Пошта
Пошук і усунення несправностей

Помилка 404 на сайті: коли це проблема і як її виправити

Помилка 404

404 означає, що сервер працює, але запитаної адреси не існує. Це нормальна і потрібна відповідь. Якщо ви ввели неправильну адресу, 404 і є правильним результатом. Проблема виникає лише тоді, коли 404 повертає сторінка, яка мала б існувати, або коли сайт повертає 404 для сторінок, на які посилаються інші.

Коротко

  • Поодинока помилка 404 через неправильну адресу не є несправністю.
  • Якщо весь сайт, окрім головної сторінки, повертає 404, причина в структурі постійних посилань.
  • Видалені сторінки, на які досі приходить трафік, варто переадресувати, а не залишати з 404.

Три різні ситуації з 404

СитуаціяЧи це проблемаЩо робити
Відвідувач ввів адресу з помилкоюНіПереконайтеся, що сторінка 404 зрозуміла і пропонує пошук
Усі внутрішні сторінки повертають 404, головна працюєТакСтруктура постійних посилань або .htaccess зламані
Видалена сторінка, на яку досі приходить трафікТакПереадресація 301 на найбільш схожу сторінку

Коли всі внутрішні сторінки повертають 404

Це найочевидніша несправність, і її також найлегше виправити. Головна сторінка працює, бо їй не потрібна структура постійних посилань, а все інше видає 404. У WordPress причина майже завжди в зниклих правилах .htaccess. Перейдіть у «Налаштування» → «Постійні посилання» і натисніть «Зберегти», нічого не змінюючи. WordPress запише правила назад. Якщо файл недоступний для запису, WordPress покаже правила, які можна додати вручну.

Той самий симптом з'являється і після перенесення сайту, якщо .htaccess не скопіювали. Приховані файли за замовчуванням не видно у FTP-клієнті, тому про них легко забути.

Видалені сторінки і переадресація 301

Коли сторінку видаляють або її адреса змінюється, на стару адресу досі приходить трафік із пошукових систем і посилань з інших сайтів. Залишайте 404 лише тоді, коли сторінці немає заміни. В іншому разі налаштуйте переадресацію 301 на найбільш схожу сторінку. 301 повідомляє пошуковій системі, що адресу змінено назавжди, і передає накопичену вагу сторінки на нову адресу.

Не переадресовуйте все на головну сторінку. Якщо цільова сторінка переадресації не відповідає тому, що шукав відвідувач, пошукова система сприйме це як м'яку помилку 404 (soft 404), і переадресація не принесе користі.

Зробіть сторінку 404 корисною

Сторінка 404 має повертати справжній код стану 404, а не 200. Це поширена помилка. Сторінка виглядає як повідомлення про помилку, але на рівні сервера повідомляє, що все гаразд, і пошукова система без кінця індексує неіснуючі адреси. Гарна сторінка 404 пояснює, що сталося, пропонує пошук і містить посилання на найважливіші розділи.

Де знайти власні помилки 404

Google Search Console показує адреси, на яких пошукова система натрапила на 404, а в журналі сервера видно адреси, які запитували реальні відвідувачі. Перегляньте список один раз і вирішіть щодо кожної адреси окремо: переадресувати чи дати їй зникнути. Більшість із них є сміттям, яке нікуди не потрібно переадресовувати.

Якщо не хочете робити це самостійно

Ми з'ясуємо, про яку саме 404 ідеться, виправимо структуру постійних посилань і за один раз налаштуємо потрібні переадресації, щоб старі посилання і результати пошуку знову вели куди слід.

Дізнайтеся, як ми ремонтуємо зламаний сайт »

ERR_TOO_MANY_REDIRECTS: сайт переадресовує сам на себе по колу »