ما هو الغرض من هذا التحذير؟ كيف تحل مشكلة data-vocabulary ؟
يهدف التحذير إلى إبلاغ مشرف موقع جوجل بأن Google تفضل هياكل بيانات schema.org بدلاً من data-vocabulary.org. إليك بعض المقتطفات التي أخذتها من مدونة Google الرسمية لمشرفي المواقع :
تُستخدم مخططات البيانات المنظمة مثل schema.org و data- vocabulary.org لتحديد الهياكل ذات المعنى المشترك للتطبيقات القائمة على الترميز على الويب. مع تزايد استخدام وشهرة موقع الويب schema.org ، قررنا تركيز تطويرنا على مخطط SD واحد. اعتبارًا من 6 أبريل 2020 ، لن يكون ترميز data-vocabulary.org مؤهلاً لميزات النتائج المنسقة من Google.code-box
وهذا يعني أن جميع مواقع الويب أو المدونات التي تستخدم ترميز مخطط data-vocabulary.org في المستقبل لن تستوفي متطلبات ميزة النتائج المنسقة من Google.
بالنسبة إلى مشكلات ترتيب تحسين محركات البحث والعوامل الأخرى ، وفقًا للمدونة الرسمية ، لن يكون لها أي تأثير.
لذلك ، سيكون من اللطيف بالنسبة لنا أصحاب مواقع الويب أو المدونات مواكبة العصر والتكنولوجيا.
لتحديد ما إذا كنت تواجه هذه المشكلة أم لا ، يمكنك زيارة Google Search Console. إذا تلقيت تحذيرًا ، فأنت بحاجة إلى إصلاحه.
كيفية إصلاح مشاكل data-vocabulary.org Schema Deprecated
في الواقع ، بالنسبة للمطورين ، هذه مشكلة خفيفة للغاية.
ما عليك سوى تغيير مخطط data-vocabulary.org إلى بيانات منظمة schema.org.
في ما يلي نموذج لمثال من معظم قوالب بلوجر:
<b:loop values='data:posts' var='post'> <b:if cond='data:post.labels'> <div class='breadcrumb'> <span itemscope='' itemtype='http://schema.org/Breadcrumb'> <a expr:href='data:blog.homepageUrl' itemprop='title'>الرئيسية</a> </span> <b:loop values='data:post.labels' var='post'> <span itemscope='' itemtype='http://schema.org/Breadcrumb'> <a expr:href='data:blog.homepageUrl' itemprop='title'>الرئيسية</a> </span> </b:loop> </div> </b:if> </b:loop>code-box
هنا ، يمكننا تغيير data-vocabulary.org إلي schema.org :
<b:includable id='breadcrumb' var='posts'> <b:if cond='data:view.isPost'> <nav id='breadcrumb'> <a class='home' expr:href='data:blog.homepageUrl'><data:messages.home/></a> <b:if cond='data:post.labels'> <a class='label' expr:href='data:post.labels.first.url'><data:post.labels.first.name/></a> </b:if> </nav> <script type='application/ld+json'> {"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"<data:messages.home/>","item":"<data:blog.homepageUrl.canonical/>"},{"@type":"ListItem","position":2,"name":"<b:if cond='data:post.labels'><data:post.labels.first.name/></b:if>","item":"<data:post.labels.first.url.canonical/>"},{"@type":"ListItem","position":3,"name":"<data:post.title/>","item":"<data:post.url.canonical/>"}]} </script> </b:if> <b:if cond='data:view.isPage'> <script type='application/ld+json'>{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"<data:messages.home/>","item":"<data:blog.homepageUrl.canonical/>"},{"@type":"ListItem","position":2,"name":"<data:post.title/>","item":"<data:post.url.canonical/>"}]}</script> </b:if> </b:includable>code-box
لتغييره ، اتبع الشرح التالي:
أدخل لوحة تحكم بلوجر ⇐ المظهر ⇐ تعديل HTML ⇐ إضغط على مفتاح CTRL + F على لوحة المفاتيح ⇐ وابحث عن الرمز التالي :
<b: includeable id = 'breadcrumb' var = 'posts'>code-box
قم بنسخ ولصق الكود التالي مباشرة تحت الكود
<b: includeable id = 'breadcrumb' var = 'posts'>code-box
واحذف جميع الكود الموجود فيه:
<b:includable id='breadcrumb' var='posts'> <b:if cond='data:view.isPost'> <nav id='breadcrumb'> <a class='home' expr:href='data:blog.homepageUrl'><data:messages.home/></a> <b:if cond='data:post.labels'> <a class='label' expr:href='data:post.labels.first.url'><data:post.labels.first.name/></a> </b:if> </nav> <script type='application/ld+json'> {"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"<data:messages.home/>","item":"<data:blog.homepageUrl.canonical/>"},{"@type":"ListItem","position":2,"name":"<b:if cond='data:post.labels'><data:post.labels.first.name/></b:if>","item":"<data:post.labels.first.url.canonical/>"},{"@type":"ListItem","position":3,"name":"<data:post.title/>","item":"<data:post.url.canonical/>"}]} </script> </b:if> <b:if cond='data:view.isPage'> <script type='application/ld+json'>{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"<data:messages.home/>","item":"<data:blog.homepageUrl.canonical/>"},{"@type":"ListItem","position":2,"name":"<data:post.title/>","item":"<data:post.url.canonical/>"}]}</script> </b:if> </b:includable>code-box
الخطوة التالية هو تعيين نمط مسار التنقل. انسخ والصق كود CSS التالي في القالب.بعد إضافة الكود ، انقر فوق الزر حفظ المظهر:
#breadcrumb a:not(:first-child)::before { content: '/'; margin: 0 5px; }code-box
كيفية التحقق من تصحيح مشاكل Data-Vocabulary
عند إجراء التغييرات أعلاه ، قم بزيارة Google Search Console.
إضغط على التحذير واضغط على زر التحقق من الإصلاح.
سوف يتطلب هذه الإصلاحات القليل من الوقت.
بالإضافة إلى ذلك ، يمكنك أيضًا اختبارها بإستخدام أداة إختبار النتائج المنسقة من Google.
إرسال تعليق