نوشته‌ها

XML sitemap

XML Sitemap چگونه به بهبود SEO کمک می کند؟

وقتی که صحبت از SEO و بازاریابی به میان می آید، من راه های سریع و آسان را دوست دارم. اگرچه من متعهد به سفری طولانی در وبلاگ نویسی هستم (بیش از ده سال)، بیشتر ترجیح می دهم چند دکمه را فشار دهم و چند اهرم را بکشم تا ترافیک بیشتری داشته باشم. تلاش کمتر، برد بیشتر. این چیزی است که می خواهم. و، خوشبختانه، برخی از تکنیک های SEO در قبال تلاش کم ارزش بالایی تولید می کنند. می خواهم یکی از این تکنیک ها را با شما به اشتراک بگذارم: ایجاد نقشه سایت یا xml sitemap.

حالا قبل از اینکه پس از خواندن عبارت «xml sitemap» فرار کنید، چند خبر خوب برای شما دارم. هر چند xml sitemap جنبه فنی SEO در نظر گرفته می شود، کار سختی نیست. در واقع اصلا فنی نیست. برای ایجاد یک xml sitemap  خوب فقط چند دقیقه باید کار کنید. لازم نیست نحوه کدنویسی را بلد باشید. فقط باید نحوه کلیک کردن را بدانید. رایگان است. آسان است. نسبتا ساده است، و به کمک آن می توانید SEO خود را بهبود ببخشید.

xml sitemap چیست؟

به عبارت ساده، xml sitemap فهرستی از URL های یک وب سایت است. به همین دلیل نقشه سایت نامیده می شود. این کار ساختار نقشه وب سایت و محتوای آن را نشان می دهد (xml  مخفف « Extensible Markup Languag» است که راهی برای نمایش اطلاعات در وب سایت است.) اما چرا باید xml sitemap داشته باشید؟ هدف از آن چیست؟

هدف از  xml sitemap چیست؟

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

به این قیاس توجه کنید:

وب سایت خود را به عنوان یک خانه و هر صفحه از آن را به عنوان یک اتاق در نظر بگیرید. xml sitemap همانند نقشه خانه شما است و کار گشتن اتاق ها را برای گوگل ساده تر می کند.

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

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

اطلاعات در یک نقشه سایت بدین صورت به نظر می رسند:

  • محل صفحه در وب سایت (URL آن):  <loc>http://www.example.com/mypage</loc>
  • آخرین تغییر صفحه: <lastmod>2013-10-10</lastmod>
  • میانگین زمانی تغییر: <changefreq>monthly</changefreq>
  • اولویت این صفحه نسبت به صفحات دیگر در سایت:  <priority>1</priority>

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

اگر از نقشه سایت استفاده نمی کنید، ممکن است به نظر برسد که وب سایت شما دارای اطلاعات تکراری است که برای SEO شما خوب نیست.

از همه مهمتر، xml sitemap راهی سریع برای ایندکس شدن توسط گوگل است.

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

اگر از خود می پرسید که آیا واقعا به xml sitemap نیاز دارم؟ باید این همه مشکل به خودم تحمیل کنم؟ باید بگویم که بله!

مزایای زیر را برای xml sitemap در نظر بگیرید:

  • xml sitemap به گوگل می گوید که در سایت شما وارد شود و آن را ایندکس کند.
  • xml sitemap به گوگل می گوید که وارد چه چیزی در وب سایت شما شود.
  • xml sitemap نوع اطلاعات درون وبسایت را به گوگل می گوید.
  • xml sitemap به گوگل می گوید که مطالب چه زمانی به روز می شوند (که باعث رتبه بندی fresh بهتر می شود).
  • xml sitemap به گوگل می گوید که مطالب هر چند وقت یک بار به روز می شوند.
  • xml sitemap مقدار اهمیت مطالبتان را به گوگل می گوید.
  • xml sitemap به وبسایت شما در ایندکس شدن سریع کمک می کند.
  • xml sitemap به غلبه بر محدودیت لینک های داخلی ضعیف وب سایت کمک می کند.
  • xml sitemap به غلبه بر چالش عدم وجود نمایه لینک خارجی قوی کمک می کند.
  • xml sitemap به سایت های بسیار بزرگ به دریافت ایندکس بهتر و سازمان یافته تر کمک می کند.
  • xml sitemap به گوگل در کرول کردن موثرتر وبسایت کمک می کند.
  • xml sitemap به گوگل تمام صفحات وب سایت شما را نشان می دهد، حتی اگر در ساختار سایت عمیق باشند و جستجو در آنها به سرعت ممکن نباشد.

