Mcfurkan.Net - Kişisel Site - Joomla! Hakkında Bişiler... - OpenSEF Ne İşe Yarar? Skip to content

Mcfurkan.Net - Kişisel Site - Joomla! Hakkında Bişiler...

Anasayfa
OpenSEF Ne İşe Yarar?
Yazar Halil İbrahim UZUN   
Pazar, 08 Nisan 2007
2664 Kişi Bu Haberi Okudu

Joomla! sisteme sahip bir siteniz var, güzel, herşey iyi hoş gidiyor...

Diyelim ki sitenizde "Haberlerim" diye bir linkiniz var. Tıklıyorsunuz Haberlerim linkine, gözünüzü biraz yukarı, adres çubuğuna yöneltiyorsunuz ve o da ne...

http:// www.mcfurkan.net/index.php?option=com_content&task=blog section&id=4 &Itemid=33 gibi anlaşılmayan, ne olduğu kullanıcı tarafından matematik gibi çözülmeye çalışılan, hangi linke tıkladığınızı bilemediğiniz bir yazı ile karşılaşıyorsunuz. Bu anlaşılamayan link uzantısının yerine keşke http:// www.mcfurkan.net/haberlerim.html yazsa ne kadar güzel olurdu dersiniz. Hem hangi sayfada olduğumuzu biliriz, hemde google amcamın botları sitemi daha hızlı index ler...

Joomla! sisteme sahip admin arkadaşlar tıklanılan sayfaları yukarıdaki gibi adres çubuğunda göstermek istiyorlarsa, sizleri haberin devamına bekliyoruz...

--------------------------------------------

Dikkat!!! Burada anlatılanları uygulamadan önce ilgili dosyalarınızı yedek alınız.

Öncelikle bu anlatılanları yapabilmemiz için bazı ayarları ve dosyaları değiştirmemiz gerekiyor. Bunun yanısıra elimizde bir tane de sef bileşeninin olması gerekir. Ben bileşen olarak OpenSef bileşenini kullanıyorum. Anlatacaklarımda OpenSef üzerine olacaktır.

Şimdi ilk olarak aşağıdaki linkten dosyayı indirelim.
http://www.mcfurkan.net/demo/index.php?option=com_remository&Itemid=34&func=fileinfo&id=4

Bileşeni indirdikten sonra zip dosyasını açınız. İçerisinde iki tane dosya göreceksiniz.
Bunlar:

joomla_com_opensef_200-rc5_sp2.zip
security_15072006.zip


Bu zip uzantılı dosyalardan ilki OpenSEF bileşeni, diğeri ise güvenlik yamasıdır.

Şimdi joomla_com_opensef_200-rc5_sp2.zip olan opensef bileşenini ana zipli dosyadan masaüstüne çıkarınız. OpenSef bileşenini yüklemek için ilk olarak admin panelinize giriş yapınız ve üst menulerden
Yükleme>Bileşen Yükleme
yolları izleyerek bileşen yükleme sayfasını açınız. Gözat butonundan joomla_com_opensef_200-rc5_sp2.zip isimli open sef dosyasını seçiniz ve yükleyiniz.
Success!!! yazısını gördüyseniz zaten bileşeni düzgün olarak yüklemişsinizdir. Ama bir çeşit error, failed gibi hatalar alırsanız düzgün dosyayı yüklememişsinizdir veya sisteminizde safe mode gibi bir çeşit problem olabilir.

OpenSef bileşenini başarılı bir şekilde yükledikten sonra hiç bir işlem yapmadan önce indirdiğiniz zip içerisindeki güvenlik yamasınıda yüklememiz gerekir. security_15072006.zip bu dosyayı açın ve içerisinde tek bulunan sef.php isimli dosyayı masaüstünüze sürükleyin. Daha sonra ftp programınızı çalıştırarak alanınıza giriş yapınız ve Joomla! kurulu ana dizininizde components/com_sef/ yollarını takip ederek açınız ve com_sef klasörü içerisindeki sef.php dosyasını siliniz ve bunun yerine bizim masaüstüne indirdiğimiz sef.php dosyasını com_sef klasörünün içine atınız.

Buraya kadar anlattıklarımda hem bileşeni yüklemiş olduk, hemde güvenlik yamamızı kurmuş olduk. Şimdi sıra geldi bileşeni çalıştırmaya.

Bunun için htaccess dosyamıza önce bazı kodları eklememiz gerekiyor. Joomla! kurulu ana dizini açınız ve htaccess dosyamızı masaüstüne indiriniz ve içerisine aşağıdaki kodları ekleyiniz.

 


