فاحص HTML الخام مقابل المُصيَّر

Free, no signup. Open the page in a browser and it looks complete; Google sees raw HTML first, then runs JavaScript and looks again — and those two views don't always agree. Test a public URL through the bounded rendering service to find where they diverge, with a side-by-side raw-vs-rendered diff.

اطلب مقارنة في المتصفح حتى إذا بدا أن HTML الأولي يحتوي على محتوى كافٍ. تظل حدود العرض الحالية سارية؛ ولا يضمن الطلب التقاط الصفحة بعد عرضها.

السلوك الافتراضي: Free, no sign-up. The page is rendered in headless Chrome only when the initial HTML looks incomplete — most server-rendered sites never need it.

تُجرى الفحوصات من خادمنا؛ نجلب عنوان URL الذي تدخله ولا نحتفظ بالنتائج. Reports are kept 7 days so you can share a link to the result. Anonymous aggregate stats feed our research posts; domains are counted once via an anonymized hash and never stored in the clear. قد تُستخدم عدادات النتائج المجهولة على مستوى التشغيل لأغراض البحث التجميعي؛ ولا تتضمن أبدًا عناوين URL أو النطاقات أو عناوين IP أو المعرّفات، ولا تُنشر أي إحصائية لأقل من 100 عملية تشغيل.

الملاحظات
الإبلاغ عن خطأ

هل وجدت شيئًا لا يعمل في فاحص HTML الخام مقابل المُصيَّر؟ أخبرنا بما حدث — يُرسل البلاغ مباشرة إلى قائمة فرز خاصة، وليس إلى قائمة عامة.

ما سيُرسل
 لا تُرفق تلقائيًا مدخلات الأداة أو الملفات المرفوعة أو المصدر الملصق أو النتائج الكاملة أو معلمات الاستعلام أو أجزاء عنوان URL. يمكنك تعديل المقطع المحدد أعلاه أو إزالته. تُعالج البيانات الوصفية للمتصفح ومكافحة إساءة الاستخدام لمنع الرسائل المزعجة. 

What this is checking

The render gap

Google can process JavaScript in a rendering phase after crawling. Content that appears only after rendering depends on that phase and is absent from the initial response; this comparison does not predict discovery or indexing timing.

The most restrictive rule wins

If a noindex appears in either the raw or rendered HTML, Google may use it — and an initial-HTML noindex may cause Google to skip rendering, so JavaScript cannot reliably undo it.

Canonicals are conditional

JavaScript may add a canonical when the raw HTML has none, or keep the same value. A different or additional value creates competing canonical input.

Checks based on the JavaScript SEO guide on Ahrefs. Confirm findings in Search Console.

حول هذه الأداة

واحد صفحة يبدو مكتمل في واحد متصفح, لكن Google يرى خام HTML الأول و JavaScript-rendered محتوى الثاني — و ال اثنان لا دائمًا يوافق. العثور ال فجوة.

مجاني, من دون تسجيل. فتح ال صفحة في واحد متصفح و إنه يبدو مكتمل; Google يرى خام HTML الأول, ثم تشغيل JavaScript و يبدو مرة أخرى — و تلك اثنان عروض لا دائمًا يوافق. اختبار واحد عام عنوان URL من خلال ال محدود عرض خدمة إلى العثور حيث هم diverge, مع واحد side-by-side raw-vs-rendered فرق.

الميزات

  • Side-by-side أولي HTML vs معروض DOM جدول عبر عشرة حقول, مع كل JavaScript-driven غيّر موسوم.
  • حول fifteen calibrated JS-تحسين محركات البحث تحقّقات مجمّع بواسطة شدة (مشكلات, يستحق إصلاح, ملاحظات, اجتياز), كل مع واحد plain-English ملخص و دليل.
  • واحد line-by-line raw-vs-rendered فرق — أخضر أسطر يوجد فقط بعد JavaScript تشغيل; أحمر أسطر كانت مسقَط من ال معروض DOM.
  • إطار عمل اكتشاف (React, Vue, Angular, و others) معروض في ال حكم meta سطر.
  • السلوك الافتراضي: يصيّر في headless Chrome فقط عندما ال raw-content استدلالي طلبات إنه, و يبلّغ ما إذا واحد تصيير حدث, كان متجاوز من دون الادعاء SSR parity, أو كان غير متاح.
  • Robots-aware: علامات عندما Robots.txt يحظر ال JavaScript أو CSS Google يحتاج إلى تصيير ال صفحة.
  • قابل للمشاركة يبلّغ محتفَظ به من أجل سبعة أيام; لا تسجيل, لا شيء مخزّن أبعد من ذلك.

كيفية العمل

