ما الذي تقوم به أداة "فاحص علامة العنوان الأساسي"؟
تقوم هذه الأداة بفحص صفحة ويب بحثًا عن علامة العنوان الأساسي (canonical tag). عندما تقوم بتزويد الأداة بعنوان صفحة ما، فإنها تعمل على جلب تلك الصفحة وتتبع أي عمليات إعادة توجيه قد تحدث. بعد ذلك، توضح لك الأداة ما إذا كانت علامة العنوان الأساسي موجودة بالفعل، وتكشف عن عنوان URL الذي تشير إليه. كما تتيح لك معرفة ما إذا كان هذا العنوان يطابق عنوان الصفحة النهائي بعد التوجيه أو يطابق عنوان URL الذي أدخلته في البداية.
تساعد هذه الأداة فئات متعددة من المستخدمين لتلبية احتياجات محددة، ومنها:
- من يرغب في تأكيد ما إذا كانت صفحة الويب تحتوي على علامة عنوان أساسي.
- من يحتاج إلى التحقق مما إذا كانت علامة العنوان الأساسي تشير إلى نفسها.
- من يريد التأكد مما إذا كانت علامة العنوان الأساسي تشير بدقة إلى عنوان URL المُدخل أو إلى عنوان URL النهائي بعد عمليات إعادة التوجيه.
- من يسعى لضمان وجود علامات العنوان الأساسي المهمة في مصدر الصفحة الأصلي، وليس فقط من خلال إضافتها بواسطة لغة JavaScript.
مدخلات ومخرجات الأداة
تعمل الأداة بناءً على مدخلات محددة وتوفر تقريرًا مفصلاً يضم مجموعة من المخرجات:
المدخلات
- عنوان URL للصفحة: يجب أن يكون عنوان صفحة عامة تستخدم بروتوكول HTTP أو HTTPS. ويشترط أن يكون طول العنوان أقل من
{max}حرفًا. ولا يمكن للأداة فحص العناوين الخاصة والمحلية.
المخرجات
- نتيجة فحص العنوان الأساسي: ملخص يوضح حالة علامة العنوان الأساسي (مثل: "عُثر على العنوان الأساسي. وهو يشير إلى نفسه ويطابق عنوان URL المُدخل.").
- عنوان URL الأساسي النهائي: وهو عنوان URL المحدد داخل علامة العنوان الأساسي.
- عمليات التحقق من العنوان الأساسي: وتشمل ثلاثة مؤشرات تظهر بنعم أو لا:
- العنوان الأساسي موجود.
- يشير إلى نفسه.
- يطابق عنوان URL المُدخل.
- عنوان URL المُدخل: العنوان الذي قمت بكتابته في البداية.
- عنوان URL النهائي بعد عمليات إعادة التوجيه: العنوان الفعلي الذي استقرت عليه الصفحة بعد تتبع كافة عمليات إعادة التوجيه.
- قيمة href للعنوان الأساسي: القيمة الخام المكتوبة داخل سمة
hrefفي علامة العنوان الأساسي. - حالة HTTP: رمز الحالة الذي أرجعته الصفحة أثناء عملية الجلب.
- عدد علامات العنوان الأساسي: إجمالي عدد علامات العنوان الأساسي التي تم العثور عليها داخل الصفحة.
قواعد العمل والحالات الاستثنائية
تتبع الأداة قواعد صارمة عند معالجة الطلبات وفحص الصفحات:
- تعدد العلامات: إذا احتوت الصفحة على أكثر من علامة عنوان أساسي واحدة، فإن الأداة تعرض العلامة الأولى فقط.
- العناوين بدون بروتوكول: إذا قمت بإدخال عنوان URL دون تحديد البروتوكول (مثل HTTP أو HTTPS)، فسيتم التعامل معه ومعالجته وفقًا لقواعد التحقق المحلية.
- إيقاف الطلبات السابقة: عند إرسال طلب فحص جديد، يتم تلقائيًا إيقاف أي طلبات فحص سابقة كانت لا تزال قيد التنفيذ.
- العناوين الخاصة والمحلية: يتم رفض العناوين الخاصة والمحلية (مثل
http://127.0.0.1/admin) مباشرة وتلقائيًا قبل إرسال الطلب.
رسائل الخطأ والتنبيهات المحتملة:
- "أدخل عنوان URL لصفحة أولًا."
- "أدخل عنوان URL عامًا صالحًا يستخدم HTTP أو HTTPS."
- "لا يمكن فحص العناوين الخاصة والمحلية."
- "اجعل عنوان URL أقل من
{max}حرفًا." - "تعذر الوصول إلى الصفحة. تحقق من عنوان URL أو أعد المحاولة."
- "استغرقت الصفحة وقتًا طويلًا للاستجابة. أعد المحاولة لاحقًا."
- "أعادت الصفحة التوجيه مرات كثيرة فلم يكتمل الفحص."
- "أعادت الصفحة حالة HTTP
{status}، لذلك تعذر فحص عنوانها الأساسي." - "لم يُرجع عنوان URL هذا صفحة HTML."
- "لم تُرجع الصفحة محتوى HTML قابلًا للقراءة."
- "كان قسم head في الصفحة كبيرًا جدًا بحيث يتعذر فحصه بأمان."
- "عُثر على
{count}من علامات العنوان الأساسي. تظهر الأولى؛ احتفظ بعلامة واحدة فقط." - "توجد علامة عنوان أساسي، لكن قيمة href فيها ليست عنوان HTTP أو HTTPS صالحًا."
- "تعذر نسخ عنوان URL الأساسي. حدده وانسخه يدويًا."
الخصوصية ومعالجة البيانات
عند استخدام هذه الأداة، يتلقى BroBroGo عنوان URL الذي تدرجه من أجل جلب الصفحة العامة المطلوبة. ولا يتم تخزين الصفحة المجلوبة ولا النتيجة المستخرجة بأي شكل من الأشكال.
الأسئلة الشائعة
ما العنوان الأساسي الذي يشير إلى نفسه؟
هو عنوان أساسي يشير إلى عنوان URL النهائي للصفحة نفسها. وبذلك يحصل محرك البحث على عنوان مفضل واضح حتى إن أمكن الوصول إلى المحتوى نفسه بطرق متعددة.
كيف يمكن أن ينجح فحص الإشارة إلى الذات مع عدم تطابق عنوان URL المُدخل؟
قد يعيد العنوان الذي أدخلته التوجيه إلى عنوان URL آخر. ويمكن أن يشير العنوان الأساسي بصورة صحيحة إلى تلك الصفحة النهائية رغم اختلافه عن العنوان الأصلي الذي كتبته.
هل يكتشف الفاحص علامات العنوان الأساسي التي تضيفها JavaScript؟
يتحقق الفاحص من محتوى HTML الذي تُرجعه الصفحة. قد لا يظهر هنا العنوان الأساسي الذي لا يُضاف إلا بعد تشغيل نصوص الصفحة البرمجية، لذا تأكد من وجود علامات العنوان الأساسي المهمة في مصدر الصفحة الأصلي.