Редиректы в 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]