ممکن است اسکیما Valid باشد، اما گوگل مقدار اشتباهی از آن بخواند

گوگل روش خواندن JSON-LD را تغییر داده و حالا برای HTML Entityها فقط یک مرحله Decode انجام می‌دهد. بنابراین داده‌ای که دو بار Encode شده باشد دیگر تا رسیدن به کاراکتر اصلی اصلاح نمی‌شود. مثلاً & بعد از یک مرحله هنوز به شکل & باقی می‌ماند.
ممکن است اسکیما Valid باشد، اما گوگل مقدار اشتباهی از آن بخواند
برای #سئو_تکنیکال بیشترین ریسک مربوط به سایت‌هایی است که Schema را دستی، از طریق قالب، API، Tag Manager یا توابعی مثل htmlspecialchars و esc_html تولید می‌کنند. اگر چند لایه مختلف یک مقدار را Escape کنند، خروجی ظاهراً سالم می‌تواند معنای اشتباهی به گوگل بدهد.
راه مطمئن این است که JSON-LD واقعاً با قواعد JSON ساخته شود؛ یعنی برای & از خود کاراکتر یا در صورت نیاز \u0026 استفاده شود. استاندارد JSON نیز Escapeهای مخصوص خودش را تعریف کرده است.
چند Template اصلی را در Source بررسی کنید، سپس با Rich Results Test و گزارش‌های Search Console اعتبار خروجی #Schema را کنترل کنید. هدف فقط Valid بودن کد نیست؛ مقدار نهایی Propertyها هم باید دقیق باشد.
16:44 - 3 شهریور 1405
علم و پیشرفت
ارتباطات و فناوری اطلاعات
علم و فناوری

3 واکنش
201 بازدید



1 پاسخ

تصویر نمایه‌ی ‌داود یوسفی (مدیر روابط عمومی دیجیتال)‌
در پاسخ به
نکته مهمی است؛ Valid بودن Schema لزوماً به معنی برداشت صحیح گوگل از داده نیست. بررسی مقدار نهایی JSON-LD در Source باید جزو چک‌های ثابت Technical SEO باشد.