Sevban.com

Sevban.com bir weblog'tur. Güncel olaylar, web, teknoloji ve sinemanın yanında Sevban kişisinin hayatından kesitler sunmaktadır. Abone olayım hiç bir yazıyı kaçırmayayım diyenler için: RSS

Türkçe permalink sorunu

21 Haziran 2007 - 17:43 / WordPress / 1637 defa okundu

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 :D 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. :D Ş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

  • 06.22.2007 - 12:42 pm #1

    hayırlı uğurlu olsun

Yorum Yaz







© 2008 Sevban.com / WordPress

ana sayfa | arşiv | download | portfolio | iletişim