Permalink (kalıcı bağlantı) yazdığınız yazılara ait bağlantılardır. Bu bağlantıları WordPress‘in admin panelinde options (tercihler) kısmından permalinks‘i seçerek ayarlarını değiştirebilirsiniz. Normalde http://www.sevban.com/?p=123 şeklinde görünen bağlantıları burada yapacağınız ufak değişikliklerle http://www.sevban.com/yazı-adı şeklinde gösterebilirsiniz.
İşte ben de yaklaşık 2 senedir ?p=123 şeklinde olan bağlantılarımı geçenlerde bu hale çevirmeye karar verdim. Ama bir sorun oluştu. Yazı başlıklarındaki türkçe karakterler garip şekilde çıkıyordu. Mesela “ı” harfi “y”, “ş” harfi “th” şeklinde… Uzun uzun uğraştım. Önce ISO-8859-9 olan charsetimi UTF-8 olarak değiştirdim bu sefer tüm yazılarda Türkçe karakterler soru işareti olarak çıkmaya başladı. Daha sonra .mo uzantılı olan Türkçe dil dosyasını yükledim ama herhangi bir faydası olmadı. Acaba sorun nerede diye düşünürken aklıma database’i kurcalamak geldi. Database’de wp_posts tablosunda post_name sütununa baktığımda bu garip permalinklerin burada bulunduğunu gördüm. Derken charset’i tekrar UTF-8 olarak değiştirdim ve bir deneme yazısı yazdım o da ne herşey normal. Demek ki sorun benim charset’i ISO-8859-9 olarak kullanmamdan kaynaklanıyormuş. Ama UTF-8 yaptığımda önceki yazılardaki Türkçe karakterler soru işareti olarak çıkıyordu. Peki ne yapmalıydım ? Tüm yazıları tek tek editleyemezdim. Bende database’i mysqlden çektim. Türkçe karakterleri html değerleriyle değiştirdim. Mesela “ş” harfinin html karşılığı
Bu şekilde ç, ı, ğ, ö, ş ve ü karakterlerini bu değerlerle değiştirdim. Editplus sağolsun 30 saniyede hallettim
Herşey tamam şimdi sıra databese’i upload etmekte derken phpmyadmin‘in, körolasıca wp-slimstats eklentisi yüzünden yaklaşık 10mb’a çıkmış olan database’i yüklemediğini gördüm. Database içerisinden slimstats’a ait olan kısımları ayıklayabilirdim. Ama istatistiklerimin kaybolmasını da istemiyordum. Dumur üstüne dumur yaşıyordum. Derken uzun süren google aramalarım sonucu BigDump adlı ufak bir script buldum. Boyutu büyük olan sql dosyalarınızı upload ediyorsunuz ftp’den veya script arayüzünden ve ayarları yapıp scripti çalıştırdığınızda sql dosyanız database’e kazasız belasız yüklenmiş oluyor. Allah bin kere razı olsun bu muhteşem buluşu yapan arkadaştan
Fakat henüz en büyük kısmı halletmemiştim
Yazıları editlemek için açtığımda panelde Post Slug (Yazı kısa ismi) kutucuğunda bu permalinklerin bulunduğunu farkettim. Şimdi tek tek Türkçe karakter içeren yazıları düzenlek gerekiyordu. Evet hepsini düzenledim.
Şimdi paşalar gibi sorunsuz denebilecek permalinklere sahibim. WordPress Türkiye forumlarında açmış olduğum konuda yardımcı olmaya çalışan WordPress Türkiye ekibine de teşekkürlerimi sunuyorum.

1 Yorum var » Yorum ekle
hayırlı uğurlu olsun
Yorum Yaz