Türkçe permalink sorunu
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. ![]()

hayırlı uğurlu olsun
Yorum yaz.