WPML

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

لقد أنشأنا قائمة تحقق قابلة للطباعة للمساعدة في عملية النقل. كما غطينا مشكلة تحسين محركات البحث (SEO) وما يجب فعله في حال سارت الأمور على نحو خاطئ.

احصل على قائمة التحقق

قبل أن تبدأ


يُرجى تذكر الاحتفاظ بنسخة احتياطية أصلية محفوظة في مكان آمن منفصل عن الملفات الفعلية التي ستعمل عليها. قم بتسمية ملفك بشيء مثل: yourfiles_backup.zip. قم بتضمين ملفات الموقع وقاعدة البيانات. يجب أن تظل هذه النسخة دون مساس وألا تُستخدم إلا إذا فشلت طرق الاستعادة. سنشرح طرق النسخ الاحتياطي لاحقاً.

لا تقم بإيقاف تشغيل حساب مزود الاستضافة القديم بعد. اتركه نشطاً لمدة أسبوع على الأقل لمنح DNS الوقت الكافي للتوجيه ولتتمكن من التحقق من الملفات وقاعدة البيانات.

يجب أن تكون قد جهّزت بالفعل عناصر أخرى مثل نقل حسابات البريد الإلكتروني وإعداد حساب لدى مزود الاستضافة الجديد، و/أو اتخاذ قرارات بشأن اسم النطاق الجديد مع إعدادات خادم الأسماء (nameserver)، إن أمكن. ملاحظة: بعض طرق النسخ الاحتياطي الموضحة في هذه المقالة ستعمل أيضاً على نسخ حسابات بريدك الإلكتروني احتياطياً.

نقل الملفات وقاعدة البيانات


يمكن دمج هذه الخيارات ومطابقتها لتناسب احتياجاتك.

اسأل مزود استضافتك الجديد

أولاً، اسأل مزود استضافة الويب الجديد عما إذا كان يقدم خدمات النقل من استضافتك القديمة. يقدم معظمهم هذه الخدمة مجاناً بناءً على إعداد الخادم.

استخدام إضافة: Duplicator

تتيح لك إضافة Duplicator الاحتفاظ بنسخة احتياطية وإعادة تثبيت قاعدة البيانات وملفات WordPress إما للحفظ الآمن أو لنقلها إلى مزود استضافة جديد. إنها إضافة مجانية مع إمكانية الترقية إلى الإصدار الاحترافي للمواقع الأكبر.

الطريقة السهلة: CPanel

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

الخيار 1: من Cpanel إلى لوحة تحكم أخرى

  1. سجّل الدخول إلى Cpanel وحدد موقع «Backup Wizard».
  2. اختر خيار النسخ الاحتياطي.
  3. من هناك يمكنك تحديد «Home Directory» و«MySQL Databases».

الخيار 2: Cpanel + File Manager + PHPMyAdmin

  1. حدد موقع «File Manager» وانقر على خيار «Document Root».
  2. انقر بزر الماوس الأيمن على مجلد public_html أو www واضغط على «Compress». لاحظ اسم الملف.
  3. عند الانتهاء، تصفح إلى yourwebsite.com/filename.zip
  4. ارجع إلى لوحة Cpanel الرئيسية. ابحث عن «PHPMyAdmin» وانقر عليها.
  5. انقر على اسم قاعدة البيانات الرئيسية.
  6. انقر على علامة التبويب «Export».
  7. مرر لأسفل وانقر على خيار «Save as File» واختر ضغط «zipped».
  8. انقر على «Go».

الخيار 3: من Cpanel إلى Cpanel

  1. لهذا الخيار ستحتاج إلى توفر Web Host Manager (WHM) كجزء من حسابك. يكون هذا عادةً للموزعين (resellers) أو الخوادم المخصصة. سجّل الدخول إلى WHM.
  2. اختر «Copy multiple accounts/packages from another server». سينسخ هذا الخيار قاعدة بياناتك، وبريدك الإلكتروني، وجميع ملفاتك.

الطريقة اليدوية: FTP

يُعد نقل الملفات عبر FTP هو الأبطأ، ولكن أحياناً لا تنجح الخيارات المذكورة أعلاه. من بين برامج FTP الشائعة FileZilla وCuteFTP وغيرها. ستحتاج فقط إلى الاهتمام بالملفات الموجودة داخل مجلد /www/ أو /public_html/.

تغيير اسم النطاق


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

استخدام إضافة: Go Live Update URLs

إضافة Go Live Update URLs هي إضافة بسيطة للبحث/الاستبدال لتغيير عنوان URL في قاعدة البيانات.

ابحث واستبدل عنوان URL بالكامل مع http وبدون الشرطة المائلة الأمامية «/» في النهاية:

http://example.com

الطريقة السهلة: wp-config.php

ملاحظة: لن ينجح هذا الخيار مع المواقع المتعددة.

اذهب إلى إعدادات > عام وغيّر عنوان URL في عنوان WordPress (URL) وعنوان الموقع (URL). احفظ التغييرات.

في ملف wp-config.php، أضف الأسطر التالية في الأعلى:

define('WP_HOME’,’http://example.com’);

define('WP_SITEURL’,’http://example.com’);

الطريقة اليدوية: قاعدة البيانات

إذا فشلت كل الطرق الأخرى، يمكنك إجراء الاستبدال في قاعدة البيانات.

  1. اذهب إلى «wp_options».
  2. ابحث عن option_value لـ option_name: siteurl وغيّره
  3. ابحث عن option_value لـ option_name: home وغيّره

يجب أن يكون عنوان URL بالكامل مع http وبدون الشرطة المائلة الأمامية «/» في النهاية.

هناك طريقة أخرى وهي تحديث ملف functions.php بما يلي:

update_option('siteurl’,’http://example.com’);

update_option('home’,’http://example.com’);


 

إذا سارت الأمور على نحو خاطئ


إليك بعض السيناريوهات النموذجية التي قد تظهر أثناء نقل الملفات أو أسماء النطاقات:

لقد قمت بتغيير خوادم الأسماء (nameservers) على نطاقي عن طريق الخطأ قبل تنزيل الملفات. اتصل بعنوان IP الخاص بالخادم أو أعد خوادم الأسماء مؤقتاً إلى ما كانت عليه. يمكن العثور على عنوان IP في البريد الإلكتروني الذي أرسلته شركة الاستضافة في البداية أو يمكنك إرسال بريد إلكتروني إلى الدعم الفني. يمكنك إما الاتصال عبر FTP بعنوان IP أو إذا كنت تستخدم Cpanel، فقم بزيارة http://[IP-HERE]/cpanel. على سبيل المثال، إذا كنت أتصل بـ IP 127.0.0.1، فسيكون عنوان URL للوصول إلى Cpanel هو http://127.0.0.1/cpanel. من هناك، ما عليك سوى تسجيل الدخول بنفس بيانات الاعتماد.

الصفحات تُرجع الخطأ 404.
تحقق من استبدال عنوان URL بنجاح في قاعدة البيانات. أعد حفظ الروابط الدائمة في الواجهة الخلفية لـ WordPress.

رابط قائمة الصفحة الرئيسية يُرجع الخطأ 404.
اذهب إلى المظهر > القوائم وتحقق مما إذا كان رابط الصفحة الرئيسية بحاجة إلى تغيير.

لا يمكن الكتابة أو إضافة صور إلى مجلد uploads. غيّر أذونات مجلد wp-content/uploads إلى 755. وإذا لم ينجح ذلك، فجرّب 777. وإذا لم تنجح هذه الأذونات، فاتصل بمزود استضافتك الجديد.

إذا فشلت كل الطرق الأخرى. قم بعمل نسخة من النسخة الاحتياطية yourfiles_backup.zip وفك ضغط الملفات. استعد الملفات وقاعدة البيانات واتبع الخطوات المذكورة أعلاه مرة أخرى. انتبه بشكل خاص لتغيير عنوان URL وتأكد من استيراد جميع الملفات ومعلومات قاعدة البيانات بنجاح.

معالجة مشكلات تحسين محركات البحث (SEO)


الآن بعد أن قمت بتغيير مزودي الاستضافة وأسماء النطاقات بنجاح، حان الوقت لمعالجة أي مشكلات محتملة تتعلق بتحسين محركات البحث (SEO). لا تحتاج إلى اتخاذ هذه الخطوات إلا إذا قمت بتغيير أسماء النطاقات أو الانتقال من دليل فرعي. يجب التأكد من توجيه DNS أولاً وأن الموقع الجديد يعمل بشكل جيد.

عمليات إعادة التوجيه 301

بينما لا يزال نطاقك القديم نشطاً، يمكنك توجيه النطاق القديم إلى النطاق الجديد عن طريق إعداد إعادة توجيه دائمة 301 إلى عنوان URL الجديد. أضف ما يلي إلى ملف .htaccess للنطاق القديم. استبدل newwebsite.com بعنوان URL الجديد الخاص بك:

Redirect 301 / http://www.newwebsite.com/

إذا كنت تنتقل من دليل فرعي، فسيكون:

Redirect 301 /subdirectory/ http://www.newwebsite.com/

يمكنك اختبار ما إذا كانت هذه التغييرات قد تمت من خلال زيارة اسم النطاق في متصفح جديد بعد حفظ ملف .htaccess.

قراءة إضافية: كيف أقوم بإعادة توجيه موقعي باستخدام ملف .htaccess؟

إشعار Google وBing

بعد ذلك، قم بإشعار أدوات مشرفي المواقع (Webmaster Tools) في Google وBing بتغيير اسم النطاق.

إعادة إرسال خرائط الموقع

قم بإشعار Google وBing بتغييرات خريطة الموقع.

إشعار المستخدمين

قم بتنبيه مستخدمي الموقع عبر نشرة إخبارية ووسائل التواصل الاجتماعي باسم النطاق الجديد.

مراقبة الروابط المعطلة وأخطاء 404

راقب أي روابط معطلة عبر إضافة 404. بالنسبة للصفحات الفردية، يمكنك استخدام إضافة إعادة توجيه 301 ويمكنك إنشاء صفحة 404 مخصصة.

احصل على قائمة التحقق

الوثائق والموارد


 

ابق على تواصل


يمكنك الحصول على تحديثات المدونة بثلاث طرق:

تابع WPML على Twitter، أو سجل إعجابك على Facebook أو احصل على التحديثات عبر RSS.

إذا كانت لديك ملاحظات حول هذه المقالة أو كانت لديك أفكار لمواضيع مستقبلية، فاتصل بي عبر Twitter أو اترك أفكارك وملاحظاتك في التعليقات أدناه.

نبذة عن المؤلف

Tia هي مدونة لدى WPML وToolset ولديها خلفية في تطوير WordPress وPHP. اقرأ المزيد. يمكنك التواصل معها على Twitter.

هل وجدت هذا مفيداً؟ شارك هذه المقالة: