Как убрать id в Joomla?

Автор: Илья Остапенко /

Доброе время суток дорогие друзья. В этой статье я расскажу вам, как убрать id в Joomla. Вернее как убрать id в ссылках на статью.

как убрать id joomla

Если использовать стандартные настройки sef предусмотренные разработчиками Joomla, тогда в ссылках перед названием статьи будет отображаться её Id. Из-за этого, ссылки будут выглядеть не совсем красиво. Так же это может повлиять на оптимизацию сайта, так как поисковые системы все же любят транслитерацию в ссылках, нежели get запросы.

 

Настраиваем ЧПУ в Joomla, без сторонних компонентов.

Если вы занимаетесь оптимизацией сайтов, то должны знать что такое ЧПУ. Ну а для тех, кто в танке на всякий случай объясню. ЧПУ – человекопонятный УРЛ, другими словами отображение ссылок на сайте удобными для прочтения человеком.

Правильная ссылка:  www.site.ru/category/joomla/

Не правильная ссылка:  www.site.ru/catalogue.php?sect=11&kind=6&manuf=63

Хотя если посмотреть на с другой стороны, то существуют сайты, которые и без ЧПУ занимают первые позиции в поисковой выдаче, и скинуть их с неё крайне сложно. Обычно это мощные порталы, на которых посещаемость зашкаливает за десять тысяч посетителей в сутки. Соответственно полезного контента на них очень большое количество.

Ну, хватит лирики, давайте я наконец-то расскажу, как убрать id в joomla, без каких либо сторонних seo плагинов joomla. Для начала зайдите в админку Joomla, в раздел «общие настройки». Справа будет небольшой блок под названием «Настройки SEO». У него будет всего четыре опции, настройте их так, как показано на картинке ниже.

настройки Joomla

Давайте поясню, для чего нужна каждая из них. Первая как вы уже поняли включает стандартный ЧПУ для ссылок. При его включении в появиться ненужный index.php, а так же id материала. Чтобы убрать index.php необходимо включить перенаправление URL. Но это ещё не все, необходимо в корневой директории вашего сайта (там, где находятся папки administrator, cache, images, components и т. д.) переименовать файл htaccess.txt в.htaccess. Теперь ненужный index.php будет убран.

Добавлять или нет суффикс к url дело ваше. Включив эту опцию ссылки, будут заканчиваться на .html. А воталиас в юникод обязательно выключить. Это позволит делать автоматическую транслитерацию алиасов в статьях, меню, категориях и т.д.

Итак, index.php убран ссылки человекопонятные, осталось убрать ненужный id в ссылках Joomla. Это делается редактированием двух файлов. Для начала откройте файл config.xml, который лежит по адресу \administrator\components\com_content\ и добавьте в него следующий код:

редактирование кода файла

Вставьте код, как на картинке выше, чтобы потом не пришлось искать его в настройках. Да, данным кодом мы добавляем специальную настройку в менеджер материалов. Теперь давайте отредактируем ещё один файлик в этой папке, называется он route.php. Найдите в нем следующую строчку:

… и замените на эту:

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

sef advance mode joomla

Теперь вы знаете, как убрать id в Joomla и сможете спокойно использовать стандартный ЧПУ, не устанавливая сторонних компонентов, от которых появляется много проблем.

Комментарии к записи

Оставить комментарий

Это не спам.