Как правильно бороться с мусорными параметрами в URL

1 2345 6
master32
На сайте с 09.02.2022
Offline
136
#31
livetv #:
Так стоит каноникал на дубле или не стоит?
Не себяшка.
Жирный линк на дубль?
страница где Жирный линк/траф в индексе,
каноникл не в индексе

Mik Foxi
На сайте с 02.03.2011
Offline
1273
#32
Vladimir SEO #:
в чем рукожопость ? либо дубль либо нет 
в том что каноникал и любые другие разметки должны быть полностью правильные ,а не на пол шишечки.
Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (8 лет на защите сайтов).
Weblady
На сайте с 26.07.2011
Offline
168
#33

Сейчас на canonical url стоит токен [current-page:url-with-query].

Если изменяю на просто [current-page:url]

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

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

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

У меня левые параметры где-то в середине url:

category/article?sa=X&ved=2ahUKEwj...&page=1
/articles/grustnye-istorii?%86%DFut%9F%2F%E4%F2...
/stihi?post=18659616_67&page=211

Как можно в этом случае спастись Clean-param в robots.txt?

Антоний Казанский
На сайте с 12.04.2007
Offline
828
#34
estic #:
Там Антоний очень плохо выразился или описался.

Антоний всё чётко и корректно выразил. Вероятно вы не вполне понимаете написанное или плохо представляете себе описанную ситуацию.

А вот этот абзац действительно получился не вполне корректным,

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

Разберем последовательно.

estic #:
Размещение метатега canonical немного проще в реализации для естественных дублей

- Немного проще, чем что? (заданная мысль оказалась незавершённой).

- Акцент моего довода был не в том, что будет проще, а что сложнее, а в том, что canonical сам по себе не решает проблему (и выше разобрали почему). 


estic #:
т.к. canonical размещается и на канонической, и на ее дублях (т.е. содержимое естественных дублей может полностью совпадать)

Здесь неверно. Структурно canonical не должен размещаться ни на полных дублях, ни на частичных дублях.

Canonical должен размещаться только на канонических страницах (без компромиссов).


estic #:
а для реализации noindex и т.п. программный код должен содержать ветвление.

Еще раз повторюсь. Проблемы групповых дублей по get параметрам регулируется настройкой clean-param и/или при необходимости директивами disallow.


estic #:
Не понял, о чем вы. Лично я никогда не использовал clean-param (как и ?*) за ненадобностью.

Ясно, вы про себя, я - про широко распространённую практику.

Рекомендую всё-таки расширить кругозор, потому как clean-param широко используется и имеет вполне очевидные преимущества, почитать можно: 

здесь

и здесь

Директива Clean-param |
Директива Clean-param |
  • yandex.ru
Иногда для закрытия таких страниц используется директива Disallow. Рекомендуем использовать Clean-param, так как эта директива позволяет передавать основному URL или сайту некоторые накопленные показатели. Обучающее видео Как использовать директиву Clean-param Заполняйте директиву Clean-param максимально полно и поддерживайте ее актуальность...
https://akazansky.ru - продуктовое SEO продвижение, аудиты, комплексное сопровождение для бизнеса • Продвижение от 20 тыс. / месяц • Почасовая нагрузка - 1200 рублей / час • Прозрачная пошаговая отчётность, долевые оплаты, гарантии.
Mik Foxi
На сайте с 02.03.2011
Offline
1273
#35

на странице https://searchengines.guru/ru/forum/1145185/page4?trololo=zzz к примеру

все норм <link rel="canonical" href="https://searchengines.guru/ru/forum/1145185/page4"> 

все канонично, в индекс не попадет.

Mik Foxi
На сайте с 02.03.2011
Offline
1273
#36
ты не можешь знать каких абракатабр тебе боты или конкуренты наставят в урл. потому этим параметром мало что защитишь.
E
На сайте с 01.10.2017
Offline
142
#37
Weblady #:
Если оставляю токен [current-page:url-with-query] - в canonical появляются те же мусорные символы, что и в самом адресе.

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

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

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

Домены на продажу: https://p20.ru/collection/domains-for-sale
E
На сайте с 01.10.2017
Offline
142
#38
Антоний Казанский #:
Антоний всё чётко и корректно выразил.

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

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

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

Антоний Казанский
На сайте с 12.04.2007
Offline
828
#39
Mik Foxi #:
ты не можешь знать каких абракатабр тебе боты или конкуренты наставят в урл. потому этим параметром мало что защитишь.

Это верное замечание. Но это довольно редкое и непродолжительное явление.

Но clean-param и не защищает, он лишь решает проблемы с дублями в ряде случаев, а именно:  закрытие всяких utm меток и служебных get параметров движка, а также ybaip, ycylid  и пр. 

Но если боты нацелено будут менять get параметр и каждый раз генерировать новый - здесь вы правы, бесконечно добавлять новую запись в перечень clean-param довольно бессмысленно.

На мой практике было раза 4 и все непродолжительно.


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

Вам если что-то непонятно, вы спрашивайте, а не кривитесь.

Ещё раз, чтобы вы убедились, что это не описка - Яндекс может проиндексировать дубль канонической страницы, даже если там нет canonical-а, именно потому, что canonical или его отсутствие - не является обязательным условием.

Так смысл сказанного лучше доходит?

L
На сайте с 10.02.2015
Online
276
#40
estic #:

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

Антоха как всегда стоит на своем бреде.
Обн.: это не значит, что всегда бред.
1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий