كيفية إنشاء عدة سلاجز لمشاركة ووردبريس
في عالم تطوير المواقع، تعتبر عناوين الصفحات (Slug) أحد العناصر الأساسية في تحسين محركات البحث (SEO). تسهم عناوين الصفحات بشكل كبير في تنظيم المحتوى وتجربة المستخدم، لذا نجد أن الكثير من المستخدمين يبحثون عن طريقة لجعلها متعددة في نظام إدارة المحتوى الشهير ووردبريس. في هذا المقال، سنستعرض كيفية جعل المزيد من العناوين الفرعية أو الـ Slugs لمشاركات ووردبريس.
مفهوم الـ Slugs المتعددة
الـ Slug هو جزء من عنوان URL الذي يُستخدم لتحديد صفحة معينة. عادةً ما يستخدم الـ Slug للتمييز بين الصفحات بشكل واضح وسهل الفهم لكلاً من المستخدمين ومحركات البحث. بدلاً من أن يكون لديك عنوان URL طويل وغير مفهوم، يمكنك استخدام الـ Slug القصير والواضح الذي يمثل محتوى الصفحة بشكل مباشر.
كيفية إنشاء Slugs متعددة باستخدام القواعد المكتوبة
لجعل عدة Slugs لمشاركات ووردبريس، يمكن استخدام القواعد الخاصة بإعادة الكتابة. أولاً، ستحتاج إلى إنشاء نوع محتوى جديد (Post Type) كنوع من التنظيم للمحتوى الخاص بك.
add_action( 'init', static function () {
register_post_type( 'company', array(
'label' => 'Companies',
'singular_name' => 'Company',
'public' => true,
) );
add_rewrite_tag( '%company_template%', '([^&]+)', 'company_template=' );
add_rewrite_rule( "^company/([^/]+)/([^/]+)(?:/([0-9]+))?/?$", 'index.php?company=$matches[2]&company_template=$matches[1]', 'top' );
} );
تتيح لك هذه القواعد تحديد نوع المحتوى الخاص بك، وتسمح بإضافة علامات إعادة الكتابة التي ستساعدك في تنظيم Slugs متعددة لمشاركة واحدة.
تنظيم المتغيرات الخاصة بالاستعلام
لضمان قبول Slugs المخصصة في استعلامات ووردبريس، عليك إضافة المتغيرات الجديدة إلى قائمة المتغيرات المقبولة. يتم ذلك باستخدام الكود التالي:
add_filter( 'query_vars', static function ( $vars ) {
$vars[] = 'company_template';
return $vars;
} );
يمكنك الآن استخدام الـ Slugs المخصصة بالتزامن مع غيرها من إعدادات الويب.
تغيير القالب بناءً على متغير الاستعلام
بعد تعريف متغيرات الاستعلام، يأتي دور تغيير القالب الذي سيتم استخدامه عند استرجاع بيانات الـ Slug. يمكنك القيام بذلك باستخدام الكود التالي:
add_filter( 'template_include', static function ( $template ) {
if ( ! is_string( get_query_var( 'company_template', false ) ) ) {
return $template;
}
// تحديد القالب المناسب بناءً على الـ Slug.
return $template;
} );
بفضل هذه الآلية، يمكنك توجيه المستخدمين إلى قوالب مختلفة بناءً على القيم المحددة في الـ Slugs المتعددة.
الاستفادة الأمنية والتنظيمية
يمكن أن تتيح لك فكرة وجود Slugs متعددة لمشاركات ووردبريس تحقيق التنظيم الأفضل للموقع وتحسين تجربة التصفح للمستخدمين. بدلاً من استخدام روابط طويلة ومعقدة، تساهم الـ Slugs في جعل الروابط أكثر تكاملًا وسهولة في الاستخدام. بهذا الأسلوب، يمكن تحسين قابلية القراءة وبالتالي تحسين ترتيب محركات البحث لمحتواك.
في الختام، إذا كنت تبحث عن طريقة لإنشاء مجموعة من الـ Slugs المخصصة لمشاركات ووردبريس، فإن استخدام القواعد المذكورة أعلاه يمكن أن يكون حلاً مثاليًا. تذكر أن التطوير والتحسين المستمرين يعدان مفتاح النجاح في عالم المحتوى الرقمي. باستخدام هذه الاستراتيجيات، يمكنك تعزيز تجربة المستخدم وتحسين أداء الموقع في محركات البحث.
إذا كنت مهتمًا بالتعمق في هذ الموضوع، فإن استكشاف طرق أخرى مشابهة مثل إضافة سجلات مخصصة أو استخدام مكونات إضافية قد يكون مفيدًا أيضًا.