На главную
 
{loadposition tariffz}
 
Host-Solutions.ru CMS Joomla! Инструкция Joomla! "Дружественные" ссылки (SEF)
"Дружественные" ссылки (SEF)
Тестовый хостинг с CMS Joomla сейчас!

Загляните на панель управления сайта, в раздел общих настроек. Параметры поисковой оптимизации находятся в группе Установки 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 для каждой из них — это нерациональная трата времени.

 

Новости

Host Solutions поздравляет Вас с Новым 2014 годом!
31.12.2013 | 
Уважаемые пользователи Host Solutions! Компания МАРОСНЕТ поздравляет вас праздником и желает...
подробнее Read more...
Новогодняя акция - 30% скидка!
20.12.2013 | 
Дарим 30% при продлении услуг виртуального хостинга или VPS от...
подробнее Read more...
Новая услуга на Host Solutions - VPS
19.12.2013 | 
Host Solutions предлагает вашему вниманию новую услугу - виртуальные выделенные...
подробнее Read more...
Доступна оплата через PayPal
13.12.2013 | 
Теперь вы можете заказать хостинг и оплатить домен на Host...
подробнее Read more...
Релиз новых версий Joomla
18.11.2013 | 
В начале ноября на сайте разработчиков Joomla были опубликованы новые...
подробнее Read more...

Статистика

Просмотры материалов : 4 492 316

Кто на сайте

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