Как сделать редирект 404 ошибки

Анчоус в масле

Блог одинокой рыбки запутавшейся в сетях

Делаем редирект 404 ошибки на морду сайта

Прикупил тут с оказией дроп с 6к бэков, причем не только разных спамных, но и gov & edu, так что захотелось мне посмотреть, что будет если приклеить все внутряки, которых видимо было огромное количество и на которые как раз и ссылались, к морде. Для чего возникла задача редиректить все 404 ошибки на морду сайта.

RewriteEngine on
ErrorDocument 404 /index.php

У меня он по какой то не понятной причине не заработал, ибо все равно вылетала страницы ошибки, как раз спеицально созданная в теме, под именем 404.php, так что мне пришлось её немного подправить, добавив в начало файла следующую строку:

После чего все зашуршало. Так что можно просто создать такой файлец 404.php и поместить его в корень темы /wp-content/themes/your-theme/ после чего все должно зашуршать.

Для WP, под который я все и мутил, оказался даже есть плагин 404 Redirection который вроде как редиректит все 404 ошибки на заглавную страницу, но поскольку у меня все заработало и без этого, то на плагин я забил.

Еще по теме:

Автор: anchous | Категория: сайты | 02 7th, 2012 |

14 Комментариев

Добрый день!
Говорят, что поисковики затирают несуществующие страницы 404 из своей базы.
А если сделать со всех 404 редирект на домен – то битая ссылка остается в базе поисковиков + к ней добавляется инфо с главной, создавая дубли. Кто сталкивался на своем опыте? Подскажите, не хочется нормальный сайт топить, а потом опять выплывать…
Спасибо.

anchous Reply:
January 30th, 2013 at 02:49

какие то у вас постапокалиптические фаназии на тему склейки

Добрый день.
А как к этому относятся ПС? Не посчитали типа поисковым спамом, вроде как перенаправление пользователя без его ведома?

anchous Reply:
January 31st, 2017 at 00:48

полагаю, что нормально относятся. если есть бояки то можно поставить таймаут редиректа

Не рекомендую редиректить 404 на главную. С точки зрения SEO это – серьезная ошибка. Гораздо лучше сделать нормальную 404 страницу.

И еще стоит посмотреть ссылки, которые ведут на несуществующие страницы. Если их много и особенно, если есть с сильно трастового сайта, то стоит и создать страницу с таким адресом, чтобы не терять ссылочный вес с траста, а потом ссылками с нее распределить вес на нормальные страницы.

anchous Reply:
October 13th, 2018 at 19:28

с точки зрения SEO – это ошибкой не является. и да, ссылка с траста никуда не потеряется, особенно при редиректе на морду. Единственное что может потеряться анкорный вес, если ссылка идет по важному ключу.
Вот разве только в этом случае имеет смысл затачивать новую страницу.

Большинство точек зрения по такому раскладу среди сеошников за то, что так делать нельзя. Ковырял раньше эту тему.

Я имел в виду анкорный вес, а раз дроп, то ключ в ссылке на него почти наверняка тематический и терять бонус жалко.

Еще плагин WP Redirect отлично работает

Для сео это называется ошибка 404-soft, что не очень хорошо, не рекомендую этого делать.

anchous Reply:
July 9th, 2019 at 17:19

софт-404 это про 2хх ответ. как не сложно догадаться 301 ≠ 2XX

301 как раз таки непосредственно про 404-soft ошибку, почитайте про это

anchous Reply:
July 11th, 2019 at 21:23

вот читаю, говорят что вы не тащите в теме ))
Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

А как сделать что бы сначала сервер отдал 404, а затем редирект на главную?

anchous Reply:
October 5th, 2021 at 14:52

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

Источник

Как сделать редирект 404 ошибки

Если вы еще не настраивали ее на своем блоге, займитесь непременно. Помимо грамотной настройки, мы научимся создавать красивое и оригинальное оформление для 404 страницы WordPress.
Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибкиСтраницы сайта иногда удаляются администратором по многим причинам, что вызывает ряд проблем для посетителя.

Если запрашиваемая страница отсутствует на сервере, то пользователю выдаётся 404 ошибка, то есть белая страница с непонятными для многих символами.

Что такое ошибка 404?

Ошибка 404 Not Found возникает, когда сервер не может найти страницу, запрошенную пользователем.

Попробуйте дописать в адресной строке к домену какой-нибудь набор букв. Например, «pro-wordpress.ru/jfgfjgh» и вы попадете на страницу 404, которая сообщает вам, что по введенному адресу не существует страницы.

Чаще всего причиной ошибки 404 является то, что когда-то существовавшая страница, была удалена. А ссылки на нее остались, скажем, на других сайтах, по которым переходят пользователи и попадают на страницу 404. Если такие ссылки на несуществующие страницы (битые ссылки) есть на вашем сайте, с ними обязательно нужно бороться.

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Как решить проблему 404 ошибки?

Просто. Нужно перенаправить пользователя на нужную страницу!

Тут есть много вариантов:
1. перенаправить на специальную страницу 404
2. перенаправить на страницу поиска
3. перенаправить на главную страницу
4. перенаправить на любую выгодную страницу сайта

Всё это делается с помощью файла .htaccess

1. редирект на специальную страницу 404

ErrorDocument 404 /page404.html

2. редирект на страницу поиска

ErrorDocument 404 /search.html

Имя страницы поиска пишем такое, какое есть на самом деле.

3. редирект на главную страницу

4. редирект на любую другую страницу

ErrorDocument 404 /reklama.php

Вставляем название любой страницы, посещение которой на ваш взгляд может принести пользу вашему сайту (в нашем случае — reklama.php).

Редирект при ошибке 404 сохранит посетителей на вашем сайте, которые возможно потом станут постоянными.

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Настройка 404 WordPress

Давайте перейдем непосредственно к настройке ошибки 404 в WordPress. С технической стороны настраивать тут и нечего, заголовок ответа сервера будет отдаваться как надо, в WordPress это уже настроено.

Скажу сразу, что если вы совсем новичок и не хотите ковыряться в коде, можно сделать настройку с помощью плагина, об этом в конце статьи.

В активной теме блога есть файл 404.php, который отвечает за вывод данной страницы. Вам остается только изменить его содержание, открыв файл для редактирования. О том, как редактировать файлы шаблона, максимально подробно описано в соответствующей статье.

Если вдруг в вашем шаблоне нет такого файла, скопируйте файл single.php, переименуйте в 404.php и переделайте его следующим образом:

Почему страница 404 для WordPress так важна

Похожие записи

Чтобы решить проблему с зеркалами для поисковых систем применяют 301-й редирект с домена, имеющего префикс www, на…

Составление собственной страницы ошибки 404 не является обязательным, но все-таки оно крайне желательно для поддержания…

Чтобы поисковые системы узнали о том, что вы создали в своём блоге новый пост, их…

Источник

Как настроить страницу 404 и правильный ответ сервера (http-код страницы)

Сразу отмечу, что все вышеизложенное написано для самописных сайтов, преимущественно на php. Для wordpress существуют плагины по настройке того же самого. Но в этой статье мы рассмотрим, как все выглядит в реальности. %)
Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Переадресация (редирект) неправильных url на страницу 404

Правильный ответ сервера (http-код страницы)

Очень важно, чтобы при перенаправлении был правильный ответ сервера, а именно – 404 Not Found.

Тут следует объяснить отдельно.
Любому url при запросе назначается статус (http-код страницы).
• Для всех существующих страниц, это: HTTP/1.1 200 OK
• Для страниц перенаправленных: HTTP/1.1 302 Found
• Если страницы не существует, это должен быть HTTP/1.1 404 Not Found

Итак, после краткой теоритической части, вернемся к нашим баранам настройкам.

В этом случае нужно сделать две вещи:
1) Настроить правильный ответ сервера на странице 404.
2) Закрыть от индексирования страницу 404. Это делается через файл robots.txt

Настраиваем ответ сервера HTTP/1.1 404 Not Found для несуществующих страниц

Ответ сервера настраивается благодаря функции php в самом начале страницы:
Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки
Пишите ее вначале файла 404.
В результате мы должны получить ответ на битую ссылку:
Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Закрыть страницу 404 от индексирования

