دليل إعادة التوجيه والإعادة التوجيه المتعددة
يعني إعادة التوجيه إعادة توجيه المستخدمين وعناكب الويب تلقائيًا من عنوان URL واحد إلى آخر. عندما ينقر المستخدم على الرابط، أو يدخل العنوان مباشرة في شريط البحث، سيفتح المتصفح تلقائيًا صفحة ويب أخرى تم تكوين إعادة التوجيه إليها. على سبيل المثال، عندما ينقر المستخدم على رابط إلى site.ru/page1، يمكن إعادة توجيهه تلقائيًا إلى site.ru/page2.
الإعادة التوجيه المتعددة هي المصطلح الذي يُستخدم عند استخدام مثل هذا الإعادة التوجيه عدة مرات للتسلسل من صفحة إلى أخرى. على سبيل المثال، بالنقر على yoursite.com/page1، يتم إعادة توجيه المستخدم إلى yoursite.com /page2، ثم إلى yoursite.com /page3.
لماذا يجب تجنب الإعادة التوجيه المتعددة للصفحات؟
- تعالج محركات البحث عددًا محدودًا فقط من الإعادة التوجيه. وفقًا للبيانات الموجودة، تعيد Google توجيه ما يصل إلى 5 روابط. إذا كان هناك المزيد، لن تتبع Google الرابط ولن تقوم بفهرسة صفحات الموقع.
- يتم إنفاق ميزانية الزحف على الإعادة التوجيه المتعددة.
ميزانية الزحف هي عدد الصفحات التي يزحفها الروبوت ويقوم بفهرستها على موقع ويب خلال إطار زمني معين. من المهم إنفاقها على صفحات الهبوط ذات الأولوية. تعرف على المزيد حول ميزانية الزحف.
أنواع الإعادة التوجيه
رمز حالة إعادة التوجيه 3xx: يمكن أن تكون للإعادة التوجيه رموز حالة HTTP مختلفة. تستخدم محركات البحث والمتصفحات رموز حالة HTTP المختلفة لفهم نوع الإعادة التوجيه. كل نوع من الإعادة التوجيه له غرضه الخاص. يستخدم المحسنون والمبرمجون إعادة التوجيه 301 و 302 أكثر من أنواع الإعادة التوجيه الأخرى.
رموز الحالة 3xx:
- 300 خيارات متعددة. يُستخدم إذا كان المتصفح بحاجة إلى اتخاذ قرار تلقائي لإعادة توجيه المستخدم. على سبيل المثال، يمكن استخدام هذا الرمز لاختيار اللغة أو الرمز.
- 301 تم نقله نهائيًا. يعيد توجيهًا دائمًا من عنوان URL واحد إلى آخر، مع تمرير حقوق الرابط إلى الصفحة المعاد توجيهها. في الوقت نفسه، تختفي عناوين URL القديمة من نتائج البحث، وتبدأ العناوين الجديدة في الفهرسة. يمكنك العثور على دليل Google لاستخدام هذا الإعادة التوجيه هنا.
- 302 إعادة توجيه مؤقتة. يُستخدم عند الحاجة إلى إعادة توجيه مؤقتة من صفحة واحدة إلى أخرى. في هذه الحالة، ستظل الصفحة القديمة مع جميع معلماتها في الفهرس.
- 303 يفرض طلب GET إلى عنوان URL الجديد. يُستخدم لمنع تحديث الصفحات التي تحتوي على معلومات للاستخدام مرة واحدة فقط.
- 304 يحمل البيانات من ذاكرة التخزين المؤقت للمتصفح في عنوان URL عندما يعيد المستخدم تحميل الصفحة. يُستخدم عندما يظل المحتوى على الصفحة دون تغيير.
- 305 الاستجابة تعني أن المورد المطلوب متاح فقط من خلال وكيل.
- 306 إعادة التوجيه غير مستخدم حاليًا.
- 307 إعادة توجيه مؤقتة، نفس 302.
محتوى تقرير "الإعادة التوجيه المتعددة":
- عنوان URL المعاد توجيهه
- عنوان URL النهائي في سلسلة الإعادة التوجيه
- معلومات حول عدد الإعادة التوجيه في السلسلة
- زر للتحقق من حالة HTTP
عند النقر عليه، تفتح نافذة "عرض رؤوس HTTP":
- في حقل "URL"، أدخل عنوان الصفحة التي تريد التحقق منها.
- حدد “User-Agent” نيابة عن الذي سيتم إجراء الطلب. User agent هو تطبيق يستخدم بروتوكول شبكة محدد. يُستخدم المصطلح عادةً للتطبيقات التي تصل إلى مواقع الويب، مثل المتصفحات وعناكب الويب.
- حدد الرمز الذي يفضله المتصفح.
- تحقق من “إظهار رمز HTML” إذا كنت تريد عرض محتوى صفحة HTML. إذا لم يتم تحديده، سيتم عرض رؤوس HTTP فقط.
- انقر على زر "التحقق".
- رأس صفحة HTTP. عند التحقق من إعادة توجيه، من المهم النظر إلى معلمات مثل رمز استجابة الصفحة (3xx) وحقل الموقع - سيحتوي على عنوان URL الذي تم إجراء إعادة التوجيه إليه.
كيفية إصلاح المشكلة
يعني خطأ "الكثير من الإعادة التوجيه" أن صفحتك عالقة في حلقة لا تنتهي من الإعادة التوجيه، لا تصل أبدًا إلى وجهتها. هذا ضار لموقعك حيث لا يمكن للمستخدمين الوصول إلى الصفحة ولا يمكن للعناكب الزحف وبالتالي فهرسة الصفحة.
إذا وجدت إعادة توجيه متعددة على صفحتك، هناك بعض الطرق لحل المشكلة:
- امسح ملفات تعريف الارتباط في متصفحك وحاول مرة أخرى.
- إذا لم يعمل ذلك، جرب مسح ذاكرة التخزين المؤقت لمتصفحك.
- تحقق من تثبيت شهادة SSL الخاصة بك بشكل صحيح. إذا تم فرض SSL لكن الشهادة لم يتم تثبيتها بشكل صحيح، يمكن إرسال الطلبات كـ HTTP لكنها تُعاد توجيهًا باستمرار إلى HTTPS مما يسبب الخطأ.
- استخدم مدير الملفات الخاص بك (مثل cPanel) لإعادة تعيين ملف .htaccess إلى إعداداته الافتراضية.
- أخيرًا، إذا فشل كل شيء، اتصل بمزود الاستضافة الخاص بك لمعرفة ما إذا كانوا يمكنهم تقديم أي وضوح حول ما يسبب المشكلة.