دور قواعد إعادة التوجيه في هجرة المواقع وتحسين محركات البحث
تعد عملية إعادة توجيه عناوين URL جزءًا أساسيًا عند ترحيل المواقع الإلكترونية، أو إعادة هيكلة بنيتها، أو تنظيف المحتوى القديم والمكرر [Source 2]. تضمن هذه العملية توجيه الزوار ومحركات البحث إلى الصفحات الصحيحة دون مواجهة أخطاء الوصول، مما يحافظ على قيمة تحسين محركات البحث (SEO) التي اكتسبتها الصفحات السابقة [Source 2].
عند نقل المحتوى، يؤدي عدم إعداد إعادة التوجيه بدقة إلى خسارة ترتيب الموقع في نتائج البحث وظهور صفحات الخطأ 404. تساعد أداة "مولّد قواعد إعادة التوجيه" مديري المواقع والمطورين في صياغة القواعد اللازمة لتوجيه المسارات القديمة إلى الوجهات الجديدة بكفاءة ودقة [Source 2].
فهم رموز الحالة: التوجيه الدائم 301 والمؤقت 302
يختلف تأثير إعادة التوجيه على أرشفة الموقع بناءً على رمز الحالة المستخدم:
- 301 دائم (301 Permanent): يُعلم محركات البحث بأن الصفحة قد انتقلت نهائيًا إلى العنوان الجديد. يؤدي هذا الخيار إلى نقل قوة التصنيف (Link Juice) من العنوان القديم إلى العنوان الجديد، وهو الخيار القياسي عند هجرة المواقع أو تغيير أسماء النطاقات [Source 2].
- 302 مؤقت (302 Temporary): يُستخدم عندما يكون الانتقال مؤقتًا ولأسباب محددة. يوجه هذا الرمز المستخدمين إلى العنوان الجديد، لكنه يطلب من محركات البحث الاحتفاظ بالعنوان الأصلي في الفهرس وعدم نقل قوة التصنيف بشكل دائم.
تنسيق ملف CSV لإدخال البيانات
تعتمد الأداة على ملف CSV كمدخل أساسي لتحديد مسارات المصدر والوجهة. لضمان معالجة الملف دون أخطاء، يجب الالتزام بالمعايير التالية:
- صف العناوين: يجب أن يحتوي الصف الأول في الملف على عمودين باسم
sourceوtarget(أو يمكن استخدامdestinationكبديل لـtarget). - تنسيق عنوان المصدر (Source URL): يمكن أن يكون عنوان URL كاملًا يبدأ بـ HTTP أو HTTPS، أو مسارًا نسبيًا يبدأ بشرطة مائلة
/. - تنسيق عنوان الوجهة (Destination URL): يمكن أن يكون عنوان URL كاملًا يبدأ بـ HTTP أو HTTPS، أو مسارًا نسبيًا يبدأ بالجذر.
- القيود والحجم: يجب أن يكون حجم الملف أقل من 5 ميجابايت [Source 2]. وتدعم الأداة معالجة ما يصل إلى 2,000 تعيين كحد أقصى في الملف الواحد.
قواعد المطابقة التامة ومعالجة الحالات الخاصة
تتميز القواعد المُنشأة عبر هذه الأداة بأنها مطابقة تمامًا (Exact Matches). ويتم التعامل مع المدخلات وفقًا للمحددات التالية:
- إزالة اسم المضيف: يتم تلقائيًا إزالة أسماء المضيفين (Hostnames) من عناوين المصدر المدخلة والتركيز على المسار فقط.
- سلاسل الاستعلام والأجزاء: تُرفض سلاسل الاستعلام (Query Strings) وأجزاء URL (Fragments) في المصدر، ويجب استخدام مسار المصدر النظيف فقط.
- أحرف البدل: لا تقبل الأداة أحرف البدل (Wildcards) أو أنماط المسارات المتغيرة، بل تعتمد فقط على مطابقة المسار الدقيق.
- طول العنوان: يجب ألا يتجاوز طول أي عنوان URL في الملف 2,048 حرفًا.
- تكرار المصدر: يجب أن يكون كل مسار مصدر فريدًا؛ حيث يُمنع تكرار مسار المصدر نفسه في أكثر من صف.
صياغة قواعد إعادة التوجيه حسب البيئة
تختلف طريقة كتابة وتفسير قواعد إعادة التوجيه بين خوادم الويب ومنصات الاستضافة. توفر الأداة صياغة مخصصة لثلاث بيئات رئيسية:
1. بيئة Nginx
تُنشأ القواعد لبيئة Nginx بحيث تكون مثبتة على مسار المصدر الدقيق لضمان عدم مطابقة مسارات فرعية أخرى بالخطأ.
2. بيئة Apache
تعتمد القواعد المُنشأة لبيئة Apache على توجيهات ملف .htaccess مع تثبيت البداية والنهاية للمسار لضمان المطابقة التامة للمصدر.
3. بيئة Vercel
تستخدم منصة Vercel ملف إعدادات بتنسيق JSON. عند اختيار Vercel، يتم استخدام الخاصية statusCode لتحديد الرمز 301 أو 302 بدقة. يرجع ذلك إلى أن مفتاح permanent الافتراضي في Vercel ينتج الرمز 308 عند تفعيله والرمز 307 عند تعطيله، لذا يضمن استخدام statusCode الحفاظ على الرمز المطلوب بدقة.
الخصوصية ومعالجة البيانات
تتم معالجة ملف CSV الخاص بك وإنشاء قواعد إعادة التوجيه بالكامل داخل متصفح الإنترنت الذي تستخدمه. لا يتم رفع أي ملفات أو بيانات إلى خوادم BroBroGo، مما يضمن بقاء بيانات موقعك ومساراته محليًا على جهازك أثناء استخدام الأداة.
الأسئلة الشائعة
كيف أنسّق ملف CSV؟
استخدم صف عناوين يحتوي على عمودي source وtarget. ويمكن استخدام destination بدلًا من target. يجوز لكل صف تالٍ أن يحتوي على عنوان مصدر كامل يستخدم HTTP أو HTTPS، أو مسار يبدأ بـ /، مع وجهة كاملة أو نسبية إلى الجذر.
هل تتطابق عمليات إعادة التوجيه المُنشأة تطابقًا تامًا؟
نعم. يكون ناتج Nginx وApache مثبتًا على مسار المصدر الدقيق، وتتلقى Vercel المسار الحرفي نفسه. يُزال اسم مضيف المصدر، وتُرفض سلاسل الاستعلام وأجزاء URL وأنماط أحرف البدل في المصدر لأن البيئات الثلاث تتعامل معها بطرق مختلفة.
لماذا يستخدم ناتج Vercel الخاصية statusCode؟
ينتج الخيار الدائم في Vercel حالة 308 والمؤقت حالة 307. لذا يُستخدم statusCode للحفاظ على اختيارك 301 أو 302 بالضبط. وتسمح عمليات نشر Vercel القياسية بإجمالي 2,048 مسارًا، لذلك تقبل هذه الأداة حتى 2,000 تعيين.
ما هو الحد الأقصى لعدد التوجيهات وحجم الملف المدعوم؟
تدعم الأداة ملفات CSV بحجم يقل عن 5 ميجابايت [Source 2]، وتحتوي على ما يصل إلى 2,000 صف من تعيينات إعادة التوجيه كحد أقصى.