.htaccess (hypertext access) — это конфигурационный файл веб-сервера Apache и совместимых с ним серверов, который лежит в папке сайта и задаёт правила для неё и всех вложенных папок. Он позволяет менять поведение сервера без доступа к главной конфигурации, поэтому особенно популярен на обычном хостинге.
Простыми словами: представь записку для консьержа на двери квартиры: «Курьеров со старым адресом направляй в 25-ю, посторонних не пускай». Консьерж перечитывает её каждый раз, когда кто-то приходит, — так же сервер читает .htaccess при каждом запросе.
Что такое .htaccess и зачем он нужен для SEO
Через этот файл чаще всего настраивают то, от чего напрямую зависит индексация: 301 редирект при смене URL, переход на HTTPS, склейку версий с www и без, «человеческие» адреса страниц в CMS. Ошибка в нескольких строках может отрезать от сайта и пользователей, и Googlebot.
Стоит знать и ограничения: сервер Nginx .htaccess не читает — там те же правила прописывают в конфигурации сервера.
Что настраивают через .htaccess
- Редиректы. Директива Redirect 301 или правила mod_rewrite переносят вес старых URL на новые.
- Главное зеркало. Одна версия сайта — например, https без www, — а остальные перенаправляются на неё.
- ЧПУ. Правила RewriteRule превращают адреса вроде index.php?id=15 в понятные ЧПУ.
- Заголовки для роботов. X-Robots-Tag с noindex для PDF и других файлов, где нет метатегов.
- Скорость и ошибки. Кеширование, сжатие gzip и собственная страница 404 через ErrorDocument.
Пример
Интернет-магазин из Днепра изменил структуру каталога — 300 старых URL. Разработчик добавлял редиректы по одному, а переход на HTTPS настроил отдельным правилом. В итоге часть страниц открывалась через цепочку из трёх перенаправлений, а несколько — попали в цикл. После переписывания правил каждый старый адрес ведёт на новый за один шаг, например: RewriteRule ^old-catalog/(.*)$ https://example.com/catalog/$1 [R=301,L].
Часто путают с…
- Robots.txt — подсказки краулерам, что сканировать; .htaccess — правила самого сервера, обязательные для всех посетителей.
- X-Robots-Tag — HTTP-заголовок для поисковых роботов; .htaccess — лишь одно из мест, где его можно задать.
- Канонический URL — подсказка Google, какую страницу считать основной; 301 в .htaccess — жёсткое перенаправление.
Вопросы и ответы
Где находится файл .htaccess?
Обычно в корневой папке сайта, например public_html. Из-за точки в начале названия файл скрыт, поэтому в файловом менеджере или FTP-клиенте нужно включить показ скрытых файлов; если его нет, файл можно создать.
Почему после правки .htaccess сайт выдаёт ошибку 500?
Чаще всего из-за синтаксической ошибки или директивы модуля, который не установлен на сервере. Перед изменениями делайте резервную копию и проверяйте сайт сразу после сохранения файла.
Работает ли .htaccess на Nginx?
Нет. Nginx не читает этот файл, поэтому правила переносят в конфигурацию сервера — обычно это делает хостинг-провайдер или разработчик.
Хотите, чтобы редиректы и настройки сервера не съедали трафик? Найдём цепочки, циклы и ошибки и исправим их — исправление ошибок на сайте и SEO-аудит.
Похожие термины: 301 Redirect, Redirect Chain, Robots.txt, HTTPS, 500 Internal Server Error.
Опишіть свій запит
і ми зробимо для Вас
пропозицію
Напишіть нам, щоб бути в ТОП
- Продвижение сайтов в Днепре
- Продвижение сайтов в Чернигове
- Продвижение сайтов в Николаеве
- Продвижение сайтов в Одессе
- Продвижение сайтов в Виннице
- Продвижение сайтов в Полтаве
- Продвижение сайтов в Черкассах
- Продвижение сайтов в Запорожье
- Продвижение сайтов в Ивано-Франковске
- Продвижение сайтов в Харькове