اگر آماده ایجاد xml sitemap هستید، باید یک فرایند سه مرحله ای را دنبال کنید:

  • ایجاد xml sitemap
  • اضافه کردن xml sitemap به وب سایت
  • ارسال xml sitemap به گوگل.

ادامه این مقاله به هر یک از این مراحل می پردازد.

ایجاد XML sitemap  با استفاده از Screaming Frog (برای هر نوع وب سایت):

می توانید از Screaming Frog  برای ایجاد xml sitemap در هر وب سایتی استفاده کنید. مهم نیست از چه نوع سیستم مدیریت محتوایی استفاده می کنید، اندازه وب سایت چقدر است، وب سایت چند ساله است و یا هر سوال دیگری. در واقع، برای ایجاد xml sitemap، حتی لازم نیست که صاحب وب سایت باشید و یا به آن دسترسی داشته باشید.

آیا هزینه ای در بر دارد؟ screaming frog تا ۵۰۰ صفحه کرول رایگان فراهم می کند. برای کرول کردن در وب سایت های بزرگتر از ۵۰۰ صفحه، باید screaming frog دارای مجوز بخرید.

 

درباره screaming frog:

اگر تا به حال screaming frog نداشته اید، آن را نصب کنید. screaming frog نرم افزار دسکتاپ قدرتمندی است که به شما در طیف وسیعی از فعالیت های SEO کمک می کند. نسخه اولیه آن رایگان است. اما نسخه کامل (با خرید مجوز) هزینه ای در حدود ۱۴۹٫۰۰ پوند در سال در بر دارد.

در این بخش، شما را با ایجاد xml sitema از طریق نسخه رایگان screaming frog برای هر نوع وب سایتی آشنا می کنم.

اول، screaming frog را باز کنید.

دوم، URL خود را در کادر بالای صفحه تایپ کنید.

بر روی start کلیک کنید.

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

هنگامی که کار با سایت به پایان برسد، “۱۰۰” در نوار وضعیت نمایش داده می شود.

حالا، بر روی « Sitemaps» در نوار منو کلیک کنید.

سپس بر روی Create XML Sitemap کلیک کنید.

سپس باید انتخاب کنید که کدام بخش از وب سایت را می خواهید در XML Sitemap داشته باشید.

صفحات NOINDEX: صفحاتی هستند که حاوی کد HTML در header هستند و به موتورهای جستجو می گویند که این صفحه را در جستجوی ایندکس وارد نکند. اگر توسعه دهنده شما برخی صفحات خاص را به عنوان NOINDEX تنظیم کرده است، احتمالا علت خوبی داشته است. هنگامی که شک دارید، این کادر را علامت نزنید.

Canonicalised: ممکن است بیش از یک URL به یک صفحه از محتوا اشاره داشته باشد. اگر canonicalised را علامت بزنید، به ابزار کرول می گویید که همه URL های یک صفحه را بررسی کند. اگر شک دارید، این قسمت را علامت نزنید.

Paginated URLs: Paginated URLs شامل rel= attributes برای گشتن در محتوای سایت می شود. اگر مراقب نباشید، pagination  می تواند برای SEO خطرناک باشد. توصیه می کنم این قسمت را علامت نزنید.

PDFs: می توانید شمول PDFs را در XML Sitemap مشخص کنید. گوگل هر نوع محتوایی را از جمله PDF ایندکس می کند. توصیه میکنم که فایلهای PDF را در XML Sitemap بگنجانید، زیرا PDF ها برای وبسایت شما مهم هستند و ممکن است کاربران به دنبال اطلاعاتی در آنها باشند.

فراموش نکنید که نقشه سایت برای SEO است. اگر می خواهید کسی صفحه ای را در وب سایت شما بیابد، آن را در نقشه سایت خود قرار دهید.

زبانه های « Last Modified»، «Priority» و «change frequency» در رابطه با تاریخ و زمان تغییر صفحات وب هستند. مگر در مواردی که به این تنظیمات وارد هستید، آنها را به طور پیش فرض باقی بگذارید.

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

سپس بر روی Include Images کلیک کنید. در کادر سوم Include only relevant Images with up to 10 inlinks به طور خودکار علامت می خورد.

سپس بر روی Next کلیک کنید.

محلی را برای ذخیره XML sitemap مشخص کنید و بر روی Save کلیک کنید.

حالا باید XML sitemap  خود را از طریق FTP در سایت آپلود کنید. اما ایجاد نقشه سایت تنها گام اول است. نقشه سایت بدون ارسال آن به موتور جستجو هیچ سودی ندارد.

نحوه ارسال xml sitemap خود به گوگل:

برای انجام این کار، باید کنسول جستجوی گوگل (Google Search Console) را به وب سایت خود متصل کنید.

اول، به Google Search Console بروید و وب سایت خود را انتخاب کنید.

از dashboard، بر روی Craw کلیک کنید.

در مرحله بعد، بر روی Sitemaps کلیک کنید.

بر روی Add/Test Sitemap کلیک کنید.

URL که در آن نقشه سایت خود را ذخیره کرده اید را وارد کنید. از آن جا که یک فایل XML است، باید با xml تمام شود.

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

اگر خطایی وجود نداشت، می توانید نقشه سایت را به گوگل ارسال کنید. دوباره بر روی Add/Test Sitemap کلیک کنید. این بار به جای test بر روی submit کلیک کنید. باقی کار بر عهده گوگل است. نقشه سایت این امکان را به Google میدهد که به سرعت و یکپارچه سایت شما را ایندکس کند و به افزایش رتبه بندی شما کمک کند.

ایجاد XML sitemap با استفاده از Yoast (صرفا برای کاربران وردپرس):

Yoast یکی از محبوب ترین پلاگین های SEO برای وردپرس است. Yoast ایجاد و ارسال XML sitemap را آسان می کند.

در ادامه انجام کار را به صورت گام به گام توضیح می دهیم، اما ابتدا به موارد زیر نیاز دارید:

  • باید از سایت org. استفاده کنید.

  • باید پلاگین Yoast را نصب کرده باشید. (رایگان است.)

  • وب سایت شما باید به Google Search Console متصل باشد.

اکثر وب سایت ها این سه چیز را از قبل دارند. اگر آماده هستید، ادامه دهیم.

ورود به مدیریت وردپرس خود:

اول باید مطمئن شوید که پلاگین Yoast برای ایجاد نقشه سایت آماده است. برای این کار، باید تنظیمات پیشرفته Yoast را روشن کنید.

بر روی پلاگین Yoast کلیک کنید.

آیکون « Y» دارد و می گوید SEO. باید در ستون کناری سمت چپ واقع شده باشد.

 

بر روی گزینه dashboard کلیک کنید.

سپس بر روی features کلیک کنید.

از زبانه های موجود، Advanced settings pages را بیابید.

تنظیمات پیشرفته را به enabled تغییر دهید.

به پایین بروید و بر روی Save Changes کلیک کنید.

پس از این کار باید ببینید که منو Yoast در ستون کناری سمت چپ تغییر کرده است و چند گزینه اضافی در آن وجود دارد.

در منوی Yoast ، بر روی XML sitemaps کلیک کنید.

توجه: در صورتی که منو را نمی بینید، بر روی منوی اصلی Y SEO کلیک کنید تا منوی کشویی باز شود.

در اینجا می توانید قابلیت XML sitemaps سایت خود را راه اندازی کنید.

در اولین تب، General، می توانید تنظیمات را به صورتی که هست رها کنید. اگر آنها را تغییر دادید بر روی Save changes در پایین کادر کلیک کنید.

بر روی User sitemap کلیک کنید.

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

البته اگر آن را غیر فعال رها کنید، به قابلیت های کامل نقشه سایت آسیبی نمی رساند.

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

اگر هر چیزی را تغییر داده اید، بر روی Save changes کلیک کنید.

بر روی Post Types کلیک کنید.

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

اگر می خواهید برخی مطالب خود را پنهان کنید، آن ها را از نقشه سایت خارج کنید.اگر مطمئن نیستید، این کار را انجام ندهید. باز هم بر روی save changes کلیک کنید.

حالا، بر روی Excluded posts کلیک کنید.

آیا پستی وجود دارد که می خواهید از نقشه سایت حذف کنید؟ آنها را اینجا اضافه کنید.

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

اگر هر پستی را به لیست خروج اضافه کرده اید، بر روی save changes کلیک کنید.

در نهایت، بر روی Taxonomies کلیک کنید.

به احتمال زیاد، تنظیمات را در اینجا به همان صورت باقی می گذارید. هر چه زبانه های بیشتری در نقشه سایت گنجانده شوند، XML sitemap کامل تر خواهد بود.

خوب، نقشه سایت آماده است! اما اول نگاهی به آن بیاندازید.

دوباره به زبانه General بروید.

در زیر عنوان Your XML Sitemap، برای مشاهده XML sitemap کلیک کنید.

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

به عنوان یک بخش کوچک اما مهم، آخرین بخش از آن URL  را کپی کنید:  sitemap_index.xml.

حالا وقت آن است که این صفحه را به گوگل ارسال کنید.

ارسال XML Sitemap به گوگل:

چه از وردپرس و چه screaming frog استفاده کنید، دستورالعمل ها از اینجا به بعد یکسان هستند.

به Google Search Console بروید.

وب سایت خود را از لیست انتخاب کنید.

در نوار سمت چپ، بر روی crawl کلیک کنید.

سپس بر روی Sitemaps کلیک کنید.

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

بر روی Add/Test Sitemap  کلیک کنید. یک کادر کوچک برای اضافه کردن URL نقشه سایت شما ظاهر خواهد شد.

در اینجا باید URL نقشه سایت خود را که کپی کرده بودید، قرار دهید:

بر روی Submit کلیک کنید.

کنسول جستجو با پیام Item submitted ارسال شما را تایید می کند.

صفحه را refresh کنید.

نقشه سایت تازه ارائه شده در زیر ظاهر خواهد شد.

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

نتیجه گیری:

به تجربه من، بسیاری از صاحبان کسب و کارهای کوچک و کارآفرینان وب از شنیدن XML sitemap وحشت می کنند. به نظر خیلی سخت می آید. اما همان طور که دیدید زیاد کار سختی نبود.

ایجاد XML sitemap با استفاده از برنامه ای مثل screaming frog به معنای واقعی کلمه یک دقیقه یا کمتر طول می کشد. اگر کاملا بی تجربه باشید هم کل روند حداکثر بیست دقیقه طول می کشد. با این حال مزایای آن در SEO خیلی زیاد است. بنابراین اگر تا به حال این کار را برای سایت خود انجام نداده اید، توصیه می کنیم همین امروز شروع کنید.

منبع

neilpatel

structured data چیست و چگونه به سئو کمک می‌کند؟