السلوك الافتراضي: واحد صغير Worker نقطة نهاية يجلب الخاص بك الصفحة خام HTML و الخاص به Robots.txt. فقط عندما ذلك أولي HTML يبدو غير مكتمل يفعل إنه تصيير ال صفحة في headless Chrome (خلف واحد تكلفة سجل; واحد متجاوز تصيير يعني ال خام استدلالي موجود substantial محتوى, ليس ذلك SSR أو parity كان proved). إنه يعيد كلاهما HTML versions إلى الخاص بك متصفح. كل شيء analytical ثم تشغيل client-side. كل HTML إصدار هو مُحلَّل مع واحد inert DOMParser (scripts في ال مجلوب HTML أبدًا execute), مُقلّل إلى واحد لقطة من ال حقول ذلك يهم, و شغّل من خلال roughly fifteen calibrated JS-تحسين محركات البحث تحقّقات. ال الأداة يكتشف ال إطار عمل, يبني ال حكم, و ينتج ال line-by-line raw-vs-rendered فرق أنت انظر في ال الثاني علامة تبويب. لا sign-in, و يبلّغ هي مخزّن من أجل سبعة أيام فقط من أجل sharing.

القيود

  • السلوك الافتراضي: هذا هو واحد سريع, اتجاهي تحقّق — ليس Google مُصيّر. الخاص به headless Chrome هو ليس ال دقيق evergreen بناء Google يستخدم, توقيت و شبكة conditions يختلف, و إنه يصيّر واحد صفحة في واحد وقت. إنه سوف ليس انقر من خلال complex تفاعلات أبعد من probing شائع محتوى موسّعات, و جدًا كبير صفحات هي مقتطع من أجل تحليل. عندما ال أولي HTML بالفعل يبدو مكتمل, لا تصيير تشغيل, لذلك هناك هو لا شيء إلى فرق. من أجل أي نتيجة ذلك يؤثر ما إذا واحد عنوان URL هو فعليًا مفهرس, تأكيد إنه في Google بحث وحدة التحكم فحص عنوان URL الأداة, أي تشغيل Google الخاص مُصيّر على الخاص بك تم التحقّق منه خاصية.

الأسئلة الشائعة

ما فجوة العرض في تحسين محركات البحث باستخدام JavaScript؟

فجوة العرض هي الفرق بين محتوى HTML الخام الذي يرسله الخادم ومحتوى DOM النهائي بعد تشغيل JavaScript في المتصفح. قد تعالج Google لغة JavaScript في مرحلة عرض تلي الزحف؛ ولذلك يعتمد أي عنصر لا يظهر إلا بعد تشغيلها على نجاح العرض ويكون غائبًا عن الاستجابة الأصلية. تقيس هذه الأداة هذا الاعتماد، لكنها لا تتنبأ بموعد اكتشاف Google للمحتوى أو فهرسته.

هل تعرض Google صفحات JavaScript فعلًا؟

نعم. تعرض Google الصفحات باستخدام إصدار متجدد باستمرار من Chromium، لذلك يمكن فهرسة المحتوى الذي ينشئه المتصفح. لكن العرض مرحلة معالجة منفصلة، وقد تمنع الموارد المحظورة أو أخطاء JavaScript ظهور المحتوى في HTML المعروض. لا تتفاعل Google مع الصفحة لتحميل المحتوى؛ لذا يجب أن يكون أي محتوى يتطلب إجراءً موجودًا بالفعل في HTML المعروض. ويزيل وضع المحتوى والوسوم الأساسية في استجابة الخادم هذا الاعتماد على العرض.

لماذا لا تعرض الأداة صفحتي أحيانًا؟

السلوك الافتراضي: لا يُشغَّل Chrome بلا واجهة إلا عندما تشير قواعد محدودة إلى أن HTML الأصلي قد يكون غير مكتمل. قد يؤدي وجود عناوين وروابط ونص كافٍ في HTML الخام إلى تجاوز العرض، لكن ذلك لا يثبت أن إطار العمل ينشئ الصفحة من الخادم أو أن JavaScript لن يضيف شيئًا. التشغيل من دون عرض يحلل HTML الأصلي فقط ولا يقارن التطابق مع المحتوى المعروض.

هل تحترم Google وسم canonical أو noindex الذي يضيفه JavaScript؟

قد تتجاوز Google العرض بعد اكتشاف noindex في HTML الأصلي، لذلك لا يستطيع JavaScript إزالة هذا التوجيه لاحقًا بصورة موثوقة. وقد يؤخذ noindex الموجود فقط بعد العرض في الحسبان أيضًا. أما canonical فيمكن لـ JavaScript إضافته عندما لا يحتوي HTML الأصلي على واحد، ولا توجد مشكلة عند استخدام القيمة نفسها. لكن استبداله بقيمة أخرى أو ترك عدة قيم ينشئ إشارات متنافسة ومحفوفة بالمخاطر.

هل هذه الأداة مماثلة لأداة فحص عنوان URL في Google Search Console؟

لا، ولا تهدف هذه الأداة إلى استبدالها. إنها مقارنة سريعة وإرشادية. توفر أداة فحص عنوان URL في Google Search Console أدلة خاصة بـ Google عن الزحف والفهرسة والاختبار المباشر لموقع تم التحقق من ملكيته، لكن أيًا من الأداتين لا يضمن كيفية معالجة عنوان URL في عملية زحف لاحقة.

الخطوة التاليةمولّد خريطة موقع XML — generate the corrected version. الإرشادات متاحة باللغة الإنجليزية.