В связи с тем, что все расширения Joomla для SEF теперь бесплатно недоступны я сильно задумался. До этого момента я использовал Artio Joomsef, выпиливая из нее копирайты, но меня грела мысль, что если возникнут проблемы- перейду на sh404sef. sh404sef стал платным и я понял, что пора пойти другим путем.
Итак, начнем. Какие плюсы от использования сторонних SEF компонентов:
- SEF ссылки (то есть вида site1.ru/rukovodstvo-po-seo-optimizacii.html) с кучей тонких настроек, транслитерация заголовка или алиаса (в зависимости от того, что выбрали для использования ссылкой)
- 301 и 302 перенаправления
- Добавление в титл страницы названия сайта
- Наличие плагинов для сторонних расширений( каталоги, доски объявлений, форумы итд итп)
Минусы:
- Платность самого компонента и платность большинства плагинов для расширений
- Сторонние SEF притормаживают загрузку сайта
Грамотная настройка встроенного в Joomla SEF:
- Переименовать htaccess.txt в .htaccess (если у Вас на хостинге не работает mod_rewrite этого делать не надо).
- Включить SEF. Адмицентр Joomla: меню Сайт- Общие настройки- вкладка Сайт- Установки Search Engine Optimization- везде поставить Да ( если у Вас на хостинге не работает mod_rewrite пункт "Использовать mod_rewrite" не ставить Да)
- Поставить плагин для транслитерации алиасов yvTransliterate: После установки yvTransliteratePlugin опубликовать, yvTransliterateLanguagePack_ru-RU опубликовывать не нужно.
- Поставить плагин, добавляющий в титл страницы название сайта и опубликовать его: Title Manager
- Опционально: поставить плагин для удаления из URL контента ID: HProuter Не надо этот плагин использовать, он глючный.
- Опционально: поставить компонент для управления редиректами 404: ReDJ
- Опционально: поставить компонент для управления мета тегами: Tag Meta
Лично для меня главными плюсами использования стандартного SEF является быстрая загрузка сайта и абсолютная бесплатность.
SEF на Joomla сайте обязателен -в первую очередь для безопасности, а не из-за красивых ссылок в угоду поисковикам или пользователям. Основной причиной взломов сайтов являются уязвимости в сторонних расширениях. Если Вы не используете SEF любой малолетний "хакер" может набрав com_название уязвимого компонента в Google, найти Ваш сайт и выполнить к примеру, SQL инъекцию. Используя SEF Вы сильно улучшаете безопасность сайта.