estic

Рейтинг
149
Регистрация
01.10.2017
Антоний Казанский #:
Антоний всё чётко и корректно выразил.

Facepalm. Внимательно прочитайте ваше предложение:

Антоний Казанский #:
Яндекс может индексировать дубль даже с учётом того, что каноническая страница содержит canonical, а дублирующая - не содержит.

Вы хотели эту банальщину написать или все же неправильно выразились?

Weblady #:
Если оставляю токен [current-page:url-with-query] - в canonical появляются те же мусорные символы, что и в самом адресе.

Очевидно данный "токен" берет адрес из текущего запроса. Вам же нужно сформировать основной (канонический) адрес страницы. Программно это обычно делается через именованный маршрут и/или жесткое кодирование в соответствующем контроллере. Средствами шаблонизатора тоже можно обращаться к функциям маршрутизатора, но здесь нужно учитывать, что редактируемый шаблон может быть общим для разных типов страниц (т.к. метатеги размещаются внутри head).

Я Drupal не использую, но попробуйте совет от Гугла - отфильтровать допустимые параметры: [current-page:url-with-query:with-some-parameters:param1,param2,…]

Еще есть [current-page:url:absolute], но он скорее всего тоже будет брать адрес из запроса (с добавлением имени схемы и хоста).

Антоний Казанский #:
Для отдельных страниц, а вот для группы адресов полезен clean-param.
Не понял, о чем вы. Лично я никогда не использовал clean-param (как и ?*) за ненадобностью.
Vladimir SEO #:
это как так ?
Там Антоний очень плохо выразился или описался. Я это заподозрил, но все же отвечал на увиденное/написанное.
Антоний Казанский #:
Яндекс может индексировать дубль даже с учётом того, что каноническая страница содержит canonical, а дублирующая - не содержит.

Так это сильно недоделанный canonical, как Фокси написал.

С другой стороны понятно, что индексирование и "каноникализация" - это не одно и то же. Хочешь выпадения из индекса, используй 404 (410), 301 или noindex.

Для справки. Размещение метатега canonical немного проще в реализации для естественных дублей, т.к. canonical размещается и на канонической, и на ее дублях (т.е. содержимое естественных дублей может полностью совпадать), а для реализации noindex и т.п. программный код должен содержать ветвление.

softerra #:
или перейти на фреймворк самопиську, тогда сайт станет реальным гсайтом ..

Не пишите о том, о чем имеете отдаленное представление.

Хотя пользователю WP это простительно. Наверное, думаете, что везде такой дрянной код, раз даже такая распространенная система, как WP, настолько уродлива изнутри.

Weblady #:

canonical на всех страницах начинает вести только на первую страницу

/stihi?page=211 - каноникал - /stihi

Для Яндекса это допустимо, особенно если вы дублируете описание списка на каждой странице списка.

Но в общем, конечно, нужно исправлять.

Mik Foxi #:
Мета тег каноникал полностью решает этот вопрос по самому правильному.
Не согласен. "По самому правильному" - это выводить страницу только по ее основному адресу. Но это может быть сложно, особенно с учетом UTM-меток, sid-ов и т.п., поэтому можно сказать, что "каноникал" - основной способ. Для тех, у кого нет "спецподготовки".
Weblady #:
Не отдает Drupal  стандартными средствами 404 или 301 на таких страницах, уже давно ищу.

Как я написал в первом сообщении, "у Drupal-а достаточно развитой фрэймворк". 😉

Программисты решают такие вопросы достаточно просто. А вот простые вебмастеры "затыкают" подобные проблемы метатегом canonical и т.п.

Weblady :
/category/article?page=1
Это одна из основных причин не "убивать" все страницы со строкой запроса (query string) в адресе. Поэтому обычно фильтруют на уровне конкретного маршрута. А на уровне общего сервиса можно отфильтровать лишнее обобщенно.
Всего: 1480