تطوير المواقع

نقل موقع ووردبريس: مقدمه

By September 10, 2017 March 26th, 2019 No Comments

حينما أنضم الى مقابلات عن الووردبريس, مثل WordCamp او اى حدث يضم مستخدمين للووردبريس, هناك سؤال واحد دائماً يتم طرحه أكثر من أى سؤال أخر. كيف انقل موقع الووردبريس الخاص بى ؟

للمستخدمين الجدد, فكرة نقل موقع ووردبريس من مكان إلى اخر , هى فكره مخيفه. فهناك كثير من الاشياء لتفكر بها مثل قواعد البيانات الخاصه بالعمل و القوالب والإضافات والملفات التى تم رفعها , بغض النظر عن نسخة الووردبريس نفسها. إذا كنت معتاد على العمل مع المواقع الثابته وتعتمد فقط على نقل ملفات HTML والملفات المساعده الاخرى, فنقل الووردبريس يعتبر شيئاً جديدا كلياً

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

فى هذه السلسله سوف أعرض لك كيفية نقل موقع ووردبريس, مع التركيز على ستة سيناريوهات مختلفه.

  1. إستخدام الإضافات لنقل موقع ووردبريس وحيد.
  2. نقل موقعك من مجلد فرعى الى المجلد الرئيسى.
  3. نقل موقع ووردبريس وحيد بطريقه يدويه.
  4. نقل شبكة ووربريس متعددة المواقع.
  5. نقل مدونه خارج شبكة ووردبريس متعددة المواقع.
  6. نقل موقع إلى شبكة ووردبريس متعددة المواقع.

ما الذى تحتاجه

لمتابعة هذه السلسه سوف تحتاج الى:

  • نسخة ووردبريس مثبته مع القوالب والإضافات التى تعمل بجانب بعض المحتوى والمقالات والصفحات وملفات الوسائط المتعدده, او اى شىء يعمل على موقعك. نسختك ممكن ان تكون لموقع وحيد او لشبكة متعددة المواقع.
  • مكان اخر لنقل موقعك إليه. مرة أخرى هذا قد يكون موقع واحد أو مواقع ووردبريس متعدده – وليس من الضرورى ان يكون نفس نوع الموقع الذى تريد النقل منه.
  • للنقل اليدوى , سوف تحتاج الى حساب FTP, برنامج لكتابة الأكواد و / او حساب دخول ل phpMyAdmin

لماذا تنقل ووردبريس ؟

هناك بعض المناسبات التى من الممكن ان تدفعم الى نقل او نسخ موقع ووردبريس:

  • إذا كنت تعمل على تطوير موقع جديد على خادم محلى (local server) وتريد رفعه الى الخادم الحى (live server).
  • إذا كان هناك تغيير لمقدمى خدمة الإستضافه.
  • إذا كنت تمتلك موقع حى وتريد عمل نسخه محليه منه حتى تستطيع العمل على تطويره.

كثير من مقدمى خدمات الإستضافه سوف ينقلون لك موقعك القديم لخوادمهم (servers). الخطوات الى تحتاجها لإتمام العمليه سوف تكون متشابهه فى كل هذه السيناريوهات.

نقل الووردبريس: ماالذى يحتاج للنقل ؟

إذا كنت نقلت موقع ثابت من قبل , سوف تعرف ان العمليه بسيطه نسبياً بشكل عام—-انت فقط تحتاج الى نقل الملفات التى يعتمد عليها الموقع. إذا كنت تغير اسم الدومين وعندك روابط مطلقه فى اكوادك , إذن انت تحتاج الى تغيير هذه الروابط فى موقعك..ولكن ماعدا هذا , انت لاتحتاج الى عمل الكثير.

نقل ووردبريس مختلف قليلاً. لنقل موقع ووردبريس , انت تحتاج الى نقل ثلاثة اشياء:

  1. نسخة الووردبريس نفسها.
  2. قاعدة البيانات.
  3. محتويات مجلد wp-content.

