ما هي علامات Canonical؟
عنوان Canonical هو عنوان URL الذي تعتبره محركات البحث الأكثر تمثيلاً لمجموعة من الصفحات المكررة على موقعك.
بينما يمكنك إعلام محركات البحث بعناوين Canonical مباشرة، إلا أنها قد تقرر أيضاً تجميع عدة عناوين URL دون إعلامك. قد يحدث هذا تلقائياً إذا تمكن جوجل من العثور على عنوان URL عبر مسارات مختلفة.
رغم أن جوجل يقوم بعمل رائع في اكتشاف هذه الحالات، إلا أن أنظمته تعمل على نطاق واسع ولا تغطي جميع الحالات الطارئة. تعتبر علامات Canonical جانباً مهماً لضمان أداء ممتاز لموقعك.
إذا وجد جوجل عدة عناوين URL تحتوي على نفس المحتوى، فقد يقرر تخفيض ترتيبها في نتائج البحث لأنها قد تعتبر مكررة.
يحدث هذا أيضاً عبر النطاقات، إذا كنت تدير موقعين مختلفين وتنشر نفس المحتوى في كل منهما، فقد تقرر محركات البحث اختيار أحدهما للتصنيف، أو تخفيض ترتيب كليهما.
هنا تكمن فائدة علامات Canonical. فهي تخبر جوجل بأي عناوين URL تمثل المصدر الأصلي وأيها مكرر. العديد من الصفحات المكررة عبر نفس النطاقات أو نطاقات مختلفة قد تؤدي إلى ترتيب سيء أو حتى عقوبات.
لنتخيل أن متجرنا الإلكتروني يسمح بالوصول إلى المنتجات عبر example.com/products/phone و example.com/phone.
كلا العنوانين صالحان ويعملان، لكننا نستخدم Canonical لمنع اكتشاف المحتوى المكرر الذي نتحكم فيه. إذا قررنا أن https://example.com/products/phone
يجب أن يكون المعتمد للترتيب، سننشئ علامة Canonical:
<link rel="canonical" href="https://example.com/products/phone" />
علامات Canonical أساسية في أداء تحسين محركات البحث (SEO)، لأنه ليس فقط يمكنك إنشاء عناوين URL مختلفة، ولكن المستخدمين أو أدوات التسويق قد تنشئها أيضاً.
تخيل أنك تقوم بحملات تسويقية على جوجل، ثم يقرر جوجل إضافة بعض معلمات UTM. من الممكن أن يتم فهرسة هذا العنوان الفريد الجديد بواسطة Googlebot، لذا عليك التأكد من عرض علامات Canonical الخاصة بك لتوحيد الصفحات المكررة.
مثال
import Head from 'next/head';
function IndexPage() {
return (
<div>
<Head>
<title>Canonical Tag Example</title>
<link
rel="canonical"
href="https://example.com/blog/original-post"
key="canonical"
/>
</Head>
<p>This post exists on two URLs.</p>
</div>
);
}
export default IndexPage;