На главную
 
Здесь вы можете проверить, свободен ли
интересующий вас домен, и сколько он стоит
 
Выберите необходимую вам зону
 
Главная CMS Joomla! Инструкция Joomla! "Дружественные" ссылки (SEF)
"Дружественные" ссылки (SEF) PDF Печать E-mail

Загляните на панель управления сайта, в раздел общих настроек. Параметры поисковой оптимизации находятся в группе Установки Search Engine Optimization (рис. 7.1).

joomla_68

Рис. 7.1. Параметры SEO

Прежде чем включать эти параметры, разберемся, что такое "дружественные" ссылки. По умолчанию Joomla генерирует ссылки вида:

http://www.server.ru/index.php?option=com_content&view=category&id=3&Itemid=1.

Пользователю все равно, как выглядит ссылка. Его интересует только материал сайта. А вот поисковому "пауку" (программе, которая переходит с сайта на сайт и индексирует содержимое сайтов) далеко не все равно. Ему бы "хотелось", чтобы ссылки выглядели так:

http://www.server.ru/Linux/LINUXSHOW.

Такая ссылка похожа на ссылку статического сайта (ведь Joomla генерирует страницы "на лету", а статический сайт содержит страницы в отдельных каталогах), но поисковым машинам проще работать именно с такими ссылками.

К счастью, Joomla может генерировать понятные поисковым машинам URL без установки каких-либо расширений. К поисковой оптимизации относятся параметры Включить SEO и Использовать mod_rewrite (см. рис. 7.1). Третий параметр (Добавить суффикс к URL) добавляет к URL документа суффикс, зависящий от типа документа. Этот параметр используется редко, поэтому мы о нем не будем говорить.

С включением первого параметра (Включить SEO) у вас не должно возникнуть проблем. После его включения Joomla станет генерировать ссылки вида:

http://www.server.ru/index.php/linuxshow.

Уже лучше, но не совсем то, что нам нужно. Но есть один подводный камень. Если у вас все работает нормально, значит, вам повезло. Включать расширение modrewrite (с этим часто возникают проблемы) вам не пришлось. А вот если вам не повезло, то сайт у вас перестанет работать. Ошибка связана с тем, что некоторые хосты неправильно работают с параметром Включить SEO.

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

ПРИМЕЧАНИЕ

О том, что такое mod_rewrite и как работает это расширение Apache, вы можете прочитать по адресу: http://httpd.apache.org/docs/1.3/mod/mod_ rewrite.html.

Включение расширения modrewrite даст именно те ссылки, которые нам нужны, вот такого вида:

http://www.server.ru/Linux/LINUXSHOW.

Но далеко не всегда хостинг-провайдер настраивает это расширение Apache. Сейчас я расскажу, как настроить свой сервер Apache. Если же у вас платный хостинг, попробуйте обратиться к его администратору с просьбой включить modrewrite. А вот если администратор не знает, как это сделать, то как раз ему пригодится приведенное ниже руководство.

Перед включением параметра Использовать mod_rewrite нужно выполнить функцию phpinf о () на вашем хосте, чтобы убедиться, что расширение modrewrite установлено. Если в области apache=>Loaded Modules (рис. 7.2) вы найдете строку modrewrite, значит, все в порядке, и вы можете включить параметр Использовать mod_rewrite. Если же такого модуля нет, значит, вам (или администратору узла) нужно его установить.

apache

admin_21

Puc. 7.2. Информация о модулях Apache

Откройте файл конфигурации httpd.conf и раскомментируйте следующую строку:

#LoadModule rewritemodule modules/mod_rewrite.so

Далее добавьте строку, включающую modrewrite:

RewriteEngine On

Затем укажите путь к каталогу интерфейса администратора:

RewriteRule adm/(.*) /administrator/$1 [PT].

Перезапустите Apache. Сейчас проверим, работает ли расширение. Введите следующий адрес:

http://имяузла/adm/.

Если вы увидите форму входа в интерфейс администратора, значит, все работает правильно, и можно включать параметр Использовать mod_rewrite.

Но на этом настройка SEF (Search Engine Friendly — дружественные к поисковым машинам) URL еще не завершена. В основном каталоге Joomla находится файл htaccess.txt. Переименуйте его в .htaccess. Если после этого ваш сайт не открывается, откройте файл .htaccess и удалите из него эту строку:

Options +FollowSymLinks

Вы можете также установить сторонние SEF-плагины, которые доступны для загрузки с сайта extensions.joomla.org. Одно из самых лучших SEF-расширений — OpenSEF (сайт разработчиков http://sourceforge. net/project/showfiles .php?group_id=171110). Данное расширение позволяет создать дружественный URL для каждой страницы Joomla (при этом вы сами определяете, как будет выглядеть дружественный URL). С одной стороны, это довольно удобное расширение, но с другой, если страниц у вас очень много, не думаю, что вы будете задавать дружественный URL для каждой из них — это нерациональная трата времени.

 

Новости

Статистика

Просмотры материалов : 1256770

Кто на сайте

Сейчас 285 гостей онлайн
 
 
 
 
Партнер REG.RU Мы принимаем WebMoney, Здесь находится аттестат нашего WM идентификатора 110005872604 Мы принимаем QIWI Мы принимаем Яндекс.Деньги Мы принимаем Z-PAYMENT
Разработка сайтов компания “СВАРОГ”
© 2012 Host Solutions - Хостинг и регистрация доменов. Все права защищены.
Дизайн, Разработка сайтов компания “WEB-SVAROG”