Редиректы в SEO
При продвижении сайта одной из первых работ, которую нужно проводить это настройка 301-ых редиректов для того, чтобы поисковые системы одни и те же страницы сайта только с www и без www, доступные по протоколу http и https и так далее не были воспринимали как дубли. Внизу пример куска кода файла .htaccess, который я использую на продвигаемых сайтах.
# переадресация с www на без www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
RewriteBase /
# переадресация с http на https
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
# редирект с index.php на конце
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ https://site.ru/$1 [R=301,L]
# редирект со слэшем на конце на адрес без слэша на конце
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ https://site.ru/$1 [R=301,L]