كيفية نقل موقع ويب إلى استضافة جديدة
في هذه الصفحة
يبدو نقل موقع ويب إلى استضافة جديدة أمرًا محفوفًا بالمخاطر، لكنه عمل روتيني عندما تنفذه بالترتيب الصحيح. القاعدة بسيطة: انسخ كل شيء أولًا، واختبره على الاستضافة الجديدة، وبعد ذلك فقط وجّه نطاقك إليها. يبقى الزوار يرون الموقع القديم حتى يصبح الجديد جاهزًا.
هذا الدليل قائمة مراجعة خطوة بخطوة لأي موقع، مع ملاحظات حول WordPress وcPanel، وحول نقل البريد الإلكتروني دون فقدان الرسائل.
قائمة المراجعة باختصار
- احصر كل ما يستخدمه الموقع: الملفات، وقواعد البيانات، والبريد، وسجلات DNS، والمهام المجدولة.
- خفّض قيمة DNS TTL قبل التبديل بيوم.
- انسخ الملفات وقواعد البيانات احتياطيًا على الاستضافة القديمة.
- استعدها على الاستضافة الجديدة.
- اختبر الموقع على الاستضافة الجديدة قبل أن يراه أي شخص آخر.
- أعد إنشاء حسابات البريد وانسخ الرسائل.
- بدّل DNS، ثم احتفظ بالاستضافة القديمة بضعة أيام أخرى.
تفضّل ألا تقوم بذلك بنفسك؟ كل باقة استضافة مواقع من HytHost تتضمن نقل موقع واحد مجانًا، ابتداءً من €0.99/شهريًا.
عرض باقات استضافة المواقعالخطوة 1: احصر كل شيء وخفّض TTL
دوّن كل ما يعتمد عليه الموقع حتى لا يُترك شيء خلفك:
- ملفات الموقع، وعادةً تكون في
public_html؛ - كل قاعدة بيانات، مع اسمها ومستخدمها؛
- حسابات البريد، وإعادات التوجيه، والفلاتر؛
- سجلات DNS الأخرى غير الموقع: MX للبريد، وسجلات TXT لـ SPF وDKIM والتحقق من الموقع؛
- مهام cron، وإصدار PHP، وأي إعدادات خاصة.
ثم خفّض TTL لسجلات نطاقك، مثلًا إلى 300 ثانية، قبل النقل بيوم. TTL هو المدة التي يحتفظ فيها الإنترنت بسجلات DNS الخاصة بك في الذاكرة المؤقتة؛ وTTL قصير يعني أن التبديل يصل إلى الزوار خلال دقائق بدلًا من ساعات. ولا تلغِ الاستضافة القديمة بعد.
الخطوة 2: انسخ الملفات وقواعد البيانات احتياطيًا
- من cPanel: في Backup، نزّل المجلد الرئيسي وكل قاعدة بيانات MySQL على حدة. هذه النسخ الجزئية ملفات يمكنك استعادتها بنفسك على أي استضافة cPanel. توجد أيضًا نسخة احتياطية كاملة للحساب، لكن مزوّد الاستضافة وحده يستطيع استعادتها من WHM؛ أرسلها إليه إن كان يقدّم خدمة النقل.
- يدويًا: نزّل الملفات عبر FTP أو SFTP، وصدّر كل قاعدة بيانات كملف
.sqlمن phpMyAdmin. - WordPress: إضافة نقل مثل Duplicator أو All-in-One WP Migration تجمع الملفات وقاعدة البيانات في أرشيف واحد. تحقق من حد الرفع على الاستضافة الجديدة: فاستيراد الإضافة مقيّد به.
الخطوة 3: الاستعادة على الاستضافة الجديدة
- أضف النطاق إلى حساب الاستضافة الجديد.
- ارفع الملفات إلى
public_htmlالجديد، أو استعد نسخة المجلد الرئيسي. - أنشئ قاعدة بيانات ومستخدمًا، ثم استورد ملف
.sqlفي phpMyAdmin. - حدّث إعدادات الموقع باسم قاعدة البيانات الجديد واسم المستخدم وكلمة المرور. في WordPress، هذا هو
wp-config.php.
إذا بقي النطاق نفسه، فهذا كل شيء. أما إذا تغيّر، فالعنوان القديم مخزّن في كل أنحاء قاعدة البيانات. في WordPress، لا تستبدله أبدًا ببحث نصي عادي في ملف SQL: فذلك يُفسد البيانات المتسلسلة. استخدم WP-CLI الذي يتعامل معها بشكل صحيح:
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --skip-columns=guid --dry-run
احذف --dry-run عندما تبدو المعاينة صحيحة.
الخطوة 4: اختبر قبل التبديل
يمكنك رؤية الموقع على الاستضافة الجديدة قبل العالم، بإخبار جهازك وحده بمكان النطاق. أضف سطرًا إلى ملف hosts يحتوي على عنوان IP للخادم الجديد:
203.0.113.10 example.com www.example.com
الملف هو C:\Windows\System32\drivers\etc\hosts على Windows (حرّره بصلاحيات المسؤول) و/etc/hosts على macOS وLinux. افتح الموقع الآن وتحقق من الصفحات والصور والنماذج وتسجيل الدخول وإتمام الشراء في المتجر. احذف السطر عند الانتهاء.
الخطوة 5: انقل البريد دون فقدان الرسائل
- أنشئ حسابات البريد وإعادات التوجيه والفلاتر نفسها على الاستضافة الجديدة.
- انسخ البريد الحالي. لعدد قليل من صناديق البريد، أضف الحسابين القديم والجديد إلى برنامج بريد عبر IMAP واسحب المجلدات من أحدهما إلى الآخر. لعدد كبير منها، تنسخها أداة مثل imapsync من خادم إلى خادم ويمكن إعادة تشغيلها دون تكرار.
- بعد تبديل DNS، شغّل النسخ مرة أخرى لالتقاط الرسائل التي وصلت في الأثناء.
تذكّر سجلات MX وTXT: إذا لم يُعَد إنشاؤها على DNS الجديد، يتوقف وصول البريد أو ينتهي في البريد العشوائي.
الخطوة 6: بدّل DNS
وجّه النطاق إلى الاستضافة الجديدة، إما بتغيير nameservers لدى المسجّل، أو بتغيير سجل A إلى عنوان IP الجديد. مع TTL قصير، يصل معظم الزوار إلى الاستضافة الجديدة خلال دقائق؛ بعض الشبكات تحتفظ بالذاكرة المؤقتة مدة أطول، فامنح الأمر حتى يوم كامل.
بعد أن يُحمَّل الموقع من الاستضافة الجديدة، تحقق من إصدار شهادة SSL (راجع شهادات SSL المجانية) واحتفظ بالاستضافة القديمة بضعة أيام أخرى قبل إلغائها.
نقل الاستضافة لا يعني نقل النطاق. نقل النطاق إلى مسجّل آخر خطوة منفصلة يمكنك القيام بها لاحقًا، أو عدم القيام بها أبدًا؛ وقد يرفض المسجّلون أيضًا النقل خلال 60 يومًا من التسجيل أو من نقل سابق.
نقل مجاني إلى HytHost
كل باقة من استضافة مواقع HytHost تتضمن نقل موقع واحد مجانًا:
- اطلب الباقة التي تناسب موقعك.
- افتح تذكرة دعم مع بيانات الوصول إلى استضافتك القديمة، أو ملف نسخة احتياطية من cPanel.
- ننسخ نحن الملفات وقواعد البيانات وحسابات البريد. وتبدّل أنت DNS عندما تكون جاهزًا.
تأتي كل باقة مع cPanel وSSL مجاني ونسخ احتياطية يومية تُحفظ لمدة 10 أيام. جديد على cPanel؟ ابدأ بـ ما هو cPanel.
الأسئلة الشائعة
لا، إذا اتبعت الترتيب: يبقى الموقع القديم يعمل بينما تنسخ الجديد وتختبره، وينتقل الزوار تدريجيًا عند تغيير DNS. تجنّب تعديل المحتوى أثناء النقل، أو أعد تلك التعديلات على الاستضافة الجديدة.
يعتمد ذلك على TTL. مع TTL من بضع دقائق يُضبط قبل يوم، يرى معظم الزوار الاستضافة الجديدة خلال دقائق؛ ومع قيم TTL الأطول المعتادة قد يستغرق الأمر ساعات، وبعض الشبكات تحتفظ بالذاكرة المؤقتة حتى يوم.
لا. يمكن أن يبقى نطاقك لدى المسجّل الحالي؛ كل ما عليك هو توجيهه إلى الاستضافة الجديدة عبر DNS. نقل النطاق خطوة منفصلة يمكنك القيام بها لاحقًا إذا أردت كل شيء في مكان واحد.
لا، إذا نسختها. أنشئ الحسابات على الاستضافة الجديدة، وانسخ البريد الحالي عبر IMAP، وأعد النسخ بعد تبديل DNS لالتقاط ما وصل في الأثناء.
نعم. نقل موقع واحد مجاني مع كل باقة استضافة مواقع: افتح تذكرة دعم بعد الطلب مع بيانات الوصول إلى استضافتك القديمة أو نسخة احتياطية من cPanel، وننسخ نحن الملفات وقواعد البيانات وحسابات البريد.
انقل موقعك بالطريقة السهلة
استضافة مواقع HytHost تتضمن نقل موقع واحد مجانًا وcPanel وSSL مجانيًا ونسخًا احتياطية يومية، ابتداءً من €0.99/شهريًا.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursهل كان هذا الدليل مفيدًا؟