ختماس با کارشناسان شرکت نرم افزاری خورشید پشتیبانی 24 ساعته
سامانه پشتیبانی شرکت نرم افزاری خورشید کارونا

جایگاه کدهای اسکیما در سایت

اسکیما یک زبان نشانه گذاری است که به موتورهای جستجو کمک می کند تا محتوای سایت را بهتر درک و تفسیر کنند. با استفاده از اسکیما، شما می توانید اطلاعات خاصی را در مورد صفحات سایت خود به گوگل و سایر موتورهای جستجو ارائه دهید. برای مثال، شما می توانید نوع صفحه (مثلا مقاله، محصول، رویداد و غیره)، عنوان، توضیحات، تصویر، نظرات، ستاره ها، قیمت و هر اطلاعات دیگری را که برای صفحه خود دارید با استفاده از کد های اسکیما به گوگل بگویید. 

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

اما سوال اینجاست که
بهترین جایگاه برای قرار دادن کد های اسکیما در سایت کجاست؟ آیا باید در head یا body قرار بگیرند؟ 

پاسخ به این سوالات به نحوه پیاده سازی و فرمت کد های اسکیما بستگی دارد. در حال حاضر، سه فرمت رایج برای نشانه گذاری اسکیما وجود دارد: JSON-LD ،Microdata و RDFa. هر یک از این فرمت ها نقاط قوت و ضعف خود را دارند و بسته به نوع وب سایت و نظر شخصی شما می توانید یکی را انتخاب کنید. در اینجا به صورت خلاصه به تفاوت های این فرمت ها و بهترین جایگاه برای قرار دادن آنها می پردازیم. 

JSON-LD 

JSON-LD یک فرمت جاوا اسکریپت است که به شما اجازه می دهد کد های اسکیما را به صورت یک اسکریپت در head یا body قرار دهید. این فرمت بسیار ساده و خوانا است و نیازی ندارد که با کد HTML ترکیب شود. شما می توانید تمام اطلاعات مربوط به صفحه را در یک اسکریپت JSON-LD قرار دهید و آن را در هر قسمتی از صفحه که دوست دارید بگذارید. این فرمت توسط گوگل توصیه شده و پشتیبانی می شود و برای انواع مختلف صفحات مناسب است. 

Microdata 

Microdata یک فرمت HTML است که به شما اجازه می دهد کد های اسکیما را به صورت مستقیم در کد HTML قرار دهید. شما می توانید با استفاده از خصوصیت های itemscope، itemtype و itemprop، عناصر HTML را با اطلاعات مربوط به اسکیما مشخص کنید. این فرمت نسبت به JSON-LD پیچیده تر است و نیاز به تغییر در کد HTML دارد. همچنین باید در هر صفحه برای هر عنصر مجزا یک بار کد اسکیما را تکرار کنید. این فرمت توسط گوگل پشتیبانی می شود ولی توصیه نمی شود. 

RDFa 

RDFa یک فرمت HTML است که مشابه Microdata عمل می کند ولی با استفاده از خصوصیت های مختلف، عناصر HTML را با اطلاعات مربوط به اسکیما مشخص می کند. شما می توانید با استفاده از خصوصیت های vocab، typeof و property، عناصر HTML را با اطلاعات مربوط به اسکیما مشخص کنید. این فرمت نسبت به JSON-LD پیچیده تر است و نیاز به تغییر در کد HTML دارد. همچنین باید در هر صفحه برای هر عنصر مجزا یک بار کد اسکیما را تکرار کنید. این فرمت توسط گوگل پشتیبانی نمی شود ولی بعضی سایت های دولتی و آکادمیک آن را استفاده می کنند.

 

اما ساده ترین فرمتی که میتوان از آن برای قرار دادن کدهای اسکیما برروی سایت استفاده کرد، استفاده از JSON-LD است که همانطور که در بالا گفته شد یک فرنا جاوا اسکریپت است. جایگاهی که برای قرار دادن فرمت هر اسکیمایی در نظر گرفته می شود بستگی به فرمتی دارد که برای نوشتن کد اسکیما آن استفاده شده است. برای فرمت JSON-LD هم میتوانیم کد را در  head و هم در body قرار دهیم اما می توان گفت head گزینه بهتری باشد.