توجيه nosnippet وسمة data-nosnippet

يعطّل nosnippet المقتطف النصي للصفحة كاملة، بينما يخفي data-nosnippet قسمًا واحدًا فقط. يشرح الدليل نطاق كل منهما، ومشكلة صلاحية HTML، وعلاقتهما بـAI Overviews.

نُشر أول مرة: 23 يونيو 2026 · آخر تحديث: 13 أغسطس 2026 · Advanced
اللغات

يمنع كل من nosnippet وdata-nosnippet استخدام نص في المقتطف، لكن بنطاقين مختلفين. nosnippet توجيه robots — قيمة في وسم meta robots أو رأس X-Robots-Tag — يلغي المقتطف النصي ومعاينة الفيديو للصفحة كاملة (مع احتمال استمرار ظهور صورة مصغّرة ثابتة)، ويلغي أهلية المقتطف المميّز، ويمنع وفق Google استخدام المحتوى مدخلًا مباشرًا في AI Overviews وAI Mode. أما data-nosnippet فسمة HTML لا تصح إلا على span أو div أو section، وتخفي القسم المغلّف وحده من المقتطفات العادية والمميّزة مع بقاء بقية الصفحة مؤهلة. وهي سمة منطقية؛ يجب أن يكون HTML صالحًا ومغلقًا، وإلا قد يمتد أثر وسم غير مغلق إلى كل ما بعده، وتبقى البيانات المنظَّمة داخله قابلة للاستخدام. يعادل nosnippet القيمة max-snippet:0 للنص؛ ولا يؤثر أي منهما في الفهرسة أو الترتيب. يدعم Bing توجيه nosnippet لكنه لا يوثّق data-nosnippet. وتختبر Google أيضًا عنصر تحكم منفصلًا على مستوى الموقع للذكاء الاصطناعي التوليدي في Search Console.

الخلاصة — nosnippet توجيه robots (إما <meta name="robots" content="nosnippet"> أو رأس X-Robots-Tag: nosnippet) يمنع المقتطف النصي ومعاينة الفيديو للصفحة كاملة، ويلغي أهلية المقتطف المميّز، ويمنع وفق Google استخدام المحتوى مدخلًا مباشرًا في AI Overviews وAI Mode. وهو يعادل max-snippet:0 للنص، وعند التعارض تسود القاعدة الأكثر تقييدًا (nosnippet يتغلب على max-snippet:50). أما data-nosnippet فسمة HTML لا تصح إلا على span وdiv وsection، وتستبعد قسمًا واحدًا من المقتطفات العادية والمميّزة. إنها سمة منطقية (تُتجاهل أي قيمة)، ويجب أن تكون العلامات صالحة ومغلقة؛ فالوسم غير المغلق يشمل كل ما يليه. وتظل البيانات المنظَّمة داخله قابلة للاستخدام. لا يمس أي منهما الفهرسة أو الترتيب، ولا يضمن nosnippet اختفاء كل العناصر المرئية؛ فقد تستمر صورة مصغّرة ثابتة. يدعم Bing nosnippet لكنه لا يوثّق data-nosnippet.

Evidence for this claim Google's nosnippet directive prevents a text snippet and video preview from being shown for the page in search results. Scope: Google Search presentation; it does not itself remove the URL from the index. Confidence: high · Verified: Google Search Central: Robots directives Evidence for this claim Google's data-nosnippet attribute can exclude text within span, div, and section elements from snippets. Scope: Section-level Google snippet control; valid, well-formed HTML is required. Confidence: high · Verified: Google Search Central: data-nosnippet

أداتان ونطاقان

Choose by scope: `nosnippet` removes the page preview; `data-nosnippet` excludes only selected HTML from Google's snippet.

Nosnippet is a page-level robots directive that removes the whole text snippet and video preview and prevents direct use in Google AI features. Data-nosnippet is an attribute on a span, div, or section that excludes only the properly wrapped valid HTML. Both control display rather than indexing or ranking.

يتلخص الأمر كله في النطاق. يعمل nosnippet على مستوى الصفحة، ويعمل data-nosnippet على مستوى القسم. كثيرًا ما يختار الناس الأداة الخطأ، لذا ثبّت الفرق التالي:

  • nosnippet — قيمة في وسم meta robots أو رأس X-Robots-Tag، وتمنع مقتطف الصفحة كاملة.
  • data-nosnippet — سمة HTML على span أو div أو section، وتمنع مقتطف قسم واحد.

كلاهما تحكم في العرض. وهما جزء من عائلة وسم meta robots ورأس X-Robots-Tag، ويرتبطان بعناصر التحكم في الطول max-snippet و max-image-preview.

nosnippet — توجيه robots على مستوى الصفحة

البنية (وسم meta والرأس)

في HTML، تضبطه على وسم meta robots:

