Arkadaşlar öncelikle belirteyim bu ayarlar Linux sunucular içindir. Windows ayarlarını henüz bilmiyorum. Kalıcı bağlantıları ayarlamak için işe başlarken 2 seçeneğimiz var. Ya .htaccess dosyasını yazılabilir yaparız, ya da elimizle kendimiz güncelleriz. Bence yazılabilir yapmak daha kullanışlı çünkü eğer kalıcı bağlantı türünü değiştirmek isterseniz, sürekli .htaccess dosyasını değiştirmeniz gerekmez sistem sizin yerinize değiştirir. Eğer ftpden bağlandığınızda .htaccess dosyası göremediyseniz ya da sildiyseniz oluşturmak zor değil. En basit olarak bir metin belgesi oluşturun ve sunucunuza yükleyin. Ardından dosya ismini .htaccess olarak değiştirin. Çünkü windowsta .htaccess ismiyle dosya oluşturmaya izin vermiyor. Linux( Pardus kullanıyorum diğer çeşitlerde fark olabilir)da ise .htaccess dosyaları görünmez halde. Bu yüzden en kolayı sunucuya attıktan sonra yapacağımız bir isim değişikliği. Eğer kalıcı bağlantıları ayarlarken .htaccess dosyamız bulunmuyorsa ya da yazılabilir değilse bize elle güncelleme seçeneği verir. Orda verilen kodu kopyala yapıştır yardımı ile oluşturduğunuz metin belgesine yazar ve sunucuya yükledikten sonra ismini .htaccess olarak değişirsiniz. Kolay olan yol ise ftpden bağlandığınız sunucunuzdaki .htaccess dosyasına sağ tıklayarak dosya özellikleri (chmod olarak da geçebilir) seçeneğinden ayarları 777 haline getirirsiniz. Yani okunabilir, çalıştırılabilir ve yazılabilir olarak işaretliyoruz. Sıra geldi kalıcı bağlantı ayarlarına:
Yönetim Paneli -> Tercihler -> Kalıcı BaÄŸlantılar ÅŸeklinde kalıcı baÄŸlantılar kısmına geldikten sonra ister size sunulan ayarlardan birini seçersiniz, ister kendiniz oluÅŸturursunuz. Öncelikle kategori temelini ayarlayın. Standart olarak category’dir. Siz ise ne isterseniz yazın. Burdaki yazı kategorinizden birindeki yazı arÅŸivleri seçilirken adres olarak geçer. ÖrneÄŸin : http://www.mustafaturksavas.com/kategori/gunluk/ kısmındaki “/kategori” benim kategori temelimdir. Sıra geldi asıl noktaya yani “özel yapıya”:
Artık hemen hemen her wp blog bu 2 ayardan birini kullanıyor. Ya /%category%/%postname% ya da /%postname%. Ben ise tüm bu fonksiyonların tam olarak neye karşılık geldiğini anlatacağım:
%year% : Yazının yazıldığı yıl mesela 2007
%monthnum% : Yazının yazıldığı ay mesela 01
%day% : Yazının yazıldığı gün mesela 22
%hour% : Yazının yazıldığı saat mesela 22
%minute% : Yazının yazıldığı dakika mesela 12
%second% : Yazının yazıldığı saniye mesela 43
%postname% : Yazını ismi mesela Merhaba Dünya
%post_id% : Yazının id numarası mesela 235
%category% : Yazının yazıldığı kategori mesela Günlük
%author% : Yazıyı yazan kullanıcı mesela Musty
Arkadaşlar bu kadar seçeneği size sundum. Kullanma şekli ise /fonksiyon1/fonksiyon2 şeklindedir



Bilgi için teÅŸekkürler güzel döküman Ben /%postname%.html olarak kullanıyorum linki kısa tutmak arama motorları açısından cok faydalıdır karmakırışık bi url oluÅŸturmak yerine basit sade olan url’ler daha saÄŸlıklıdır
IIS sunucularda php.ini’siz kalıcı baÄŸlantılar
iis sunucularda kalıcı baÄŸlantılar olayı için php.ini dosyası kullanıyorduk fakat bu seferde anti-spam kodları çalışmıyordu. Hepsini şöyle hallediyoruz önce plesk panelimize giriyoruz oradan Setup ayarına giriyoruz sonra Services kısmından PHP support seçeneÄŸindeki (run as ISAPI extension kutucuÄŸuna iÅŸaret koyuyoruz ve daha sonra kalıcı baÄŸlantıları istediÄŸiniz gibi ayarlayabilirsiniz php.ini’yide silebilirsiniz captcha resimleride gözükmüş oluyor böylelikle.
bu verdiğiniz bilgiler windows sunucuda işe yaramıyor,
adres http://…………com/index.php/archives/orhan-hakalmaz-sevilir.html
şeklinde çıkıyor,çok uzun
http://…………com/orhan-hakalmaz-sevilir.html
böyle çıkmasını nasıl saÄŸlayabiliriz,iÅŸ burda arkadaÅŸlar…
Öncelikle yararlı bilgi için teşekkürler.
Eklemek ve aynı zamanda sormak istediğim bir nokta var. Direk url/post-name şeklinde yapılırsa permalinkler, iki tane aynı adlı blog olursa ne oluyor?
Kanaatimce bunu önlemek ve daha güzel olması açısından sık kullanıldığı gibi /year/month/date/post-name şeklindeki kullanım daha şık olacaktır..
@özay arkadaşımızın sorusunun cevabını bende merak ediyorum
Kalıcı bağlantı dosyasını güncellediği halde, The page cannot be found hatası alıyorum siteye görüntülenmiyor.
Özay yazımın daha en başında yazmıştım bu dökümanın linux sunucularda işe yarayacağını. Söylediğim gibi windows sunucularda nasıl yapılacağı hakkında bir bilgim yok
Önceki serverım permalink desteklemiyordu bu yüzden /index.php/%postname/ ÅŸeklinde kullanıyordum. Sunucu deÄŸiÅŸikliÄŸinden sonra permalink desteklmeye baÅŸladı /%postname/ olarak destekliyor. Fakat eski linklerim /index.php/%postname/ ÅŸeklinde google bu ÅŸekilde sitemi indexlemiÅŸti ve linke basında 404 hatası veriyor. İki link ÅŸeklinide aynı anda kullanabilmem için bir ayar var mı? Permalink ayarlarını /%postname olarak deÄŸiÅŸtirince /index.php’li link çalışmıyor.
http://www.wpdestek.com/kalici-baglanti-yonlendirme-kalbayon
yeni baÅŸlayanlar için wordpress seo…
Pagerank HerÅŸey DeÄŸildir
PageRank güzeldir, Google’ın siteniz hakkında nasıl düşündüğünü belirler, fakat herÅŸey deÄŸildir. İlk sayfalarınızı oluÅŸtururken kesinlikle hedefiniz ben hangi aramaları yapsam bu sayfalara ulaşır….
Arkadaşlar benim hostum windows sunucu kullanıyor. Bunu bir turlu yapamadım. Yardımcı olur musunuz?
Öcelikle server’a panelimizden özel hata sayfaları kıullanmak istediÄŸimizi söylüyoruz. daha sonra hata sayfaları ayarlarımıza girip orada 404 hata numarasını bulup üstüne tıklıyoruz. ayarları karşımız geliyor. önce burada url’yi seçip url olarak “/404.php” diyoruz.
şimdi gelelim 404.php dosyasına:
————————————————–
————————————————–
Yazıp kaydediyoruz. Web sitemizin root’una atıyoruz. artık linklerinizi url/baslik veya herneyse oÅŸekilde kullanabilirsiniz…
Beyler php kodları gözükmedi kesildi tekrar atıyorum.
[PHP]
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ‘:80′)+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include(’index.php’);
[/PHP]
Bu arada bu yazdıklarım Windows sunucular için geçerlidir.
varsayın olarak genel kalıcı bağlantıları herhangi bir şekilde değiştirdiğimde linkler çalışmıyor hata veriyor. linüx üzerinde server ım chmod felan mı vermem gerekiyor.
kalıcı bağlandılar ayarında %postname% olarak ayarlıyorum seçeneklerden seçmiyorum yani ama bilgisayarımdaki serverda göstermiyo kendi seçeneklerinden ayarlayınca gösteriyo. Bunun sebebi ne olabilir.