.htaccess – это служебный файл веб-сервера Apache и ему подобных позволяющий грамотно осуществить настройку сайта. У этого файла много настроек. О всех мы говорить не будем. В среде оптимизаторов, как правило, он применяется для перенаправления пользователя с одного адреса страницы на другой(301 редирект) и настройки человеко-подобных адресов страниц.

Общие понятия о файле htaccess

Файл может располагаться в любом каталоге (папке), и как правило, его располагают в корневой папке сайта, туда куда вы выгружали сайт. В профиле вашего хостинга такая папка обычно называется public_html(зависит от хостинга). Директивы (правила, описанные в файле .htaccess) оказывают влияние также и на последующие подпапки сайта.

файл htaccess открытый в обычном блокноте

На картинке выше читатель моего блога может увидеть, как выглядит файл .htaccess открытый в обычном блокноте. Это файл одного из моих стареньких сайтов сделанном на php. Файлы .htaccess на популярных движках сайта выглядят куда внушительнее. Имя домена я замаскировал и специально выделил красным цветом. Пусть читателя это не смущает. Давайте подробнее разберем каждую строку файла, чтобы иметь представление о нём, а потом я расскажу как это применить на вашем сайте.

  • AddDefaultCharset - ( с англ. "добавить кодировку по умолчанию") параметр задающий кодировку всего сайта. В данном примере принудительно поставил общепринятую кодировку UTF-8.
  • RewriteEngine - ( с англ. "включить движок") параметр включающий механизм преобразований модуля mod_rewrite одних адресов веб-страниц в другие(ЧПУ). Существуют "On" или "Off" - включить или выключить.
  • # Включение режима - после знака решетки "#" можно оставлять любые, какие душе угодно, комментарии в одну строку. Здесь сообщил о включении режима RewriteEngine.
  • # Включение режима
  • RewriteBase - устанавливает базовый URL для преобразований в существующем каталоге.
  • RewriteCond %{REQUEST_FILENAME} !-f - эта строка определяет условия при которых правило преобразования работает, если является обычным файлом.
  • RewriteCond %{REQUEST_FILENAME} !-d - эта строка определяет условия при которых правило преобразования работает, если является каталогом. Подробнее на www.htaccess.net.ru.
  • RewriteRule ^([^/]*)$ /vid.php?url=$1 [L] - с помощью этой строки мы преобразовываем адрес страницы с "каракулями" в понятный человеко-подобный урл.
  • # Обработка статей - уже знакомый нам однострочный комментарий.

Последние три строки файла .htaccess были прописаны для того, чтобы сделать перенаправление с адреса www.my-site.ru на my-site.ru. Это делается для того, чтобы вес с внешних ссылок концентрировался только на втором сайте. Не удивляйтесь - это разные доменные имена и соответственно для поисковой системы разные сайты с разным весом.

Сейчас существуют онлайн-генераторы файла .htaccess с помощью которых вы можете сделать это легко и главное быстро. Представляю вам один из таких сервисов http://htaccess.ru/generator/. Сервис бесплатен, доступен, быстр и сделать все можно за пару минут. Разобраться можно за пару минут.

генератор htaccess

В этом сервисе вы легко сделаете редирект, укажите страницу для перенаправлений при ошибке 404, измените индексную страницу директории. После нажатия на кнопку "Создать .htaccess" в правом окне вы увидите сгенерированный результат. Скопируйте его в блокнот с расширением htaccess и добавьте на сайт. Также здесь можно скачать оригинальные файлы для популярных движков сайтов. Для этого просто пройдите по ссылке "CMS" в подвале сайта и скопируйте готовый шаблон.

Минусом этого сервиса является то, что в нем нельзя настроить человеко-понятные урлы. Для этого случая есть другой сервис, который нам поможет добавить нужные строки в готовый файл от предыдущего генератора.

Настройка ЧПУ в htaccess

Есть такой замечательный онлайн-сервис в котором без труда и знаний можно создать регулярное выражение для добавления в уже существующий файл htaccess. Если в предыдущем конструкторе уже сделали конфигурационный файл и хотите перевести "каракули" в адресах страниц в более понятные, то не отправляйте его в корзину - сейчас добавим пару-тройку строк в наш файл и все будет в ажуре :).

Сервис находится по адресу www.generateit.net/mod-rewrite/index.php. Заходим и вводим наш динамический адрес какой-либо веб-страницы. Я напишу вымышленный.

чпу генератор

После того как вы нажмёте на кнопку "Перепишите URL" появится вот такое окно, где уже за вас был додуман вариант адреса страницы(отметил зеленым). Если вас все устраивает нажмите кнопку "Готово" и вашему вниманию появится код для htaccess.

онлайн-генератор человеко-подобного адреса страниц

Внимание! Если у вас старенький браузер, то возможно у вас страница генератора на английском языке. В этом случае советую скачать новенький Гугл Хром или Мозиллу. Это избавит вас от установки дополнительных плагинов и дальнейших проблем.

И помните, что для эффективного продвижения сайта URL должен содержать ключевые слова или фразы, быть информативным и не слишком длинным.

Рассмотрим настройки генератора:

  • Параметры (Parameters). Здесь пощелкайте по радиокнопкам и посмотрите как изменяется адрес страницы. Вы можете задать любой параметр или ключевое слово. Не рекомендую делать урл-адрес слишком длинным.
  • Приставка (Prefix). Можно включить дополнительное ключевое слово. Попробуйте написать что-нибудь в строке и посмотрите как измениться шаблон страницы. 
  • Разделители (Delimiters). Выберите один из трех вариантов разделителя. По умолчанию стоит слэш. Обратите внимание на советы и подсказки, которые щедро раздает сервис.
  • Суффикс (Suffix). Можете выбрать один из 2 типов страниц(HTML или PHP) или вписать свой. Я выбрал третий вариант и оставил поле пустым. У меня страница не будет заканчиваться на какой-либо суффикс.

После того, как вы ввели все настройки и увидели желаемый результат нажмите кнопку "Готово". 

чпу генератор в работе

Все теперь эти строки нужно добавить либо в уже имеющийся файл htaccess, либо в тот, который вы сделали в предыдущем сервисе. 

Другие статьи на тему SEO: 

comments powered by HyperComments

Новостная рассылка

Подписывайтесь и узнайте первыми о свежих новостях, акциях и наших предложениях!

 
Продвижение сайта
от 12 000 руб.

Стоимость продвижения зависит от региона продвижения, конкурентности в вашей нише, технической возможности и сегодняшнее положение ресурса в поисковых системах.

Оставить заявку
Оставить заявку на продвижение сайта
Спасибо за вашу заявку!
Мы свяжемся с вами в ближайшее время!
Templates Joomla 3.3 BIGtheme.net