كيفية توجيه 301 و 302

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

أنواع التوجيه

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

توجيه 301

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

توجيه 302

يشير إلى إعادة توجيه مؤقتة.وهذا يدل على أن العنوان الأصلي لم يتغير،و مؤقتا سوف يتم الرجوع إلى القديم إذا وضع لتغيير موقع مؤقت.

إعادة توجيه بإستعمال php

عند التوجيه بإستخدام php يتم إستعمال الوضيفة header وهنا تختلف عند الإثنان توضع واحدة في لتوجيه 302 المؤقت،في حين التوجيه الدائم 301 ضروريا إضافة وضيفة header أخرى.

للقيام بإعادة توجيه 302

header("Location: /users/home.php");

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

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://newdomain.com");

باستخدام .htaccess

ويمكن أيضا أن يتم ذلك مع إعادة توجيه خادم الويب اباتشي باستخدام .htaccess الموجود في المجلد الرئيصي للموقع أو نقوم بإضافته

للقيام بإعادة توجيه 302

redirect 302 /download/ /files/file.zip

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

redirect 301 / http://www.newdomain.com

تغيير إسم النطاق

وهذ يجعل ألا نفقد الوصلات
Redirect 301 (.*) http://newdomain.com/$1

توجيه لإستعمال www في النطاق

إذا كان لدينا إسم نطاق ونريد إستعماله ب www وهذا يجنب تكرار المضمون في محركات البحث ،لتغيير من http://mydomain.com إلى http://www.mydomain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com$
RewriteRule (.*) http://www.mydomain.com/$1 [R=301,L]

توجيه لكي لا يستعمل www في النطاق

وهذا عكس الأول ولكن لنفس الحاجات
RewriteEngine On
RewriteCond %{HTTP_HOST} !^mydomain\.com$
RewriteRule (.*) http://mydomain.com/$1 [R=301,L]

بالتوفيق
هذا فان اصبت فمن الله عز وجل وان اخطات فمن نفسي ومن الشيطان

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *