إعداد قواعد إعادة الكتابة المخصصة في ووردبريس لروابط مخصصة
تُعد إعدادات إعادة الكتابة في ووردبريس من الأمور الحيوية التي تحتاجها مواقع الويب للحصول على روابط صديقة لمحركات البحث. عندما تحاول الوصول إلى رابط مثل https://example.com/single-staff/12/abc وتجد نفسك أمام خطأ 404، فإن ذلك يعني أنه يجب عليك ضبط قواعد إعادة الكتابة بشكل صحيح. دعنا نستعرض كيفية إعداد تلك القواعد بشكل فعال.
مفهوم قواعد إعادة الكتابة في ووردبريس
تسمح لك قواعد إعادة الكتابة بتحويل الروابط الديناميكية إلى روابط ثابتة وقابلة للقراءة من قبل البشر. هذا الأمر لا يُحسن من تجربة المستخدم فحسب، بل يُساعد أيضًا في تحسين ترتيب الموقع في نتائج محركات البحث. فمثلاً، تسهل الروابط مثل https://example.com/single-staff/12/abc على الزوار والفاحصين فهم محتوى الصفحات بشكل أفضل.
إضافة متغيرات الاستعلام
إحدى الخطوات الأساسية في إعداد قواعد إعادة الكتابة هي إضافة متغيرات استعلام جديدة. في المثال المُقدم، يتم استخدام وظيفة `add_filter` لإضافة المتغيرات id و name، والتي سيتم استخدامها لاحقًا في قواعد إعادة الكتابة الجديدة. يجب التأكد من أن الكود يبدو كالتالي:
add_filter('query_vars', 'gp_gotcha_queryvars' );
function gp_gotcha_queryvars( $qvars ){
$qvars[] = 'id';
$qvars[] = 'name';
return $qvars;
}
إنشاء قاعدة إعادة الكتابة
الخطوة التالية هي إنشاء قاعدة إعادة الكتابة. يمكنك فعل ذلك باستخدام `add_rewrite_rule`. عند إدخال القاعدة المناسبة، ستتمكن من التقاط معاملات URL بشكل صحيح، مثل 12 و abc في المثال المحدد. إليك كيف يمكنك فعل ذلك:
add_action('init', 'gp_rewrite_url');
function gp_rewrite_url(){
add_rewrite_rule(
'single-staff/([^/]*)/?([^/]*)/?',
'index.php?pagename=single-staff&id=$matches[1]&name=$matches[2]',
'top'
);
//flush_rewrite_rules();
}
الجزء الأخير من الكود يعالج قواعد إعادة الكتابة الخاص بك، ويجب عليك القيام بتحديث تلك القواعد بعد أي تغييرات عن طريق استخدام وظيفة `flush_rewrite_rules()`، ولكن يجب أن تُستخدم هذه الوظيفة بحذر لأنها تؤدي إلى تفريغ جميع قواعد إعادة الكتابة المُخزنة.
تحقق من إعدادات الروابط الدائمة
بعد إجراء التعديلات اللازمة على `functions.php`، هناك خطوة مهمة لا يمكنك إغفالها، وهي إعادة بناء إعدادات الروابط الدائمة من خلال الذهاب إلى لوحة التحكم الخاصة بووردبريس واختيار إعدادات -> روابط دائمة، ثم اضغط على زر “حفظ التغييرات” دون إجراء أي تعديلات. هذا الأمر يضمن أن يتم تطبيق القواعد الجديدة بشكل صحيح.
اختبار الروابط الجديدة
بعد إتمام الخطوات السابقة، تحقق من الروابط الجديدة. حاول الوصول إلى الرابط https://example.com/single-staff/12/abc مرة أخرى. إذا تم إعداد كل شيء بشكل صحيح، فيجب أن يتوفر لك المحتوى المطلوب، مع إمكانية الوصول إلى المعاملات id و name من داخل الصفحات التي يتم استدعاؤها.
إذا واجهت أي مشكلات، فتأكد من مراجعة الكود والبحث عن أي أخطاء. قد يكون من المفيد استخدام إضافة لفحص الأخطاء أو للتأكد من صلاحية إعدادات السيرفر. كما يُفضل دائمًا الاحتفاظ بنسخة احتياطية من الملفات قبل إجراء أي تغييرات.
خاتمة
تعتبر إعداد قواعد إعادة الكتابة بشكل صحيح في ووردبريس أمرًا حيويًا لنجاح موقعك. من خلال اتباع الخطوات المذكورة، يمكنك تحقيق تحكم كامل في الروابط الخاصة بك، مما يساعد في تحسين تجربة المستخدم وزيادة فرص ظهور موقعك في نتائج البحث. باتباع التعليمات السابقة، يمكنك وفقًا لما تم ذكره في كيفية إعداد قواعد إعادة الكتابة المخصصة في ووردبريس للتعامل مع عناوين URL مثل https://example.com/single-staff/12/abc بأن تصبح الروابط لديك أكثر تنظيمًا وملاءمة.