كيفية إصلاح مشكلة خطأ 404 في تدوينات الووردبريس

إحدى أكثر المشاكل شيوعاً عند التعامل مع خاصية “الروابط الجميلة” في الووردبريس، وهي ظهور صفحة الخطأ 404 (الصفحة غير موجودة) أثناء تصفح التدوينات/الصفحات أو حتى التصنيفات.

wordpress-404

هل هذه نفس المشكلة التي عندي؟

الحل في هذه التدوينة، مقتصر فقط لمشكلة أخطاء 404 لروابط تدوينات أنت متأكد بأنها موجودة و بنفس بياناتها! و ليس عن اخطاء 404 لملفات غير موجودة فعلاً، أو لأنك قمت بتغيير تركيبة الروابط الدائمة، … الخ

ما هي الروابط الجميلة (Pretty Permalinks) ؟

وهي ببساطة روابط يمكن فهمها بسهولة، لإحتوائها على كلمات تصف محتوى الصفحة التي يؤدي إليها الرابط، بدلاً من إستعمال المتغيرات الغامضة. على سبيل المثال هذا هو التركيب الإفتراضي للروابط عند تثبيت الووردبريس :

http://ar-wp.com//index.php?p=423

كيف يمكن للزائر فهم ما يعنيه حرف p؟ ، او حتى ما مصدر الرقم 423؟

بدلاً من ذلك، بإمكانك إستعمال “الروابط الجميلة” التي بإمكانها أن تصف المحتوى بشكل مميز و مفهوم لدى الجميع. وذلك لإحتوائه على العنوان، التصنيف، أو حتى إسم الكاتب و التاريخ!

مثل:

http://www.ar-wp.com/blog/increase-php-memory-limit-in-wordpress/
http://www.ar-wp.com/forums/section/troubleshooting/
http://www.ar-wp.com/forums/topic/6394/
http://www.ar-wp.com/blog/2013/03/28/
http://www.ar-wp.com/contact/

كيف يتم إصلاح المشكلة؟

1 – تأكد من تفعيل الروابط الجميلة.
إدخل إلى لوحة التحكم >إعدادات > روابط دائمة ، تأكد من أن أعدادات الروابط الدائمة هي نفس الإعدادات التي تريدها، ثم إضغط ببساطة على زر “حفظ التغييرات” . حتى لو كنت متأكد من الإعدادات قم بضغط زر “حفظ التغييرات” و ذلك لإعادة توليد مصفوفة الروابط و التخلص من أي مشاكل تتعلق بالتخزين المؤقت.

wordpress-permalink-options-form

2 – تأكد من وجود ملف .htaccess في مسار الووردبريس:
ملف .htaccess خاص بالمواقع المستضافة على خوادم لينكس أو يونكس، الملف ضروري للتحكم في العديد من خصائص الموقع و إعداد الخادم بشكل مخصص من خلال الأوامر التي توضع في داخل هذا الملف، يتواجد الملف عادة بين ملفات الموقع بشكل مخفي و قد لا يظهر إلا في حالة تأكدك من إظهار الملفات المخفية في برنامج الـ FTP أو عبر تطبيق إدارة الملفات في لاـ cPanel.

cpanel-htaccess-file

يجب أيضاً أن يحتوي على كود مشابه للتالي:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

3 – تأكد من تفعيل الـ mod_rewrite في إعددات الـ Apache أو URL Rewrite Module إن كنت تستخدم سيرفر من نوع IIS 7 ، وذلك عبر مراسلة الشركة المستضيفة لأن تفعيل هذه الخصائص خارج عن صلاحيات المستخدمين في العادة.

ما زالت المشكلة موجودة!

مثير للإهتمام : ) ، لا تتردد في طرح مشكلتك في منتديات عرب ووردبريس .

19 تعليق

  1. يامهنـــدس نشــوان ….!!
    ممكن تشرح لى الهـــدف من الووردبريس,,, لأنة عملت لى حساب … لكن ما عندي فكرة عنة …

    • شكراً لمرورك الكريم أخي عمر 🙂

      ووردبريس هو نظام مفتوح المصدر لإدارة المواقع بشكل عام والمدونات بشكل خاص وتم بناءه باستخدام لغة PHP وقواعد بيانات MySQL.
      بإمكانك معرفة المزيد عبر البحث في الإنترنت، و زيارة WordPress.org

  2. بارك الله بيك جربتها انا نفعت معاي وكنت جدا قلق بخصوص المشكلة ولاكن عندما حدثت الروابط المخصصة شتغل الموقع تحياتي شرح جداا جميل

  3. عندي مشكلة ثانية وارجو الحل عندما انشر تدوينا في الورد بريس تضهر في نتائج البحث الموقع الرئيسي والوصف في نتائج البحث لا اعلم ما الحل سابقا كانت تضهر التدوينة في نتائج البحث ولا اعلم مال الحال في الوقت الحالي ارجو المساعدة تحياتي

  4. س/ الروابط في مدونة ووردبريس ماتنضاف عندي ؟ ادخل من ادراج وحرر رابط مع ذلك مايتحول النص الي حددته لرابط ايش السبب ؟
    ملاحظة اشتغل على جهاز مربوط بسبورة ذكية هل هي السبب ؟
    لأني اشتغلت على جهاز غير مرتبط بسبورة ذكية ومشى معي ؟

  5. السلام عليكم

    اخي الكريم عندي مشكلة عند الانتقال الى الصفحة التالية حيث يظهر خلل 404 شاهد الرابط التالي وحاول الضغط على الصفحة 2 بالاسفل

    http://www.morecore.de/news/

    اتمنى منك المساعدة وشكرا مقدما
    مامون

  6. عندي مشكلة
    أخطأت وأضفت في الاعدادات العامة إلى المسار الرئيسي /?lan_ar تقريباً

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

  7. يمكنك تجاوز هذه المشكلة كلاتي:
    بدون ان تتدخل في ملفات الوورد بريس
    وهو في ملف الاندكس الموجود بروت الموقع
    سواء كان
    index.php
    or
    index.html
    ضع داخله الكود التالي :

    بدل الرابط
    http://alawda.net/news/index.php
    بامتداد كود موقعك
    اتمنى لك التوفيق
    اخوكم
    رأفت

  8. السلام عليكم،
    لدي هذه المشكلة في موقعي silveretrade.com وحيث انني لا ارى ملف htaccess في برنامج الـ FTP رغم اني فعلت خاصية اظهار الملفات المخفية، وشكرا

  9. اشكرك جداً على هذا الموضوع و الله انك فرحتني و حليتلي مشكله بشكل سريع

    كنت خايف انو موقعي ضاع بسبب error 404 الي طلع في كل الصفحات و الحمد لله اتبعت الخطوات و رجع الموقع شغال 100 %

    فعلاً شكرا لك 🙂

  10. شكرأ لك اخي على الموضوع الرائع لقد حللت لي مشكلة كبيرة جدا

    انا اعجز عن الشكر

    ربنا يوفقك ويعطيك الصحة و العافية

  11. حقيقة اشكرك جزيل الشكر على الموضوع لانه قد تم حل المشكلة بإذن الله وذلك باتباع الشرح الذي قدمتموه
    تقبلوا مني كامل التقدير والاحترام.

  12. تنبيه: غير معروف

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *