Category: WordPress

WordPress içe aktar (import) hatası ve çözümü

WordPress içe aktar, dışa aktar özellikleri, yarattığımız WordPress içeriklerini bir domainden diğerine yada birbaşka CMS sisteminden WordPress’e taşımaya yarayan güzel bir özellik. Kullanması çok kolay ve işlemler genellikle sorun çıkarmıyor. Fakat içe aktaracağınız (XML uzantılı) WXR dosyası büyük ve sunucu özellikleriniz sınırlı ise, bazen işlemler tamamlanamıyor, hatalar oluşuyor.

Burada bahsettiğim büyüklük iki türlü. Dosyanın, mb cinsinden diskte kapladığı alan var. Bir de, XML dosyasından medya dosyalarınıza verilen referanslar var. Eğer referans fazla, indirilecek dosya sayısı çok ve boyutları büyükse “WXR dosya boyutu” küçük olsa dahi problem olabiliyor. (500 Internal Server Error hatası)

Mesela yeni aldığınız temaların küçük boyutlu demo dosyalarını bile içe aktaramamanız bu yüzden. Sorunun kaynağı da belli aslında.

Web sunucuları, her php sayfasının işletilmesi için maksimum bir süre belirliyor. Bu sürede içe aktarma işlemi tamamlanmalı. Yoksa sunucu süreci kesiyor ve bir hata sayfası döndürüyor. Kalıcı çözüm ya süreyi arttırmak yada import işlemi sırasında ajax kullanmak. Fakat süre sunucuyu kiraladığınız firmanın insiyatifinde ve genellikle müdahale etmemize izin verilmiyor. Öte yandan WordPress Importer’ın geliştiricileri de ajax’ı tercih etmemiş. Bu nedenle bizim kendi çözümümüzü üretmemiz gerekiyor.

Son dönemde bu konuda sıklıkla sorun yaşadığımdan 4 farklı alternatif üretmiştim. Birlikte bakalım;

WordPress’e Format: Verilerinizi kaybetmeden, Blog altyapınızı yenileyin!

Blog’un yönetici paneli son zamanlarda düzgün çalışmıyor. Bazı eklenti ayarlarını kaydedememeye başladım. İlginçtir, YARPP yükleyip ayarlarını değiştirdiğimde “ayarlar kaydedildi” uyarısı yerine 404 hatası alıyorum. Benzer benzer küçüklü büyüklü sorunlar problemlerle karşılaşıyorum.

Bu nedenle WordPress’i yenilemeye karar verdim. Fakat bu iş, pek kolay değil. Öyle işi sizin yerinize yapan sihirli bir eklenti bulunmuyor. Doğru düzgün bir yöntem geliştirene kadar epey vakit kaybettim. Diğer blog yazarları da aynı vakti kaybetmesin diye, pratik bir kılavuz hazırlayayım dedim.

WordPress yenileme için özetle adımlar şöyle;

1. WordPress Dışa Aktar özelliğini kullanarak, oluşturduğumuz tüm içerikleri XML dosyası olarak indiriyoruz. İndirilen dosyada sadece yazılar, sayfalar, kategoriler, etiketler ve medya kütüphanesi bulunuyor. Aslında bunlar da tam olarak kaybetmek istemediğimiz kıymetli verilerimizi oluşturuyor.
2. Sunucumuz üzerindeki tüm WP dosyalarını “arsiv” klasörü içine taşıyoruz. Bir nevi dosyaları hem işlemden önce yedeklemiş, hem de imaj dosyalarını import etmek üzere kenara ayırmış oluyoruz.
3. Yeni bir veritabanı oluşturuyoruz. Kurulum dosyalarını WordPress’ten indirerek WordPress’i sıfırdan tekrar kuruyoruz.
4. Kurduğumuz WordPress’e XML dosyasını import ediyoruz. Böylece bir anlamda format atmış, fakat önemli hiçbir verimizi de kaybetmemiş oluyoruz. Tabi tema, eklenti, functions.php dosyasında yaptığımız değişiklikler vb. herşey gidiyor. Bu iyi birşey çünkü sorunlardan kurtuluyoruz. Gerekli olduğunu düşündüğümüz her değişikliği sıfırdan tekrar yapıyoruz.

Şimdi adımları resimli olarak detaylı bir şekilde tarif edeyim. Siz WordPress yenileme yapmak istiyorsanız, adım adım takip edin yeter.

WordPress içe-dışa aktar özellikleri ile blog içeriğinizi taşıyabilirsiniz.

Bildiğiniz gibi piyasadaki tek bloglama sistemi WordPress değil. Düşüncelerimizi internete aktarabilmek için Blogger, Tumblr gibi alternatif servisleri de kullanabiliyoruz. Hatta kullanması daha pratik olduğundan bazı kullanıcıların ilk tercihi bu yönde oluyor. Fakat sonradan daha esnek bir çözüm olan WordPress’e geçmek istendiğinde, mevcut gönderileri, yazıları kaybetmemek için pratik bir taşınma yöntemi bulmak gerekiyor.

Bu konudaki resmi çözüm WordPress içe aktar (import) özelliği. Sayesinde alternatif CMS sistemlerinden WordPress’e taşınması pek problem olmuyor. Yine bu işin karşılığı olan dışa aktar (export) adlı bir başka özellik daha var. Ürettiğiniz içerikleri yedeklemeye ve yazılarınızı bir siteden bir diğerine aktarmaya yarıyor.

Özellik sadece farklı CMS sistemlerinden WordPress’e gelenler için değil, aynı zamanda mevcut WordPress kullanıcılarının da tercih edebileceği bazı avantajlara sahip. Çünkü WP’den WP’e içerik aktarımı da yapabiliyor. Mesela A ve B adında 2 blog sahibisiniz, A blogundaki tüm yazıları B’ye taşıyıp A’yı kapatmak istiyorsunuz. Bu işlemi pratik olarak WP import/export özelliği ile halledebiliyorsunuz.

Bu yazıda tam da bu örnek üzerinden içe/dışa aktarma özelliklerini detaylıca anlatacağım. WordPress kullanıcıysanız, bu özellik hakkında bilginiz yoksa, pratik kullanımını birkaç saniye daha ayırıp öğrenmenizi tavsiye ederim…

WordPress için en iyi “ilgili yazılar” eklentileri!

İnternette gezinirken “ilgili yazılar”, “benzer gönderiler” gibi tavsiye bölümlerini muhakkak görmüşsünüzdür. Genellikle blog yazılarının sonuna eklenir. Amacı ziyaretçileri sitede daha uzun süre tutabilmek, hemen çıkma oranını düşürmektir. %23 civarı bir fayda sağladığı söylenir. Bundan mahrum olmamak, biraz da profesyonel bir hava yaratmak için, hemen her blog sitesine eklenir.

Ben de aynı amaçla, WordPress’e birkaç gün önce eklemiştim. Uygun eklentiyi arama&bulma süreci pek kısa sürmediğinden, diğer blog yazarlarına vakit kazandırmak için kısa bir yazı hazırlayayım dedim. Lafı fazla uzatmadan, 25 eklentiyi deneyerek tespit ettiğim en iyi 4 eklentiyi söyleyeyim…

WordPress’te Türkçe karakter problemi ve çözümü

Bu sıralar Türkçe ile devletin bile arası açık ama teknoloji evvelden beridir dilimizle pek anlaşamıyor. Hatırlayın daha birkaç sene önceye kadar Türkçe karakterleri kullanarak sms atamıyor, atsak da fahiş sms ücretleri ödüyorduk. Durumu düzeltmek ancak yasal bir yönetmelik ile mümkün olmuştu. Aslında WordPress için de bir tane çıkarılsaydı fena olmayacaktı çünkü orada da sıkıntı var. Bilenler Kabilesi, bundan muzdarip sitelerden biri.

Sitenin ilk gününden beri Stork temasını kullanıyorum. Malesef “ü, ç, ş, ı, ö, ğ” gibi Türkçe karakterlerle sorun yaşıyorum. Uzun süre gözardı ettim, düzeltmeye üşendim. Ama benzer bir problemi sitenin ikinci versiyonu için seçtiğim temada da yaşayınca işten daha fazla kaçamadım. Fırsattan istifade bu esnada yeni bir yazı da hazırladım ve Türkçe karakter sorunu başta olmak üzere diğer font problemlerinin nasıl çözüleceğini anlattım. Başınızda böyle bir dert varsa, şifa gibi geleceğine eminim.