Не секрет, что поисковые системы и оптимизаторы очень не любят дубли, дубли, это когда одна и таже информация на странице имеет разный путь, к примеру ваш сайт с www и без www, или в конце адреса вашего сайта есть \(слеш) или его нет.
Для того чтобы исправить такие недочеты, достаточно прибегнуть к редиректам. Создаются они как правило в файле .htaccess, который находится в корне вашего сайта.
Итак:
301 редирект c www на без www. Правим htaccess (желательно править через ftp, т.к. если вы создадите ошибку, через админку Bitrix зайти не получится)
Данные строки можно указать в самом начале файла со строкой
1 |
RewriteEngine On |
В начале, либо в секции
1 |
<IfModule mod_rewrite.c> |
Пишем прямо под RewriteEngine On
1 2 |
RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301] |
Обратная ситуация, когда сайт уже проиндексирован и webmaster.yandex уже говорит о том, что главным зеркалом является ваш домен с www
1 2 |
RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301] |
Аналогичным образом правим htaccess.
Редирект с http на https, распространение SSL сертификатов вызвано анонсом от гугл, мол если есть https, ранжирование сайта лучше, делаем запись, опять же в туже секцию, что и выше
1 2 |
RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ <a class="vglnk" href="https://%{HTTP_HOST}/$1" rel="nofollow">https://%{HTTP_HOST}/$1</a> [R=301,L] |
А теперь наоборот с https на http
1 2 |
RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ <a class="vglnk" href="http://%{HTTP_HOST}/$1" rel="nofollow">http://%{HTTP_HOST}/$1</a> [R=301,L] |
Надеюсь помог с данным функционалом.