https://gidsan.ru/aksessuary-ru/derzhateli-dlya-tualetnoy-bumagi/?sl=en
Здравствуйте. На многих страницах появилась вот такая надпись : ?sl=en.
Что это?
Хорошо ли, или плохо?
И как это исправит?
Пожалуйста, пишите как можно проще, я новичок в этой сфере… Спасибо)
Языковая переменная в ссылке, это логика работы CS Cart.
У вас на сайте два языка доступно. Если нужен один язык, удалите лишний в админке и проверьте язык витрины по-умолчанию, тогда не будет в ссылках ?sl=en
А старые ссылки, в которых уже вписан sl-en, и индексируются, будут продолжать индексироваться, или удаляться?
Удалятся, если были проиндексированы, потому что страницы будут отдавать 404 ошибку.
Но на каждой странице с sl-en есть тег rel=“canonical”, указывающий на страницу без sl-en, которым и отдается предпочтение в поисковой выдаче.
Так что ничего страшного произойти не должно.
В будущем, если надо два языка, например, то в модуле SEO можно поставить галку на параметре “Отображать язык в URL”. Тогда ссылки будут выглядеть в виде site.ru/en/product, а страницы иметь rel=“canonical”.
Огромное спасибо!!!
Если Гугль продолжит упорно индексировать их, запретите ему делать это в robots.txt. Пусть научится брать канонические адреса.
Я это уже сделал) и потерял 1116 страниц индексации))
У меня была проблема с другим параметром, так я потом перенаправил все 404 страницы с адресом */?sl=en на */
Подскажите, пожалуйста, как перенаправляли ?sl=en на */, 301 редирект не работает так с этим вроде.