Google SEO Продвинутый

Техническое SEO для собственного сайта: URL, хлебные крошки, пагинация и canonical

Четыре правила технического SEO решают, будет ли Google считать вашу страницу отдельным контентом. URL — строчными буквами через дефис, не глубже 3 уровней; хлебные крошки должны быть видны и размечены BreadcrumbLi...

技术 SEO 四件套:URL · 面包屑 · 分页 · canonicalTechnical SEO four-pack: URL, breadcrumb, pagination, canonical 做错任何一件,抓取预算和收录都会被薄页吞掉 —— 上线前用 GSC 逐模板验证Break any one, crawl budget and indexation get eaten — verify per template in GSC 组件Component 正确做法Do 红线Red line URL 结构URL structure 小写连字符,≤3 层lowercase hyphen, ≤3 levels ?id= 动态参数入索引dynamic ?id= in index /category/product/ 不带日期不带 ID/category/product/ no date no ID 含关键词,单词≤4keywords, ≤4 words 下划线代替连字符underscore instead of hyphen 面包屑Breadcrumb 可见 + BreadcrumbList 标记visible + BreadcrumbList 最多 4 层,末层不链接≤4 levels, last not linked 只有隐藏标记hidden only 分页Pagination rel=next/prev 已废弃,用 canonicalrel=next/prev deprecated, use canonical 分页全部 canonical 到第一页all pages canonical to page 1 第 N 页用独立 canonicalpage N self-canonical 分页≤10 页,超过用筛选≤10 pages, else filter 无限滚动不分页infinite scroll no pagination canonicalCanonical 绝对 URL,自引用absolute URL, self-referencing 多语言配 hreflangpair with hreflang canonical 指到首页canonical to homepage 反直觉:rel=next/prev 2019 年起 Google 已忽略,别再写Counter-intuitive: Google dropped rel=next/prev in 2019 — stop using it 判定:分页第 2 页以后若全部 canonical 到第 1 页,第 2 至 10 页不会被索引,列表页总收录量掉到 1/10Rule: if all paginated pages canonical to page 1, pages 2-10 drop out of index entirely 上线后 7 天在 GSC 索引报告里查「已抓取-尚未索引」,超过 200 条就是薄页或 canonical 误伤Within 7 days check GSC: >200 crawled-not-indexed means thin pages or canonical mistakes 红线:URL 一旦上线 30 天不要改,改版必须配 301 地图,否则外链和排名一起掉Red line: never change a live URL without a 301 map, or you lose both links and rankings
Как правильно настроить четыре правила технического SEO, чего нельзя делать и какие пороги проверять после запуска

Техническое SEO для собственного сайта: URL, хлебные крошки, пагинация и canonical

Сначала вывод: Четыре правила технического SEO решают, будет ли Google считать вашу страницу отдельным контентом. URL — строчными буквами через дефис, не глубже 3 уровней; хлебные крошки должны быть видны и размечены BreadcrumbList; каждая страница пагинации ссылается canonical на саму себя, не направляйте страницы со 2-й по 10-ю на первую; canonical — абсолютный URL со ссылкой на себя. rel=next/prev Google игнорирует с 2019 года, не пишите его. В течение 7 дней после запуска проверьте в отчёте об индексации Search Console статус «Просканировано, но не проиндексировано»: больше 200 страниц — значит, в настройках ошибка.

1. Структура URL: зафиксируйте до запуска и не меняйте 30 дней

URL — первый сигнал, по которому Google определяет уровень страницы и её тему. Золотое правило URL для собственного сайта: строчные буквы, дефисы, не глубже 3 уровней, ключевое слово в адресе, без динамических параметров. Если меняете URL после запуска, обязательно ставьте 301, иначе потеряете и внешние ссылки, и позиции.

Правило Правильный пример Неправильный пример
Строчные буквы через дефис /hydraulic-hose/ /Hydraulic_Hose/
Уровней ≤3 /products/hydraulic-hose/xsr300/ /products/catalog/2024/hydraulic/hose/xsr300/
Без ID /products/xsr300/ /product.php?id=88231
Без даты /blog/how-to-choose-hose/ /blog/2024/09/11/how-to-choose/
Слов ≤4 /commercial-pressure-washer/ /best-commercial-pressure-washer-for-farms-in-2024/

