تخطَّ إلى المحتوى

البيانات المهيكلة في المواقع العربية: فحص 28 علامة تجارية

البيانات المهيكلة في المواقع العربية: فحص 28 علامة تجارية
  • مدة القراءة: 14 د
  • لخّص بالذكاء الاصطناعي
  • 11 أكتوبر 2026

قرابة نصف الصفحات الرئيسية لعلامات عربية تخلو من البيانات المهيكلة بصيغة JSON-LD. ففي 3 أكتوبر 2026 قرأنا الترميز الحي لـ 28 صفحة رئيسية عربية: 13 منها بلا ترميز، ومنها البنوك الأربعة كلها. وحيث توجد البيانات المهيكلة في المواقع العربية، فهي في الغالب ترميز إنجليزي منسوخ: 12 من 15 لا تحدد اللغة قط، و9 تحمل شيفرة SearchAction معطّلة.

أبرز النقاط

  • 13 من 28 صفحة رئيسية عربية (46%) بلا JSON-LD، منها 4 من 4 بنوك، و5 من 6 شركات اتصالات، والمستشفيان كلاهما.
  • 12 من 15 صفحة رئيسية فيها JSON-LD لا تضبط inLanguage قط، و5 تذكر اسم العلامة بالحروف اللاتينية وحدها.
  • 9 من 28 ما زالت تنشر SearchAction لمربع البحث في روابط الموقع، وهي ميزة توقفت جوجل عن عرضها في نوفمبر 2024.
  • متجر إلكترونيات سعودي يفرغ 629 كائنًا من قوائم نظام إدارة المحتوى في JSON-LD على أنها قيم @type مختلقة.

ماذا ترمّز الصفحات الرئيسية للعلامات العربية في JSON-LD؟

علامات التجارة ترمّز، أما البنوك وشركات الاتصالات والمستشفيات فأغلبها لا يفعل. فالصفحات الرئيسية التسع كلها في عينتنا لمتاجر التجزئة والأزياء والصيدليات والتوصيل فيها JSON-LD، مقابل صفحة واحدة من 12 صفحة للبنوك والاتصالات والمستشفيات. ومن المجموع البالغ 28، في 15 منها JSON-LD، و14 تعلن عقدة من نوع Organization، ولا تضبط inLanguage إلا 3.

القطاع الصفحات الرئيسية أي JSON-LD عقدة من نوع Organization inLanguage مضبوطة
التجزئة، الأزياء، الصيدليات، التوصيل 9 9 8 1
العقارات 4 3 3 0
المدفوعات، الطيران، التطبيقات الشاملة 3 2 2 1
الاتصالات 6 1 1 1
البنوك 4 0 0 0
المستشفيات 2 0 0 0
الإجمالي 28 15 (54%) 14 3

وحسب الدولة: 5 من 9 صفحات رئيسية سعودية فيها JSON-LD، و4 من 6 في الإمارات، و4 من 9 في مصر، و2 من 2 في قطر، و0 من 2 في الكويت. وعينات بهذا الصغر لا تكفي لترتيب الدول، والقطاع أصدق في التنبؤ بالنتيجة.

وتحفّظ واحد على عنواننا الرئيسي: شركة اتصالات سعودية بلا JSON-LD لديها عنصر microdata واحد، فالصفحات الرئيسية الخالية من البيانات المهيكلة بكلتا الصيغتين اللتين فحصناهما 12 من 28.

كيف أجرينا الفحص

VOCTOS، 3 أكتوبر 2026، متصفح Chrome على الحاسوب، دون تسجيل دخول، من القاهرة. فتحنا الصفحة الرئيسية العربية لكل علامة في تدقيقنا لمواقع العلامات العربية في 2 أكتوبر، وانتظرنا 3 ثوانٍ (5 في إعادة محاولة واحدة)، ثم حللنا كل نص JSON-LD في DOM الحي: قيم @type ومنها @graph، وinLanguage، وحروف كتابة الاسم، وsameAs، وalternateName، وpotentialAction. وأحصينا أيضًا عناصر microdata، وقرأنا وسوم og:locale والعنوان.

الحدود: الصفحات الرئيسية وحدها، بزيارة واحدة لكل منها. ولم نحتسب JSON-LD الذي يُحقن بعد نحو 3 ثوانٍ، ولم نشغّل Rich Results Test. قرأنا 28 موقعًا، واستبعدنا موقع مطوّر عقاري إماراتي جمّد التبويب، ولم نعد المحاولة مع المواقع الثمانية التي تعذّر الوصول إليها في 2 أكتوبر.

ما الخلل في الترميز الموجود؟

يصف الترميز شركةً إنجليزية في صفحة عربية. فمن 15 صفحة رئيسية فيها JSON-LD، 12 لا تعلن inLanguage قط، و5 تذكر اسم العلامة بالحروف اللاتينية وحدها، ولا تستخدم alternateName أصلًا إلا 4. أما الروابط الصادرة فحالها أحسن: 14 من 15 تدرج حسابات sameAs، بين 2 و12 لكل منها.

المؤشر الصفحات الرئيسية الأساس الإصلاح
لا inLanguage في أي عقدة 12 15 فيها JSON-LD أضف inLanguage إلى WebPage مطابقةً لـ html lang
اسم العلامة بالحروف اللاتينية وحدها 5 15 فيها JSON-LD أضف الاسم العربي في alternateName
SearchAction (مربع البحث في روابط الموقع) 9 28 صفحة رئيسية احذفها من عقدة WebSite
Breadcrumb وحده، دون Organization 1 15 فيها JSON-LD أضف عقدة Organization
قيم @type مختلقة موقع واحد، 629 قيمة 15 فيها JSON-LD أوقف تحويل كائنات نظام إدارة المحتوى إلى JSON-LD

والصفحات الخمس التي تكتفي بالاسم اللاتيني، في السعودية والإمارات ومصر وقطر، صفحات رئيسية عربية لا يذكر ترميزها اسم الشركة إلا بالإنجليزية.

وأسوأ الحالات متجر إلكترونيات سعودي. يحمل ترميز JSON-LD فيه 629 قيمة @type مثل «MobileTabletNavNode» و«cmsitem_00833088»، وهي كائنات تنقّل من نظام إدارة المحتوى، لا أنواع من schema.org. وتضم الكتل نفسها 543 اسمًا بالحروف العربية، وهو أكبر عدد في عينتنا، فليست العربية ما ينقص هذا الموقع.

وتطبيق توصيل سعودي يصيب في ذلك: inLanguage ar-SA، واسم العلامة بالحرفين، وقيمتان في alternateName، وog:locale ar_SA. ولا تجمع أي صفحة رئيسية أخرى في عينتنا بين inLanguage والحرفين وalternateName.

هل ما زال ترميز SearchAction يفعل شيئًا في جوجل؟

ليس في بحث جوجل. فقد أعلنت جوجل في 21 أكتوبر 2024 أنها ستتوقف عن عرض مربع البحث في روابط الموقع ابتداءً من 21 نوفمبر 2024، وحذفت توثيقه في 29 نوفمبر 2024. وتقول جوجل إن الترميز المتبقي لا يسبب أخطاء. إنه حِمل زائد، وما زالت 9 من 28 صفحة رئيسية تنشره.

توثّق منشور الوداع لمربع البحث في روابط الموقع و سجل تغييرات التوثيق يوضحان التفاصيل: طُبّق التغيير في كل الدول، ولم يمسّ الترتيب ولا روابط الموقع العادية.

يعود SearchAction مرة بعد مرة لأن إضافات SEO تضيفه. فقاعدة معارف Rank Math تذكر إلغاءه، ومع ذلك ما زالت Rank Math تضيف إجراء البحث إلى الصفحة الرئيسية افتراضيًا، وتبقيه مواصفات WebSite في Yoast خاصيةً اختيارية. وتنشر الإضافتان فلترًا لإيقافه، تجده أدناه.

أبقِ عقدة WebSite، لأنها تحمل اسم موقعك. واحذف منها potentialAction.

لماذا يجتمع اسما العلامة العربي والإنجليزي في graph واحد؟

يبحث الناس عن كثير من العلامات العربية باسميها، ويمنحك ترميز جوجل موضعًا واحدًا تربطهما فيه. ويوصي توثيق Organization من جوجل بـ name وalternateName، ويطلب أن تعيد استخدام قيم اسم موقعك. وأسماء المواقع تعمل على مستوى النطاق لا المجلد، فلا يستطيع قسم /ar/ أن يحمل اسم موقع عربيًا خاصًا به.

توثّق دليل البيانات المهيكلة لـ Organization يذكر أن الترميز يساعد جوجل على تمييز مؤسستك من غيرها، وأن الشعار قد يؤثر في الشعار المعروض في النتائج وفي لوحة المعرفة. ولا خاصية إلزامية فيه.

‏ توثيق أسماء المواقع يضيف قاعدتين للمواقع ثنائية اللغة: يجب أن يكون ترميز WebSite على الصفحة الرئيسية للنطاق أو النطاق الفرعي، وتقبل alternateName عدة قيم مرتبة حسب الأفضلية، ويمكن أن تنتهي باسم نطاقك بأحرف صغيرة. ومع مجلدَي /ar/ و/en/، فإن alternateName هو الموضع الموثّق للاسم بالخط الآخر.

توثّق دليل ميزات الذكاء الاصطناعي التوليدي يذكر أن البيانات المهيكلة «ليست مطلوبة للبحث بالذكاء الاصطناعي التوليدي»، وأنه لا يوجد ترميز schema.org خاص بها. أما ChatGPT وClaude وPerplexity فلا نملك توثيقًا من مزوديها عن استخدام JSON-LD، فلا ندّعي شيئًا هناك. ويقول دليل جوجل نفسه إن البحث يتجاهل ملفات llms.txt. ويتناول فحصنا لملفات llms.txt في المواقع العربية من ينشرها مع ذلك. ولا يُحتسب الترميز إلا إن استطاع الزاحف جلب الصفحة، وهو ما فحصنا لملفات robots.txt مع زواحف الذكاء الاصطناعي في المواقع العربية اختبره.

كيف يبدو graph صحيح ثنائي اللغة لـ Organization؟

عقدة Organization واحدة بمعرّف @id ثابت، والاسم الرئيسي للعلامة في name، والاسم بالخط الآخر والنطاق في alternateName، مع logo وurl وsameAs. وتشير إليها عقدة WebSite، ولكل نسخة لغوية عقدة WebPage فيها inLanguage. وتشير كل صفحة إلى @id نفسه، فتصف اللغتان شركة واحدة.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://www.example.com/#organization",
      "name": "Example Brand",
      "alternateName": ["ARABIC_BRAND_NAME", "example.com"],
      "url": "https://www.example.com/",
      "logo": "https://www.example.com/assets/logo-512.png",
      "sameAs": [
        "https://www.linkedin.com/company/example",
        "https://x.com/example",
        "https://www.instagram.com/example"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://www.example.com/#website",
      "name": "Example Brand",
      "alternateName": ["ARABIC_BRAND_NAME", "example.com"],
      "url": "https://www.example.com/",
      "inLanguage": ["ar-SA", "en-SA"],
      "publisher": { "@id": "https://www.example.com/#organization" }
    },
    {
      "@type": "WebPage",
      "@id": "https://www.example.com/ar/#webpage",
      "url": "https://www.example.com/ar/",
      "name": "ARABIC_PAGE_TITLE",
      "inLanguage": "ar-SA",
      "isPartOf": { "@id": "https://www.example.com/#website" },
      "about": { "@id": "https://www.example.com/#organization" }
    }
  ]
}
</script>

