1. Главная
  2. /
  3. Блог

Ошибка сервера 5xx в SEO: 500, 502, 503 и 504 — причины и исправление

Александр Каширин

Загрузка рейтинга…
Просмотры: …

August 28, 2026

Ошибка 5xx означает, что сервер или один из промежуточных компонентов инфраструктуры не смог корректно обработать запрос. Для SEO это принципиально отличается от 404: поисковый робот понимает, что проблема находится на стороне сервера и может быть временной.

Если 5xx возникает единично, сайт обычно восстанавливается без заметных последствий. Если 500, 502, 503, 504, сетевые тайм-ауты или обрывы соединения становятся массовыми и длительными, Google и Яндекс начинают реже обходить сайт, новые страницы хуже попадают в индекс, а уже известные URL при продолжительной недоступности могут исчезать из поиска.

Для российских проектов к классическим серверным причинам добавился ещё один важный сценарий: сайт может быть технически исправен на origin-сервере, но нестабильно или частично недоступен пользователям из России из-за зарубежного CDN, внешнего прокси или критических ресурсов на иностранной инфраструктуре. Такой сбой не всегда возвращает чистый 5xx: иногда пользователь получает тайм-аут, обрыв соединения, только первые килобайты HTML или страницу без JS/CSS. Поэтому диагностика SEO-доступности должна включать проверки именно из целевого региона.

В руководстве разберём 500, 502, 503 и 504, статус «Ошибка сервера (5xx)» в Google Search Console, реакцию поисковых роботов, логи Nginx и backend, CDN, балансировщики, базы данных, технические работы и отдельный блок про доступность зарубежной инфраструктуры из России.

Главная мысль: поисковику важен не факт того, что «сервер в целом работает», а возможность стабильно получить конкретный URL и его основной контент. Проверять нужно всю цепочку от пользователя и робота до CDN, reverse proxy, приложения и базы данных.

Содержание

Что означает ошибка 5xx

Коды семейства 5xx сообщают, что сервер не смог выполнить корректный запрос.

Упрощённая цепочка современного сайта выглядит так:

Пользователь / Googlebot / Яндекс-робот
                ↓
              DNS
                ↓
        CDN / WAF / Proxy
                ↓
        Nginx / Load Balancer
                ↓
             Backend
                ↓
        Database / API / Cache

Ошибка может появиться на любом уровне.

Где возникает ошибка 5xx: CDN, Nginx, приложение, база данных и API

Например:

CDN работает
↓
Nginx работает
↓
Backend упал
↓
502 Bad Gateway

или:

CDN пытается получить страницу
↓
Origin отвечает слишком долго
↓
504 Gateway Timeout

Не все проблемы доступности имеют HTTP-код

Если соединение оборвалось до получения HTTP-ответа, вы можете увидеть:

  • connection timeout;
  • connection reset;
  • DNS error;
  • TLS error;
  • пустой ответ;
  • частично загруженный документ.

Для поискового обхода такие сетевые проблемы тоже критичны. Google прямо указывает, что сетевые тайм-ауты и ошибки соединения обрабатываются сходным образом с серверными ошибками.

Официальные источники:

500, 502, 503 и 504: в чём разница

Код Значение Типичный источник Что проверять первым
500 Internal Server Error приложение не смогло обработать запрос PHP/Node/Python/CMS/backend error log, exception, конфигурация приложения
502 Bad Gateway proxy получил некорректный ответ upstream Nginx, CDN, балансировщик доступность backend, сокет, порт, DNS upstream
503 Service Unavailable сервис временно недоступен перегрузка, maintenance, лимиты нагрузка, pool, очереди, режим техработ
504 Gateway Timeout upstream не ответил вовремя медленный backend/API/DB тайм-ауты, SQL, API, CPU, сеть

Ошибки 500, 502, 503 и 504: что означает каждый код

Ошибка 500 Internal Server Error

500 означает, что сервер столкнулся с внутренней ошибкой и не смог завершить запрос.

Типичные причины:

  • необработанное исключение приложения;
  • ошибка PHP/Node/Python;
  • повреждённый модуль CMS;
  • неправильные права доступа;
  • ошибка конфигурации;
  • отсутствие переменной окружения;
  • проблема подключения к БД;
  • нехватка памяти;
  • ошибка шаблона;
  • неправильный .htaccess;
  • неудачный deploy.

Почему 500 опасен для SEO

Если важная страница периодически отвечает 500, поисковый робот получает нестабильный сигнал:

сегодня → 200
завтра → 500
через час → 200

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

С чего начинать

Проверьте:

точное время ошибки
URL
request id
лог Nginx
лог приложения
лог базы данных
последний deploy
нагрузку CPU/RAM/disk

Ошибка 502 Bad Gateway

502 часто означает, что фронтовый сервер работает, но не может получить корректный ответ от backend.

Типичная схема:

Пользователь
↓
Nginx
↓
Node.js / PHP-FPM / приложение

Если Nginx доступен, а приложение упало:

Nginx → upstream error → 502

Частые причины 502

  • процесс приложения остановлен;
  • PHP-FPM недоступен;
  • контейнер перезапускается;
  • неверный порт upstream;
  • Unix socket отсутствует;
  • upstream DNS разрешился неправильно;
  • backend закрыл соединение;
  • WAF/CDN получил некорректный ответ origin;
  • слишком большие заголовки;
  • проблема TLS между proxy и origin.

Что проверять

В Nginx часто встречаются сообщения:

connect() failed while connecting to upstream
upstream prematurely closed connection
no live upstreams

Сопоставьте время 502 с логами backend и контейнеров.

Ошибка 503 Service Unavailable

503 означает временную недоступность сервиса.

Это может быть:

  • плановое обслуживание;
  • перегрузка;
  • исчерпанный pool соединений;
  • ограничение очереди;
  • остановленный backend;
  • временное отключение сервиса;
  • защита от высокой нагрузки.

503 может быть правильным ответом

Во время коротких технических работ 503 лучше, чем отдавать страницу-заглушку с 200 OK.

Почему:

200 + «сайт на техработах»

может быть воспринят как обычный контент страницы.

А:

HTTP/1.1 503 Service Unavailable
Retry-After: 3600

явно сообщает, что недоступность временная.

Google рекомендует 503 или 429 как временный сигнал при перегрузке, но предупреждает: нельзя оставлять такую недоступность надолго. Продолжительные 5xx могут привести к снижению скорости обхода и последующему удалению URL из индекса.

Ошибка 504 Gateway Timeout

504 означает, что proxy или gateway не дождался ответа upstream за установленное время.

Типичная схема:

CDN
↓
Nginx
↓
Backend
↓
Database

Если запрос к базе занимает слишком долго:

DB медленная
↓
backend ждёт
↓
Nginx ждёт
↓
timeout
↓
504

Типичные причины

  • тяжёлый SQL;
  • внешний API отвечает медленно;
  • deadlock;
  • очередь запросов;
  • высокий CPU;
  • нехватка RAM;
  • диск перегружен;
  • медленный DNS upstream;
  • сеть между сервисами нестабильна;
  • слишком низкий proxy timeout;
  • приложение зависло.

Увеличение тайм-аута может скрыть симптом, но не исправить медленную систему.

Как 5xx влияет на Google

Google рассматривает 5xx и 429 как сигнал того, что сервер испытывает проблемы.

При росте количества таких ошибок Googlebot начинает снижать скорость обхода.

Упрощённо:

единичные 5xx
→ повторная попытка

массовые/длительные 5xx
→ снижение crawl rate
→ хуже обнаруживаются изменения
→ при продолжительной недоступности URL могут выпадать из индекса

Google указывает, что контент, полученный вместе с 5xx, игнорируется. Для ранее индексированных URL поисковая система некоторое время сохраняет страницу, но при устойчивой серверной ошибке она может быть удалена из индекса.

Масштаб имеет значение

Одна страница с 500 и весь сайт с 500 — разные ситуации.

Google снижает crawl rate пропорционально количеству URL, которые возвращают серверную ошибку.

