آموزه های سئو

حل مشکل متادیتاهای متناقض در سئو

متادیتای متناقض ارائه ندهید

جان مولر (John Mueller) از گوگل تاکید می کند که اگر سایت ها متادیتاهای (فراداده های) متناقضی ارائه می دهند، باید این تضاد را برطرف کنند، نه اینکه به دنبال تست و تحلیل این باشند که در نهایت گوگل کدام منبع را پیروزِ میدان می داند.

نکات کلیدی مقاله:

  • جان مولر می گوید گوگل هیچ ترتیب اولویتی برای متادیتاهای متناقض منتشر نکرده است.
  • مقادیر متناقض باید در کدهای سایت اصلاح شوند، نه اینکه بررسی کنید گوگل کدام را دنبال می کند.
  • سه منبع مختلف وجود دارد که می توانید برای اطمینان از هم خوانی اطلاعات سایتِ خود آن ها را بررسی کنید.

اهمیت یکپارچگی داده های محصول برای موتورهای جستجو

جان مولر از گوگل اعلام کرده است که این شرکت هیچ گاه به صورت رسمی نگفته است وقتی اطلاعات متناقضی درباره موجودی یک محصول در کدهای سایت وجود دارد، کدام منبع اطلاعاتی در اولویت قرار می گیرد.

به گفته مولر، اگر محتوای ظاهری روی صفحه (On-page Content)، کدهای نشانه گذاری (Markup / Schema) و فید محصول (Product Feed) شما درباره موجود بودن یا نبودن یک کالا با هم اختلاف دارند، باید این مشکل را برطرف کنید؛ نه اینکه وقت خود را صرف تحلیل این موضوع کنید که گوگل چگونه این تضاد را حل خواهد کرد.

در بسیاری از فروشگاه های اینترنتی ایرانی، به دلیل استفاده از افزونه های متعدد، سیستم های کش (Cache) غیراستاندارد یا تداخل در پوسته ها، بارها می بینیم که کاربر در صفحه محصول عبارت «ناموجود» را می بیند، اما کدهای اسکیما پنهان در پس زمینه به ربات های گوگل می گویند محصول «موجود» است! ما در تیم سئو و طراحی سایت دانش وب همیشه به مشتریان خود تاکید می کنیم که یکپارچگی کدهای فنی، از مهم ترین ارکان موفقیت یک فروشگاه اینترنتی است و نباید سرسری گرفته شود.

این اظهار نظر در یک رشته پیام در شبکه اجتماعی Bluesky مطرح شد. سباستین گالانترنیک (Sebastián Galanternik) به یک صفحه محصول (Listing) اشاره کرد که در ظاهرِ سایت، کالا را «ناموجود» (Out of stock) نشان می داد، در حالی که کدهای HTML سرور و داده های ساختاریافته (Structured Data) وضعیت آن را «موجود» اعلام می کردند. او از جان مولر پرسید که وقتی این دو با هم تناقض دارند، گوگل در بخش محصولات رایگانِ خود چگونه وضعیت موجودی را مدیریت می کند؟

اولین پاسخ مولر به جای ارائه یک جواب قطعی درباره اولویت بندی، مستقیماً به حل خودِ این تناقض اشاره داشت:

«من توصیه می کنم متادیتای متناقض ارائه ندهید – این کار تشخیص اینکه چه چیزی مرتبط و درست است را برای گوگل بسیار سخت می کند. برای مثال، یک راهکار این است که داده ها را صرفاً از طریق فید (Feed) ارائه دهید.»

خدمات طراحی سایت

رویکرد گوگل در مواجهه با متادیتاهای متناقض

گالانترنیک دوباره پیگیری کرد و پرسید که وقتی فید محصول و داده های ساختاریافته روی صفحه درباره موجودی کالا با هم اختلاف دارند، گوگل واقعاً کدام منبع را به عنوان منبع صحیح در نظر می گیرد؟

مولر این گونه پاسخ داد:

«هیچ ترتیب اولویتِ از پیش تعریف شده و عمومی برای تطبیق و رفع تناقض متادیتاها در اینجا وجود ندارد – اگر شما متادیتاهای متناقضی ارائه می دهید، باید آن را اصلاح کنید، نه اینکه تحلیل کنید آیا با وجود این خطاها باز هم سیستم درست کار خواهد کرد یا خیر.»

مولر در ادامه افزود که تاریخ های درج شده در یک صفحه نیز نمونه رایج دیگری از همین مشکل هستند. این موضوع باعث مطرح شدن سوال دوم شد: وقتی تاریخِ قابل مشاهده در صفحه برای کاربر، مقدار تاریخ به روزرسانی (dateModified) در داده های ساختاریافته و مقدار آخرین تغییرات (lastmod) در نقشه سایت (Sitemap) همگی با هم در تناقض باشند، چه اتفاقی می افتد؟

«همه این موارد می توانند وزن ها و فیلترهای متفاوتی در گوگل داشته باشند و به مرور زمان نیز تغییر خواهند کرد. وب بسیار پویاست و انسان ها هم بسیار خلاق هستند :-). خلاصه کلام این است که درک و تفسیر متادیتاها برای ماشین سخت است؛ بنابراین هرچه کار را برای انتخاب مقدار درست آسان تر کنید، احتمال اینکه همه چیز به درستی کار کند بیشتر می شود.»

نمایش تضاد در متادیتاهای محصول و تاثیر آن بر درک ربات گوگل از موجودی کالا.

اینفوگرافیک فنی نشان دهنده تضاد بین سه منبع متادیتای محصول (HTML، اسکیما، فید) و سردرگمی ربات گوگل در نتیجه این تناقض.

چرا این موضوع اهمیت دارد؟

خارج شدن وضعیت موجودی محصولات از حالت همگام (Sync)، اتفاقی است که خیلی راحت رخ می دهد. یک سایت ممکن است یک مقدار را در کدهای HTML اولیه صفحه ارائه دهد، مقدار متفاوتی را پس از اجرای کدهای جاوا اسکریپت (JavaScript) لود کند و مقدار سومی را هم از طریق فید گوگل مرچنت سنتر (Merchant Center) بفرستد. از آنجایی که گوگل هرگز منتشر نکرده است که از کدام یک از این موارد استفاده می کند، همسو کردن و یکپارچه سازی آن ها بسیار مطمئن تر از حدس زدنِ این است که کدام مقدار در نهایت اعمال می شود.

ما پیش از این هم بررسی کرده ایم که چگونه عدم تطابق اطلاعات، بر بخش فروشندگان تاثیر می گذارد؛ جایی که تضاد قیمت ها در سطح سایت، فید و کدهای اسکیما باعث مسدود شدن یا رد شدن (Disapprovals) اکانت ها در Google Merchant Center شده است.

اگرچه ابزار Merchant Center برای سایت های ایرانی با چالش ها و محدودیت هایی مواجه است، اما همین تضاد اطلاعات در کدهای اسکیما (Schema) به تنهایی می تواند باعث از دست رفتن Rich Snippet ها (ستاره ها، قیمت و موجودی در نتایج گوگل) و افت رتبه شدید سایت شما شود. متخصصان دیجیتال مارکتینگ دانش وب با بررسی دقیق سورس کدها و رندرهای جاوا اسکریپتی، به شما کمک می کنند تا ساختار سایت خود را به صورت استاندارد برای گوگل بهینه سازی کنید.

خدمات سئو

نتیجه گیری

برای اینکه مطمئن شوید سیگنال های متناقضی درباره موجودی محصولاتتان ارسال نمی کنید، آنچه در HTML اولیه، در DOM رندر شده (پس از لود کامل صفحه با جاوا اسکریپت) و در فید محصول می بینید را با هم مقایسه کنید. اگر این موارد با هم هم خوانی ندارند، به جای اینکه تست کنید گوگل با کدام مقدار کنار می آید، مستقیماً تضاد را در کدهای سایت برطرف کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *