SEF - Search Engine Friendly(arama motoru dostu url) olarak tanımlanmaktadır. SEO -Search Engine Optimization(arama motoru optimizasyonu) için önemlidir. Google gibi arama motorlarında sitenizin sıralamasını etkilemektedir.
Burada Joomlanın bir eklentisi olan ARTIO JoomSEF bileşeninin kurulumunu anlatacağım. ARTIO JoomSEF bileşenini indirmek için tıklayınız. Bileşeni joomla sitemize kuruyoruz. Sonra “administrator/components/com_sef” dizininde bulunan “configuration.php” dosyasının CHMOD izin ayarlarını 777 yaparak tüm izinleri vermiş oluyoruz. Sonra ise public_html içerisinde bulunan .htaccess dosyamızı açarak aşağıdaki kodları ekliyoruz.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]
ARTIO JoomSEF bileşenini açıyoruz. Configuration sekmesinde basic içerisinde Enable Professional Mod Evet olacak şekilde işaretleyip kaydediyoruz. Kaydettikten sonra yan kısımda Advanced diye bir sekme daha görünür hale geliyor ve onu tıklıyoruz. Non Ascii Char kısmının en altına şunlarıda ekliyoruz. Aşağıdaki kodu da ekledikten sonra kurulum işlemimiz tamamlanmış olacaktır.
ç|c, Ç|C, İ|i, ı|i, ü|u, Ü|U, ö|o, Ö|O, Ğ|G, ğ|g, ş|s, Ş|S