انتقل إلى المحتوى
SEO Madmanby Adam Hafez
أداة مجانية

أداة فحص سلاسل وحلقات العناوين الأساسية

الصق أزواج url -> canonical، وتتبّع كل قفزة، واكشف الحلقات والسلاسل متعددة القفزات بين العناوين الأساسية. مجانية وتعمل في متصفحك.

تعمل بالكامل في متصفحك. لا يُرفع ما تُدخله، ولا يُسجَّل، ولا يُحفظ.

تتتبّع هذه الأداة الأزواج التي تلصقها فقط، ولا يمكنها جلب صفحات من نطاقات أخرى لقراءة علامة rel="canonical" بنفسها. لذلك اجمع كل قفزة يدويًا أولًا، من مصدر الصفحة أو من تصدير برنامج الزحف.

أهم النقاط

  • توصي Google بإضافة رابط rel=canonical ذاتي المرجعية إلى الصفحة الأساسية نفسها، لذلك يجب أن تنتهي السلسلة المستقرة عندها.
  • الحلقة، أي عودة عنوان URL في النهاية إلى عنوان سبقت زيارته، لا تستقر أبدًا على صفحة تشير إلى نفسها.
  • كل قفزة وسيطة في السلسلة صفحة تشير إلى غيرها بدل أن تحمل الإشارة الذاتية التي توصي بها Google.
  • تعامل Google العنوان الأساسي المُعلن كتلميح لا كقاعدة، لذلك تترك السلسلة المعقدة القرار النهائي لـ Google.
  • تتتبّع الأداة الأزواج التي تلصقها فقط، ولا يمكنها جلب صفحات من نطاقات أخرى، لذلك يجب جمع كل قفزة أولًا.

ما تحتاج إليه

  • قائمة بأزواج العناوين الأساسية، زوج في كل سطر بصيغة url -> canonical
  • عنوان URL الذي يبدأ منه التتبّع

أدوات أخرى

كلها مجانية، وكلها تعمل في المتصفح.

تصفّح الأدوات

طريقة الاستخدام

  1. 1اجمع كل قفزة يدويًالا تستطيع أداة تعمل في المتصفح جلب HTML من نطاق آخر. افتح مصدر كل صفحة أو تصدير برنامج الزحف، وسجّل هدف rel=canonical فيها كسطر واحد بصيغة url -> canonical.
  2. 2الصق الأزواج واختر عنوان البدايةتعرض قائمة البداية كل عنوان URL يظهر في الجانب الأيسر من أي زوج. واختيار أحدها يبدأ تتبّع السلسلة منه.
  3. 3اقرأ قائمة القفزاتكل صف مرقّم قفزة واحدة، بالترتيب الذي تتبّعته الأداة، وتنتهي القائمة بعنوان ذاتي المرجعية، أو عنوان خارج الأزواج الملصقة، أو تكرار.
  4. 4أصلِح الحلقة أولًاالحلقة تعني أن عنوانين أو أكثر يشير كل منها إلى الآخر في دورة، دون أن يحمل أي منها عنوانًا أساسيًا ذاتي المرجعية، فلا يحسم أي برنامج زحف فائزًا بينها.
  5. 5اختصر السلسلة متعددة القفزاتبعد معرفة العنوان النهائي الحقيقي، وجّه العنوان الأساسي لكل نسخة مكررة إليه مباشرة بدل القفزة التالية، كما توصي Google بالإشارة الذاتية.

توصي مستندات Google بإضافة rel="canonical" ذاتي المرجعية إلى الصفحة الأساسية نفسها، وتعامل كل عنوان أساسي مُعلن كتلميح لا كقاعدة.

السلسلة تكسر الفكرة الأولى: الصفحة A تشير إلى B، وB تشير إلى C، وC وحدها تشير إلى نفسها. أما الحلقة فتكسرها تمامًا: A تشير إلى B، وB إلى C، وC تعود إلى A، فلا توجد صفحة تطلب فهرستها هي. ولا يظهر أي منهما عند فحص علامات canonical صفحة بصفحة.

ماذا تفعل الأداة؟

تقرأ كل سطر ملصق بصيغة url -> canonical، وتحلّل الطرفين بمحلّل URL في المتصفح، وتبني جدولًا من كل عنوان في الجانب الأيسر إلى هدفه. وتعرض برقم السطر كل سطر ليس فيه سهم واحد بالضبط أو فيه عنوان لا يمكن تحليله.

ثم تتبّع السلسلة من عنوان البداية الذي تختاره، قفزة بعد قفزة، وتتوقف عند أول حالة من هذه:

  • إشارة ذاتية: العنوان الأساسي للعنوان الحالي يشير إلى نفسه، فقد استقرت السلسلة.
  • عنوان خارج الأزواج الملصقة: الهدف ليس له سطر خاص، فلا يمكن متابعة التتبّع.
  • تكرار: سبقت زيارة الهدف في هذا التتبّع، وهذه حلقة.

حد التتبّع 25 قفزة حتى لا يجمّد لصق خاطئ علامة التبويب. ولا تنشر Google حدًا لطول سلاسل العناوين الأساسية، لأن السلاسل ليست نمطًا توصي به مستنداتها.

كيف تقرأ النتائج؟

