Разделить заявленный и выбранный URL
Google объединяет редиректы, аннотации и sitemap. Заявленный адрес может отличаться от выбранного. Выберите представительный доступный адрес с подходящим содержимым, без URL-фрагмента.
| Сигнал | Роль | Ограничение |
|---|---|---|
| Постоянный редирект | Указать цель и перевести туда визит. | Для уместного переноса или закрытия. |
| rel="canonical" | Заявить предпочтительную версию. | Не принуждает выбор и не переносит визит. |
| Sitemap | Перечислить предпочтительные URL. | Слабее редиректа или аннотации. |
| Проверка URL | Сравнить заявление и наблюдаемый выбор. | Наблюдаемое состояние может измениться. |
Убрать противоречивые сигналы
- Проверьте отрисованный HTML и возможные HTTP-заголовки. Избегайте разных целей; используйте абсолютный адрес и ссылку на себя у предпочтительной страницы.
- Направьте внутренние ссылки и sitemap на одну версию. Не используйте robots.txt или noindex как способ канонического выбора.
- Для перевода сохраняйте каноническую страницу того же языка, если она существует. Проверьте hreflang и цепочки редиректов.
Наблюдать после изменения
После нового обхода проверьте выборку в Проверке URL и отчётах индексирования. Цепочки, удалённые цели и другое содержимое могут противоречить намерению. Каноникализация не заменяет контроль доступа или решение об удалении.
Первоисточники
Согласование сигналов вокруг предпочтительного URL
Канонический URL выражает предпочтение консолидации; это не контроль доступа. Убедитесь, что целевой URL, карта сайта и внутренние ссылки совпадают и что версии достаточно эквивалентны. Фильтр, создающий уникальный контент, не обязательно является простым дубликатом.
- Убедитесь, что целевой URL доступен и релевантен.
- Избегайте конфликтующих канонических целевых URL в разных шаблонах.
- Проверьте варианты параметров и языковые версии.
Заставляет ли каноническая разметка отображаемую версию?
Это сигнал, а не гарантия. Система может выбрать другую версию; проверьте ее выбор и противоречивые сигналы, прежде чем снова изменять разметку.
Первичный источник: Google Search Central — Canonical URLs. Связанный метод: прочитать практическое руководство.
Доступная роботу пагинация
Страницам списка нужны постоянные адреса и обнаруживаемые ссылки.
- Сохраняйте страницу 2 как отдельный URL с собственным canonical. Фрагмент или canonical всех страниц на первую не описывает их различающееся содержимое.
- Дайте следующую страницу обычной ссылкой href, в том числе рядом с бесконечной прокруткой. Проверьте серверный HTML без JavaScript: один обработчик события не даёт аналогичного адресата ссылки.
- Задайте стабильный порядок и допустимые фильтры. Проверьте последнюю страницу, номер за пределами списка и повторный запрос; результаты должны объясняться без бесконечной цепочки пустых страниц.
Воспроизводимый приёмочный случай
Вымышленный пример: данные не описывают клиента или наблюдаемый результат.
Посмотреть данные случая
{
"page_2": "/catalog?page=2",
"canonical": "/catalog",
"next_link": "<button>More</button>"
}Ожидаемое решение
Странице 2 нужны собственная canonical и доступные для обхода ссылки href дальше.
Процедура проверки
- Запишите URL, canonical и ссылки страниц.
- Перейдите дальше без JavaScript-кнопки.
- Сохраните href-ссылки и собственную canonical. Откройте каждый URL напрямую и сравните элементы: другой адрес с повтором первой страницы не подтверждает продолжение.
Google Search Central — Pagination and incremental page loading
Заменяет ли бесконечная прокрутка URL страниц?
Не сама по себе. Дайте читаемые адреса и ссылки и проверьте возможность вернуться к тому же содержимому.
Первичный источник: Google Search Central — Pagination and incremental page loading. Связанный метод: прочитать практическое руководство.
