▤ Руководства

Практические инструкции по исправлению ошибок

Содержание

Страницы /fix (список), /fix/{проблема} (инструкция) и /fix/{проблема}/{сайт} (инструкция с адресами страниц этого сайта). Кнопки «Как исправить» есть в отчёте (у пяти главных проблем, в списке проблем и в таблице всех проверок), в быстром аудите страниц и в глубоком обходе.

Что в каждой инструкции

  1. Что произошло и 2. почему это важно — простыми словами (тексты общие с каталогом отчёта Report\Plain).
  2. Где обнаружено — пояснение и, если указан сайт, реальные адреса: проверки главной страницы из последнего отчёта, страницы из быстрого аудита и (только владельцу сайта) из последнего завершённого глубокого обхода; до 50 адресов, остальные — по ссылке на полный список.
  3. Как исправить — шаги для любого сайта, WordPress, phpBB, 1С-Битрикс, Joomla и конструкторов (Tilda, Wix). Платформа определяется по технологиям из отчёта, её можно переключить вручную; остальные платформы раскрываются списком.
  4. Готовый код — nginx, Apache (.htaccess), PHP, SQL, DNS-записи, HTML; у каждого блока кнопка «Копировать». Везде example.com — замените на свой домен.
  5. Как проверить результат — шаги, команды (curl, dig, openssl) и кнопка «Перепроверить сайт».

Какие проблемы покрыты

Около 50 инструкций: HTTPS и сертификат, редиректы, HSTS и заголовки безопасности, cookie, смешанное содержимое, заражение и реестр блокировок, SPF, DMARC, CAA, продление домена, robots.txt, sitemap.xml, noindex, canonical, страница 404, www-зеркало, цепочки редиректов, битые ссылки, параметры в адресах, регистр адресов, кодировка, язык, значок, скорость (кэш, сжатие, HTTP/2, вес страницы), title, description, H1, alt, текст, микроразметка, Open Graph, viewport, hreflang, внутренняя перелинковка, дубли, внешние ссылки. Проверки без правок (возраст домена, веб-архив, BIMI, PWA) инструкции не имеют.

Как добавить инструкцию

Запись в src/Fix/Content/*.php: title, where, steps (ключи any, wordpress, phpbb, bitrix, joomla, builder), code (платформа/сервер, заголовок, язык, текст), check (команды проверки), verify. Затем добавьте её в Guides::GROUPS и в соответствия CHECK / CRAWL / DEEP, если проблема приходит из отчёта, аудита или обхода. Pack110 проверяет полноту соответствий, состав инструкций, корректность примеров кода (скобки nginx, PHP, XML, JSON-LD) и отрисовку каждой страницы.

Ограничения

Инструкции написаны по документации платформ и проверены на синтаксис, но не на живых сайтах: названия пунктов меню в CMS меняются от версии к версии. Перед правкой конфигурации и базы данных делайте резервную копию.

Центр исправлений (v120)

На странице /plan/{сайт} вкладка «Исправления» собирает проблемы всех проверок по этим же инструкциям: одна инструкция — одна группа, которая закрывает проблемы из отчёта, аудита, обхода, индексации и скорости сразу. См. docs/FIXCENTER.md.