?k50id в url - закрыть индексацию для ПС

12
KianoT
На сайте с 04.04.2012
Offline
95
949

Как-то давно сайт был подключен к сервису k50 и параметры были необходимы для статистики.

Сейчас же необходимость подстановки параметра в url не актуально. Из сервиса сайт был убран давно, но подстановка параметров в url продолжается, при чём Яндекс.Вебмастер добавляет url с параметром в поисковую систему и обе страницы с/без параметра отлично индексируются, т.е. на выходе получаем дубликат в поиске.

Пример с/без параметра:

site.ru/page/?k50id=01000000{PARAM127}_{PARAM126}

site.ru/page/

Как от этой заразы избавиться?

Вообще интересно, каким образом параметр добавляется к url от сервиса, который не имеет доступа к сайту?Где именно происходит подстановка и почему Яндекс так охотно съедает такие url?

---------- Добавлено 07.02.2019 в 23:00 ----------

p/s/ модераторы, зачем перенесли вопрос про индексацию из раздела Оптимизация в раздел Веб-строительство?

M
На сайте с 04.12.2013
Offline
196
#1

Ну сделайте 301-ый редирект для всех адресов со строкой параметров, начинающейся на k50id=, с обрезанием этой строки.

Насчет дублей сами виноваты, потому что используете такое/так настроенное ПО. Любой может понаклепать ссылок на дубли для вашего сайта, и ПС будет их хавать.

Хостинг FOZZY ( http://fozzy.com.ru ) / Выслушаю предложения на домены ( http://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( http://u75.ru/domains-for-shortcuts )
S
На сайте с 30.09.2016
Offline
469
#2
KianoT:
Вообще интересно, каким образом параметр добавляется к url от сервиса, который не имеет доступа к сайту?

Для того, чтобы где угодно разместить ссылку, не обязательно иметь доступ к сайту (в том смысле, в котором, по-видимому, имеете в виду Вы; а вообще-то, если Ваш сайт в паблике, то доступен всем). А Яндекс эту ссылку видит и индексирует.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
KianoT
На сайте с 04.04.2012
Offline
95
#3

Пока что в robots.txt поставил запрет

Disallow: /*?k50id

miketomlin:
Ну сделайте 301-ый редирект для всех адресов со строкой параметров, начинающейся на k50id=, с обрезанием этой строки..

C редиректом в .htaccess не всё так просто и прошу помощи. Из примеров в сети получается:

RewriteCond %{QUERY_STRING} ^k50id= [NC]

RewriteRule ??? [R=301,L]

В редиректе не могу понять что указать, чтобы URL с параметром сама на себя перенаправляла без параметра?

Sitealert:
А Яндекс эту ссылку видит и индексирует.

Да, только где Яндекс эти ссылки видит/находит. На сервере нет таких страниц с параметром, в объявлениях Директа и на внешних сайтах тоже.

К примеру Я.Директ при показе объявлений тоже вешает url с параметром вида: site.ru/page/?yclid=xxxxxxx, если человек перешёл по рекламе то он попадает на страницу с именно с таким url, но ведь такой url Яндекс не проиндексирует. От куда находит url с параметрами от k50 - для меня загадка, ещё и дубли плодятся.

S
На сайте с 30.09.2016
Offline
469
#4
KianoT:
RewriteRule ??? [R=301,L]

Вроде бы так

RewriteRule ^(.*)$ /$1? [R=301,L]
KianoT:
только где Яндекс эти ссылки видит/находит
Варианты разные могут быть. Главное, чтобы не открывались несуществующие страницы. В смысле, чтобы не отдавали код 200.
[Удален]
#5

Клианпарам в роботсе решает, а не дизаллоу. Но вообще лучше, конечно, 301, да.

KianoT
На сайте с 04.04.2012
Offline
95
#6

Sitealert, благодарю! С вашей помощью удалось настроить 301 на такие url с параметром. Ответ сервера 301.

Miha Kuzmin (KMY):
Клианпарам в роботсе решает, а не дизаллоу. Но вообще лучше, конечно, 301, да.

Да, помню эту недавнюю директиву, но там нужно для каждого url прописывать.

Disallow: - тоже ведь решает задачу как надо. Если в ВМ проверить ответ сервера с директивой в robots.txt Disallow: /*?k50id, то результат на скрине



---------- Добавлено 08.02.2019 в 18:00 ----------

Клиентам сервиса K50 стоило бы заморочиться и проверить через ВМ свои сайты на предмет попадания в индекс подобных дублей.

[Удален]
#7
KianoT:
Да, помню эту недавнюю директиву, но там нужно для каждого url прописывать.

Вы видимо или полностью некомпетентны, или даже не поняли, что в ее описании написано русским языком. Не нужно ее для каждого урл прописывать.

KianoT
На сайте с 04.04.2012
Offline
95
#8

Miha Kuzmin (KMY), вы имеете в виду Clean-param: k50id

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

301 и Disallow достаточны для решения моей задачи.

[Удален]
#9

Первое: это что вообще за конструкция? Возможно, пс и сьест, но по стандарту

Clean-param: k50id /

Второе - мнение о вашей компетентности я уже сформировал, раз вы не в состоянии посмотреть сайты, которые используют директиву для разных систем рекламы. Сочувствую.

KianoT
На сайте с 04.04.2012
Offline
95
#10

Miha Kuzmin (KMY), о да)) вы Бог! Подсовывать директиву, которая работает только для Яндекса - отличное решение! Прикалываетесь?

12

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