قبل أن تنتقل: هل الانتقال مناسب لك؟
WordPress منصة عريقة يعمل عليها جزء كبير من مواقع العالم، ولها آلاف القوالب والإضافات. إذا كان موقعك مدونة يكتب فيها فريق تحرير يوميًا ويعتمد على محرر WordPress وإضافاته، فالبقاء غالبًا أفضل لك.
الانتقال منطقي حين يصبح الموقع عبئًا: إضافات تحتاج تحديثًا مستمرًا، وقالب لا يدعم العربية جيدًا، وبطء، وتريد ميزة خاصة لا توجد لها إضافة مناسبة. مثال: محمصة في الرياض لديها موقع WordPress فيه قائمة منتجات ومدونة قصيرة، وتريد نظام طلبات مسبقة للاستلام من الفرع.
- مناسب لك: موقع تعريفي أو مدونة صغيرة إلى متوسطة، أو موقع تريد أن تضيف إليه وظائف خاصة.
- خطط جيدًا: متجر WooCommerce فيه طلبات وعملاء، لأن هذه البيانات لا تأتي في ملف التصدير العادي.
- ابقَ حيث أنت: موقع يعتمد على فريق تحرير كبير يعمل داخل محرر WordPress يوميًا.
نعمل على تجهيز لقطات شاشة حقيقية وفيديو قصير يشرح خطوات الانتقال من WordPress إلى أوترا، وسنضيفها هنا قريبًا. حتى ذلك الحين اتبع الخطوات المكتوبة بالترتيب.
ما الذي ينتقل وما الذي لا ينتقل
| العنصر | ينتقل؟ | ملاحظات |
|---|---|---|
| الكود | لا | القالب والإضافات مكتوبة لـ WordPress ولا تعمل خارجه. يُبنى الموقع من جديد في أوترا مستخدمًا موقعك القديم مرجعًا. |
| التصميم | يُعاد بناؤه | تصف التصميم أو تطلب محاكاة صفحاتك الحالية، ويمكنك تحسينه أثناء ذلك. |
| المحتوى (مقالات وصفحات) | نعم | ملف XML من «أدوات» ثم «تصدير» يحتوي المقالات والصفحات والتصنيفات والوسوم والتعليقات. تطلب إدخاله في قاعدة الموقع الجديد. |
| الوسائط | يدويًا | ملف التصدير يحمل روابط الصور فقط. تنسخ مجلد wp-content/uploads من الاستضافة. |
| بيانات قاعدة البيانات | جزئيًا | بيانات الإضافات (طلبات WooCommerce، نماذج التواصل) تحتاج تصديرًا خاصًا من كل إضافة. |
| حسابات المستخدمين | لا عمليًا | كلمات المرور مشفّرة بطريقة WordPress. انقل الأسماء والبريد، واطلب من المستخدمين تعيين كلمة مرور جديدة. |
| النطاق | نعم | تغيّر سجلات DNS إلى سجلات أوترا (عادةً TXT و A). |
| الروابط والسيو | نعم بتحويلات | روابط WordPress (مثل /2024/03/post/) تُحوّل بتحويل 301 إلى المسارات الجديدة. |
| المدفوعات | إعادة ربط | تُربط البوابة في الموقع الجديد بمفاتيحها. |
| الأسرار ومفاتيح API | لا | مفاتيح الإضافات تضاف من جديد في «البيانات السرية». |
خطوات الانتقال
اجرد الموقع وروابطه
قبل أي شيء خذ قائمة بكل الروابط. أسهل طريقة أن تفتح خريطة الموقع، وهي غالبًا على
/wp-sitemap.xmlأو/sitemap_index.xmlإن كنت تستخدم إضافة سيو، وتحفظ الروابط في جدول.صدّر المحتوى
من لوحة التحكم افتح «أدوات» ثم «تصدير»، اختر «كل المحتوى»، ونزّل الملف. ستحصل على ملف XML فيه المقالات والصفحات والتصنيفات.
انسخ الوسائط
من مدير الملفات في استضافتك أو عبر FTP، ضغط مجلد
wp-content/uploadsونزّله. هذا المجلد فيه كل الصور مرتبة حسب السنة والشهر.صدّر بيانات الإضافات المهمة
إن كان لديك متجر أو نماذج، صدّر الطلبات والعملاء والرسائل من أداة التصدير في كل إضافة كملفات CSV.
ابنِ الموقع في أوترا
ابدأ مشروعًا جديدًا وصِف الموقع: الصفحات، والأقسام، والطابع. اذكر رابط موقعك القديم كمرجع للتصميم والمحتوى.
أدخل المحتوى والوسائط
اطلب من أوترا كتابة أداة تقرأ ملف XML وتدخل المقالات والصفحات في قاعدة الموقع، وتستبدل روابط الصور القديمة بروابط الصور الجديدة.
أضف تحويلات 301
حوّل كل رابط قديم تغيّر مساره إلى مساره الجديد. مثال على خريطة تحويلات في خادم Express:
code // redirects.js: خريطة تحويلات 301 من روابط WordPress القديمة const redirects = { "/2024/03/best-coffee-beans/": "/blog/best-coffee-beans", "/category/news/": "/blog", "/shop/": "/menu", "/?p=128": "/blog/opening-hours-ramadan", }; export function wordpressRedirects(req, res, next) { const key = req.originalUrl; // يشمل ?p=128 const target = redirects[key] || redirects[req.path]; if (target) return res.redirect(301, target); next(); } // في server.js قبل بقية المسارات: // app.use(wordpressRedirects);اختبر ثم انقل النطاق
افتح عينة من الروابط القديمة على رابط المعاينة وتأكد أن كلها تصل إلى صفحاتها. بعدها انشر وأضف النطاق من «نطاق مخصّص» وغيّر سجلات DNS.
أنقل موقع محمصة من WordPress. ابنِ موقعًا عربيًا بالصفحات نفسها: الرئيسية، المنتجات، المدونة، تواصل معنا، مستخدمًا موقعي القديم مرجعًا. ثم اكتب أداة تقرأ ملف التصدير XML وتدخل المقالات في المدونة بنفس عناوينها وتواريخها، وأضف تحويلات 301 من الروابط القديمة.
لا تلغِ استضافة WordPress قبل أن يعمل النطاق على أوترا وتتأكد من وصول الوسائط والتحويلات. أبقِ نسخة احتياطية كاملة من الموقع القديم عندك.
أول 3 أشياء بعد الانتقال
- افتح أهم 20 رابطًا قديمًا من جدولك واحدًا واحدًا، وتأكد أن كل رابط يصل إلى صفحته الجديدة بتحويل واحد مباشر.
- أرسل خريطة الموقع الجديدة إلى Google Search Console، وراقب تقرير الصفحات غير الموجودة خلال الأسبوعين الأولين.
- تأكد أن نموذج التواصل يصل إليك فعلًا، فهو أكثر ما يُنسى عند الانتقال من إضافة كانت تعمل بصمت.
حافظ على ترتيبك في البحث
هذا أهم قسم في نقل WordPress، لأن المواقع القديمة تحمل غالبًا سنوات من الزيارات. القاعدة: كل رابط كان يعمل يجب أن يبقى يعمل، إما بالمسار نفسه أو بتحويل 301 دائم إلى مسار جديد. التحويل 301 يخبر Google أن الصفحة انتقلت نهائيًا، فينقل قيمتها إلى العنوان الجديد.
انتبه لأنواع الروابط الخاصة بـ WordPress: روابط التاريخ مثل /2024/03/post-name/، وروابط الأرقام مثل /?p=128، وصفحات التصنيفات والوسوم، وروابط الصور المباشرة داخل wp-content/uploads. الأسهل أن تبقي مسارات المقالات كما هي في الموقع الجديد إن أمكن، فلا تحتاج تحويلًا أصلًا.
- انقل عنوان كل مقال ووصفه التعريفي كما هو، فهي من بيانات إضافة السيو وقد لا تكون في ملف XML العادي.
- حافظ على الشرطة المائلة في آخر الرابط أو حوّلها، فـ
/about/و/aboutرابطان مختلفان لمحركات البحث. - لا تحوّل كل الروابط القديمة إلى الصفحة الرئيسية، فهذا يُعامل كصفحات محذوفة.
- راجع ربط النطاق المخصّص قبل تغيير سجلات DNS.