Schema Markup: راهنمای افزایش سئو و داده های غنی

Schema Markup: راهنمای افزایش سئو و داده های غنی

استفاده از Schema Markup برای داده های غنی

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

اسکیما مارکاپ و داده های ساختار یافته: داستان از چه قراره؟

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

اسکیما مارکاپ (Schema Markup) چیه؟

تصور کنید توی یه دنیای پر اطلاعات، گوگل مثل یه کتابدار خیلی باهوشه که می خواد همه کتاب ها رو سر جای خودشون بذاره و بفهمه هر کتاب دقیقاً درباره چیه. اما اگه کتاب ها بدون عنوان، نویسنده یا خلاصه باشن، کارش خیلی سخت می شه. اسکیما مارکاپ دقیقاً همین کار رو برای صفحات سایت شما می کنه. این یه کده که به گوگل می گه: هی گوگل! این قسمت از صفحه من یه مقاله است، اون یکی یه محصوله و این یکی هم سوالات متداوله.

به زبان ساده، اسکیما مارکاپ یه زبان مشترکه که سایت شما با موتورهای جستجو صحبت می کنه تا اونا محتوای شما رو عمیق تر درک کنن. این کدهای معنایی از مجموعه واژگان استاندارد

Schema.org

استفاده می کنن که یه پروژه مشترک بین گوگل، مایکروسافت، یاهو و یاندکس هست.

داده های ساختار یافته (Structured Data) چیست؟

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

ریچ اسنیپت (Rich Snippet) و ریچ ریزالت (Rich Result) چیست؟

وقتی از اسکیما استفاده می کنیم، نتیجه اش توی نتایج جستجو خودشو نشون می ده. این نمایش های جذاب و برجسته رو می گن ریچ اسنیپت یا ریچ ریزالت.

  • ریچ اسنیپت (Rich Snippet): این همون اطلاعات اضافه ایه که زیر عنوان و توضیحات معمولی توی نتایج گوگل می بینیم. مثلاً ستاره های امتیاز محصول، قیمت، یا یه عکس کوچیک. اینا باعث می شن نتیجه سایت شما توی شلوغی نتایج جستجو بیشتر به چشم بیاد.
  • ریچ ریزالت (Rich Result): این یه اصطلاح کلی تره و هر نوع نمایش ویژه ای رو توی نتایج گوگل شامل می شه. ریچ اسنیپت ها زیرمجموعه ای از ریچ ریزالت ها هستن. علاوه بر اونا، چیزایی مثل کاروسل ها (نتایج اسلایدی)، پنل های دانش (Knowledge Panel) و سوالات متداول (FAQ) هم جزو ریچ ریزالت ها حساب می شن.

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

تفاوت اسکیما با کد HTML عادی چیه؟

شاید فکر کنید خب HTML خودش کلی تگ داره، چرا باید از اسکیما هم استفاده کنیم؟ تفاوت اصلی اینجاست:

  • HTML: کارش ساختاردهی به محتواست. یعنی می گه این یه تیتره، اون یه پاراگرافه، این یه عکسه. بیشتر به ظاهر و چیدمان محتوا اهمیت می ده.
  • اسکیما: کارش معنابخشی به محتواست. یعنی به موتور جستجو می گه این تیتر

    عنوان یه مقاله است

    ، این عدد

    قیمت یه محصوله

    و این عکس

    تصویر اصلی محصوله

    . اسکیما به گوگل کمک می کنه بفهمه هر تیکه از اطلاعات چه مفهومی داره.

چرا باید برای داده های غنی از اسکیما مارکاپ استفاده کنیم؟ (فوایدش برای سئو)

شاید براتون سوال باشه که این همه دردسر برای چی؟ چرا باید وقت بذاریم و اسکیما رو پیاده سازی کنیم؟ راستش رو بخواهید، استفاده از Schema Markup برای داده های غنی کلی فایده داره که مستقیم و غیرمستقیم روی سئوی سایت شما تاثیر می ذاره و می تونه شما رو یه پله از رقیباتون جلو بندازه.

بیشتر دیده شدن در نتایج جستجو (SERP Visibility)

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

  • ظاهر جذاب تر و برجسته تر: وقتی سایت شما با ستاره امتیاز یا اطلاعات دیگه توی گوگل ظاهر می شه، به طور طبیعی بیشتر توی چشم کاربر میاد.
  • امکان حضور توی Featured Snippets و Knowledge Panel: اسکیما کمک می کنه گوگل محتوای شما رو بهتر بفهمه و اگه خیلی خوب باشه، ممکنه توی اون باکس های ویژه بالای نتایج یا پنل های اطلاعاتی کناری هم ظاهر بشید که دیگه حسابی دیده می شید.

افزایش نرخ کلیک (CTR)

وقتی نتیجه سایت شما توی گوگل چشمگیرتره و اطلاعات مفیدی رو همون اول به کاربر می ده، شانس اینکه کاربر روش کلیک کنه خیلی بیشتر می شه. این یعنی چی؟

  • جلب توجه کاربر با اطلاعات اضافه: کاربر قبل از اینکه کلیک کنه، می فهمه این سایت امتیاز خوبی داره، قیمت محصول مناسبه، یا این ویدیو دقیقاً همونیه که دنبالشه. این باعث می شه با اطمینان بیشتری کلیک کنه.
  • کاهش نرخ پرش (Bounce Rate): وقتی کاربر با دید باز و اطلاعات دقیق روی سایت شما کلیک می کنه، احتمال اینکه محتوای شما به دردش نخوره و سریع برگرده، کمتر می شه. این یعنی کاربرهای باکیفیت تر جذب سایت شما می شن.

درک بهتر محتوا توسط موتورهای جستجو

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

این کمک می کنه:

  • ربات ها محتوای شما رو دقیق تر دسته بندی کنن.
  • شانس سایت شما برای تطابق با کوئری های پیچیده تر کاربران بیشتر بشه. مثلاً اگه کسی بپرسه بهترین کافه با وای فای رایگان در اصفهان کجاست؟، اگه شما اسکیما LocalBusiness رو برای کافه تون درست تنظیم کرده باشید، شانس نمایش سایت شما بالاتر می ره.

ایجاد مزیت رقابتی

این روزها رقابت توی دنیای آنلاین حسابی داغه. هر کاری که شما رو از رقبا متمایز کنه، یه برگ برنده است. اسکیما مارکاپ یکی از همین برگ برنده هاست.

  • جدا شدن از رقبا در SERP: وقتی رقیب شما یه نتیجه ساده داره و شما یه نتیجه با ستاره و عکس، خب معلومه که کاربر شما رو انتخاب می کنه.
  • بهبود اعتبار و اعتماد کاربر: نمایش اطلاعات دقیق و برجسته توی نتایج جستجو، نشون می ده که سایت شما معتبره و به اطلاعاتی که ارائه می ده، اهمیت می ده. این حس اعتماد رو توی کاربر تقویت می کنه.

یادتون باشه، اسکیما مارکاپ یه معجزه نیست که یک شبه رتبه سایت تون رو اول کنه، اما یه ابزار فوق العاده قویه که می تونه ترافیک باکیفیت رو به سایت شما بیاره و سئوی شما رو متحول کنه. به قول معروف، کار نیکو کردن از پر کردن است، پس حواستون به جزئیات باشه.

انواع پرکاربرد Schema Markup برای داده های غنی (با مثال عملی و کاربرد ریچ اسنیپت مربوطه)

حالا که فهمیدیم اسکیما چی هست و چرا اینقدر مهمه، وقتشه که بریم سراغ انواعش. Schema.org کلی نوع مختلف اسکیما داره که هر کدوم برای یه محتوای خاص طراحی شدن. اینجا می خوایم به پرکاربردترین هاشون بپردازیم و ببینیم هر کدوم چطور می تونن به دیده شدن بهتر سایت شما کمک کنن.

Schema.org/Article (برای مقالات و پست های بلاگ)

اگه وبلاگ دارید و مقاله می نویسید، این اسکیما برای شماست. با Article Schema می تونید به گوگل بگید که این صفحه یک مقاله است و اطلاعات مهمی مثل نویسنده، تاریخ انتشار، و تصویر اصلی مقاله رو بهش بدید.

کاربرد در SERP: نمایش نام نویسنده، تاریخ انتشار، و در بعضی موارد تصویر بزرگ تر کنار نتیجه جستجو.

مثال ساده:


{
  @context: https://schema.org,
  @type: Article,
  headline: ۱۰ روش طلایی برای افزایش ترافیک سایت,
  image: [
    https://example.com/images/traffic-increase.jpg
  ],
  datePublished: 2024-03-15T08:00:00+08:00,
  dateModified: 2024-03-18T09:20:00+08:00,
  author: {
    @type: Person,
    name: سارا احمدی
  },
  publisher: {
    @type: Organization,
    name: نام سایت شما,
    logo: {
      @type: ImageObject,
      url: https://example.com/images/logo.png
    }
  }
}

Schema.org/Product (برای محصولات فروشگاهی)

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

کاربرد در SERP: نمایش قیمت، ستاره امتیاز، موجودی کالا (In Stock/Out of Stock).

مثال ساده:


{
  @context: https://schema.org/,
  @type: Product,
  name: گوشی هوشمند مدل X Pro,
  image: [
    https://example.com/images/product-xpro-1.jpg
  ],
  description: جدیدترین مدل گوشی هوشمند با دوربین ۲۰ مگاپیکسلی.,
  sku: 0446310786,
  brand: {
    @type: Brand,
    name: برند ایکس
  },
  offers: {
    @type: Offer,
    url: https://example.com/product/xpro,
    priceCurrency: IRR,
    price: 150000000,
    itemCondition: https://schema.org/NewCondition,
    availability: https://schema.org/InStock
  },
  aggregateRating: {
    @type: AggregateRating,
    ratingValue: 4.5,
    reviewCount: 120
  }
}

Schema.org/Review و Schema.org/AggregateRating (برای نظرات و امتیاز کلی)

این دو تا اسکیما با هم کار می کنن تا امتیازها و نظرات کاربران رو به گوگل نشون بدن. Review برای یه نظر خاصه و AggregateRating برای میانگین امتیازات.

کاربرد در SERP: نمایش ستاره های امتیاز و تعداد نظرات زیر نتیجه جستجو.

مثال ساده:


{
  @context: https://schema.org/,
  @type: Product,
  name: کتاب آشپزی سریع,
  aggregateRating: {
    @type: AggregateRating,
    ratingValue: 4.8,
    bestRating: 5,
    ratingCount: 95
  },
  review: [
    {
      @type: Review,
      reviewRating: {
        @type: Rating,
        ratingValue: 5,
        bestRating: 5
      },
      author: {
        @type: Person,
        name: مریم حسینی
      },
      reviewBody: این کتاب واقعا عالیه!
    }
  ]
}

Schema.org/FAQPage (برای سوالات متداول)

اگه توی صفحه ای سوال و جواب های متداول دارید، حتماً از این اسکیما استفاده کنید. با FAQ Schema، گوگل می تونه سوالات شما رو مستقیم توی نتایج جستجو نشون بده و کاربر با یه کلیک جواب رو ببینه.

کاربرد در SERP: نمایش سوالات به صورت کشویی (Accordion) زیر نتیجه اصلی.

مثال ساده:


{
  @context: https://schema.org,
  @type: FAQPage,
  mainEntity: [
    {
      @type: Question,
      name: اسکیما مارکاپ چیست؟,
      acceptedAnswer: {
        @type: Answer,
        text: اسکیما مارکاپ کدی است که به موتورهای جستجو کمک می کند محتوای وب سایت شما را بهتر درک کنند.
      }
    },
    {
      @type: Question,
      name: چرا باید از اسکیما استفاده کنیم؟,
      acceptedAnswer: {
        @type: Answer,
        text: اسکیما به افزایش دیده شدن در نتایج جستجو و افزایش نرخ کلیک کمک می کند.
      }
    }
  ]
}

Schema.org/HowTo (برای راهنماهای گام به گام)

اگه محتوای شما به صورت یه راهنمای گام به گامه، مثل چطور پنکیک درست کنیم یا چطور یه وب سایت راه بندازیم، HowTo Schema بهترین گزینه است.

کاربرد در SERP: نمایش مراحل انجام کار به صورت لیست یا کارت های اسلایدی.

مثال ساده:


{
  @context: https://schema.org,
  @type: HowTo,
  name: چگونه قهوه اسپرسو درست کنیم,
  estimatedCost: {
    @type: MonetaryAmount,
    currency: IRR,
    value: 200000
  },
  tool: [
    {
      @type: HowToTool,
      name: دستگاه اسپرسوساز
    },
    {
      @type: HowToTool,
      name: آسیاب قهوه
    }
  ],
  step: [
    {
      @type: HowToStep,
      text: دان قهوه را به میزان مناسب آسیاب کنید.,
      image: https://example.com/images/step1.jpg
    },
    {
      @type: HowToStep,
      text: آب را در مخزن دستگاه اسپرسوساز بریزید.,
      image: https://example.com/images/step2.jpg
    }
  ]
}

Schema.org/LocalBusiness (برای کسب وکارهای محلی)

برای هر کسب وکاری که آدرس فیزیکی داره، مثل رستوران، فروشگاه، کلینیک یا آرایشگاه، LocalBusiness Schema حیاتیه.

کاربرد در SERP: نمایش آدرس، شماره تلفن، ساعات کاری، نظرات مشتریان و حتی نقشه روی نتایج جستجو.

مثال ساده:


{
  @context: https://schema.org,
  @type: LocalBusiness,
  name: کافه کتاب پایتخت,
  address: {
    @type: PostalAddress,
    streetAddress: خیابان انقلاب، پلاک ۱۰۰,
    addressLocality: تهران,
    addressRegion: تهران,
    postalCode: 11369,
    addressCountry: IR
  },
  geo: {
    @type: GeoCoordinates,
    latitude: 35.7000,
    longitude: 51.4000
  },
  url: https://example.com/cafe-ketab,
  telephone: +982112345678,
  openingHoursSpecification: [
    {
      @type: OpeningHoursSpecification,
      dayOfWeek: [
        Monday,
        Tuesday,
        Wednesday,
        Thursday,
        Friday
      ],
      opens: 09:00,
      closes: 22:00
    }
  ],
  priceRange: $$,
  image: https://example.com/images/cafe-logo.jpg
}

Schema.org/VideoObject (برای ویدیوها)

اگه محتوای ویدیویی دارید، حتماً از VideoObject Schema استفاده کنید. این اسکیما به گوگل کمک می کنه بفهمه ویدیوی شما درباره چیه، چقدره و چه پیش نمایشی داره.

کاربرد در SERP: نمایش عنوان ویدیو، تصویر پیش نمایش، مدت زمان و گاهی امکان پخش مستقیم.

مثال ساده:


{
  @context: https://schema.org,
  @type: VideoObject,
  name: آموزش سئو مقدماتی,
  description: یک راهنمای کامل برای شروع بهینه سازی سایت برای موتورهای جستجو.,
  uploadDate: 2023-01-20T08:00:00+08:00,
  duration: PT15M30S,
  thumbnailUrl: https://example.com/images/seo-video-thumbnail.jpg,
  embedUrl: https://www.youtube.com/embed/YOUR_VIDEO_ID
}

Schema.org/Recipe (برای دستورهای آشپزی)

وب سایت های آشپزی و بلاگ های غذا نباید این اسکیما رو از دست بدن. Recipe Schema به گوگل می گه که این صفحه یه دستور پخت غذاست و اطلاعاتی مثل مواد لازم، زمان پخت، کالری و حتی امتیاز رو نشون می ده.

کاربرد در SERP: نمایش زمان پخت، کالری، ستاره امتیاز، و تصویر غذا.

مثال ساده:


{
  @context: https://schema.org/,
  @type: Recipe,
  name: کیک شکلاتی فوری,
  image: [
    https://example.com/images/chocolate-cake.jpg
  ],
  description: دستور پخت کیک شکلاتی خوشمزه و آسان در ۳۰ دقیقه.,
  prepTime: PT10M,
  cookTime: PT20M,
  recipeIngredient: [
    ۲ پیمانه آرد,
    ۱ پیمانه شکر,
    ۱/۲ پیمانه پودر کاکائو,
    ۱ فنجان شیر
  ],
  recipeInstructions: مواد خشک را مخلوط کنید. سپس شیر و تخم مرغ را اضافه کرده و هم بزنید. در فر قرار دهید.,
  nutrition: {
    @type: NutritionInformation,
    calories: 350 calories
  },
  aggregateRating: {
    @type: AggregateRating,
    ratingValue: 4.7,
    reviewCount: 85
  }
}

Schema.org/Event (برای رویدادها)

اگه همایشی، کنسرت، یا کارگاه آموزشی برگزار می کنید، Event Schema به شما کمک می کنه تا جزئیات رویدادتون رو توی نتایج گوگل نشون بدید.

کاربرد در SERP: نمایش تاریخ، ساعت، مکان و قیمت بلیت رویداد.

مثال ساده:


{
  @context: https://schema.org,
  @type: Event,
  name: کارگاه آموزش سئو پیشرفته,
  startDate: 2024-06-01T09:00,
  endDate: 2024-06-01T17:00,
  eventStatus: https://schema.org/EventScheduled,
  location: {
    @type: Place,
    name: سالن همایش های تهران,
    address: {
      @type: PostalAddress,
      streetAddress: خیابان آزادی، جنب برج,
      addressLocality: تهران,
      addressCountry: IR
    }
  },
  description: یک کارگاه یک روزه برای سئوکاران حرفه ای.,
  offers: {
    @type: Offer,
    price: 5000000,
    priceCurrency: IRR,
    availability: https://schema.org/InStock,
    validFrom: 2024-05-01T00:00:00
  },
  performer: {
    @type: Person,
    name: علی حسینی
  }
}

Schema.org/BreadcrumbList (برای مسیر راهنما در سایت)

BreadcrumbList Schema کمک می کنه گوگل سلسله مراتب صفحات سایت شما رو بهتر بفهمه و این مسیر رو توی نتایج جستجو نشون بده. این کار هم برای کاربر خوبه، هم برای سئو.

