إذا ما هذه المشكلة؟
بشكل سريع, هذه المشكلة ناتجه عن عدم تمكن سكريبت الوورد بريس او بشكل أكثر دقة "الخادم" من أن يقرأ الروابط الخاصة بالمواضيع او الأقسام وبالتالى يظهر لك الخادم ان الرابط الذى تدخل اليه غير موجود. وليس أن المواضيع غير موجودة فعلا.
إذا كيف يمكننا حل هذه المشكلة؟
بشكل مبدئي ,, دعنا نتأكد من نقطة, هذا الموضوع ليس لمعالجة فقدان المواضيع, ولكن لمعالجة عدم القدرة على فتح المواضيع بالرغم من وجودها داخل الوورد بريس. بشكل سريع خطوة أولى للتأكد انك تقرأ الموضوع الصحيح لمشكلتك. إتبع هذه الخطوات.
تأكد من تواجد المواضيع والأقسام فعلا داخل الوورد بريس سنقوم بهذه الخطوة فقط للتأكد من أن المواضيع التى نحاول الوصول اليها موجودة فعلا داخل الوورد بريس, ولم يتم مسحها.
2-إدخل الى Posts او مقالات ,, وتأكد من ان كافة المواضيع موجودة بالفعل ولم يتم إلغائها.
3-إدخل الى Posts > Categories أو الى مقالات ثم الى تصنيفات. وتأكد من ان كافة التصنيفات موجودة بالفعل.
ما سبب هذه المشكلة؟
كما أوضحنا سابقا ان هذه المشكلة تتمقل فى عدم قدرة سكريبت الوورد بريس او الخادم من أن قراءه الروابط الخاصة بالمواضيع التى تقوم بكتابتها. وبالتالى سنحتاج الى معالجة هذا الأمر عن طريق تصحيح الطريقة التى يقرأ بها الخادم وسكريبت الوورد بريس الروابط الخاصة بالمواضيع والأقسام. هذا الامر يتم من خلال ملف .htaccess والموجود ضمن ملفات الوورد بريس فى الاستضافة ويتم التحكم به من خلال التعديل المباشر على الملف او من خلال لوحة تحكم الوورد بريس نفسها.
فى سكريبت الوورد بريس يتم التحكم فى روابط المواضيع والأقسام من خلال أداة Permalinks او الروابط الدائمة والموجودة بداخل Settings او إعدادات.
لتصحيح المشكلة ,, سنحتاج لتحديث بناء الروابط داخل الوورد بريس
للقيام بهذا الأمر سنحتاج لإتباع الخطوات التالية:
2-إدخل الى ٍSettings > Permalinks أو إعدادات > الروابط الدائمة.
3-من خلال هذه الصفحة يمكنك إختيار نظام الروابط الذى تريد استخدامه فى موقعك. قم بإختيار أى نوع من الروابط الموجودة وليكن مثلا شهر+سنه+اسم الموضوع. ثم إضغط على حفظ التغييرات.
لفحص حل المشكلة:
2-إضغط على أى من المواضيع أو الأقسام.
على الجانب الاخر ,, قد لا تتمكن من الدخول الى الروابط التى كنت تستخدمها سابقا ,, وهذا الأمر سيكون بسبب إختلاف بناء الروابط الحالى عن بناء الروابط القديم. ولحل هذا الامر ستحتاج لتعديل بناء الروابط الحالى بنفس الطريقة الموجودة فى الأعلى ليكن مماثل لبناء الروابط الخاص بك الحالى الذى تحاول الوصول للموقع من خلاله.
كمثال: قد تحاول الدخول للموقع برابط مماثل لهذا الرابط
domain.com/sample-post-name
ولكنك تستخدم إعدادات الروابط الدائمة داخل الوورد بريس بالشكل التالى
domain.com/archives/123
وبالتالى من الطبيعى الا تتمكن من الدخول الى الرابط القديم. ولكن لتتمكن من الدخول اليه, يمكنك تغيير إعداد بناء الرابط ليكون مماثل للرابط الذى تحاول الوصول اليه.
إذا كنت تريد القيام بعملية إعادة توجيه من إعدادات الروابط القديمة الى إعداد الرابط القديم ,, فيمكنك إتباع إحدى طرقتين.
الطريقة الاولى: كتابة كود ملف .htaccess بنفسك ليقوم بقراءة الروابط القديمة وتحويلها لطريقة بناء الروابط الجديدة.
الطريقة الثانية: وهى إستخدام إحدى الإضافات التى تساعدك فى إتمام تعليمات التوجيه من الروابط القديمة الى الروابط الجديدة وهذه إحدى الإضافات التى يمكنك الإعتماد عليها. Postname Permalink Auto Redirect.