حل مشكلة مسارات التنقل data-vocabulary.org

ظهرت في الأوان الأخيرة الكثير من التحذيرات حول رصد مشكلة في مسارات التنقل data-vocabulary.org Schema 
Deprecated الموجه بشكل خاص لأصحاب مدونات بلوجر.

حل مشكلة مسارات التنقل data-vocabulary.org Schema Deprecated بلوجر


ما هو الغرض من هذا التحذير؟ كيف تحل مشكلة 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.

0/أضف تعليق/تعليقات