URL с динамическими параметрами — самая частая чёрная дыра индексации на собственном сайте. Корзина, фильтры, сортировка, ID сессии создают URL с параметром ?, и если это не обработать, Google будет сканировать десятки версий одной страницы товара как отдельные страницы. Как это исправить, читайте удобству поиска по каталогу товаров, суть — закрыть в robots малоценные параметры, а ценные указать через canonical на основную версию.

Пример из практики: сайт клиента на WooCommerce, URL товара — /product/xsr300/, но после установки 3 плагинов связанных товаров автоматически появились URL вида /product/xsr300/?variation=red, и в GSC набралось больше 1200 дублей. Решение — Disallow для ?variation= в robots и жёстко прописанный canonical /product/xsr300/ в head страницы товара.

2. Хлебные крошки: видимая навигация + скрытая структурированная разметка

Хлебные крошки решают две задачи: посетитель понимает, где он находится, а Google в SERP заменяет ими длинный URL. Нужно делать и то, и другое одновременно — видимую навигацию на странице и BreadcrumbList JSON-LD в head.

Способ оформления крошек Рекомендуется Пояснение
Видимая навигация + разметка BreadcrumbList Рекомендуется Читают и пользователи, и Google, в выдаче появляются хлебные крошки
Есть только видимая навигация, разметки нет Можно Пользователям удобно, но хлебные крошки в выдаче маловероятны
Есть только скрытая разметка, видимой навигации нет Запрещено Это скрытый текст, нарушение правил Google о спаме
Хлебные крошки глубже 5 уровней Запрещено Слишком глубокая вложенность, сделайте плоскую структуру
Последний уровень тоже ссылка Не рекомендуется Ссылка на саму себя бессмысленна, последний уровень должен быть обычным текстом

Держите вложенность в пределах 4 уровней: главная > категория > подкатегория > товар. Каждый уровень хлебных крошек — по абсолютному URL, без относительных путей. Как писать BreadcrumbList, смотрите в разделе P0Структурированные данные Schema— в день запуска проверьте через Rich Results Test.

Три. Пагинация: каждая страница ссылается canonical на себя, rel=next/prev больше не нужен

Пагинация — та тема технического SEO, где устаревшие руководства вводят в заблуждение чаще всего. Google ещё в марте 2019 года объявил, что теги rel=next/rel=prev больше не используются как сигналы, но множество руководств в сети всё ещё советуют их прописывать — толку от них нет.

Как делать пагинацию Результат индексации Рекомендуется
Каждая страница ссылается canonical на себя (page=2 canonical на page=2) Страницы с 1 по 10 индексируются отдельно Рекомендуется
Все страницы пагинации ссылаются canonical на первую Индексируется только первая, страницы со 2 по 10 исчезают Ошибка
Использовать rel=next/prev Google их игнорирует, эффекта нет Устарело
Бесконечная прокрутка без ссылок пагинации Контент со второй страницы и дальше не обходится Ошибка
Пагинация больше 10 страниц, листание продолжается Высокий риск тонких страниц Замените на фильтры или алфавитный указатель

Контринтуитивный момент: многие думают, что canonical всех страниц пагинации на первую соберёт вес, а на деле страницы со 2 по 10 вообще не индексируются, и общая индексация списков падает до 1/10. Правильно — canonical каждой страницы на саму себя, чтобы Google считал каждую страницу отдельным контентом. Если в категории больше 10 страниц товаров, замените листание фильтрами или алфавитным указателем, не делайте бесконечную пагинацию.

Четыре. canonical: абсолютный URL, ссылка на себя, вместе с hreflang

Тег canonical говорит Google: «Эта страница и та — один и тот же контент, ориентируйся на меня». Это первый инструмент в борьбе с дублирующимся контентом, но неправильное использование хуже, чем отказ от него.

Как писать canonical Результат Вывод
<link rel=”canonical” href=”https://сайт/а/”> — абсолютный URL Правильно указывает на основную версию Стандартная практика
canonical записан относительным URL /а/ Google в большинстве случаев разберётся, но есть риск Не рекомендуется
canonical указывает на главную Вес всей страницы ошибочно сливается Грубая ошибка
canonical указывает на 404 или удалённую страницу Страница исчезает из индекса Грубая ошибка
canonical на многоязычных страницах вместе с hreflang Каждый язык индексируется отдельно Стандартная практика

