Clean param в robots.txt

Weblady
На сайте с 26.07.2011
Offline
147
297

Правильно ли для удаления  &par=top_user из адреса вида  /user/3788&par=top_user

добавить в robots.txt правило

Clean-param: par /user/*

При проверке ответа robots.txt в Вебмастере адрес  /user/3788&par=top_user продолжает быть доступным.

Cuys
На сайте с 05.12.2016
Offline
207
#1
Weblady
На сайте с 26.07.2011
Offline
147
#2

Здесь смотрела. Примера с  & нет.

lutskboy
На сайте с 22.11.2013
Offline
180
#3

ети поисковики одно пишут а другое делают.  robots.txt  правила они игнорируют. яндекс мне чуть ли ни каждый день шлет письма что на сайте не найден  robots.txt . хотя он там есть

лучше запрещать урл на уровне сервера или php

br.almighty
На сайте с 13.07.2021
Offline
74
#4
webledi #:

Здесь смотрела. Примера с  & нет.

Его и быть не может, потому что у вас это определяется не как параметр, а как путь к странице. Чтобы определялось как параметр, вначале должен быть знак вопроса, после знака вопроса уже идут параметры. У вас 404 страница должна отдаваться на такой адрес.

Пример, чтобы было понятнее

/user/3788&par=top_user - здесь нет параметра par, поэтому  Clean-param не работает.

/user/3788?par=top_user - здесь есть параметр par.

Чтобы исправить, самое правильное - 404 страница. Но если вдруг для вас это очень трудно, то вот костыль (поможет, но не рекомендую):

Disallow: /user/*&par

Или для всех страниц:

Disallow: /*&par

W
На сайте с 08.05.2013
Offline
96
#5
webledi :

Правильно ли для удаления  &par=top_user из адреса вида  /user/3788&par=top_user

добавить в robots.txt правило

Clean-param: par /user/*

При проверке ответа robots.txt в Вебмастере адрес  /user/3788&par=top_user продолжает быть доступным.

Clean-param: par=top_user

Weblady
На сайте с 26.07.2011
Offline
147
#6
br.almighty #:

Disallow: /user/*&par

Спасибо, а может быть будет лучшим вариантом редирект 301 со страниц  /user/3788&par=top_user на страницы  /user/3788 ?

Подскажите, пожалуйста, правило для .htaccess

Vladimir
На сайте с 07.06.2004
Offline
567
#7
webledi #:

Спасибо, а может быть будет лучшим вариантом редирект 301 со страниц  /user/3788&par=top_user на страницы  /user/3788 ?

Подскажите, пожалуйста, правило для .htaccess

- Лучше всего анализировать в php и вырезать из URL &par=top_user, с дальнейшим редиректом 301
- Но, при этом найти где формируется данная ссылка, и удалить там &par=top_user
- Но, лучше вообще запретить доступ к папке /user/ для инлексации. Вам зачем юзеры в выдаче?
Т.е доступ только авторизованным пользователям

Если htaccess, так попробуйте( если ничего не накосячил)

RewriteEngine On
RewriteRule (.*)(&par=top_user ) $1 [R=301,L]
Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
Joker-jar
На сайте с 26.08.2010
Offline
154
#8
Проще всего перейти на ЧПУ URL (без GET-параметров), и во всех случаях появления этих GET-параметров добавлять canonical на верный URL простой проверкой if ( count($_GET) ) { ...
W1
На сайте с 22.01.2021
Offline
306
#9
Joker-jar #:
Проще всего перейти на ЧПУ URL (без GET-параметров), и во всех случаях появления этих GET-параметров добавлять canonical

У ТС нет  GET-параметров.

Мой форум - https://webinfo.guru –Там я всегда на связи

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