إظهار رسالة جميلة للزائر عند وجود خلل في قاعدة بيانات مدونة وردبريس
قد يحصل من وقت الى آخر أن تفقد المدونة التي تملكها و التي تعمل بنظام وردبريس الإتصال بقواعد البيانات في السيرفر المستضيف لمدونتك ، وهذا الأمر شائع جدا جدا لعدة اسباب يطول شرحها ! ولا تقلق سأضع لك حل سريع لإصلاح قواعد البيانات ان كنت تواجه خطأ الإتصال بين مدونتك و الداتا في السيرفر ، في هذا الموضوع سنضع رسالة تظهر للزائر بشكل جمالي بدلا من الصفحة المعتادة البيضاء و التي تعطي انطباع جدا سيء لدى الزائر عند زيارة موقعك وهو في حاله فقد إتصال مع السيرفر
كما تشاهد في الصورة في الأعلي هذي الرسالة التي تظهر في موقعي للزائر بشكل تلقائي عندما يكون موقعي في وضعية فقد الإتصال مع السيرفر ERROR 503 Service Temporarily Unavailable فتعطي هذي الرسالة للزائر إنطباع بأن الموقع بالفعل يجري عملية مجدولة لإصلاح !! وستذهب الرسالة ايضا بشكل تلقائي بعد ان يعود الإتصال من جديد بين المدونة و قواعد البيانات ، و الجميل في الموضوع هو انه في كل مرة تفقد مدونتك الإتصال مع قواعد البيانات سيصلك إيميل يخبرك بذلك . و بالتالي تكون على دراية و علم بمدى الخلل الذي تواجهه قواعد البيانات في مدونتك و كذلك تعرف مدى قدرة شركة الإستضافة التي تتعامل معها ، وان تكرر الأمر كثيرا فإنك من الأفضل ان تبحث عن شركة إستضافة أخرى او طلب تغير السيرفر المستضيف لموقعك !!
تحتاج الي تحميل هذا المجلد > HORNET-WAWCC < و ستجد بداخله ملف PHP ارفع فقط ملف الـ PHP بعد تعديل المطلوب مباشرة الى داخل مجلد wp-content في موقعك ، وتستطيع تغير الآتي اضافة الى الرسالة التي تظهر للزائر
- ايميلك الخاص لتصلك رسالة بوجود خلل في مدونتك
- صورة ( لوقو ) موقعك او اي صورة تفضل وضعها مع تغير ابعادها
- الرسالة التي تود ان تظهر علي المتصفح لكي تخبر الزائر بمعاودة الزيارة في وقت لاحق
هذا شكل الملف بعد تحميله و البيانات التي يجب تغيرها لما يناسب موقعك
الآن الي الجزء الآخر من المشكلة وهي اصلاح قاعدة البيانات في مدونتك وهو امر سهل جدا إن شاء الله ، تحتاج الي اضافة هذا السطر بداخل ملف الـ wp-config.php الموجود في السيرفر المستضيف لمدونتك .. انتبه من الخطأ و دائما احفظ ملف للباك اب و العودة اليه وقت الحاجة لا قدر الله ، فهذا الملف مهم جدا فكن حذر عند التعامل معه ، السطر او الأمر المطلوب لصقه هو :
define(‘WP_ALLOW_REPAIR’, true);
بحيث يصبح شكل الأمر الذي تم اضافته داخل ملف wp-config.php كما في الصورة التالية :
بعدها ستحتاج الى زيارة الرابط التالي مع تعديل الرابط الى موقعك بدون شك :
http://www.yoursite.com/wp-admin/maint/repair.php
و ستظهر لك الآن صفحة اصلاح قواعد البيانات كالتالي :
اضغط اصلاح للقواعد وتنتهي العملية بشكل سريع ، بعد ذلك ( لابد و مهم جدا ) ازالة الأمر الذي وضعناه بداخل ملف wp-config.php حتى لا يستطيع أحد الوصول الى خاصية اصلاح قواعد البيانات كما فعلنا ، وبذلك تكون قد قمت بعمل اصلاح لقواعد البيانات بأسهل طريقة ممكنة ، وطبعا توجد طرق اخرى و متعمقة بداخل MySQL و لكن في الوقت الحالي هذي اسرع طريقة استطيع شرحها في الموضوع والذي هو اساسا عن اظهار رسالة جميلة للزائر . الآن إن كنت قد شاهدت هذي الرسالة في زيارة سابقة لموقعي فقد عرفت ما سببها
شكرا لك اخى على الافادة
حليت لى مشكلة واجهتنى كام مرة واعجبتنى فكرتك الرائعه بترك رسالة للزائر
طريقه ممتازه جدا اخوي هورنت
مشاكل الصفحه البيضاء كثيره صحيح ومنتشر حلول لها لكن هناك مشاكل ليست متوفره لدينا العرب
من خلال تجربتي وجدتها في نقطتين :
1- بعض اضافات الكاش منها المشكله وخاصة المدمج بها كاش لاستعلامات قواعد البيانات
* الحل ايقاف اضافة الكاش وتجربة الموقع خلال ايام
2- ملف xmlrpc.php
(فائدة ملف xmlrpc في جذر الموقع وهو من ملفات ورد بريس للاتصال بالموقع عبر تطبيق ورد بريس بالهاتف وتستخدمه ايضا اضافة Jetpack )
هذا الملف تطلبه بعض الروبتات السيئه وتغرق الموقع بالطلبات من ip متغير خلال فترات متقطعه لهذا الملف وانت لاتعلم وتوقف الموقع وحذرت منه كثير من المدونات الاجنبيه وحصلت معي ولم انتبه الا بعد ايام ان هناك طلبات تحصل خلال دقائق من كل ساعه على الموقع ويسقط الاباتشي في السيرفر ولايعمل الابعد 5 دقائق وعند طلب الموقع تظهر اللوحه البيضاء خلال الخمس دقائق المتوقف فيها
طبعا كل الطلبات لهذا الملف لتخمين الباسورد للادمن وهناك ملف اخر wp-trackback يكون هناك اغراق عليه
*الحل باامكانك منع الوصول اليها عبر اضافة هذه الاسطر في ملف الهاتكس (اذا كنت لاتستخدم تطبيق ورد بريس بهاتفك او اضافة Jetpack )
Order Deny,Allow
Deny from all
هذه المشاكل التي وجدتها وهناك مشاكل اخرى منتشر حلول لها
اشتقنا لهالمواضيع الفريدة والحلوة ??
مثلك عارف الكتابة تحتاج مزاج و وقت فاضي .. حبيب