اذهب إلى المحتوى

كيفية تحديث نظام ووردبريس Updating WordPress


ميسم الحلواني

تحذير: ستؤثر عملية التحديث والتّرقية على كلّ الملفّات والمجلّدات الموجودة في تثبيت ووردبريس الرئيسيّ، وهذا يشمل جميع الملفات الأساسيّة المستخدمة لتشغيل ووردبريس، وإجراء أيّ تعديلات على هذه الملفّات سيساهم في فقدان التغييرات.

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

هناك طريقتان للتّحديث هما: (التّحديث بضغطة زرٍّ واحدةٍ One-click Update) وهي الأسهل وتعمل مع معظم المستخدمين، و(التّحديث اليدويّ Manual Update) والتي تستخدم عندما لا تعمل الطّريقة الأولى أو عندما يريد المستخدم أن يعمل بشكل مناب.

يجب اتباع خطوات ترقية ووردبريس -تعليمات موسّعة عندما نريد التحديث عبر إصدارات متعددة.

النسخ الاحتياطي لووردبريس Back up

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

التحديثات التلقائية الخفية

في نسخة ووردبريس 3.7، لم يكن هناك حاجة لبذل أيّ جهد لتطبيق التّحديثات الثانويّة والأمنيّة. معظم المواقع حاليًّا قادرةٌ على تطبيق هذه التحديثات بشكل تلقائيٍّ في الخلفيّة. إذا كان الموقع قادرًا على إجراء التحديث بنقرة واحدة -دون إدخال بيانات اعتماد بروتوكول نقل الملفات FTP- يجب أن يكون قادرًا على التحديث من 3.7 إلى 3.7.1 أو 3.7.2 وما بعدها. (لا زلنا بحاجة للنقر على تحديث الآن Update Now للحصول على الميّزات الأساسيّة للإصدارات).

التحديث بنقرة واحدة One-click Update

يتيح ووردبريس التحديث بنقرةٍ واحدةٍ والذي يمكن تشغيله بالنّقر على الرّابط الموجود في شعار الإصدار الجديد -إذا كان موجودًا- أو بالانتقال إلى (لوحة التّحكم Dashboard > شاشة التّحديثات Updates screen)، بمجرّد التواجد في صفحة "تحديث ووردبريس" (نقوم بالنّقر على " تحديث الآن Update Now" لبدء العملية، لا حاجة للقيام بأيّ شيء آخر وعند الانتهاء سنكون على اطّلاع دائم بالتّحديثات.

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

ملكية الملف

تحدَّد الطريقة المستخدمة للاتصال بنظام ملفّات المخدّم بالاعتماد على ملكيّة الملفّات (File Ownership) في ووردبريس. إذا كان مالك العمليّة الحاليّة (أي المستخدم الذي يعمل على مخدّم الويب) هو الذي يملك الملفّات، وكانت الملفّات الجديدة التي سيتمّ إنشاؤها بواسطة ووردبريس مملوكة من قبل المستخدم نفسه فسيقوم ووردبريس بتعديل الملفّات كلّها بنفسه مباشرةً دون أن يطلب تزويده ببيانات اعتماد الاتصال (credentials).

لن يحاول ووردبريس إنشاء الملفّات الجديدة مباشرةً إذا لم يكن لها ملكيّة صحيحة، بدلًا من ذلك سيظهر صندوق حوار يطلب إدخال بيانات اعتماد الاتصال. من المعتاد أن تكون ملكيّة الملفّات لحساب نظام نقل الملفّات FTP الذي قام بتحميلها، لتطبيق التحديث علينا فقط تعبئة بيانات اعتماد اتّصال هذا الحساب).

يعتمد كون الملفات مملوكة من قبل مستخدم مخدّم الويب (Web Server User) أو لا على طريقة تثبيت ووردبريس وكيفيّة إعداد المخدّم. يعدّ جعل الملفات مملوكة من قبل مستخدم خادم الويب وليس من قبل مستخدم FTP في بعض منصّات الاستضافة المشتركة تهديدًا أمنيًّا. يمكن مراجعة تغيير صلاحيات الملف لمزيد من المعلومات، بما في ذلك كيفيّة ضبط الصّلاحيّات للسّماح لعدّة مستخدمي FTP بتّعديل الملفّات.

فشل التحديثات

عند ظهور الرسالة المزعجة (فشل التحديث Failed Updates) يجب حذف ملف الصّيانة maintenance من مجلد ووردبريس باستخدام بروتوكول نقل الملفّات FTP مما سيؤدّي إلى اختفاء هذه الرسالة. إذا لم تعمل الترقية بنقرةٍ واحدةٍ فلا داعي للذعر! يجب تجربة التّحديث اليدويّ.

التحديث اليدوي

سنعرض هنا التّعليمات القصيرة، لمزيدٍ من المعلومات يمكن مراجعة التّرقية الموسّعة. في حال حدوث مشاكل في خطوات التّحديث الثّلاث اللّاحقة يمكن مراجعة تفاصيل أكثرعن تعليمات التّرقية .

سنعرض تاليًا تعليمات التحديث اليدويّ بافتراض عنوان مسار المدوّنة هو http://example.com/wordpress

