مولد وسم Canonical
عندما يمكن الوصول إلى المحتوى نفسه عبر عدة عناوين URL (معاملات query، شرطات مائلة نهائية، HTTP مقابل HTTPS، أرشيفات مرقمة الصفحات)، يحتاج Google إلى URL واحد محدد كنسخة canonical. الصق العنوان المفضل وسيعيد المولد وسم <link rel="canonical"> منسقا بشكل صحيح وجاهزا لوضعه في <head>، إضافة إلى مكافئ HTTP Link header للموارد غير HTML مثل PDFs.
كيفية توليد وسم canonical
-
1
الصق عنوان URL canonical (المفضل)
URL مطلق يتضمن البروتوكول والمضيف. يتم تجاهل معرفات الأجزاء (#section) — يتعامل Google مع URLs ذات الأجزاء المختلفة كأنها متطابقة.
-
2
تتحقق الأداة وتطبّع
اتساق الشرطة المائلة النهائية، وتحويل host إلى أحرف صغيرة، وpunycode لنطاقات IDN. يشار إلى البروتوكول الناقص كإصلاح مطلوب.
-
3
يبنى الوسم
`<link rel="canonical" href="https://example.com/page">`.
-
4
انسخ HTML أو صيغة HTTP header
استخدم وسم HTML لصفحات الويب؛ واستخدم HTTP `Link: <url>; rel="canonical"` لـ PDFs والصور واستجابات API.
ما الذي تفعله وسوم canonical فعلا
يخبر وسم canonical محركات البحث: “من مجموعة URLs التي تعرض هذا المحتوى، هذا هو الأصل. اجمع كل إشارات الترتيب هنا.” بدونه، تقسم الصفحات المكررة إشارات الترتيب — ولا تحصل أي منها على ترتيب جيد كما لو كانت صفحة واحدة موحدة.
صيغة HTML
<link rel="canonical" href="https://example.com/products/blue-shirt" />
ضعه داخل <head>. يقرأه Google؛ وتتجاهله المتصفحات.
صيغة HTTP Link header
استخدمها للموارد غير HTML (PDFs، الصور، feed XML):
Link: <https://example.com/whitepaper.pdf>; rel="canonical"
أرسله في أي استجابة 2xx. اضبطه عبر خادم الويب أو CDN.
أخطاء شائعة
- URLs نسبية:
href="/page"يعمل لكنه هش. استخدم URLs مطلقة لتجنب الغموض. - اختلاف البروتوكول: canonical يقول
http://بينما الصفحة تقدم عبرhttps://. طابق دائما البروتوكول الحي. - الإشارة إلى redirect: يجب أن يستهدف canonical استجابة 200. السلاسل تضعف الإشارة.
- حظر عنوان canonical في
robots.txt: يجب أن يكون الهدف قابلا للزحف، وإلا لا يستطيع Google التحقق. - إشارات متعارضة: روابط داخلية تشير إلى نسخ غير canonical. حدّثها لتطابق.
- noindex على هدف canonical: متعارضان — اختر واحدا.
- Canonicals مختلفة على صفحات مكررة: يختار Google واحدة ويتجاهل البقية. ضع canonical نفسه على كل نسخة مكررة.
حالات خاصة
- الأرشيفات المرقمة: يمكن لكل صفحة (
?page=2) أن تشير إلى نفسها canonical، لا إلى الصفحة 1. كانت النصيحة مختلفة سابقا؛ Google ألغى صراحةrel=prev/nextويعامل self-canonical كمعيار. - التنقل المفلتر: عادة ترجع العروض المفلترة من القائمة نفسها إلى القائمة غير المفلترة ما لم يغير الفلتر المحتوى بصورة ذات معنى.
- URLs منفصلة للجوال (m.example.com): صفحة الجوال canonical إلى سطح المكتب؛ وسطح المكتب يضيف
rel=alternateعائدا إليها. - صفحات AMP: AMP canonical إلى غير AMP؛ وغير AMP يضيف
rel=amphtmlإلى نسخة AMP.
الأسئلة الشائعة
موصى به — canonical ذاتي الإشارة (الصفحة تشير إلى نفسها) يحمي من معاملات session-ID وأكواد UTM والتكرار العرضي الآخر. إنه أفضل ممارسة SEO، لا شرط.
نعم. إذا أعاد شركاء النشر نشر محتواك، يمكنهم جعل canonical لديهم يشير إلى URL الأصلي لديك. يحترم Google canonicals العابرة للنطاقات عندما يكون المحتوى مطابقا فعلا.
HTTPS دائما، لأي صفحة تقدم عبر HTTPS. خلط البروتوكولات يرسل إشارات متعارضة وقد يجعل Google يختار نسخة عشوائية.
ينبغي أن يستهدف canonical عنوان URL النهائي بعد التحويلات، لا عنوانا وسيطا. السلاسل تضعف الإشارة — قد يتعامل Google مع الإشارة إلى 302 كتلميح لا كسلطة.
أدوات ذات صلة
عداد تكرار الكلمات
اعثر على أكثر الكلمات تكرارًا في أي نص مع عدد مرات الظهور ونسبة الكثافة. مفيد للتحرير ومراجعة SEO وتدقيق المحتوى.
محلل نصوص الروابط الخلفية
الصق روابط خلفية أو صفوف CSV أو أزواج URL | anchor أو نصوص روابط منفردة لعدّ التكرارات وتصدير CSV بأعمدة Anchor Text,Count,Share.
مدقق الروابط المكسورة
ازحف صفحة واحدة (أو خريطة موقع صغيرة) وضع علامة على كل رابط مكسور حسب حالة HTTP. فحص سريع مع اكتشاف سلاسل التحويلات.
مولد Breadcrumb Schema
أنشئ BreadcrumbList JSON-LD صالحا لأي تسلسل صفحات. ينتج markup من schema.org جاهزا للصقه في head موقعك.
فاحص عنوان Canonical URL
تحقق من عنوان canonical URL الذي يراه Google لأي صفحة. يكتشف وسم link في HTML وHTTP Link header والتعارضات وسلاسل التحويل.
عداد الكلمات
عُد الكلمات والأحرف والجمل والفقرات مع وقت القراءة ووقت التحدث وكثافة الكلمات المفتاحية ودرجة سهولة القراءة بمقياس فليش، للمقالات والمنشورات والتعليقات التوضيحية وأوصاف الميتا.