علامات 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، والتي ستضمن عرض العلامة مرة واحدة فقط.