کاربرد در SERP: نمایش مسیر صفحه (مثل: خانه > مقالات > سئو > این مقاله) به جای URL کامل.

مثال ساده:


{
  @context: https://schema.org,
  @type: BreadcrumbList,
  itemListElement: [
    {
      @type: ListItem,
      position: 1,
      name: خانه,
      item: https://example.com/
    },
    {
      @type: ListItem,
      position: 2,
      name: آموزش سئو,
      item: https://example.com/seo-tutorials/
    },
    {
      @type: ListItem,
      position: 3,
      name: Schema Markup,
      item: https://example.com/seo-tutorials/schema-markup/
    }
  ]
}

Schema.org/Organization و Schema.org/Person (برای معرفی سازمان یا شخص)

اگه می خواید گوگل برند یا شخصیت شما رو بهتر بشناسه، این اسکیماها به دردتون می خورن.

  • Organization Schema: برای شرکت ها، سازمان ها، نمایش لوگو، اطلاعات تماس، شبکه های اجتماعی.
  • Person Schema: برای افراد، نمایش نام، شغل، شبکه های اجتماعی.

کاربرد در SERP: افزایش شانس نمایش در Knowledge Panel، نمایش لوگو و اطلاعات تماس برای سازمان ها.

مثال ساده (Organization):


{
  @context: https://schema.org,
  @type: Organization,
  name: شرکت فناوری نوین,
  url: https://example.com,
  logo: https://example.com/images/company-logo.png,
  contactPoint: {
    @type: ContactPoint,
    telephone: +98-21-98765432,
    contactType: خدمات مشتری
  }
}

Schema.org/JobPosting (برای آگهی های شغلی)

اگه شرکت تون دنبال نیروی کاره و آگهی استخدام می ذارید، JobPosting Schema می تونه کمک کنه آگهی هاتون توی نتایج گوگل برجسته تر دیده بشن.

کاربرد در SERP: نمایش عنوان شغل، مکان، نوع استخدام و گاهی بازه حقوقی.

مثال ساده:


{
  @context: https://schema.org/,
  @type: JobPosting,
  title: برنامه نویس بک اند (پایتون),
  description: یک موقعیت شغلی هیجان انگیز برای برنامه نویس پایتون با حداقل ۳ سال تجربه.,
  datePosted: 2024-05-10,
  validThrough: 2024-06-10T00:00:00Z,
  employmentType: تمام وقت,
  hiringOrganization: {
    @type: Organization,
    name: شرکت توسعه وب نوین
  },
  jobLocation: {
    @type: Place,
    address: {
      @type: PostalAddress,
      addressLocality: تهران,
      addressRegion: تهران,
      addressCountry: IR
    }
  },
  baseSalary: {
    @type: MonetaryAmount,
    currency: IRR,
    value: {
      @type: QuantitativeValue,
      minValue: 200000000,
      maxValue: 350000000,
      unitText: ماهانه
    }
  }
}

چطور اسکیما مارکاپ رو پیاده سازی کنیم؟ (راهنمای عملی)

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

۱. انتخاب نوع اسکیما مناسب

اولین و مهم ترین قدم اینه که بفهمید برای هر صفحه از سایت تون، کدوم نوع اسکیما مناسبه. مثلاً برای یه صفحه محصول، Product Schema و برای یه مقاله، Article Schema. این کار رو باید با دقت انجام بدید چون اگه اسکیما رو اشتباه انتخاب کنید، نه تنها فایده ای نداره، بلکه ممکنه گوگل به سایت شما اعتماد نکنه.

۲. فرمت های پیاده سازی اسکیما

برای اضافه کردن کدهای اسکیما به سایت، سه تا فرمت اصلی داریم: JSON-LD، Microdata و RDFa. گوگل

JSON-LD رو ترجیح می ده

و توصیه می کنه از این فرمت استفاده کنید، چون هم ساده تره و هم انعطاف پذیری بیشتری داره.

JSON-LD (توصیه شده توسط گوگل)

این فرمت یه کد جاوا اسکریپت هست که معمولاً توی بخش

<head>

یا

<body>

