چرا این تکرار رخ می‌دهد

  • منطق قالب – اکثر قالب‌های Shopify اسکیما محصول را به‌طور خودکار در هدر و دوباره در قالب محصول نمایش می‌دهند.
  • اپلیکیشن‌ها – بسیاری از اپلیکیشن‌های SEO، نظرات یا مدیریت موجودی، بدون بررسی اینکه آیا قالب از قبل اسکیما را ارائه داده است یا خیر، قطعه‌کدهای اسکیما خود را درج می‌کنند.
  • Liquid سفارشی – مدیران فروشگاه‌هایی که بلاک‌های اسکیما را به‌صورت دستی به product.liquid یا product-template.liquid اضافه می‌کنند، ممکن است به‌طور ناخواسته آنچه را که قالب یا یک اپلیکیشن قبلاً تولید کرده است، تکرار کنند.

راه حل گام‌به‌گام

  1. اجرای یک ابزار اعتبارسنجی – صفحه را در Schema Markup Validator گوگل (یا Rich Results Test) باز کنید. این ابزار تمام بلاک‌های JSON-LD پیدا شده را لیست کرده و موارد "duplicate type definitions" را علامت‌گذاری می‌کند.
  2. شناسایی منبع – به خروجی ابزار اعتبارسنجی نگاه کنید و یادداشت کنید که کدام فایل یا اپلیکیشن باعث ایجاد تکرار شده است.
  3. ویرایش قالب – بلاک اسکیما اضافی را از فایل قالب حذف کنید.
  4. بررسی اپلیکیشن‌های نصب‌شده – هر اپلیکیشنی را که مارک‌آپ محصول را اضافه می‌کند، غیرفعال کنید، دوباره ابزار اعتبارسنجی را اجرا کنید و سپس فقط اپلیکیشن‌هایی را دوباره فعال کنید که مطمئن هستید داده‌ها را تکرار نمی‌کنند.
  5. تست مجدد – پس از هر تغییر، ابزار اعتبارسنجی را به‌روزرسانی کنید. باید تنها یک بلاک اسکیما محصول را بدون هیچ هشدار تکراری مشاهده کنید.

پیامدهای این مسئله

فروشگاه‌هایی که برای نمایش قیمت و موجودی به ریچ اسنیپت‌ها (rich snippets) متکی هستند، با خطر عقب ماندن از رقبایی روبرو هستند که مارک‌آپ تمیز و بدون تکرار ارائه می‌دهند.

رویکرد صحیح

مارک‌آپ را تک‌موردی و با ساختار مناسب نگه دارید.

موارد بعدی برای بررسی

  • به‌روزرسانی‌های قالب
  • تغییرات سیاست اپلیکیشن‌ها

داشتن یک لایه اسکیما تمیز، یک پیروزی با کمترین تلاش است: یک بررسی سریع، چند تغییر کوچک در کدها، و محصولات شما دوباره از تمام مزایای نتایج غنی (rich results) گوگل بهره‌مند خواهند شد.