Joomla убираем index php

How to Remove index.php from URLs in Joomla 4

In the previous article, we were talking about SEF URLs and how they would be used to optimize for human-readable and SEO ranking. We’ve seen how effective they are at removing a jumble of characters and numbers so every component of an URL is neat and easy to memorize.

However, those that are considered SEO-friendly URLs still contain a default text of index.php (right after the domain name). This is a parameter automatically added to each URL but it’s not necessary. It doesn’t bring any impact to SEO and from a user perspective, it becomes even more redundant. Therefore, it is a need to get rid of that text to better the quality of URLs and thus make them more SEO-friendly. Your site visitors will also appreciate that, and so do search engines.

In this tutorial, I will show you how to remove index.php from URLs in Joomla 4.

How to Remove index.php from URLs in Joomla 4

In order to successfully remove index.php from URLs in Joomla 4, you need to do the following two steps:

Enable “Use URL Rewriting”

As pointed out in the previous tutorial, Use URL Rewriting is one of the few more SEO settings to configure revealed upon enabling Search Engine Friendly (SEF) URLs.

Читайте также:  Запустить другую программу python

So again, from the Home Dashboard, navigate to System > Global Configuration.

Joomla 4 - Remove Index.php - System - Global Configuration

Here, make sure you’re on the very first tab, which is Site.

Joomla 4 - Remove Index.php - System - Global Configuration - System Tab

Scroll down and find this section: SEO.

Joomla 4 - Remove Index.php - System - Global Configuration - Seo Settings

Enable the Use URL Rewriting option.

Joomla 4 - Remove Index.php - System - Global Configuration - Use Url Rewriting

Click Save & Close and move on to the next step, immediately. Otherwise, your URLs will result in 404 errors.

Joomla 4 - Remove Index.php - System - Global Configuration - Saved

Rename “htaccess.txt” to “.htaccess”

The procedure for renaming the file will vary depending on the web server you are using.

For those using Apache, the most popular server to run Joomla on, you can easily find the htaccess.txt file at the root of your Joomla installation. As the Apache server doesn’t understand the htaccess.txt file, you need to rename it to .htaccess to make the file understandable.

To achieve that, log in to your Joomla file system with an FTP application. I’m currently running localhost so I’ll go there directly on my local system.

Once you’re in, look for the htaccess.txt file.

Joomla 4 - Remove Index.php - System - Global Configuration - Htaccess.txt

Rename htaccess.txt to .htaccess and that would do the job.

Joomla 4 - Remove Index.php - System - Global Configuration - .Htaccess

Now that you have both SEF URLs and Use URL Rewriting enabled/turned on for your Joomla 4 website. You will see it applied everywhere to optimize all your site URLs.

And as the result, that helps remove index.php from URLs in Joomla 4. You can go back and check your SEO-friendly URLs on the front-end.

Joomla 4 - Remove Index.php - Review On Frontend

That’s it! You now know how to remove index.php from URLs in Joomla 4.

Conclusion

By enabling Search Engine Friendly (SEF) URLs and allowing Use URL Rewriting, you are significantly improving the SEO performance of your website. Not only does that help you rank higher in Search Engine Results Page (SERP), but it also positively impacts user experience. Although configuring URLs is only a small step to promoting your website through SEO, you should never take it lightly.

Hope this article was helpful. Don’t hesitate to leave us your comments if you have any questions. Besides, take a look at our Joomla 4 Templates to get your own responsive, high-performance, and SEO-optimized websites.

Источник

Как убрать index.php из URL в Joomla?

Текст «index.php» следует за названием домена в URL-адресе каждой страницы сайта на по умолчанию. Из данной инструкции вы узнаете, как удалить «index.php» из всех URL-адресов страниц сайта, функционирующего на CMS Joomla 3 и Joomla 4.

Почему index.php отображается в URL?

По умолчанию на сайте Joomla отключены ЧПУ-ссылки и все URL-адреса содержат ряд непонятных непросвещенному пользователю символов и index.php после доменного имени.

Как сделать, чтобы не отображалось?

Убрать index.php из структуры URL’ов и придать всем внутренним ссылкам «человекопонятный» вид можно буквально в несколько кликов.

Инструкция для Joomla 3

  1. перейдите в СистемаОбщие настройки,
  2. в разделе Настройки SEO вкладки Сайт активируйте настройки Включить SEF (ЧПУ) и Перенаправление URL,
  3. сохраните изменения.

Убираем index.php из URL в Joomla 3

Инструкция для Joomla 4

  • перейдите в СистемаОбщие настройки,
  • в разделе Параметры SEO вкладки Сайт активируйте настройки Включить SEF (ЧПУ) и Перенаправлять URL,
  • сохраните изменения.

Убираем index.php из URL в Joomla 4

Если инструкции не помогли

В таком случае следует убедиться, есть ли в корне сайта файл .htaccess (если используется сервер ). Если такого файла нет, тогда должен быть файл htaccess.txt , его следует переименовать (изменить расширение), чтобы получился файл .htaccess .

Источник

Как убрать index.php в Joomla 3

От автора: приветствую Вас, дорогой друг. Как Вы знаете человеко-понятные ссылки, или ЧПУ, очень важны для любого сайта, как в плане SEO оптимизации, так и в плане удобства восприятия обычным пользователем. И, конечно же, сайт, созданный на CMS Joomla не исключение, поэтому разработчики, в стандартный функционал движка, ввели механизм формирования, выше указанных ссылок, который отлично работает, но есть один нюанс, который может поставить в тупик начинающего веб-мастера.

Дело в том что, по умолчанию ко всем ссылкам, добавляется строка index.php, которая заметно портит внешний вид ссылки. Поэтому в данном уроке мы с Вами поговорим о том, как убрать index.php в Joomla 3.

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

А теперь сравните два адреса, которые ведут на один и тот же материал CMS Joomla, под названием “Welcome to your blog”.

Первый — обычный: index.php?option=com_content&view=article&id=3. Второй – ЧПУ: index.php/3-welcome-to-your-blog

Профессия PHP-разработчик с нуля до PRO

Готовим PHP-разработчиков с нуля

Вы с нуля научитесь программировать сайты и веб-приложения на PHP, освоите фреймворк Laravel, напишете облачное хранилище и поработаете над интернет-магазином в команде. Сможете устроиться на позицию Junior-разработчика.

Согласитесь, что второй вариант, наиболее красив и понятен. Даже не просматривая страницу, Вы сразу же можете сказать, что на данной странице, речь пойдет о материале под названием “Welcome to your blog”, потому как, название используется для формирования пути ссылки. При этом, число 3, которое указывается в начале – это идентификатор материала. Помимо, того что ЧПУ, лучше воспринимаются пользователями, они так же благоприятны для поисковой оптимизации сайта. Так как поисковые системы, выполняя индексацию страниц, так или иначе, учитывают ссылки, и если в адресе присутствует ключевое слово из конкретной страницы – это значительный плюс к рейтингу страницы. При этом абсолютно не важно, что в адресе, ключевое слово будет написано латинскими буквами, а непосредственно в тексте материала кириллицей. Потому как поисковики, довольно хорошо понимают транслит. То есть другими словами, использование ЧПУ, значительно облегчит продвижение сайта.

Вы спросите, почему я вначале указал, что адрес, ЧПУ – это виртуальный адрес? Потому как, по сути, адрес ЧПУ, ни куда не ведет. Он содержит лишь, строку описание (обычно используются псевдонимы, материалов, категорий, пунктов меню и т.д), конкретного элемента (конкретной страницы), и данная строка, помимо пояснения назначения страницы, используется для формирования полноценного, стандартного URL, который необходим для перехода к конкретной страницы. То есть, выполняя переход по ссылке, в адресе которой содержится ЧПУ – перенаправления изначально не будет, так как CMS Joomla, первым делом, обработает путь ссылки и преобразует его в стандартный адрес (с набором параметров), по определенному алгоритму и только потом, выполнит перенаправление, на запрашиваемую страницу.

Но, механизм обработки ЧПУ – это не тема данного урока, поэтому сейчас давайте подробно остановимся на вопросе для CMS Joomla — как убрать index.php из адреса?

Во все, стандартные человеко-понятные ссылки Joomla, index.php – добавляется по умолчанию, и для того, что бы убрать данную строку, необходимо выполнить несколько действий. Первым делом, переходим в глобальные настройки CMS из панели администратора.

На вкладке “Сайт”, активируем параметр “Перенаправление URL”, благодаря которому строка index.php будет изъята из всех адресов ЧПУ.

Теперь обратите внимание, на ссылку из предыдущего примера: Домен.ru/index.php/4-about-your-home-page

Если, строка index.php, не используется, значит, ссылка приобретает следующий вид: Домен.ru/4-about-your-home-page

На первый взгляд – все отлично, но в этом случае, строка 4-about-your-home-page – это как бы название папки, к которой мы обращаемся. А значит, что бы, не было ошибок, обязательно необходимо переименовать файл, под названием htaccess.txt, который располагается в корневом каталоге исходников Joomla, в файл .htaccess.

Файл .htaccess – это специальный управляющий файл, для веб-сервера Apache, в котором описаны правила перенаправления, всех запросов к серверу (если только не запрашивается файл или папка), на глобальную точку входа – файл index.php.

Профессия PHP-разработчик с нуля до PRO

Готовим PHP-разработчиков с нуля

Вы с нуля научитесь программировать сайты и веб-приложения на PHP, освоите фреймворк Laravel, напишете облачное хранилище и поработаете над интернет-магазином в команде. Сможете устроиться на позицию Junior-разработчика.

Вот собственно и все что нужно сделать, что бы убрать убрать index.php в Joomla. На этом урок завершен. Всего Вам доброго и удачного кодирования.

Источник

Как включить ЧПУ (SEF) и удалить index.php

как удалить index.php joomla

Как правило для правильной работы сайта, для создания интереса к сайту от пользователей необходима поисковая оптимизация (SEO или СЕО).

Наверняка многим не очень нравится, что ссылки в Joomla выглядят не очень красиво. К тому же поисковые системы намного лучше работают с хорошими и читаемыми URL, да и людям это намного удобнее.

Согласитесь, что адрес страницы типа http://joomla.ru/sites выглядит намного лучше, чем страница http://joomla.ru/index.php?option=com_content&view=article&id=2565.

Именно поэтому важно включить на своем сайте SEF (ЧПУ или человекопонятные url).

В этом уроке я покажу вам , как включить человекопонятные URL-адреса и как убрать index.php и другие ненужные коды из URL-адреса без необходимости установки какого-либо плагина или компонента.

Обратите внимание, что следующий урок работает на серверах Apache и скриншоты были взяты из версии Joomla 3. В более старых версиях Joomla шаги очень похожи, но есть небольшие отличия.

Давайте начнем и посмотрим, как превратить уродливые URL-адреса в красивые и дружественные для пользователей.

SEO Joomla

Сначала войдите в Панель управления и перейдите в Система — Общие настройки

На вкладке “сайт”, вы получите возможность внести некоторые изменения в настройки SEO. Нажмите “Да” для параметра «Включить SEF (ЧПУ)» и «Перенаправления URL». Если перенаправление URL-адресов не работает, возможно, ваш хостинг не может активировать модуль mod_rewrite на сервере Apache. Свяжитесь с хостером, чтобы получить возможность использовать данные функции.

ЧПУ Joomla

Теперь перейдите в файловый менеджер вашего хостинга. Это можно сделать, например, с помощью FTP-клиента, либо через функции панели управления хостингом.

В папке вашего Joomla сайта найдите файл htaccess.txt и переименуйте его в файл .htaccess

Это можно сделать с помощью обычного блокнота или Notepad++. Пересохраните файл в режиме «все файлы» с именем «.htaccess».

Мы почти закончили с настройкой, но есть еще одна маленькая вещь, которую нужно сделать, чтобы удалить index.php из URL-адреса.

Необходимо изменить .htaccess файл.

Откройте его и найдите следующую строку:

# RewriteBase /

Удалите символ “#” из строки. Помните, что если вдруг вы установили свой сайт на Joomla в подпапку (т. е.: http://вашсайт.ru/joomla ), то необходимо вставить имя подпапки после “/”

RewriteBase /joomla

Если же Joomla установленна в корневой папке, то вам не нужно добавить никакой подкаталог в код, а просто использовать следующий код:

RewriteBase /

А теперь посмотрите свой сайт и порадуйтесь изменениям! 🙂

Источник

Оцените статью