Pre-publish Comparison
Free, no signup. Compare a draft HTML export with the current live HTML you supply before approving a release.
Supply both HTML documents
1 MiB maximum per document. Oversized input is rejected in full; it is never silently shortened. Use HTML only—do not paste credentials, access tokens, personal data, or confidential source comments.
Runs entirely in your browser — nothing you paste is uploaded or stored. The tool does not fetch URLs, call AI, use credentials, persist input, or include source HTML in exports. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.
Sample report
Fabricated draft and live HTML
Regression: the draft removes one live hreflang declaration.
Changed: the title and heading outline differ.
Not evaluated: AI-crawler posture is not observable from the supplied HTML.
How to use it
- Export or view the complete HTML for the draft and current live page.
- Paste both documents or choose two local
.htmlfiles. Inputs over 1 MiB are rejected. - Compare the normalized signal rows. Investigate regressions first, then confirm whether each changed row is intentional.
- Download CSV or JSON rows for a release checklist. The exports omit the supplied source HTML.
Site passport Local context for this saved site
Local data
Saved targets, named lists, and recent check summaries remain only in this browser.
| Signal | Draft | Live | Result |
|---|
Rate this tool
How it works
The parser scopes title, description, canonical, robots, hreflang, and JSON-LD evidence to the document head. Commented tags, script strings, and body-level decoys are ignored. HTML entities are decoded, JSON-LD object keys are normalized structurally, and heading levels plus text are compared as an ordered outline.
Limits
The result covers only the two supplied documents. It does not fetch a live URL, render JavaScript, inspect HTTP headers, read robots.txt, verify hreflang reciprocity, validate schema eligibility, or determine whether a release should proceed. Malformed or unavailable evidence remains not evaluated.
Frequently asked questions
Does this fetch either page?
No. Supply each HTML document by pasting it or choosing a local .html file. Both documents and the comparison stay in this browser; neither page nor its contents are fetched or uploaded. A bounded anonymous usage ping may be sent after a run, but it contains no supplied HTML, URL, domain, IP, or identifier.
What happens when a signal cannot be evaluated?
The row stays not evaluated. A missing or malformed head, malformed JSON-LD, and crawler posture that HTML cannot establish are not treated as matches.
What counts as a regression?
The conservative regression label is reserved for removed observed evidence, removed hreflang declarations, a shorter heading outline or lost H1, and newly restrictive robots or crawler directives. Other differences are labeled changed for human review.
Why is AI-crawler posture not evaluated?
A pasted HTML document does not prove the site robots.txt policy or edge behavior for AI crawlers. The row is retained to make that evidence boundary explicit.
What does an export contain?
Exports contain only the normalized comparison rows and their states. They never include either pasted HTML document.
Feature requests for Prepublish Comparison
Upvote what you want most. New ideas can be submitted from the floating Feedback menu; requests appear here once approved, and the most-wanted rise to the top.
You won't be emailed about that request anymore.
Loading…
➕ Request a feature
New requests are reviewed before they appear here.
حول الأداة
قارن draft و حي HTML محليًا عبر عناوين, أوصاف, عناوين أساسية, توجيهات Robots, hreflang, عنوان outlines, و البيانات المنظَّمة.
مجاني, من دون تسجيل. قارن واحد draft HTML تصدير مع ال حالي حي HTML أنت تقديم قبل approving واحد إصدار.
الميزات
- كل صف يبلّغ تطابق, متغيّر, تراجع, أو غير مقيّم. واحد تراجع هو واحد محافظ signal-removal أو restriction قاعدة—ليس واحد تنبؤ من ترتيبات, زيارات, أو إصدار impact. مراجعة المقصود تغييرات في الخاص بهم نشر سياق.
- قدّم مستندي HTML معًا HTML المسودة — ناتج الصفحة الذي تخطط لنشره، أو اختر ملف .HTML محليًا HTML المباشر — ناتج الصفحة الحالي المستخدم كخط أساس، أو اختر ملف .HTML محليًا
- تنزيل صفوف CSV — تنزيل صفوف JSON الإشارة — المسودة — المباشر — النتيجة
- طريقة الاستخدام تصدير أو عرض ال مكتمل HTML من أجل ال draft و الصفحة الحية الحالية. لصق كلاهما مستندات أو اختر اثنان local.HTML ملفات. إدخالات فوق 1 MiB هي مرفوض. قارن ال normalized إشارة صفوف. تحقّق regressions الأول, ثم تأكيد ما إذا كل متغيّر صف هو المقصود. تنزيل CSV أو JSON صفوف من أجل واحد إصدار قائمة تحقق. ال صادرات يحذف ال مقدّم مصدر HTML.
كيفية العمل
ال محلل scopes عنوان, وصف, أساسي, Robots, hreflang, و JSON-LD دليل إلى ال مستند رأس. Commented وسوم, نص برمجي سلاسل نصية, و body-level decoys هي متجاهل. HTML كيانات هي decoded, JSON-LD object مفاتيح هي normalized structurally, و مستويات العناوين بالإضافة نص هي مقارن باعتباره واحد مرتّب outline.
القيود
- الحدود ال محلل scopes عنوان, وصف, أساسي, Robots, hreflang, و JSON-LD دليل إلى ال مستند رأس. Commented وسوم, نص برمجي سلاسل نصية, و body-level decoys هي متجاهل. HTML كيانات هي decoded, JSON-LD object مفاتيح هي normalized structurally, و مستويات العناوين بالإضافة نص هي مقارن باعتباره واحد مرتّب outline.
- آلية العمل ال نتيجة يغطي فقط ال اثنان مقدّم مستندات. إنه يفعل ليس جلب واحد حي عنوان URL, تصيير JavaScript, افحص HTTP رؤوس, اقرأ Robots.txt, تحقّق hreflang تبادلية, تحقّق مخطط أهلية, أو حدّد ما إذا واحد إصدار ينبغي proceed. مشوّه أو دليل غير متاح يبقى غير مقيّم.
الأسئلة الشائعة
هل يجلب هذا أيًا من الصفحتين؟?
لا. تقديم كل HTML مستند بواسطة pasting إنه أو اختيار واحد local.HTML ملف. كلاهما مستندات و ال مقارنة يبقى في هذا متصفح; لا هذا ولا ذاك صفحة nor الخاص به محتويات هي مجلوب أو مرفوع. واحد محدود مجهول استخدام ping قد يكون مُرسَل بعد واحد شغّل, لكن إنه يحتوي لا مقدّم HTML, عنوان URL, نطاق, IP, أو المعرّف.
ماذا يحدث عندما يتعذر تقييم إشارة؟?
ال صف يبقى غير مقيّم. واحد مفقود أو مشوّه رأس, JSON-LD غير صالح, و زاحف وضعية ذلك HTML لا يمكن يثبت هي ليس مُعالَج باعتباره يطابق.
ما الذي يُعد تراجعًا؟?
ال محافظ تراجع تسمية هو محجوز من أجل مزال مرصود دليل, مزال إعلانات hreflang, واحد shorter مخطط العناوين أو مفقود H1, و حديثًا restrictive Robots أو زاحف توجيهات. آخر فروق هي موسوم متغيّر من أجل مراجعة بشرية.
لماذا لا يُقيّم وضع زاحف الذكاء الاصطناعي؟?
واحد ملصق HTML مستند يفعل ليس يثبت ال موقع Robots.txt سياسة أو حافة سلوك من أجل زواحف الذكاء الاصطناعي. ال صف هو retained إلى ينشئ ذلك دليل حد صريح.
ماذا تتضمن الصادرة؟?
صادرات يحتوي فقط ال normalized مقارنة صفوف و الخاص بهم حالات. هم أبدًا يشمل إما ملصق HTML مستند.