لنأخذ نظره سريعه على كلٍ منهم.

نسخة الووردبريس نفسها

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

قاعدة البيانات

نقل قاعدة البيانات لا يتعلق فقط بنسخ ملف أو رفعه الى موقع جديد. إذا كنت تنقل موقعك بطريقه يدويه, سوف تحتاج الى تحميل قاعدة البيانات كملف xml أو sql ثم رفعه الى موقعك الجديد.

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

مجلد ال wp-content

هذا المجلد خاص وفريد لنسخة الووردبريس الخاصه بك ويحتوى على مجلدات قليله:

  • القالب الذى تستخدمه, بداخل مجلد القوالب themes .
  • الإضافات المثبته, فى مجلد الإضافات plugins .
  • كل ملفات الوسائط المتعدده التى رفعتها. هذه الملفات سوف تكون فى مجلد المرفوعات uploads لنسخة موقع واحد أو فى مجلد لمواقع نسخه متعددة المواقع (أو مجلد blogs.dir إذا كانت الشبكه تم إنشائها تبعا لنسخة الووردبريس رقم 3.5)
  • أى مجلد تم إنشاءه عن طريق الإضافات او عن طريق ووردبريس , مثل مجلد upgrade .

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

فى الاسفل صوره تظهر مجلد wp-content فى موقعى , والذى يتكون من 5 مجلدات وملف Index.php . ملف Index.php سوف يتم إعادة إنشائه , إذا أعدت تثبيت ووردبريس فى المكان الجديد.

wp-content directory

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

مع ذلك هناك بعض الحالات التى من الممكن أن تحتاج الى نقل الموقع بطريقه يدويه, وفى هذه السلسله سوف أعرض لك كيفية فعل ذلك ايضاً.

إعتبارات أخرى

هناك بعض الأشياء التى ممكن أن تحتاج إلى وضعها فى الإعتبار عندما تنقل موقع ووردبريس:

أسامى الدومين.

إضا كنت تغير اسم الدومين و تعمل على النقل اليدوى , فأنت تحتاج الى تحرير اى مرجع لأسم الدومين فى قاعدة البيانات. أنا سوف أوضح كيفية القيام بهذا فى مقالات ذات صله فى هذه السلسله. قالب الووردبريس لايجب ان يحتوى على أى مرجع لأسم الدومين—-من المفروض أن يستخدم دلاله (Function) مثل get_bloginfo('url') بدلاُ من اسم الدومين—-ولكن إذا كان هناك بعض الروابط فى ملفات القالب, فيجب تغييرهم أيضاً. سوف أعرض لك كيفية تغييرهم بطريقه صحيحه, حتى يكون الرابط مُنشأ عن طريق ووردبريس وليس مكتوب على هيئة كود ثابت.

نسخة الووردبريس

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

الإستضافه

إذا كنت تنتقل بين مقدمين خدمة الإستضافه, تأكد من أن البيئه التى سوف يعمل عليها موقعك تشبه بقدر الإمكان البيئه القديمه (أو أفضل , إذا كان هذا سبب انتقالك). الخادم (server) يجب أن يعمل على مثل أو أخر إصدار من PHP , وإذا كنت تعمل مع شبكه متعددة المواقع وتستخدم اسامى دومين فرعيه, تأكد من انهم يعملوا بنفس الطريقه على الخادم (server) الجديد. مرةً أخرى سوف أغطى هذا بتفصيل أكثر فى الاجزاء الأخرى ذات الصله بهذه السلسله.

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

الخلاصه

نقل ووردبريس بالتأكيد ليس بسهولة نقل موقع ثابت , وماتحتاج إلى عمله يعتمد على نوع موقع الووردبريس المراد نقله. ولكن هناك إضافات من الممكن أن تجعل الاشياء أسهل بالنسبة لك, و بالنسبه للنقل اليدوى هناك عمليه من الممكن اتباعها لتنقل كل ماتحتاجه. فى هذه السلسله سوف أعرض لك كيفية فعل هذا.