От автора
ЧПУ ссылка, она же SEF ссылка это URL адрес страницы, который легко читается посетителем страницы. ЧПУ — это человеку понятный урл. SEF — этоsearch engine friendly.
Настройка SEF URL инструментами системы
Сразу отмечу, что Joomla имеет внутренние инструменты оптимизации URL. «Занимается» этим системный плагин Система – SEF (ID=429). Он должен быть включен и в списке стоять ДО включенного КЭШ плагина.
Включить SEF ссылку
Без сторонних расширений, ЧПУ настраивается в общих настройках, по пути Система→Общие ...→Настройки SEO (ЧПУ). Если выключить в этих настройках пункт «Включить SEF ...», а он по умолчанию включен, то урл будет такого вида:
http://domen.ru/index.php?option=com_content&view=article&id=3:obshchie-nastrojki-na-joomla-3&catid=8&Itemid=133
Как видите url на Joomla 3 это набор букв, цифр и знаков, смотря на которые нельзя понять название статьи и ее размещение в рубрики сайта. Если в общих настройках сайта включить «SEF (ЧПУ)», то url – ссылка поменяется на более понятную:
Получили такой URL: //domen.ru/index.php/blog-kategorii/3-obshchie-nastrojki-na-joomla-3.
Но опять-таки, вид ее несколько «корявый»: index.php вначале, перед названием статьи стоит её ID (в примере цифра 3).
Удалить index.php из ссылки Joomla
Чтобы удалить index.php из ссылки Joomla делаем следующее:
- Переименовываем файл htaccess.txt в файл .htaccess с точкой вначале;
- На вкладке Система→Общие ...→Настройки SEO (ЧПУ) включаем "Перенаправление";
- Сохраняемся, чистим КЭШ если он включен.
index.php из ссылки Joomla убирается, но остаются идентификаторы (цифры с ID).
Удалить лишние цифры из URL
С версии Joomla 3.8 авторы расширили настройки ЧПУ ссылок Joomla. На вкладке Материалы→Настройки→Интеграция появились настройки "Маршрутизация". С их помощью вы можете убрать из URL всех страниц вашего сайта все лишние идентификаторы. Останутся только категория и алиас заголовка.
Примечание: Если вы в настройках Система→Общие ...→Настройки SEO (ЧПУ) не включили 4-ый пункт Алиасы в Unicode все алиасы в URL будут на латинице переведённые по правилам транслитерации.
Итак, для удаления из URL ненужных чисел и значков, на вкладке Материалы→Настройки→Интеграция включаем маршрутизацию в положение "Современная" и "Удалить идентификаторы из URL" ствим в положение "Да". Чистим кеш и смотрим результат.
Важно! Данные настройки ЧПУ будут работать только для материалов, если для их категорий создан пункт меню.
Расширения SEF Joomla — бесплатные
Внутренними настройками ЧПУ вы не сможете редактировать ссылки, экспортировать их, настраивать их внешний вид и делать другие SEO манипуляции. Все эти и многие другие задачи решает расширение, Artio Joom SEF. Этот компонент для формирования и администрирования ЧПУ ссылок сайта, частично бесплатный.
Скачиваем и устанавливаем SEO компонент
Скачать SEO компонент лучше у автора ТУТ. Скачивается он архивом, готовым к установке.
Для установки расширения используем способ загрузки расширения из административной панели сайта на вкладке Менеджер расширений. В Менеджере плагинов включите все плагины ARTIO. В Менеджере расширений на вкладке Управление проверьте включение компонента Artio в панели управления.
После включения плагинов перегрузите страницу, и строчка «Artio Joom SEF» появится в верхнем меню, в Компонентах.
Можно переходить к общим настройкам Artio.
Общие настройки Artio Joom SEF на Joomla 3 из панели сайта
Перед общими настройками Artio давайте посмотрим на его контрольную панель.
Панель имеет текстовое меню в левой части страницы и меню иконками в основной части. Общие настройки компонента производятся на странице Глобальная конфигурация (Global Configuration). На неё и идем.
Global (общая) Configuration (конфигурация) Artio Joom SEF
Как видите на фото, общая конфигурация имеет 11 вкладок настроек. В бесплатной версии доступны только 8 из них.
На вкладке Basic, обязательно включаем профессиональный режим (Enable Professional… в зеленую зону).
В других базовых настройках, если нужно, задайте суффикс для окончания ссылки (File suffix). Например, симулятор статической страницы: .html.
В пункте «www and non-www domain handling» вы можете задать основное зеркало сайта. Ставим основное зеркало без www. Теперь url с www переадресуются на url без трех w.
Все настройки Artio прописываются в файле корня .htaccess. Если в корне вашего сайта этого файла не было, при установке компонента он будет создан автоматом. Если до установки компонента, вы самостоятельно прописывали коды в файле htaccess вам нужно их проверить, чтобы они не вступали в конфликт с настройками Artio. Это касается переадресациям, главного зеркала и т.п.
В настройке «Use Title…» Вы можете задать, каким образом компоненту формировать URL: используя заголовок статьи или используя её алиас.
Чтобы избавляться от дубликатов URL в настройке «Number duplicate…?» ставим «Нет».
Остальные настройки в Basic можно не трогать.
Переходим на страницу Advanced.
Advanced (расширенная) Configuration (конфигурация)
На странице расширенной конфигурации мы настраиваем внешний вид url.
Для начала заменяем не ASII символы в URL (Non-ASCII char replacements). Для того копируем таблицу и переделываем её в соответствии с транслит переводом, который вы обычно используете.
Например: А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ё|E, Ж|J, З|Z, И|I, Й|ie, К|K, Л|L, и т.д
Остальные настройки оставляем по умолчанию. Они уберут index.php из url, для URL будут переводить полный заголовок статьи, не будут добавлять формат документа в конец адреса. Кстати, если вы поставите в пункте Allow UTF-8 characters in URL значение «Да» и не будете использовать алиас, то url будут на русском языке.
Настройки в правой части страницы оставляем без изменений.
Настройки использования кэш (Cache Configuration)
Настройки кэша не интересны. Если используете кэш на сайте, оставьте их как есть. Смотрим фото.
Настройки заголовков и мета тегов
Настройки «Title and Meta Tags…» более интересны для SEO сайта. Я привел фото с переводом страницы.
Если включаете управление метаданными (самый верхний пункт), то поставьте в пункте Sitename separator: вертикальный разделитель (|), вместо тире. В настройке Metadata auto-generation: поставьте Never (никогда) или only if original empty. Тем самым, вы либо запретите компоненту автоматически создавать метаданные к статьям или разрешите, но только если не будут заполнены поля Description и Keywords при создании контента.
Google Analytics
В пункте Google Analytics вы можете связать компонент Artio с вашим аккаунтом на Google Analytics. Сможете следить за статистикой их панели компонента.
404 page
В настройках страницы No founder (404 page), можете создать уникальную пользовательскую страницу. Здесь же можете включить переадресацию пользователя со страницы 404, на Front Page сайта.
Пожалуй, это все общие настройки Artio на Joomla 3. После настроек наш URL принял такой вид:
http://domen.ru/kategoriya-1/obshchie-nastrojki-na-joomla-3
Да, зайдите на вкладку Manage Extensions и включите, где возможно, переписывание url компонентом Artio для других компонентов системы. При включении будут использованы выше изложенные настройки компонента, по - умолчанию.
Если вы кликните на название компонента, то можете настроить новые правила формирования URL для этих компонентов. Теперь все, Настройка SEF ссылок на Joomla 3 завершена.
Вывод
Конечно, SEF расширение помогает в тонкой настройке и управлении URL. Но основная его задача, помощь в оптимизации сайта. Если вам нужно просто "причесать" URL достаточно внутренних инструментов.
©Joomla3-x.ru
Другие статьи раздела: Расширения Joomla 3
Похожие статьи
VirtueMart интернет магазин на Joom...
CMS Joomla достаточно универсальная система, чтобы быть платформой для созд...
Acy Mailing Joomla — компонент почт...
Если вам нужно создать рассылку со своего сайта Joomla, лучшим вариантом бу...
Что такое компонент Joomla 3
Компонент Joomla 3 это самое мощное расширение системы. В этой статье позна...
Расширение Akeeba Backup, компонент...
Лучшее расширение резервного копирования Joomla сайта, компонент Akeeba Bac...
Настройка URL в Artio JoomSEF
Настройка URL в Artio JoomSEF позволяет создать внешний вид ссылок сайта в ...
Компонент OSMap – Лучшая карта сайт...
В этой статье хочу показать вам один отличный компонент для создания карт с...