انتقل إلى المحتوى
كيفية نقل موقع WordPress: الطرق اليدوية، الإضافات، واستضافة المواقع
دروس ووردبريس📖 درس تعليمي

كيفية نقل موقع WordPress: الطرق اليدوية، الإضافات، واستضافة المواقع

Erik KellerErik Kellerتحديث في: 14 دقيقة قراءة592 مشاهدة

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

في هذا الدليل، نغطي ثلاث طرق للترحيل: الترحيل اليدوي (للحصول على تحكم كامل)، الترحيل بمساعدة الإضافات (للبساطة)، وترحيل مزود الاستضافة (لراحة البال). تتضمن كل طريقة تعليمات خطوة بخطوة وقائمة تحقق للتحقق.

قبل الترحيل: قائمة التحقق للتحضير

الخطوةلماذا هي مهمةكيفية القيام بذلك
إنشاء نسخة احتياطية كاملةشبكة أمان في حال فشل الترحيلاستخدم UpdraftPlus أو التصدير اليدوي
توثيق الإعدادات الحاليةمرجع للتحقق بعد الترحيلالتقاط صورة لإعدادات wp-admin، قائمة الإضافات النشطة، هيكل الروابط الثابتة
التحقق من متطلبات الخادمضمان أن المضيف الجديد يلبي الحد الأدنى من متطلبات ووردبريسPHP 8.0+، MySQL 5.7+ / MariaDB 10.4+، دعم HTTPS
ملاحظة إعدادات DNSستحتاج إلى تحديث DNS بعد الترحيلتصدير سجلات DNS الحالية من المسجل
تقليل TTLيُسرع من انتشار DNS بعد الترحيلتعيين TTL لـ DNS إلى 300 ثانية (5 دقائق) قبل 24 ساعة من الترحيل

الطريقة 1: الترحيل اليدوي (تحكم كامل)

يوفر الترحيل اليدوي تحكمًا كاملاً في العملية. إنها الطريقة المفضلة للمطورين وللمواقع المعقدة ذات التكوينات المخصصة.

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

اتصل بمضيفك الحالي عبر SSH أو phpMyAdmin وقم بتصدير قاعدة بيانات ووردبريس:

باستخدام سطر الأوامر (SSH):

  • قم بتشغيل: mysqldump -u username -p database_name > backup.sql
  • قم بتنزيل ملف backup.sql إلى جهازك المحلي

باستخدام phpMyAdmin:

  • اختر قاعدة البيانات الخاصة بك → تصدير → تصدير سريع → تنسيق SQL → اذهب
  • احفظ ملف .sql

الخطوة 2: نسخ جميع الملفات

قم بتنزيل جميع ملفات ووردبريس من الخادم الحالي:

  • اتصل عبر SFTP (FileZilla، WinSCP، أو Cyberduck)
  • قم بتنزيل الدليل الكامل لووردبريس (wp-content، wp-admin، wp-includes، الملفات الجذرية)
  • بدلاً من ذلك، أنشئ أرشيف مضغوط: tar -czf wordpress-backup.tar.gz /path/to/wordpress/

دليل wp-content هو الأكثر أهمية - يحتوي على القوالب، والإضافات، والتحميلات (الصور)، وملفات التكوين.

الخطوة 3: رفع الملفات إلى الخادم الجديد

  • قم بالرفع عبر SFTP أو استخراج الأرشيف على الخادم الجديد
  • تأكد من أن أذونات الملفات صحيحة: الأدلة عند 755، الملفات عند 644
  • تحقق من وجود ملف wp-config.php ولكن ستحتاج إلى تحديثه

الخطوة 4: إنشاء قاعدة بيانات على الخادم الجديد

  • قم بإنشاء قاعدة بيانات MySQL جديدة ومستخدم على الاستضافة الجديدة
  • امنح المستخدم جميع الامتيازات على قاعدة البيانات الجديدة
  • استورد قاعدة البيانات: mysql -u new_username -p new_database < backup.sql

الخطوة 5: تحديث wp-config.php

قم بتحرير wp-config.php على الخادم الجديد باستخدام بيانات اعتماد قاعدة البيانات الجديدة:

  • DB_NAME → اسم قاعدة البيانات الجديدة
  • DB_USER → اسم مستخدم قاعدة البيانات الجديدة
  • DB_PASSWORD → كلمة مرور قاعدة البيانات الجديدة
  • DB_HOST → عادةً 'localhost' ولكن تحقق مع مضيفك

الخطوة 6: البحث واستبدال عناوين URL (إذا كنت تغير النطاقات)

إذا كان نطاقك يتغير، تحتاج إلى تحديث جميع عناوين URL في قاعدة البيانات. يقوم ووردبريس بتخزين عناوين URL المطلقة للصور، والروابط، والبيانات المسلسلة. استخدم أداة WP-CLI أو سكربت Search Replace DB:

  • wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables
  • هذا يتعامل مع البيانات المسلسلة بشكل صحيح (على عكس البحث والاستبدال البسيط في SQL)

الخطوة 7: تحديث DNS

وجه سجلات DNS الخاصة بنطاقك إلى عنوان IP الخاص بالخادم الجديد. قم بتحديث سجل A (و AAAA لـ IPv6) لدى مسجل النطاق الخاص بك. مع تعيين TTL إلى 300 ثانية (من الإعداد)، عادة ما تكتمل عملية الانتشار خلال 5-30 دقيقة.

الطريقة 2: ترحيل المكونات الإضافية (الأبسط)

تتعامل مكونات الترحيل الإضافية مع التفاصيل الفنية تلقائيًا. هذه هي الطريقة الموصى بها للمستخدمين الذين لا يشعرون بالراحة مع SSH وإدارة قواعد البيانات.

مكونات الترحيل الموصى بها

المكون الإضافيالحد المجانيالميزات الرئيسية
All-in-One WP Migration512 ميغابايت تصديرتصدير/استيراد بنقرة واحدة، استبدال URL متضمن
UpdraftPlus Premiumنسخة احتياطية مجانية، ترحيل متميزنسخ احتياطية متزايدة، تخزين سحابي، استنساخ الموقع
Duplicator Pro500 ميغابايت تصدير (مجاني)ينشئ حزمة مثبت، يتعامل مع البيانات المسلسلة
WP Migrateمحدود (مجاني)دفع/سحب بين البيئات، ترحيل قاعدة بيانات فقط

عملية الترحيل (All-in-One WP Migration)

  1. التثبيت على الموقع المصدر: قم بتثبيت وتفعيل المكون الإضافي على الموقع الحالي
  2. التصدير: انتقل إلى All-in-One → تصدير → تصدير إلى → ملف. يقوم المكون الإضافي بإنشاء أرشيف .wpress
  3. تثبيت WordPress على الوجهة: قم بإعداد تثبيت WordPress جديد على المضيف الجديد
  4. تثبيت المكون الإضافي على الوجهة: قم بتثبيت نفس المكون الإضافي على تثبيت WordPress الجديد
  5. الاستيراد: انتقل إلى All-in-One → استيراد → تحميل ملف .wpress
  6. تم: يقوم المكون الإضافي باستبدال قاعدة البيانات والملفات وتحديث URLs تلقائيًا

الطريقة 3: ترحيل مزود الاستضافة

تقدم العديد من مزودي الاستضافة خدمات ترحيل مجانية أو أدوات ترحيل مدمجة:

  • SiteGround: ترحيل WordPress مجاني مع مكونهم الإضافي Migrator
  • Cloudways: ترحيل أول مجاني من قبل فريقهم
  • Kinsta: ترحيل مجاني متضمن مع جميع الخطط، يتم التعامل معه بواسطة فريقهم
  • WP Engine: مكون إضافي لترحيل تلقائي

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

قائمة التحقق من التحقق بعد الترحيل

التحققكيفية التحققإذا فشل
تحميل الصفحة الرئيسية بشكل صحيحزيارة نطاقك في متصفحتحقق من انتشار DNS، تحقق من اتصال قاعدة البيانات
تسجيل دخول المسؤول يعملاذهب إلى /wp-admin وقم بتسجيل الدخولتحقق من بيانات اعتماد قاعدة البيانات في wp-config.php
الروابط الثابتة تعملانقر على أي منشور أو صفحةاذهب إلى الإعدادات → الروابط الثابتة → حفظ (يعيد إنشاء .htaccess)
عرض الصور بشكل صحيحتصفح عدة صفحات تحتوي على صورقم بتشغيل البحث والاستبدال للنطاق القديم في مسارات التحميل
تقديم النماذج بنجاحاختبر جميع نماذج الاتصالتحقق من إعدادات SMTP، تكوين مكون النموذج
شهادة SSL نشطةتحقق من وجود رمز القفل في المتصفحقم بتثبيت SSL على المضيف الجديد، تحديث URL الخاص بـ WordPress إلى https
عمل تسليم البريد الإلكترونيقم بتحفيز بريد إلكتروني لإعادة تعيين كلمة المرورتكوين مكون SMTP (WP Mail SMTP)
عمل WooCommerceاختبر إضافة إلى السلة وتدفق الدفعتحقق من مفاتيح بوابة الدفع، مناطق الشحن
تشغيل مهام cronتحقق من المهام المجدولة في WP-Crontrolتحقق من تمكين wp-cron أو إعداد الخادم
وظيفة البحثاختبار بحث الموقعإعادة بناء فهرس البحث إذا كنت تستخدم إضافة بحث

مشاكل شائعة في الهجرة وحلولها

المشكلةالسببالحل
شاشة بيضاء بعد الهجرةعدم توافق إصدار PHP أو تعارض الإضافاتتفعيل WP_DEBUG، التحقق من إصدار PHP، تعطيل الإضافات عبر FTP
تحذيرات المحتوى المختلطبعض الروابط لا تزال تستخدم http:// بدلاً من https://تشغيل البحث والاستبدال: http://domain.com → https://domain.com
صور مكسورةمسارات التحميل غير محدثة أو الملفات مفقودةالتحقق من دليل wp-content/uploads، تشغيل البحث والاستبدال على الروابط
خطأ في اتصال قاعدة البياناتبيانات اعتماد خاطئة في wp-config.phpالتحقق من DB_NAME، DB_USER، DB_PASSWORD، DB_HOST
404 على جميع الصفحات باستثناء الصفحة الرئيسيةلم يتم إعادة توليد رابط .htaccessالإعدادات → الروابط الثابتة → حفظ التغييرات
حلقات إعادة التوجيهتعارض قواعد CDN أو التخزين المؤقت القديمةمسح جميع التخزين المؤقت، التحقق من .htaccess بحثًا عن إعادة توجيه متعارضة

للمزيد من التفاصيل، يرجى الرجوع إلى الوثائق الرسمية: وثائق ترحيل ووردبريس.

أسئلة شائعة

كم من الوقت تستغرق هجرة WordPress؟

تستغرق الهجرة النموذجية من 30 إلى 60 دقيقة للعملية التقنية. يمكن أن تضيف انتشار DNS من 5 دقائق إلى 48 ساعة اعتمادًا على إعدادات TTL الخاصة بك وتخزين ISP المؤقت. تقليل TTL إلى 300 ثانية قبل 24 ساعة من الهجرة يقلل من تأخيرات الانتشار.

هل سأفقد أي بيانات أثناء الهجرة؟

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

هل يمكنني هجرة موقع WordPress بدون توقف؟

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

هل أحتاج إلى إعادة تثبيت الإضافات والسمات بعد الهجرة؟

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

ماذا لو كان موقعي كبيرًا جدًا بالنسبة لإضافة الهجرة؟

قد تواجه المواقع التي تتجاوز 2-5 جيجابايت (شائعة مع المواقع التي تحتوي على وسائط ثقيلة) حدود التحميل أو مشاكل انتهاء المهلة مع إضافات الهجرة. في هذه الحالة، استخدم الطريقة اليدوية: نقل الملفات عبر SSH/SFTP واستيراد قاعدة البيانات عبر سطر الأوامر. يمكن تقسيم قواعد البيانات الكبيرة باستخدام معلمة --max_allowed_packet.

هل يجب أن أقوم بتحديث WordPress والإضافات والسمات قبل أو بعد الهجرة؟

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

نسخ احتياطي موثوق وهجرة WordPress

احصل على UpdraftPlus Premium للنسخ الاحتياطي التلقائي، وتكامل تخزين السحابة، وهجرة الموقع بنقرة واحدة. مرخص GPL لمواقع غير محدودة.

تصفح UpdraftPlus Premium →

الأسئلة الشائعة

كم من الوقت يستغرق نقل موقع WordPress؟
عادةً ما يستغرق النقل من 1 إلى 4 ساعات حسب حجم الموقع والطريقة. المواقع الصغيرة التي تستخدم النقل بالإضافات تنتهي في أقل من ساعة. المواقع الكبيرة ذات قواعد البيانات الواسعة أو مكتبات الوسائط أو التكوينات المعقدة قد تستغرق عدة ساعات.
هل سيواجه موقعي توقفًا أثناء النقل؟
مع التخطيط السليم، يمكن تقليل فترة التوقف إلى دقائق. الطريقة الموصى بها هي إعداد الموقع على المضيف الجديد أولاً، اختبار كل شيء، ثم تحديث سجلات DNS. عادةً ما يستغرق انتشار DNS من 24 إلى 48 ساعة ولكن يتم توجيه الزوار تدريجياً.
هل أحتاج إلى إعادة تثبيت الإضافات والقوالب بعد النقل؟
لا. يشمل النقل الكامل جميع الملفات (القوالب، الإضافات، التحميلات) وقاعدة البيانات (الإعدادات، المحتوى، الخيارات). يتم نقل كل شيء كما هو. قد تحتاج إلى تحديث مسارات الملفات أو عناوين URL إذا تغير النطاق.
هل يمكنني نقل موقع WordPress إلى نطاق مختلف؟
نعم. بعد نقل الملفات وقاعدة البيانات، قم بتحديث عنوان URL الخاص بـ WordPress وعنوان URL الخاص بالموقع في قاعدة البيانات باستخدام WP-CLI أو أداة البحث والاستبدال. يجب تحديث جميع الروابط الداخلية والمراجع من النطاق القديم إلى الجديد.
ماذا يجب أن أتحقق منه بعد إكمال النقل؟
تحقق من تحميل الصفحة الرئيسية والصفحات الرئيسية بشكل صحيح، اختبر النماذج وعمليات الدفع، تحقق من عرض الصور والوسائط بشكل صحيح، تأكد من أن شهادة SSL نشطة، اختبر وظيفة البريد الإلكتروني، وتحقق من أن المهام المجدولة تعمل.

شارك هذا المقال

عن الكاتب

Erik Keller
Erik Keller

خبير ووردبريس

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

ووردبريسووكومرستطوير القوالبتطوير الإضافاتتحسين الأداء

ابق على اطلاع

احصل على أحدث نصائح ودروس ووردبريس في بريدك الإلكتروني.