Самодиагностика в три шага
Большинство обращений, которые к нам приходят, решает сам автор запроса — как только понимает, куда смотреть. Пройдите три уровня по порядку, и в большинстве случаев причина найдётся раньше, чем понадобимся мы. Начните с сетевого уровня: запросите свой манифест обычным HTTP-клиентом и посмотрите код статуса. 403 или страница проверки означают, что запрос блокирует что-то перед WordPress, и никакая настройка плагина этого не исправит.
Если со статусом всё в порядке, переходите к уровню содержимого. Сравните то, что панель плагина считает опубликованным, с файлом, который реально отдаётся. Расхождение здесь почти всегда объясняется кэшем: на уровне WordPress, хостинга или CDN. Очистите все три и проверьте заново, прежде чем делать другие выводы.
И только если оба уровня чисты, имеет смысл смотреть на конфигурацию. На этом этапе вопрос обычно не в том, работает ли протокол, а в том, правильно ли он описывает ваш сайт: неверный тип организации, пустой каталог или эндпоинты, ведущие на страницы, которых больше нет.
Типичные сбои и их причины
| Симптом |
Наиболее вероятная причина |
| Манифест возвращает 404 |
Постоянные ссылки не обновлены после активации или конфликт правил перезаписи с другим плагином |
| Манифест возвращает 403 или страницу проверки |
Правило WAF или антибот-защиты отклоняет клиентов, не являющихся браузерами |
| Изменения содержимого не отображаются |
Кэш страницы или edge-кэш отдаёт устаревшую копию |
| Каталог пуст |
Не выбран ни один тип записей либо у выбранных типов нет опубликованных материалов |
| Оценка упала без изменений содержимого |
Новый плагин безопасности, кэширования или оптимизации изменяет ответ |
Сроки ответа и приоритет
Не все проблемы равнозначны, поэтому определите приоритет до обращения. Сбой, из-за которого агенты вообще не могут прочитать сайт — например, манифест, возвращающий серверную ошибку, — срочен, потому что каждый день его существования это день, когда сайт неверно представлен в источниках, на которые опираются агенты. Отсутствующее поле каталога или неточное описание услуги — это улучшение, а не сбой, и оно может подождать следующего цикла обновления.
Эта же классификация определяет, что делать в ожидании ответа. При блокирующем сбое сначала верните сайт в стабильное состояние — временно отключите проблемный компонент — и продолжайте разбираться потом. При неблокирующем оставьте всё ровно как есть: воспроизвести наполовину исправленный сбой дольше, чем диагностировать живой.
Что приложить к обращению
Четыре вещи превращают двухдневную переписку в один ответ: точный URL, который вы проверяли, необработанный ответ вместе с кодом статуса, дата и время начала проблемы и перечень того, что менялось на сайте в предшествующие дни. Последний пункт значит больше, чем принято думать: подавляющее большинство внезапных сбоев восходит к обновлению плагина, изменению на хостинге или новому правилу безопасности, а не к самому протоколу.
Если вы ведёте несколько сайтов на одном стеке, держите общий журнал в одну строку на каждый инцидент и его решение. Он быстро покажет, что почти все проблемы сводятся к трём-четырём повторяющимся причинам, и тогда можно устранить корень вместо того, чтобы чинить каждый сайт по очереди.