- Що таке помилка 404, через що вона виникає?
- Як повинна виглядати ідеальна сторінка 404 Not Found?
- Конвертує сторінка «помилка 404»
- Офіційні рекомендації від Яндекс і Google
- Як створити сторінку помилки 404?
- через .htaccess
- За допомогою html
- Основні помилки, пов'язані з реалізацією сторінки 404 Not Found
- Як впливає помилка 404 на користувачів і ранжування?
- Як знаходити і моніторити 404 помилки?
- Google Search Console
- спеціалізовані сканери
- Відстеження через сервіс Яндекс Метрика
- Відстеження через сервіси Google Analytics
- Віджети в CMS
- Як перевірити, що сторінка дійсно віддає 404 помилку?
- Через сторонні інформери
- Перевірка плагінами
- Як уникнути появи 404 помилок?
- Як усунути 404 помилки?
- На закінчення
У світі немає нічого ідеального, в тому числі і бездоганних сайтів. Одним зі слабких місць веб-проекту може бути сторінка Error 404 Not Found або просто «Сторінку не знайдено». Цей нешкідливий, на перший погляд, елемент сайту стає подразником для відвідувачів і проломом, крізь яку спливає бажаний трафік.
Помилка 404 означає, що користувач перейшов на сторінку, де на даний момент відсутня потрібний текст і будь-якої контент. Неіснуюча сторінка могла бути тут раніше, можливо, її видалили, перемістили в іншу категорію або підкоригували назва, в результаті чого змінився URL. І тут виникає проблема: якщо на неї вели зовнішні і внутрішні посилання, в результаті переходів читачі побачать невтішне повідомлення «сторінка не знайдена». Хто винен і що робити?
Не варто впадати в паніку - сьогоднішня стаття допоможе вам просто впоратися з неприємністю без втрати грошей і часу.
Хочете отримати цінні рекомендації прямо зараз? Тоді читайте далі!
Що таке помилка 404, через що вона виникає?
404 Not Found - стандартний код відповіді веб-сервера, якщо він не може знайти запитувану сторінку на сайті. Перед відвідуванням того чи іншого ресурсу, браузер користувача робить запит серверу, а той перевіряє працездатність документа і видає відповідний заголовок з інформацією. Коли сторінка справно функціонує, приходить невидимий читачеві «200 ОК», в іншому випадку сервер відповідає кодом 404.
Це цікаво! У кожної цифри коду є своє значення. Перша четвірка говорить про те, що запит зайняв занадто багато часу або юзер міг невірно ввести URL. Нуль передбачає синтаксичну неточність, а остання четвірка вказує на конкретний тип проблеми.
В ідеалі, користувачі не повинні зустрічати сторінки з 404 відповіддю сервера, проте уникнути появи неіснуючих документів на сайті з десятками розділів і сотнями матеріалів досить проблематично. Тим більше складно відстежити всі коди відповіді вручну - для цього краще використовувати спеціальні сервіси і програми (про них піде мова трохи пізніше).
Поки давайте ознайомимося з причинами виникнення error 404 not found:
- помилка в урле або биті посилання;
- документ був вилучений з ресурсу;
- неправильний редирект на сторінку, яка змінила адресу;
- сервер не функціонує належним чином.
Кількість неіснуючих HTML-сторінок зростає? Необхідно діяти невідкладно!
Як повинна виглядати ідеальна сторінка 404 Not Found?
За замовчуванням сторінка 404 Not Found є для читача марною. У той час як гідне оформлення згладить негативне враження, стане своєрідним вибаченням. Крім того, грамотно налаштована сторінка - підказка і орієнтир для подальших дій.
Тобто 404 зобов'язана вирішувати такі завдання:
- привертати увагу,
- пояснювати користувачам ситуацію,
- підказувати можливі варіанти.
У ваших силах зробити неіснуючу сторінку своєю перевагою. Наприклад, онлайн-представництва фірми можна додати сюди контакти і місце розташування, а інтернет-магазину - пошуковий рядок. Деякі веб-майстри перетворюють Error 404 Not Found в своєрідний Лендінгем, розміщуючи інформацію про розпродажі і спеціальні пропозиції.
З урахуванням специфіки ресурсу запропонуйте відвідувачеві перейти на головну сторінку, скористатися пошуком, ознайомитися з акціями або просто розважте його.
А чи знаєте ви? Існує легенда про те, що перший веб-сервер знаходився саме в кімнаті № 404. Однак насправді в будівлі CERN, про який йде мова, приміщення з таким номером не існувало. Що це - містика чи непродумана, вигадана історія - вирішуйте самі!
Конвертує сторінка «помилка 404»
На SEO-форумах багато новачків задають питання: «Що має бути на сторінці 404, щоб вона приносила ресурсу користь?» Відповідь очевидна: все, що хоче дізнатися читач. Для досягнення подібного ефекту знадобляться наступні елементи:
- перехід на головну сторінку;
- кнопка повідомлення про битою посиланням;
- список популярних матеріалів;
- форма пошуку;
- посилання на карту сайту.
Офіційні рекомендації від Яндекс і Google
Yandex радить не використовувати графіку і віддавати перевагу квітам, які не використовуються в оформленні інших сторінок.
Гугл вважає , Що помилка 404 зобов'язана вписуватися в загальну концепцію сайту, мати ідентичний
стиль. Цей пошуковик рекомендує надати відвідувачам можливість повідомляти адміністратора про непрацюючих URL. Крім того, слід виключити індексування «, не знайдено» роботами.
Як створити сторінку помилки 404?
Якщо сторінка віддає 200 Ок, а повинна віддавати 404 помилку, то виправити цю проблему можна двома способами:
через .htaccess
Налаштування error 404 not found робиться в кореневому файлі сайту. Додати сторінку і помістіть її в нову папку, продублировав назву в .htaccess.
Пропишіть в документі рядок:
ErrorDocument 404 /error404.html
де /error404.html вказує шлях до непрацюючої сторінці щодо кореневого каталогу.
В результаті таких маніпуляцій замість «, не знайдено» браузер побачить повідомлення про те, що сторінка на сервері відсутня.
За допомогою html
Метатег Refresh дає можливість автоматично оновлювати або перенаправляти користувачів на іншу сторінку (редирект) через конкретний часовий проміжок.
Для цього треба вписати наступний HTML-фрагмент:
<meta http-equiv = "Refresh» content = "5; URL = not404.htm»>
Це найкраще рішення при зміні адреси - помилка 404 буде перезавантажена, після чого відвідувач побачить сторінку з іншим урлом.
Основні помилки, пов'язані з реалізацією сторінки 404 Not Found
- Всі сторінки сайту мають код відповіді HTTP «200 ОК», навіть ті що не існують.
- Помилка 404 є тільки в деяких розділах.
- Занадто багато сторінок видають Error 404 Not Found.
- Використовується початкове оформлення з білим фоном і стандартними словами.
- У документі немає посилань на головну сторінку або інші матеріали.
- Відсутня повідомлення про те, що це непрацююча сторінка.
- На дизайні 404 коштує 301 редирект з відповіддю сервера «200 ОК».
Якщо сервер буде віддавати невірні коди статусу, у сайту можуть виникнути проблеми з індексацією.
Як впливає помилка 404 на користувачів і ранжування?
Ви переходите по посиланню в передчутті цікавого і корисного контенту, але замість нього бачите непривітний статусний 404 код протоколу передачі даних. Відчуваючи досаду, ви швидко закриваєте сторінку - саме так чинить, згідно з опитуваннями, більша частина користувачів (інші або повертаються на попередню, або відвідують головну сторінку).
Нетривале перебування читача на сайті або повернення в пошукову видачу негативно позначається на поведінкових факторах, які в 2018 році серйозно впливають на ранжування.
Роботи Гугла і Яндекса також не в захваті від великої кількості сторінок «, не знайдено». Вони сприймають це як сигнал про те, що сайт втрачає в якості і не відповідає вимогам відвідувачів. Отже, такий сайт необхідно знизити в результатах пошуку.
Навіщо вам втрата трафіку і просідання позицій ?!
Як знаходити і моніторити 404 помилки?
Яндекс. Веб-майстер
Зайдіть в розділ «Індексування», потім «Сторінки в пошуку» і «Виключені сторінки». Для виділення проблемних елементів дизайну даного типу використовуйте фільтр по статусу «Помилка HTTP: 404».
Google Search Console
Сервіс працює за тим же принципом. Якщо потрібна перевірка сайту на помилки 404, перейдіть в «Сканування», після чого натисніть на «Помилки сканування», а потім на «Помилка 404».
спеціалізовані сканери
Вивчити наявність помилкових посилань на неіснуючі сторінки можна за допомогою платної програми Screaming Frog , А також безкоштовних аналогом і Xenu's Link Sleuth .
Для цього необхідно просканувати сайт вищевказаними програмами і вивчити звіти за кодами відповіді сервера.
Так ви знайдете не тільки сторінки з 404 відповіддю сервера, але і отримаєте список сторінок де розташовані некоректні посилання.
Відстеження через сервіс Яндекс Метрика
Щоб бачити переходи по битим посиланнях, скористайтеся інструментом «Параметри візитів» в Яндекс. Метриці.
Для цього додайте в код лічильника рядок
params: window.yaParams || {}});
а на сторінці помилки 404 розмістіть:
var url = document.location.pathname + document.location.search
var url_referrer = document.referrer;
var yaParams = - {error404: {page: url, from: url_referrer}};
(Url - це адреса непрацюючої сторінки і url_referrer - звідки на нього прийшли).
Відстеження через сервіси Google Analytics
Для настройки Google Analytics вставте в error 404 not found такий код:
ga ( 'send', 'pageview', '404.html? page =' + document.location.pathname + document.location.search + '& from =' + document.referrer);
(Document.referrer в даному випадку означає урл попередньої сторінки, а document.location.pathname + document.location.search - адреса помилкової).
Дізнатися, скільки користувачів бачили «, не знайдено» можна в розділі «Поведінка», «Контент сайту», «Все сторінки», налаштувавши фільтр за назвою відсутньої сторінки.
Віджети в CMS
Наприклад, на WordPress можна стандартним способом встановити русифікований плагін Broken Link Checker. Після активації він видасть биті урли в підкатегорії «Неправильні посилання» (панель «Інструменти»). Розширення дозволить редагувати, видаляти посилання і позначати їх як правильні.
Як перевірити, що сторінка дійсно віддає 404 помилку?
За допомогою Яндекс Вебмайстер
перейдіть на https://webmaster.yandex.ru/tools/server-response/ , Налаштуйте параметри (урл, робота, дату) і натисніть «перевірити».
Через сторонні інформери
утиліта https://httpstatus.io/ дозволяє за один раз вивчити до 100 посилань. Завдяки зручності і швидкій роботі в списку популярних сервісів значиться також Bertal.ru і MainSpy .
Перевірка плагінами
Для Chrome можна безкоштовно встановити розширення Redirect Path .
Як уникнути появи 404 помилок?
По-перше, при видаленні великої кількості сторінок або товарів замість коду 404 налаштуйте 410 - робот відразу видалить непотрібні документи, запобігши зниження швидкості завантаження сайту.
По-друге, при зміні структури URL і движка налаштуйте постійний посторінковий редирект 301.
Як усунути 404 помилки?
Користувачі потрапляють на 404 помилки в основному через наявність «битих» посилань на сайті. Тобто щоб позбутися від такого роду помилок необхідно знайти їх джерело.
Для цього буде потрібно краулінга спеціалізованою програмою, про які писали вище.
Далі просто поправити код сторінки, змінивши биті посилання на працюючі.
На закінчення
Приділіть час на те, щоб прибрати помилку 404 і зробити дизайн помилкових сторінок привабливим, інформативним. І відвідувачі, і пошукові системи оцінять ваші зусилля гідно!
Що таке помилка 404, через що вона виникає?Як повинна виглядати ідеальна сторінка 404 Not Found?
Як знаходити і моніторити 404 помилки?
Як усунути 404 помилки?
Хто винен і що робити?
Хочете отримати цінні рекомендації прямо зараз?
Що таке помилка 404, через що вона виникає?
Кількість неіснуючих HTML-сторінок зростає?
Як повинна виглядати ідеальна сторінка 404 Not Found?
А чи знаєте ви?