Как убрать.html на конце не через htaccess? — SEF (ЧПУ)
Сегодня важный день для проекта Joomla! Мы отмечаем два года напряженной работы наших добровольцев, решивших выпускать новую основную версию каждые два года. После большого количества обсуждений, спринтов по написанию кода и устранения ошибок этот день наконец настал и мы с гордостью объявляем о выпуске новой мажорной ( major ) версии Joomla 5.0, наряду с Joomla 4.4.
В Joomla Extensions Directory появился тег совместимости с Joomla 5.
Joomla-разработчики, проверившие совместимость своих расширений с Joomla 5 могут поставить галочку
JoomlaDay Spain, Madrid.
В Мадриде, Испания 5-6 октября 2023 года проходит Joomla Day — конференция, посвящённая как новичкам, так и профессионалам, работающим с Joomla.
Убрать index.php из URL адреса в joomla 3
Хотя движок Joomla 3 и позволяет создавать ЧПУ ссылки (легко читаемые человеком и роботами), но у него все равно есть недостаток при их формировании. Он заключается в подстановке к любому адресу страницы названия файлa index.php.
В итоге ссылки получаются гораздо сложнее и не красивее, чем могли бы быть. Например, вместо /o-komanii ссылка имеет вид /index.php/o-komanii . И так с каждой ссылкой. Это формально может вредить SEO позициям сайта. Да и вообще, зачем нормальному сайту, в каждой ссылке иметь не нужный index.php? Решим эту проблему.
1. Для начала Откройте в админке «Система > Общие настройки». Справа в «Настройки SEO» выставите настройки, как на скрине (здесь главным является пункт «Перенаправление URL», который и позволяет избавиться от index.php):
2. Теперь найдите файл в корне сайта htaccess.txt . Переименуйте его так: .htaccess (заметьте впереди теперь точка, а расширения .txt не должно быть).
Откройте .htaccess файл на редактирование и в самом начале вставьте строки:
RewriteEngine On
RewriteCond % ^[A-Z]\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://VASH_SAIT.RU/ [R=301,L]
Где вместо VASH_SAIT.RU — вставьте домен вашего сайта.
Если говорить кратко, то эта конструкция позволит автоматически переадрисовывать все ссылки с index.php на такие же без index.php. Причем без потери ссылочной массы ссылки, если она ранее была проиндексирована где-угодно. Т.е. если в поисковике (или другом сайте) уже есть ссылка такого вида на ваш ресурс /index.php/o-komanii, то при переходе по ней, пользователь автоматические переадресуется на этот адрес: /o-komanii.
У кого-то данная конструкция может не заработать, поэтому можете попробовать другую (в ней не нужно явно указывать домен сайта):
RewriteEngine On
RewriteCond % ^/index\.php/
RewriteRule ^index.php/(.*) /$1 [R,L]
Желаю успешных переадресаций!
URL Joomla: SEF, ЧПУ, убрать index урок 59
В серии уроков Joomla, а именно в 10-м уроке «Общие настройки», я обещал подробно рассказать про URL Joomla. Упустил это обещание и выполняю его в этом, уже 59 уроке.
Что такое URL
Я уверен вы наверняка знаете, что такое URL сайта и его страниц. По-простому — это адрес сайта, видимый в адресной строке браузера. По-сложному — это Uniform Resource Locator в системе унифицированных адресов веб-ресурсов, необходимый для единообразного определения месторасположения ресурса.
URL Joomla
В URL Joomla нет никаких особых примечательностей, кроме одной, по умолчанию они имеют очень непривлекательный внешний вид. Конечно системе идентификации не важна привлекательность внешнего вида URL и набор букв и цифр URL Джумла они прекрасно читают. По устоявшимся правилам привлекательный внешний вид URL хорош для продвижения ресурса и является важным фактором оптимизации.
Легко читаемые URL принято называть SEF или ЧПУ ссылки, где ЧПУ это человеку-понятный-урл.
Проще говоря, SEF URL это адреса сайта, где нет внутренних числовых идентификаторов базы данных ( id ), числового идентификатора пункта меню ( itemid ) идентификаторов сеанса, деталей реализации и т. д. Зато есть понятная структура вложенности страницы и читаемые названия статьи и рубрики. Последнее необязательно.
URL Joomla коробочной версии
На сегодня URL страниц сайта Joomla сразу после установки имеют такой вид:
http://www.site.ru/index.php?option=com_content&view=category&layout=blog&id=8
Чтобы сделать URL Joomla читаемыми, нужно:
- Во-первых, убрать из URL идентификаторы, заменив их алиасами статей и рубрик;
- Во-вторых, убрать index.php Из URL.
Как сделать SEF URL Joomla
Современные инструменты системы позволяют «причесать» URL сайта без сторонних расширений.
Убрать идентификаторы
Чтобы убрать идентификаторы, сделайте следующие действия:
- Во-первых, переименуйте файл htaccess.txt в файл .htaccess. Файл лежит в корне сайта.
- Во-вторых, на вкладке Общие настройки>>>Сайт>>>Настройки SEO включите кнопку «Включить SEF (ЧПУ). Сохранитесь.

