На днях сотрудник Google Джон Мюллер ответил на вопрос, касательно наличия двух атрибутов rel=canonical, указывающих на разные URL, на одной странице.
Вопрос выглядел так:
What happens if you have two canonical tags on a page with two different URLs? Does Google ignore them completely? My initial tests show yes (ignore), but can you confirm @JohnMu?
— Ryan Mews (@RyanMews) 5 ноября 2020 г.
Автор вопроса написал, что согласно проведённым им тестам, в таком случае Google игнорирует эти атрибуты.
Мюллер подтвердил его выводы. По его словам, в данном случае rel=canonical не определяется, и Google использует другие сигналы.
Он также добавил, что rel=canonical – это не директива, а лишь один из сигналов, используемых в процессе каноникализации.
AFAIK it's just undefined (so if you want it to do something, write it right). Also, rel-canonical isn't a directive, it's just one of the signals that flows into the canonicalization process.
— 🍌 John 🍌 (@JohnMu) 5 ноября 2020 г.
Напомним, что каноникализация и выявление дублированного контента подробно обсуждались в последнем выпуске подкаста Search Off the Record, который готовят сотрудники Google.