Закрыть страницу от индексирования можно в файле rodots.txt. Будьте внимательны с этим инструментом, ведь через этот файл ваш сайт, по сути, общается с поисковыми роботами!
Полный текст файла rodots.txt, где ТОЛЬКО закрыта индексация 404 страницы, выглядит так:
____________________________
User-agent: *
Disallow:
Disallow: /404.php
____________________________

Вот, собственно и все по странице 404. Проверьте работу страницы, перенаправления битых ссылок, и ответы серверов.
Повторюсь: Все вышеизложенное для самописных сайтов. Если вы используете wordpress, то можете поискать приличный плагин для настройки ошибки 404.

Источник

Как сделать редирект 404 ошибки

Что такое ошибка 404

Ошибка 404 (File not found) возникает, когда сервер не может найти запрашиваемую пользователем страницу. От ее появления не застрахован ни один сайт. Достаточно ввести в адресной строке после домена рандомный набор символов. Например:

Сервер не сможет найти страницу, и отобразится ошибка:

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибкиОшибка 404 на сайте reg.ru

Также с ошибкой 404 можно столкнуться в следующих случаях:

Технически ошибка 404 связана с тем, что при открытии страницы браузер пользователя отправляет серверу запрос на контент, а сервер не находит запрашиваемой страницы и возвращает соответствующий ответ: не найдено.

Код 404 не стоит путать с другими похожими ошибками. Например, 403-й, которая означает, что доступ к ресурсу ограничен или запрещен. Подробнее о том, как ее исправить в статье.

Иногда при загрузке несуществующей страницы браузер получает ответ 200 вместо 404. Такой случай называют Ложной ошибкой (Soft 404). Он означает, что со страницей всё в порядке, хотя пользователь видит ошибку. Также проблема заключается в том, что Яндекс и Google показывают эту страницу в результатах поиска. Чтобы проверить код ошибки, воспользуйтесь проверкой URL от Google.

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

Возможные последствия для сайта

В самом наличии ошибок 404 на сайте нет ничего страшного. Как уже говорилось выше, посетитель может просто опечататься в адресе. Однако разработчику сайта стоит уделить внимание созданию и отладке страницы ошибки 404. О том, как это сделать, мы расскажем ниже.

Также важно следить за тем, чтобы на сайте было как можно меньше несуществующих страниц, битых ссылок и т. п. Чтобы отыскать их, можно воспользоваться веб-инструментами Яндекс и Google или другими сервисами. Найдите все, что нужно поправить, настройте 301-й редирект на актуальные материалы и замените некорректные ссылки.

Если на сайте регулярно встречается ошибка 404, это может повлиять на поведение посетителей. Пользователи, которые многократно видят сообщение о том, что страница не существует/не найдена, с большой вероятностью покинут сайт и уйдут к конкурентам.

Рекомендации по созданию страницы 404

Если сайт создавался в CMS WordPress, Joomla, Drupal и т. п., в нем, скорее всего, предусмотрена страница ошибки 404. Но она может быть неинформативной или отличаться от дизайна остальных страниц вашего веб-ресурса.

Лучше всего — создать свою страницу для ошибки 404. Если вы владеете навыками верстки и дизайна, можно сделать эту страницу красивой, шуточной и необычной. Это хорошо воспринимается пользователями и снижает негативный эффект.

Важно, чтобы страница была информативной и полезной:

Яндекс рекомендует оформлять страницу ошибки 404 так, чтобы она отличалась от остальных страниц сайта и содержала ссылку на главную страницу, поисковую строку и инструкцию с дальнейшими действиями.

Примеры страниц с ошибкой 404

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибкиСберМаркет предлагает познать мудрость котов и цены на сайте

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки404 ошибка в разделе «Помощь» на сайте REG.RU

Создайте страницу одним из следующих способов:

Если вы знаете HTML и CSS, напишите код страницы самостоятельно и загрузите файл с названием 404.html в корневую папку сайта.

Если навыков верстки нет, в интернете можно найти бесплатные шаблоны со страницами ошибки. Скачайте файл и добавьте его в корневую папку.

1) Откройте админку вашего сайта в WordPress.

2) Перейдите в раздел «Плагины» и нажмите Добавить новый.

3) В строке поиска введите название 404page — your smart custom 404 error page.

4) Нажмите УстановитьАктивировать:

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

5) Перейдите в раздел Внешний вид404 Error Page.

6) Выберите в списке Sample Page, чтобы сменить стандартную страницу ошибки, и нажмите Edit Page:

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

7) Создайте страницу в открывшемся визуальном редакторе и нажмите Обновить:

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Готово! После обновления страница будет использоваться автоматически.

Где вместо site.ru — домен вашего сайта.

Готово! Теперь при возникновении 404 ошибки, в браузере пользователей будет открываться созданная вами кастомная страница.

Также рекомендуется закрыть служебную страницу 404 от индексации, чтобы она не возникала в поисковой выдаче вместе с остальными страницами сайта. Для этого откройте файл robots.txt в корневой папке сайта, добавьте соответствующую команду и сохраните изменения:

Редирект с 404 на главную (не рекомендуется)

Чтобы не создавать отдельную страницу ошибки 404, некоторые веб-разработчики прописывают в .htaccess редирект на главную страницу сайта. Это нежелательно делать с точки зрения SEO-оптимизации.

Также редирект на главную страницу может ввести пользователей в заблуждение. Представьте, что вместо искомой страницы у посетителя открывается главный экран сайта. Будет непонятно, почему это произошло, ведь пользователь искал какой-то конкретный контент и не узнает, что не сможет найти его.

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

Проверка редиректа 404

Проверить, корректно ли все настроено можно в Яндекс.Вебмастер и Google Search Console.

Яндекс.Вебмастер

Если вы используете его впервые, укажите домен вашего сайта и пройдите проверку валидации, добавив файл в корневую папку сайта. Это займет несколько минут.

В коде статуса HTTP должно отображаться 404 Not Found:

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Google Search Console

Если вы используете этот инструмент впервые, укажите свой домен и пройдите валидацию, добавив TXT-запись/загрузив файл в корневую папку сайта или с помощью других способов.

На сайте небольшого объема можно самостоятельно следить за наличием ошибок и постараться не допускать того, чтобы на нём было много страниц, утративших актуальность. Своевременно настраивайте 301 редиректы, когда статья в справке, страница или товар теряют актуальность.

Источник

Как сделать редирект 404 ошибки

Кто-нибудь может объяснить как сделать редирект 404 ошибки. В ютубе все на английском, по русски смотрел ничего не понял

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

1. Страница https://sookhov.ru/asfdasf действительно отдает код 404, но не ведет на 404 страницу.

Соответственно нужно сделать так, чтобы все страницы с ответом 404 вели на /404.php

Либо сразу на главную, но делать редирект на главную я бы вам не рекомендовал.

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

надо чтобы страница вначале отдала браузеру 404, а затем средиректила на главную. Тут нада PHP ковырять

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

зачем редирект? по примеру Svetoch1980 и так главная откроется

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

Но это все не есть хорошо

Делайте редирект через JS, копайте в сторону:

top.location.href и setTimeout 🍿

Средиректит на главную через полторы секунды, если в коде не ошибся :p

Только непонятно, зачем оно вам надо 🙂

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

так сейчас у Вас все ок! Только в breadcrumbs поправьте, как-то не оч надпись там получается.;)

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

В 404.php в папке темы впишите вместо содержимого:

Как сделать редирект 404 ошибки. Смотреть фото Как сделать редирект 404 ошибки. Смотреть картинку Как сделать редирект 404 ошибки. Картинка про Как сделать редирект 404 ошибки. Фото Как сделать редирект 404 ошибки

sookhov, здесь пхп код, Appassionato имел ввиду, чтобы в файл пхп, который у Вас содержит код 404 страницы поместить то что он привел. Тогда 404 страница будет редиректить на главную.

Я не советую так делать. Если уж горит редирект то алгоритм лучше такой:

В html 404 страницы, которая у Вас хорошо настроена была, код вроде:

Хотя я бы вовсе исключил эти редиректы, они тут ненужны.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *