ما المقصود بإعادة التوجيه 301 وما الغرض منها؟
عندما نتحدث عن عمليات إعادة التوجيه ، فإننا نشير إلى رمز استجابة http الذي ندخله على خادمنا ، بحيث لا توجد روبوتات البحث التي لم تعد هذه الصفحة موجودة ، وفي حالة فشل ذلك ، نقوم بتغييرها إلى أخرى.وهذا يعني ، بطريقة سهلة وعملية ، أن إعادة التوجيه (بغض النظر عن رمز الاستجابة الخاص به ، سواء كان 301 ، 302 ، 307 ...) ، هو عندما يريد المستخدم الوصول إلى عنوان url محدد (على سبيل المثال: www .example .com / hello ) ، ويتم إعادة توجيهه إلى عنوان url آخر مباشرة ( www.example.com/hello2 ).
متى نقوم بإجراء إعادة التوجيه 301؟
عندما نقوم بتكوين إعادة توجيه 301 ، فإننا نخبر الخادم أن عنوان url 1 ، من الآن فصاعدًا ، لن يتم تحميله ، وفشل في توجيه المستخدم إلى صفحة أخرى (url 2). خصوصية أنه 301 لأن هذا الإجراء يتم تعريفه على أنه دائم.لكن ... لماذا قد نهتم بإجراء إعادة توجيه 301؟ فيما يلي بعض منهم:
نحن نقوم بهجرة الويب.
لدينا عنوانا url لهما محتوى متشابه ، وهما يتنافسان مع بعضهما البعض: في هذه الحالة ، سيتعين علينا عادةً النظر إلى أيهما يحتوي على أقل عدد من الزيارات ، وإعادة توجيه العنوان "الأكثر فقراً" إلى العنوان الذي يتلقى معظم حركة المرور.
مهم جدًا: عندما نطبق كود رد 301 على عنوان url ، يجب أن نضع في اعتبارنا أن هذا ينطبق فقط في الحالات التي يريد فيها شخص ما من خارج موقعنا الوصول إلى عنوان url القديم (إما لأنه حفظه أو لأنه هو اعتاد الدخول). هذا جيد ، لأنك في النهاية عندما يصل المستخدم إلى عنوان url القديم ، ينتقل إلى العنوان الجديد بدلاً من الوصول إلى عنوان url غير موجود.
ما هو غير صحيح (وهذا أحد الأخطاء التي شرحناها في مقالنا الآخر حيث نتحدث عن ماهية Screaming frog وكيف يعمل) ، هو أنه عندما يتصفح المستخدم داخل الموقع ، ينقر على رابط ، ويتم نقل هذا إلى عنوان url النهائي ، قبل المرور عبر العنوان القديم. مع ذلك ، ما نقوم به هو أن روبوت Google يستغرق وقتًا أطول للزحف إلى الموقع ، نظرًا لأنه ينتقل أكثر للوصول إلى عنوان url الذي يثير اهتمامنا.
باختصار: تطبيق 301 ليس خاطئًا (في بعض الأحيان يكون ضروريًا) ، ولكن من المهم ألا نصادف أيًا منها عندما نتصفح موقعًا داخليًا. إذا كان لدينا عنوان url قديم نعيد توجيهه إلى عنوان جديد ، فيجب علينا تغيير الرابط مباشرةً داخل الموقع في النهاية. وبالتالي ، عندما ينقر المستخدم الذي يتصفح الويب ، فسيتم نقله إلى الصفحة النهائية الجديدة.
أنواع عمليات إعادة التوجيه
إذن ما هي أكواد استجابة http التي يمكن أن نجدها؟ الجواب على هذا السؤال هو: كثير. ولكن ما يهمنا رؤيته اليوم هو النطاق المختلف لرموز الاستجابة التي لدينا عندما سنقوم بإعادة التوجيه. بعد ذلك ، نقوم بتفصيل كل واحد منهم ، على الرغم من أننا قدمنا لك بالفعل أكثرها شيوعًا ، والأكثر شيوعًا التي ستراها غالبًا هي 3: إعادة التوجيه 301 و 302 و 307.إعادة التوجيه 300 أو الخيارات المتعددة: يخبرنا عن خيارات متعددة لـ URI التي يمكن للمستخدم الوصول إليها. مثال: خيارات تنسيق مختلفة للفيديو.
إعادة التوجيه 301 أو النقل بشكل دائم: هذا هو الأكثر شيوعًا ، ومعناه هو التالي "من الآن فصاعدًا ، لم يعد عنوان url هذا موجودًا ، وبدلاً من ذلك سأنتقل بك إلى عنوان url هذا." هذا العمل دائم ودائم مع مرور الوقت.
302 أو العثور على إعادة التوجيه (المعروفة سابقًا باسم "Moved Temporarily": تم استخدام هذا الرمز في الأصل للإبلاغ عن إعادة توجيه مؤقتة أو لحظية. اليوم (من الناحية النظرية) ، تشعبت إلى 303 أو 307 ، على الرغم من استمرار العديد من المواقع في استخدامها ، على سبيل المثال ، عندما يريد المستخدم الوصول إلى المحتوى الموجود في منطقة خاصة حيث يتعين عليه تسجيل الدخول. في هذه الحالة ، يتم إعادة توجيه المستخدم إلى شاشة "تسجيل الدخول".
303 أو راجع إعادة التوجيه الأخرى: يمكن العثور على هذه الإجابة تحت عنوان URI آخر ، باستخدام طريقة GET.
304 أو إعادة التوجيه غير المعدلة: يُعلمنا هذا النوع أساسًا أن إجراء عنوان url لم يتغير منذ آخر مرة تمت الإشارة إليه.
305 إعادة التوجيه أو استخدام الوكيل : هذا النوع مفيد لنا لأنه يخبرنا أن العديد من عملاء HTTP لا يتبعون رمز استجابة الطلب القياسي.
306 إعادة توجيه أو تبديل الوكيل: رمز الاستجابة هذا غير مستخدم حاليًا ، ولكن يتم الاحتفاظ به في حالة الحاجة إليه في المستقبل لإسناد نوع آخر من الاستجابة.
إعادة توجيه 307 أو إعادة توجيه مؤقتة: نتحدث عن هذا النوع عندما نجد أنه كان يجب إجراء إعادة توجيه باستخدام URl آخر ، ولكن تم توفيره مع الذي تم توفيره.
308 إعادة التوجيه أو إعادة التوجيه الدائم: أخيرًا ، يخبرنا الأخير أن المورد في مكان آخر ، وأن التغيير المذكور دائمًا.
كيفية إعداد إعادة التوجيه 301
بعد ذلك ، سنخبرك بالطريقتين الأكثر شيوعًا لإجراء إعادة التوجيه 301:باستخدام HTACCESS
في هذه الحالة ، تكون الخطوات التي يجب اتباعها سهلة:نصل إلى FTP (يمكننا القيام بذلك عن طريق إدخال الاستضافة الخاصة بنا).
نبحث عن ملف "htaccess." وندخل لتعديله.
ويعتمد ذلك على الإجراء الذي نريد القيام به ، فنحن نفعل شيئًا أو آخر. بعد ذلك ، نترك لك الإجراءات الأكثر شيوعًا.
نقل المجال
خيارات + FollowSymLinks
RewriteEngine on
RewriteRule (. *) Http://domain.com/$1 [R = 301، L]
RewriteEngine على
RewriteCond٪ {HTTP_HOST} *! ^ Www * .diminio \ .org [NC]
RewriteRule (. *) Http://www.dominio.org/$1 [L، R = 301]
إعادة توجيه 301 / old-page / http://dominio.com/nueva-pagina/
هناك إضافات (في ووردبريس يطلق عليها "ملحقات" ، في "وحدات" بريستاشوب ، إلخ.) تسمح لك بتنفيذ إعادة التوجيه بطريقة أسهل وأكثر راحة.
في متجر الإضافات في نظام إدارة المحتوى الخاص بك ، ستجد الكثير للاختيار من بينها. لا يوجد أفضل من الآخر ، إنه ببساطة اختيار الشخص الذي يناسبك بشكل أفضل والذي يؤدي هذه الوظيفة بشكل جيد.
في حالة حذفنا لصفحة ، امنع المستخدم من الوصول إلى عنوان url لم يعد موجودًا ، وإعادة توجيهه إلى العنوان الجديد.
جنبًا إلى جنب مع النقطة السابقة ، عندما نعيد توجيه صفحة واحدة أو أكثر إلى عنوان url محدد ، فإن ما نقوم به هو تركيز قوة جميع الصفحات الأخرى ، في عنوان url النهائي.
إنها ضرورية عندما نريد الهجرة من موقع إلى آخر.
من الضار ترك عمليات إعادة التوجيه الداخلية على الموقع. إذا تمت إعادة توجيه فئة قديمة إلى عنوان url آخر ، عند تصفح الموقع ، يجب الوصول إلى عنوان url الأخير مباشرة.
تنبيه: لا يوصى بعمليات إعادة التوجيه 301 المتكررة. فقط في الحالات التي يكون فيها ذلك ضروريًا ، وللتمكن من التحقق أولاً من حركة المرور التي يتلقاها عنوان url الذي سيتم إعادة توجيهه.
RewriteEngine on
RewriteRule (. *) Http://domain.com/$1 [R = 301، L]
انتقل إلى مجال فرعي
خيارات + FollowSymLinksRewriteEngine على
RewriteCond٪ {HTTP_HOST} *! ^ Www * .diminio \ .org [NC]
RewriteRule (. *) Http://www.dominio.org/$1 [L، R = 301]
نقل مكان المجلد
RedirectMatch 301 ^ / old-directory /(.*)$ http://domain.com/new-directory/$1إعادة توجيه عنوان URL واحد
إعادة توجيه 301 / old-page / http://dominio.com/nueva-pagina/
باستخدام CMS
إذا لم يكن لدينا وصول إلى FTP للويب (إما لأننا لسنا مبرمجين ، أو لأننا نستخدم CMS ولا نريد تعقيد حياتنا) ، فيجب أن نقدم لك أخبارًا جيدة:هناك إضافات (في ووردبريس يطلق عليها "ملحقات" ، في "وحدات" بريستاشوب ، إلخ.) تسمح لك بتنفيذ إعادة التوجيه بطريقة أسهل وأكثر راحة.
في متجر الإضافات في نظام إدارة المحتوى الخاص بك ، ستجد الكثير للاختيار من بينها. لا يوجد أفضل من الآخر ، إنه ببساطة اختيار الشخص الذي يناسبك بشكل أفضل والذي يؤدي هذه الوظيفة بشكل جيد.
مزايا وعيوب تنفيذ إعادة التوجيه 301
بعد ذلك (ولإنهاء المقالة) ، سنقوم بتفصيل بعض النقاط التي تلعب دورًا مؤيدًا عند إجراء إعادة توجيه 301 (أي أنها ستفيدنا) ، ونقاط أخرى يجب أن نأخذها في الاعتبار عند تنفيذ الإجراء المذكور .فوائد إجراء إعادة التوجيه 301:
إصلاح الصفحات المكررة أو التي تفكك بعضها البعض.في حالة حذفنا لصفحة ، امنع المستخدم من الوصول إلى عنوان url لم يعد موجودًا ، وإعادة توجيهه إلى العنوان الجديد.
جنبًا إلى جنب مع النقطة السابقة ، عندما نعيد توجيه صفحة واحدة أو أكثر إلى عنوان url محدد ، فإن ما نقوم به هو تركيز قوة جميع الصفحات الأخرى ، في عنوان url النهائي.
إنها ضرورية عندما نريد الهجرة من موقع إلى آخر.
أضرار القيام بإعادة التوجيه 301:
عند إعادة التوجيه من عنوان url إلى آخر ، لا أحد يؤكد لك أن عنوان url الآخر يحتفظ بنفس الموضع مثل العنوان الأول. في الواقع ، يوجد بالفعل في معظم الحالات خسارة في تحديد المواقع (على الأقل للحظات).من الضار ترك عمليات إعادة التوجيه الداخلية على الموقع. إذا تمت إعادة توجيه فئة قديمة إلى عنوان url آخر ، عند تصفح الموقع ، يجب الوصول إلى عنوان url الأخير مباشرة.
تنبيه: لا يوصى بعمليات إعادة التوجيه 301 المتكررة. فقط في الحالات التي يكون فيها ذلك ضروريًا ، وللتمكن من التحقق أولاً من حركة المرور التي يتلقاها عنوان url الذي سيتم إعادة توجيهه.
الاسئلة الشائعة :
اترك لنا رأيك او تعليقك او فكره مميزه