كيفية إصلاح خطأ صفحة WordPress غير موجود؟ صفحة واحدة أو موقع كامل
نشرت: 2017-09-01مشكلة شائعة يواجهها معظم مستخدمي WordPress أو ربما يواجهونها في مرحلة ما هي عدم العثور على خطأ في صفحة WordPress. يمكن أن يحدث عدم العثور على الصفحة كخطأ 404 فردي عندما تحذف منشورًا قديمًا منشورًا أو تغير عنوان URL للمنشور وتنسى إضافة إعادة توجيه.
على سبيل المثال ، إذا كان الرابط الخاص بي إلى صفحة الاتصال هو kasareviews.com/contact ولكني قمت بحذف هذه الصفحة ، فإن أي رابط يعيد التوجيه إلى هذه الصفحة سيعرض بدلاً من ذلك صفحة 404 الافتراضية الخاصة بالسمة.
سيحدث نفس الشيء إذا قمت بتغيير الرابط kasareviews.com/contact إلى kasareviews.com/contact-form ولم تقم بإضافة إعادة توجيه 301 بحيث تقوم الروابط القديمة التي تشير إلى kasareviews.com/contact الآن بإعادة التوجيه إلى عنوان URL الصحيح للصفحة.
لكن في هذا المنشور ، أريد التركيز على السيناريو الذي يمكن فيه للمستخدم الوصول إلى منطقة إدارة WordPress الخاصة به ، الصفحة الرئيسية لمدونته ، ولكن عند الوصول إلى منشورات أو صفحات فردية ، يحصل على خطأ 404 غير موجود.
لذا فأنت تعلم أن الروابط صحيحة وأن الصفحات والمشاركات لا تزال موجودة ، ولكن لسبب ما ، فإنها تعرض خطأ لم يتم العثور على الصفحة عند زيارتها. يحدث هذا عادةً إذا تم حذف ملف htaccess الخاص بك أو حدث خطأ ما في قواعد إعادة الكتابة. ما عليك القيام به هو إصلاح إعدادات الروابط الثابتة الخاصة بك.
تسمى هذه "لم يتم العثور على الصفحة" بشكل أساسي روابط معطلة ويتم إنشاؤها بواسطة بعض الأسباب. الأسباب المحتملة هي :
- الصفحة التي تحاول الوصول إليها غير موجودة
- أخطأ الزائر في كتابة عنوان URL
- تم تغيير هيكل الرابط الثابت للموقع
- تشير الروابط الواردة إلى الصفحات التي تم نقلها إلى مواقع مختلفة
يمكن أن تؤدي المكونات الإضافية المشفرة بشكل غير صحيح وأنواع المنشورات المخصصة وتعديلات التصنيف إلى كسر الرابط الثابت أو إتلافه مما يتسبب في ظهور أخطاء 404.
كيفية إصلاح خطأ صفحة WordPress غير موجود؟
أحيانًا يقدم موقع WordPress على ما يبدو بدون سبب على الإطلاق الخطأ 404 المخيف "لم يتم العثور على الصفحة" للصفحات والمشاركات الموجودة بالفعل.
تتم المطالبة بهذا الخطأ في الغالب عند التنقل من الصفحة الرئيسية إلى صفحات أخرى في موقع الويب الخاص بك. عادةً ما يحدث خطأ لم يتم العثور على صفحة 404 إذا عبثت بإعدادات موقع الويب أو قام بعض المكونات الإضافية الأخرى بتعديلها.
1. المشكلة: يعرض موقع WordPress على الويب أخطاء "404 Not Found" في جميع الصفحات باستثناء الصفحة الرئيسية
# الطريقة 1: إعادة حفظ الأذون
يمكنك إعادة تعيين الرابط الثابت من خلال الانتقال إلى علامة تبويب الروابط الثابتة في wp-admin وإعادة حفظ بنية الرابط الثابت ببساطة.
انتقل إلى: لوحة تحكم WordPress ← الإعدادات ← الروابط الثابتة وانقر على "حفظ التغييرات".

إذا لم يساعد إعادة حفظ الروابط الثابتة ، فحاول تغيير بنية الروابط الثابتة. اختر واحدًا لا تستخدمه وانقر فوق حفظ التغييرات. الآن قم بتغيير إعداد Permalinks الخاص بك إلى التكوين الأصلي الخاص بك والذي كان على الأرجح /٪ postname٪ /.
عرض الصفحة الرئيسية الخاصة بك مرة أخرى ومعرفة ما إذا كان إعادة تعيين الروابط الثابتة الثابتة WordPress خطأ غير موجود. سيؤدي هذا إلى تحديث إعدادات الروابط الثابتة وقواعد إعادة الكتابة المتدفقة. في معظم الحالات ، يعمل هذا الحل على إصلاح WordPress ، ولم يتم العثور على عنوان URL المطلوب على هذا الخادم (خطأ 404).
# الطريقة 2: قم بتحديث ملف HTACCESS يدويًا
إذا لم تؤد الطريقة المذكورة أعلاه إلى حل مشكلتك مع WordPress 404 ، فربما تحتاج إلى تحديث ملف htaccess الخاص بك يدويًا .
قم بتسجيل الدخول إلى الخادم الخاص بك باستخدام FTP ، أو باستخدام cPanel وقم بتعديل ملف .htaccess الموجود في نفس الموقع حيث توجد المجلدات مثل / wp-content / و / wp-include /. لاحظ أن .htaccess هو ملف مخفي ، لذلك يجب عليك تعيين جميع الملفات على أنها مرئية حتى تتمكن من التحرير.
يمكنك حذف ملف .htaccess (قم بتنزيله قبل ذلك فقط في حالة وجوده) أو إعادة تسميته فقط (قم بالرجوع مرة أخرى عند الانتهاء) ومعرفة ما إذا كانت المشكلة لا تزال قائمة. سيتم إنشاء ملف .htaccess تلقائيًا مرة أخرى إذا قمت بحذفه أو إعادة تسميته ، فلا تقلق.
يمكنك أيضًا إزالة جميع التعليمات البرمجية وإضافة الكود أدناه يدويًا في ملف htaccess الخاص بك لإعادته إلى الوضع الافتراضي:

1 2 3 4 5 6 7 8 9 10 | # BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># END WordPress |
# الطريقة 3: تعطيل جميع المكونات الإضافية
تمكنت أكثر من مرة من حل 404 خطأ غير موجود على موقع WordPress الخاص بي فقط عن طريق تعطيل جميع المكونات الإضافية. ابدأ بإلغاء تنشيط المكونات الإضافية واحدًا تلو الآخر لمعرفة ما إذا كان أي من المكونات الإضافية يسبب المشكلة. في كل مرة تقوم فيها بإلغاء تنشيط المكون الإضافي ، ما عليك سوى تحديث موقعك والتحقق مما إذا كانت المشكلة قد اختفت.
إذا لم تتمكن من الوصول إلى مسؤول الموقع ، فقم بإلغاء تنشيط جميع المكونات الإضافية من خلال cPanel أو باستخدام FTP عن طريق إعادة تسمية مجلد الإضافات أو المكون الإضافي واحدًا تلو الآخر.
ستجد مجلد الإضافات ضمن / wp-content / plugins. فقط أعد تسمية مجلد الإضافات إلى أي شيء تريده. لا تنس إعادته لاحقًا. يمكنك تطبيق نفس النظام على مكونات إضافية معينة.
يمكنك أيضًا محاولة تبديل سمة موقعك الحالية إلى سمة WordPress الافتراضية (Twenty Sixteen على سبيل المثال). إذا لم تتمكن من الوصول إلى مسؤول موقعك ، فما عليك سوى إعادة تسمية المظهر الخاص بك من خلال cPanel أو FTP وسيتم تحويله إلى سمة WordPress الافتراضية تلقائيًا.
# الطريقة 4: تحسين قاعدة البيانات
إذا جربت الطرق المذكورة أعلاه وما زلت ترى أخطاء 404 ، فإن الخطوة التالية التي أوصي بها هي تحسين قاعدة البيانات. الآن في حالة عدم العثور على الصفحة خطأ ، فهذه لقطة طويلة ولم تحل المشكلة مطلقًا بالنسبة لي. لكن لا يزال يمكنك المحاولة.
بينما يمكن إجراء تحسين قاعدة البيانات من خلال cPanel باستخدام PHPMyAdmin ، فإنني أوصي باستخدام المكون الإضافي لأي شخص لا يرغب في المخاطرة بعبث شيء ما أو ليس لديه إمكانية الوصول إلى cPanel.
يمكنك استخدام البرنامج المساعد مثل WP-Optimize. أيضًا ، العديد من المكونات الإضافية للأمان وبعض ملحقات ذاكرة التخزين المؤقت مثل WP Rocket قد دمجت بالفعل ميزات تحسين قاعدة البيانات التي يمكنك الاستفادة منها.
إذا لم تساعدك هذه الطريقة أيضًا في حل خطأ صفحة WordPress التي لم يتم العثور عليها ، فيمكنني فقط أن أوصيك بالاتصال بدعم الاستضافة الخاص بك ومعرفة ما إذا كان بإمكانهم مساعدتك.
2. المشكلة: يعرض موقع WordPress الإلكتروني خطأ "404 لم يتم العثور عليه" بسبب رابط معطل أو عنوان URL تم إدخاله بشكل غير صحيح
عادة ما تكون هذه المشكلة حالة معزولة ولا تؤثر على الموقع بأكمله. من المحتمل أنها حالة ارتباط معطل على موقعك. أسهل طريقة للعثور على هذه الروابط المعطلة هي استخدام "أدوات مشرفي المواقع من Google". يمكنك التحقق من رسالتي حول كيفية العثور على الروابط المعطلة في WordPress لمزيد من التفاصيل.
إذا كنت قد أرسلت موقعك بالفعل إلى أدوات مشرفي المواقع من Google ، فيمكنك العثور على تلك الروابط الميتة ضمن خيار أخطاء الزحف.
هناك طريقة أخرى يمكنك من خلالها العثور على الروابط الميتة وهي استخدام مكون WordPress الإضافي المسمى Broken Link Checker. عندما تحصل على الرابط المعطل ، ما عليك سوى إعادة توجيه الصفحة إلى صفحة أخرى أو صفحة رئيسية. لإعادة توجيه الروابط ، أستخدم المكوّن الإضافي Redirection.
لم يتم العثور على صفحة WordPress الكلمات النهائية
في بعض الأحيان ، قد يبدأ موقع WordPress الخاص بك في عرض 404 صفحة لم يتم العثور على أخطاء على الرغم من وجود الصفحات بوضوح. في بعض الحالات ، قد تتمكن من الوصول إلى صفحتك الرئيسية ، ولكن لا شيء آخر. يمنحك النقر فوق أي عنصر في القائمة أو عنوان المنشور أو قراءة المزيد رابط 404 مخيفًا.
لسوء الحظ ، حدث هذا لي أكثر من عدة مرات. أحيانًا تساعد الطرق المذكورة في حل المشكلة ولكن غالبًا ما تكون المشكلة أعمق.
في هذه الحالة ، ستحتاج إلى الاتصال بدعم الاستضافة والعمل معهم لمحاولة حل المشكلة. آمل أن تكون قد وجدت هذا الدليل مفيدًا وأنك تمكنت من حل مشكلة "صفحة WordPress غير موجودة".
إذا كان لديك أي طريقة أو حل آخر للتخلص من هذه المشكلة ، يرجى المشاركة في قسم التعليقات أدناه. أنا متأكد من أنه سيكون مفيدًا للآخرين الذين يواجهون مشكلة مماثلة.
