الخميس، 12 يناير 2012

نقل مدونة Wordpress إلى Blogger

جاسر الحربي نوفمبر, 2011
wp2blogger 








الحمدلله رب العالمين والصلاة والسلام على رسول الله. هذه التدوينة مختلفة تماماً عن الصفحات الكثيرة التي تظهر في نتائج البحث خلال google من ناحية الآلية ، وتتفق معها في الغاية وهي نقل رسائل مدونة وصفحاتها وأقسامها من منصة ووردبريس إلى بلوقر.
 الطريقة المشهوره هي تصدير ملف المدونة إلى ملف بصيغة XML ثم رفعه إلى هذه الصفحة ، التي بدورها ستحول الملف ليتوافق مع منصة بلوقر ثم تعطيك رابط لتنزيله إلى جهازك لتقوم باستيراده خلال بلوقر. 
حسناً هذه الطريقة ناجحة ومذهله ولكن فيها عيب رئيسي وقادح وهو تقييد حجم الملف بحيث لا يتعدى 1 ميقابايت. ولا شك أن مدونة عمرها سنة أو أقل سيكون حجمها أكبر من ذلك.
المطور عرض مشروعه ليكون مفتوح المصدر يستخدمه من شاء، ولكن حقيقة هناك صعوبة على المستخدم العادي ليفهم طريقة العمل. 
 فرغت نفسي لساعات لأتعرف على فكرة المشروع ، ثم ساعات أخرى لتبسيطة ، الآن! بحول الله يمكن لاي مستخدم أن يحول مدونته إلى بلوقر بدون أي تعقيد باستخدام الأداة التي سأعرضها في هذه الرسالة.

تعريف بمشروع: google blog converters


  لم أكن أرغب في إطالة الموضوع وحشوه، ولكن هذه الفقرة أكتبها دعوة لاستغلال هذا المشروع، وهو مشروع يهدف لنقل المدونات بين مختلف منصات التدوين مكتوب بلغة الثعبان أو Python، وهو لحسن الحظ مفتوح المصدر ، ويمكن تنفيذه من خلال ويندوز أو لينكس أو من بيئة تفهم python  بما فيها –ولحسن الحظ مرة أخرى – محرك تطبيقات جوجل أو Google App Engine ، وهو كما تعلمون خدمة تشغيل تطبيقات الويب من سيرفرات جوجل  الكريمة.
 ليس عندي فكرة حول محرك تطبيقات جوجل  هذا وليس عندي خبرة في تشغيل هكذا تطبيقات من خلال الويب وصاحب المشروع رغم أنه كتب آلاف الأسطر وكان كريماً إذ تركها مفتوحة المصدر إلا أنه بخيل جداً في شرح الآلية أو ربما كان يستهدف شريحة الخبراء وليس من هم في مثل حالي.
طريقة الاستفادة من المشروع من خلال الحاسب الآلي العامل بنظام ويندوز يمكن اختصاره بما يلي:
تنزيل ملفات المشروع ، ثم تنزيل برنامج python  وتثبيته ، ثم تهيئة ويندوز بتعريفه بمسار البرنامج python (ضروري)؛ حتى يعمل من خلال موجة الأوامر command prompt ، بعد ذلك يمكن تنفيذ البرنامج من خلال موجة الأوامر وتعريفه بملف المدونة (xml) المراد تحويله… الخ .
 أما بأداة “حوّلها” فالأمر أبسط من ذلك بكثير مجرد أن تنزلها ثم تضع الملف بجوارها وتشغلها فتعطيك النتيجة في ثواني وبدون أن تثبت أي شيء في نظامك كما سترى ان شاء الله.

الآن سنشرح خطوة .. خطوة ..

أولاً: تصدير محتوى مدونة الوردبريس إلى ملف xml


يمكن اتباع الخطوات البسيطة التالية لتصدير نسخة احتياطية من المدونة تشمل رسائل المدونة وصفحاتها وغير ذلك من المعلومات على هيئة ملف XML:-
  • توجه إلى لوحة التحكم بمدونة الوردبريس.
  • اذهب الى: “أدوات “ >  “تصدير
  • اترك جميع الخيارات كما هي ثم اضغط الزر “تحميل ملف التصدير
  • الآن احفظ الملف الناتج باسم ( wordpress )
  • انتقل الى فقرة شرح الأداة لتحويله.

صورة توضيحية بالنسبة لمدونة ودبريس المجانية:
0001_wordpress2blogger

صورة توضيحية بالنسبة لمدونة ودبريس المدفوعة:
0002_wordpress2blogger

ملاحظة مهمة: قبل تصدير المدونة تأكد من (1) تفريغ سلة المهملات ، (2) البت في التعليقات التي تنتظر الموافقة.
 لأسباب سأذكرها إن شاء الله. 


ثانياً: شرح طريقة تحويل ملف xml الخاص بالوردبريس إلى البلوجر

  • نزل أداة حولها من: box.net  أو من: 4shred.com
  • شغل الملف لاستخراج الأداة.
  • الآن اسحب ملف xml  الذي تم تصديره من مدونة الوردبريس إلى داخل المجلد ( حولها )
  • غير اسم الملف إلى (wordpress) [ ضروري ]
  • شغل الملف ( Go )
  • سينتج ملف جديد بصيغة xml  باسم ( blogger ).
  • الآن اذهب الى بلوقر لاستيراد هذا الملف. وسأشرح هذا
  • انتهى!

صورة توضيحية:
0003_wordpress2blogger


ثالثاً: استيراد محتوى المدونة إلى منصة Blogger


سأعتمد هنا لوحة التحكم الجديدة لمدونات بلوقر:
  • توجه إلى لوحة التحكم الخاص بالمدونة الجديدة.
  • اذهب إلى: “إعدادات” > “أخرى” > “استيراد مدونة الكترونية
  • استعرض ملفات الحاسب واختر الملف ( blogger ) الذي تم انتاجه.
  • أكتب كلمة التحقق.
  • ضع علامة صح بجانب الخيار “نشر كافة الرسائل التي تم استياردها” ( ويمكن تأجيل ذلك )
  • الآن اضغط زر “استيراد مدونة الكترونية
  • انتظر ….. ( حسب حجم مدونتك )
صور توضيحية:
0004_wordpress2blogger

0005_wordpress2blogger



رابعاً: تقرير تجربة نقل مدونة تنبيهات وحلول ..!


قمت بتجربة نقل مدونة وردبريس مدفوعة الاستضافة إلى مدونة بلوقر ، وأخرى وردبريس مجانية إلى مدونة بلوقر ، واختبرت أمور عديدة للنأكد من أن عملية النقل تمت بطريقة مرضية وسليمة، وإجمالاً النتيجة مقارنة بطرق أخخرى أستطيع القول أنها نجحت بامتياز ، والفضل لله ثم لمبرمج هذا الكود ، والأداة مجرد تبسيط لتنفيذ التحويل دون الدخول في تعقيدات، وهذه أهم النتائج:

(1) الرسائل:  تم نقل جميع رسائل المدونة بالكامل بنجاح ، اسم كاتب الرسائل سيكون نفس اسم صاحب مدونة البلوقر الجديدة. أي موضوع يتم نقله إلى سلة المهملات في مدونة الوردبريس سيتم جلبه؛ لذلك عليك تفريغ سلة المهملات قبل عملية التصدير.

(2) الصفحات: تم نقل جميع الصفحات بنجاح ، قد تظهر صفحة زائدة باسم (auto draft) قم بحذفها. إذا لم تظهر الصفحات فلا تقلق هي موجودة إن شاء الله وعليك فقط أن تُظهرها من إعدادات “الصفحات” . إذا واجهت مشكلة تعطل روابط الصفحات فأيضاً لا تقلق Smile قم بتعطيل عرض الصفحات من إعدادات “الصفحات” ثم احفظ التغييرات ثم مرة أخرى أعد اظهارها! لا تسألني لماذا! ( هيا كده ) وأظن أنه اجراء يشبه تحديث المتصفح حتى يستفيق بلوقر ويدرك أن هناك صفحات! وهذا ظن. صورة توضيحية:


0006_wordpress2blogger

(3) المسودات: تم استيرادها كمسودات كذلك ، رائع فعلاً ! 

(4) التعليقات: تم استيرادها بنجاح كذلك ، وبأسماء أصحابها. مع ملاحظة أن أي تعليق ينتظر القبول سوف لن يتم استيراده. فعليك أن تراجع التعليقات قبل التصدير. بالإضافة أن الرسائل التي تم (غلق التعليقات ) فيها سوف تنقل وهي مفتوحة للتعليقات. هذا عيب Bug في الكود. 

(5) اقرأ المزيد: تم نقل الرسائل بخاصية اقرأ المزيد دون أي تشوه. 

(6) التصنيفات: نُقلت بدون مشاكل ولكن كتسميات طبعاً لأن بلوقر ليس فيه تصنيفات أو أقسام كما نعلم. 

(7) الوسوم Labels: تُنقل كتسميات بطبيعة الحال. أي أن التصنيفات والوسوم تدمج في بلوقر. 