ممکن است من را نشناسید. من فردی خیلی فنی نیستم. نمی دانم چگونه برنامه نویسی کنم، و جادوگر SEO فنی نیستم. اما می دانم وقتی لازم است باید فنی شد. اضافه کردن structured data به وب سایت، که همچنین تحت عنوان schema markup  شناخته می شود، فنی ترین کاری است که می توانم انجام دهم. این کار می تواند SEO قابل توجهی به وبسایت شما بدهد و رتبه بندی شما را افزایش بدهد. اعتراف می کنم که مقداری منحنی یادگیری در اینجا وجود دارد.

لازم نیست اصلا برنامه نویسی بلد باشید. (اما اگر تجربه برنامه نویسی قبلی داشته باشید، schema markup بسیار ساده تر میشود.) فقط کافی است کمی برای آشنایی با آن زمان بگذارید.

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

اما قطعا باید بدانید که structured data چیست و چرا این قدر مهم است. در حالی که این یک جنبه فنی تر SEO است، اما مطمئنا ارزش یادگیری را دارد. در پی آن مجموعه ای از مهارت های جدید را فرامی گیرید که به بهبود رتبه بندی سایت شما کمک می کند. می دانم که structured data و  schema markupبه نظر پیچیده می آیند. بله در نظر اول پیچیده هستند، اما هر کسی می تواند این کار را انجام دهد. بنابراین بیایید شروع کنیم و در مورد آن حرف بزنیم.

structured data چیست؟

structured data که با نام schema markup هم خوانده می شود، نوعی کد است که امکان جستجو، سازمان دهی و نمایش مطالب شما را برای موتورهای جستجو آسان تر می کند. structured data در مورد معنای داده های سایت شما با موتورهای جستجو ارتباط برقرار می کنند. بدون schema markup، موتورهای جستجو تنها می توانند بگوید که داده های شما چه می گویند و برای تعیین چرایی بودن آنها در آنجا باید سخت تر کار کنند.

فرض کنید که می خواهید اطلاعات تماس شرکت خود را در اختیار دیگران قرار دهید. می توانید این اطلاعات را در پایین صفحه خود قرار دهید و این کار برای هر بازدید کننده انسانی کافی است. اما موتورهای جستجو باید برای درک معنی این داده های خام کمی بیشتر کار کنند. اما اگر از schema markup استفاده کنید به موتورهای جستجو می گویید که اینها (به جای داده های خام تصادفی) اطلاعات تماس شما هستند.

این کار را با استفاده از این markup انجام می دهید:

می دانم باز هم گیج کننده است اما کمی صبر کنید. در ادامه همه چیز را به جزئیات خواهم گفت.

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

این امر فوق العاده مهم است. اگر جستجو در وب سایت شما برای موتورهای جستجو آسان باشد، به یک مزیت SEO دست یافته اید. می دانم که برخی از شما می گویید:«اما مگر قرار نیست برای بازدیدکنندگان انسانی نه ماشینی بنویسیم؟»

ممکن است تعجب کنید که schema markup برای کمک به کاربران طراحی شده بود. به آن به عنوان یک کارت تجاری فوق العاده دقیق نگاه کنید که اطلاعات شما را به وضوح نمایش می دهد.

به نظر پیچیده می آید.

اما در نهایت به منظور کمک به افرادی مثل من و شما است.

یکی دیگر از دلایل ضرورت schema markup ساده تر کردن کار موتور جستجو است. بنابراین شما برای ماشین نمی نویسید. بلکه بدون تغییر محتوای خود جزئیات بیشتری به آن اضافه می کنید. جزئیات بیشتر در این مورد را می توانید در schema.org بیابید.

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

آنچه باید بدانید (و آنچه نباید بدانید)

وقتی با مشتریان خود در مورد schema markup صحبت می کنم، وحشت زده می شوند. من ترس آنها را درک می کنم، به هر حال هزاران اصطلاح در این مورد وجود دارد.

