301 إعادة التوجيه: الدليل الكامل

أحد أهم جوانب إنشاء مواقع الويب وإدارتها هو التوجيه وعمليات إعادة التوجيه، وخاصة عمليات إعادة التوجيه 301. إعادة التوجيه 301 هي طريقة تهدف إلى إدارة الارتداد من عنوان URL إلى آخر بطريقة فعالة ومحسنة مع الضبط. يعد هذا الإجراء مهمًا للحفاظ على أهمية الموقع وتحسين محركات البحث (SEO).

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

أداة HTTP تحدد عملية إعادة توجيه “دائمة” من عنوان URL الأصلي إلى عنوان URL المقصود. ببساطة، هذا يعني أنه تم حذف الصفحة الأصلية أو نقلها إلى عنوان آخر، وأصبحت المعلومات الآن في العنوان الجديد.

لماذا هو مهم؟

  • الحفاظ على عناصر تحسين محركات البحث (SEO) : عندما تقوم بتغيير عنوان URL، ستقوم الإحالة بضبط Google ومحركات البحث الأخرى على العنوان الجديد، بحيث يتم نقل جميع “العصير” المتراكم (الروابط الخارجية والتصنيفات وما إلى ذلك) إلى العنوان الجديد.
  • تحسين تجربة المستخدم : توفر الإحالة وقت المستخدمين وتقلل من فرصة مواجهتهم لصفحات خاطئة أو مشاكل في المسار.

كيفية إنشاء عمليات إعادة التوجيه 301؟

 

مثال على إعادة التوجيه 301 في HTML مع JAVASCRIPT

في لغة HTML نفسها، لا يمكن إجراء إعادة توجيه 301، نظرًا لأنها ليست لغة برمجة وبالتالي لا يمكنها التحكم في رموز استجابة HTTP. ولكن يمكنك استخدام JavaScript لإعادة توجيه المستخدم إلى عنوان URL آخر. تجدر الإشارة إلى أن مثل هذا المرجع لن يكون مرجعًا صحيحًا من حيث تحسين محركات البحث، ولكنه سيؤدي المهمة من حيث المستخدم.

<!DOCTYPE html>
<html>
<head>
    <title>Old Page</title>
    <script type="text/javascript">
        // הפנייה לדף החדש
        window.location.href = "http://www.example.com/new-page.html";
    </script>
</head>
<body>

<!-- תוכן הדף, אם יש (לא יוצג בדרך כלל מכיוון שהפנייה תתבצע מיד) -->

</body>
</html>

 

يستخدم هذا المثال JavaScript لإعادة توجيه المستخدم إلى صفحة جديدة. كما ذكرنا سابقًا، هذا ليس بديلاً عن إعادة التوجيه 301 الحقيقية عندما يتعلق الأمر بإدارة تحسين محركات البحث (SEO) بشكل سليم. ولهذا فمن الأفضل استخدام الأدوات المفصلة في الجزء السابق من المقالة.

مثال لصفحة PHP

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

<?php
// הפניית 301 לעמוד הבית החדש
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com/new-homepage.html');
exit();
?>

 

استخدام .htaccess على خوادم Apache

افتح الملف.htaccess في جذر الموقع وأضف السطر التالي:

Redirect 301 /old-page.html /new-page.html

باستخدام نجينكس

افتح ملف تكوين Nginx وأضف السطر:

location ~ ^/old-page.html$ {
    return 301 /new-page.html;
}

 

ملخص

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