Soft 404 повертає 200 OK, але для Google виглядає порожньою або відсутньою. Знайдіть причину і виправте її кодом 404, 410, редиректом 301 або реальним контентом.

На цій сторінці
Коротко
soft 404: це URL, який повертає код статусу 200 (успіх), хоча його вміст схожий на помилку, порожню сторінку або повідомлення «сторінку не знайдено». Google виключає такі URL з індексу і позначає їх як «Soft 404» у звіті «Індексування сторінок» у Search Console. Спосіб виправлення залежить від сторінки: повернути 404 або 410, якщо вміст назавжди видалено, налаштувати редирект 301, якщо його перенесено на зрозумілу заміну, або виправити сторінку (вміст, відображення, ресурси), якщо її має бути проіндексовано.
Хочете дізнатися більше? Запитайте
Швидкий тест
Хто має виправляти технічну частину вашого сайту?
Наша порада для вас
Видалений вміст, що віддається з кодом 200 підходить вам найкраще
Місце 1 у цьому рейтингу, найкраще відповідає вашим відповідям.
Наша порада для вас
Порожні списки підходить вам найкраще
Місце 2 у цьому рейтингу, найкраще відповідає вашим відповідям.
Наша порада для вас
Товари, яких немає в наявності, і прострочені сторінки підходить вам найкраще
Місце 3 у цьому рейтингу, найкраще відповідає вашим відповідям.
Наша порада для вас
Редиректи на нерелевантну сторінку підходить вам найкраще
Місце 4 у цьому рейтингу, найкраще відповідає вашим відповідям.
Помилка soft 404: це розбіжність між тим, що повідомляє сервер, і тим, що показує сторінка. Сервер відповідає «все добре», а відвідувач і Googlebot не бачать нічого корисного. Термін походить з дослідницької статті 2004 року, яку написали Зів Бар-Йосеф та його колеги, як нагадує стаття Вікіпедії про HTTP 404. Google автоматично виявляє такі сторінки вже багато років. Цей посібник пояснює, як Google визначає, що сторінка є soft 404, які причини стоять за кожним випадком, як за кілька хвилин розібрати позначений URL і яке виправлення застосувати.
Кожна HTTP-відповідь містить код статусу. Справді відсутня сторінка повертає 404 (не знайдено) або 410 (видалено): браузер показує сторінку помилки, а пошукові системи розуміють, що в URL немає нічого для індексування. Soft 404 натомість повертає 200 (успіх), тобто сервер стверджує, що сторінка існує, тоді як вміст говорить протилежне.
Документація Google щодо усунення помилок сканування визначає це як URL, що «повертає сторінку, яка повідомляє користувачеві, що сторінки не існує, а також код статусу 200 (успіх)», і додає, що «в деяких випадках це може бути сторінка без основного вмісту або порожня сторінка». Коли алгоритми за вмістом визначають, що сторінка є сторінкою помилки, Search Console показує soft 404, а сторінка виключається з пошуку.
З цього визначення випливають два висновки:
Для відвідувача обидва варіанти виглядають однаково, але для пошукового робота поводяться зовсім по-різному.
| Критерій | Справжні 404 / 410 | Soft 404 |
|---|---|---|
| Код статусу, що повертається | 404 (не знайдено) або 410 (видалено) | 200 (успіх) |
| Що показує сторінка | Сторінку помилки, бажано власну і корисну | Повідомлення про помилку, порожній шаблон або майже без вмісту |
| Як Google дізнається, що сторінки немає | За кодом статусу, одразу | Аналізом вмісту, після сканування та відображення |
| Сканування після цього | Частота сканування поступово знижується | URL продовжує скануватися і витрачає краулінговий бюджет |
| Мітка в Search Console | «Не знайдено (404)» | «Soft 404» |
| Чи це проблема? | Ні, якщо вміст справді видалено | Так: хибний сигнал, марне сканування, можлива втрата сторінки |
Чистий 404: це здорова відповідь. Посібник Google про керування краулінговим бюджетом називає 404 «сильним сигналом не сканувати цей URL знову» і зазначає: «сторінки soft 404 і далі скануватимуться та витрачатимуть ваш бюджет». На невеликому сайті втрати незначні; у магазині з тисячами порожніх сторінок фільтрів вони затримують сканування важливих сторінок (див. нашу статтю в глосарії про краулінговий бюджет).
Google називає чотири технічні причини: відсутній серверний файл включення, розірване з’єднання з базою даних, порожня сторінка внутрішнього пошуку та файл JavaScript, який не завантажився або відсутній. В аудитах позначені URL поділяються на шість груп.
CMS або тема показує шаблон «Сторінку не знайдено», але зберігає код статусу 200. Це трапляється з деякими власними налаштуваннями 404, маршрутами-пастками (catch-all) і фреймворками, які виводять загальний компонент помилки, не задаючи статус.
Сторінки категорій без товарів, архіви тегів без записів, сторінки внутрішнього пошуку з «0 результатів» і комбінації фільтрів, яким нічого не відповідає. Шаблон завантажується, основна область порожня, і Google бачить сторінку помилки. Наш посібник із SEO сторінок категорій інтернет-магазину пояснює, як зробити списки вартими індексування.
Картки товарів, що переходять до напису «Цей товар більше не доступний» без ціни, опису та альтернатив, або сторінки вакансій і подій, зведені до фрази «Ця пропозиція завершилася». Самого формулювання достатньо, щоб Google вважав їх відсутніми.
Перенаправлення кожного видаленого URL на головну або загальну категорію виглядає як зручне прибирання. Але Google схильний вважати редирект на сторінку, яка не замінює оригінал, soft 404: редирект нічого не передає, а старий URL усе одно потрапляє у звіт. Наш посібник із SEO-редиректів пояснює, коли 301 є доречним.
Сторінки з шапкою, підвалом і двома рядками тексту, сторінки-заглушки («Незабаром»), або дуже короткі профілі, створені масово. Google не завжди відрізняє майже порожню сторінку від сторінки помилки. Якщо це ваш випадок, прочитайте наше визначення тонкого контенту.
Добра сторінка може бути позначена, якщо Googlebot не бачить її вмісту. Посібник Google каже, що така сторінка «не завантажилася належним чином для Googlebot, бракувало критичних ресурсів або під час відображення вона показувала помітне повідомлення про помилку». Типові причини: JavaScript або CSS, заблоковані в robots.txt, виклики API, які для сканера завершуються помилкою або тайм-аутом, забагато або надто важких ресурсів і клієнтські застосунки, що показують компонент помилки на невідомих маршрутах. Наш посібник із SEO для JavaScript детально описує, як Google відображає скрипти.
Увага
Кілька слів у шаблоні можуть самі по собі спричинити таке рішення. Бічна панель або банер із написом «не знайдено», «немає результатів» чи «недоступно» на кожній сторінці достатні, щоб Google сприйняв нормальні сторінки як помилки. Перевірте спільні блоки, перш ніж шукати причини сторінка за сторінкою.
Три джерела, від найофіційнішого до найповнішого.
Посібник Google сортує виправлення за станом сторінки. Спершу вирішіть, чим має стати URL, а потім застосуйте відповідну відповідь.
| Ситуація | Виправлення | Перевірка після виправлення |
|---|---|---|
| Вміст видалено, заміни немає | Повернути 404 або 410, з власною зрозумілою сторінкою помилки | Код статусу 404 або 410 у URL |
| Вміст перенесено або є зрозумілий аналог | Редирект 301 на найближчу відповідну сторінку | Один перехід, кінцевий URL повертає 200 |
| Добра сторінка, яку Google неправильно прочитав | Виправте відображення: відкрийте заблоковані ресурси, усуньте помилки API, полегшіть сторінку | Перевірка URL показує повний вміст |
| Тонка сторінка, яку варто зберегти | Додайте справжній вміст: опис, дані, відповіді, посилання | Основний вміст добре видно |
| Порожній список або сторінка внутрішнього пошуку | Повернути 404, додати noindex або перестати посилатися на неї | Більше немає внутрішніх посилань на порожні сторінки |
| Неіснуючий маршрут односторінкового застосунку | JavaScript-редирект на URL, що повертає 404, або noindex, доданий скриптом | У відображеному HTML є noindex або кінцевий статус 404 |
Якщо сторінка зникла і ніщо на сайті її не замінює, правильною відповіддю є 404 або 410. Google однаково обробляє всі коди 4xx, крім 429, і вилучає URL з індексу, якщо він там був. Зробіть сторінку помилки корисною для відвідувачів: зрозуміле повідомлення, навігація сайтом, посилання на популярні сторінки, але обов’язково з кодом статусу 404.
Якщо існує еквівалентна сторінка (новий URL, новіша модель товару, об’єднана стаття), використовуйте 301 саме на неї і ні на яку іншу. Перевірте ланцюжок за допомогою нашої перевірки редиректів: один перехід, кінцевий статус 200.
Скористайтеся інструментом «Перевірка URL» у Search Console, запустіть живий тест і подивіться на знімок екрана та відображений HTML. Порожнє або майже порожнє відображення вказує на заблоковані чи незавантажені ресурси. Для клієнтського застосунку основи SEO для JavaScript від Google рекомендують або JavaScript-редирект на URL, що повертає 404, або мета-тег robots noindex на маршрутах помилок. Наш посібник із SEO для односторінкових застосунків розглядає серверне відображення, тобто довготривале рішення. Коли сторінка відображається правильно, наша перевірка індексованості підтвердить, що ніщо інше її не блокує.
Товар, що незабаром повернеться, має залишатися на сайті з повним описом, повідомленням про наявність і альтернативами. Товар, знятий з продажу назавжди, отримує 301 на наступника або найближчу категорію, якщо вона відповідає потребі, або 404, якщо нічого не підходить. Для порожніх списків, які ви хочете зберегти доступними, мітка noindex утримує їх поза індексом, не ламаючи навігацію.
Порада
Виправте всі URL одного шаблону, перш ніж натискати «Підтвердити виправлення» в Search Console. Google припиняє перевірку, щойно знаходить один залишений екземпляр, а перевірка зазвичай триває близько двох тижнів.
Нічого не зміниться, доки Google знову не просканує URL. Після виправлення запустіть перевірку зі сторінки деталей Soft 404: за даними довідкового центру Google, вона зазвичай триває близько двох тижнів, а іноді значно довше. URL, які перетворилися на справжні 404, переходять до причини «Не знайдено (404)» і з часом зникають зі звіту; виправлені сторінки можуть перейти до «Проіндексовано» або, якщо Google і далі вважає їх слабкими, до «Просканировано, наразі не проіндексовано». Важелі, що прискорюють повторне сканування, описані в нашому посібнику про індексацію в Google.
Для Google soft 404 означає сторінку, яка не може ранжуватися, і краулінговий бюджет, витрачений даремно. Для ШІ-асистентів, таких як ChatGPT, Gemini або Perplexity, ставки схожі: їхні сканери читають те, що повертає ваш сервер, і багато з них завантажують сирий HTML, не виконуючи JavaScript. Сторінка, що з’являється лише в браузері, може здаватися їм порожньою, а сторінка помилки, віддана з кодом 200, не повідомляє їм нічого надійного про ваш сайт. Чисті коди статусу та вміст у початковому HTML допомагають і Googlebot, і ШІ-сканерам розуміти, які сторінки існують і які можна цитувати.
Рутина проста: після кожного переїзду, оновлення каталогу чи зміни шаблону стежте за звітом «Індексування сторінок», а нові шаблони тестуйте до публікації. Безкоштовне розширення Sorank для Chrome позначає проблеми on-page на сторінці, яку ви переглядаєте, а панель GEO і SEO від Sorank відстежує кліки, покази та позиції з Search Console, тож ви помітите падіння, щойно група сторінок випаде з індексу.

Soft 404: це сторінка, код статусу якої суперечить вмісту: вирішіть, чи має URL існувати, а потім зробіть так, щоб сервер і сторінка казали одне й те саме. Поверніть справжній 404 або 410 для того, що зникло, доречний 301 для того, що переїхало, і справжній, коректно відображуваний вміст для того, що має ранжуватися.
Позначений URL не може з’явитися в результатах Google, а Google продовжує його сканувати, що витрачає краулінговий бюджет на великих сайтах. Решта сайту не карається. Справжній ризик: втратити сторінку, яку ви хотіли проіндексувати, наприклад картку товару, яку Google не зміг відобразити.
Ні. Google схильний вважати редирект на сторінку, яка не замінює оригінал, soft 404, тож проблема залишається. Перенаправляйте лише на близький аналог, а якщо такої сторінки немає, повертайте 404 або 410.
Google обробляє 404 і 410 майже однаково: обидва повідомляють йому, що сторінки немає, і призводять до вилучення з індексу. 410 чіткіше показує, що видалення постійне. Обидва варіанти правильні, якщо код статусу відповідає вмісту.
ВОНИ ПРОБУВАЛИ SORANK ДО ВАС