حفظ کردن تمام آنها دشوار است و برای استفاده در روز اول حتی پیچیده نیز به نظر می رسند. خبر خوب این است که لازم نیست چیزی را حفظ کنید و می توانید از structured data همین امروز استفاده کنید.

این چیزی است که باید بدانید:

۱) نوع structured data مورد استفاده

سه نوع داده اصلی وجود دارد که در جدول زیر آمده است.

از آنجا که JSON-LD نوع توصیه شده است، ما از این نوع استفاده خواهیم کرد. این نکته را عنوان کردم زیرا می خواهم بدانید که microdata و RDFa با JSON-LD متفاوت است. بنابراین اگر در مورد structured data تحقیق می کنید، مطمئن شوید که نوشته در مورد JSON-LD و نه یکی از دو نوع دیگر است.

۲) رایج ترین اصطلاحات schema

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

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

در اینجا یک مثال از Schema.org آمده است. در واقع HTML شما این گونه به نظر می رسد:

می توانید با یک تغییر کوچک به موتورجستجو بگویید که تمام اطلاعات در مورد یک موضوع هستند. فقط کافی است عبارت itemscope را  در پایان برچسب <div> بیاورید، مثلا:

در این صورت موتورهای جستجو تمام داده های بین برچسب را در یک گروه طبقه بندی خواهد کرد.

ب) itemtype: اصطلاح itemtype مطالب شما را را بیشتر طبقه بندی می کند. اصطلاح itemscope به موتورهای جستجو می گوید که مطالب شما در مورد یک موضوع هستند، و اصطلاح itemtype نوع مطالب شما را نشان می دهد.

در این مثال، itemtype markup شبیه به این است:

این اصطلاح به موتورهای جستجو می گویید که تمام محتوای بین برچسب <div> درباره یک فیلم است.

ج) itemprop: این اصطلاح به شما امکان تعریف برخی خواص محتوا را می دهد. در واقع، اصطلاح itemprop اطلاعات بیشتری در مورد آیتم ارائه می دهد. انواع بی شماری از itemprops را می توانید اختصاص دهید. برای نمونه در مثال ما، این نوع از itemprop امکان پذیر است:

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

۳) دستورالعمل structured data گوگل:

اگر برای گوگل SEO انجام می دهید، و البته چه کسی این کار را انجام نمی دهد، باید با قواعد آنها بازی کنید. structured data نیز از این قاعده مستثنی نیست. آنها دستورالعمل های کیفی برای استفاده از schema markup دارند:

لازم است که آنها را در هنگام استفاده از schema markup در ذهن داشته باشید. زمانی برای black hat یا gray hat SEO نیست.

به یاد داشته باشید، که تمام هدف استفاده از structured data کمک به موتورهای جستجو برای نمایش بهتر مطالب شما به افراد است.

به موتورهای جستجو کمک کنید تا آنها نیز در عوض به شما کمک کنند که همان افزایش بازدید شما است.

افزودن structured data به سایت:

اکنون به فرایند واقعی اضافه کردن schema markup به سایت خود بپردازیم.

متاسفانه، این می تواند یک فرآیند تا حدودی طولانی باشد. همه اینها به سیستمی که برای مدیریت سایت خود استفاده می کنید و سطح کنترل مورد نظر شما بر روندها بستگی دارد.

من دو مورد از بهترین راه های پیاده سازی schema را عنوان می کنم: Structured Data Markup Helper گوگل و پلاگین وردپرس.

۱) استفاده از پلاگین های وردپرس

اگر شما یکی از میلیون ها نفری هستید که از وردپرس برای وب سایت خود استفاده می کنند، در این صورت استفاده از schema markup برای شما بسیار آسان است.

چندین پلاگین اختصاصی وجود دارد که می توانید از آن استفاده کنید. به نظر من، بهترین آنها Schema App Structured Data است که می توانید آن را از اینجا دریافت کنید.