<meta name="robots" content="nosnippet">

ولأي مورد غير HTML، مثل ملفات PDF والصور والملفات الأخرى التي لا يمكنك إضافة <head> إليها، ترسله بدلًا من ذلك كرأس استجابة HTTP:

X-Robots-Tag: nosnippet

هو التوجيه نفسه بآليتي تسليم. والرأس هو الطريقة الوحيدة للوصول إلى الموارد غير المكتوبة بـHTML.

ما الذي يزيله فعلًا؟

مواصفة Google واضحة: يعني nosnippet “Do not show a text snippet or video preview in the search results for this page.” (ترجمة) «لا تعرض مقتطفًا نصيًا أو معاينة فيديو في نتائج البحث لهذه الصفحة». والنطاق أوسع مما يبدو؛ فبحسب الوثيقة نفسها، هو “applies to all forms of search results (at Google: web search, Google Images, Discover, AI Overviews, AI Mode) and will also prevent the content from being used as a direct input for AI Overviews and AI Mode.” (ترجمة) «ينطبق على كل أشكال نتائج البحث في Google، ويمنع أيضًا استخدام المحتوى مدخلًا مباشرًا في AI Overviews وAI Mode».

Evidence for this claim Google's nosnippet directive prevents a text snippet and video preview from being shown for the page in search results. Scope: Google Search presentation; it does not itself remove the URL from the index. Confidence: high · Verified: Google Search Central: Robots directives

إذًا يفعل التوجيه الواحد أربعة أشياء:

  1. يزيل المقتطف النصي.
  2. يزيل معاينة الفيديو.
  3. يلغي أهلية المقتطف المميّز؛ وتقول Google إن nosnippet هو الحل المضمون للخروج من المقتطفات المميّزة.
  4. يمنع استخدام المحتوى مدخلًا مباشرًا في AI Overviews وAI Mode.

هناك قيد مهم: لا يضمن nosnippet نتيجة خالية تمامًا. تضيف مواصفة Google أن “a static image thumbnail (if available) may still be visible, when it results in a better user experience.” (ترجمة) «قد تظل صورة مصغّرة ثابتة ظاهرة إذا كانت متاحة وكان ذلك يحقق تجربة مستخدم أفضل». لذلك يضمن غياب النص ومعاينة الفيديو، لا غياب كل العناصر المرئية بالضرورة.

Evidence for this claim Google's nosnippet directive prevents a text snippet and video preview from being shown for the page in search results. Scope: Google Search presentation; it does not itself remove the URL from the index. Confidence: high · Verified: Google Search Central: Robots directives

إذا لم تضبطه، فالافتراضي هو أن “Google may generate a text snippet and video preview based on information found on the page.” (ترجمة) «قد تنشئ Google مقتطفًا نصيًا ومعاينة فيديو استنادًا إلى المعلومات الموجودة في الصفحة».

علاقته بـmax-snippet:0

يعادل nosnippet وظيفيًا max-snippet:0 للنص؛ إذ توثّق Google أن القيمة 0 لـmax-snippet تعني “No snippet is to be shown. Equivalent to nosnippet.” (ترجمة) «لن يظهر مقتطف، وهذا مكافئ لتوجيه nosnippet». والفرق أن max-snippet يقبل أيضًا قيمًا موجبة تحد المقتطف إلى عدد N من الأحرف، بينما nosnippet منع كامل.

عند تعارض قواعد robots، تُطبق القاعدة الأكثر تقييدًا. ومثال Google نفسه: “if a page has both max-snippet:50 and nosnippet rules, the nosnippet rule will apply.” (ترجمة) «إذا كانت الصفحة تحمل قاعدتي max-snippet:50 و nosnippet، فستُطبق قاعدة nosnippet».

Evidence for this claim `max-snippet:0` is equivalent to `nosnippet`, and if `nosnippet` conflicts with less restrictive snippet rules it takes precedence. Scope: public web and verified properties as applicable Confidence: high · Verified: Robots meta tag, data-nosnippet, and X-Robots-Tag specifications

data-nosnippet — سمة HTML على مستوى القسم

البنية والمثال الرسمي

تحدد جزءًا من النص لاستبعاده من المقتطف بوضع السمة على العنصر الذي يغلّفه. تقول Google: “You can designate textual parts of an HTML page not to be used as a snippet. This can be done on an HTML-element level with the data-nosnippet HTML attribute on span, div, and section elements.” (ترجمة) «يمكنك تحديد أجزاء نصية من صفحة HTML كيلا تُستخدم مقتطفًا، وذلك على مستوى عنصر HTML باستخدام السمة data-nosnippet على عناصر span وdiv وsection». وهذه العناصر الثلاثة هي القائمة الكاملة؛ فلا تعمل السمة على أي وسم كيفما اتفق.