صفحه قرار می گیره. خوبی اش اینه که کاملاً از HTML جداست و راحت می شه مدیریتش کرد.

  • مزایا:

    • جداسازی از HTML: کدهای اسکیما توی یه بلوک جداگانه قرار می گیرن و کدهای HTML اصلی صفحه رو شلوغ نمی کنن.
    • سادگی: برای توسعه دهنده ها و حتی کسایی که با کدنویسی زیاد آشنا نیستن، فهم و پیاده سازی اش راحت تره.
    • پشتیبانی قوی گوگل: گوگل این فرمت رو به بقیه ترجیح می ده و بهتر پردازش می کنه.
  • نحوه افزودن کد (مثال کد JSON-LD برای یک محصول):

    
    <script type=application/ld+json>
    {
      @context: https://schema.org/,
      @type: Product,
      name: دوربین عکاسی حرفه ای,
      image: [
        https://example.com/photos/camera1.jpg,
        https://example.com/photos/camera2.jpg
      ],
      description: یک دوربین DSLR با کیفیت بالا برای عکاسان حرفه ای.,
      sku: PROCAM001,
      brand: {
        @type: Brand,
        name: CameraPro
      },
      offers: {
        @type: Offer,
        url: https://example.com/camera-pro,
        priceCurrency: IRR,
        price: 85000000,
        itemCondition: https://schema.org/NewCondition,
        availability: https://schema.org/InStock
      },
      aggregateRating: {
        @type: AggregateRating,
        ratingValue: 4.9,
        reviewCount: 250
      }
    }
    </script>
    

Microdata

Microdata یه روش قدیمی تره که اطلاعات اسکیما رو مستقیم توی تگ های HTML موجود صفحه قرار می ده. یعنی یه سری ویژگی (Attributes) مثل

itemscope

و

itemtype

و

itemprop

رو به تگ های HTML اضافه می کنیم.

  • مزایا:

    • یکپارچگی با HTML: اطلاعات اسکیما مستقیماً به محتوای قابل مشاهده کاربر اضافه می شه.
  • نحوه افزودن (مثال کد Microdata):

    
    <div itemscope itemtype=https://schema.org/Product>
      <h1 itemprop=name>دوربین عکاسی حرفه ای</h1>
      <img itemprop=image src=https://example.com/photos/camera1.jpg alt=دوربین عکاسی />
      <p itemprop=description>یک دوربین DSLR با کیفیت بالا برای عکاسان حرفه ای.</p>
      <div itemprop=offers itemscope itemtype=https://schema.org/Offer>
        <span itemprop=priceCurrency>IRR</span><span itemprop=price>85,000,000</span>
        <link itemprop=itemCondition href=https://schema.org/NewCondition />
        <link itemprop=availability href=https://schema.org/InStock />
      </div>
      <div itemprop=aggregateRating itemscope itemtype=https://schema.org/AggregateRating>
        Rating: <span itemprop=ratingValue>4.9</span> out of <span itemprop=bestRating>5</span>
        based on <span itemprop=reviewCount>250</span> reviews.
      </div>
    </div>
    

RDFa (معرفی مختصر به عنوان جایگزین)

RDFa هم مثل Microdata از ویژگی های HTML استفاده می کنه ولی یه کم پیچیده تره و کمتر از دو فرمت دیگه استفاده می شه. اگه تازه کار هستید، بهتره روی JSON-LD تمرکز کنید.

۳. پیاده سازی با ابزارهای کمکی

اگه با کدنویسی راحت نیستید یا می خواید کار رو راحت تر انجام بدید، کلی ابزار و افزونه هست که به دادتون می رسه:

استفاده از Google Tag Manager (GTM)

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

  • مزایا برای غیربرنامه نویسان:

    • نیازی به دسترسی مستقیم به کد سایت نیست.
    • مدیریت مرکزی همه تگ ها و اسکریپت ها.
    • امکان تست و انتشار سریع تغییرات.
  • مراحل کلی افزودن اسکیما از طریق تگ سفارشی HTML در GTM:

    1. کد JSON-LD رو آماده کنید.
    2. وارد حساب GTM خودتون بشید.
    3. یه New Tag بسازید.
    4. نوع تگ رو Custom HTML انتخاب کنید.
    5. کد JSON-LD رو داخلش کپی کنید.
    6. یه Trigger مناسب (مثلاً Page View برای همه صفحات یا Some Pages برای صفحات خاص) تنظیم کنید.
    7. تگ رو ذخیره و منتشر (Publish) کنید.

استفاده از افزونه های وردپرس

اگه سایت شما وردپرسیه، کارتون خیلی راحت تره. کلی افزونه قدرتمند برای پیاده سازی اسکیما وجود داره که بیشتر کار رو براتون انجام می دن:

  • معرفی افزونه های محبوب:

    • Yoast SEO Premium: نسخه پرمیوم Yoast قابلیت های خوبی برای اسکیما داره.
    • Rank Math: این افزونه هم خیلی قدرتمنده و امکانات جامع و راحتی برای اضافه کردن انواع اسکیما داره.
    • Schema Pro: این افزونه تخصصی فقط برای اسکیما طراحی شده و می تونه انواع پیچیده اسکیما رو هم به راحتی پیاده سازی کنه.
  • نحوه کار با این افزونه ها:

    معمولاً بعد از نصب و فعال سازی افزونه، توی تنظیمات هر پست یا صفحه می تونید نوع اسکیما رو انتخاب کنید و فیلدهای لازم رو پر کنید. افزونه به صورت خودکار کد JSON-LD رو تولید و به صفحه اضافه می کنه.

چطور از صحت اسکیما مارکاپ مطمئن بشیم؟ (اعتبارسنجی و نظارت)

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

ابزارهای تست اسکیما

خوشبختانه گوگل و Schema.org ابزارهای رایگان و قدرتمندی رو در اختیارمون گذاشتن تا کدهای اسکیمامون رو تست کنیم.

  1. Google Rich Results Test:

    این ابزار رسمی گوگل بهترین دوست شماست! بهتون نشون می ده که آیا گوگل می تونه داده های ساختار یافته شما رو بخونه و آیا این داده ها می تونن باعث نمایش ریچ ریزالت بشن یا نه.

    • نحوه استفاده: آدرس URL صفحه مورد نظر رو وارد می کنید یا کد HTML رو مستقیم بهش می دید. بعد از تحلیل، ابزار بهتون می گه چه نوع Schema ای رو پیدا کرده و آیا واجد شرایط ریچ ریزالت هستید یا خیر. اگه خطایی باشه، دقیقاً نشون می ده کجاست.
  2. Schema Markup Validator (Schema.org):

    این ابزار توسط خود Schema.org ارائه شده و بهتون کمک می کنه تا صحت کدهای اسکیما رو بر اساس استانداردهای Schema.org بررسی کنید و خطاهای احتمالی رو شناسایی کنید.

    • نحوه استفاده: مثل Rich Results Test، URL یا کد رو بهش می دید. این ابزار به جای تمرکز روی قابلیت نمایش ریچ ریزالت، روی صحت ساختاری و دستوری کد اسکیما تمرکز داره.
  3. Google Search Console:

    کنسول جستجوی گوگل یه ابزار جامع برای سئوکارهاست. توی این ابزار، بخش هایی برای گزارش Structured Data وجود داره که مشکلات مربوط به اسکیمای سایت شما رو نشون می ده.

    • نحوه استفاده: بعد از اینکه سایت تون رو توی سرچ کنسول ثبت کردید، می تونید توی بخش

      Enhancements

      (یا

      پیشرفت ها

      ) گزارش های مربوط به انواع Structured Data رو ببینید. اگه خطایی باشه، اینجا بهتون اطلاع داده می شه و می تونید صفحات مشکل دار رو پیدا و برطرف کنید.

نظارت مداوم

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

پس،

نظارت مداوم روی اسکیما خیلی مهمه

. هر چند وقت یک بار با ابزارهایی که بالا معرفی کردم، سایت تون رو چک کنید تا مطمئن بشید همه چیز روبه راهه و ریچ ریزالت هاتون سر جای خودشون هستن.

نکات مهم و بهترین روش ها در استفاده از Schema Markup

تا اینجا کلی چیز در مورد اسکیما یاد گرفتیم. اما مثل هر ابزار قدرتمندی، استفاده درست از Schema Markup هم قلق هایی داره که اگه رعایتشون نکنید، ممکنه به جای کمک، بهتون ضرر بزنه. پس این نکاتی رو که می گم، حسابی آویزه گوشتون کنید.

تطابق دقیق اسکیما با محتوا: از اسکیما نادرست استفاده نکنید!

این مهم ترین نکته است. اگه صفحه شما یه مقاله است، از Article Schema استفاده کنید، نه Product Schema! گوگل به شدت با سایت هایی که اطلاعات دروغ یا نامربوط از طریق اسکیما بهش می دن، برخورد می کنه. فکر کنید به یه مغازه می رید و یه جنس رو می خرید، بعد می بینید اصلاً اون چیزی نبوده که فروشنده گفته. حسابی دلخور می شید، نه؟ گوگل هم همینطوره! استفاده از اسکیمای اشتباه می تونه باعث بشه گوگل به سایت شما اعتماد نکنه و اصلاً ریچ ریزالت هاتون رو نشون نده.

ارائه اطلاعات کامل و دقیق: داده های ناقص یا نادرست مضر هستند

اگه تصمیم گرفتید از اسکیمایی استفاده کنید، سعی کنید تا جای ممکن اطلاعات رو کامل و دقیق ارائه بدید. مثلاً اگه Product Schema می ذارید، فقط اسم محصول رو نذارید؛ قیمت، موجودی، امتیاز، توضیحات و هرچیزی که مربوط به محصوله رو وارد کنید. اطلاعات ناقص یا اشتباه می تونه به جای اینکه به سئوی شما کمک کنه، اونو خراب کنه.

