Technical SEO Checklist: 12 Factors That Move Rankings – BuiltToWinWeb
EN ES FR DE IT PT ZH JA KO RU NL
← Back to all articles

Контрольный список технического SEO: 12 факторов, которые действительно влияют на ранжирование (2026)

Большинство контрольных списков SEO перегружены нерелевантными пунктами. Вот 12 технических факторов, которые оказывают прямое измеримое влияние на органический рейтинг – и как именно реализовать каждый из них на пользовательском PHP-сайте. Освоив их, вы решите 90% проблем технического SEO.

1. Обходимость – robots.txt сделан правильно

Ваш robots.txt указывает поисковым системам, какие URL обходить, а какие игнорировать. Неправильно настроенный, он может заблокировать целые разделы вашего сайта. Правильно настроенный – экономит бюджет обхода для ваших важных страниц.

Передовая практика robots.txt для PHP-сайта:

<code>User-agent: *<br>Allow: /<br>Disallow: /admin/<br>Disallow: /*?sort=<br>Disallow: /*?filter=<br>Disallow: /temp/<br>Sitemap: https://built2winweb.com/sitemap.xml</code>

Key rules:

  • Блокируйте URL на основе параметров (?sort=, ?filter=), чтобы избежать дублирования контента.
  • Блокируйте области администрирования (/admin/) – они тратят бюджет обхода.
  • Всегда включайте директиву Sitemap.

Тест: Используйте «Тестер robots.txt» в Google Search Console.

2. XML-карта сайта – динамическая, всегда актуальная

Статическая карта сайта устаревает. Создайте динамический sitemap.php, который запрашивает вашу базу данных и выводит XML. Затем перепишите /sitemap.xml на этот скрипт.

Пример динамической карты сайта:

<code>&lt;?php<br>header('Content-Type: application/xml');<br>echo '&lt;?xml version="1.0" encoding="UTF-8"?&gt;';<br>echo '&lt;urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"&gt;';<br>$urls = getAllSiteUrls(); // ваша функция<br>foreach ($urls as $url) {<br>    echo '&lt;url&gt;' .<br>        '&lt;loc&gt;' . htmlspecialchars($url['loc']) . '&lt;/loc&gt;' .<br>        '&lt;lastmod&gt;' . $url['lastmod'] . '&lt;/lastmod&gt;' .<br>        '&lt;changefreq&gt;weekly&lt;/changefreq&gt;' .<br>        '&lt;priority&gt;' . $url['priority'] . '&lt;/priority&gt;' .<br>    '&lt;/url&gt;';<br>}<br>echo '&lt;/urlset&gt;';<br>?&gt;</code>

Добавьте в .htaccess: RewriteRule ^sitemap\.xml$ sitemap.php [L]

Отправьте карту сайта через Google Search Console → Карты сайта.

3. Канонические теги – устранение дублированного контента

Канонические теги сообщают Google, какая версия страницы является основной. Используйте их на пагинированных страницах, отфильтрованных списках товаров и любых URL, доступных по нескольким путям.

Реализация на PHP:

<code>&lt;link rel="canonical" href="https://<?= $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>"&gt;</code>

Для пагинированных серий (например, страница блога 2) укажите на главную страницу:

<code>if ($page > 1) {<br>    echo '&lt;link rel="canonical" href="https://example.com/blog/"&gt;';<br>}</code>

4. Структурированные данные – как минимум JSON‑LD

Как минимум, реализуйте:

  • Organization на главной странице (включает логотип, социальные профили).
  • LocalBusiness на странице контактов (адрес, телефон, часы работы).
  • Article в записях блога (автор, дата публикации, заголовок).

Используйте тест расширенных результатов для проверки. Смотрите наше полное руководство по схемам для примеров кода.

5. Мобильный дизайн – больше, чем «отзывчивый»

Google индексирует сначала мобильную версию вашего сайта. Адаптивный дизайн – это основа, но также убедитесь:

  • <meta name="viewport" content="width=device-width, initial-scale=1">
  • Цели касания (кнопки, ссылки) имеют размер не менее 44x44 пикселей.
  • Нет горизонтальной прокрутки (проверьте с помощью Chrome DevTools → Панель устройств → любой iPhone).
  • Размер шрифта не менее 16 пикселей, чтобы избежать автоматического масштабирования.

Тест: Инструмент Google «Мобильная дружелюбность».

6. HTTPS + Заголовки безопасности – доверие и ранжирование

HTTPS – это легкий сигнал ранжирования и необходим для доверия. Принудительно включите HTTPS через .htaccess:

<code>RewriteCond %{HTTPS} off<br>RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]</code>

Добавьте эти заголовки безопасности в .htaccess:

<code>Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"<br>Header set X-Frame-Options "SAMEORIGIN"<br>Header set X-Content-Type-Options "nosniff"</code>

7. Core Web Vitals – LCP, INP, CLS

Сигналы взаимодействия со страницей Google являются факторами ранжирования. Достигните статуса «хорошо»:

  • LCP (Largest Contentful Paint) < 2,5 с – предварительно загрузите главное изображение, встройте критический CSS, используйте CDN.
  • INP (Interaction to Next Paint) < 200 мс – разбивайте длинные задачи JavaScript, откладывайте сторонние скрипты.
  • CLS (Cumulative Layout Shift) < 0,1 – добавьте явную ширину/высоту для всех изображений, используйте `font-display: swap`.

Отслеживайте через Google Search Console → отчет Core Web Vitals.

8. Структура внутренних ссылок – передавайте авторитет вглубь

Внутренние ссылки распределяют ссылочный вес по всему сайту. Каждая страница должна быть доступна в пределах 3 кликов с главной страницы.

Передовые практики:

  • Используйте описательный анкорный текст (например, «разработка пользовательской PHP-торговли» вместо «нажмите здесь»).
  • Ссылайтесь с высокоавторитетных страниц (главная страница, основные страницы услуг) на более глубокий контент.
  • Добавьте раздел «похожие записи» в статьи блога.
  • Включайте контекстные ссылки в основной текст, а не только в навигацию.

Аудит: Используйте Screaming Frog → вкладка Внутреннее, чтобы увидеть страницы-сироты (страницы без внутренних ссылок).

9. Нет битых ссылок (404) – пожиратели бюджета обхода

Каждая ошибка 404 тратит бюджет обхода и раздражает пользователей. Проводите ежемесячный аудит:

  1. Обойдите свой сайт с помощью Screaming Frog (бесплатно до 500 URL).
  2. Отфильтруйте по «Ошибка клиента (4xx)».
  3. Для каждой битой ссылки либо исправьте URL, либо реализуйте 301 редирект на релевантную страницу.

Также отслеживайте Google Search Console → Покрытие → Ошибки.

10. Пагинация – используйте rel="prev" и rel="next"

Для пагинированных серий (например, страницы блога 1,2,3) добавьте эти теги ссылок для консолидации индексации.

<code>&lt;link rel="prev" href="https://example.com/blog/page/2/"&gt;<br>&lt;link rel="next" href="https://example.com/blog/page/4/"&gt;</code>

Это сообщает Google, что страницы 2,3,4 являются частью серии – предотвращает проблемы с дублированием контента и консолидирует ссылочный вес на главную страницу.

11. Hreflang для многоязычных / многорегиональных сайтов

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

<code>&lt;link rel="alternate" hreflang="en-us" href="https://built2winweb.com/"&gt;<br>&lt;link rel="alternate" hreflang="en-gb" href="https://built2winweb.com/uk/"&gt;<br>&lt;link rel="alternate" hreflang="x-default" href="https://built2winweb.com/"&gt;</code>

Реализуйте динамически в PHP <head> в зависимости от языка/региона страницы.

12. Анализ файлов журналов – понимание поведения Googlebot

Журналы вашего сервера показывают, какие именно URL обходит Googlebot, как часто и какие возвращают ошибки. Это самый недоиспользуемый инструмент технического SEO.

Как анализировать журналы (командная строка):

<code># Извлечь посещения Googlebot<br>grep "Googlebot" /var/log/apache2/access.log<br><br># Подсчитать хиты по URL<br>grep "Googlebot" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -20</code>

Ищите:

  • Потраченный впустую бюджет обхода на низкоценных страницах (например, URL с параметрами, страницы администратора). Заблокируйте их в robots.txt.
  • Ошибки 404 – исправьте редиректы.
  • Страницы, которые никогда не обходятся – убедитесь, что на них есть внутренние ссылки и они включены в карту сайта.

Собираем все вместе – PHP-скрипт аудита сайта

Вы можете создать простой PHP-скрипт для автоматической проверки некоторых из этих факторов:

<code>&lt;?php<br>// быстрая проверка технического SEO<br>$issues = [];<br><br>if (empty($_SERVER['HTTPS'])) $issues[] = 'HTTPS не принудительно';<br>$homepage = file_get_contents('https://built2winweb.com/');<br>if (!str_contains($homepage, 'rel="canonical"')) $issues[] = 'На главной странице отсутствует канонический тег';<br>if (!str_contains($homepage, 'application/ld+json')) $issues[] = 'Отсутствуют структурированные данные';<br>// ... больше проверок<br><br>if (empty($issues)) echo '✅ Все технические проверки пройдены!';<br>else echo '⚠️ Найдены проблемы: ' . implode(', ', $issues);<br>?&gt;</code>

Пример из практики: Как исправление этих 12 факторов увеличило трафик на 67%

Компания B2B-программного обеспечения имела пользовательский PHP-сайт, но пренебрегала техническим SEO. Их проблемы:

  • Нет XML-карты сайта, поэтому Google пропускал 40% страниц.
  • Дублирование контента из-за параметров `?sort=`.
  • Отсутствие канонических тегов на пагинированных страницах блога.
  • Нет JSON‑LD – ноль расширенных сниппетов.
  • CLS 0,27 на мобильных устройствах из-за изображений без размеров.

Принятые меры:

  • Реализована динамическая карта сайта и отправлена в GSC.
  • Добавлен robots.txt для блокировки параметрических URL.
  • Добавлены канонические теги на всем сайте.
  • Добавлены схемы LocalBusiness и Article.
  • Установлены явные ширина/высота для изображений и встроен критический CSS.

Результаты через 90 дней:

  • Индексируемые страницы: 340 → 1 200 (карта сайта + обходимость).
  • Органический трафик вырос на 67%.
  • Рейтинг кликов по брендовым SERP вырос на 22% (благодаря схемам).
  • Core Web Vitals на мобильных устройствах пройдены – ранее были плохими.

Никакого дополнительного контента или обратных ссылок – только технические исправления.

Технический SEO-аудит – готовы улучшить свой сайт?

Я провожу комплексные технические SEO-аудиты пользовательских PHP-сайтов. Я выявлю проблемы с обходимостью, индексацией, структурированными данными, Core Web Vitals и анализом файлов журналов – а затем исправлю их.

Получите бесплатную техническую SEO-оценку вашего сайта без обязательств.

Получить технический SEO-аудит →

Данные из реальных клиентских проектов. Индивидуальные результаты могут варьироваться в зависимости от размера сайта и существующих проблем.