تخطَّ إلى المحتوى الرئيسي

قواعد 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.