На многоязычных сайтах canonical должен работать вместе с Перенос Hreflang для мультиязычности: английская страница ссылается canonical на свой английский URL, hreflang перечисляет все языковые версии; не указывайте canonical немецкой страницы на английскую — иначе немецкая страница просто исчезнет из результатов поиска в Германии. Как выбрать плагин, смотрите в Технологический стек crater.

Пример из практики: после редизайна сайта клиент поставил 301 с /old-product/ на /new-product/, но забыл прописать самоссылающийся canonical на /new-product/. В итоге GSC выдал ошибку «Выбранный пользователем canonical не выбран». После добавления строки canonical ошибка исчезла за 5 дней. Такие проблемы часто возникают при переносе сайта, подробнее Реструктуризация сайта и смена домена.

V. Проверка в течение 7 дней после запуска

Четыре элемента — это не только код, их нужно проверить в GSC.

Что проверяем Инструмент Срок Критерий прохождения
Выборочная проверка структуры URL Инструмент проверки URL В день запуска 5 случайных URL без параметров, уровень вложенности ≤3
Разметка хлебных крошек Тест расширенных результатов В день запуска Без ошибок
Индексация пагинации Отчёт об индексации в GSC На 7-й день Страницы со 2-й по 10-ю проиндексированы
Доля выбранных canonical Отчёт об индексации страниц в GSC День 14 Ошибок «Выбранный пользователем canonical не выбран» <5
Количество тонких страниц GSC «Просканировано, но не проиндексировано» На 7-й и 14-й день <200 и продолжает снижаться

Производительность и техническое SEO — это два уровня: URL, хлебные крошки, пагинация и canonical относятся к сканируемости,Core Web Vitals относятся к удобству использования. Когда оба уровня пройдены, можно говорить о контенте и внешних ссылках, см.Google SEO другие статьи раздела.

VI. Взаимодействие robots, sitemap и краулингового бюджета

Помимо четырёх элементов есть два часто игнорируемых переключателя: robots.txt и XML sitemap. Они определяют, на какие URL Google потратит ограниченный краулинговый бюджет.

Инструмент Что даёт Типичная конфигурация
robots.txt: запрет Запретить сканирование малоценных URL Закрыть корзину, параметры фильтров, админку
robots.txt: разрешение Явно разрешить важные разделы Allow: /products/ /blog/
XML sitemap Показать Google важные страницы Только индексируемые страницы, без noindex URL
Индекс sitemap Разделить при большом количестве страниц products.xml, blog.xml, pages.xml отдельно

Частая ошибка — добавлять в sitemap URL с noindex. Это сбивает Google с толку: вы говорите, что страницу не нужно индексировать, и одновременно что она важна. Правильно: в sitemap только индексируемые URL, страницы с noindex не попадают в sitemap, и не стоит рассчитывать на их сканирование.

Пример из практики: на сайте клиента 5000 страниц товаров, но GSC показывает, что Google сканирует только 800 URL в неделю, из которых 600 съедают корзина и параметры фильтров. Решение — закрыть через robots.txt Disallow /cart/ и URL с ?filter=, освободив краулинговый бюджет для страниц товаров. Через две недели сканирование страниц товаров выросло с 200 до 650 в неделю, а доля индексации — с 30% до 75%.

Краулинговый бюджет волнует не только крупные сайты. У B2B-сайта с 200 товарами и 10 новыми статьями в блоге ежемесячно, если сканируется 5000 тонких страниц, Google тоже потратит бюджет не туда. Суть технического SEO — направить бюджет на действительно важные страницы.

И последнее про типичное заблуждение: многие прогоняют URL через инструмент проверки один раз и считают, что всё в порядке. На самом деле отчёт «Индексирование страниц» в GSC нужно смотреть раз в неделю. Если число «Просканировано, но не проиндексировано» растёт две недели подряд, значит либо появились новые тонкие страницы, либо возникла новая проблема с canonical. Порог для этого числа — не больше 200; если превысили, проверяйте robots, sitemap и последнее изменение шаблона.

На мультиязычных сайтах отдельно следите за связкой hreflang и canonical. У каждой языковой версии canonical указывает на саму себя, а hreflang перечисляет все языковые версии; не направляйте canonical английской страницы на немецкую и не ставьте в hreflang английской страницы URL, которого не существует. Ошибка в тегах hreflang — причина номер один проблем с индексацией мультиязычных сайтов, подробнее Перенос Hreflang для мультиязычности.