Evidence for this claim Google's data-nosnippet attribute can exclude text within span, div, and section elements from snippets. Scope: Section-level Google snippet control; valid, well-formed HTML is required. Confidence: high · Verified: Google Search Central: data-nosnippet

وهذا مثال Google نفسه كما هو:

<p>This text can be shown in a snippet
<span data-nosnippet>and this part would not be shown</span>.</p>

<div data-nosnippet>not in snippet</div>
<div data-nosnippet="true">also not in snippet</div>
<div data-nosnippet="false">also not in snippet</div>
<!-- all values are ignored -->

<div data-nosnippet>some text</html>
<!-- unclosed "div" will include all content afterwards -->

إنها سمة منطقية

تتصرف الأسطر التي تحمل ="true" و="false" بالطريقة نفسها. والسبب، بعبارة Google، أن “The data-nosnippet is considered a boolean attribute. As with all boolean attributes, any value specified is ignored.” (ترجمة) «تُعد data-nosnippet سمة منطقية، وككل السمات المنطقية تُتجاهل أي قيمة محددة». وجود السمة هو المهم؛ فلا حاجة إلى إعطائها قيمة، ولا تفترض أن ="false" يعطلها، فهو لا يفعل.

شرط HTML الصالح (نمط الفشل)

هذه النقطة لا يغطيها معظم الناس، وهي السبب الأكثر شيوعًا لفشل data-nosnippet بصمت. تحلل Google السمة من العلامات المعروضة، ولذلك تقول: “To ensure machine-readability, the HTML section must be valid HTML and all appropriate tags must be closed accordingly.” (ترجمة) «لضمان قابلية القراءة آليًا، يجب أن يكون قسم HTML صالحًا وأن تُغلق كل الوسوم المناسبة بصورة صحيحة».

انظر مجددًا إلى السطر الأخير في مثال Google: <div data-nosnippet>some text</html>. لم يُغلق div، وتعليق Google يوضح أن “unclosed div will include all content afterwards.” (ترجمة) «سيشمل div غير المغلق كل المحتوى الذي يليه». أي إن الوسم غير المغلق يوسّع نطاق الاستبعاد إلى كل ما بعده بدل أن يقف عند الحد المقصود. فإذا لم يعمل data-nosnippet بالنطاق الذي تتوقعه، فتحقق من إغلاق العنصر الغلاف فعلًا.

قيد JavaScript

تقول المواصفة أيضًا: “To avoid uncertainty from rendering, do not add or remove the data-nosnippet attribute of existing nodes through JavaScript.” (ترجمة) «لتجنب عدم اليقين الناتج من العرض، لا تضف سمة data-nosnippet إلى العُقد الموجودة ولا تزلها منها عبر JavaScript». ضعها في HTML المعروض من الخادم واتركها. يسبب تبديلها في العميل غموض العرض نفسه الذي يحاول شرط HTML الصالح تجنبه. ويمكن إنشاء العناصر ديناميكيًا؛ لكن إرشاد Google هو ضبط السمة عند الإنشاء لا تعديل عقدة موجودة: “When adding DOM elements through JavaScript, include the data-nosnippet attribute as necessary when initially adding the element to the page’s DOM.” (ترجمة) «عند إضافة عناصر DOM عبر JavaScript، ضمّن السمة data-nosnippet عند الحاجة وقت إضافة العنصر أول مرة إلى DOM الصفحة».

تستبعد المقتطفات المميّزة أيضًا، وتظل البيانات المنظَّمة صالحة

لا يقتصر الاستبعاد على المقتطفات العادية؛ فالقسم المغلّف بـdata-nosnippet يُستبعد أيضًا من المقتطفات المميّزة. وإذا حملت الصفحة nosnippet على مستوى الصفحة وdata-nosnippet على مستوى القسم، كانت الأولى أكثر تقييدًا فتسود الصفحة كاملة.

ولا تمس data-nosnippet البيانات المنظَّمة كما قد تتوقع. تقول Google إن “structured data remains usable for search results when declared within a data-nosnippet element.” (ترجمة) «تظل البيانات المنظَّمة قابلة للاستخدام في نتائج البحث عند إعلانها داخل عنصر data-nosnippet». لا تعمم السمة إلى ما وراء أهلية النص للمقتطف؛ فهي ليست آلية للتحكم في الوصول، ولا تخفي الصور أو الوسائط الأخرى، بل تستبعد النص المغلّف فقط، مع مراعاة تفاصيل max-snippet وحقول الوصف المنفصلة التي توثقها Google للبيانات المنظَّمة.

أيهما تستخدم؟

