الدليل الكامل لحل 11 مشكلة حرجة في WordPress: تم التحديث لعام 2020
نشرت: 2020-08-26أولئك الذين عملوا على WordPress منكم يوافقون على أنه أحد أفضل المنصات لتطوير مواقع الويب المخصصة. إنه بسيط إلى حد ما ، ويمكن لكل من المستخدمين المبتدئين والمتقدمين استخدامه بسهولة.
ومع ذلك ، فإننا نعلم أيضًا أن WordPress بعيد عن الكمال. إنه مليء بالأخطاء التي يمكن أن تدفعك إلى الجنون ، وتستنزف طاقتك.
لحسن الحظ ، هناك حل لكل شيء. لا يزال هناك العديد من المستخدمين الذين واجهوا هذه الأخطاء وقاموا بإصلاحها والإبلاغ عنها بنجاح. بفضل خبرتهم ، تمكنا من تقديم هذا الدليل المفيد الذي سنناقش فيه 11 خطأً شائعًا في WordPress وكيفية إصلاحها. هيا نبدأ:
قبل إجراء أي تغييرات
خذ نسخة احتياطية من موقع الويب الخاص بك. سيؤدي القيام بذلك إلى التأكد من أنه يمكنك بسهولة الرجوع إلى الحالة السابقة في حالة حدوث أي خطأ أثناء إجراء التغييرات. يمكنك أخذ النسخة الاحتياطية في أي مكان على Google Cloud أو OneDrive أو أي مزود خدمة سحابي آخر من اختيارك.
أخطاء WordPress الشائعة وكيفية إصلاحها
الخطأ 1: خطأ خادم داخلي
يعد خطأ الخادم الداخلي أو "500 خطأ خادم داخلي" أحد أكثر الأخطاء المحبطة التي يمكن أن يصادفها أي مطور WordPress.
هل تعرف لماذا؟ لأن "500 خطأ خادم داخلي" يعني بشكل أساسي أن هناك خطأ ما في موقع الويب ، لكن الخادم لا يمكنه العثور على ما هو عليه بالفعل. لذلك ، عليك قضاء ساعات في إجراء التحقيق الخاص بك ومحاولة اكتشاف السبب الجذري للمشكلة ، وبالتالي استنزافك للطاقة ودفعك إلى الجنون.
الأسباب المحتملة لخطأ الخادم الداخلي
فيما يلي بعض العوامل التي قد تؤدي إلى "500 خطأ خادم داخلي":
1. ملف htaccess تالف
في بعض الأحيان ، قد يعرض WordPress خطأ الخادم الداخلي لأن ملف htaccess تالف. لحسن الحظ ، إصلاح هذا الخطأ سهل للغاية. كل ما تحتاجه هو:
- الوصول إلى جذر موقعك من خلال بروتوكول نقل الملفات (FTP)
- أعد تسمية ملف .htaccess إلى .htaccess_old
- أخيرًا ، قم بتحميل الموقع لمعرفة ما إذا كان قد تم حل المشكلة
إذا تم حل المشكلة ، فأعد تعيين الروابط الثابتة من الإعدادات> الروابط الثابتة . سيؤدي هذا إلى إنشاء ملف htaccess جديد لك.
2. هناك مشكلة في المكون الإضافي أو السمة
يمكن أن يكون هذا سببًا آخر وراء "500 خطأ خادم داخلي". في هذه الحالة ، يمكنك محاولة إلغاء تنشيط المكونات الإضافية أو الرجوع إلى السمة السابقة التي كانت نشطة عندما كان موقع الويب يعمل. سيتم حل المشكلة على الفور.
3. لقد وصلت إلى حد PHP الخاص بك
ربما تكون قد وصلت إلى حد PHP الخاص بك إذا رأيت الرسالة بعد تسجيل الدخول إلى لوحة معلومات WordPress الخاصة بك أو عندما تحاول تحميل صورة في wp-admin .
إذا كانت هذه هي الحالة ، فحاول زيادة حد PHP الخاص بك. إليك كيف يمكنك القيام بذلك:
- قم بإنشاء ملف نصي فارغ يسمى php.ini .
- الصق هذا الرمز فيه: الذاكرة = 64 ميجابايت .
- احفظ الملف وقم بتحميله إلى / wp-admin / المجلد باستخدام FTP.
من المحتمل أن يتم حل المشكلة. ومع ذلك ، يجب أن تعلم أنه لن يحل مشكلتك إلا بشكل مؤقت ، وسيستمر الخطأ في الحدوث ما لم تكتشف سبب استنفاد الذاكرة. يمكن أن تكون المكونات الإضافية المشفرة بشكل سيئ أو وظائف السمات بعض الأسباب الرئيسية. علاوة على ذلك ، يُقترح الاتصال بشركة استضافة الويب والنظر في سجلات الخادم لتحديد السبب الجذري للمشكلة.
ماذا لو استمرت المشكلة؟
حاول إعادة تحميل / wp-admin و / wp-include عن طريق تثبيت WordPress مرة أخرى. تأكد من استبدال الملفات القديمة بتحديد "الكتابة فوق" أولاً.
خطأ 2: 403 خطأ ممنوع
403 ممنوع - ليس عليك الوصول / على هذا الخادم.
يعد خطأ WordPress هذا محبطًا للغاية لدرجة أنه قد يستغرق 3-4 ساعات لإصلاحه. في الواقع ، ليس فقط نحن. لقد فقد العديد من مطوري WordPress نومهم الهادئ عليه.
عادة ما تحصل على هذا الخطأ خلال السيناريوهات التالية:
- تم رفض الوصول على WP-admin أو صفحة تسجيل الدخول إلى WordPress
- أثناء تثبيت WordPress
- عند زيارة أي صفحة على موقع WordPress
ملاحظة : في بعض الأحيان ، قد ترى أيضًا الرسالة "تم رفض الوصول" أو "تم رفض الوصول إلى yourdomain.com. ليس لديك إذن لعرض هذه الصفحة ".
الأسباب الكامنة وراء 403 ممنوع
المكونات الإضافية للأمان سيئة التكوين هي السبب الرئيسي وراء هذا الخطأ. في بعض الأحيان يحظرون عدة عناوين IP ، والتي يعتقدون أنها ضارة.
فيما يلي بعض الأسباب الأخرى:
1. ملف htaccess تالف
هذه هي الطريقة الوحيدة لمعرفة:
- حدد موقع ملف htaccess. عادة ما يكون موجودًا في نفس المجلد الذي يحتوي على / wp-content و / wp-include /
- قم بتنزيل ملف htaccess بحيث يكون لديك نسخة منه.
- احذف الملف الموجود من الخادم الخاص بك وحاول الوصول إلى موقع الويب مرة أخرى.
إذا تم حل المشكلة ، يتم تأكيد أن ملف htaccess تالف.
ما العمل التالي؟
اتبع الخطوات التي ذكرناها في إصلاح " 500 خطأ خادم داخلي " ، أي
- قم بتسجيل الدخول إلى منطقة إدارة WordPress الخاصة بك
- قم بإنشاء ملف htaccess جديد
- أخيرًا ، انتقل إلى الإعدادات> الروابط الثابتة واحفظ التغييرات.
2. أذونات الملف غير صحيحة
إذا كنت تعتقد أن "خطأ 403" قد نتج عن أذونات ملف غير صحيحة ، يمكنك الاتصال بمزود الاستضافة الخاص بك للنظر في الأمر.
ومع ذلك ، إذا وجدت نفسك في موقف يتعين عليك فيه إصلاح المشكلة بنفسك ، فحينئذٍ:
- اتصل بموقع WordPress الخاص بك باستخدام عميل FTP
- انتقل إلى المجلد الجذر الذي يحتوي على جميع ملفات WordPress
- انقر بزر الماوس الأيمن فوق كل مجلد وحدد أذونات الملفات من القائمة
الآن ، عليك التأكد من:
- يجب أن يكون لجميع المجلدات إذن ملف من 744 أو 755
- يجب أن تحصل جميع الملفات على موقع WordPress على إذن ملف من 644 أو 640
أصلح هذه المعلمات وقم بالوصول إلى موقع الويب الخاص بك مرة أخرى. يجب أن يختفي الخطأ 403 Forbidden Error .
ملاحظة : يمكنك أيضًا تعيين إذن الملف للمجلد الجذر على 744 أو 755. حدد المربع بجوار "التكرار في الدلائل الفرعية" ثم حدد الخيار الذي يقول "ينطبق على الدلائل فقط". انقر فوق "موافق" وكرر العملية لملفات WordPress.
خطأ 3: 4O4 الصفحة غير موجودة
خطأ آخر شائع في WordPress قد تواجهه هو 404 Page not found ، والذي يحدث عندما تبحث أو تفتح منشورًا لا يمكن العثور عليه. يحدث الخطأ عمومًا إذا كانت هناك مشكلات في الرابط الثابت في موقع WordPress الخاص بك ، أو إذا قمت بحذف ملف .htaccess بطريق الخطأ ، أو إذا كان هناك خطأ ما في قواعد إعادة الكتابة.
كيف يمكنك اصلاح هذا؟
لإصلاح المشكلة ، عليك أولاً إعادة تكوين إعدادات الرابط الثابت. هذه هي الطريقة التي يمكنك القيام بها:
- اذهب إلى الإعدادات> الرابط الثابت وانقر على حفظ التغييرات .
سيؤدي هذا إلى تحديث إعدادات الرابط الثابت وقواعد إعادة الكتابة المتدفقة. يوجد ضمان بنسبة 99٪ على أن الخطأ سيتم حله باستخدام هذه الحيلة.
إذا استمرت المشكلة ، فسيتعين عليك تحديث ملف htaccess الخاص بك يدويًا ، وهو ما يمكنك القيام به عن طريق تسجيل الدخول إلى FTP والبحث عن ملف .htaccess. بمجرد العثور على الملف ، يمكنك جعله قابلاً للكتابة عن طريق تغيير الأذونات إلى 666. مرة أخرى ، قم بتغيير الأذونات مرة أخرى إلى 660.
يمكنك أيضًا إضافة الكود التالي إلى ملف .htaccess :
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
الخطأ 4: شاشة الموت البيضاء (WSOD)
شاشة الموت البيضاء (WSOD) هي خطأ آخر شائع في WordPress والذي يظهر على شكل شاشة فارغة بدون أي معلومات.
فيما يلي بعض الأسباب وراء شاشة الموت البيضاء (WSoD):
- مشكلات توافق المكونات الإضافية : يمكنك حل المشكلة عن طريق إلغاء تنشيط المكونات الإضافية وإعادة تنشيطها.
- مشكلة في السمة الخاصة بك : قم بتسجيل الدخول إلى لوحة المعلومات وقم بتنشيط سمة WordPress الافتراضية أو ارجع إلى السمة التي كانت نشطة عندما كان موقع الويب يعمل.
- دليل السمة المفقود أو المعاد تسميته : قم بتبديل السمات على جانب المسؤول لإعادة تسمية الدليل الخاص بك أو قم بتحرير سجلات "السمة" و "ورقة الأنماط" في ks29so_options .
يمكنك أيضًا الرجوع إلى هذا الدليل لحل مشكلة White Screen of Death (WSOD).
الخطأ 5: خطأ في إنشاء اتصال قاعدة بيانات
يحدث "خطأ في إنشاء اتصال بيانات" عند وجود مشكلة في الاتصال بقاعدة البيانات الخاصة بك. يمكن أن يكون هناك عدة أسباب وراء ذلك ، مثل:
- معلومات wp-config.php غير صحيحة : حدث الخطأ بسبب الخطأ الموجود في ملف wp-config.php. لإصلاح هذا: تحقق من ملف wp-config.php وتأكد من صحة اسم مستخدم قاعدة البيانات وكلمة مرور قاعدة البيانات ومضيف قاعدة البيانات. في حالة صحة جميع التكوينات ، أعد تعيين كلمة مرور MySQL يدويًا.
- مشاكل مع مضيف الويب : إما أن يكون الخادم مملوكًا أو قد وصل إلى حد قاعدة البيانات الخاصة بك أو تم إغلاق قاعدة البيانات الخاصة بك. اتصل بمضيف الويب الخاص بك إذا كنت تعتقد أن هناك مشكلة من هذا القبيل.
- تم اختراق موقع الويب : قد يكون السبب الآخر وراء خطأ اتصال قاعدة البيانات هو اختراق موقع الويب الخاص بك. في هذه الحالة ، سيتعين عليك فحص موقع الويب الخاص بك لتأكيد المشكلة باستخدام برنامج أمان وحماية موقع الويب. هناك العديد من هذه الأدوات في السوق يمكنها إصلاح موقع الويب الخاص بك في أقل من 60 ثانية. جربهم.
الخطأ 6: فشل التحديث التلقائي لـ WordPress
في بعض الأحيان ، قد يفشل WordPress في التحديث التلقائي ، وقد ترى ما يلي:
- شاشة بيضاء فارغة بدون معلومات
- تحذير بفشل التحديث
- رسالة خطأ PHP
يحدث الخطأ عمومًا بسبب خلل في الاتصال بملفات WordPress الرئيسية أو مشاكل الاتصال بالإنترنت أثناء الترقية أو أذونات الملفات غير الصحيحة. يمكنك حل المشكلة إما عن طريق تحديث موقع WordPress الخاص بك يدويًا أو استعادة نسخة احتياطية سابقة لموقع العمل.
خطأ 7: انتهت مهلة الاتصال
السبب الرئيسي وراء هذا الخطأ هو أن موقع الويب الخاص بك لا يحتوي على ذاكرة كافية يمكن الوصول إليها ، ويحاول القيام بأكثر مما يمكن للخادم إدارته.
كيف يمكننا إصلاح هذا الخطأ؟
- اطلب من مزود الاستضافة زيادة حد الذاكرة. ولكن إذا كنت مرتاحًا للعمل مع PHP ، فيمكنك القيام بذلك بنفسك. كل ما تحتاجه هو إضافة هذا السطر من التعليمات البرمجية في نهاية ملف wp-config الخاص بك: حدد ('WP_MEMORY_LIMIT، ”64M')؛
- قم بزيادة الحد الأقصى لوقت التنفيذ في ملف php.ini الخاص بك. يمكنك الرجوع إلى تعليمات متعمقة من WordPress لهذا الغرض.
الخطأ 8: الوقوع في وضع الصيانة
في وضع الصيانة في خطأ WordPress ، سترى رسائل وضع الصيانة المستمرة عبر موقع الويب الخاص بك. هذا خطأ نادر في WordPress يحدث عند مقاطعة WordPress أثناء وضع الصيانة.
يمكنك ببساطة حل المشكلة عن طريق حذف ملف الصيانة من دليل تثبيت WordPress وتحديث موقع الويب الخاص بك.
خطأ 9: خطأ في بناء الجملة
في خطأ WordPress هذا ، سترى رسالة على المتصفح تقرأ شيئًا كالتالي:
Parse error- syntax error, Unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
يشير الخطأ إلى وجود شيء غير متوقع موجود في التعليمات البرمجية الخاصة بك ، إلى جانب موقع البرنامج النصي الذي حدث فيه الخطأ ، ورقم السطر. يحدث هذا عادةً عندما تحاول إضافة مقتطفات من التعليمات البرمجية إلى WordPress وربما فاتك شيء ما أو أضفت صيغة غير صحيحة.
يمكنك حل المشكلة عن طريق تصحيح البنية الإشكالية ، والتي عادة ما تكون مجرد شريحة مفقودة أو شخصية غريبة.
الخطأ 10: إلغاء قفل مسؤول WordPress (wp-admin)
هذا هو أسوأ ما يمكن أن يحدث إذا كنت تستخدم موقع WordPress. يحدث هذا عادةً عندما تنسى كلمة مرورك ولا يمكنك الوصول إلى البريد الإلكتروني المخصص للطوارئ.
يمكن أن تكون الأسباب الأخرى:
أ) كلمة مرور غير صحيحة
عادة ، ستستخدم طريقة استعادة كلمة المرور العادية لإصلاح هذه المشكلة. ومع ذلك ، إذا كنت ضحية للقرصنة أو جرائم الإنترنت الأخرى ، فقد لا تعمل الطريقة.
في هذه الحالة ، سيتعين عليك إعادة تعيين كلمة المرور من phpMyAdmin والتي يمكنك القيام بها باتباع الخطوات التالية:
- الخطوة 1 . قم بتسجيل الدخول إلى لوحة تحكم cPanel لحساب استضافة WordPress الخاص بك.
- الخطوة الثانية . انقر فوق أيقونة PhpMyAdmin أسفل قاعدة البيانات.
- الخطوة 3 . بمجرد إطلاقه ، حدد قاعدة بيانات WordPress الخاصة بك.
- الخطوة 4 . سترى قائمة الجداول في قاعدة بيانات WordPress. ابحث عن الملف الذي يحمل التصنيف "{table-prefix} _users" (على سبيل المثال: ks29so_users) وانقر على "تصفح".
- الخطوة الخامسة . ابحث عن اسم المستخدم الذي تريد تغيير كلمة المرور الخاصة به وانقر فوق تحرير .
- الخطوة 6 . أخيرًا ، قم بتغيير القيمة الموجودة تحت التسمية user_pass ، واستبدلها بكلمة مرور جديدة.
ملاحظة : تأكد من تحديد MD5 من القائمة المنسدلة. سيضمن ذلك تشفير البرنامج باستخدام تجزئة MD5 عند تخزينه في قاعدة البيانات.
ب) فقدت امتيازات المسؤول
يمكنك أن تفقد امتيازات المسؤول إذا تم اختراق موقع الويب الخاص بك. في هذه الحالة ، قد تتمكن من تسجيل الدخول ولكنك لن ترى أي وظائف إدارية.
يمكنك حل المشكلة عن طريق إضافة مستخدم إداري جديد إلى قاعدة البيانات الخاصة بك عبر MySQL ، وهو ما تفعله بمساعدة هذا الدليل.
الخطأ 11: خطأ في محتوى الشريط الجانبي لـ WordPress <div>
هناك مشكلة أخرى محبطة في WordPress وهي خطأ محتوى الشريط الجانبي في WordPress <div> حيث يظهر الشريط الجانبي ، والذي يقع عادةً بجوار المحتوى (إما يسارًا أو يمينًا ، اعتمادًا على السمة) ، أسفل منطقة المحتوى الرئيسية لموقع الويب.
فيما يلي بعض الاحتمالات لهذا الخطأ:
1. كود HTML تالف / غير صالح
طريقة إصلاح هذا هو تصحيح وإصلاح التعليمات البرمجية غير الصالحة. لهذا ، اكتشف الخطأ وانقر بزر الماوس الأيمن على الصفحة لعرض شفرة المصدر. بعد ذلك ، انسخ الكود واستخدم برنامج مدقق التحقق من صحة HTML لرؤية الخطأ في الكود وإصلاحه. قد يتضمن ذلك بعض الأعمال اليدوية لأن كل سمة مختلفة وتحتوي على مئات الملفات.
2. موضوع فاسد
في هذه الحالة ، ستحتاج إما إلى تحديث السمة إلى أحدث إصدار أو إعادة تثبيتها مرة أخرى.
3. نسبة العرض غير المناسبة
الطريقة الوحيدة لإصلاح ذلك هي التأكد من أن المحتوى الذي تضيفه في الحاوية يتوافق تمامًا معه.
4. تعويم الممتلكات
عادة ما تكون النتائج بسبب ترميز CSS غير لائق. إذا كانت لديك معرفة بـ CSS ، فيمكنك إصلاحها بنفسك. خلاف ذلك ، سوف تحتاج إلى الاتصال بمطور WordPress.
5. ملف style.css معطل
إذا كنت ضليعًا في أسلوب الترميز هذا في WordPress ، فهذا رائع. خلاف ذلك ، سيكون عليك استئجار مطور لإصلاح ذلك.
إذا كانت مشكلات WordPress هذه تزعجك منذ وقت طويل جدًا ، فما عليك سوى الرجوع إلى هذه المدونة ، وستقوم بإصلاحها في أي وقت من الأوقات.