Канонический URL — предпочтительный адрес страницы среди нескольких URL с одинаковым или очень похожим содержимым. На сайте Joomla он помогает согласовать адреса, которые появляются из-за параметров, разных пунктов меню или альтернативных маршрутов.
Как задают canonical
В HTML предпочтительный адрес указывают элементом link с отношением rel="canonical" в секции head. Для ресурсов других форматов можно использовать HTTP-заголовок Link. Сам канонический адрес должен быть доступен и соответствовать содержимому страницы.
Указание canonical не перенаправляет посетителя. Браузер продолжает показывать исходный URL, тогда как перенаправление 301 или 308 отправляет его по другому адресу. Поисковая система учитывает canonical как сигнал и может выбрать другой URL, если остальные сигналы противоречат ему.
Практика для Joomla
Перед настройкой canonical в Joomla сравнивают содержимое предполагаемых дубликатов. Страница категории, отдельный материал и следующая страница списка не становятся дубликатами только потому, что относятся к одной теме. Перевод на другом языке обычно должен иметь собственный канонический адрес.
После настройки Joomla проверяют исходный HTML, заголовки ответа, внутренние ссылки и карту сайта. Плохо, когда разные расширения выводят несколько противоречащих друг другу canonical или указывают адрес с ошибкой 404. Внутренние ссылки и sitemap желательно вести на выбранную основную версию.
Вывод
Canonical помогает объединять сигналы похожих страниц, но требует проверки фактического содержимого и согласованности адресов. Для окончательного переноса страницы применяют перенаправление.