يتعلق القرار دائمًا تقريبًا بالنطاق والهدف:

  • إخفاء المقتطف كله (والخروج من المقتطفات المميّزة وAI Overviews للصفحة) ← nosnippet.
  • إخفاء فقرة أو كتلة واحدة مع بقاء بقية الصفحة مؤهلة للمقتطف ← data-nosnippet.
  • تقصير المقتطف فقط بدل إلغائه ← استخدم max-snippet:N، وهو عنصر التحكم في الطول لا إحدى هاتين الأداتين.
  • التطبيق على PDF أو ملف آخر غير HTML ← استخدم X-Robots-Tag: nosnippet لأنه لا يوجد <head> لإضافة وسم meta إليه.

إزالة المحتوى من AI Overviews

سبب وصول كثيرين إلى هذا الموضوع في 2025–2026 هو AI Overviews. تعمل الآلية؛ إذ يزيل nosnippet وdata-nosnippet المحتوى من المدخلات المباشرة، لكن توقّع تأخرًا. في دراسة حالة Glenn Gabe، أخرج nosnippet محتواه سريعًا من AI Overview، لكن الأثر كان قصيرًا في البداية وعاد المحتوى قبل أن يستقر. وبعد تعليق John Mueller ثبتت الإزالة في النهاية، لكنها احتاجت إلى وقت أطول للمعالجة. فإذا طبّقته وظل المحتوى ظاهرًا، فأمهله وقتًا قبل أن تفترض فشله.

وانتبه إلى المقابل الذي ذكره Gabe: يزيل nosnippet على مستوى الصفحة مقتطفك العادي أيضًا، فتظهر نتيجة بلا وصف في الروابط الزرقاء العشرة. إذا كنت لا تحتاج إلا إلى إزالة جزء من المحتوى من واجهات AI، فإن data-nosnippet على مستوى القسم (أو حد max-snippet) أداة ألطف.

وهناك تحكم أحدث ومنفصل ينبغي معرفته: تختبر Google عنصر تحكم “Search generative AI” على مستوى الموقع في Search Console، بإعداد include أو exclude أو inherit يشمل AI Overviews وAI Mode والذكاء الاصطناعي التوليدي في Discover. وهو مختلف عن nosnippet على مستوى الصفحة، ومختلف عن Google-Extended الذي يحكم التدريب والإسناد لا أهلية معاينة Search. الإطلاق محدود، وتقول Google إن انتشار التغيير قد يستغرق يومًا أو يومين أو أكثر. لا تجعله خيارك الافتراضي؛ فهو إعداد في Search Console يضاف فوق عناصر التحكم على مستوى الصفحة ولا يحل محلها.

Evidence for this claim As of 2026-07-17, Google is testing a separate property-level Search generative AI include/exclude/inherit control for AI Overviews, AI Mode and generative AI in Discover; it does not affect other Search ranking/inclusion or AI training. Scope: public web and verified properties as applicable Confidence: high · Verified: Google common crawlers: Google-Extended

Bing ومحركات البحث الأخرى

هناك قيد في التكافؤ يستحق التصريح: يدعم Bing nosnippet وعناصر التحكم في طول المقتطف، لكنه لا يوثّق data-nosnippet. ويبدو أن السمة على مستوى القسم خاصة بـGoogle. إذا كنت تحتاج إلى تطبيق التحكم في قسم على كل المحركات، فلا تضمنه إلا Google؛ ولا تفترض أن Bing يحترم غلاف data-nosnippet.

توثّق Apple حدًا مختلفًا ومفيدًا: عند استخدام nosnippet، قد تظل Apple تستخدم عنوان الصفحة للمطابقة والاكتشاف، لكنها لا تستخدم محتوى الصفحة سياقًا للنماذج التوليدية. هذا إشعار خاص من Apple للتحكم في الاستخدام، وليس ادعاءً عامًا بأن nosnippet يزيل عنوان URL من الاكتشاف.

Evidence for this claim Apple says a page marked nosnippet may still be matched or discovered using its title, but the page content is not used as context for generative models. Scope: Applebot and Apple generative-model context use; it does not describe Google, Bing, or generic indexing behavior. Confidence: high · Verified: Apple Support: About Applebot

التكلفة التي تقبلها

من المهم قول إن أهلية المقتطف أصل حقيقي يمكن فقده. تعلمت ذلك بالطريقة القاسية في قصة حظر صفحتين عاليتَي الترتيب باستخدام Robots.txt: عندما حجبت صفحتين مرتبتين لدينا في robots.txt، كان أبرز ضرر أنهما فقدتا كل مقتطفاتهما المميّزة. كان ذلك بسبب robots.txt لا nosnippet، لكن الدرس ينتقل: التخلي عن أهلية المقتطف تكلفة مقصودة. والفرق أن nosnippet وdata-nosnippet يسمحان لك بالتخلي عنها بدقة — للصفحة كلها أو لقسم واحد — بدل أن تكون ضررًا جانبيًا لحظر الزحف. أنفق هذه الأهلية حيث تستحق.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.