ترقّم قائمة القفزات كل عنوان بدءًا من 0، وهو عنوان البداية، بالترتيب الذي تتبّعته الأداة. وتحتها حكم مع شارة ناجح أو تحذير أو مشكلة:

النتيجةالشارة
ذاتي المرجعية بلا سلسلة (0 قفزة)ناجح
قفزة واحدة إلى عنوان ذاتي المرجعيةناجح
قفزتان أو أكثر إلى عنوان ذاتي المرجعيةتحذير
قفزة واحدة وتنتهي خارج الأزواجناجح
قفزتان أو أكثر وتنتهي خارج الأزواجتحذير
توجد حلقةمشكلة

النتيجة ذات القفزة الواحدة التي تنتهي خارج الأزواج تعني فقط أن العنوان النهائي لم يُلصق. أضِف له سطرًا، ويُفضّل أن يشير إلى نفسه، ليمكن تأكيد السلسلة.

مثال عملي

تبدأ الأداة بأربعة أزواج مبنية حول عنوان الفساتين الذي يحمل معامل تتبّع، وهو المثال الذي تستخدمه Google:

https://example.com/dresses/cocktail?gclid=1 -> https://example.com/dresses/cocktail
https://example.com/dresses/cocktail -> https://example.com/dresses/party
https://example.com/dresses/party -> https://example.com/dresses/formal
https://example.com/dresses/formal -> https://example.com/dresses/cocktail

من عنوان التتبّع، تظهر القفزات هكذا: 0 عنوان ?gclid=1، ثم 1 cocktail، ثم 2 party، ثم 3 formal، ثم 4 cocktail مرة أخرى مع علامة العودة إلى قفزة سابقة. والحكم أن هناك حلقة، بشارة مشكلة.

أدّى عنوان التتبّع دوره، لكن العنوان النظيف الذي أشار إليه لا يستقر أبدًا.

غيّر السطر الأخير إلى https://example.com/dresses/formal -> https://example.com/dresses/formal، فيصبح الحكم 3 قفزات حتى عنوان أساسي ذاتي المرجعية، بشارة تحذير. والحل أن يشير عنوان التتبّع وcocktail وparty مباشرة إلى formal.

أخطاء شائعة تكشفها

  • حلقات من تعديلين بدا كل منهما سليمًا: يوجّه شخص B إلى C أثناء دمج صفحات، ثم يوجّه آخر C إلى A لاحقًا. وكل تعديل ينجح في المراجعة وحده.
  • سلاسل تتركها عملية نقل الموقع: عناوين أساسية قديمة تشير إلى عناوين تعلن الآن عنوانًا أساسيًا أحدث خاصًا بها.
  • عنوان أساسي يشير إلى عنوان مكرر هو نفسه: تحذّر مستندات Google أيضًا من تحديد عناوين أساسية مختلفة للصفحة نفسها بطرق مختلفة، وقد تخفي السلسلة ذلك.
  • اختلاف الشرطة المائلة وحالة الأحرف: تُقارن العناوين حرفيًا بعد التحليل، لذلك تظهر السلسلة التي تعتمد على /page مقابل /page/ كأنها تنتهي خارج الأزواج.

أدوات وقراءات ذات صلة

المصادر

  1. 1.What is canonicalization، Google Search Centralمصدر أساسي
  2. 2.Consolidate duplicate URLs، Google Search Central

أسئلة شائعة

ما سلسلة العناوين الأساسية؟

هي أن يشير rel=canonical في الصفحة A إلى الصفحة B، ثم يشير العنوان الأساسي في B إلى C بدل أن يشير إلى نفسه. يجب أن تشير كل نسخة مكررة مباشرة إلى العنوان النهائي، وأن يحمل هذا العنوان رابطًا أساسيًا ذاتي المرجعية.

لماذا لا تجلب الأداة الصفحات وتتتبّع السلسلة بنفسها؟

لا تستطيع صفحة في المتصفح قراءة HTML من نطاق آخر بطلب fetch عادي إلا إذا سمح ذلك النطاق صراحة بعناوين CORS، وأغلب المواقع لا تفعل ذلك لأي صفحة. ولصق الأزواج يتجاوز هذا القيد تمامًا.

هل السلسلة ذات القفزتين خطأ دائمًا؟

ليست مخالفة لقاعدة صريحة، فمستندات Google لا تحدد طولًا أقصى للسلسلة. لكنها خطوة غير ضرورية بعد معرفة العنوان النهائي، وتخفي أي حلقة حتى يتتبّع أحد السلسلة كاملة.

ما الذي يُعد حلقة هنا؟

تتوقف الأداة وتنبّه إلى حلقة بمجرد أن تشير قفزة إلى عنوان URL سبقت زيارته في التتبّع نفسه، بما في ذلك عنوانان يشير كل منهما إلى الآخر فقط.

لماذا يُعد العنوان بشرطة مائلة في آخره وبدونها عنوانين مختلفين؟

يوحّد محلّل URL في المتصفح كل عنوان، فيضيف شرطة مائلة إلى النطاق المجرد، لكنه يُبقي المسارات كما كُتبت. لذلك فإن /page و/page/ عنوانان مختلفان هنا، كما قد يكونان مختلفين لبرنامج الزحف.