Поддержка Проблемы и решения Непонятные редиректы

  • Здравствуйте уважаемые форумчане. Проверил главную страницу сайта через сервис http://gtmetrix.com, в рекомендациях Minimize redirects увидел 2 непонятных редиректа:

    http://www.site.ru/wp-content/themes/tema/none
    http://www.site.ru/404/

    Подскажите пожалуйста, что за редирект в первой строчке ?

    И как убрать этот редирект 404 ? Как показали тесты, они вызываются и на внутренних страницах.

    Код моего 404 редиректа:

    function redirect_404() {
    	if ( is_404() && $_SERVER['REQUEST_URI'] != '/404/' )
    		wp_redirect('/404/');
    }
    add_action('template_redirect', 'redirect_404');

    Спасибо.

Просмотр 15 ответов — с 1 по 15 (всего 23)
  • Проверил сайт на битые ссылки, ничего не обнаружено. Откуда эти редиректы нарисовались ??? Оо

    Откуда эти редиректы нарисовались ???

    Даже ясновидящие спрашивают фотографию, сервис gtmetrix спрашивает url. Здесь — ничего. Как бы Вы сами на свой вопрос ответили?
    Пожалуйста, примите к сведению.

    Извиняюсь. Вот пациент: http://www.mytyper.ru/

    Есть предположение, что 404 редирект всплывает из-за того, что он прописано в файле функций, а не отдельным шаблоном …

    Со вчерашнего дня боюсь¹ спросить — «А зачем этот код? Вы понимаете его смысл?»


    ¹ — Знаете, в последнее время увеличилась агрессивность топик-стартеров. Видимо, из-за предстоящей смены полюсов на солнце 🙂

    Чтобы была сформированная 404 страница, как написано во многих рекомендациях по сео.

    Кстати этот я нашел именно на этом форуме и нигде еще. Если надо — могу найти тему.

    Чтобы была сформированная 404 страница

    Разработчики WordPress учли этот момент. В используемой теме оформления должен быть шаблон 404.php, если его нет, создайте.

    Подробнее в доках http://codex.wordpress.org/Template_Hierarchy

    —offtop—

    как написано во многих рекомендациях по сео.

    «Фтопку» 🙂

    Ок. А по поводу первого редиректа что можешь подсказать ???

    Ничего.

    Как так ??? По какой причине он может вылезать ??? Где его хоть искать ???

    блин, а что там непонятно? Он же английским по белому говорит

    Remove the following redirect chain if possible:

    http://www.mytyper.ru/wp-content/themes/ek9/none
    http://www.mytyper.ru/404/

    По каким-то соображениям http://gtmetrix.com/ считает, что там что-то должно быть. Он туда ломится, и его редиректит ан 404. Вместо none можно подставлять что угодно — и получим редирект на 404. Если я правильно понял wikicms, и вообще если я правильно понимаю в веб-мастеринге — редиректа быть не должно, должна просто отображаться 404 страница вместе с правильно посланными хедерами. У вас получается, что она не отображается, а происходит редирект на нее, а уже потом она отдает правильный хедер — 404 и отображается. Лишняя работа, короче.

    А не проще ли будет не создавать отдельный шаблон, с создать страницу через админку с нужным содержанием ? Просто программирование очень сложно для меня … (((

    Чтобы создать шаблон не нужно ничего программировать. А просто страница с названием «404» — это не страница ошибки 404.

    По какой причине он может вылезать ??

    Рекомендую узнать что такое 404 (ошибка и страница), что бы не возникало таки вопросов.

    А не проще ли будет не создавать отдельный шаблон

    Нет, не проще. Протокол HTTP подразумевает, что если страница ненайдена, то должен прийти правильный ответ от сервера. В вашем случает — приходит обычная страница, которая называется 404 — это не есть гуд. Правльный шаблон 404 не только отображает какой-то текст о том, что она не найдена, но и шлет правильную информацию от сервера.

Просмотр 15 ответов — с 1 по 15 (всего 23)
  • Тема «Непонятные редиректы» закрыта для новых ответов.