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

در این مقاله یاد می‌گیریم چطور با استفاده از ویژگی data-nosnippet این مشکل را به‌صورت اصولی حل کنیم.

 

data-nosnippet چیست؟

data-nosnippet یک ویژگی HTML است که توسط گوگل پشتیبانی می‌شود و به موتور جستجو اعلام می‌کند:

این بخش از صفحه نباید در توضیحات نتایج جستجو (Snippet) نمایش داده شود.

این ویژگی باعث می‌شود گوگل آن قسمت خاص را در متن زیر عنوان سایت در نتایج جستجو نمایش ندهد.

 

data-nosnippet چیست؟ آموزش کامل کاربرد، مزایا و نحوه استفاده صحیح

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

برای کنترل دقیق این موضوع، گوگل ویژگی HTML به نام data-nosnippet را ارائه کرده است.

اگر در حال مدیریت نمایش محتوا در نتایج جستجو هستید، پیشنهاد می‌کنیم در کنار کنترل اسنیپت‌ها با data-nosnippet، آموزش کامل نوفالو کردن خودکار لینک‌ها در وردپرس را هم مطالعه کنید؛ در این راهنما یاد می‌گیرید چطور به‌صورت سیستمی تمام لینک‌های خارجی سایت را مدیریت کرده و با افزودن خودکار rel=”nofollow” از انتقال ناخواسته اعتبار سئو جلوگیری کنید.

 

data-nosnippet دقیقاً چه کاری انجام می‌دهد؟

data-nosnippet یک ویژگی (Attribute) در HTML است که به گوگل می‌گوید:

محتوای داخل این تگ نباید در توضیحات نتایج جستجو نمایش داده شود.

یعنی: صفحه همچنان ایندکس می‌شود و رتبه شما حفظ می‌شود ولی فقط آن بخش خاص در اسنیپت نمایش داده نمی‌شود

 

ساختار صحیح استفاده

<div data-nosnippet="true">
    این متن در نتایج گوگل نمایش داده نمی‌شود
</div>

یا 

<span data-nosnippet="true">
    متن یا عدد مورد نظر
</span>

نکته مهم: این ویژگی باید روی یک تگ HTML قرار بگیرد. نمی‌توان آن را مستقیم روی متن خام گذاشت

 

گوگل چطور با آن برخورد می‌کند؟

وقتی ربات‌های گوگل صفحه را کراول می‌کنند محتوای داخل data-nosnippet را ایندکس می‌کنند اما اجازه ندارند آن را در توضیحات نتیجه نمایش دهند یعنی محتوا حذف نمی‌شود؛ فقط در Snippet استفاده نمی‌شود.

 

کاربردهای حرفه‌ای data-nosnippet

این ویژگی فقط مخصوص قیمت نیست. کاربردهای مهم آن شامل:

1️⃣ جلوگیری از نمایش متن‌های تکراری سایدبار : مثلاً توضیح کوتاه سایت که در همه صفحات وجود دارد.

2️⃣ جلوگیری از نمایش اطلاعات تماس : گاهی گوگل شماره تماس را به‌عنوان توضیح نتیجه نشان می‌دهد.

3️⃣ جلوگیری از نمایش متن‌های حقوقی یا هشدارها مثل: «کلیه حقوق محفوظ است»

4️⃣ جلوگیری از نمایش دکمه‌ها و متن‌های CTA مثل: «همین حالا خرید کنید»

5️⃣ جلوگیری از نمایش محتوای پویا یا متغیر مثل شمارنده‌ها، تایمرها یا مقادیر متغیر.

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

 

نحوه استفاده صحیح از data-nosnippet

استفاده از آن بسیار ساده است. فقط کافیست ویژگی را به تگ HTML موردنظر اضافه کنید.

مثال ساده:

<span data-nosnippet="true">
    600,000 تومان
</span>

در این حالت گوگل این عدد را در توضیحات نتیجه جستجو نمایش نخواهد داد.

 

آیا این روش همیشه جواب می‌دهد؟

در بیشتر مواقع بله؛ اما یک نکته مهم وجود دارد:

اگر قیمت از طریق Structured Data (اسکیما Product) به گوگل ارسال شود، ممکن است همچنان در نتایج نمایش داده شود. چون آن اطلاعات از داده‌های ساختاریافته خوانده می‌شود، نه از متن صفحه.

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

 

بعد از اعمال تغییر چه کار کنیم؟

کش سایت و CDN را پاک کنید

در Google Search Console وارد بخش URL Inspection شوید

درخواست ایندکس مجدد بدهید

چند روز تا دو هفته صبر کنید تا تغییر اعمال شود

 

نکات حرفه‌ای سئو

این ویژگی را فقط روی بخش‌های ضروری استفاده کنید و روی کل صفحه استفاده نکنید

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

 

جمع‌بندی ،

در این آموزش وردپرس اگر نمی‌خواهید قیمت، اطلاعات تماس یا متن‌های غیرضروری در توضیحات نتایج گوگل نمایش داده شوند، استفاده از data-nosnippet=true یک روش رسمی، امن و مورد تأیید گوگل است.

این روش مخصوصاً برای سایت‌های فروشگاهی بسیار کاربردی است؛ جایی که تغییر مداوم قیمت می‌تواند باعث ناهماهنگی در نتایج جستجو شود.

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