- В-третьих, на вкладке «Общие настройки» найдите пункт меню «Материалы».
- На этой странице найдите те во вкладку «Интеграция».
- В пункте «Маршрутизация URL» выставите «Экспериментальный». В пункте «Удалить идентификаторы из URL» поставьте «Да».
- Сохранитесь.

Убрать index.php
Чтобы убрать index.php из URL Joomla, вернитесь на вкладку Общие настройки>>> и включите кнопку «Перенаправление».


Другие настройки URL Joomla
Остались две настройки URL, которые вам могут пригодиться.
URL кириллические
Если вы не хотите, чтобы ваши URL были на латинице, то есть не создавались алиасы методом транслитерации при написании (сохранении) статьи, вернитесь на вкладку Общие настройки>>>Сайт>>>Настройки SEO и включите кнопку «Алиасы в Unicode» в положение «Да».
Добавить в URL .html
Если вам приспичило добавить в конец URL суффикс .html , то вернитесь на вкладку Общие настройки>>>Сайт>>>Настройки SEO и включите кнопку «Добавить суффикс к URL» в положение «Да». Но лучше этого не делать, так как многократно увеличатся дубли страниц и ошибки 404.
Убрать из URL пункты меню
По умолчанию система будут добавлять пункты созданного основного меню в URL. Это нехорошо. Задачу убрать пункты меню из URL решает бесплатный плагин Direct Alias (extensions.joomla.org/extension/direct-alias/)
Создать каноническую ссылку
Канонический тег ссылки помогает в поисковой оптимизации для предотвращения проблемы дублирующегося контента. Эту задачу решает бесплатный плагин Aimy Canonical (aimy-extensions.com/joomla/canonical.html)
Еще уроки
- 10 лучших WAMP платформ для CMS Joomla под Windows, урок 3
- 12 Правил оптимизации Joomla сайта, урок 28
- 2 программы FTP клиент для создания Joomla сайта – FilleZilla, WinSCP, урок 4
- 33 первых расширения Joomla сайта — плагины и компоненты для расширения функционала сайта, урок 29
- 5 Программ для работы с изображениями Joomla, урок 6
- Favicon сайта Joomla – как создать и установить favicon на сайт Joomla, урок 13
- Joomla модуль Обёртка (Wrapper)
- Joomla на XAMPP — управление Joomla в автономном режиме на локальной машине, урок 7
- reCAPTCHA версия 2.0 на сайте Joomla — капча на Joomla сайте
- URL Joomla: SEF, ЧПУ, убрать index урок 59
Как добавить или удалить суффикс .html в Joomla

Наша любимая Joomla 3 позволяет Включить / Выключить, в зависимости от ваших предпочтений, добавление суффикса .html в конец URL-адресов страниц вашего сайта. Это лишь один из нескольких СЕО параметров, который можно настроить в Joomla 3.0. В этом уроке мы посмотрим, как же все-таки повлиять на суффикс страницы.
Но для начала простой вопрос. Зачем вам может понадобиться данная функция?
Многим не нравятся страницы с суффиксом .html на конце. А кому-то наоборот.
Если же подойти к вопросу с точки зрения SEO, то специалисты в один голос говорят, что на настоящий момент наличие или отсутствие подобного окончания никаким образом не влияет на поисковую выдачу.
Поэтому оставлять суффикс страницы или нет — решение вашего вкуса.
Как откорректировать суффикс страницы в Joomla 3
- Войдите в панель администратора своего сайта
- В меню слева найдите и нажмите кнопку Общие настройки. Эта ссылка расположена в разделе НАСТРОЙКИ
- Убедитесь, что вы находитесь на вкладке Сайт (это вкладка, которая загружается по умолчанию)
- В правой части страницы, найдите пункт настроек «Добавлять суффикс к URL» (которая выделена на скриншоте ниже). Выберите Да / Нет для переключения настроек, а затем нажмите кнопку Сохранить в левом верхнем меню.

Пожалуйста, обратите внимание!
Этот параметр вступит в силу только при условии, что у вас включен SEF (ЧПУ).
В таблице ниже вы можете увидеть небольшой пример того, как изменяется адрес страницы при включении и отключении добавления суффикса:
http://joomla.ru/index.php/page.html
http://joomla.ru/index.php/page
На самом деле различия абсолютно несущественные. Но кто-то говорит, что наличие .html в адресе страницы делает сохранение страницы проще. А кто-то говорит, что наличие суффикса делает адрес страницы визуально красивее. Хотя и первое и второе — спорный вопрос. А потому, решать только вам!
Совет!
Вы, наверное, заметили, что в URL включен index.php. Если вы хотите узнать как убрать отображение index.php на вашем сайте Joomla нажмите здесь.