أربع قواعد تحفظ هذا البناء:

  • اكتب ARABIC_BRAND_NAME كما يظهر في الصفحات العربية تمامًا. نص UTF-8 الخام وصيغة \uXXXX يُحلَّلان إلى السلسلة نفسها، فدع أداة التسلسل تكتب صيغ الهروب، لأن Rich Results Test يرفض المشوّه منها.
  • ضع في name الاسم الذي تستخدمه صفحتك الرئيسية أكثر من غيره. فنظام أسماء المواقع في جوجل يقرأ أيضًا العنوان والعناوين الفرعية وog:site_name، ويطلب أن تستخدم اسمًا واحدًا باتّساق.
  • لا ترمّز إلا الأسماء التي يراها القراء. توثّق الإرشادات العامة للبيانات المهيكلة ما يمنع ترميز محتوى غير ظاهر في الصفحة.
  • أعد استخدام @id نفسه في كل نسخة لغوية. تتغير في WebPage الإنجليزية url وname وinLanguage، وتبقى Organization كما هي.

كيف تتوافق html lang وhreflang وinLanguage وog:locale؟

ينبغي أن تسمّي اللغة والمنطقة نفسيهما، مكتوبتين بصيغتين. فـ HTML lang وhreflang وinLanguage تستخدم رموزًا بشرطة مثل ar-SA، و schema.org يطلب رموز IETF BCP 47 في inLanguage. أما og:locale في Open Graph فيستخدم صيغة language_TERRITORY بشرطة سفلية، مثل ar_SA. وفي عينتنا أربع صفحات رئيسية عربية تناقض نفسها.

الإشارة التنسيق صفحة عربية (سعودية) النسخة الإنجليزية
html lang BCP 47، بشرطة lang=”ar-SA” dir=”rtl” lang=”en-SA”
hreflang language-REGION، بشرطة hreflang=”ar-SA” hreflang=”en-SA”
inLanguage BCP 47، بشرطة “ar-SA” “en-SA”
og:locale language_TERRITORY، بشرطة سفلية ar_SA en_US
og:locale:alternate language_TERRITORY، بشرطة سفلية en_US ar_SA

‏ بروتوكول Open Graph يعرّف og:locale بصيغة language_TERRITORY وقيمته الافتراضية en_US، ويعرّف og:locale:alternate بأنها اللغات الأخرى التي تتوفر بها الصفحة. أما صفحة التوطين لدى Meta فتدرج ar_AR لغةً عربيةً جامعة، وهي استثناء من هذا النمط، لذا نعدّ ar_AR صحيحة.

لا تضبط og:locale إلا 9 من 28 صفحة رئيسية. اثنتان تطابقان لغة الصفحة وبلدها (ar_SA وar_EG)، واثنتان تستخدمان ar_AR، واثنتان تستخدمان شرطة (ar-sa وar-eg)، وواحدة تستخدم ar مجردة، واثنتان لا تطابقان الصفحة: en_AE على رابط عربي لتطبيق شامل إماراتي، وar_SA على شركة اتصالات كويتية.

التناقضات الأربعة: مطوّر عقاري مصري فيه html lang=”en-us” وog:locale ar-eg، والعنوان الإنجليزي للتطبيق الشامل الإماراتي مع en_AE على /ar-AE/، وشركة اتصالات مصرية تعلن lang ar-SA، وog:locale السعودي لشركة الاتصالات الكويتية. ويغطي تدقيقنا لـ lang وdir وhreflang في مواقع العلامات العربية جانب html.

ما الذي يتغير في صفحات الفروع والمنتجات العربية؟

تحمل صفحات الفروع والمنتجات الترميز الذي ما زال يُنتج نتائج منسّقة. فـ LocalBusiness يحتاج إلى name وaddress في صفحة كل فرع، ومقتطفات المنتجات تحتاج إلى name مع offers أو review أو aggregateRating. والفخاخ في الصفحات العربية أسعار مكتوبة بالأرقام الهندية، وتقييمات لم تجمعها العلامة بنفسها.

اجعل لكل فرع صفحة خاصة بكل لغة، بنوع فرعي من LocalBusiness واسم الفرع كما تعرضه تلك الصفحة. ويذكر توثيق LocalBusiness أن name وaddress إلزاميان، ولا يوصي بـ aggregateRating إلا للمواقع التي تجمع مراجعات عن أنشطة تجارية أخرى. وفي دليلنا عن السيو المحلي متعدد الفروع في السعودية والإمارات قالب الفروع كاملًا. وفي الصفحات الرئيسية، تحمل 4 من 15 عقدة Store أو LocalBusiness أو RealEstateAgent، وهي لا تغطي إلا موقعًا واحدًا في أحسن الأحوال.

أما المنتجات فيجوز أن يستخدم السعر الظاهر الأرقام الهندية، ولا يجوز ذلك في الترميز. إرشادات السعر في schema.org تطلب الأرقام من 0 إلى 9 (من U+0030 إلى U+0039)، ونقطةً فاصلةً عشرية، ورمز عملة وفق ISO 4217. أما دليل مقتطفات المنتجات فيعدّ السعر رقمًا.

"offers": {
  "@type": "Offer",
  "price": "1299.00",
  "priceCurrency": "SAR",
  "availability": "https://schema.org/InStock"
}

استخدم SAR أو AED أو EGP أو QAR أو KWD، ولا تستخدم اسم العملة أو رمزها. ولا تحمل ترميز Product إلا صفحة رئيسية واحدة من 15 فيها JSON-LD، لمتجر إلكترونيات إماراتي، وصفحات المنتجات خارج نطاق فحصنا.

الصفحات الصحية والطبية: يبدو أن جوجل توقفت عن عرض نجوم المراجعات لصفحات الرعاية الصحية حتى حين تكون البيانات المهيكلة سليمة. وقد تتبّعت Schema App هذا التراجع إلى أواخر مايو 2026، مع هبوط ثانٍ في أوائل أغسطس، وأورده موقع Search Engine Roundtable في 7 أكتوبر 2026 (المصدر). فلا ينبغي للعيادات والمختبرات في الأسواق العربية أن تتوقع نجومًا من بيانات المراجعات المهيكلة، أما مراجعات Google Business Profile فما زالت تظهر في النتائج المحلية.

ماذا تُخرج Rank Math وYoast في موقع WordPress عربي؟

تبني الإضافتان @graph مترابطًا فيه عقدتا WebSite وOrganization، وتستطيع كلتاهما إلحاق SearchAction بعقدة WebSite. وتضيف مواصفات Yoast قيمة inLanguage إلى WebPage وWebSite. أما Rank Math فتحفظ اسم الموقع واسمًا بديلًا واحدًا واسم المؤسسة في إعدادات Local SEO، وهناك يوضع الاسم العربي.

  • Yoast SEO. ‏ مكوّن WebSite يقبل مصفوفة من قيم inLanguage للمواقع متعددة اللغات، و مكوّن WebPage يضيف inLanguage لكل صفحة. أما مواصفات Open Graph فيها فتُخرج og:locale باللغة والإقليم، وتكتفي باللغة إن لم يتوفر الإقليم، ولا تذكر وسم og:locale:alternate.
  • Rank Math. تحت Titles and Meta ثم Local SEO، تحفظ إعدادات Organization اسم الموقع (Website Name) واسمه البديل (Website Alternate Name، ويُخرج على أنه alternateName) واسم المؤسسة (Organization Name) وشعارًا لا يقل عن 112 × 112 بكسل. ولا تذكر صفحات قاعدة المعارف التي قرأناها inLanguage، فافحص المخرجات بنفسك.
// Yoast SEO: remove SearchAction from the WebSite node
add_filter( 'disable_wpseo_json_ld_search', '__return_true' );

// Yoast SEO: set the Arabic name and the domain as alternateName
add_filter( 'wpseo_schema_website', function ( $data ) {
    $data['alternateName'] = [ 'ARABIC_BRAND_NAME', 'example.com' ];
    return $data;
} );

// Rank Math: remove SearchAction (add to rank-math.php in the theme)
add_filter( 'rank_math/json_ld/disable_search', '__return_true' );

في عينتنا، علامة مدفوعات مصرية تستخدم @graph على طريقة الإضافات هي واحدة من 3 صفحات رئيسية فقط تضبط inLanguage. وإن كانت قوالبك تمزج graph إضافة بكتل مكتوبة يدويًا، راجع JSON-LD في قوالبي العربية والإنجليزية.

كيف تختبر البيانات المهيكلة في صفحة عربية؟

اختبر الصفحة بعد عرضها، لا القالب. شغّل الرابط في Rich Results Test من جوجل للميزات التي تدعمها جوجل، وفي Schema Markup Validator لما سواها، وفي URL Inspection داخل Search Console لترى ما رآه Googlebot. ثم اقرأ DOM الحي بنفسك، لأن أيًا من هذه الأدوات لا يقارن إشارات اللغة نيابة عنك.

// Paste in the DevTools console on the live Arabic page
document.querySelectorAll('script[type="application/ld+json"]').forEach((s, i) => {
  try {
    const data = JSON.parse(s.textContent);
    [].concat(data['@graph'] || data).forEach(n =>
      console.log(i, n['@type'], n.inLanguage || 'no inLanguage', n.name || ''));
  } catch (e) {
    console.warn(i, 'invalid JSON:', e.message);
  }
});
console.log('html lang:', document.documentElement.lang,
  '| og:locale:', document.querySelector('meta[property="og:locale"]')?.content);
  1. Rich Results Test. توثّق صفحة المساعدة يذكر أنه يقبل رابطًا أو شيفرة ملصوقة، ويجلب الصفحة بـ Google-InspectionTool بوكيل الهاتف الذكي افتراضيًا، ويعرض المصدر بعد العرض. ويتجاهل التعليقات داخل JSON-LD، وهي غير مسموحة في المعيار، فاحذفها قبل الإطلاق.
  2. Schema Markup Validator. استخدم validator.schema.org لترميز اسم الموقع، الذي تقول جوجل إن Rich Results Test لا يدعمه، وللأنواع الخارجة عن قائمة جوجل.
  3. URL Inspection والتقارير. بعد الإطلاق، افحص الرابط الحي وراقب تقارير النتائج المنسّقة والبيانات المهيكلة غير القابلة للتحليل. فـ مقدمة البيانات المهيكلة تحذّر من أن القوالب قد تُفسد الترميز بعد النشر.
  4. كرّر ذلك بعد كل تحديث للإضافات أو القالب. تقرأ جوجل JSON-LD الذي تحقنه JavaScript، لكن التدقيق السريع مثل تدقيقنا يفوته كل ما يصل متأخرًا.

رأينا

أما البنوك وشركات الاتصالات والمستشفيات فالفجوة أساسية: 1 من 12 في عينتنا فيها أي JSON-LD. وعقدة Organization واحدة وعقدة WebSite واحدة في الصفحة الرئيسية، مع الاسم العربي في alternateName وشعار وsameAs، تعديل صغير في قالب واحد.

وأما علامات التجارة فالمهمة تنظيف. احذف SearchAction، وأوقف تحويل كائنات نظام إدارة المحتوى إلى JSON-LD، واضبط inLanguage في كل نسخة لغوية، واجعل og:locale وhtml lang متوافقتين مع hreflang.

لا تبِع الـ Schema على أنه مفتاح للظهور في الذكاء الاصطناعي. فجوجل تقول إن ميزات الذكاء الاصطناعي لديها لا تتطلب البيانات المهيكلة. وما نستطيع الدفاع عنه هو الأهلية للنتائج المنسّقة، وسجلٌّ واحد متّسق لهويتك، بالحرفين.

ماذا تصلح أولًا؟

ليس السؤال المفيد: هل في صفحتك الرئيسية Schema؟ بل: هل تصف صفحاتك العربية والإنجليزية الشركة نفسها، باللغة التي كُتبت بها كل صفحة؟ شغّل مقتطف وحدة التحكم أعلاه وقارن إشارات اللغة الأربع.

إن كانت في صفحتك الرئيسية عقدة Organization واحدة بالاسم العربي، وinLanguage في كل نسخة، وقيم og:locale متطابقة، فانتقل إلى صفحات الفروع والمنتجات. وإن لم يكن، فأصلح graph الصفحة الرئيسية وإشارات اللغة أولًا، لأن كل صفحة أخرى تشير إليها. ولجانب البحث، افحص كيف تقرأ محركات البحث علامتي بالعربية والإنجليزية.

الأسئلة الشائعة

هل تساعد البيانات المهيكلة موقعي على الظهور في AI Overviews من جوجل؟

تقول جوجل إن البيانات المهيكلة ليست مطلوبة لميزات الذكاء الاصطناعي التوليدي لديها، وإنه لا يوجد ترميز schema.org خاص بها. لكنها ما زالت توصي بالبيانات المهيكلة للأهلية للنتائج المنسّقة. ولكي تظهر الصفحة في AI Overviews يجب أن تكون مفهرسة ومؤهلة للمقتطف، فقابلية الزحف والمحتوى المفيد يأتيان أولًا.

هل يستخدم الـ Schema في صفحتنا العربية الاسم العربي للعلامة أم الإنجليزي؟

استخدم الاسم الذي تعرضه الصفحة. أبقِ عقدة Organization واحدة تشترك فيها اللغتان عبر @id نفسه، والاسم الرئيسي للعلامة في name، والاسم بالخط الآخر في alternateName. وفي عقدة WebPage العربية، اكتب عنوان الصفحة بالعربية واضبط inLanguage مطابقةً لخاصية html lang.

هل og:locale ar_AR خطأ في صفحة عربية؟

ليس عند Meta. فتوثيق المطوّرين لدى Meta يدرج ar_AR لغةً جامعة للعربية، وهي استثناء من نمطها المعتاد للغة والبلد. والقيم مثل ar_SA أو ar_EG توافق صيغة Open Graph أيضًا. أما الشرطة فتكسر الصيغة، كما في ar-sa، وقد استخدمتها 2 من 9 صفحات رئيسية فيها og:locale.

هل نحتاج إلى حذف ترميز مربع البحث القديم في روابط الموقع؟

ليس لتجنّب الأخطاء. فقد قالت جوجل إن الترميز غير المدعوم لا يسبب مشكلات في البحث ولا أخطاء في Search Console بعد أن ألغت الميزة في نوفمبر 2024. ومع ذلك نحذفه، لأن 9 من 28 صفحة رئيسية عربية تحمله، ولأنه يدل على أن أحدًا لم يراجع القالب منذ ذلك الحين.

موقعنا يعمل بـ Yoast أو Rank Math. فهل الـ Schema لدينا صحيح أصلًا؟

جزئيًا. تبني الإضافتان graph مترابطًا فيه عقدتا WebSite وOrganization، وتستطيعان إضافة SearchAction. افحص ثلاثة أمور في المصدر بعد العرض: alternateName عربيًا، وinLanguage في الصفحات العربية، وog:locale بصيغة language_TERRITORY. وتنشر كل من Yoast وRank Math فلترًا يوقف SearchAction.

كل ما نشرناه أيضًا في قسم Technical SEO

يكتبه من نفّذ العمل بنفسه، لا فريق محتوى

8 مقالات
كل المقالات
المقال السابقالمقال التالي
هل أعجبك المقال؟
شارك:
  • توحيد الإملاء في البحث العربي داخل المواقع: اختبرنا 20 متجرًا إلكترونيًا عربيًا

  • Core Web Vitals في المواقع العربية: بيانات مستخدمين حقيقيين لـ45 علامة تجارية

  • RTL في قوالب ووردبريس: كيف تتعامل 10 قوالب شائعة مع التخطيط العربي

  • روابط الصفحات العربية: عربية مُرمّزة أم حروف لاتينية أم إنجليزية؟ ماذا تستخدم 24 موقعًا عربيًا