این پلاگین برای کل سایت شما schema markup تولید می کند. حتی می توانید بروید و به صورت دستی markup را ویرایش کنید. (و یا می توانید پلاگین را با جستجوی Plugins > Add New پیدا کنید.)

هنگامی که پلاگین را دانلود کردید، می توانید با رفتن به Plugins > Add New  آن را بازگذاری کنید. سپس بر روی Choose file کلیک کنید و و فایل zip پلاگین دانلود شده را انتخاب کنید.

بر روی Install Now کلیک کنید.

در نهایت، بر روی Activate Plugin کلیک کنید.

حالا زمانی که یک پست یا صفحه را از هر نوعی ویرایش می کنید، در زیر کادر ویرایش پنجره ای می بینید که می گوید Schema App Structured Data:

معمولا، این پلاگین بهترین نوع schema markup را اضافه می کند.

اما این جایی است که شناخت اصول اولیه structured data مفید است. می توانید markup را بازبینی کنید و تغییراتی که به نظر می آید را اعمال کنید.

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

(همچنین دقت کنید که کادر بالا سمت چپ JSON-LD را مشخص می کند. این دقیقا همان چیزی است که می خواهید.)

به طور خلاصه پلاگین همین است. استفاده از آن واقعا ساده است، بنابراین اگر از وردپرس استفاده می کنید، آن را توصیه می کنم.

۲) استفاده از Structured Data Markup Helper گوگل

می دانم که بسیاری از شما از وردپرس استفاده نمی کنید، بنابراین در اینجا یک روش دیگر برای اضافه کردن structured data می آید که در واقع بسیار ساده است.

این روش برای هر سایتی، بدون توجه به میزبان و نوع سایت، مناسب است.

گوگل Structured Data Markup Helper را برای کمک به مدیران سایت جهت افزودن schema markup به سایت های خود بدون هیچ زحمتی ارائه کرده است.

استفاده از آن ساده است. اول، به صفحه Structured Data Markup Helper بروید:

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

(بله، می توانید ایمیل ها را نیز با این ابزار markup کنید.)

سپس URL صفحه ای را که می خواهید markup کنید، کپی و پیست کنید. آن را در کادر URL در پایین صفحه پیست کنید:

اگر فقط HTML دارید، تگ HTML را انتخاب کنید و کد خود را در کادر وارد کنید:

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

از آنجا که در این مثال از یک پست وبلاگ استفاده کرده ام، article را انتخاب می کنم.

هنگامی که همه کارها را انجام دادید، بر روی Start Tagging کلیک کنید.

در صفحه بعد، دو پانل مشاهده می کنید. پنجره سمت چپ مطالب شما است (صفحه و یا کد HTML)، و پنجره سمت راست ابزار schema markup است.

برای علامت زدن چیزی، آن را در پنجره سمت چپ هایلایت کنید.

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

از آنجا که در این مورد نام مقاله است، name را برای آن انتخاب کنید. تغییر را در پنل سمت راست زیر My Data Items خواهید دید.

اگر می خواهید یک تصویر را markup کنید، بر روی تصویر کلیک کنید و image را از کادر پاپ آپ انتخاب کنید.

اینها اصول  Structured Data Markup Helper است. این فرایند در مورد نوع محتوا تغییری نمی کند. در پنجره My Data Items، گوگل فهرستی از عناصر اصلی را که می خواهید markup کنید ارائه کرده است.

لازم نیست همه این عناصر را markup کنید، اما آن را توصیه می کنم.

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

هنگامی که کار mark کردن همه چیز را در صفحه خود به پایان رساندید، بر روی Create HTML در گوشه بالا سمت راست کلیک کنید.

در اینجا یک گام مهم در پیش رو است. در کادر دوم سمت چپ کلیک کنید تا باز شود و JSON-LD را به جای microdata انتخاب کنید.

حتما این کار را انجام دهید زیرا JSON-LD نوع ترجیح داده شده structured data توسط گوگل است.

کد تولید شده را کپی کنید و پیست کنید. (اگر می خواهید آن را باز هم کپی کنید، توصیه می کنم کادر را باز نگه دارید)

همه چیز تا به حال بسیار آسان بوده است، اما در این مرحله، می تواند کمی مشکل شود.

دلیلش این است که باید به کل وب سایت خود markup اضافه کنید، که اغلب سخت ترین بخش از این روند است.

در واقع، این schema markup (نوشته شده در HTML) باید به کد منبع شما برود.

اگر سایت شما تنها فایل های صفحه استاتیک دارد، قرار دادن markup در سایت شما بسیار آسان است. بر روی download  در گوشه بالا سمت راست کلیک کنید.

در مرحله بعد، به کد منبع برای این صفحه خاص بروید. کد فعلی را حذف کنید و این کد جدید را در محل آن وارد کنید.

اما اگر سایت شما دارای صفحات غیر استاتیک است، مسئله کمی دشوار تر می شود. و متاسفانه، این مورد برای اکثر سیستم های مدیریت محتوا (CMS) صدق می کند.

وقتی صحبت از پیاده سازی structured data پیش می آید، وردپرس یکی از سخت ترین CMS ها است زیرا محتوای شما را جدا می کند. باید به body copy و کد در ویرایشگر صفحه خود دسترسی یابید، اما header هر صفحه در فایل خود جا دارد.

برخی از schema markup باید به header برود. این بدان معناست که باید به فایل تم خود بروید و به صورت دستی کد را وارد کنید.

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

اگر در این مورد نگران هستید، می توانید صرفا schema را در کد برای کپی بدنه قرار دهید.

یک گزینه دیگر…

این گزینه سومی است که می توانید انجام دهید، اما در صورتی که تجربه برنامه نویسی ندارید، آن را توصیه نمی کنم.

گزینه سوم اضافه کردن schema markup به صورت دستی است.

این همان کاری است که گفته شد اگر درست انجام نشود سایت را به هم می ریزد. اگر مراقب نباشید ممکن است به سایت آسیب بزنید.

اما این گزینه مزایای خود را دارد.

ابزارهایی که به اشتراک گذاشته ام تا حدودی محدود هستند. اگر schema markup را به صورت دستی وارد کنید، می توانید خیلی بیشتر وارد عمق آن شوید.

و همچنین می توانید مطمئن شوید که همه چیز همان طور است که می خواهید.

بنابراین اگر اعتماد به نفس و تجربه برنامه نویسی دارید، این گزینه خوبی است.

نتیجه گیری:

اگر در آغاز این مقاله از اصطلاح structured data وحشت کرده بودید، امیدوارم الان چنین حسی نداشته باشید.

در واقع این واژه خیلی ساده تر از آن چیزی است که در ابتدا به نظر می رسد و آن بهترین کاری است که باید از امروز شروع به انجام آن کنید.

باور کنید من هم گاهی وسوسه می شوم که از SEO فنی چشم پوشی کنم. گاهی زمان بر است و گاهی نیز فقط تمایلی به آن ندارم. اما باز هم این کار را انجام می دهم زیرا می دانم در دراز مدت به سایت من کمک می کند.

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

قبلا هم این را گفته ام و باز هم می گویم: SEO یک استراتژی بلند مدت است.

باید تمایل داشته باشید که الان کار کنید تا پاداش آن را بعدا دریافت کنید.

آیا این یعنی که برای اثربخشی SEO باید چند سال صبر کنید؟ نه اصلا! اما به هر حال یک شبه به موفقیت دست نمی یابید.

همین امر در مورد structured data صدق می کند. اگر آن را از همین امروز در سایت خود پیاده کنید، نتایج واقعی آن را در دراز مدت می بینید.

آیا می خواهید امسال از schema markup استفاده کنید؟

منبع

neilpatel