Поэтому при инциденте сегментируйте:

  • один URL;
  • один шаблон;
  • один раздел;
  • один backend;
  • весь домен;
  • только определённый регион.

Как 5xx влияет на Яндекс

Яндекс также рассматривает 5xx как серверную проблему.

В текущем справочнике Вебмастера:

  • 500 — внутренняя ошибка;
  • 502 — неверный ответ upstream;
  • 503 — временная перегрузка или обслуживание;
  • 504 — upstream не ответил вовремя.

В рекомендациях Яндекс отдельно предупреждает, что 5xx сообщают роботу о перегрузке и могут замедлить индексирование.

Проверяйте ответ робота отдельно

В Яндекс.Вебмастере используйте инструменты проверки страницы и ответа сервера.

Особенно это важно, если:

  • у вас CDN;
  • геобалансировка;
  • несколько origin;
  • отдельные правила WAF;
  • фильтрация по User-Agent;
  • разные маршруты для регионов.

«Ошибка сервера (5xx)» в Google Search Console

В отчёте индексирования страниц Google может показывать причину:

Server error (5xx)

Это означает, что при попытке получить URL Google столкнулся с ответом уровня 500.

Проверка одного URL

  1. Откройте URL Inspection.
  2. Проверьте последнюю дату обхода.
  3. Сравните её со временем инцидента.
  4. Запустите live test.
  5. Проверьте текущий код самостоятельно.
  6. Посмотрите логи сервера по времени обращения Googlebot.

Не ориентируйтесь только на текущий 200

Если сейчас:

200 OK

это не означает, что вчера Googlebot не получал:

502

Поэтому Search Console нужно сопоставлять с историческими логами и мониторингом.

Почему сайт может открываться у вас и падать у робота

Причина — разные маршруты и условия доступа.

Ваш браузер может идти:

Москва → CDN POP A → origin 1

а робот:

другой регион → CDN POP B → origin 2

Или WAF может обрабатывать запросы Googlebot иначе.

Возможные различия

  • география;
  • IPv4/IPv6;
  • конкретный ISP;
  • CDN POP;
  • DNS;
  • HTTP/2 или HTTP/3;
  • User-Agent;
  • cookie;
  • cache hit/miss;
  • origin pool;
  • rate limit.

Поэтому SEO-аудит доступности — это не только «открывается ли сайт у меня».

Зарубежные CDN и доступность сайта из России

Для сайтов с российской аудиторией это отдельный технический риск.

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

Документированный пример Cloudflare

Cloudflare сообщала, что с июня 2025 года пользователи в России сталкиваются с системным ограничением трафика к сайтам и сервисам под Cloudflare со стороны российских ISP.

По данным Cloudflare, наблюдались механизмы блокировки и throttling, включая ситуации, когда пользователю передавались только первые примерно 16 KB ресурса, после чего нормальная навигация становилась невозможной.

В актуальной справке Cloudflare, обновлённой в 2026 году, отдельно указано, что владельцы сайтов могут видеть:

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

Источники:

Почему это важно для SEO

Представим:

HTML на origin → 200
Googlebot → видит страницу
пользователь из России → соединение обрывается

В Search Console может не появиться массовая серверная ошибка, потому что проблема региональная.

Но бизнес получает:

  • падение органических сеансов;
  • высокий процент недогруженных страниц;
  • потерю конверсий;
  • невозможность открыть сайт из поиска;
  • проблемы с JS/CSS/API;
  • рост отказов на уровне реального UX.

Если же ограничение затрагивает маршрут поискового робота или Яндекс-робота, проблема может перейти уже непосредственно в индексирование.

Особенно опасны внешние критические ресурсы

Даже если HTML отдаётся с российского сервера, страница может зависеть от:

cdn.foreign-provider.com/app.js
cdn.foreign-provider.com/styles.css
api.foreign-provider.com/data
fonts.foreign-provider.com/font.woff2

Если критический JavaScript или API недоступен, пользователь получает пустую или неполную страницу.

Для JavaScript-сайтов это пересекается с проблемами, описанными в статье JavaScript и индексация сайта.

Что делать российскому проекту

Для критического сайта разумно:

  • проверить загрузку из нескольких российских сетей;
  • не держать весь фронтенд на одном зарубежном CDN без fallback;
  • хранить критические JS/CSS локально или на доступной инфраструктуре;
  • иметь резервный маршрут/CDN;
  • не завязывать рендеринг страницы на один внешний API;
  • мониторить доступность именно из России;
  • тестировать IPv4 и IPv6 отдельно;
  • следить не только за HTTP-кодом, но и за размером реально полученного ответа.

CDN и доступность сайта из России: зарубежный CDN, timeout, частичная загрузка и резервный маршрут

Как отличить ограничение CDN от обычного 5xx

Если сайт не открывается, сначала определите уровень сбоя.

Сценарий 1. Origin тоже падает

origin → 502
CDN → 502

Проблема на сервере/приложении.

Сценарий 2. Origin работает, CDN падает

origin напрямую → 200
CDN → timeout / 52x / reset

Проверяйте CDN, маршрутизацию, TLS, WAF и региональную доступность.

Сценарий 3. В Европе работает, в России нет

EU probe → 200 + полный HTML
RU probe → timeout / частичный ответ

Это сильный признак региональной сетевой проблемы, а не ошибки приложения.

Сценарий 4. HTML есть, JS нет

HTML → 200
app.js → timeout

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

Для SEO такой сценарий нельзя диагностировать только по главному HTML-документу.

Какие компоненты проверять

Используйте цепочку сверху вниз.

DNS

  • A/AAAA записи;
  • разные ответы из регионов;
  • TTL;
  • ошибки DNSSEC;
  • доступность authoritative DNS.

CDN/WAF

  • cache status;
  • edge error;
  • регион;
  • firewall event;
  • rate limit;
  • TLS;
  • origin reachability.

Reverse proxy

  • Nginx/HAProxy;
  • upstream status;
  • connect timeout;
  • read timeout;
  • buffer;
  • headers.

Приложение

  • exceptions;
  • process health;
  • worker pool;
  • memory;
  • CPU;
  • queue.

Database

  • slow queries;
  • locks;
  • pool connections;
  • replication lag;
  • disk I/O.

Внешние API

Один медленный внешний сервис способен создать 504 на всём сайте, если backend ждёт его синхронно.

Как проверить HTTP-код через curl

Базовая проверка:

curl -I https://example.ru/page/

Полезно увидеть время:

curl -s -o /dev/null \
  -w "code=%{http_code} total=%{time_total} connect=%{time_connect}\n" \
  https://example.ru/page/

Проверить реальный объём ответа

curl -s https://example.ru/page/ -o page.html
wc -c page.html

Это полезно при частичной загрузке: HTTP-соединение может начаться успешно, но документ не приходит полностью.

Проверить конкретный IP

curl --resolve example.ru:443:203.0.113.10 https://example.ru/page/ -I

Так можно сравнить CDN и конкретный origin, не меняя публичный DNS.

Проверить тайм-аут

curl --connect-timeout 5 --max-time 15 -v https://example.ru/page/

Как проверять сайт из России и других регионов

Одного внешнего uptime-сервиса недостаточно.

Для проекта с российской аудиторией нужны проверки как минимум:

Москва / Центральная Россия
другой российский регион
несколько ISP
внешняя точка вне России

Сравнивайте:

  • DNS;
  • IP;
  • HTTP-код;
  • TTFB;
  • полный размер HTML;
  • загрузку CSS;
  • загрузку JS;
  • API-запросы;
  • итоговый рендер страницы.

Почему несколько ISP важнее одной точки

Региональное ограничение может проявляться не у всех операторов одинаково.

Сценарий:

ISP A → сайт работает
ISP B → timeout
ISP C → грузятся первые KB

Поэтому фраза «у меня открывается» ничего не доказывает для всей российской аудитории.

Логи Nginx, приложения и CDN

Диагностика 5xx без логов быстро превращается в догадки.

Минимально собирайте:

timestamp
request id
URL
status
upstream status
request time
upstream response time
client IP / region
user-agent
host

Полезные поля Nginx

