Блог
Правильный .htaccess для SEO: редиректы, кэш, безопасность

Что такое .htaccess и когда он нужен
.htaccess — файл конфигурации Apache, который применяется к директории, где лежит, и ко всем вложенным. Через него настраивают редиректы, канонический домен, кэширование статики, защиту служебных файлов и базовые заголовки безопасности — без доступа к основному конфигу сервера.
Канонический домен: www vs без www, http vs https
Поисковик может воспринимать site.by и www.site.by как разные сайты, если нет явного редиректа на один вариант:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.site\.by$ [NC]
RewriteRule ^ https://site.by%{REQUEST_URI} [L,R=301]
Важно выбрать один канонический вариант (обычно без www) и придерживаться его во всех внутренних ссылках, canonical-тегах и sitemap.xml — не только в редиректе.
Чистые URL без /index.html
Частый паттерн для статических сайтов — убрать index.html из адресной строки, оставив только /razdel/:
RewriteCond %{THE_REQUEST} \s/+(.*?)index\.html[\s?] [NC]
RewriteRule ^ /%1 [R=301,L]
Проверка идёт именно по THE_REQUEST (что реально запросил браузер), а не по внутреннему пути — это защищает от циклов редиректа на внутренних rewrite-переходах.
Кэширование статики
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 7 days"
ExpiresByType image/webp "access plus 30 days"
ExpiresByType font/woff2 "access plus 1 year"
</IfModule>
Разумные сроки кэша ускоряют повторные визиты и косвенно помогают Core Web Vitals — подробнее в гайде по Core Web Vitals.
Базовая безопасность
- Закрыть доступ к служебным файлам —
.env,.git, конфигам, логам; - Отключить листинг директорий (
Options -Indexes) — иначе структура папок видна всем; - Заголовки вроде
X-Content-Type-Options,X-Frame-Options,Referrer-Policy— не про SEO напрямую, но часть общей технической гигиены сайта.
Частые ошибки, которые кладут сайт
Любые правки .htaccess стоит сначала проверять на тестовом окружении или хотя бы делать резервную копию файла перед изменением — откат одной строкой быстрее, чем разбор, что именно сломалось. Смежная тема — как настраивать сами редиректы: гайд про 301 и 302.
Нужна помощь с SEO? Напишите — разберём ваш сайт.