На странице где имеются два тега "canonical" какой из этих двух тегов в приоритете, верхний или нижний?
и правильно ли вообще, когда на странице два тега canonical
По логике HTML'a приоритетным будет тот тег, который объявлен последним (он должен переопределить все предыдущие). Но, так как эти теги предназначены в первую очередь для ботов - есть мнение, что разные боты могут вести себя по разному, в первую очередь по тому, что по правилам (если память мне не изменяет) - "rel canonical" указывается именно в
<head/>
, по этому есть подозрение, что боты в каких-то случаях могу проигнорировать "нижний" тег, а в каких-то проигнорировать то, что тег нарушает правила и переопределить значение...
"Совсем точно", я думаю мы сможем уточнить либо у поддержки каждого отдельно взятого поисковика (или автора бота), либо "методом научного тыка" (то есть уже по факту).
UPD. P.S. Я видимо плохо смотрел, в первый раз... Если у Вас оба тега указаны тега указаны внутри
<head/>
, с большей вероятностью (по правилам HTML) отработает второй.