Blogspot’tan Fotoğrafları Taşımak
Blogspot engellendikçe herkes kendi adresine geçmek istiyor. Aslında wordpress.com ve blogspot.com gibi güzel servisler varken, blog yazmaya yeni başlayan insanlar, ülkemizdeki yanlış kararlar yüzünden bu heveslerinden mahrum bırakılıyorlar. Elbetteki bu ücretsiz servisler bir süre sonra yetmemeye başlıyor ve kendi adreslerine geçmek istiyorlar ama özellikle yeni başlayanlar için bu durum bir zor oluyor. Ve hiç yoktan önlerine az da olsa bir maliyet (domain + hosting) çıkıyor. Ben de bu konuda çevremdeki kişilere olabildiğince yardımcı olmaya çalışıyorum.
Blogspot’tan kendi adresinde wordpress alt yapısını kullanmak isteyenler için sağladığım hizmette bu güne kadar en büyük sıkıntıyı blogspot’taki fotoğrafların taşınamamasından dolayı yaşıyorduk. Bilindiği üzere blogspot’tan yazıları, kendi alanınızdaki wordpress’e aktarmak çok kolay. Ayarlar bölümünden içe aktar diyorsunuz ve blogspot’u seçiyorsunuz. Bu sırada eğer blogspot’unuzun olduğu google hesabınızdan bağlıysanız blogspot adresinizi otomatik olarak görüyor ve size sadece bir tuşa basmak kalıyor. Ve bu özellik sayesinde blogspot’taki bütün yazılarınız, wordpress’e aktarılıyor.
Fakat blogspot bu çıktıyı xml olarak verdiği için (yani tam olarak dosya aktarımı alamıyorsunuz) aktardığınız şekilde fotoğrafları hala blogspot üzerinden görüyor. Yani blogspot engelli olduğu için kendi adresinizde bütün yazılarınız olmasına rağmen fotoğraflarınız boş gözüküyor. Hal böyleyken fotoğrafları bir şekilde, wordpress’i kurduğunuz barındırma alanına taşımanız gerekmektedir. Şimdiye kadar sorduğum arkadaşlarımın çoğu bu işi manuel olarak yapmış ama çok fazla fotoğrafı olan siteler için bu çözüm çok mantıklı görünmüyor.
Geçen hafta aldığım blogspot’tan wordpress’e taşıma işinde, blogspot sahibinin yazıdan daha çok fotoğraf ağırlıklı bir sitesi olduğu için bunun için mutlak bir çözüm arayışına koyuldum. İlk aklıma gelen, wordpress’ten tekrar bir xml çıktı alıp (dışa aktar) ya da phpMyAdmin üzerinden replace all komutu yazmaktı. Lakin, google’ın blogspot hizmetinde fotoğraflar için kullandığı birden fazla server vardı. Yani adresiniz.blogspot.com/uploads/fotograf.jpg diye standart bir yol olsa, adresiniz.com/uploads/fotograf.jpg diye tüm yolları değiştirebilirsiniz. Ama bir yazıdaki yazılar bile farklı sunucu yollarına gönderilmiş. (1bp,2bp,3bp,4bp tabi bu değişikliğin dışında .com/ ‘dan sonra bir çok farklı karakter ile klasörleme yapılmış. Sitedeki bütün fotoğrafları Picture Downloader gibi programla indirsek bile replace all yapmak için yine çok vakit ayırmak gerekiyor. Bu iş için bir çok çözüm düşündüm ve aradım ama ulaştığım hiçbir sonuç sağlıklı bir sonuç vermedi. Ta ki şu eklenti ile karşılaşana kadar:
Blogger Image Import – Reloaded
Taşıma işleminden sonra bu eklentiyi çalıştırarak, bütün fotoğraflarınızı kendi server’ınıza aktarabilirsiniz. Eklenti birkaç günden beri yapmak istediğim replace all fonksiyonunu çok iyi beceriyor ve bütün fotoğrafları upload klasörünüze atıp, yollarını otomatik olarak değiştiriyor. Yani eklenti sizin bütün fotoğrafları indirmenize ve bir kod yazmanıza gerek bırakmadan, tek tuşla fotoğraflarınızı da taşıyor. Size kalan tek şey Ayarlar bölümünde eklentiye blogspot adresinizi yazmak ;)
Bu eklenti wordpress.org adresinde bulunmuyor, bu sebeple olabilecek sorunlardan ben de sorumlu değilim :) Ben denedim çalıştı ve başkaları da belki faydasını görür diye paylaşmak istedim. Keyifli bloglamalar ;)

wp 10:34 on 18 Nisan 2011 Permalink
Aynı şeyi bir süre önce ben de tecrübe ettim. Nedense bloggerdeki içeriği wordpress.com üstündeki bir bloga taşırken resimler wordpress hesabına yükleniyor ama hostingdeki wordpresse taşırken yüklenmiyor.