Удаление get-параметров из URL

A
На сайте с 07.12.2023
Offline
0
729

Столкнулся со следующей проблемой: на всех страницах интернет-магазина сгенерирован канонический урл, имеющий параметр "?ver=2" (как это произошло понятия не имею, походу seo-шный модуль Complete SEO  на opencart так сгенерил, но как это исправить не знаю). Как пример:

Для страницы
https://site.ru/kotly- elektricheskie
указан канонический адрес
https:// site.ru /kotly- elektricheskie?ver=2

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

У Яндекса есть директива Clean-param, которая может убрать из индексации страницы с get-параметрами, но в таком случае сайт выпадет из ТОПа по многим запросам, где находятся страницы, у которых урл с параметром  "?ver=2".  Я вижу 3 варианта:

1. Исключить страницы с параметрами "?ver=2" из индексации через Clean-param в robots.txt и ждать пока попадут неканоничеcкие страницы урл без параметров. Как сказала поддержка Яндекса: " В случае использования директивы Clean-param ссылки с параметром "ver" будут исключены из поиска в течение 2 недель. Атрибут rel="canonical" не запрещает страницам участвовать в поиске, поэтому ссылки без параметра смогут появиться в выдаче после этого. При этом они будут иметь в Вебмастере статус «неканоническая», но он не влияет на их участие и отображение в поиске. Директива Clean-param поможет передать показатели страниц с параметрами страницам без параметров, поэтому в использовании редиректа нет необходимости. При желании вы можете использовать и редирект, но в этом случае роботу будет нужно время, чтобы обойти каждую такую страницу повторно и обновить информацию о коде ответа в поисковой базе. "

2. Сделать редирект с урл  с параметром  "?ver=2" на урл без параметров.

3. Ничего не трогать, оставить в индексе страницы с параметром  "?ver=2".


Антоний Казанский
На сайте с 12.04.2007
Online
617
#1
alenichevmax :
Столкнулся со следующей проблемой: на всех страницах интернет-магазина сгенерирован канонический урл, имеющий параметр "?ver=2"

Здесь надо отталкиваться от базы.

Правило первое - целевые (посадочные, трафикообразующие страницы) необходимо формировать статическими т.е. без перечисления get параметров.

Все посадочные по признакам должны быть реализованы по вложенностям:

site.ru/группа 1/признак/подпризнак

site.ru/группа 2/признак/подпризнак/подпризнак

site.ru/группа 3/признак

и т.д.

Правило второе - все доп. get адреса, которые формирует движок, рекламные кампании (в виде UTM меток и пр.) должны быть закрыты директивой clean-param, чтобы ПС не создавала дубли по вариациям этих адресов.

√ SEO продвижение https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга. Обучение автоматизации с помощью Zennoposter https://goo-gl.me/6Zypu
W1
На сайте с 22.01.2021
Offline
285
#2
alenichevmax :
как это исправить не знаю

А надо разобраться и исправить.

Мой форум - https://webinfo.guru –Там я всегда на связи
Kaavain
На сайте с 28.07.2015
Offline
133
#3
Я бы в данном случае

1. Сделал бы редирект 301 причем через htaccess тем более что параметр один и известен. 
2. Разбирался бы откуда ноги растут. 
Могу порекомендовать только хостинг: https://traf.at/vps - за 3 года все на 4++ и цены не подняли. Ну и банк для белых ИП: https://traf.at/bankm
GRAFLEKX
На сайте с 05.11.2010
Offline
200
#4

Яндекс вам дурь конкретную предложил, в результате которой из индекса вылетят все страницы с get параметрами из-за запрета в  robots.txt.

А новые, из-за canonical , не зайдут в индекс или зайдут далеко не все.

В итоге, вы все позиции потеряете, да еще и из индекса вылетите.

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

А потом уже редиректить и ждать постепенной переиндексации.

Мы поможем в поиске работы: стабильная работа для вас ( https://www.rabota.ru ), вакансии и резюме.
A
На сайте с 07.12.2023
Offline
0
#5
GRAFLEKX #:

Яндекс вам дурь конкретную предложил, в результате которой из индекса вылетят все страницы с get параметрами из-за запрета в  robots.txt.

А новые, из-за canonical , не зайдут в индекс или зайдут далеко не все.

В итоге, вы все позиции потеряете, да еще и из индекса вылетите.

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

А потом уже редиректить и ждать постепенной переиндексации.

А какие могут быть последствия, если не убирать этот параметр "ver=2"? По сути дублей он не создаёт... Либо могут быть в будущем из-за этого проблемы? 

Антоний Казанский
На сайте с 12.04.2007
Online
617
#6
alenichevmax #:
если не убирать этот параметр "ver=2"? По сути дублей он не создаёт... Либо могут быть в будущем из-за этого проблемы? 
alenichevmax :
Для страницы
https://site.ru/kotly- elektricheskie
указан канонический адрес
https:// site.ru /kotly- elektricheskie?ver=2

У вас изначально используется неправильная логика. Вы для рабочего адреса в canonical указываете адрес служебный страницы с выводом версии движка в get параметре.

Меняйте рабочую логику и всё потом приложится.

p.s. Вы потом всё равно к этому придёте.

GRAFLEKX
На сайте с 05.11.2010
Offline
200
#7
alenichevmax #:
А какие могут быть последствия, если не убирать этот параметр "ver=2"?

Да по сути никаких проблем, но это неправильно.

Выше вам верно написали, что постепенно вы к этому всё равно придете.

Просто нужно делать постепенно и аккуратно, и не в коем случае не выкидывать из индекса те страницы, которые сейчас в индексе, иначе всё обрушится.

Налаживайте правильный canonical, а потом с индекса делайте редирект 301 на новые страницы с правильным  canonical, и постепенно всё придет в норму.

Затем уже можно будет в robots.txt через Clean-param вычистить все страницы с ?ver=2 и т.д.

Но это уже после переиндексации, а не до.

богоносец
На сайте с 30.01.2007
Offline
753
#8
GRAFLEKX #:

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

Налаживайте правильный canonical

Каноникал - указывает какой из дублей показать в выдаче или чего оставить в индексе?.. 'постепенно'. А если на паре страниц 'аккуратно' попробовать выкинуть из индекса страницу с параметром, то правильная быстро в выдаче появится? Или переиндексация понадобится? 

И те же вопросы - для разных искалок.

callidus
На сайте с 18.07.2011
Offline
334
#9
Canonical с ver параметров на основую категорию и всего делов )
Надоело самостоятельно собирать семантическое ядро ( http://goo.gl/rekQL9 )? Отдай на аутсорс.

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