الخطوة 1: استبدال ملفّات ووردبريس

  1. الحصول على أحدث نسخة ووردبريس مضغوطة أو ملف (tar.gz).
  2. فكّ ضغط الملفّ المُحمَّل.
  3. إلغاء تفعيل الإضافات.
  4. حذف المجلّدين wp-includes و wp-admin القديمين على مضيف الويب (من خلال بروتوكول نقل الملفّات FTP أو بروتوكول Shell)
  5. رفع المجلّدين wp-includes و wp-admin الجديدين -باستخدام بروتوكول FTP أو Shell- على مضيف الويب بدلًا من المحذوفة مسبقًا في الخطوة السّابقة.
  6. تحميل الملفّات الفرديّة من المجلّد الجديد wp-content إلى المجلّد الحالي wp-content، ليقوم بالكتابة فوق الملفات الموجودة. يجب عدم حذف مجلد wp-content الموجود لدينا وكذلك الملفّات أو المجلّدات الموجودة ضمنه (باستثناء الملفات التي تمّ استبدالها بملفّات جديدة).
  7. رفع جميع الملفات المفقودة من مجلّد الجذر (root directory) في النّسخة الجديدة إلى مجلّد الجذر الموجود حاليًا.

ملاحظة: يجب استبدال جميع ملفات ووردبريس القديمة بالملفات الجديدة في المجلّدين wp-includes و wp-admin وكذلك المجلّدات الفرعيّة ومجلّد الجذر (مثل الملفّات index.php - wp-login.php …الخ)، لا داعي للقلق إذ سيكون الملف wp-config.ph في أمان.

يجب الحذر عند نسخ المجلّد wp-content، والتأكّد من القيام بنسخ الملفات الموجودة فيه فقط، بدلاً من استبدال المجلّد بأكمله، لأنّه المكان الذي تخزّن فيه السّمات والإضافات الخاصّة بالموقع، لذا سنحتاج إلى الاحتفاظ بها.

يجب تجنّب الكتابة فوق هذه الملفّات عند القيام بتخصيص السمّات الافتراضيّة أو التّقليديّة دون إعادة تسميتها، وإلا سنفقد هذه التّغييرات (مع أننا قد نرغب بمقارنتها مع ميّزات أو إصلاحات جديدة).

وأخيرا يجب أن نلقي نظرة على الملف wp-config-sample.php لنتعرف على أي إعدادات جديدة يمكن أن نضيفها إلى ملف wp-config.php الخاصّ بنا.

الخطوة 1.5: حذف ملف الصّيانة

للقيام بالتّرقية يدويّاً بعد فشل الترقية التلقائيّة، يجب حذف ملف الصّيانة (maintenance file) من مجلّد ووردبريس باستخدام بروتوكول FTP، مما سيؤدي إلى إزالة الرسالة المزعجة (فشل التّحديث failed update).

الخطوة 2: تحديث التثبيت

وذلك بزيارة صفحة إدارة ووردبريس الرّئيسيّة على ‎/wp-admin -ربما يطلب تسجيل الدخول مرة أخرى- عند وجود حاجة لترقية قاعدة البيانات في هذه المرحلة سيكشف ووردبريس ذلك، وسيعطي رابطًا إلى عنوان المسار مثل http://example.com/wordpress/wp-admin/upgrade.php سيؤدّي اتّباع هذا الرابط وتنفيذ التعليمات إلى تحديث قاعدة البيانات لتكون متوافقة مع أحدث التعليمات البرمجية، يجب القيام بهذه الخطوة مباشرة بعد الخطوة الأولى.

يجب ألا ننسى إعادة تنشيط الإضافات (plugins)!

الخطوة 3: افعل شيئًا لطيفًا!

إذا كان التّخزين المؤقّت (caching) مفعّلًا فيجب مسح ذاكرة التخزين المؤقت في هذه المرحلة لِتطبَّق التغييرات على الفور. وإلّا فإن زوّار الموقع (بما في ذلك أنت) سيستمرّون في رؤية الإصدار القديم (إلى أن يتمّ تحديث ذاكرة التّخزين المؤقّت).

يتم تحديث تثبيت ووردبريس بنجاح، هذا بسيط إلى درجة أنّه يمكننا القيام به دون تحديث ووردبريس باستخدام النسخ الجزئية.

فكر في مكافأة نفسك بنشر مدوّنة حول التحديث أو قراءة هذا المقال الذي طالما كنت تؤجّله أو بمجرد الاسترخاء لبضع لحظات وترك العالم يمر من حولك.

الخطوات النهائية

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

استكشاف الأخطاء وإصلاحها

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

إذا واجهت طلبًا للحصول على بيانات اعتماد FTP مع محاولة تحديث ووردبريس على خادم معلومات إنترنت (تختصر إلى IIS) تلقائيًا فقد يكون الأمر متعلّقًا بالحقوق، عندها يجب الانتقال إلى وحدة إدارة IIS ومن ثمّ إلى تجمع التطبيقات الخاص بالمدونة، من إعداداته المتقدمة نقوم بتغيير المعرّف الخاص بنموذج الإجرائية إلى LocalSystem ثم على الموقع يتم اختيار المدوّنة بالنّقر بزر الماوس الأيمن واختيار تعديل الصلاحيات (Edit permissions) ثمّ على علامة التبويب أمان (security) ثمّ نقوم بإضافة المستخدمين الموثوقين، فهذا سيحلّ المشكلة.

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

خيارات أخرى

إذا كان هناك معرفة مسبقة بصدفة يونكس يجب زيارة wp-cli.

ترجمة -وبتصرّف- للمقال Updating WordPress من موقع wordpress.org


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...