В техническом SEO есть порядок приоритетов: сначала исправляем ошибки сканирования, потом ошибки индексации, и только затем — позиции. Для сайта, где даже robots не настроен, говорить о позициях бессмысленно. Сначала обнулите ошибки в отчёте «Покрытие» в GSC, а потом смотрите позиции ключевых слов в отчёте «Эффективность» — обратный порядок недопустим.

И напоследок чек-лист для самопроверки: перед запуском прогоните через инструмент проверки URL 5 шаблонных страниц и убедитесь, что HTTP 200, canonical верный, разметка хлебных крошек без ошибок, пагинация ссылается на саму себя, robots ничего не блокирует по ошибке. Если все пять пунктов пройдены, этот уровень технического SEO можно считать сданным. Остальное — за контентом и внешними ссылками.

FAQ: частые вопросы

В URL использовать дефис или подчёркивание?
Дефис. Google официально считает дефис разделителем слов, а подчёркивание объединяет два слова в одно. Поэтому /high-pressure-washer/ — правильно, а /high_pressure_washer/ прочитается как одно слово.
Нужно ли писать rel=next/prev для пагинации?
Нет. В марте 2019 года Google объявил, что больше не использует rel=next/rel=prev как сигнал пагинации, так что писать их бесполезно. Правильный подход — каждая страница ссылается canonical на саму себя, и страницы с 1-й по N-ю индексируются независимо.
Для страниц пагинации со 2-й и далее canonical на 1-ю страницу — верно?
Нет. Так страницы со 2-й по 10-ю полностью выпадут из индекса, и общее число проиндексированных страниц списка упадёт до 1/10. Правильно — canonical каждой страницы указывает на её собственный URL. Если в категории больше 10 страниц товаров, замените перелистывание фильтром или алфавитным указателем.
В canonical использовать относительный или абсолютный URL?
Абсолютный. Google в большинстве случаев разбирает и относительный URL, но абсолютный надёжнее, особенно при нескольких сайтах, CDN и переключении HTTP/HTTPS. Формат — полный URL, начинающийся с https, со слэшем в конце.
Хлебные крошки только отображаются на странице, можно не добавлять структурированные данные?
Такой вариант сработает, но тогда вероятность, что Google покажет в выдаче хлебные крошки вместо URL, будет намного ниже. Советую параллельно добавить BreadcrumbList JSON-LD с абсолютными URL и в день запуска проверить его через Rich Results Test. Разметка без видимой навигации считается скрытым текстом — это нарушение.
Можно ли исправить опечатку в URL после запуска?
Можно, но обязательно с картой 301-редиректов: старый URL навсегда перенаправляется на новый, а в Search Console через инструмент «Проверка URL» нужно запросить повторное сканирование. Смена URL — рискованное действие: позиции и внешние ссылки будут колебаться 4–8 недель, так что без необходимости лучше не менять.

В заключение

Ни один из четырёх элементов технического SEO не творит чудес — они просто помогают Google правильно понять ваш сайт. URL задаёт структуру, хлебные крошки показывают путь, пагинация обеспечивает индексацию, canonical убирает дубли. Ошибётесь хотя бы в одном — и никакой текст не выведет страницу в топ.

План на три шага: на этой неделе проверьте через инструмент проверки URL пять шаблонных страниц — убедитесь, что в них нет динамических параметров и уровень вложенности не превышает трёх; на следующей неделе приведите в порядок шаблоны пагинации и canonical и удалите все rel=next/prev; на третьей неделе посмотрите в отчёте об индексации GSC, меньше ли 200 страниц в статусе «Просканировано, но не проиндексировано».

Запомните одну фразу: техническое SEO — не бонус, а входной билет. Сделайте правильно все четыре вещи — и только тогда контент вообще стоит обсуждать.

崔立姝
崔立姝 Эксперт Crater

Передача · руководитель операций · команда передачи и операций 环形山

Руководитель доставки и операций Crater. Отвечает за внедрение SEO, ведение каналов в соцсетях и распространение контента, умеет разбирать рост на действия на основе данных. Ведёт доставку нескольких проектов по выходу на зарубежные рынки, следит за совместной работой Facebook, Twitter, TikTok, YouTube и SEO/GEO.

Внедрение SEOКонтент-маркетингРазбор кейсов
1106篇分享
84статей в базе знаний