Казалось бы что там – модифицировал индексовую страницу, вместо цикла – извинение и готово. А тут на кодексах нашел интересную часть:
Sending Proper Headers By default, WordPress continues to send 404 pages as if they were fine. To make search engines like Google spider these pages correctly, you can add this line to the top of your theme's 404.php file.<?php header("HTTP/1.1 404 Not Found"); ?> <?php header("Status: 404 Not Found"); ?>
You may have to add this before the above code in some cases.
<?php ob_start(); ?>
Но в силу плохого знания английского не совсем понял назначение данной манипуляции.
Люди, поделитесь опытом – вы так делаете?
Это только для Гугла или и для остальных поисковиков?
И куда именно в хедере нужно тулить данный код (что, куда и после чего), чтобы все корректно работало?
Спасибо!
Mixa, а как насчет самому проверить код возврата, перед тем как что-то тулить? 😉
Е-е-е, какого возврата? Я еще никуда ничего не тулил… Я только справшиваю используете ли Вы подобные хаки, которые якобы помогают не загнать сайт в клоаку в рейтингах поисковиков…. Для меня это новое и я здесь нифига не смыслю… Вот и прошу тех кто знает, высказаться…
Отого самого возврата, который для несуществующих страниц должен быть 404 и которого по мнению процитированного Вами автора не дает WordPress.
Блин, Юрий, но обясните по человечески!
Я чайник!
Вопрос звучит так: надо или не надо добавлять всю эту хренотень в хедер?
Если надо то уже, если можно, поконкретней что и как. Спасибо!
Фигасе чайник со статусом "Начальник разработки"! 😀
Объясняю. Ресь идет о том, что WP на запрос несуществующей страницы якобы возвращает статус 200 (все ответы протокола http имею цифровой код статуса http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_HTTP ) и оформляет ответ шаблоном 404, что хорошо для людей, но неправильно для поисковиков. Для исправление этой "недоработки" цитируемый Вами автор предлагает добавить в шаблон 404.php header("HTTP/1.1 404 Not Found") и на кой то черт ob_start(). Я в свою очередь предложил посмотреть, что НА САМОМ ДЕЛЕ возвращает WordPress в случае запроса несуществующей страницы или поста, и уже исходя из этого, делать выводы о необходимости что-то тулить в шаблон.
PS Вы же знаете, мне не интересно сказать "не нужно", мне интересно подтолкнуть собеседников к усилиям в сторону изучения матчасти. В конце концов, я тоже могу заблуждаться, а совместными усилиями мы выведем истину на чистую воду и тем самым улучшим карму человечества в целом и каждого гуманоида в отдельности 😀
🙂 Вот это Вы человек!!! Человечище! Я думал не выдержите и пошлете, а тут пол статьи накатали! 🙂
Очень ценю это, спасибо! А насчет "начальника разработки", то Вы знаете, как то так я учусь… одностороннее наверное, все сразу охватить не могу, но я стараюсь 🙂
Вот например насчет возвратов, то я изучении php дальше циклов пока не продвинулся, поэтому и не понял ничего. Вот сегодня вечереком постараюсь заполнить эту пропасть с возвратами…. Про то, как смотреть возвращает или нет, не спрашиваю 🙂 – жить хочу еще 🙂
Возвращает всегда, но не всегда одно и то же. Код возврата (он же статус) – святое для протокола http. Как смотреть? По-разному 🙂 Только не в броузере. Можно использовать для этого дела любую файлокачалку, которая ведет логи и показывает заголовки. Найти готовый скриптик, делающий запрос и показывающий заголовки, или написать свой. По секрету только Вам: _http://www.portal.kharkov.ua/v-test.php
Кстати, сервис be1.ru/stat/ тоже показывает такое
Тоже вот озадачило :rolleyes:
Интересно, что в дефолтной теме WordPress не используются эти рекомендации Кодекса WordPress – вот и верь после этого людям…
"После разговоров с Берлагой, Скумбриевичем и Полыхаевым я потерял веру в человечество." (с) О. Бендер 🙂