## OpenSEF plain htaccess file
## Can be commented out if causes errors

Options +FollowSymLinks

## mod_rewrite in use

RewriteEngine On

## If Joomla is installed in the web server root

## RewriteBase /

## If Joomla is installed in a sub-directory

## RewriteBase /directory_name_here

RewriteBase /

 

## Begin 3rd Party or OpenSEF Section

##

#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]  ##optional - see notes##

RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*) index.php

##

## End 3rd Party or OpenSEF Section

 

 

 

Bu kodları ekledikten sonra dosyayı kaydedin ve tekrar ana dizine eski yerine yükleyiniz. (Not: Eğer htaccess dosyanız txt uzantılı ise bu dosyayı .htaccess olarak değiştiriniz!)

Admin paneli genel ayarları açıyoruz ve "AMO" (Arama Motoru Optimasyon) sekmesinde "Arama Motoru Dostu URL Göster:" seçeneğini evet seçerek aktif ediyoruz.

Şimdi admin paneli açınız ve yüklemiş olduğunuz bileşeni açınız. Solda configuration bölümünü tıklayınız ve karşımıza gelen sekmelerde bazı ayarları yapmamız gerek. Öncelikle sayfamız açıldığında adres çubuğunda çıkan &, %, ? gibi karakterleri görmemek istiyorsanız SEF sekmesini açınız ve görmek istemediğiniz karakterleri "Remove Characters:" alanına aralarına virgül koyarak yazınız. (Genelde istenmeyen karakterler !,$,%,�,@,?,#,(,),+,*,' ) Daha sonra kaydediniz.

Yukarıdaki karakterleri ekledikten sonra Replacements sekmesini açınız ve Türkçe karakterlerle karşılık olarak hangi karakterler değiştirilmesini istiyorsanız üste Türkçe karakterleri, alt alana ise karşılıklarını aralarına virgül koyarak yazınız. (Türkçe karakterler alanına ç,ğ,ı,ö,ş,ü,İ,Ç,Ğ,Ö,Ş,Ü ekleyip alt alana ise karşılıklarını yani c,g,i,o,s,u,i,c,g,o,s,u ekleyebilirsiniz.) Kaydediniz.

Türkçe karakter olayınıda hallettikten sonra "Components" sekmesini açıp ana sayfa dışında bütün görünenleri Use Alias olarak işaretleyip kaydediniz.

Configuration ayarlarını yaptıktan sonra linkleri adres çubuğunda kısaltmak için sol menude gördüğümüz "List Friendly URLs" linkini tıklayıyoruz. Açılan sayfada eğer bazı linklerimiz varsa bunları delete ile siliyoruz ve kaydediyoruz.

Şimdi son olarak "Basic" sutununda bulunan "OpenSEF Enabled?" seçeneğini "yes" olarak aktif ediyoruz.

Bitti...  =) 

Bu anlattıklarımla sizde sitelerinizde farklı sayfalarda gezinirken adres çubuğunuz daha düzgün ve html olarak çıkacak. OpenSEF bileşenini incelerseniz bir güzel özelliğinide daha rahatlıkla görebilirsiniz. Bu bileşen ile arama motorları için sitemap dosyaları rahatlıkla hazırlayabilirsiniz.

Yazı biraz uzun oldu, umarım anlaşılır bir şekilde anlatmışımdır. Herkese iyi çalışmalar.

kaynak


Yorumlar (12)
RSS yorumları
14-10-2008 22:12
 
hayatımdaki ilk yorumum
Valla kardeş açıkçası joomlada tasarım konusunda inanılmaz iddalı biriyim ancak bileşenlerin vs.. kullanımlarında zayıfım hep deneyerek bozarak yapardım ama Bu SEF i hiç yapamamıştım. ilk defa bi sitedeki anlatım vasıtası ile bişey başardım o yüzden hayatımdanki ilk yorumumuda bu konuya atıyorum. mükemmel anlatım iyice okuyan herkes yapabilir.
Misafir
 
Can
18-03-2008 20:50
 
hayatımdaki ilk yorumum
can kardeşimize katılmıyorum zaten adam anlatırken kaydedin diyor dediğişekilde yaptığım halde hata verdi bende ki hatada htaccess dosyasının içine koyacağımız kodları orta sıralara koymuştum hata verdi en alta koydum sorun yok
Misafir
 
cikoo19
18-03-2008 13:52
 
hayatımdaki ilk yorumum
Merhabalar, 
 
Bugüne kadar okuduğum en iyi opensef makalesi. 
 
Anlatım şekliniz ve paylaşım için teşekkür ederim. 
 
A.
Misafir
 
Arzu
13-05-2008 09:17
 
bileşen hatası
selamlar 
opensef kullanıyorum ama sitede özellikle cb, adsmanager gibi opensef desteği olmayan sayfalara girdikten sonra ana menüden tekrar sefli sayfalara girmeye çalıştığımda hata alıyorum. 
Warning: sefreltoabs(): open_basedir restriction in effect. File(/templates/404.php) is not within the allowed path(s): (/var/www/vhosts/ gidabilimi.com/httpdocs:/tmp) in /var/www/vhosts/gidabilimi.com/httpdocs/administrator/ 
components/ com_sef/sef.functions.php on line 400 
 
Warning: sefreltoabs(/templates/404.php): failed to open stream: Operation not permitted in /var/www/vhosts/ gidabilimi.com/httpdocs/administrator/components/com_sef/ 
sef.functions.php on line 400 
 
Fatal error: sefreltoabs(): Failed opening required '/templates/404.php' (include_path='/var/ www/vhosts/gidabilimi.com/httpdocs/administrator/components/ 
com_sef:/var/www/vhosts/gidabilimi.com/httpdocs/administrator/ components/com_sef/includes:.:/usr/share/php:/usr/share/pear') in /var/www/vhosts/gidabilimi.com/httpdocs/administrator/components/ com_sef/sef.functions.php on line 400 
yardımcı olabilecek var mı acaba
Misafir
 
huseyin
19-07-2007 18:57
 
Hepinizin sorununu buldum
Arkadaşlar yukarıdaki anlatım kusursuz.Gözünüz kapalı copy paste yaparak bile kurabilirsiniz.Sizin hata yaptığınız nokta şu.Yukarıda admin panelinde yapılması gereken adımları teker teker kaydetmeniz gerekiyor.Siz yukarıda verilenleri izliyorsunuz ve kaydet e basıyorsunuz fakat sadece son yaptığınız ayarlar keydediliyor.Örneğin "use alias"ları tıkladıktan sonra "List Friendly URLs" sekmesine tıklarsanız "use alias" clickleriniz sıfırlanmış oluyor yani işaretlememiş oluyorsunuz :) bu yüzden "use alias"ları tıkladıktan sonra ayarlarınızı kaydedip sonra "List Friendly URLs" sekmesindeki ayarları yapın . bitti (:
Misafir
 
Can
30-06-2007 16:24
 
Valla Olmadı...
Valla dediklerinini satır satır yaptım.. 
Ama olmadı :cry  
 
Durmak Yok...Ya Kuracam..Ya Kuracam.... 
 
Bu arada kurabilen varsa bilgisini paylaşsın...
Misafir
 
fatih
15-06-2007 20:17
 
:)
olmuyorrr deliyüreğim olmuyorr deliyüreğimm diye başlamak isterim =) sanırım bi kaç kez yeniden yapmam lazımm
Misafir
 
deliyurek
06-05-2007 11:13
 
SAoLuNN
ben yaptım arkdaşlar..Hemde o dar zorluga ragmen..hostum safemod on kolay kollaj companent yukleyemiyotum..kendi girişimlerimle safe modu açtım anlık olarak sonra kapadım ama..(hostum duymasın:p) gine bisuru hata verdi yarısı gorunmuyo hatadan yok critical error cart curt ama oldu...oyle yeda boyle...şimdi page ranklar gelsin:p
Misafir
 
tanfer deniz
04-05-2007 14:20
 
olmadı
kaçıncı deneyişim hatırlamıyorm fkt bi yerde sorun var olmuyor lanet olası seo
Misafir
 
Hakan
20-04-2007 00:32
 
:)
iLk defa güzeL bir anLatıma rastLadım saoL dostum.
Misafir
 
exceLLency
19-04-2007 21:05
 
OpenSef
Çok başarılı bir paylaşım. Çok teşekkür ediyorum
Misafir
 
Haluk
17-04-2007 22:27
 
opensef
joomlayla çok ilgilenmiştim ama bu arkadaşı çalıştırmayı başaramamıştım. Çok teşekkür ediyorum...
Misafir
 
hakan

Yorum yaz
    İsim:
    Web sayfası:
    Başlık:
    BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
    Yorum:



    Güvenlik kodu:* Code
    Ek yorumlar konusunda bana e-posta aracılığı ile ulaşılmasını istiyorum.

     
    < Önceki   Sonraki >
    ............................................................................................
    Herhangi Bir Kategori Seçiniz | Joomla! |   | Windows |   | Google |   | İnternet |   | Webmaster |   | Falan Filan |   | Popüler Sitelerden |   | Günlük |   | PC Programları |