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

"Дружні" посилання (SEF)

Ви можете подивитися на панель управління сайту, в розділ загальних налаштувань. Параметри пошукової оптимізації знаходяться в групі Установки Search Engine Optimization (рис. 7.1).

Мал. 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

apache

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 для кожної з них - це нераціональна трата часу.

Php?
Php?