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

فحص meta refresh: توجيه نهائي أم مؤقت؟

أداة تحلّل مدة الانتظار والعنوان الهدف في وسم meta refresh، وتبيّن هل تقرؤه Google إعادة توجيه نهائية أم مؤقتة. مجانية وتعمل في متصفحك.

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

ترتيب طرق إعادة التوجيه

ترتّب وثائق Google طرق إعادة التوجيه حسب احتمال أن تفسّرها Google تفسيرًا صحيحًا: إعادة التوجيه من جهة الخادم عبر HTTP أولًا (301 أو 308 للنهائية، و302 أو 303 أو 307 للمؤقتة)، ثم meta refresh، ثم تغيير الموقع عبر JavaScript، وأخيرًا إعادة التوجيه المشفّرة. استخدم إعادة التوجيه من جهة الخادم متى استطعت، ولا تلجأ إلى meta refresh إلا إذا تعذّر ذلك.

تحلّل هذه الأداة مدة الانتظار والعنوان الهدف بتعبير نمطي يطابق الصيغة الموثّقة content="<seconds>; url=<url>" ولا ترى كيف يستجيب خادمك، لذلك لا تستطيع فحص إعادة توجيه HTTP فعلية.

أهم النقاط

  • تضع Google وسم meta refresh بانتظار 0 ثانية مع 301 و308 كإعادة توجيه نهائية، أي إشارة إلى أن الهدف هو العنوان الأساسي.
  • وسم meta refresh بأي انتظار أكثر من 0 ثانية إعادة توجيه مؤقتة في نظر Google، مثل 302 و303 و307.
  • ترتّب Google طرق إعادة التوجيه حسب احتمال تفسيرها صحيحًا، وتأتي إعادة التوجيه من جهة الخادم أولًا ثم meta refresh.
  • تقول Google إن إعادة التوجيه عبر JavaScript لا تُستخدم إلا إذا تعذّرت إعادة التوجيه من جهة الخادم وmeta refresh.
  • تحلّل الأداة نص الوسم فقط، ولا تستطيع فحص ما يعيده خادمك فعلًا في إعادة توجيه HTTP حقيقية.

ما تحتاج إليه

  • قيمة content لوسم meta refresh، أو الوسم meta http-equiv="refresh" كاملًا

أدوات أخرى

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

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

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

  1. 1الصق الوسم أو قيمة content فيهتعمل قيمة content وحدها، مثل "0; url=https://example.com/new"، أو وسم HTML كاملًا. ولعنوان استجابة HTTP باسم Refresh، الصق القيمة التي بعد النقطتين فقط.
  2. 2اقرأ مدة الانتظارالرقم الذي قبل الفاصلة المنقوطة هو الانتظار بالثواني قبل أن يتبع المتصفح إعادة التوجيه.
  3. 3اقرأ الإشارة التي تقرؤها Googleهنا يخطئ أغلب الناس. صفر ثانية يُقرأ نهائيًا، وأي مدة أكثر تُقرأ مؤقتة، مهما كان طول الانتظار الفعلي.
  4. 4تأكد أن الهدف عنوان URL مطلققد يعمل العنوان النسبي، لكن العنوان المطلق يزيل أي لبس حول المضيف الذي يُحسب عليه.
  5. 5قارن بترتيب طرق إعادة التوجيهترتّب وثائق Google طرق إعادة التوجيه حسب دقة تفسيرها، فاستخدم هذا الترتيب لتقرر هل تستحق إعادة التوجيه من جهة الخادم أن تُعدّ بدلًا منه.

الصق وسم meta refresh، أو قيمة content وحدها، وستخبرك الأداة في أي مجموعة من مجموعتَي إعادة التوجيه عند Google يقع: النهائية أم المؤقتة. وهي تحلّل النص في متصفحك وفق الصيغة في مثال Google نفسه، ولا ترسل أي شيء.

ماذا تفحص الأداة؟

كل شيء مأخوذ من صفحة Google عن إعادة التوجيه وبحث Google.

  • الصيغة: عدد الثواني، ثم فاصلة منقوطة، ثم url= والهدف، بعلامات اقتباس أو بدونها، كما في مثال Google content="0; url=https://example.com/newlocation".
  • مدة الانتظار: تسمّي Google الوسم بانتظار 0 ثانية meta refresh فوريًا وتفسّره إعادة توجيه نهائية. وتسمّي أي مدة أطول meta refresh متأخرًا وتفسّره مؤقتًا. والأداة تطبّق هذا التقسيم بالضبط.
  • معنى كل مجموعة: في إعادة التوجيه النهائية تقول Google إن مسار الفهرسة يستخدمها إشارةً إلى أن الهدف هو الأساسي. وفي المؤقتة لا يستخدمها، وتظهر الصفحة المصدر في نتائج البحث.
  • العنوان الهدف: هل العنوان بعد url= عنوان URL مطلق.
  • الانتظار الطويل: الانتظار أكثر من 5 ثوانٍ يأخذ تحذيرًا منفصلًا لسهولة الاستخدام. لا تنشر Google رقمًا هنا، والأداة تقول ذلك في النتيجة.

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

  • مدة الانتظار (معلومة): الانتظار الذي حلّلته الأداة بالثواني.
  • الإشارة التي تقرؤها Google: “ناجح” مع “إشارة إعادة توجيه نهائية” عند 0 ثانية، و”تحذير” مع “إشارة إعادة توجيه مؤقتة” فوقها. التحذير ليس خطأ إذا قصدت نقلًا مؤقتًا، لكنه خطأ إذا أردت أن يحل العنوان الجديد محل القديم في البحث.
  • العنوان الهدف عنوان URL مطلق: “ناجح” مع العنوان الكامل، أو تحذير إذا كان الهدف مسارًا نسبيًا.
  • تحذير الصيغة: لا يظهر أي شيء آخر حتى تطابق قيمة content الصيغة الموثّقة.

مثال عملي

تُفتح الأداة على نمط Google نفسه:

<meta http-equiv="refresh" content="0; url=https://example.com/new-page">

فتعيد مدة انتظار 0 ثانية، و”إشارة إعادة توجيه نهائية” كنتيجة ناجحة، وhttps://example.com/new-page كهدف مطلق.

غيّر قيمة content إلى 10; url=/new-page فتظهر أربعة أسطر: انتظار 10 ثوانٍ، وتحذير “إشارة إعادة توجيه مؤقتة”، وتحذير أن /new-page ليس عنوان URL مطلقًا، وتحذير أن 10 ثوانٍ انتظار طويل قبل إعادة التوجيه.

مع هذه القيمة تبقى Google تعرض العنوان القديم، ونادرًا ما يكون هذا هدف نقل الموقع.

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

  • انتظار مهذّب في نقل نهائي: بضع ثوانٍ من رسالة “جارٍ تحويلك” تبدو ألطف، لكنها تنقل الوسم إلى مجموعة Google المؤقتة. للنقل النهائي استخدم 0 ثانية، أو الأفضل 301 أو 308 من جهة الخادم.
  • meta refresh حيث تمكن إعادة التوجيه من الخادم: ترتّب Google الطرق حسب احتمال تفسيرها صحيحًا: إعادة التوجيه من جهة الخادم عبر HTTP أولًا، ثم meta refresh وعنوان Refresh، ثم الموقع عبر JavaScript، ثم إعادة التوجيه المشفّرة. فوسم meta refresh بديل موثّق، لا خيار أول.
  • إعادة التوجيه المشفّرة في آخر الترتيب: تقول Google إنه لا ينبغي الاعتماد عليها إلا إذا لم يكن لديك خيار آخر.
  • صيغة مكسورة: content="0, url=..." وcontent="url=..." وcontent="0" وحدها تفشل كلها في فحص الصيغة، فيُكتشف الوسم الذي لا يعيد التوجيه قبل النشر.
  • أهداف نسبية: url=/new-page يعمل في المتصفح لكن الأداة تنبّه إليه، ليبقى الهدف واضحًا إذا قُدّمت الصفحة من مضيف آخر.

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

أدوات ومقالات ذات صلة

المصادر

  1. 1.Redirects and Google Search، Google Search Centralمصدر أساسي
  2. 2.How to specify a canonical URL with rel="canonical" and other methods، Google Search Central

أسئلة شائعة

هل meta refresh هو نفسه إعادة التوجيه 301؟

تضع Google وسم meta refresh بانتظار 0 ثانية في مجموعة إعادة التوجيه النهائية مع 301 و308، وتستخدمه إشارةً إلى أن الهدف هو العنوان الأساسي. لكنه ليس رمز حالة HTTP حقيقيًا، وتضعه Google بعد إعادة التوجيه من جهة الخادم في دقة التفسير.

هل ينقل meta refresh المتأخر الصفحة إلى العنوان الجديد؟

ليس كإشارة إلى العنوان الأساسي. تقرأ Google الوسم المتأخر كإعادة توجيه مؤقتة، وتقول إن مسار الفهرسة لا يستخدم إعادة التوجيه المؤقتة إشارةً إلى أن الهدف هو الأساسي. وقد يُفهرس الهدف مع ذلك إذا أشارت إليه إشارات أخرى.

متى أستخدم meta refresh بدل إعادة التوجيه من الخادم؟

تقول Google إن meta refresh قد يكون بديلًا مقبولًا إذا تعذّرت إعادة التوجيه من جهة الخادم على منصتك. وإذا استطعت إعداد 301 أو 308 على الخادم، فهي الطريقة التي تضعها Google أولًا.

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

تحلّل الصيغة نفسها، فالصق قيمة العنوان مثل 0; url=https://example.com/new. تعامل Google عنوان Refresh مثل meta refresh: نهائي عند 0 ثانية ومؤقت فوقها. وإذا ألصقت اسم العنوان أيضًا يفشل فحص الصيغة.

لماذا تفشل الفاصلة بدل الفاصلة المنقوطة؟

تتبع الأداة الصيغة التي تعرضها Google: عدد الثواني، ثم فاصلة منقوطة، ثم url= والهدف. والفاصلة أو غياب url= أو غياب مدة الانتظار تعطي كلها تحذيرًا في الصيغة بدل التصنيف.