قواعد SEO / AEO العامة
Hreflang و canonical
Hreflang و canonical — التوثيق قيد الإعداد.
مكتمل
Hreflang يخبر الـ Crawlers أن نسختي EN و AR لصفحة ما بدائل لنفس المحتوى — لا تكرارات. الـ canonical link يُعلِن أيّ URL هو المرجعي. معاً يمنعان عقوبات المحتوى المكرّر ويوجّهان الباحثين إلى الـ locale الصحيح.
نمط الـ 3 روابط على كل صفحة
- <link rel="canonical" href="…"> — URL مطلق للصفحة الحالية. يخبر الـ Crawlers "هذه النسخة الـ Canonical، لا /?utm=… ولا /trailing-slash/".
- <link rel="alternate" hreflang="en" href="…/en/…"> — يشير إلى النسخة الإنجليزية لهذا المحتوى. مطلوب حتى لو كانت الصفحة الحالية إنجليزية.
- <link rel="alternate" hreflang="ar" href="…/ar/…"> — يشير إلى النسخة العربية. نفس المحتوى / نفس الـ Slug / بادئة locale مختلفة.
- <link rel="alternate" hreflang="x-default" href="…/en/…"> — الهدف الاحتياطي حين لا تستطيع الـ Crawlers ربط لغة المستخدم بـ alternate محدّد. يشير دائماً إلى EN.
حين تصل الفرنسية
يُضاف link رابع `<link rel="alternate" hreflang="fr" href="…/fr/…">` على كل صفحة لها ترجمة فرنسية. الصفحات بدون نسخة فرنسية مؤلَّفة لا تبعث alternate لـ FR — إصدار hreflang يشير إلى 404 أو إلى صفحة EN-fallback أسوأ من عدم وجود hreflang.
