توجيه nosnippet وسمة data-nosnippet
يعطّل nosnippet المقتطف النصي للصفحة كاملة، بينما يخفي data-nosnippet قسمًا واحدًا فقط. يشرح الدليل نطاق كل منهما، ومشكلة صلاحية HTML، وعلاقتهما بـAI Overviews.
اللغات
يمنع كل من 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.
الخلاصة — المقتطف هو النص الوصفي الذي يظهر تحت نتيجتك في Google. يخبر
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-nosnippetnosnippetGoogle بألا تعرض أي نص مقتطف للصفحة كاملة؛ فلا يبقى عادةً سوى العنوان وعنوان URL (وتقول Google إن صورة مصغّرة ثابتة قد تظل ظاهرة في بعض الحالات). أماdata-nosnippetفأدق نطاقًا: غلّف به فقرة واحدة، ولن يُخفى من المقتطف إلا تلك الفقرة، بينما يظل باقي الصفحة قابلًا للظهور. لا يزيل أي منهما صفحتك من Google ولا يغيّر ترتيبها؛ بل يغيّران ما يظهر في النتيجة فقط.
ما المقتطف؟ وما الطريقتان لمنعه؟
عندما تظهر صفحتك في Google، يسحب محرك البحث عادةً سطرًا أو سطرين من النص ليعرضهما تحت رابطك. هذا هو المقتطف. وتنشئه Google افتراضيًا من المحتوى الموجود في الصفحة.
قد لا ترغب أحيانًا في عرض ذلك النص، لأنه محتوى مدفوع أو حساس، أو لأنك ببساطة لا تريد أن تقتطع Google جزءًا من صفحتك وتعرضه في النتائج. لديك أداتان:
nosnippet— يخفي المقتطف للصفحة كاملة. تضيفه إلى وسم meta robots (أو ترسله في رأس HTTP). وتصبح النتيجة مجرد عنوان وعنوان URL بلا وصف.data-nosnippet— يخفي قسمًا واحدًا فقط. تضيفه كسمة إلىspanأوdivأوsectionيحيط بالنص الذي تريد استبعاده، ويمكن استخدام كل ما يقع خارج ذلك الغلاف في المقتطف.
التحكم على مستوى الصفحة: nosnippet
ضع هذا داخل <head> ليختفي مقتطف الصفحة بالكامل:
<meta name="robots" content="nosnippet">هناك أمران ينبغي معرفتهما: يخرجك هذا أيضًا من المقتطفات المميّزة (الإجابة المؤطرة أعلى النتائج)، وتقول Google إنه يمنع استخدام محتواك مدخلًا مباشرًا في AI Overviews وAI Mode. والمقابل أن نتيجتك العادية تبدو خالية نسبيًا، بلا وصف تحت الرابط (مع احتمال استمرار ظهور صورة مصغّرة صغيرة، لكن النص يختفي).
التحكم على مستوى القسم: data-nosnippet
غلّف النص الذي تريد استبعاده من المقتطف:
<p>This part can show in a snippet
<span data-nosnippet>but this part won't</span>.</p>أهم قيد هو أن HTML يجب أن يكون صالحًا ومغلقًا بصورة صحيحة. إذا نسيت إغلاق الوسم، تحذّر Google من أنه سيشمل كل المحتوى الذي يأتي بعده، فيفشل التحكم بصمت.
ما الذي لا يفعله؟
لا يزيل nosnippet ولا data-nosnippet صفحتك من Google، ولا يغيّر ترتيبها.
تظل الصفحة مفهرسة وقابلة للترتيب، لكنها تظهر بلا نص المقتطف. وإذا كنت تريد إزالة
الصفحة فعلًا، فأنت تحتاج إلى تحكم آخر مثل noindex في وسم meta robots.
هل تريد نص المواصفة الدقيق، وعلاقة max-snippet:0، وتأخر AI Overviews، وقيد
Bing؟ انتقل إلى تبويب Advanced.
الخلاصة —
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-nosnippetnosnippetتوجيه 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اختفاء كل العناصر المرئية؛ فقد تستمر صورة مصغّرة ثابتة. يدعم Bingnosnippetلكنه لا يوثّقdata-nosnippet.
أداتان ونطاقان
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».
إذًا يفعل التوجيه الواحد أربعة أشياء:
- يزيل المقتطف النصي.
- يزيل معاينة الفيديو.
- يلغي أهلية المقتطف المميّز؛ وتقول Google إن
nosnippetهو الحل المضمون للخروج من المقتطفات المميّزة. - يمنع استخدام المحتوى مدخلًا مباشرًا في AI Overviews وAI Mode.
هناك قيد مهم: لا يضمن nosnippet نتيجة خالية تمامًا. تضيف مواصفة Google أن
“a static image thumbnail (if available) may still be visible, when it results
in a better user experience.” (ترجمة) «قد تظل صورة مصغّرة ثابتة ظاهرة إذا
كانت متاحة وكان ذلك يحقق تجربة مستخدم أفضل». لذلك يضمن غياب النص ومعاينة الفيديو،
لا غياب كل العناصر المرئية بالضرورة.
إذا لم تضبطه، فالافتراضي هو أن “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».
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». وهذه العناصر الثلاثة هي
القائمة الكاملة؛ فلا تعمل السمة على أي وسم كيفما اتفق.
وهذا مثال 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 يضاف فوق عناصر التحكم على مستوى الصفحة ولا يحل محلها.
Bing ومحركات البحث الأخرى
هناك قيد في التكافؤ يستحق التصريح: يدعم Bing nosnippet وعناصر التحكم في
طول المقتطف، لكنه لا يوثّق data-nosnippet. ويبدو أن السمة على مستوى القسم
خاصة بـGoogle. إذا كنت تحتاج إلى تطبيق التحكم في قسم على كل المحركات، فلا تضمنه
إلا Google؛ ولا تفترض أن Bing يحترم غلاف data-nosnippet.
توثّق Apple حدًا مختلفًا ومفيدًا: عند استخدام nosnippet، قد تظل Apple تستخدم
عنوان الصفحة للمطابقة والاكتشاف، لكنها لا تستخدم محتوى الصفحة سياقًا للنماذج
التوليدية. هذا إشعار خاص من Apple للتحكم في الاستخدام، وليس ادعاءً عامًا بأن
nosnippet يزيل عنوان URL من الاكتشاف.
التكلفة التي تقبلها
من المهم قول إن أهلية المقتطف أصل حقيقي يمكن فقده. تعلمت ذلك بالطريقة القاسية في
قصة حظر صفحتين عاليتَي الترتيب باستخدام
Robots.txt: عندما حجبت صفحتين مرتبتين لدينا في robots.txt، كان أبرز ضرر أنهما فقدتا كل مقتطفاتهما المميّزة. كان ذلك بسبب robots.txt لا nosnippet، لكن الدرس ينتقل: التخلي عن أهلية المقتطف تكلفة مقصودة. والفرق أن nosnippet وdata-nosnippet يسمحان لك بالتخلي عنها بدقة — للصفحة كلها أو لقسم واحد — بدل أن تكون ضررًا جانبيًا لحظر الزحف. أنفق هذه الأهلية حيث تستحق.
ملخص الذكاء الاصطناعي
نسخة مكثفة من المحتوى المتقدم:
- أداتان ونطاقان.
nosnippetتوجيه robots للصفحة كاملة، وdata-nosnippetسمة HTML على مستوى القسم. - يوضع
nosnippetفي وسم meta robots (<meta name="robots" content="nosnippet">) أو رأسX-Robots-Tag: nosnippet، والرأس هو المسار للموارد غير المكتوبة بـHTML مثل PDF. يزيل المقتطف النصي ومعاينة الفيديو، ويلغي أهلية المقتطف المميّز، ويمنع وفق Google استخدام المحتوى مدخلًا مباشرًا في AI Overviews وAI Mode. - يعادل
nosnippetتقريبًاmax-snippet:0للنص؛ وعند التعارض تسود القاعدة الأكثر تقييدًا (nosnippetيتغلب علىmax-snippet:50). - لا يصح
data-nosnippetإلا علىspanوdivوsection. وهو سمة منطقية؛ تتصرف="true"و="false"وعدم وجود قيمة بالطريقة نفسها. يجب أن يكون HTML صالحًا ومغلقًا، فالوسم غير المغلق يشمل كل ما بعده ويفشل التحكم. لا تبدّله على عقد موجودة عبر JavaScript؛ اضبطه عند إنشاء العقدة. ويستبعد النص المغلّف من المقتطفات العادية والمميّزة، مع بقاء البيانات المنظَّمة داخله قابلة للاستخدام. - لا يضمن
nosnippetغياب كل العناصر المرئية؛ فقد تظل صورة مصغّرة ثابتة ظاهرة «عندما ينتج من ذلك تجربة مستخدم أفضل»، وفق Google. - لا يؤثر أي منهما في الفهرسة أو الترتيب؛ فهما للتحكم في العرض فقط، وتظل الصفحة قابلة للترتيب ولكن بلا نص مقتطف.
- تعمل إزالة AI Overviews لكنها تتأخر بحسب Gabe وMueller. يزيل
nosnippetللصفحة كاملة مقتطفك العادي أيضًا، فتظهر نتيجة بلا وصف؛ ولذلك يكونdata-nosnippetعلى مستوى القسم ألطف. وتختبر Google تحكمًا منفصلًا على مستوى الموقع باسم Search generative AI control في Search Console (إطلاق محدود) لـAI Overviews وAI Mode وDiscover، وهو مختلف عنnosnippetللصفحة وعنGoogle-Extended. - يحترم Bing توجيه
nosnippet، أماdata-nosnippetفتوثّقه Google فقط.
الوثائق الرسمية
وثائق المصادر الأولية من محركات البحث.
- مواصفات وسم meta robots وdata-nosnippet وX-Robots-Tag — المواصفة المرجعية لـ
nosnippetوقواعدdata-nosnippetوالمثال الرسمي وعلاقةmax-snippet:0. - المقتطفات المميّزة وموقعك — طريقة إخراج صفحة من المقتطفات المميّزة؛ و
nosnippetهو الأسلوب المضمون. - أفضل الطرق لضمان أداء محتواك جيدًا في تجارب Google للذكاء الاصطناعي في Search — تدوينة Search Central، مايو 2025؛ وتسرد
nosnippetوdata-nosnippetوmax-snippetوnoindexبوصفها عناصر تحكم المعاينة لتجارب AI. - Search generative AI control — مساعدة Google Search Console؛ إعداد include/exclude/inherit الأحدث على مستوى الموقع لـAI Overviews وAI Mode والذكاء الاصطناعي التوليدي في Discover، وهو منفصل عن
nosnippetللصفحة وعنGoogle-Extended.
Bing / Microsoft
- الإعلان عن خيارات جديدة لمشرفي المواقع للتحكم في مقتطفاتهم في Bing — مدونة Bing Webmaster، أبريل 2020؛ تؤكد دعم Bing لوسم
nosnippetوعناصر التحكم في الطول (max-snippetوmax-image-previewوmax-video-preview). ملاحظة: لا تذكرdata-nosnippet. - وسوم وسمات meta robots التي يدعمها Bing — صفحة المساعدة المباشرة في Bing، وتُعرض عبر JavaScript.
اقتباسات من المصدر
تصريحات مسجلة من Google. كل رابط عميق ينقلك إلى العبارة المقتبسة في صفحة المصدر.
Google — nosnippet (مواصفة وسم meta robots)
- “Do not show a text snippet or video preview in the search results for this page.” (ترجمة) «لا تعرض مقتطفًا نصيًا أو معاينة فيديو في نتائج البحث لهذه الصفحة». — وثائق Google Search Central. انتقل إلى الاقتباس
- “This 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». انتقل إلى الاقتباس
- “If you don’t specify this rule, Google may generate a text snippet and video preview based on information found on the page.” (ترجمة) «إذا لم تحدد هذه القاعدة، فقد تنشئ Google مقتطفًا نصيًا ومعاينة فيديو استنادًا إلى المعلومات الموجودة في الصفحة». انتقل إلى الاقتباس
- “A static image thumbnail (if available) may still be visible, when it results in a better user experience.” (ترجمة) «قد تظل صورة مصغّرة ثابتة ظاهرة إذا كانت متاحة وكان ذلك يحقق تجربة مستخدم أفضل». انتقل إلى الاقتباس
Google — data-nosnippet (مواصفة وسم meta robots)
- “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-nosnippetHTML attribute onspan,div, andsectionelements.” (ترجمة) «يمكنك تحديد أجزاء نصية من صفحة HTML كيلا تُستخدم مقتطفًا، وذلك على مستوى العنصر باستخدام سمة data-nosnippet على عناصر span وdiv وsection». انتقل إلى الاقتباس - “As with all boolean attributes, any value specified is ignored.” (ترجمة) «كما في كل السمات المنطقية، تُتجاهل أي قيمة محددة». انتقل إلى الاقتباس
- “To ensure machine-readability, the HTML section must be valid HTML and all appropriate tags must be closed accordingly.” (ترجمة) «لضمان قابلية القراءة آليًا، يجب أن يكون قسم HTML صالحًا وأن تُغلق كل الوسوم المناسبة بصورة صحيحة». انتقل إلى الاقتباس
- “To avoid uncertainty from rendering, do not add or remove the
data-nosnippetattribute of existing nodes through JavaScript.” (ترجمة) «لتجنب عدم اليقين الناتج من العرض، لا تضف السمة data-nosnippet إلى العُقد الموجودة ولا تزلها منها عبر JavaScript». انتقل إلى الاقتباس - “When adding DOM elements through JavaScript, include the
data-nosnippetattribute as necessary when initially adding the element to the page’s DOM.” (ترجمة) «عند إضافة عناصر DOM عبر JavaScript، ضمّن السمة data-nosnippet عند الحاجة وقت إضافة العنصر أول مرة إلى DOM الصفحة». انتقل إلى الاقتباس - “Structured data remains usable for search results when declared within a
data-nosnippetelement.” (ترجمة) «تظل البيانات المنظَّمة قابلة للاستخدام في نتائج البحث عند إعلانها داخل عنصر data-nosnippet». انتقل إلى الاقتباس
Google — تكافؤ max-snippet وحل التعارض
- “No snippet is to be shown. Equivalent to
nosnippet.” (ترجمة) «لا ينبغي عرض مقتطف؛ وهذه النتيجة تكافئ تطبيق nosnippet». انتقل إلى الاقتباس - “In the case of conflicting robots rules, the more restrictive rule applies. For example, if a page has both
max-snippet:50andnosnippetrules, thenosnippetrule will apply.” (ترجمة) «عند تعارض قواعد robots تُطبق القاعدة الأكثر تقييدًا. فإذا حملت الصفحة قاعدتي max-snippet:50 وnosnippet، فستُطبق قاعدة nosnippet». انتقل إلى الاقتباس
Google — الخروج من المقتطفات المميّزة
- “If you need a guaranteed solution, use the
nosnippetrule.” (ترجمة) «إذا كنت تحتاج إلى حل مضمون، فاستخدم قاعدة nosnippet». — Google، «المقتطفات المميّزة وموقعك». انتقل إلى الاقتباس
Google — عناصر تحكم معاينة بحث AI
- “Make use of
nosnippet,data-nosnippet,max-snippet, ornoindexto set your display preferences. More restrictive permissions will limit how your content is featured in our AI experiences.” (ترجمة) «استخدم nosnippet أو data-nosnippet أو max-snippet أو noindex لضبط تفضيلات العرض؛ فالأذونات الأكثر تقييدًا تحد من طريقة إبراز محتواك في تجارب الذكاء الاصطناعي لدينا». — مدونة Google Search Central، مايو 2025. انتقل إلى الاقتباس
nosnippet
وعدم ذكر data-nosnippet. ووصف عنصر “Search generative AI control” في Search
Console أعلاه ملخّص لا اقتباس حرفي؛ إذ حجبت صفحة فحص روبوتات جلب صفحة المساعدة
المباشرة آليًا أثناء هذا التحديث. أعد التحقق من النص في المتصفح قبل اقتباسه
مباشرة. ورقة مرجعية لمنع المقتطفات
nosnippet مقابل data-nosnippet مقابل max-snippet:0
| التحكم | النطاق | موضعه | الأثر |
|---|---|---|---|
nosnippet | الصفحة كاملة | وسم meta robots (content="nosnippet") أو رأس X-Robots-Tag: nosnippet | لا مقتطف نصي ولا معاينة فيديو؛ لا مقتطف مميّز؛ ولا استخدام مدخلًا مباشرًا في AI Overviews/AI Mode |
data-nosnippet | قسم واحد | سمة HTML على عنصر span أو div أو section | يخفي النص المغلّف فقط، وتظل بقية الصفحة مؤهلة |
max-snippet:0 | الصفحة كاملة | وسم meta robots (content="max-snippet:0") أو رأس | الأثر نفسه مثل nosnippet للنص (0 يعني «يعادل nosnippet») |
قواعد سريعة
- يعادل
nosnippetتقريبًاmax-snippet:0للنص. وعند التعارض تسود القاعدة الأكثر تقييدًا؛ فيتغلبnosnippetعلىmax-snippet:50. data-nosnippetسمة منطقية؛ تتصرف="true"و="false"والسمة بلا قيمة بالطريقة نفسها، لأن القيمة تُتجاهل.- يتطلب
data-nosnippetHTML صالحًا ومغلقًا؛ فالوسم غير المغلق يفسد الحد ويمتد إلى ما بعده. - لا تضف
data-nosnippetإلى عُقد موجودة ولا تزلها منها عبر JavaScript؛ اضبطها عند إنشاء العقدة أول مرة إذا كنت تبني العلامات ديناميكيًا. - يستبعد
data-nosnippetالنص المغلّف من المقتطفات المميّزة أيضًا؛ وتسود قاعدةnosnippetعلى مستوى الصفحة عندما تحمل الصفحة القاعدتين. - تظل البيانات المنظَّمة داخل عنصر
data-nosnippetقابلة للاستخدام؛ فالسمة لا تخفي الصور أو الوسائط الأخرى أو البيانات المنظَّمة، بل النص المؤهل للمقتطف فقط. - لا يضمن
nosnippetغياب كل العناصر المرئية؛ فقد تظل صورة مصغّرة ثابتة ظاهرة إذا حسّنت النتيجة. - PDF والموارد غير المكتوبة بـHTML ← الرأس فقط:
X-Robots-Tag: nosnippet. - لا يؤثر أي منها في الفهرسة أو الترتيب؛ فهي للتحكم في العرض فقط.
- Bing يدعم
nosnippetوعناصر التحكم في الطول، ولا يوجد توثيق لـdata-nosnippet. - يوجد عنصر مستقل وأحدث باسم Search Console “Search generative AI” control
(قيد الاختبار وإطلاقه محدود)، ويشمل AI Overviews وAI Mode وDiscover على مستوى
الموقع، وهو مختلف عن
nosnippetللصفحة وعنGoogle-Extended.
«أيها أريد؟»
- إزالة المقتطف كله والخروج من المقتطفات المميّزة وAI Overviews ←
nosnippet. - إخفاء فقرة واحدة مع بقاء بقية الصفحة ظاهرة ←
data-nosnippet. - تقصيره فقط ←
max-snippet:N، وهو عنصر التحكم في الطول.
أخطاء يجب تجنبها في التحكم بالمقتطفات
- استخدام
nosnippetعندما لا يحتاج إلى الاستبعاد إلا قسم حساس واحد. - توقع أن يمنع
data-nosnippetالزحف أو الفهرسة أو الوصول إلى الصفحة. - إضافة السمة إلى علامات غير صالحة، أو بعد عرض متأخر في العميل فقط.
- حظر الصفحة في robots.txt بحيث لا يستطيع الزاحف قراءة التوجيه.
- منع المقتطفات من دون قبول المقابل المحتمل في معدل النقر.
- افتراض أن
data-nosnippetيخفي الصور أو الوسائط الأخرى أو البيانات المنظَّمة؛ فهو يستبعد النص المغلّف من اختيار المقتطف فقط. - افتراض أن
nosnippetيضمن غياب كل العناصر المرئية في النتيجة؛ فقد تظل صورة مصغّرة ثابتة ظاهرة حتى مع ضبطnosnippet.
مشكلات شائعة في التحكم بالمقتطفات
لا يزال النص يظهر في المقتطف
السبب: توجد data-nosnippet على العنصر الخطأ، أو العلامات غير صالحة، أو لا
تكون السمة متاحة عند العرض. الحل: افحص العنصر المعروض وانقل السمة المنطقية
إلى علامات div أو span أو section صالحة تحيط بالنص الدقيق.
تفقد النتيجة كلها وصفها
السبب: استُخدم nosnippet على مستوى الصفحة أو منع مكافئ. الحل: أزله
واستخدم data-nosnippet على مستوى القسم إذا كان المطلوب استبعاد جزء فقط.
لا يظهر التغيير فورًا
السبب: تتحدث مخرجات البحث بعد إعادة الزحف والمعالجة. الحل: تحقق أولًا من العلامات المباشرة، ثم راقب النتيجة بعد إعادة الزحف بدل تغيير التوجيهات مرارًا.
أي تحكم في المقتطف يناسبك؟
Choose a snippet-suppression control
اختبر معلوماتك
أمثلة عملية
منع الصفحة كاملة (HTML)
<head>
<meta name="robots" content="nosnippet">
</head>منع الصفحة كاملة (مورد غير HTML، مثل PDF)
X-Robots-Tag: nosnippetإخفاء عبارة مضمنة واحدة وإبقاء البقية
<p>This text can be shown in a snippet
<span data-nosnippet>and this part would not be shown</span>.</p>إخفاء كتلة كاملة (div أو section)
<div data-nosnippet>
Internal pricing notes that shouldn't appear in the search snippet.
</div>
<section data-nosnippet>
<p>An entire region kept out of the snippet.</p>
</section>سمة منطقية — كل هذه الصيغ متطابقة (تُتجاهل القيمة)
<div data-nosnippet>not in snippet</div>
<div data-nosnippet="true">also not in snippet</div>
<div data-nosnippet="false">also not in snippet — value is ignored</div>نمط الفشل — لا تفعل هذا أبدًا
<div data-nosnippet>some text</html>
<!-- unclosed "div": everything after it leaks back into the snippet -->أغلق كل عنصر data-nosnippet. إذا لم تكن العلامات صالحة، فلن تستطيع Google
قراءة الحد، وسيفشل التحكم بصمت.
الإضافة ديناميكيًا — اضبط السمة عند الإنشاء لا بعده
// Do this: include the attribute when you first create the node
const el = document.createElement('div');
el.setAttribute('data-nosnippet', '');
document.body.appendChild(el);
// Don't do this: add/remove it on a node that's already in the DOM
existingEl.setAttribute('data-nosnippet', ''); // rendering uncertainty سجل التغييرات
تم التحديث في 13 أغسطس 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 19 يوليو 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 18 يوليو 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.