В HTML коде динамической страницы два тега Canonical. Правильно ли это? Какой тег будет приоритетным?

На сайте cms joomla 3, в компоненте jshopping.
Товар находится в двух категориях.
В одной категории товар имеет один тег rel="canonical"
<link rel="canonical" href="http://сайт/категория-1/maslo-1l">


В другой категории этот же товар имеет два тега rel="canonical":
Первый тег
<link rel="canonical" href="http://сайт/категория-2/maslo-1l">

А второй тег, ниже, в коде странице - rel="canonical"
<link rel="canonical" href="/категория-1/maslo-1l"/>

без домена сайта. начинает со /

Получается, что там где товар повторяется в другой категории, в коде страницы этого товара два тега rel="canonical".
На странице где имеются два тега "canonical" какой из этих двух тегов в приоритете, верхний или нижний?
и правильно ли вообще, когда на странице два тега canonical

примерный код
<!doctype html>
<html lang="ru-ru" dir="ltr">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <link rel="canonical" href="http://домен.ru/raznoe/indijskoe-kastorovoe-maslo-1l">
        <base href="http://домен.ru/raznoe/indijskoe-kastorovoe-maslo-1l" />
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="robots" content="noindex, nofollow" />
	<meta name="generator" content="Joomla! - Open Source Content Management" />
	<title>ььььььь</title>
	.....
        ....
        ....
	<link rel="canonical" href="/razprodazha/indijskoe-kastorovoe-maslo-1l"/>


    </head>
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 1
Wolfnsex
@Wolfnsex Куратор тега HTML
Если не хочешь быть первым - не вставай в очередь!
На странице где имеются два тега "canonical" какой из этих двух тегов в приоритете, верхний или нижний?
и правильно ли вообще, когда на странице два тега canonical
По логике HTML'a приоритетным будет тот тег, который объявлен последним (он должен переопределить все предыдущие). Но, так как эти теги предназначены в первую очередь для ботов - есть мнение, что разные боты могут вести себя по разному, в первую очередь по тому, что по правилам (если память мне не изменяет) - "rel canonical" указывается именно в <head/>, по этому есть подозрение, что боты в каких-то случаях могу проигнорировать "нижний" тег, а в каких-то проигнорировать то, что тег нарушает правила и переопределить значение...

"Совсем точно", я думаю мы сможем уточнить либо у поддержки каждого отдельно взятого поисковика (или автора бота), либо "методом научного тыка" (то есть уже по факту).

UPD. P.S. Я видимо плохо смотрел, в первый раз... Если у Вас оба тега указаны тега указаны внутри <head/>, с большей вероятностью (по правилам HTML) отработает второй.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы