Здравствуйте, друзья! В недавнем посту своего блога из цикла «Технические параметры SEO-оптимизации» я писал, что внутренняя SEO-оптимизация сайта состоит не только в его наполнении уникальным контентом, подборе правильных ключевых слов, тегов, внутренней перелинковке, но подразумевает и кропотливую техническую работу.

настройки файла .htaccess

Да, разработчики современных CMS систем, хостинг-провайдеры стараются сделать все возможное, чтобы максимально разгрузить вебмастера от черновой технической работы. Но… Приведу наглядный пример из жизни: Если хотите Вы оснастить свое жилье кондиционером, то одной его покупки не достаточно - нужна дополнительная работа, а значит и дополнительные расходы по его установке.

Заканчиваю с затянувшимся вступлением. Сегодня в части технической подготовки SEO-оптимизации сайта мы поговорим о настройке файла .htaccess.

Настройки файла .htaccess

Сразу после перенесения сайта на удаленный хостинг, Вы обнаруживаете этот файл в корневом каталоге. Этот файл содержит настройки веб-сервера Apache и при его помощи обычно задаются такие параметры:

1. Перенаправление:

  • простое перенаправление - редирект;
  • сложное перенаправление - mod_rewrite, т.е. преобразование URL.

2. Определение индексных страниц сайта. Это, например, может быть указание серверу на то, какую страницу следует загружать, когда пользователь вводит в адресную строку своего браузера не полный путь к файлу (site.ru/index.html), а только имя домена.

3. Определение страницы обработки ошибок. Так, при заходе пользователя на несуществующую или уже удаленную с сайта страницу, при наличии в папке сайта специальной страницы под ошибку 404, сервер перенаправит пользователя на нее.

4. Задание формата кодировки текста сайта. Это гарантирует, что браузер пользователя правильно определит кодировку сайта, а не выдаст ему всякие «кракозябры».

5. Управление доступом. С помощью этого файла можно при необходимости закрыть полностью или паролем доступ к сайту либо к его определенным разделам, или же включить ограничение по определенным IP-адресам.

6. Настройка редиректа с кодом 301 на одну из версий адресов сайта с www или без нее.

7. Настройки PHP - основные опции веб-сервера, помогающие ему в правильной обработке языка PHP.