Search engine friendly (SEF), human-readable or clean URLs are URLs that make sense to both humans and search engines because they explain the path to the particular page they point to.
Search engine friendly (SEF), human-readable or clean URLs are URLs that make sense to both humans and search engines because they explain the path to the particular page they point to. Since version 1.5, Joomla! is capable of creating and parsing URLs in any format, including SEF URLs. This does not depend on URL rewriting executed by the web server, so it works even if Joomla! runs a server other than Apache with the mod_rewrite module. The SEF URLs follow a certain fixed pattern, but the user can define a short descriptive text (alias) for each segment of the URL.
How to use SEF in Joomla
By default, SEF urls are enabled in Joomla upon installation. The setting can be found in
Global Configuration under
When disabled, a Joomla URL might look like this:
This is how the same URL looks when SEF is enabled in Joomla:
(Note that in order to remove
index.php from the URL, the setting
Use URL rewriting has to be enabled, AND the file
htaccess.txt has to be renamed to
.htaccess on Apache servers (on IIS7 servers, rename
NOTE: Even the tiniest error in
.htaccess will disable your entire site. Be careful when editing this file.
3rd party tools
Several SEF tools can be found in the Joomla Extensions Directory, both free and paid, with additional configuration options.