سواءً تَعلق الأمر بنقل ووردبريس إلى خادم جديد أو إلى مجلّد آخر على نفس الخادم، فلن تحتاج إلى إعادة تثبيته مجددًا لإكمال هذه العملية، فووردبريس يُعَدّ مرنًا كفايةً للتعامل مع أوضاع مشابهة لهذه، وفيما يلي سنشرح كيفية القيام بذلك، مع التعرف على طريقة التعامل مع صفحة اعدادت الروابط الثابتة.
إذا رغبت في نقل ووردبريس من خادم لآخر فابدأ أولًا بإنشاء نُسخة احتياطية لكامل مُجلد ووردبريس وصورِهِ وإضافاته، وبقية الملفّات التي يتضمّنها موقعك، بالإضافة إلى قاعدة بياناتك. راجع دليل نَسخ ووردبريس احتياطيًا، ودليل النَسخ الاحتياطي لقاعدة البيانات.
يمكنك نقل اسم النطاق (الدومين) الخاص بموقع ووردبريس دون تغيير عنوانه وروابطه بسهولة، فقد لا يتطلب سوى نقل بعض الملفّات في معظم الحالات.
wp-config.php
وتصحيح المعلومات المتعلّقة.siteurl
وhome
على جدول البيانات wp_options
مؤقتًا عبر استخدام برنامج phpMyAdmin
أو غيره.htaccess.
وإعادة ضبط إعدادات الروابط الدائمة عند إطلاق موقعك.يتطلّب نقل موقعك مع مراعاة تغيير عنوانه من http://example.com/site
إلى http://example.com
، أو من http://example.com
إلى http://example.net
على سبيل المثال، إجراء الخطوات التالية تِباعًا:
http://example.com/
إلى http://example.net
). إحفظ هذه التغييرات وسترى صفحة خطأ 404 بمجرّد إكمال هذه الخطوة.wp-config.php
مستخدمًا اسم قاعدة بيانات MySQL الخاصة بالخادم الجديد واسم المستخدم وكلمة مروره.هناك تدابير إضافية ستحتاج إلى إجرائها عند تغيّر اسم نطاق موقعك وروابطه، حيث يمكنك نقل الموقع وقواعد البيانات ببساطة، لكن ستظل هناك إشارات تؤدي إلى عنوان موقعك القديم أو مساره داخل قاعدة البيانات، حيث يمكنها التسبب بمشاكل مع الروابط أو تنسيقات القالب.
إذا أجريت عملية البحث والاستبدال في كامل قاعدة البيانات لتغيير الروابط القديمة، فقد تُسبب مشاكل تتعلق بتسلسل البيانات، وذلك لأنّ بعض القوالب والودجات تخزّن قِيَم طُول روابطك، مما يجعلها تتعطّل عند تغيير تلك الروابط. ولتفادي هذه المشكلة يمكنك استخدام إحدى الطرق الثلاث التالية:
ملاحظة: استخدم طريقة البحث والاستبدال على جدول بيانات wp_posts فقط.
ملاحظة: يُعِدّ سكربت Interconnectit برمجية طرف ثالث وقد يتعارض استخدامها مع شروط بعض خدمات الاستضافة.
يتطلب نقل ملفّات ووردبريس من مكان إلى آخر على خادمك انتباهك الكامل، ولذلك فإذا أردت نقل ملفّات ووردبريس إلى مجلّد خاص به مع مراعاة إمكانية تشغيله من على جذر خادمك، فربما يجدر بك قراءة صفحة امنح ووردبريس مجلّده الخاص للحصول على مزيد من الإرشادات المُفصّلة عن هذه العملية.
تحتوي النقاط التالية إرشادات مُرتبة لكيفية نقل موقع ووردبريس الخاص بك إلى مكان جديد على نفس الخادم:
index.php
و htaccess.
وتأكّد أيضًا من جاهزيّة المسار الجديد لنقل ملفّات ووردبريس. http://example.com/wordpress
، بالإضافة إلى المجلّدات الفرعية إلى المجلّد الجديد.yourdomain.com/wp-admin
، ويُرجى ملاحظة إمكانية حاجتك إلى التوجّه إلى yourdomain.com/wp-login.php
عوضًا عن ذلك.htaccess.
، والذي يتواجد على نفس مسار ملف index.php
الرئيسي.من المهم إعداد مسارات URI قبل البدء بنقل ملفّات ووردبريس الخاصة بموقعك.
إذا نسيت تغيير عناوين URI قبل نقل ملفّات ووردبريس فلديك طريقتين لحل هذه المشكلة:
path/to/old
وقد نقلتها إلى مجلّد path/to/new
قبل تغيير عناوين URI. لحل هذه المشكلة ستحتاج إلى إعادة التوجيه عبر استخدام أمر symlink إلى مجلّد ووردبريس الجديد path/to/new
كالتالي:ثم استمر باتباع الخطوات الموضّحة أعلاه ويمكنك حذف ملف symlink بعد إنهاء العملية إذا رغبت في ذلك.
wp_options
في قاعدة بيانات ووردبريس، إذ يُخزن هذا الجدول جميع الإعدادات التي يمكنك إيجادها على لوحة التحكم، وستجد معلومات عنوان ووردبريس وعنوان الموقع مخزّنةً في حقلي home
وsiteurl
، بحيث لن تحتاج إلّا لتغيير قيَِم تلك الحقول باستخدام المعلومات الجديدة.ملاحظة: قد تُحفظ معلومات عنوان ووردبريس وعنوان الموقع على ذاكرة تخزين مؤقّت في قاعدة البيانات (WordPress Transients)، وفي تلك الحالة سيكون من الصعب تعديل هذه المدخلات عبر استخدام استعلامات البحث والاستبدال، لذا فقد توجد بعض الإضافات التي تُشير إلى العنوان القديم. لكن، وبما أنّ تلك القيم موجودة على ذاكرة تخزين مؤقّت، فستتمكّن من حذفها بأمان من النسخة الاحتياطيّة لقاعدة البيانات وسيولِّدها ووردبريس تلقائيًا مستخدمًا معلومات المسار الجديدة، ويمكنك استخدام الاستعلام التالي لحذف جميع معلومات التخزين المؤقّت من قاعدة البيانات:
لنفترض تغييرك لعنوان ووردبريس عن طريق الخطأ إلى مسار لا يمكنك نقل الملفّات إليه لكنك لا تزال تستطيع الوصول إلى صفحة تسجيل الدخول، في هذه الحالة يمكنك إعادة ضبط عنوان ووردبريس وعنوان الموقع عبر استخدام ملف wp-login.php
بالبحث عن السطر البرمجيّ أدناه:
ثم إدخال التعليمات التالية أسفل السطر السابق:
هذا هو كل ما عليك فعله، والآن تفقّد موقعك للتأكد من عمله على النحو المطلوب، وأَشْعِر زوارك بعنوان موقعك الجديد إذا قُمت بتغييره، وإذا احتجت إلى إضافة بعض تعليمات إعادة التوجيه إلى ملف htaccess
لإرشاد زوارك إلى مسار موقعك الجديد، فراجع دليل تغيير عنوان موقعك URL للحصول على مزيد من التفاصيل حول هذه العملية.
wp-config.php
لتناسب بيانات الخادم الجديد.phpMyAdmin
، بعدها صدّر قاعدة البيانات في شكل ملف واحتفظ بها على حاسوبك، ثم ارفع قاعدة البيانات الجديدة هذه وملفّات ووردبريس الرئيسية مع ملف wp-config.php
الذي عدّلته مسبقًا إلى خادمك الجديد.تحذير: تأكّد من إمتلاكك لنسخة احتياطية من قاعدة بيانات الموقع القديم قبل الاستمرار.
الخطوة الأولى: فعِّل موقعك الجديد
wp-config.php
الموجود على خادمك واستبدال المعلومات القديمة.الخطوة الثانية: استعادة موقعك القديم
هناك طريقة أخرى أكثر سهولة لإجراء تلك العملية وإنشاء نُسخة من مقالاتك وصفحاتك وتصنيفاتك، بالإضافة إلى التعليقات والحقول الشخصية الأخرى، وهنا عليك باتباع الخطوات التالية:
ملاحظة: إذا كان هناك مقالات موجودة مسبقًا في موقعك الجديد فلن تُحذف عند اتباع هذه الطريقة، إذ سيُضيف ووردبريس المحتوى المستورد إلى الموجود مسبقًا فحسب، وبالمقابل ستحذف الطريقة السابقة جميع المقالات الموجودة في موقعك الجديد.
تُعَدّ عملية نقل شبكة ووردبريس متعدّدة المواقع (multisite network) أكثر صعوبةً وتعقيدًا بالموازنة مع نقل موقع ووردبريس اعتيادي، ويُعزى ذلك إلى وجود إشارات متعدّدة إلى اسم الخادم ومسار مجلّد النظام في قاعدة البيانات. لكن إذا كنت ترغب في نقل موقعك إلى خادم جديد مع الاحتفاظ باسم النطاق القديم، فيمكنك نسخ ملفّات ووردبريس وقاعدة بياناته ونقلها إلى الخادم الجديد كما لو كنت تثبّت نظام ووردبريس جديد.
أمّا إذا أردت تغيير اسم نطاق موقعك فأفضل خياراتك هي نقل ملفّات ووردبريس وتعديل بيانات ملف htaccess.
وwp-config.php
أيضًا، وإذا كان هناك تغيير في اسم المجلّد الذي يضمّ نظام ووردبريس متعدّد المواقع، فستحتاج أيضًا إلى تعديل قاعدة البيانات يدويًا وتضمين المعلومات الجديدة حسب الحاجة، لكن للأسف لا يمكن أتْمَتَة هذه العملية حاليًا، فرغم قدرتك على إجراء عملية بحث واستبدال على مدخلات جدول wp_x_posts
بأمان نسبيّ، إلا أننا ننصح بتفادي إجراء عمليات بحث واستبدال واسعة النطاق بدون الاستعانة بإحدى البرمجيات المخصَّصة لذلك، مثل: سكربت interconnectit.
إذا كنت ترغب في نقل نظام ووردبريس متعدّد المواقع من مجلّد إلى آخر، فعليك التأكد من تغيير اسم المجلّد عبر تعديل مُدخلات جدول wp_blogs
في قاعدة بيانات ووردبريس، كما يجب عليك مراجعة جدولَيّ wp_site
وwp_blogs
للتأكد من تصحيح معلومات جميع المواقع، كما عليك تفقّد جميع مُدخلات جداول wp_x_options
إضافةً إلى ذلك، مع البحث عن الحقول التالية لتصحيح معلوماتها:
أمّا إذا كنت ترغب في نقل موقعك من اسم نطاق فرعي إلى مجلّد فرعي أو العكس، فتذكر تعديل ملف htaccess.
، وقيمة متغيِر SUBDOMAIN_INSTALL
الموجود في ملف wp-config.php
باستخدام معلومات المسار الجديدة.
يُقصد بالروابط الثابتة (Permalinks) عناوين URL الدائمة التي تشير إلى صفحات ومقالات موقعك، بالإضافة إلى صفحات التصنيفات والوسوم المؤرشَفة، إذ تُستخدم تلك العناوين لربط زوّارك بمحتوى الموقع، لذا فلابدّ من بقاء كلّ رابط منها ثابتًا بدون تغيير وهو سبب تسميتها بالروابط الثابتة.
تسمح لك صفحة إعدادات الروابط الثابتة (Settings → Permalinks) باختيار بِِنيَة الروابط الافتراضية لموقعك، ويمكنك تحديد إحدى الخيارات الشائعة الظاهرة في هذه الصفحة أو تصميم بِنيَة روابط مُخَصصة، لكن لا تنسَ النقر على زرّ حفظ التغييرات أسفل هذه الصفحة لتطبيق وحفظ الإعدادات الجديدة.
تستخدم إعدادات ووردبريس الافتراضية روابط ويب تتضمّن الاسم والتاريخ لكنها تُتيح لك إنشاء بِِنيَة مخصصة لروابطك الدائمة وصفحات الأرشيف، والتي يمكنها مساعدتك في جعل روابطك الدائمة عمليةً ومباشرةً وأكثر تناسقًا.
راجع دليل استخدام الروابط الدائمة لمزيد من التفاصيل عن كيفية إعداد هذه البِنيَة، كما يجدر بك أيضًا قراءة قسم الروابط الدائمة والموجودة في صفحة دليلك إلى التدوين.
تحتوي هذه الصفحة على مجموعة من الوسوم لمساعدتك في إعداد بِنية روابطك الدائمة، وستُبين النقاط التالية بعض الأمثلة على ذلك.
حدِّد أحد صناديق الاختيار الذي يُمثل بِنيَة الروابط الدائمة المناسبة لمدونتك من بين الخيارات التالية:
http://www.sample.com/?p=123
. http://www.sample.com/2008/03/31/sample-post/
. http://www.sample.com/2008/03/sample-post/
. http://www.sample.com/archives/123
. http://www.sample.com/sample-post/
./archives/%year%/%monthnum%/%day%/%postname%/
. راجع صفحة وسوم بِنيَة الروابط الدائمة لمزيد من المعلومات عن هذه النقطة.يمكنك إدخال سابقة مخصَّصة لروابط التصنيفات والوسوم هنا. فعلى سبيل المثال، إذا استخدمت /topics/
مثل سابقةٍ لروابط تصنيفاتك، فستصبح روابط تصنيفاتك على هيئة http://example.org/topics/uncategorized/
؛ أمّا إذا تركت هذه الحقول فارغةً، فسيستخدِم ووردبريس الإعدادات الافتراضية. راجع صفحة وسوم بِنيَة الروابط لمزيد من التفاصيل عن هذه النقطة.
انقر على زر حفظ التغييرات للتأكُّد من حفظ جميع الإعدادات التي قمت بتغييرها في قاعدة البيانات. سيَظهر صندوق نصّي أعلى الصفحة، وعند نقرك على هذا الزر يُعلمك بحفظ تعديلاتك، كما ستستقبل إحدى الرسالتين التاليتين عند نقرك على زر حفظ التغييرات اعتمادًا على صلاحية الكتابة التي تمتلكها على ملف htaccess
. راجع دليل تغيير صلاحيات الوصول إلى الملفات لمزيد من المعلومات عن كيفية جعل ملف htaccess.
قابلًا للكتابة.
htaccess.
قابلًا للكتابة فستحصل على رسالة تعلمك بنجاح تحديث بِنيَة الروابط الدائمة، وفي هذه الحالة فقد تولّى ووردبريس بقية مهمة تخصيص بِنيَة الروابط الدائمة تلقائيًا.htaccess.
قابلًا للكتابة فستحصل على رسالة تطلب منك تحديث ملف htaccess.
وفقًا لبنيَة الروابط الجديدة، كما ستحصل على رسالة تُخبرك بأن ووردبريس كان ليتولى هذه المهمة تلقائيًا لو كان ملف htaccess.
قابلًا للكتابة. وبما أن الأمر ليس كذلك، فهذه هي إعدادات mod_rewrite
التي يجب عليك إدخالها في ملف htaccess
. انسخ الحقل التالي عبر النقر على زرّي CTRL وa معًا لتحديد النص كاملًا.يعني ذلك حاجتك إلى إجراء هذه الخطوة بنفسك عبر نسخ النص الظاهر في حقل الإدخال أسفل شاشة الروابط الدائمة، والذي يُمثل إعدادات الروابط الدائمة التي قمت بتخصيصها أعلى هذه الصفحة، ثم إدراجه في ملف htaccess.
الخاص بموقعك لتطبيق التغييرات الجديدة.
ملاحظة: تولد زيارتك لصفحة الروابط الدائمة مجموعة من تعليمات إعادة الكتابة تلقائيًا. أي لن تحتاج إلى النقر على زر حفظ التغييرات لأجل توليد تلك التعليمات.
ملاحظة: إذا أردت تعديل ملف htaccess. على حاسبك الخاص فيجدر بك معرفة أن بعض أنظمة التشغيل لا تسمح بإنشاء ملف باسم
htaccess.
بسبب علامة النقطة الموجودة أول اسم الملف، لكن يمكنك تفادي استخدام هذه العلامة أو استخدامها ضمن امتداد للملف (مثل:htaccess.txt
) لتُعيد تسمية الملف بعد رفعه إلى مسار موقعك على الخادم عبر استخدام إحدى برامج FTP، إذ تتيح معظم هذه البرامج إمكانية إعادة تسمية الملفات على الخادم.
ملاحظة أخيرة: عادةً ما تكون الملفّات التي يبدأ اسمها بنقطة خفيّةً افتراضيّةً في معظم الخوادم. استعن بدليل استخدام برنامج FTP أو قِسْم أسئلته الشائعة لإيجاد طريقة لعرض هذه الملفات الخفيّة وكيفية استخدام برامج FTP لتُغيّر صلاحيات الوصول إلى الملفات وإعادة تسميتها. راجع دليل تغيير صلاحيات الوصول لمزيد من المعلومات حول هذه النقطة.
ترجمة -وبتصرف- للمقال Settings Permalinks Screen، والمقال Moving WordPress من موقع WordPress.org
تابع جديد موضوعاتي من هنا