Содержание
Как сделать редирект 404 ошибки
Посетители сайта видят 404 ошибку, если страница, на которую они пытаются перейти, не существует или по какой-то причине сервер не может её найти. В статье рассмотрим, что это за ошибка и какое влияние она оказывает на поведенческие факторы пользователей и SEO. А также разберем, как настроить редирект 404 ошибки через .htaccess.
Что такое ошибка 404
Ошибка 404 (File not found) возникает, когда сервер не может найти запрашиваемую пользователем страницу. От ее появления не застрахован ни один сайт. Достаточно ввести в адресной строке после домена рандомный набор символов. Например:
http://site.ru/asdfjkl;
Сервер не сможет найти страницу, и отобразится ошибка:
Ошибка 404 на сайте reg.ru
Также с ошибкой 404 можно столкнуться в следующих случаях:
- Администратор сайта удалил или переместил страницу, но не сделал редирект на актуальный материал.
- Изменилась структура сайта, а у страниц остались старые URL.
- Посетитель опечатался в адресе, когда вводил его вручную.
- Посетитель перешел по «битой» ссылке, которая ведет на несуществующую (удаленную или перемещенную) страницу.
Технически ошибка 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 ошибка в разделе «Помощь» на сайте REG.RU
Как создать страницу ошибки 404 и настроить редирект на нее в .htaccess
- 1.
Создайте страницу одним из следующих способов:
Если вы знаете HTML и CSS, напишите код страницы самостоятельно и загрузите файл с названием 404.html в корневую папку сайта.
Если навыков верстки нет, в интернете можно найти бесплатные шаблоны со страницами ошибки. Скачайте файл и добавьте его в корневую папку.
Если вы используете WordPress, воспользуйтесь плагином 404page — your smart custom 404 error page по инструкции ниже. Обратите внимание! Если вы воспользовались плагином, вам не нужно прописывать путь к файлу в .htaccess.
Как настроить страницу в плагине WordPress
1) Откройте админку вашего сайта в WordPress.
2) Перейдите в раздел «Плагины» и нажмите Добавить новый.
3) В строке поиска введите название 404page — your smart custom 404 error page.
4) Нажмите Установить → Активировать:
5) Перейдите в раздел Внешний вид → 404 Error Page.
6) Выберите в списке Sample Page, чтобы сменить стандартную страницу ошибки, и нажмите Edit Page:
7) Создайте страницу в открывшемся визуальном редакторе и нажмите Обновить:
Готово! После обновления страница будет использоваться автоматически.
- 2.
Откройте конфигурационный файл .htaccess в корневой папке вашего сайта и добавьте в него строку:
ErrorDocument 404 https://site.ru/404.html
Где вместо site.ru — домен вашего сайта.
- 3.
Сохраните изменения.
Готово! Теперь при возникновении 404 ошибки, в браузере пользователей будет открываться созданная вами кастомная страница.
Также рекомендуется закрыть служебную страницу 404 от индексации, чтобы она не возникала в поисковой выдаче вместе с остальными страницами сайта. Для этого откройте файл robots.txt в корневой папке сайта, добавьте соответствующую команду и сохраните изменения:
Disallow: /404.html
Редирект с 404 на главную (не рекомендуется)
Чтобы не создавать отдельную страницу ошибки 404, некоторые веб-разработчики прописывают в .htaccess редирект на главную страницу сайта. Это нежелательно делать с точки зрения SEO-оптимизации.
Также редирект на главную страницу может ввести пользователей в заблуждение. Представьте, что вместо искомой страницы у посетителя открывается главный экран сайта. Будет непонятно, почему это произошло, ведь пользователь искал какой-то конкретный контент и не узнает, что не сможет найти его.
Рекомендуется использовать специальные страницы для ошибки 404.
Проверка редиректа 404
Проверить, корректно ли все настроено можно в Яндекс.Вебмастер и Google Search Console.
Яндекс.Вебмастер
Если вы используете его впервые, укажите домен вашего сайта и пройдите проверку валидации, добавив файл в корневую папку сайта. Это займет несколько минут.
- 1.
Откройте Яндекс.Вебмастер.
- 2.
Перейдите в раздел Инструменты → Проверка ответа сервера.
- 3.
Введите название страницы ошибки и нажмите Проверить.
- 4.
В коде статуса HTTP должно отображаться 404 Not Found:
Google Search Console
Если вы используете этот инструмент впервые, укажите свой домен и пройдите валидацию, добавив TXT-запись/загрузив файл в корневую папку сайта или с помощью других способов.
- 1.
Откройте Google Search Console.
- 2.
Перейдите в раздел «Покрытие» в меню справа. Здесь будет отображаться информация о страницах ошибок.
На сайте небольшого объема можно самостоятельно следить за наличием ошибок и постараться не допускать того, чтобы на нём было много страниц, утративших актуальность. Своевременно настраивайте 301 редиректы, когда статья в справке, страница или товар теряют актуальность.
Если сайт многораздельный и многостраничный, вручную мониторить его будет сложно. Рекомендуется использовать для поиска страниц ошибки 404 онлайн-сервисы (Serpstat, BadLincs.ru и другие). Также можно воспользоваться плагинами в CMS. Замените ссылки и настройте редиректы. А также создайте понятную красочную страницу ошибки с объяснением причины, ссылками на основные разделы и строкой поиска.
Помогла ли вам статья?
Да
раз уже
помогла
Как настроить редирект ошибки 404
- Почему возникает ошибка 404
- Как ошибка влияет на SEO-показатели сайта и что делать
- Настройка редиректа .htaccess на страницу с ошибкой 404
- Проверка редиректа 404
Читайте нашу статью, если хотите узнать, как настроить редирект 404-й ошибки через .htaccess.
Если сервер не может найти страницу, на которую хочет перейти посетитель, то в окне браузера у пользователя отобразится ошибка 404. Давайте разберемся, как ошибка влияет на поведение пользователей и SEО-показатели сайта, а также как и зачем делать редирект этой ошибки.
Redirect error 404 SMF
Почему возникает ошибка 404
Ошибка 404 (File not found) возникает в тех случаях, когда сервер не может найти запрашиваемую пользователем страницу. От этого не застрахован ни один сайт. Чаще всего ошибка возникает по следующим причинам:
- сайта или страницы больше не существует,
- сайт перенесли на новый адрес, но не настроили на него переадресацию со старой страницы,
- структура сайта изменилась и URL-адреса страниц стали неактуальными,
- пользователь ввел некорректный адрес страницы, например, 2domains. ru/asdfjkl:
Вне зависимости от причины ошибки срабатывает такой механизм: браузер пользователя запрашивает информацию у сервера, сервер не находит нужной страницы и возвращает ответ о том, что она не найдена. В результате у пользователя в браузере отображается “Not Found (404)”.
Как ошибка влияет на SEO-показатели сайта и что делать
В большинстве случаев наличие ошибок напрямую или косвенно может повлиять на SEO-показатели сайта. Рассмотрим эти показатели и как их можно улучшить.
Посещаемость
В том, что на сайте время от времени встречаются 404-е ошибки, нет ничего криминального. Описку в адресе хоть раз, но делал каждый пользователь интернета. Принимать меры стоит в том случае, если “error 404” встречается на сайте слишком часто. Если пользователи будут регулярно замечать проблемы, они почувствуют дискомфорт и могут перейти к конкуренту.
Даже если ресурс занимает топовые позиции, негативный опыт отталкивает потенциальных клиентов и влияет на снижение посещений в будущем. Поэтому важно следить, чтобы на сайте не было битых ссылок и несуществующих страниц. В этом помогут специальные онлайн-сервисы от Яндекс и Гугл. Если они найдут проблемы, приведите сайт в порядок: замените некорректные ссылки, настройте 301-й редирект со старых адресов на новые и внесите нужные настройки.
Лояльность
Вид и дизайн страницы с ошибкой также сильно влияют на репутацию сайта. Здорово, если страница будет красивой или шуточной — это вызовет позитивный отклик и повысит лояльность пользователей. Вот несколько примеров таких страниц:
Страница с ошибкой на сайте pikabu.ru
Страница с ошибкой на сайте www.idesign.com.mt
Помимо позитивного посыла, страничка также должна быть полезной и исчерпывающей. Хорошо, если вы добавите ссылку на главную страницу ресурса или поисковую строку по сайту. Не лишней будет и инструкция: объясните пользователю, почему он видит ошибку, что ему стоит сделать дальше и по какому каналу связаться с поддержкой. Примеры:
Страница с ошибкой на сайте helpscout.com
Страница с ошибкой на сайте flippingbook.com
Страница с ошибкой на сайте kayako.com
В популярных CMS (например WordPress, Joomla и Drupal) есть готовые страницы 404. Однако они могут контрастировать с общим дизайном сайта или быть не слишком информативными, что в очередной раз оттолкнет пользователя. Идеальный вариант — создать страничку с ошибкой конкретно под ваш сайт. Вы можете заказать её у разработчика или сделать самостоятельно, если имеете опыт в вёрстке и веб-дизайне.
Продвижение
Иногда при загрузке несуществующей страницы вместо реального кода 404 браузер получает в ответ от сервера код 200 (success). Такие случаи называют ложной ошибкой 404. Проблема в том, что из-за кода 200 Яндекс и Google считают, что страница есть и её нужно проиндексировать. Подробнее читайте в справке Google.
Индексация удаленных страниц негативно сказывается на SEO-продвижении и затрудняет видимость основного контента сайта. Если на вашем ресурсе есть несуществующие страницы, проверьте их реальный код с помощью онлайн-сервиса от Google. Если сервис покажет код 200, настройте редирект на страницы с ошибкой 404 для всех таких страниц.
Настройка редиректа .htaccess на страницу с ошибкой 404
Если у вас ещё нет готовой свёрстанной страницы 404, создайте её удобным вам способом:
- найдите бесплатные шаблоны страниц, выберите один из них и скачайте. Затем добавьте файл шаблона в корневой каталог сайта;
- создайте страницу самостоятельно с помощью HTML и CSS. Назовите файл страницы “404.html” и добавьте его в корневой каталог сайта;
- настройте один из плагинов (All 404 Redirect to Homepage & Broken images Redirection, 404 Page by SeedProd или 404 to 301), если у вас WordPress. Обратите внимание: в этом случае настраивать редирект .htaccess не нужно.
Как настраивается редирект:
1. В корневом каталоге сайта откройте конфигурационный файл . htaccess и добавьте в него следующую строку:
ErrorDocument 404 https://site.ru/404.html
Вместо site.ru укажите домен вашего сайта. Затем сохраните изменения.
Обратите внимание: не стоит настраивать редирект с 404 на главную страницу сайта — это может негативно сказаться с точки зрения SEO. Кроме того, такой редирект введёт посетителей в замешательство — им будет непонятно, почему вместо желаемого контента открывается стартовая страница.
2. Закройте служебную страницу 404 от индексации для лучшей SEО-оптимизации ресурса. Для этого в корневом каталоге откройте файл robots.txt, добавьте команду ниже и сохраните изменения:
Disallow: /404.html
Готово, вы настроили редирект с помощью .htaccess.
Проверка редиректа 404
Проверить, всё ли верно настроено в .htaccess, вы можете с помощью Яндекс.Вебмастер или Google Search Console.
в Яндекс.Вебмастер
1. Перейдите в Яндекс.Вебмастер. Если вы ещё не зарегистрированы, укажите домен вашего сайта и добавьте файл в корневую папку сайта, чтобы пройти проверку валидации.
2. Откройте раздел Инструменты — Проверка ответа сервера:
3. Укажите адрес страницы ошибки и кликните Проверить. Если в коде статуса HTTP отображается 404 Not Found, значит всё настроено верно:
в Google Search Console
1. Перейдите в Google Search Console. Если вы ещё не зарегистрированы, введите ваш домен и добавьте TXT-запись (загрузите файл в корневую папку сайта), чтобы пройти валидацию.
2. В меню справа откройте раздел Покрытие. В информации о страницах ошибок вы должны увидеть аналогичный результат:
404 перенаправления: что они такое и как перенаправить их
Skip на контент SEO
Райан Скидмор
15 февраля 2018 г.
Обновлен 3/17/21.
Вы когда-нибудь заходили на веб-сайт в поисках продукта или услуги только для того, чтобы получить сообщение об ошибке, останавливающее поиск? Это сообщение об ошибке является кодом состояния HTTP. Коды состояния HTTP – это трехзначные коды в диапазоне от 100 до 500, каждый из которых предназначен для определенной цели.
Не все коды состояния приводят к ошибкам сайта, а коды состояния HTTP являются нормальными для браузеров и серверов. Вот типы кодов состояния, с которыми вы можете столкнуться:
- 100 с — сервер обрабатывает ваш запрос браузера
- 200 с — сервер успешно обработал ваш запрос
- 300 с — сервер получил ваш запрос, но он перенаправлен на новое место , но страница недействительна и не может быть найдена
- 500 с – правильный запрос был выполнен, но сервер не смог обработать запрос
Понимание этих кодов ошибок поможет вам во всех ваших усилиях по SEO и поможет обеспечить попадают в нужные места на вашем сайте. Перенаправления 404 особенно полезны, и мы рассмотрим основы ошибок 404 и способы исправления ошибок сканирования, когда пользователи сталкиваются с ними на вашем сайте.
Что такое переадресация 404?
404 редиректы — это код ответа сервера, информирующий пользователя о том, что веб-страница, которую он ищет, не может быть найдена; либо из-за ошибки пользователя при вводе URL-адреса, либо веб-страница, которую он или она ищет, не является реальной веб-страницей. Кроме того, перенаправление 404 может быть заполнено, если веб-страница, которую искал пользователь, когда-то была активной веб-страницей, но с тех пор веб-страница была удалена или имя и URL-адрес страницы были изменены.
Переадресация 404 — это хорошо или плохо?
404 редиректы — это и хорошо, и плохо. Хорошей новостью о 404-х является то, что вы не получите отрицательную оценку в результатах поиска Google из-за низкого или нормального количества 404 ошибок сайта с переадресацией. Плохая новость о 404-х заключается в том, что если у вас нерегулярное количество 404-х редиректов за короткий период времени на вашем сайте, это может негативно повлиять на общий поисковый рейтинг вашего сайта.
Как исправить ошибки 4o4?
Для начала мы хотим сделать несколько вещей, чтобы убедиться, что ваш сайт правильно инициирует перенаправление 404.
Во-первых, с помощью Google Search Console для отслеживания ошибок сканирования — вы сможете увидеть, где Google сканирует ошибку сайта. Эти знания помогут вам обнаружить, где происходит перенаправление 404, что позволит вам начать исправлять эти ошибки сайта.
Во-вторых, Google Analytics может помочь вам отслеживать количество ошибок 404 на вашей странице, чтобы вы могли определить влияние каждой ошибки на ваших пользователей. Это особенно важно, если у вас есть реклама с оплатой за клик, которая направляет трафик на заранее определенную целевую страницу. Как только это объявление перестанет быть активным, вы можете столкнуться с большим количеством переадресаций 404 на своем сайте. Использование Google Analytics поможет вам определить, как лучше направлять этих пользователей, которые вызывают ошибки перенаправления 404 объявления PPC.
В-третьих, необходимо создать пользовательскую страницу перенаправления 404. Это позволяет информировать пользователей о том, что они находятся в правильном месте. Страница должна соответствовать стандартам вашего бренда. Эта пользовательская страница поможет пользователям узнать, что им нужно уточнить свой поиск.
Еще одна вещь, которую вы хотите сделать на этой пользовательской странице, — помочь своим пользователям перейти на страницу, которую они искали. Сделайте так, чтобы пользователям было легко вернуться на ваш сайт. Это можно сделать, добавив несколько популярных ссылок, которые исторически имели больший объем трафика, или добавив панель поиска на страницу, как показано в примере ниже.
Используя пользовательскую страницу перенаправления 404, вы не только поможете своим пользователям перемещаться по вашему сайту к информации, которую они ищут, но и удержите пользователей на своем сайте и увеличите количество конверсий. Это только принесет пользу вашим усилиям по SEO для вашего сайта.
Вот несколько пользовательских страниц переадресации 404, которые не только уникальны и привлекательны, но и полезны для удержания пользователей на веб-сайте.
Имейте в виду, что не все 404 редиректа или ошибки сайта являются плохими. При правильном использовании переадресация 404 может быть полезна для любого веб-сайта, поскольку вы можете удерживать больше пользователей на своем сайте, что приведет к увеличению конверсий. Отслеживая ошибки перенаправления 404 с помощью Google Search Console и Google Analytics, вы будете лучше информированы о том, почему пользователи сталкиваются с этими ошибками, и сможете узнать, как исправить ошибки сканирования, когда они появятся.
- Автор
- Последние сообщения
Райан Скидмор
Директор по цифровому маркетингу в Big Leap
Райан — мастер викторин и всего, что связано с SEO.
Последние сообщения Райана Скидмора (посмотреть все)
Получите бесплатную 30-минутную консультацию!
Выбор редакции
Подпишитесь на нашу рассылку!
Подпишитесь на нашу ежемесячную рассылку по электронной почте, чтобы быть в курсе последних новостей, статей и историй
Подпишитесь на нашу рассылку новостей
Подпишитесь на нашу ежемесячную рассылку по электронной почте, чтобы быть в курсе последних новостей, статей и историй
Подробнее
Хватит о нас.
Вот особенность нашего SEO-агентства: мы предпочитаем долгосрочные партнерские отношения, основанные на доверии. Прежде чем мы углубимся в это, мы хотели бы узнать вас поближе, понять вашу текущую ситуацию и поговорить о ваших маркетинговых целях и ожиданиях.
Вы можете позвонить нам сейчас или мы можем встретиться за обедом. В любом случае, мы рады познакомиться с вами.
Звоните: (801) 436-3003
Ссылка для загрузки страницы
Хуже, чем ошибка 404 Not Found? Редирект на 404!
Остерегайтесь подлых 404-х!
Удаление страниц с ошибкой 404 «Не найдено», связанных с веб-сайтом, является основной, необходимой и повторяющейся задачей SEO. Большинство этих ошибок довольно просто определить и исправить, перечислив страницы, содержащие ссылку на ошибку 404 (многие SEO-инструменты позволяют это сделать), а также заменив или удалив ссылку. Но этого может быть недостаточно, так как некоторые ошибки 404 более скрытны, чем другие: те, на которые ссылаются на сайте через перенаправления, останутся. Эти тупики можно определить с помощью Botify Analytics.
Идентификация перенаправлений на 404
Botify Analytics позволяет легко идентифицировать перенаправления на 404 с помощью проводника URL.
В отчете на вкладке HTTP-коды нажмите на блок ошибок клиента:
Отобразится примерный список ошибок 404 (не найдено) и других ошибок клиента (таких как 410 — Исчезли, 401 — Неавторизовано, 403 — Запрещено), вместе со страницами, которые ссылаются на них (их рефереры).
Нажмите «Исследовать все URL-адреса», чтобы просмотреть полный список и изучить результаты.
Давайте выберем только URL-адреса, которые являются целью перенаправления (добавьте фильтр, чтобы указать, что должен существовать флаг «перенаправлено из»), и отобразите исходные URL-адреса перенаправления (начните вводить «перенаправлено из» в поля для отображения и выберите из раскрывающийся список — и удалите некоторые из предварительно выбранных полей отображения, чтобы получить более компактную таблицу результатов).
Если есть разные типы ошибок клиента, также рекомендуется отфильтровать «HTTP 404», а затем повторить с другими типами ошибок, так как они, скорее всего, будут иметь разные причины.
Нажмите «Применить».
В этом примере мы видим, что некоторые ошибки 404 обнаруживаются только через редиректы: у них нет внутренних входящих ссылок.
Цепочки редиректов
В некоторых случаях имеет смысл также проверить наличие цепочек редиректов на 404. Обычно это происходит, когда:
- Сервер делает несколько неудачных попыток исправить URL-адрес (добавить или удалить косую черту в конце, изменить поддомен….), прежде чем получить 404
- На веб-сайте, который перешел на HTTPS, есть старые перенаправленные ссылки, а перенаправления с HTTP на HTTPS добавлены в смесь
. Сначала нам нужно определить все цепочки перенаправлений, а затем сопоставить результаты с 404 выше.
Возвращаясь к нашему примеру, если мы изменим выбранные коды состояния HTTP на 3XX, мы получим все цепочки перенаправления (URL-адреса, которые возвращают перенаправление и сами являются целью перенаправления). Давайте также добавим «перенаправления на» в поля для отображения и нажмите «Применить».
Поскольку вся информация в проводнике URL ориентирована на URL (связана с URL в первом столбце), первая строка в этом примере означает:
[URL из столбца «перенаправлено из»] — 302 перенаправление -> [URL из « столбец «URL»] — 301 перенаправление -> [URL из столбца «перенаправляет на»].
Эти результаты охватывают все цепочки перенаправления, независимо от кода состояния HTTP цели перенаправления (столбец «перенаправляет на»).
Если, как в нашем примере, много цепочек переадресации, мы можем сузить результаты, добавив фильтры до:
- Выберите только один тип перенаправления (301 или 302)
- Исключите очевидные типы, которые мы знаем, вернитесь HTTP 200 (щелкните любой URL-адрес в столбце «перенаправление на», чтобы узнать подробную информацию об этом URL-адресе)
В нашем Например, имеет смысл:
- Выбрать только 301 (похоже, что большинство 302 связаны со страницами входа пользователя)
- Исключить URL-адреса, связанные с RSS-каналами, путем фильтрации URL-адресов, содержащих «/rss/» (быстрая проверка показывает эта цель перенаправления возвращает HTTPP 200)
Если результатов мало, посмотреть на эти результаты и 404 от редиректов будет достаточно, чтобы понять ситуацию.