عدم پنهان سازی اسکیما: اسکیما باید به محتوای قابل مشاهده کاربر اشاره کند

گوگل تاکید داره که اطلاعاتی که توی اسکیما ارائه می دید، باید توی خود محتوای قابل مشاهده کاربر هم وجود داشته باشه. یعنی اگه امتیاز 4.5 ستاره رو توی اسکیما Product می ذارید، این امتیاز باید توی صفحه محصولتون هم به کاربر نشون داده بشه. پنهان کردن اطلاعات توی اسکیما (یا به قول معروف، Black Hat Schema) نه تنها فایده ای نداره، بلکه گوگل ممکنه شما رو جریمه کنه.

اسکیما عامل رتبه بندی مستقیم نیست: اما تاثیر غیرمستقیم آن بسیار زیاد است

خیلی ها فکر می کنن با اضافه کردن اسکیما، رتبه سایت شون یهو میاد بالا. راستش اینطور نیست. اسکیما به طور مستقیم یه

فاکتور رتبه بندی نیست

. یعنی گوگل مستقیماً به خاطر داشتن اسکیما بهتون رتبه بهتر نمی ده. اما… تاثیر غیرمستقیمش فوق العاده ست! وقتی ریچ ریزالت ها باعث افزایش CTR می شن، گوگل می فهمه که سایت شما برای کاربران جذاب و مفیده و این سیگنال ها می تونن روی رتبه بندی شما تاثیر مثبت بذارن.

پس با دقت و وسواس اسکیما رو پیاده سازی کنید تا بهترین نتیجه رو بگیرید. عجله کار شیطونه!

صبر و شکیبایی: نمایش Rich Snippets ممکن است زمان بر باشد

مثل خیلی از کارهای سئو، استفاده از Schema Markup برای داده های غنی هم نیاز به صبر داره. ممکنه امروز اسکیما رو اضافه کنید و فردا ریچ ریزالت هاتون رو نبینید. گاهی وقتا چند هفته یا حتی چند ماه طول می کشه تا گوگل کدهای شما رو بخونه، پردازش کنه و تصمیم بگیره که آیا می خواد اونا رو توی نتایج نشون بده یا نه. پس ناامید نشید و به نظارت مداوم ادامه بدید.

استانداردهای گوگل را دنبال کنید: به مستندات رسمی گوگل توجه کنید

بهترین منبع برای یادگیری و پیاده سازی اسکیما، خود مستندات گوگل هست. گوگل به طور مداوم این استانداردها رو به روزرسانی می کنه. پس همیشه سعی کنید اطلاعاتتون رو از منابع رسمی و به روز بگیرید تا از آخرین تغییرات باخبر باشید و کارتون رو بر اساس جدیدترین استانداردها انجام بدید.

جمع بندی: سرمایه گذاری هوشمندانه در سئو با اسکیما مارکاپ

خب، تا اینجا کلی با هم صحبت کردیم و فهمیدیم که استفاده از Schema Markup برای داده های غنی چقدر می تونه برای سئوی سایت شما معجزه آسا باشه. اسکیما فقط یه کد ساده نیست؛ یه زبان مشترکه که باهاش می تونید با موتورهای جستجو حرف بزنید و بهشون بفهمونید که محتوای شما چقدر ارزشمنده.

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

پس اگه می خواید از رقیباتون جلو بزنید و سایت تون توی گوگل بیشتر به چشم بیاد، از همین الان آستین بالا بزنید و اسکیما رو جدی بگیرید. با پیاده سازی درست، نظارت منظم و پیروی از استانداردهای گوگل، مطمئن باشید که سایت شما یه سرمایه گذاری بلندمدت و هوشمندانه در سئو خواهد داشت و به قول معروف، «هر چه کنی به خود کنی، گر خوب و گر بد کنی». موفق باشید!

آیا شما به دنبال کسب اطلاعات بیشتر در مورد "Schema Markup: راهنمای افزایش سئو و داده های غنی" هستید؟ با کلیک بر روی عمومی، ممکن است در این موضوع، مطالب مرتبط دیگری هم وجود داشته باشد. برای کشف آن ها، به دنبال دسته بندی های مرتبط بگردید. همچنین، ممکن است در این دسته بندی، سریال ها، فیلم ها، کتاب ها و مقالات مفیدی نیز برای شما قرار داشته باشند. بنابراین، همین حالا برای کشف دنیای جذاب و گسترده ی محتواهای مرتبط با "Schema Markup: راهنمای افزایش سئو و داده های غنی"، کلیک کنید.

نوشته های مشابه