Как создать ЧПУ в Joomla 2.5 и 3.х
Для чего нужны, и как создать ЧПУ ссылки в Joomla 2.5.
Человеко-понятные ссылки играют большую роль в продвижении сайта, так как поисковые системы могут брать ключевые слова прямо из адреса страницы. Более того из красивого и понятного адреса страницы пользователи могут получить какую-никакую информацию о ней, то есть ЧПУ так же полезны для юзабилити.
Для того чтобы реализовать ЧПУ на Joomla, можно воспользоваться встроенными средствами, то есть поддержка SEF ссылок уже имеется, остается только ее настроить. Настройка ЧПУ на Joomla производится следующим методом:
Настройки ЧПУ в Joomla находятся - в общих настройках сайта (Сайт -> Общие настройки). По умолчанию SEF ссылки уже включены, но все же выглядят не так как нужно:
site.ru/index.php/the-joomla-community
Если вы заметили, ссылка содержит в себе приставку index.php, нам же нужно чтобы ссылки не содержали в себе ничего лишнего, поэтому давайте избавимся от этой приставки, для этого нужно пройти в корневой каталог вашего сайта и переименовать файл htaccess.txt в . htaccess, будьте внимательны, файл .htaccess начинается с точки и не имеет расширения.
После того как файл переименован, нужно верниться в админ панель и поставить переключатель «Перенаправление URL» в положение «ДА», после этого приставка index.php исчезнет.
Учтите, если на вашем хостинге не включен mod_rewrite, то вы не сможете воспользоваться этой функцией, сайт попросту не будет работать, спросите у своего хостера как включить эту директиву.
В пункте настроек «Добавлять суффикс к URL» можно добавить в окончание адреса ссылки суффикс, который будет зависеть от типа документа, то есть в конце ссылки на материалы сайта будет добавлено .html. В результате после всех настроек наши ссылки будут выглядеть следующим образом:
site.ru/the-joomla-community.html
Еще один важный момент, дело в том, что если вы сначала будете делать сайт без ЧПУ (SEF), а затем все-таки решитесь его активировать, то может возникнуть неприятная ситуация, когда страницы вашего ресурса, проиндексированные ранее поисковиками, станут не доступны по старым адресам, запомненным поисковиками. В индексе поисковых систем, будут находиться страницы вашего ресурса с адресами вида:
http://site.ru/index.php?option=com_content&view=category&layout=blog&id=1&Itemid=24
Но т.к. вы в Joomla активировали и настроили ЧПУ (SEF), то естественно, что посетители, переходящие на ваш проект по таким ссылкам, не смогут попасть на желаемую страничку.