Wordpress'ten -> Drupal'a ( Nasıl ? )

22 Haziran 2009 - 01:59

Wordpress'ten Drupal'a geçme işlemini tamamladım. Çok da güzel oldu..

Kısa bir şekilde bunu nasıl yaptığımı anlatayım;

  1. Önce sıfırdan kurduğum Drupal'a ilk eklenti olarak Wordpress Import eklentisini kurdum ve etkinleştirdim.
  2. Wordpress kurulu sitenin yönetim panelinden, "Tools" altındaki "Export" seçeneğini kullanarak tüm mevcut datayı XML formatında bilgisayara indirdim.
  3. Bu XML dosyasını Drupal kurulmuş olan sitedeki Wordpress Import eklentisine gösterdim ve veriler aynen yeni siteye aktarılmış oldu.

    Nedir bu veriler;

    Yazılar,
    Yorumlar,
    Etiket ve Kategoriler,
    Kullanıcılar,

    Bu verilerin tümü gerçek değerleriyle geldi. Yani 2008'de yazdığım yazı Drupal sisteme yine aynı tarihte yazılmış olarak eklendi.


Beni uğraştıranlar ise şunlar oldu;


  1. Google'daki mevcut index'imden ödün vermemek için Drupal'ın Pathauto eklentisini kurarak tüm mevcut içeriğe eski WP sistemdeki gibi URL tanımladım.
  2. WP'den aktardığım yazılarda, WP'in CSS'leri bulunduğundan özellikle içinde resim barındıran yazılarda kaymalar yaşandı, bunları manuel olarak düzenledim.
  3. Veri aktarımı sadece metin bazlı olduğundan eski WP sistemdeki resimler yeni sisteme mevcut kaynak URL'sini koruyarak geldi.

    "http://www.siyahrenk.net/wp-content/uploads/2009/06/kumburgaz-ufo-2009-yeni-video.jpg" gibi. bunun üstesinden de tüm "wp-content" klasörünü yeni Drupal sistemin Root klasörüne taşıyarak geldim.


Peki elime ne geçti ?

  • Şuan Drupal ile çalışan siyahrenk.net, önceki WP sisteme nazaran yaklaşık %300'lük hız artışı sağladı. Bunu ben değil Firefox eklentisi olan Firebug söylüyor.
  • Views eklentisinde bulunan seçenek sayesinde bloklara ajax desteği verdim.
  • sitemaps.org kriterlerinde xml site haritasını siteye entegre ettim.
  • WP sistemde, Twitter gönderilerimi gösterdiğim bir blok vardı. Drupal'da ise artık buraya hazdığım her yazı Twitter'a da postalanıyor.
  • Drupal'da bulunan JS ve CSS derleyip bütünleştirme özelliği sayesinde bantgenişliğinden ve trafik yükünden büyük ölçüde kurtuldum.
  • Tüm bunlardan önemlisi kendimi özgür hissediyorum : )

 

sitenizin sıkı takipçisiyim

sitenizin sıkı takipçisiyim hergün acaba bugün drupalla ilgili bişey ekledimi diye ziyaret ediyorum fakat hayal kırıklıgı yaşıyorum

drupal sorularınız gibi bi konu açsanız bizde size sorularımızı yöneltsek :D

Aslında yayına yüksek oranda

Aslında yayına yüksek oranda hazır bir çok yazı var ve bunların çoğunluğunu da her zamanki gibi Drupal konusundaki yazılar oluşturuyor fakat bir süredir zamanında bitmesi gereken projelerle uğraştığımdan biraz boşladım açıkçası istemeden de olsa, bunu kabul ediyorum ama çok kısa bir süre içinde tekrar yeni yazıları yayınlamaya başlıyorum. Bunun dışında Drupal konusunda merak ettiklerinizi siyahrenk@gmail.com adresinden bana ulaştırabilirsiniz. Bilgim dahilinde alakalı makaleler yayınlamaya çalışırım. Böylece siz ve diğer ziyaretçilere yardımım dokunabilir.

@bildimmi

Öncelikle ilgin ve derin takibin için teşekkürler : )

Bahsettiğin psboy.com sitesi benim diğer sitelerimden birisi. Photoshop ve web tasarım konusunda makalelerin yer aldığı psboy.com'a da beklerim, gerçi sitelerin sayısı fazla olduğundan artık hiçbirine yetişemez durumdayım o yüzden dolu dolu içerik sözü veremiyorum.

Verdiğin etiket örneği Drupal'ın kendine özgü URL ayarlarına ilişkin etiket yolu. Yani Drupal sistemlerde yapılan tüm URL yeniden adlandırmalarında, bu yen adlandırmaların bir de orjinal hali tanımlı şekilde duruyor.

Yani :

http://www.siyahrenk.net/yazi/38/youporncoma-turkiyeden-erisim-yasaklandi

ile

http://www.siyahrenk.net/node/15

bağlantılarının ikisinin de aynı içeriğe gitmesi gibi. Drupal ile Pathauto'nun çalışabilmesi için "Cron" denilen zamanlanmış görevlerin belirli aralıklarla çalıştırılması gerekiyor ve kullanıcı her bir "Cron" çalıştırması için Pathauto'nun kaç tane URL'yi yeniden adlandıracağını belirliyor. Yani demek istediğim bir süre sonra siyahrenk.net'deki tüm URL'ler yeni adlarına kavuşmuş olacak ve tabii ki eski isimlendirmeler de yine mevcut olacaktır.

 

Bunun dışında Pathauto'nun Türkçe karakter sorunu için yapman gereken;

Pathauto seçenekleri sayfasında ki "İsim oluşturmadan önce alfabeyi değiştir" seçeneğini işaretli kılmak ve FTP programınızla Pathauto eklentisinin klasöründe bulunan "i18n-ascii.txt" dosyasını oluşturmak. Bu dosya zaten eklentinin klasöründe "-example" son ekiyle bulunuyor. Dosyanın adını "i18n-ascii.txt" olarak değiştirmek çözüm olacaktır. Ayrıca diğer dikkat etmen gereken nokta da; "i18n-ascii.txt" dosyasını Notepad veya benzeri bir programla açıp içerisindeki Ö, ö, Ü, ü gibi türkçe karakterlerin karşılıklarına en yakın değerleri girmek.

Ö -> O

ö -> o

Ü -> U

ü -> u

gibi.

Sitemap için ise "XML Sitemap" eklentisi ihtiyacını karşılar. Bu eklentinin "Taxonomy" ile çakışması var sanırım. O yüzden sitendeki etiketleri sitemap dosyasına ekleyemiyorsun. En azından ben defalarca denememe karşın bunu başaramadım. Ya eklentiye hack uygulaman gerekiyor (ki bu her eklenti güncellemesinde yeni bir hacking anlamına geliyor) ya da benim gibi sadece yazılarını ve kullanıcılarını sitemap'a eklemen gerekiyor.

Konu Drupal ve eklentilerden açılmışken; her Drupal kullanıcısının sitesinde kullanması gereken iki yönetim bazlı eklenti var. Bunlar işini oldukça kolaylaştıracaktır ve Drupal ile site geliştirmene ayrı bir tat katacaktır:

Administration menu (yönetim işlemlerine hızlı ulaşım ve ek kısayollar sunuyor)

Plugin Manager (site arayüzü ile eklenti ve tema aramaya, kurmaya, güncellemeye ve kaldırmaya yarıyor.)

harika

drupala geçerek en iyisini yaptınız, son bikaç gündür(2) sitenizi takip eden biri olarak sitedeki en belirgin güzellik ve özellik sitenin hızlanması olmuş. Eskiden acayip yavaştı

Ayrıca drupalın duruşu ayrı bi karizma zaten. Sizinde tasarım vs bilgileriniz bunu bi canavara dönüştürebilir, bilmeyenler için işkenceden başka bişey değil :D

bu arada sitenizi siz dönüştürürken sizi takip ediyordum arkadaşınızın sitesine atmışsınız yedekleri yakaldım sizi :)

bide sitede bazı yerlerde sanırım gözünüzden kaçan yerler oldu, etiketlere bakarken Türkiye(http://www.siyahrenk.net/taxonomy/term/72) etiketine tiklayinca şekildeki gibi çıkıyor. Gözüme başka şeyler takılırsa bildirecem :)

drupalla ilgili makalelerinizi bekliyorum. İstediklerim etiketler eklentii var ama kullanamıyorum, pathouto kurdum linkler türkçe gözüküyor ayrıca otomatik sitemap eklentisi falan varmı onuda siz bulamadınız sanırım bulunca makalesinie yzarsanız bizde faydalanırız. Drupalcılar için siteniz iyi kaynak blog olacak gibi.

iyi çalışmalar

Yeni yorum gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • İzin verilen HTML etiketleri: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Satır ve paragraflar otomatik olarak bölünürler.

Biçimlendirme seçenekleri hakkında daha fazla bilgi

Image CAPTCHA
Enter the characters shown in the image.