علامات Meta الخاصة لمحركات البحث
علامات روبوتات Meta هي توجيهات تحترمها محركات البحث دائمًا. إضافة هذه العلامات يمكن أن يجعل فهرسة موقعك أسهل.
هناك فرق بين التوجيهات والاقتراحات.
علامات روبوتات Meta أو ملفات robots.txt
هي توجيهات وسيتم اتباعها دائمًا. بينما علامات Canonical هي توصيات يمكن أن يقرر جوجل اتباعها أو لا.
هناك العديد من الخيارات عندما يتعلق الأمر بعلامات Meta على مستوى الصفحة، ولكن التالي هي أمثلة شائعة مرتبطة بتحسين محركات البحث:
<meta name="robots" content="noindex,nofollow" />
علامة الروبوتات هي على الأرجح العلامة الأكثر شيوعًا التي ستراها. افتراضيًا ستكون لها القيمة index,follow
لذا لا تحتاج إلى تحديدها، all
هي أيضًا نسخة بديلة صالحة:
<meta name="robots" content="all" />
عن طريق تعيين علامة روبوتات إلى noindex,nofollow
كما في المثال أعلاه، سيشير ذلك إلى محركات البحث:
- noindex: عدم عرض هذه الصفحة في نتائج البحث. حذف
noindex
سيشير إلى أنه يمكن فهرسة الصفحة وعرضها في نتائج البحث. عند بناء موقع، قد لا ترغب في فهرسة بعض الصفحات. حالات الاستخدام الشائعة تشمل صفحات الإعدادات، صفحات البحث الداخلية، السياسات، وغيرها. - nofollow: عدم متابعة الروابط في هذه الصفحة. حذف هذا سيسمح للروبوتات بزحف ومتابعة الروابط في هذه الصفحة. الروابط الموجودة في صفحات أخرى قد تمكن من الزحف، لذا حذف
nofollow
سيسمح لجوجل بزحف ومتابعة الروابط في هذه الصفحة. إذا ظهرالرابط أ
في الصفحاتس
وص
، وكانتس
تحتوي على علامة روبوتاتnofollow
، بينماص
لا تحتوي عليها، قد يقرر جوجل زحف الرابط.
ملاحظة: يمكنك رؤية قائمة كاملة بالتوجيهات في الوثائق الرسمية لجوجل.
علامة Googlebot
<meta name="googlebot" content="noindex,nofollow" />
قد ترى أيضًا علامة googlebot
أحيانًا. في معظم الحالات، علامة robots
هي كل ما ستحتاجه. علامة googlebot
خاصة بجوجل. استخدم هذه العلامة إذا كنت تريد أن يكون لديك قاعدة منفصلة لـ Googlebot، وقاعدة عامة لباقي روبوتات البحث.
في حالة وجود علامات متضاربة، يتم تطبيق العلامة الأكثر تقييدًا.
قد تتساءل لماذا نحتاج إلى هذه العلامات إذا كان بإمكانك إضافة عناوين URL إلى ملف robots.txt
التي لا تريد زحفها. تعطيك علامة Meta المرونة لوضع علامة noindex
على الصفحات عند الطلب.
على سبيل المثال، إذا قمت بتطبيق عوامل تصفية على صفحة منتجات وانتهى بك الأمر بدون نتائج، سيكون من الممارسات الشائعة وضع علامة noindex
على هذه الصفحة.
العناوين URL المقيّدة من الزحف عبر ملف robots.txt لن يتم زحفها أبدًا بواسطة جوجل، ولكن إذا تمت إضافة القواعد بعد فهرسة الصفحات بالفعل، فقد تبقى الصفحات مفهرسة. أفضل طريقة للتأكد من عدم فهرسة الصفحة هي استخدام علامة noindex
.
ملاحظة: يمكن أن يقرر جوجل فهرسة صفحة دون زحفها. هذا نادر جدًا، ولكن يحدث عندما يريد جوجل أن تفي الصفحة بنتيجة بحث محددة ولديه يقين بأن الصفحة تحتوي على ما يتوقعه المستخدمون.
علامات جوجل
nositelinkssearchbox
<meta name="google" content="nositelinkssearchbox" />
عندما يبحث المستخدمون عن موقعك، تعرض نتائج بحث جوجل أحيانًا مربع بحث خاص بموقعك، جنبًا إلى جنب مع روابط مباشرة أخرى لموقعك. تخبر هذه العلامة جوجل بعدم عرض مربع بحث روابط الموقع.
notranslate
<meta name="google" content="notranslate" />
عندما يتعرف جوجل على أن محتويات الموقع ليست باللغة التي من المحتمل أن يرغب المستخدم في قراءتها، غالبًا ما يوفر جوجل رابطًا لترجمة في نتائج البحث.
بشكل عام، يمنحك هذا الفرصة لتقديم محتواك الفريد والجذاب لمجموعة أكبر من المستخدمين. ومع ذلك، قد تكون هناك مواقف حيث لا يكون هذا مرغوبًا فيه. تخبر علامة Meta هذه جوجل أنك لا تريد منهم تقديم ترجمة لهذه الصفحة.
مثال
الآن بعد أن قدمنا شرحًا لبعض العلامات الشائعة التي قد تواجهها، إليك مثال على صفحة تستخدم بعضًا منها:
import Head from 'next/head';
function IndexPage() {
return (
<div>
<Head>
<title>Meta Tag Example</title>
<meta name="google" content="nositelinkssearchbox" key="sitelinks" />
<meta name="google" content="notranslate" key="notranslate" />
</Head>
<p>Here we show some meta tags off!</p>
</div>
);
}
export default IndexPage;
كما ترى في المثال، نستخدم next/head وهو مكون مدمج لإضافة عناصر إلى head
الصفحة. لتجنب العلامات المكررة في head
يمكنك استخدام خاصية key
، والتي ستضمن عرض العلامة مرة واحدة فقط.