Как убрать activate_redirect из URL

Спросил на английском форуме, спрошу и здесь про /?activate_redirect=0

В каноническом урле его нет. Гугль почему-то берет этот параметр из cart js

},
default_editor: ‘tinymce’,
default_previewer: ‘magnific’,
current_path: ‘’,
current_location: ‘https://my_site’,
images_dir: ‘https://my_site/design/themes/responsive/media/images’,
notice_displaying_time: 5,
cart_language: ‘en’,
language_direction: ‘ltr’,
default_language: ‘en’,
cart_prices_w_taxes: false,
theme_name: ‘responsive’,
regexp: [],
current_url: ‘https://my_site/cat/cat2/?activate_redirect=0’,
current_host: ‘my_site’,
init_context: ‘’
});

Из 750 адресов собранных Гуглем, только пять проиндексированы - те, в которых данный параметр отсутствует.

– 750 URLs submitted
– 5 URLs indexed

Переписал все страницы дважды с включенным редиректом со старого адреса, тем не менее, параметр остался

Убрал кэш карты и всех джава скриптов, создаются заново с тем же параметром.

Неужели никто не пользуется CS_Cart на двух языках? :slight_smile:

причем здесь 2 языка? В дистрибутиве я не нашел cart js

Модуль есть (сторонний), который делает категорию главной страницей, вы случайно его не используете?

Есть, но он вставляет туда страницу блога. Я отключил его и опять появляется редирект. А когда включил еще язык, появилось 3 редиректа. Ясное дело - многоязыковость причина тому

 <link title="English" dir="ltr" type="text/html" rel="alternate" hreflang="x-default" href="https://www.my_site/%D0%B6%D0%B0%D0%BD%D1%80%D1%8B/religious/revelation/?activate_redirect=0" />
<link title="English" dir="ltr" type="text/html" rel="alternate" hreflang="en" href="https://my_site/%D0%B6%D0%B0%D0%BD%D1%80%D1%8B/religious/revelation/?activate_redirect=0" />
<link title="Русский" dir="ltr" type="text/html" rel="alternate" hreflang="ru" href="https://www.my_site/жанры/religious/revelation/?activate_redirect=0&amp;sl=ru" />

Буду надеяться, что Гугль не полакомится на эти разные адреса и возьмет только канонический.


Что касается cart js, я имел в виду скрипт самой корзины, который берется из кэша.
var/cache/misc/assets/js/tygh/scripts-982aa21ca0a2e128a3f10a1ba075db881542352611.js

В сорсе висит вот это
current_url: ‘https://www.my_site/жанры/religious/revelation/?activate_redirect=0’,


Основная проблема в том, что если хоть раз включишь второй язык, больше от эгото редиректа не отвяжешься. Хоть останься без языков.

Решил запретить в robots.txt все адреса, содержащие “activate_redirect=0”

Disallow: /*activate_redirect=0