شرح Hreflang للمواقع متعددة اللغات
شرح Hreflang ودوره في تحسين SEO للمواقع متعددة اللغات باللهجة المصرية الراقية
Hreflang هو أداة مهمة جدًا في SEO للمواقع متعددة اللغات أو اللي بتستهدف مناطق مختلفة، زي موقع بيشتغل بالعربية والإنجليزية أو بيستهدف مصر والسعودية، بتساعد جوجل يعرض النسخة المناسبة من صفحتك للمستخدم حسب لغته أو بلده، وبكده بتحسن تجربة المستخدم وبتتجنب مشاكل المحتوى المكرر.
في الدرس ده، هنشرح إيه هو Hreflang، ليه مهم، وإزاي تستخدمه بخطوات عملية تناسب المبتدئين مع شرح خاص لو بتستخدم ووردبريس.
إيه هو Hreflang؟
- Hreflang:
- هو علامة (Tag) بتتحط في كود الصفحة أو في خريطة الموقع (Sitemap)، بتوضح لمحركات البحث زي جوجل إيه النسخ اللغوية أو الإقليمية المختلفة لنفس الصفحة.
- بيحدد اللغة (زي “en” للإنجليزية أو “ar” للعربية) واختياريًا البلد (زي “eg” لمصر).
- الهدف: إن جوجل يعرض النسخة المناسبة للمستخدم حسب لغته أو موقعه الجغرافي.
- مثال بسيط:
لو عندك صفحة عن “شقق للبيع بالتجمع” موجودة بالعربية والإنجليزية: - العربية:
https://aqar-egypt.com/ar/apartments
- الإنجليزية:
https://aqar-egypt.com/en/apartments
Hreflang بيوضح لجوجل إن الصفحتين نفس المحتوى بس بلغات مختلفة، فيعرض العربية للمستخدمين في مصر والإنجليزية للناس في أمريكا. - شكل الكود:
<link rel="alternate" href="https://aqar-egypt.com/ar/apartments" hreflang="ar" />
<link rel="alternate" href="https://aqar-egypt.com/en/apartments" hreflang="en" />
مثال عملي:
- لو عندك موقع سياحي، وصفحة “رحلات الأقصر” موجودة بالعربية لمصر وبالإنجليزية للسياح الأجانب، Hreflang بيخلّي جوجل يعرض النسخة العربية للمصريين والإنجليزية للأجانب.
ليه Hreflang مهم لـ SEO؟
تحسين تجربة المستخدم:
- بيضمن إن المستخدم يشوف النسخة المناسبة من الصفحة حسب لغته أو بلده، وده بيزود رضاه ويقلل معدل الارتداد (Bounce Rate).
تجنب مشكلة المحتوى المكرر:
- لو عندك نفس المحتوى مترجم للغات مختلفة (زي عربي وإنجليزي)، جوجل ممكن يعتبره محتوى مكرر، وده بيأثر سلبًا على SEO.
- Hreflang بيوضح إن الصفحات دي نسخ لغوية مختلفة لنفس المحتوى، فجوجل ما يعاقبكش.
زيادة الظهور في الأسواق المستهدفة:
- بيساعدك تستهدف بلدان أو لغات معينة، وده بيحسن ترتيبك في نتايج البحث المحلية.
- مثال في التجارة الإلكترونية: لو بتبيع “سماعات بلوتوث”، Hreflang بيخلّي النسخة الإنجليزية تظهر في أمريكا والعربية في الخليج.
دعم المواقع متعددة اللغات:
- لو موقعك بيخدم أكتر من لغة أو بلد، Hreflang بيخلّي جوجل يفهم الهيكلية دي ويعرض النسخة الصحيحة.
مثال عملي: لو عندك موقع عقاري بيخدم مصر والإمارات، Hreflang بيضمن إن صفحة “فلل للبيع” تظهر بالعربية للمصريين وبالإنجليزية للأجانب في الإمارات.
متى تستخدم Hreflang؟
- لو عندك موقع متعدد اللغات (زي عربي، إنجليزي، فرنسي).
- لو بتستهدف بلدان مختلفة بنفس اللغة (زي العربية لمصر والسعودية).
- لو عندك محتوى مترجم أو متشابه بين نسخ اللغات.
- لو عايز تحسن الظهور في نتايج البحث المحلية لكل بلد أو لغة.
ملحوظة: حتى لو ما استخدمتش Hreflang، جوجل ممكن يكتشف النسخ اللغوية لوحده، بس استخدامه بيضمن نتايج أدق ويحميك من أخطاء الفهرسة.
إزاي تضيف Hreflang؟
فيه طريقتين رئيسيتين لتطبيق Hreflang: إما عن طريق علامات في <head>
بتاع الصفحة، أو عن طريق خريطة الموقع (Sitemap).
1. استخدام علامات Hreflang في <head>
- لكل صفحة في موقعك، أضف علامات
<link rel="alternate">
في<head>
توضح كل النسخ اللغوية أو الإقليمية للصفحة دي. - لازم تضيف كل النسخ بما فيها الصفحة نفسها.
- مثال: لو عندك صفحة موجودة بالعربية والإنجليزية:
<link rel="alternate" href="https://example.com/ar/page" hreflang="ar" />
<link rel="alternate" href="https://example.com/en/page" hreflang="en" />
<link rel="alternate" href="https://example.com/" hreflang="x-default" />
x-default
بيحدد الصفحة الافتراضية لو مافيش لغة مطابقة للمستخدم.
لو بتستخدم ووردبريس:
- استخدم إضافة زي WPML أو Polylang، هي تعمل كل حاجة تلقائيًا.
- الخطوات:
- ثبت إضافة WPML.
- اختار اللغات اللي عايزها (مثل عربي وإنجليزي).
- WPML هيضيف علامات Hreflang تلقائيًا لكل صفحة.
- اختبر النتيجة باستخدام Structured Data Testing Tool.
مثال عملي: لو عندك موقع سياحي، وصفحة “رحلات شرم الشيخ” موجودة بالعربية والإنجليزية، WPML هيضيف Hreflang زي:
<link rel="alternate" href="https://travel-egypt.com/ar/sharm-tours" hreflang="ar" />
<link rel="alternate" href="https://travel-egypt.com/en/sharm-tours" hreflang="en" />
2. استخدام Hreflang في خريطة الموقع (Sitemap)
- لو مش عايز تضيف علامات في كود الصفحات، أضف Hreflang في ملف XML Sitemap.
- لكل صفحة في الخريطة، أضف النسخ اللغوية/الإقليمية باستخدام
<xhtml:link>
. - مثال: لو عندك صفحة موجودة بالإنجليزية، الألمانية، والألمانية لسويسرا:
<url>
<loc>https://example.com/english/page.html</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/english/page.html" />
<xhtml:link rel="alternate" hreflang="de" href="https://example.com/deutsch/page.html" />
<xhtml:link rel="alternate" hreflang="de-ch" href="https://example.com/schweiz-deutsch/page.html" />
</url>
<url>
<loc>https://example.com/deutsch/page.html</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/english/page.html" />
<xhtml:link rel="alternate" hreflang="de" href="https://example.com/deutsch/page.html" />
<xhtml:link rel="alternate" hreflang="de-ch" href="https://example.com/schweiz-deutsch/page.html" />
</url>
<url>
<loc>https://example.com/schweiz-deutsch/page.html</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/english/page.html" />
<xhtml:link rel="alternate" hreflang="de" href="https://example.com/deutsch/page.html" />
<xhtml:link rel="alternate" hreflang="de-ch" href="https://example.com/schweiz-deutsch/page.html" />
</url>
- لو بتستخدم ووردبريس: إضافات زي Yoast SEO أو WPML بتساعدك تضيف Hreflang في الـ Sitemap تلقائيًا.
- أرسل الخريطة لـ Google Search Console بعد التعديل.
مثال عملي: لو عندك موقع تجاري، وصفحة “موبايل سامسونج” موجودة بالعربية لمصر والإنجليزية للخليج، أضف Hreflang في الـ Sitemap عشان توضح النسختين.
أفضل ممارسات Hreflang
- كل نسخة لازم تشير لباقي النسخ: كل صفحة لازم تتضمن Hreflang لنفسها وكل النسخ اللغوية/الإقليمية التانية.
- استخدم روابط كاملة: الروابط لازم تكون كاملة بما فيها HTTP/HTTPS (مثل
https://example.com/ar/page
). - مش لازم يكونوا في نفس الدومين: النسخ اللغوية ممكن تكون على دومينات مختلفة (مثل
example.com
وexample.co.uk
). - الإشارة لازم تكون متبادلة: لو صفحة A بتشير لصفحة B، لازم B تشير لـ A، وإلا جوجل هيتجاهل العلامات.
- أضف x-default: استخدم
hreflang="x-default"
لتحديد صفحة افتراضية لو مافيش لغة مطابقة للمستخدم.
- مثال: لو عندك صفحة رئيسية لاختيار اللغة، خلّيها
x-default
.
- تجنب الأخطاء: لو الرابط في Hreflang غلط أو مش موجود، جوجل هيتجاهله.
- اختبر بانتظام: استخدم Structured Data Testing Tool أو Google Search Console عشان تتأكد إن Hreflang شغال صح.
مثال عملي: لو عندك موقع عقاري، وصفحة “شقق للبيع” موجودة بالعربية لمصر (ar-eg
) والإنجليزية للخليج (en-gulf
)، أضف Hreflang زي:
<link rel="alternate" href="https://aqar-egypt.com/ar-eg/apartments" hreflang="ar-eg" />
<link rel="alternate" href="https://aqar-egypt.com/en-gulf/apartments" hreflang="en" />
<link rel="alternate" href="https://aqar-egypt.com/" hreflang="x-default" />
إزاي تكتشف وتصلح أخطاء Hreflang؟
- Structured Data Testing Tool:
- افتح الأداة، اكتب رابط صفحة، وشوف لو فيه أخطاء في Hreflang (زي روابط غلط أو إشارات غير متبادلة).
- Google Search Console:
- روح لتقرير International Targeting في Google Search Console.
- التقرير هيوريك أي أخطاء في Hreflang، زي روابط مكسورة أو نسخ ناقصة.
- لو جوجل مش بيعرض النسخة الصحيحة في بلد معين، راجع إعدادات Hreflang.
مثال عملي: لو Hreflang في صفحة “رحلات الغردقة” مش بيشير للنسخة الإنجليزية، Google Search Console هيوضح المشكلة، وممكن تحتاج تصلح الكود أو تضيف الرابط الناقص.
نصايح لاستخدام Hreflang
- ابدأ بالصفحات المهمة: ركز على الصفحات اللي بتجيب زوار (زي صفحات المنتجات أو العروض).
- استخدم أدوات تلقائية: لو على ووردبريس، WPML أو Polylang هيوفر عليك وقت كتير.
- تأكد من الإشارات المتبادلة: لو صفحة عربية بتشير لإنجليزية، لازم الإنجليزية تشير للعربية.
- أضف x-default دايمًا: عشان توجّه المستخدمين اللي لغتهم مش مدعومة لصفحة افتراضية.
- لو الموقع معقد: استأجر مطور لو عندك لغات كتير أو دومينات مختلفة.
مثال في التجارة الإلكترونية: لو بتبيع “موبايل سامسونج”، أضف Hreflang للنسخة العربية لمصر والإنجليزية للخليج، واستخدم x-default
للصفحة الرئيسية.
النقاط الرئيسية (Key Learnings)
- Hreflang ضروري للمواقع متعددة اللغات: بيضمن إن جوجل يعرض النسخة المناسبة حسب اللغة أو البلد.
- يحمي من المحتوى المكرر: بيوضح إن النسخ اللغوية مختلفة لنفس المحتوى.
- سهل التطبيق في ووردبريس: استخدم WPML أو Yoast SEO عشان تضيفه تلقائيًا.
- اختبر الأخطاء دايمًا: استخدم Structured Data Testing Tool وGoogle Search Console عشان تتأكد إن Hreflang شغال صح.
- مناسب لكل المجالات: عقارات (شقق للبيع)، سياحة (رحلات)، أو تجارة إلكترونية (منتجات).