В лог-формат можно добавить:

$remote_addr
$request
$status
$request_time
$upstream_status
$upstream_response_time
$http_user_agent

Тогда видно:

status=504
request_time=30.001
upstream_response_time=30.000

Это сразу указывает на upstream timeout.

Используйте request ID

Передавайте один идентификатор через всю цепочку:

CDN → Nginx → backend → database/API

Тогда конкретный 502/504 можно найти во всех журналах.

Как диагностировать 500

Алгоритм:

  1. Найдите URL и время ошибки.
  2. Откройте application error log.
  3. Найдите exception/stack trace.
  4. Проверьте последний deploy.
  5. Проверьте конфигурацию и env.
  6. Проверьте DB и внешние API.
  7. Воспроизведите запрос.
  8. Добавьте автоматический тест после исправления.

Если 500 только на части страниц

Сгруппируйте URL:

/product/* → 500
/blog/* → 200

Это почти всегда быстрее приводит к конкретному шаблону, запросу или обработчику.

Как диагностировать 502

Проверьте связь proxy → upstream.

Nginx → backend
CDN → origin
load balancer → instance

Проверки:

  • процесс запущен;
  • порт слушается;
  • socket существует;
  • firewall разрешает соединение;
  • DNS upstream корректен;
  • TLS-сертификат origin действителен;
  • backend не закрывает соединение раньше времени.

Для контейнерной инфраструктуры проверьте рестарты и readiness/health checks.

Как диагностировать 503

503 часто связан с нагрузкой.

Проверьте графики:

  • CPU;
  • RAM;
  • load average;
  • active connections;
  • worker pool;
  • queue depth;
  • rate limiting;
  • DB connections.

Ошибка появляется в часы пик

Если:

03:00 → 200
12:00 → 200
20:00 → 503

вероятен capacity-проблема.

Не лечите её только увеличением лимитов. Найдите узкое место.

Как диагностировать 504

Сначала определите, кто именно не дождался ответа.

Cloud proxy timeout?
Nginx proxy_read_timeout?
backend ждёт DB?
backend ждёт API?

Измеряйте время каждого этапа

Например:

Nginx request time: 30s
backend processing: 29.9s
SQL query: 28s

Причина не в Nginx, а в SQL.

Увеличивать timeout или оптимизировать?

Если нормальная операция объективно длится дольше установленного лимита, timeout можно пересмотреть.

Но если обычная страница формируется 30 секунд, повышение лимита просто превращает 504 в очень медленный 200.

Для SEO и пользователя это всё равно плохой результат.

Что отдавать во время технических работ

Если сайт временно недоступен, корректный вариант:

HTTP/1.1 503 Service Unavailable
Retry-After: 3600

На странице можно показать:

Проводим технические работы.
Вернёмся через час.

Но HTTP-код должен сообщать, что это временная недоступность.

Не оставляйте 503 надолго

Google рекомендует использовать такой сигнал только кратковременно. Если 503 сохраняется много дней, поисковая система начинает считать проблему постоянной.

Не закрывайте сайт 404 во время работ

404 сообщает, что ресурс не найден, а не что сервер временно обслуживается.

Ошибки 5xx и robots.txt

robots.txt — критический файл для обхода.

Если он становится недоступен из-за серверной/сетевой ошибки, поведение робота отличается от обычной страницы.

Поэтому мониторьте отдельно:

https://example.ru/robots.txt

Проверяйте:

  • HTTP-код;
  • время ответа;
  • CDN;
  • отсутствие периодических 5xx;
  • отсутствие региональной недоступности.

Не размещайте robots.txt на отдельной инфраструктуре, которая менее надёжна, чем сам сайт.

5xx и краулинговый бюджет

Google прямо связывает большое количество 5xx и connection timeout со снижением скорости обхода.

Это особенно заметно на крупных сайтах:

1 000 000 URL
+ нестабильный сервер
+ 10–20% 5xx
= робот вынужден снижать нагрузку

В результате:

  • новые страницы обнаруживаются медленнее;
  • обновления переобходятся позже;
  • crawl demand может не реализовываться из-за crawl capacity.

Подробнее: Краулинговый бюджет: как Google и Яндекс обходят сайт.

Массовая диагностика 5xx

Не проверяйте тысячи URL вручную.

Соберите данные из:

  • Search Console;
  • Яндекс.Вебмастера;
  • access/error logs;
  • CDN analytics;
  • uptime-monitoring;
  • краулера;
  • APM;
  • load balancer logs.

Группируйте по признакам

/status=500/template=product
/status=502/origin=node-2
/status=503/time=20:00-22:00
/status=504/api=payments
/timeout/region=RU

Ищите корреляции

  • после deploy;
  • при росте нагрузки;
  • только на одном сервере;
  • только при cache miss;
  • только из России;
  • только через IPv6;
  • только для Googlebot;
  • только на мобильном API.

Диагностика ошибок 5xx: пошаговый план поиска причины

Мониторинг и алерты

Правильнее обнаружить 5xx раньше поискового робота.

Минимальный мониторинг:

  • uptime главной;
  • несколько ключевых категорий;
  • карточка товара;
  • статья;
  • robots.txt;
  • sitemap.xml;
  • API, без которого не рендерится страница.

Метрики

Следите за:

5xx rate
502 rate
503 rate
504 rate
connection timeout
TTFB
p95 / p99 response time
error rate по регионам
response size

Региональные алерты

Для российского сайта отдельный монитор из России должен быть обязательным.

Иначе европейская точка мониторинга показывает:

UP

а значительная часть российских пользователей фактически не может открыть сайт.

Что делать после исправления

  1. Проверьте URL вручную.
  2. Запустите тест из нескольких регионов.
  3. Убедитесь в стабильном 200.
  4. Проверьте CSS/JS/API.
  5. Сравните размер ответа.
  6. Проверьте error rate в логах.
  7. Проверьте Search Console.
  8. Проверьте Яндекс.Вебмастер.
  9. Для важных страниц запросите повторный обход.
  10. Оставьте мониторинг, чтобы ошибка не вернулась.

Если URL исправлен, но остаётся вне индекса, дальше проверяйте статус через инструменты проверки индексации и материал «Просканировано, но не проиндексировано».

Типичные ошибки при работе с 5xx

Проверять только главную

Главная отвечает 200, а карточки товаров падают 500.

Проверять только из своего офиса

Сайт работает у владельца, но не у части российской аудитории.

Считать любой timeout кодом 504

При сетевом обрыве HTTP-кода может не быть вообще.

Увеличивать timeout без поиска причины

Медленный backend становится ещё более медленным, но ошибка появляется позже.

Отдавать 200 на страницу ошибки

Backend сломан, а шаблон пишет «Ошибка сервера» с 200 OK. Это скрывает техническое состояние и может создавать Soft 404-подобные сценарии.

Держать техработы с 200

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

Долго оставлять 503

Временный статус превращается в длительную недоступность и начинает влиять на индекс.

Не проверять CDN и origin отдельно

Без этого невозможно понять, где именно ломается запрос.

Зависеть от одного зарубежного CDN без регионального тестирования

Для сайта с российской аудиторией это риск доступности и потери органического трафика.

Игнорировать внешние JS/API

HTML отвечает 200, но пользователь получает пустой интерфейс из-за недоступного ресурса.

Чек-лист диагностики 5xx и сетевых ошибок

Проверка Что должно быть
Основные страницы стабильный 200
5xx rate близок к нулю
Origin доступен напрямую
CDN получает origin без ошибок
Nginx upstream стабилен
Backend без массовых exceptions
Database без долгих запросов и pool exhaustion
Внешние API имеют timeout/fallback
Россия сайт полностью загружается из нескольких сетей
CSS/JS доступны из целевого региона
Размер ответа полный, без частичной загрузки
robots.txt стабильно доступен
sitemap.xml стабильно доступен
Search Console нет массового Server error 5xx
Яндекс.Вебмастер робот получает ожидаемый ответ
Мониторинг есть региональные проверки и алерты

Быстрое дерево диагностики

URL не работает
│
├─ Есть HTTP 5xx?
│  │
│  ├─ 500 → приложение / код / БД
│  ├─ 502 → proxy ↔ upstream
│  ├─ 503 → нагрузка / maintenance
│  └─ 504 → timeout upstream
│
└─ HTTP-кода нет
   │
   ├─ DNS
   ├─ TLS
   ├─ connection timeout/reset
   ├─ CDN / маршрут
   └─ региональное ограничение

FAQ

Ошибка 500 сразу удаляет страницу из Google?

Нет. Единичная временная ошибка обычно приводит к повторному обходу. Опасны устойчивые или массовые серверные ошибки.

Что означает 502?

Gateway/proxy получил некорректный ответ от upstream. Часто проблема находится между Nginx/CDN и backend.

В чём разница между 502 и 504?

При 502 upstream ответил некорректно или соединение сломалось. При 504 gateway не дождался ответа вовремя.

Можно ли использовать 503 во время технических работ?

Да, это корректный временный сигнал. При возможности используйте Retry-After и не держите сайт в таком состоянии долго.

5xx влияет на crawl budget?

Да. Google снижает скорость обхода при большом количестве 5xx и сетевых тайм-аутов.

Почему сайт открывается у меня, но трафик из России падает?

Проверяйте региональную доступность, CDN, ISP, IPv4/IPv6, TLS и критические внешние ресурсы. Сайт может работать через один маршрут и не работать через другой.

Все зарубежные CDN заблокированы в России?

Нет, такое обобщение некорректно. Но для отдельных зарубежных CDN и сервисов документированы ограничения и нестабильная доступность. Например, Cloudflare официально описывает системный throttling своего трафика для российских пользователей. Поэтому конкретную инфраструктуру нужно проверять из России.

Может ли CDN-проблема не отображаться как 5xx в Search Console?

Да. Если проблема региональная и Googlebot идёт по другому маршруту, Search Console может не видеть массовый 5xx. Пользователь при этом может получать timeout, reset или частично загруженную страницу.

Что важнее: код 200 или фактически загруженная страница?

Для SEO нужны оба условия: корректный HTTP-ответ и доступный основной контент. 200 OK не помогает, если JS/API не загрузился и пользователь получает пустой интерфейс.

Нужно ли запрашивать переиндексацию после 5xx?

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

Вывод

Ошибки 5xx — это не только «сервер упал». На современном сайте запрос проходит через DNS, CDN, WAF, reverse proxy, приложение, базу данных и внешние API. Каждый элемент способен создать 500, 502, 503, 504 или сетевой timeout.

Для поисковых систем массовая серверная недоступность — сигнал снизить интенсивность обхода. Если проблема продолжается, страницы могут медленнее обновляться и в конечном итоге выпадать из индекса.

Для сайтов с российской аудиторией к обычной серверной диагностике нужно обязательно добавить проверку региональной доступности. Документированный кейс Cloudflare показывает, что зарубежная CDN-инфраструктура может быть доступна из одной страны и фактически непригодна для части пользователей из России. Поэтому мониторинг только из Европы или США не даёт полноценной картины.

Проверяйте сайт из целевого региона, сравнивайте CDN и origin, анализируйте размер фактически полученного ответа, загрузку JS/CSS/API и серверные логи. Тогда можно отличить обычный backend-сбой от сетевой или CDN-проблемы и не терять органический трафик из-за инфраструктуры, которая формально выглядит рабочей.

SEO-словарь

Короткие объяснения понятий, которые встречаются в этой статье.


Хотите получить предварительную оценку сайта?

Отправьте адрес сайта — ведущий SEO-специалист проведёт бесплатный предварительный разбор и свяжется с вами, чтобы обсудить основные точки роста, подходящий формат продвижения и ориентировочный бюджет. Это первичное знакомство с проектом, а не большой документ. Полноценный SEO-аудит с подробной диагностикой можно заказать отдельно.

Каширин Александр Васильевич - СЕО раскрутка сайтов. Основатель бренда KashirinWeb (КаширинВеб)

Каширин Александр

Руководитель SEO и SEM агентства