(8) أخرى: مثل الاقتباسات ، والأكواد داخل PRE ، والألون ، والجداول، والصور، والتعداد .. الخ تظهر بدون مشاكل.


خامساً: الصور .. الصور … الصور !


أغلب رسائل المدونات ذات محتوى مكون من نصوص وصور ، بالنسبة للنصوص سيتم جلبها كما هي دون مشاكل ، أما الصور فسيتم جلب روابط الصور كما هي ، فإذا كانت روابط الصور سليمة فستظهر الصور دون مشاكل أما إذا تعطلت فسوف تختفي من محتوى المدونة وهذا أمر سيء أن تجد مواضيعك وقد اختفت صورها ويزداد الأمر سوء إذا كانت الصور تعتبر مكملة لفكرة الموضوع. 

1. إذا كنت منتقلاً من ووردبريس المجانية ، فاترك حسابك في wordpress.com  فعّالاً ولا تحذفه ، وبهذا ستكون روابط الصور فعّالة ايضاً. هذا هو الحل: “ لا تفعل شيئاً “ ! 

2. إذا كنت منتقلاً من ووردبريس مدفوعة الأستضافة فعلينا أن نجد حلاً فالمستضيف سيحذف كل شيء بمجرد أن تهجر استضافته، تأخرت في نشر هذا الموضوع لأبحث عن أداة أو إضافة تسهل عملية نقل الصور ولم أجد شيء تطمئن اليه النفس, وإذا كانت مدونتك كبيرة فسيكون نقل الصور وتعديل الرسائل عبارة عن “ مأساة “ !. 

بعد التأمل انقدحت في ذهني طريقة أرجو أن تكون فعالة، وسأشرحها في الفقرة التالية، وهي بالاستعانة بموقع dropbox الذي خصصت له موضوع


سادساً: نقل صور مدونة الووردبريس إلى Dropbox


في مدونة الووردبريس مدفوعة الاستضافة تُحفظ الصور في مجلد اسمه uploads ، كل عام ميلادي سيكون له مجلد خاص داخل uploads وكل شهر سيكون له مجلد داخل مجلد العام. بمعني أن رابط الصورة سيكون بهذا البناء:

http://domian.com/wp-content/uploads/2011/09/image.jpg

يمكن من خلال مدير الملفات بلوحة تحكم الموقع أو من خلال برنامج FTP تنزيل كامل المجلد uploads ، من ثم رفع هذا المجلد إلى حسابنا في موقع dropbox ، وميزة dropbox أنه ينقل المجلد بكامل بنيته دون أن يغير فيه اي شيء وبالتالي سنحصل على رابط لذات الصورة السابقة وسيكون بناء الرابط هكذا:

http://dl.dropbox.com/u/xxxxxxx/uploads/2011/09/image.jpg

وبمقارنة الرابطين يتبين أن الاختلاف فقط فيما ضللته باللون الأصفر ، فلو استبدلنا ما ضلل باللون الأصفر في الرابط الأول  بالآخر الذي في الرابط الثاني فستظهر نفس الصورة ولكنها مرفوعة في دروبكس ، وهذا ما نريده. وأين سنقوم بمعملية الاستبدال هذه وكيف ؟ أما أين فالجواب في الملف الذي قمنا بتصديره من مدونة الووردبريس وقبل عملية التحويل بالطبع، أما كيف فحسب الفقرة التالية: 


استبدال روابط الصور القديمة بالروابط الجديدة في ملف التصدير xml


نفتح الملف الذي صدرناه بأي محرر مناسب ، أنا أحب استخدام sharepoint 2007 وهو مجاني، ويمكن استخدام برنامج الدفتر بحكم توفره في كل جهاز ويندوز؛  ونتبع الخطوات التالية:
  • افتح ملف التصدير xml بواسطة برنامج الدفتر.
  • اضغط “ CTRL+H“ من لوحة المفاتيح. ستظهر نافذة الاستبدال.
  • أكتب في مربع ابحث عن: الجزء من الرابط القديم (http://domian.com/wp-content) مع مراعاة تغييرة حسب عنوان المدونة.
  • أكتب في مربع الاستبدال: الجزء من الرابط الجديد (http://dl.dropbox.com/u/xxxxxxx) مع مراعاة كتابة رقم الحساب الخاص بدروب بوكس.
  • احفظ الملف.
  • يمكنك الآن البدء في عملية التحويل !
0007_wordpress2blogger


شرح فيديو عالي الجودة HD: يوضح طريقة تحويل محتوى المدونة

1. من فيمو vimeo :
wp2blogger_vimeo

2. أو من اليوتيوب:

ليست هناك تعليقات:

إرسال تعليق