داده های ساختاریافته کادر جستجوی پیوندهای سایت (WebSite
)
کادر جستجوی پیوندهای سایت راهی سریع برای افراد است که بلافاصله در سایت یا برنامه شما جستجو کنند صفحه نتایج جستجو جعبه جستجو پیشنهادات و سایر ویژگی ها را در زمان واقعی اجرا می کند.
جستجوی Google ممکن است بهطور خودکار یک کادر جستجوی محدوده وبسایت شما را هنگامی که بهصورت ظاهر میشود در معرض دید قرار دهد
یک نتیجه جستجو، بدون نیاز به انجام کار اضافی برای این اتفاق. این جستجو
جعبه توسط جستجوی Google ارائه شده است. با این حال، شما می توانید به صراحت با افزودن اطلاعات ارائه دهید
WebSite
دادههای ساختاریافته، که میتواند به درک بهتر Google کمک کند
سایت شما.
اگر جستجوی Google قبلاً یک کادر جستجوی پیوند سایت را برای سایت شما نشان داده است، می توانید برخی موارد را کنترل کنید
جنبه های جعبه جستجوی پیوند سایت با افزودن WebSite
ساختار یافته
داده ها.
نحوه پیاده سازی کادر جستجوی لینک های سایت
مراحل زیر برای واجد شرایط ساختن سایت شما برای نمایش با کادر جستجو در نتایج جستجوی Google آمده است:
- یک موتور جستجوی فعال را در وب سایت یا برنامه Android خود نصب کنید.
عبارت جستجوی پیوندهای سایت کاربر را به صفحه نتایج جستجوی سایت یا برنامه شما می فرستد، بنابراین برای تقویت این ویژگی به یک موتور جستجوی کارآمد نیاز دارید.
- وب سایت ها: یک موتور جستجو در وب سایت خود راه اندازی کنید. ویژگی به جلو پرس و جوی کاربر به هدف شما با استفاده از نحو مشخص شده در داده های ساخت یافته شما. شما موتور جستجو باید از جستارهای کدگذاری شده UTF-8 پشتیبانی کند.
- برنامه ها: ببینید
نمای کلی جستجو
در سایت توسعه دهندگان Android برای یادگیری نحوه پیاده سازی موتور جستجو برای برنامه خود.
برنامه Android شما باید از یک هدف
ACTION_VIEW
از نتایج جستجو پشتیبانی کند، با URI داده مربوطه مشخص شده در نشانه گذاری شماpotentialAction.target
دارایی.
- عنصر داده ساختاریافته
WebSite
را در صفحه اصلی خود پیاده سازی کنید سایت. یک برنامه باید یک وب سایت مرتبط داشته باشد تا بتواند این ویژگی را فعال کند، حتی اگر وب سایت فقط یک صفحه است. چند دستورالعمل اضافی:- این نشانه گذاری را فقط به صفحه اصلی اضافه کنید، نه به هیچ صفحه دیگری.
- اگر قبلاً داده های ساختار یافته
WebSite
را برای ویژگی نام سایت، مطمئن شوید که ویژگی های نام سایت را در همان گره قرار داده اید. به عبارت دیگر اجتناب کنید ایجاد یک بلوک داده ساختاریافتهWebSite
اضافی در صفحه اصلی خود در صورت وجود می تواند به آن کمک کند. - همیشه یک
SearchAction
را برای وب سایت مشخص کنید، و اگر پشتیبانی از جستجوی برنامه شما باید یکSearchAction
برای وب سایت داشته باشید حتی اگر برنامه هدف جستجوی مورد نظر شما باشد. این تضمین می کند که اگر کاربر نیست جستجو از طریق تلفن Android یا عدم نصب برنامه اندروید شما، جستجو کنید نتیجه به وب سایت شما هدایت می شود. - بر اساس قالبی که استفاده میکنید، بیاموزید کجا درج کنید داده های ساختار یافته در صفحه.
- از دستورالعملها پیروی کنید.
- کد خود را اعتبارسنجی کنید با استفاده از آزمون نتایج غنی.
- اجرای موتور جستجوی خود را تأیید کنید با کپی کردن
WebSite.potentialAction.target
نشانی وب از دادههای ساختاریافته شما، جایگزین میشود{search_term_string}
با یک جستجوی آزمایشی و مرور به آن URL در یک مرورگر وب. به عنوان مثال، اگر وب سایت شما example.com است و می خواهید پرس و جو را آزمایش کنید «گربهها» را مرور میکنیدhttps://www.example.com/search/?q=kittens
. - یک برگزیده تنظیم کنید
URL متعارف برای صفحه اصلی دامنه شما با استفاده از
rel="canonical"
عنصر پیوند در همه انواع صفحه اصلی. این به جستجوی Google کمک می کند تا درست را انتخاب کند URL برای نشانه گذاری شما. سرور شما باید از رمزگذاری نویسه UTF-8 پشتیبانی کند. - برای برنامهها، فیلترهای هدف مناسب را برای پشتیبانی از نشانی اینترنتی که مشخص کردهاید فعال کنید در هدف برنامه نشانه گذاری شما. برای مثالی از نحوه ایجاد فیلترهای هدف برای گوگل آدرس های اینترنتی را جستجو کنید، ببینید Firebase نمایه سازی برنامه برای Android.
- چند صفحه را مستقر کنید که شامل داده های ساخت یافته شما می شود و از ابزار بازرسی URL برای آزمایش نحوه استفاده استفاده کنید گوگل صفحه را می بیند. مطمئن باشید که صفحه شما هست
قابل دسترسی برای Google است و توسط فایل robots.txt، تگ
noindex
یا مسدود نشده است. الزامات ورود اگر صفحه خوب به نظر می رسد، می توانید از Google بخواهید URL های خود را مجدداً خزیدن. - برای اطلاع Google از تغییرات آینده، توصیه میکنیم که ارسال یک نقشه سایت. شما می توانید این را به طور خودکار با نقشه سایت کنسول جستجو API.
مثال
در اینجا یک نمونه از نتایج جستجو برای "Pinterest» در گوگل که کادر جستجوی پیوندهای سایت را برمی گرداند برای وب سایت پینترست:
در اینجا نمونه ای از نشانه گذاری است که یک جعبه جستجوی پیوندهای سایت را پیاده سازی می کند که از آن استفاده می کند موتور جستجوی سفارشی وب سایت:
در اینجا یک مثال در JSON-LD وجود دارد:
<html>
<head>
<title>The title of the page</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.example.com/",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://query.example.com/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
</script>
</head>
<body>
</body>
</html>
در اینجا یک مثال در Microdata آورده شده است:
<div itemscope itemtype="https://schema.org/WebSite">
<meta itemprop="url" content="https://www.example.com/"/>
<form itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction">
<meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/>
<input itemprop="query-input" type="text" name="search_term_string" required/>
<input type="submit"/>
</form>
</div>
در اینجا نمونه ای از یک سایت و یک برنامه در JSON-LD آمده است:
<html>
<head>
<title>The title of the page</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://www.example.com/",
"potentialAction": [{
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://query.example.com/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
},{
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "android-app://com.example/https/query.example.com/search/?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}]
}
</script>
</head>
<body>
</body>
</html>
رهنمودها
شما باید این دستورالعمل ها را دنبال کنید تا سایت شما واجد شرایط ظاهر شدن به عنوان یک نتیجه غنی باشد.
از ظاهر شدن کادر جستجوی پیوندهای سایت جلوگیری کنید
جستجوی Google میتواند انتخاب کند که کادر جستجوی پیوندهای سایت را به سایت شما اضافه کند، حتی اگر شامل آن نباشد
داده های ساختاری که در اینجا توضیح داده شده است. با این حال، شما می توانید با اضافه کردن این رفتار جلوگیری کنید
دنبال کردن meta
برچسب به صفحه اصلی خود:
<meta name="google" content="nositelinkssearchbox">
تعاریف نوع داده های ساخت یافته
برای واجد شرایط ساختن محتوای خود برای نمایش با کادر جستجوی پیوندهای سایت، ویژگی های مورد نیاز را اضافه کنید.
نوع اصلاح شدهWebSite
جستجوی Google از نوع داده ساختاریافته WebSite
اصلاح شده برای وب سایت و
جعبه های جستجوی برنامه تعریف کامل WebSite
در schema.org ارائه شده است، اگرچه جستجوی Google کمی از استاندارد منحرف است. را
ویژگی های پشتیبانی شده توسط گوگل به شرح زیر است:
خواص مورد نیاز | |||||
---|---|---|---|---|---|
potentialAction
|
آرایه از یک یا دو SearchAction شی این شی URI برای ارسال پرس و جو و نحو درخواستی که به آن ارسال می شود را توصیف می کند فرستاده شد. شما باید یک صفحه وب یا کنترل کننده قصد پیاده سازی کنید که بتواند درخواست را دریافت کند، و جستجوی مناسب را روی رشته ارسالی انجام دهید. اگر کاربر بر روی یک برنامه اندروید (یا در یک برنامه اندروید است اما هدف اندرویدی را مشخص نکرده است)، جعبه جستجو نسخه وب سایت درخواست را به مکان مشخص شده ارسال می کند. اگر کاربر در یک دستگاه اندرویدی است و یک URI قصد Android را مشخص کرده است، آن را ارسال خواهد کرد قصد برای فعال کردن دسکتاپ باید یک وب سایت
نمونه وب سایت مثال زیر یک درخواست GET را ارسال می کند
"potentialAction": [{ نمونه برنامه مثال زیر یک intent Android را به
"potentialAction": [{ |
||||
potentialAction.
|
از رشته تحت اللفظی "potentialAction": [{ |
||||
potentialAction.
|
یک شی
مثلا: https:/
|
||||
url
|
نشانی وب سایت مورد جستجو را مشخص می کند. روی صفحه اصلی متعارف خود تنظیم کنید
سایت. مثلا: |
نتایج غنی را با کنسول جستجو نظارت کنید
کنسول جستجو ابزاری است که به شما کمک می کند عملکرد صفحات خود را در جستجوی Google نظارت کنید. برای گنجاندن در نتایج جستجوی گوگل، لازم نیست در کنسول جستجو ثبت نام کنید، اما می تواند به شما در درک و بهبود نحوه مشاهده سایت شما توسط گوگل کمک کند. ما توصیه میکنیم در موارد زیر کنسول جستجو را بررسی کنید:
- پس از استقرار داده های ساخت یافته برای اولین بار
- پس از انتشار قالب های جدید یا به روز رسانی کد خود
- تجزیه و تحلیل ترافیک به صورت دوره ای
پس از استقرار داده های ساخت یافته برای اولین بار
پس از اینکه گوگل صفحات شما را ایندکس کرد، با استفاده از موارد مربوطه به دنبال مشکلات باشید گزارش وضعیت نتیجه غنی. در حالت ایده آل، موارد معتبر افزایش می یابد و موارد نامعتبر افزایش نمی یابد. اگر مشکلاتی پیدا کردید در داده های ساخت یافته شما:
- موارد نامعتبر را برطرف کنید.
- یک URL زنده را بررسی کنید تا بررسی کنید که آیا مشکل همچنان وجود دارد یا خیر.
- درخواست تأیید اعتبار با استفاده از گزارش وضعیت.
پس از انتشار قالب های جدید یا به روز رسانی کد خود
هنگامی که تغییرات قابل توجهی در وب سایت خود ایجاد می کنید، برای افزایش موارد نامعتبر داده های ساختاریافته نظارت کنید.- اگر افزایش موارد نامعتبر را مشاهده کردید، احتمالاً یک الگوی جدید ارائه کرده اید که کار نمی کند یا سایت شما با موجود در تعامل است الگو به روشی جدید و بد.
- اگر کاهش موارد معتبر مشاهده کردید (با افزایش موارد نامعتبر مطابقت ندارد)، شاید شما دیگر داده های ساخت یافته را در صفحات خود جاسازی نمی کند. از استفاده کنید ابزار بازرسی URL برای اینکه بدانید چه چیزی باعث این مشکل شده است.
تجزیه و تحلیل ترافیک به صورت دوره ای
با استفاده از گزارش عملکرد، ترافیک جستجوی Google خود را تجزیه و تحلیل کنید. داده ها به شما نشان می دهند که هر چند وقت یکبار صفحه شما به عنوان یک نتیجه غنی در جستجو ظاهر می شود، کاربران چقدر روی آن کلیک می کنند و چه چیزی است. میانگین موقعیتی که در نتایج جستجو ظاهر میشوید. همچنین می توانید اینها را به صورت خودکار بکشید با Search Console API نتیجه می گیرد.عیب یابی
اگر در پیادهسازی یا اشکالزدایی دادههای ساختاریافته مشکل دارید، در اینجا منابعی وجود دارند که میتوانند ممکن است به شما کمک کند
- اگر از یک سیستم مدیریت محتوا (CMS) استفاده می کنید یا شخص دیگری از سایت شما مراقبت می کند، از آنها بخواهید که به شما کمک کنند. اطمینان حاصل کنید که هر پیام کنسول جستجو که جزئیات مشکل را به آنها ارائه می دهد.
- Google تضمین نمیکند که ویژگیهایی که دادههای ساختیافته را مصرف میکنند در نتایج جستجو نشان داده شوند. برای فهرستی از دلایل رایج که چرا گوگل ممکن است محتوای شما را در یک نتیجه غنی نشان ندهد، به این مطلب مراجعه کنید دستورالعمل های کلی داده های ساختاریافته.
- شما ممکن است در داده های ساختاریافته خود دچار خطا شده باشید. بررسی کنید فهرست ساختار یافته خطاهای داده.
- اگر یک اقدام دستی دادههای ساختاریافته علیه صفحه خود دریافت کردهاید، دادههای ساختاریافته روشن است صفحه نادیده گرفته می شود (اگرچه صفحه همچنان می تواند در نتایج جستجوی Google ظاهر شود). برای رفع ساختار یافته مشکلات داده، از راهنما استفاده کنید گزارش اقدامات.
- دستورالعملها را دوباره مرور کنید تا متوجه شوید که آیا محتوای شما مطابقت ندارد با دستورالعمل ها این مشکل می تواند ناشی از محتوای هرزنامه یا استفاده از نشانه گذاری هرزنامه باشد. با این حال، مشکل ممکن است یک مشکل نحوی نباشد، و بنابراین Rich Results Test نمی تواند این مسائل را شناسایی کنید.
- عیب یابی از دست دادن نتایج غنی / کاهش در کل نتایج غنی.
- برای خزیدن مجدد و نمایه سازی مجدد زمان بگذارید. به یاد داشته باشید که ممکن است چند روز بعد از آن طول بکشد انتشار صفحه ای برای گوگل برای یافتن و خزیدن آن. برای سؤالات عمومی در مورد خزیدن و نمایه سازی، این را بررسی کنید سؤالات متداول خزیدن و نمایه سازی جستجوی Google.
- یک سوال در جستجوی مرکزی Google پست کنید انجمن.