تسهّل إضافة «Migrate Polylang to WPML» عملية نقل المواقع من إضافة Polylang إلى WPML. فهي تقوم بترحيل معلومات اللغة للمقالات، والصفحات، وأنواع المنشورات المخصصة، والتصنيفات.
المتطلبات
بالطبع، تحتاج إلى حساب WPML للترحيل إلى WPML. سيعمل حساب Multilingual Blog مع معظم المواقع القادمة من Polylang. للاستمتاع بجميع ميزات WPML، يجب عليك الحصول على حساب Multilingual CMS، والذي يتضمن ترجمة النصوص و إدارة الترجمة.
تحتاج أيضاً إلى تثبيت إضافة Migrate Polylang to WPML.
تنزيل إضافة «Migrate Polylang to WPML»
لتنزيلها، اذهب إلى Migrate Polylang to WPML على Github واحصل على أحدث إصدار (انقر على أحدث إصدار في الشريط الجانبي الأيمن). في الصفحة التي تظهر، انقر على التنسيق الذي تفضله (zip أو tar.gz).

بعد تنزيل الإضافة، يمكنك رفعها إلى موقع WordPress الخاص بك مثل أي إضافة أخرى: اذهب إلى صفحة لوحة التحكم → الإضافات وانقر على زر أضف جديد. في الصفحة التالية، انقر على رفع إضافة واختر الأرشيف الذي تم تنزيله.
خطوة الترحيل 1: حفظ بيانات Polylang وتعطيلها
لحفظ بيانات Polylang، اتبع الخطوات أدناه:
- انتقل إلى اللغات → اللغات.
- انقر على رابط تعديل لكل لغة ثم انقر على زر تحديث.

بعد حفظ بيانات Polylang لجميع اللغات، يجب عليك تعطيل Polylang قبل بدء عملية الترحيل إلى WPML. ستؤدي محاولة تفعيل WPML بينما لا تزال إضافة Polylang نشطة إلى حدوث خطأ فادح في WordPress. لذا يرجى تذكر تعطيل Polylang قبل تفعيل جميع الإضافات المذكورة في قسم المتطلبات.
خطوة الترحيل 2: النسخ الاحتياطي لقاعدة البيانات
تُعدّل عملية الترحيل إعدادات الموقع العامة وتُحدّث معلومات اللغة لجميع المحتويات في موقعك. يجب عليك بالتأكيد إنشاء نسخة احتياطية كاملة لقاعدة بياناتك قبل بدء عملية الترحيل (حتى لو قمت بذلك بنجاح في مواقع أخرى).
هناك العديد من إضافات النسخ الاحتياطي الرائعة، ويمكنك أيضاً أخذ لقطة لقاعدة البيانات من لوحة تحكم الاستضافة الخاصة بك.
خطوة الترحيل 3: إكمال معالج WPML
عند تفعيل WPML، سترى رسالة تطلب منك إكمال معالج تثبيت WPML. هذا هو معالج تثبيت إضافة WPML القياسي الذي يُعرض لكل مستخدم لـ WPML، وليس فقط لمن يقومون بالترحيل من Polylang. يرجى اتباع تعليمات المعالج التي تظهر على الشاشة. تذكر اختيار نفس اللغات التي اخترتها في Polylang. ستعرض إضافة الترحيل تلميحات أدوات تذكرك بالإعدادات التي اخترتها لـ Polylang:
خطوة الترحيل 4: بدء الترحيل
اذهب إلى لوحة التحكم → أدوات → Migrate from Polylang to WPML، وحدد مربع الاختيار «I confirm that I’ve created database backup» لتأكيد أنك قمت بنسخ قاعدة بياناتك احتياطياً (انظر الخطوة 1 أعلاه) وانقر على زر الترحيل.
هام: لا تغلق هذه الصفحة حتى ترى الرسالة التي تفيد باكتمال الترحيل. قد يستغرق ذلك بضع دقائق بناءً على حجم محتوى موقعك.
مراجعة موقعك والتحقق من سير الترحيل بسلاسة
عند اكتمال عملية الترحيل، تحقق مما إذا كان كل شيء يعمل كما هو متوقع:
- المقالات باللغات الصحيحة.
- مبدل اللغة يعيد التوجيه إلى الترجمات الصحيحة.
إذا حدث خطأ ما أثناء الترحيل، يرجى إبلاغ دعم WPML بذلك. إذا توقف شيء ما أثناء عملية الترحيل، يمكنك تشغيلها مرة أخرى. سيعالج الترحيل فقط المحتوى الذي لم تتم معالجته بعد.
سيكون لديك خيار حذف بيانات Polylang المتبقية بعد الترحيل. نوصي بشدة بتأجيل عملية حذف بيانات Polylang لبضعة أيام أو أسابيع. تذكر أن حذف محتوى قاعدة بيانات Polylang عملية لا رجعة فيها. في حال لاحظت حدوث خطأ ما، فلن تتمكن من إعادة الترحيل بمجرد حذف قاعدة بيانات Polylang.
التعامل مع هياكل عناوين URL المختلفة
يقوم Polylang دائماً بإعادة التوجيه من جذر الموقع (example.com) إلى مجلد اللغة الافتراضية (example.com/en/). يعرض WPML اللغة الافتراضية في عنوان URL للجذر. إذا كانت هناك أي روابط لمجلد اللغة الافتراضية، نوصيك بإضافة إعادة توجيه من الخادم منه إلى جذر الموقع.
اتبع هذه الخطوات لإضافة إعادة توجيه 301 باستخدام .htaccess:
- اتصل بموقع WordPress الخاص بك باستخدام برنامج FTP وقم بتنزيل ملف «.htaccess»، والذي يقع في مجلد جذر WordPress.
- في نهاية الملف أضف هذا السطر:
RedirectMatch 301 /en/$ http://example.com/index.php(استبدل «en» بالمعرّف النصي للرابط للغتك الافتراضية و «example.com» بعنوان URL لموقعك)
- ارفع هذا الملف مرة أخرى على خادمك.
أخيراً، قم بتعطيل إضافة الترحيل
إضافة Migrate Polylang to WPML مطلوبة فقط لعملية الترحيل. بمجرد الانتهاء، يجب عليك تعطيلها. يمكنك أيضاً إزالتها من دليل الإضافات في موقعك.
الحصول على المساعدة
في حال واجهت أي مشاكل في عملية الترحيل، يرجى طرح استفسار في دعم WPML.

