/lesson-26
تحسين محركات البحث الدولي: علامات Hreflang والاستهداف الجغرافي
تعلّم الـ SEO الدولي: اختر بين النطاقات الوطنية والدلائل والنطاقات الفرعية، وطبّق hreflang بشكل صحيح، وتجنّب إعادة التوجيه حسب IP.
الدرس 26 من 3015 دقيقة قراءةآخر تحديث 27/09/2026
أهم النقاط
- اختر هيكلاً: النطاقات الوطنية تعطي أقوى إشارة للبلد، والدلائل الفرعية تحافظ على السلطة في نطاق واحد.
- يخبر hreflang محرك Google بأي نسخة لغوية أو قُطرية يعرض؛ والرموز وفق ISO 639-1 مع ISO 3166-1 اختيارياً (GB وليس UK).
- يجب أن تشير كل نسخة إلى نفسها وإلى كل النسخ الأخرى، مع بديل x-default.
- لا تُجبر إعادة التوجيه حسب IP أبداً؛ قدّم أداة لتبديل اللغة، واجعل لكل نسخة canonical يشير إليها.
الانطلاق نحو العالمية هو أحد أكثر التحديات التقنية تعقيداً في عالم تحسين محركات البحث (SEO). إذا قمت بذلك بشكل صحيح، فإنك تفتح أسواقاً جديدة. وإذا أخطأت، فإنك تخلق مشاكل ضخمة في المحتوى المكرر وتضعف سلطتك عبر عشرات الصفحات.
يدور تحسين محركات البحث الدولي بشكل أساسي حول تعليم Google تقديم النسخة الصحيحة من موقعك للمستخدم المناسب بناءً على لغته و موقعه.
1. الأساس: هندسة عناوين URL
قبل كتابة سطر واحد من التعليمات البرمجية، يجب عليك أن تقرر كيفية هيكلة نطاقاتك الدولية. هناك ثلاثة خيارات رئيسية، كل منها يمثل مقايضة بين "قوة الإشارة" و"السلطة".
| الهيكل | مثال | الإيجابيات | السلبيات | الأفضل لـ |
|---|---|---|---|---|
| ccTLDs | example.fr | أقوى إشارة جغرافية. يثق بها المستخدمون أكثر. | مكلفة. تقسم السلطة (تبدأ SEO من الصفر لكل بلد). | العلامات التجارية الكبيرة ذات الميزانيات الضخمة والمكاتب المحلية. |
| الدلائل الفرعية (Subdirectories) | example.com/fr/ | توحد السلطة. يتم ترتيب الصفحات الجديدة بشكل أسرع. سهلة الإدارة. | إشارة جغرافية أضعف (تتطلب hreflang). | معظم الشركات (موصى به). |
| النطاقات الفرعية (Subdomains) | fr.example.com | سهلة الإعداد على خوادم/CMS مختلفة. | غالباً ما تعامل Google النطاقات الفرعية كمواقع منفصلة (انقسام السلطة). | تطبيقات SaaS أو عند استخدام مكدسات تقنية مختلفة. |
تختار شركات كثيرة الدلائل الفرعية (example.com/fr/) لأن بناء السلطة على نطاق واحد أسهل من إدارة نطاقات منفصلة كثيرة.
2. علامات Hreflang: "حجر رشيد"
Hreflang هي سمة برمجية تخبر Google: "هاتان الصفحتان لهما نفس المحتوى، لكن إحداهما للمتحدثين باللغة الإنجليزية في المملكة المتحدة والأخرى للمتحدثين باللغة الإنجليزية في الولايات المتحدة."
بدون hreflang، ترى Google صفحتين متطابقتين تقريباً وتقوم بتصفية إحداهما كـ "محتوى مكرر". مع hreflang، تحتفظ بكلتيهما وتبادلهما في نتائج البحث بناءً على موقع المستخدم.
بناء الجملة (Syntax)
تتبع العلامة هذا الهيكل:
<link rel="alternate" hreflang="lang-country" href="URL" />- رمز اللغة: يجب استخدام تنسيق ISO 639-1 (مثل
en،es،fr). - رمز المنطقة (اختياري): يجب أن يستخدم تنسيق ISO 3166-1 Alpha 2 (مثل
US،GB،CA).
أخطاء الكود الشائعة
- UK مقابل GB: رمز المملكة المتحدة هو GB، وليس UK.
- الاتحاد الأوروبي: لا يوجد رمز منطقة لـ "أوروبا" أو "أمريكا اللاتينية". يجب عليك استهداف بلدان محددة.
3. قواعد التنفيذ
لكي يعمل hreflang، اتبع هذه القواعد الثلاث. إذا خالفتها، فقد تتجاهل Google بعض تعليمات hreflang أو كلها.
القاعدة أ: "علامة العودة" (ثنائية الاتجاه)
إذا كانت الصفحة A ترتبط بالصفحة B كترجمة لها، فيجب أن ترتبط الصفحة B مرة أخرى بالصفحة A.
تشبيه: إذا قمت بإدراجي كأخ لك، فيجب علي أيضاً إدراجك كأخ لي حتى يتم التحقق من العلاقة.
القاعدة ب: المرجع الذاتي
يجب أن تتضمن كل صفحة علامة hreflang تشير إلى نفسها.
القاعدة ج: علامة "x-default"
هذه هي شبكة الأمان الخاصة بك. إنها تخبر Google إلى أين ترسل المستخدمين الذين لا يتطابقون مع أي من لغاتك المحددة (على سبيل المثال، مستخدم من تركيا يزور موقعك المخصص للولايات المتحدة/المملكة المتحدة).
مثال على كتلة التعليمات البرمجية (توضع في <head>):
السيناريو: موقع يستهدف الولايات المتحدة والمملكة المتحدة، مع نسخة إنجليزية عامة احتياطية.
<link rel="alternate" hreflang="en-us" href="https://example.com/us/product" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/product" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/product" />4. خرائط مواقع XML: الحل النظيف
تقبل Google تعليمات hreflang في head الصفحة أو في ترويسات HTTP أو في خريطة موقع XML، والطرق الثلاث تعمل. وفي المواقع الكبيرة، تبقي خريطة الموقع كود HTML أخف ويسهل إدارتها من قاعدة بيانات.
مثال على إدخال خريطة الموقع:
<url>
<loc>https://example.com/us/page</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://example.com/uk/page"/>
<xhtml:link rel="alternate" hreflang="en-us" href="https://example.com/us/page"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
</url>ملاحظة: هذا يحافظ على كود HTML الخاص بك خفيفاً ويسمح لك بإدارة اللغات عبر برنامج قاعدة بيانات نصي.
5. الاستهداف الجغرافي وتجربة المستخدم
إهمال GSC "الاستهداف الدولي"
أزالت Google تقرير "الاستهداف الدولي" من Search Console في أواخر عام 2022. لم يعد بإمكانك إخبار Google يدوياً بأن "هذا المجلد مخصص لفرنسا".
النتيجة: أصبح هيكل الروابط وعلامات hreflang والمحتوى نفسه (اللغة والعملة والتفاصيل المحلية) هي الإشارات الرئيسية التي تتحكم فيها. كن دقيقاً.
تجنب عمليات إعادة التوجيه التلقائية
لا تقم أبداً بإعادة توجيه المستخدم تلقائياً بناءً على عنوان IP الخاص به.
- لماذا؟ يزحف Googlebot عادةً من الولايات المتحدة. إذا أجبرت إعادة توجيه جميع عناوين IP الأمريكية إلى
example.com/en-us/، فلن يرى Googlebot أبداً صفحاتك الفرنسية أو الألمانية. سيعتقد أنها غير موجودة. - الحل: اعرض لافتة "مبدل اللغة" (نافذة منبثقة) تسأل المستخدم عما إذا كان يريد التبديل، لكن دعه يبقى على عنوان URL الحالي إذا اختار ذلك.
قائمة التحقق للإطلاق
- التحقق من الصحة: استخدم أداة مثل Screaming Frog للزحف إلى موقعك والتحقق من "علامات العودة المفقودة" (Missing Return Tags).
- علامات Canonical: تأكد من أن كل صفحة لغة لها علامة canonical تشير إلى نفسها، وليس إلى النسخة الإنجليزية الرئيسية.
صحيح:/fr/pagecanonical ->/fr/page
غير صحيح:/fr/pagecanonical ->/en/page(هذا يخبر Google بإلغاء فهرسة الصفحة الفرنسية).
/tools/hreflang-generator
جرّبها الآن: مولّد وسوم hreflang
أنشئ الوسوم لنسخ موقعك اللغوية، بما فيها الإشارة الذاتية وx-default كما يشرحها هذا الدرس.
أنشئ وسوم hreflang أو مدخلات خريطة الموقع لكل نسخة لغوية من الصفحة.