ووردبريس

إعداد إعادة توجيه في header.php لموقع خارجي

تعتبر إعادة التوجيه في مواقع الويب من الأدوات الضرورية لتحسين تجربة المستخدم والحفاظ على ترتيب الصفحات في محركات البحث. في هذه المقالة، سوف نتناول كيفية إعداد إعادة توجيه من مجلد فرعي إلى موقع ويب خارجي باستخدام ملف header.php، وهو الأمر الذي يعد خطوة هامة للمطورين وأصحاب المواقع.

مفهوم إعادة التوجيه

إعادة التوجيه هي عملية توجيه الزائرين من عنوان URL إلى آخر. قد تحتاج إلى تنفيذ هذه العملية عند تغيير موقع المحتوى، أو عند إزالة صفحات معينة، أو ببساطة لتوجيه الزوار إلى محتوى جديد سيكون مفيدًا لهم. يمكن أن تساعد هذه التقنية في الحفاظ على تصنيف صفحتك في محركات البحث، مما يضمن عدم فقدان الزوار.

الإعداد باستخدام `template_redirect`

تعتبر دالة template_redirect أحد الخيارات المثالية لتنفيذ إعادة توجيه في ووردبريس. يمكن استخدام هذه الدالة في ملف functions.php الخاص بقالبك، وهذه هي الطريقة البسيطة لإعداد إعادة توجيه فعالة:

add_action( 'template_redirect', static function () {
    if ( empty( $_SERVER['REQUEST_URI'] ) ) {
        return;
    }
    $redirect = false;
    foreach ( array( '/my-ebook/', '/my-product/' ) as $needle ) {
        if ( str_contains( $_SERVER['REQUEST_URI'], $needle ) ) {
            $redirect = true;
            break;
        }
    }
    if ( ! $redirect ) {
        return;
    }
    nocache_headers();
    wp_redirect( 'http://example.com' ); // استبدل هذا بالرابط الخارجي الخاص بك
    exit;
} );

يقوم هذا الكود بفحص عنوان URL الحالي، وإذا كان يحتوي على المسارات المحددة، سيقوم بتوجيه المستخدم مباشرةً إلى الرابط الخارجي. هنا، يجب استبدال ‘http://example.com‘ بالرابط المناسب الذي ترغب في توجيه الزائرين إليه.

استخدام MU-Plugins للاحتياجات المبكرة

إذا كنت ترغب في جعل إعادة التوجيه تحدث في مرحلة مبكرة من تحميل الصفحة، يمكنك استخدام MU-Plugins. تعد MU-Plugins جزءًا من ووردبريس تجعل من الممكن تشغيل الكود قبل تحميل أي من القوالب. هنا، يمكننا إخراج الكود المستخدم في template_redirect وإدراجه في ملف خاص بالمكونات الإضافية:

<?php
// wp-content/mu-plugins/gumroad-redirect.php
add_action( 'template_redirect', static function () {
    if ( empty( $_SERVER['REQUEST_URI'] ) ) {
        return;
    }
    $redirect = false;
    foreach ( array( '/my-ebook/', '/my-product/' ) as $needle ) {
        if ( str_contains( $_SERVER['REQUEST_URI'], $needle ) ) {
            $redirect = true;
            break;
        }
    }
    if ( ! $redirect ) {
        return;
    }
    nocache_headers();
    wp_redirect( 'http://example.com' ); // استبدل هذا بالرابط الخارجي الخاص بك
    exit;
} );
?>

باستخدام هذا الكود، ستحصل على مستوى أعلى من التحكم في كيفية ووقت تنفيذ عملية إعادة التوجيه.

فوائد إعادة التوجيه الصحيحة

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

الخاتمة

إن إعداد إعادة التوجيه من مجلد فرعي إلى موقع ويب خارجي هو إجراء بسيط ولكنه مهم لكل مطور أو مصمم ويب. باستخدام التقنيتين المذكورتين (template_redirect وMU-Plugins)، يمكنك توفير تجربة أفضل للزوار وزيادة فُرص الحفاظ على ترتيب صفحتك في محركات البحث. نأمل أن تجد هذه المعلومات مفيدة في تعزيز فعالية موقعك وتحسين تفاعله مع الزوار.

احمد علي

متخصص في مجال تطوير وإدارة المواقع الإلكترونية، يتمتع بخبرة واسعة في التعامل مع منصات إدارة المحتوى، خاصة ووردبريس. يقدم أحمد حلولاً مبتكرة واستراتيجيات فعالة لتحسين أداء المواقع وتطوير تصميماتها بما يتناسب مع احتياجات المستخدمين. كما يتميز بقدرته على تبسيط المفاهيم التقنية وكتابة محتوى تعليمي يساعد الأفراد والشركات على تحسين تواجدهم الرقمي وتحقيق أهدافهم على الإنترنت.
زر الذهاب إلى الأعلى
Don`t copy text!