Technical SEO
Preparing your experience
Just a moment while we put the page and its data in place.
Just a moment while we put the page and its data in place.
Controlled fixture · real report engine
This public sample uses a deliberately broken local fixture. Its score and findings come from the same deterministic rules used by product reports—without customer data.
Read the release signal, blockers, category readiness, action plan, findings, coverage, and methodology in one native page—without customer data.
Release review signal
The automated scan found findings at its highest severity. Review the evidence and remediation; the final release decision remains a human decision.
A bounded automated indicator based on finding type, severity, and confidence; not a compliance certification.
Start here. These are the automated scan's highest-severity observations and should be reviewed first as part of the team's human release decision.
Technical SEO
Scores reflect the impact of observed finding types in each category; they are not independent certifications.
A practical sequence that starts with the highest impact and gives product, QA, and engineering one next step.
Critical · Technical SEO
High · Accessibility
High · Arabic & RTL
High · Performance & quality
High · Technical SEO
Search and filter the findings, then reveal technical context when needed instead of reading one unstructured page.
The production scan found a noindex directive.
Confirm intent; remove noindex before launch if the page should appear in search.
MTW-SEO-NOINDEX-001 · v2.0.0meta[name="robots"][
{
"kind": "dom",
"summary": "The production scan found a noindex directive.",
"data": {
"status": 200,
"robots": "noindex",
"xRobotsTag": null
}
}
]The controlled checkout button has no accessible name.
Buttons must have discernible text. Automated checks do not establish complete WCAG conformance.
AXE-button-name · vaxe-core#checkout[
{
"kind": "accessibility",
"summary": "Buttons must have discernible text",
"data": {
"html": "<button id=\"checkout\" aria-label=\"\"></button>"
}
}
]The page contains substantial Arabic text but html[lang] is "en".
Set a valid Arabic language tag such as lang="ar".
MTW-RTL-LANG-001 · v1.0.0html[
{
"kind": "dom",
"summary": "The page contains substantial Arabic text but html[lang] is \"en\".",
"data": {
"htmlLang": "en",
"arabicCharacters": 114
}
}
]Runtime errors or failed critical resources were observed.
Resolve the captured errors and verify critical assets return successful responses.
MTW-QUAL-RUNTIME-001 · v1.0.0[
{
"kind": "dom",
"summary": "Runtime errors or failed critical resources were observed.",
"data": {
"consoleErrors": [
{
"type": "error",
"text": "Controlled fixture runtime error"
}
],
"failedResources": [
{
"url": "https://sample.sitereadify.invalid/ar/missing.js",
"resourceType": "script",
"error": "404"
}
]
}
}
]The document does not have a non-empty title.
Add a concise, unique and localised page title.
MTW-SEO-TITLE-001 · v1.0.0head > title[
{
"kind": "dom",
"summary": "The document does not have a non-empty title.",
"data": {
"title": ""
}
}
]The document is 230px wider than the mobile viewport.
Find the widest element and replace fixed widths with responsive constraints.
MTW-VIS-OVERFLOW-001 · v1.0.0html[
{
"kind": "visual",
"summary": "The document is 230px wider than the mobile viewport.",
"data": {
"viewportWidth": 390,
"documentScrollWidth": 620,
"overflowPixels": 230,
"rootOverflowX": "visible",
"bodyOverflowX": "visible",
"horizontalScrollReachable": true
}
}
]A visible interactive control is outside the horizontal viewport.
Keep interactive controls within the viewport at the tested breakpoint.
MTW-VIS-CONTROL-001 · v1.0.0#checkout[
{
"kind": "visual",
"summary": "A visible interactive control is outside the horizontal viewport.",
"data": {
"selector": "#checkout",
"tagName": "button",
"interactive": true,
"visible": true,
"left": 520,
"right": 690,
"top": 220,
"bottom": 270,
"width": 170,
"height": 50,
"focusable": true
}
}
]Likely Arabic content inherits an LTR computed direction.
Review inherited direction and isolate mixed-direction values with dir=auto.
MTW-RTL-CONFLICT-001 · v1.0.0body[
{
"kind": "dom",
"summary": "Likely Arabic content inherits an LTR computed direction.",
"data": {
"computedDirection": "ltr"
}
}
]3 measured page-load performance budget(s) were exceeded.
Prioritise the largest measured regressions, reduce render-blocking work and payload size, then repeat the same lab scan and confirm with field data.
MTW-PERF-LAB-001 · v1.0.0[
{
"kind": "dom",
"summary": "3 measured page-load performance budget(s) were exceeded.",
"data": {
"metrics": {
"benchmark": "navigation-timing-v1",
"viewport": {
"width": 390,
"height": 844,
"devicePixelRatio": 1
},
"largestContentfulPaintMs": 3200,
"cumulativeLayoutShift": 0.13,
"totalBlockingTimeMs": 260,
"timeToFirstByteMs": 420,
"requestCount": 34,
"transferredBytes": 680000,
"encodedBodyBytes": 720000
},
"exceeded": [
{
"metric": "LCP",
"value": 3200,
"budget": 2500
},
{
"metric": "CLS",
"value": 0.13,
"budget": 0.1
},
{
"metric": "TBT",
"value": 260,
"budget": 200
}
],
"scope": "single-browser-lab-run"
}
}
]The page does not declare a meta description.
Add a unique, useful and localised description that accurately summarises the page.
MTW-SEO-DESCRIPTION-001 · v1.0.0meta[name="description"][
{
"kind": "dom",
"summary": "The page does not declare a meta description.",
"data": {
"descriptionLength": 0
}
}
]No canonical URL was found.
Add one absolute canonical URL that represents the preferred page.
MTW-SEO-CANONICAL-001 · v2.0.0link[rel="canonical"][
{
"kind": "dom",
"summary": "No canonical URL was found.",
"data": {
"canonical": null
}
}
]1 same-origin link(s) returned an error status.
Repair or remove the failed internal links and verify their final destinations.
MTW-SEO-LINK-001 · v1.0.0[
{
"kind": "dom",
"summary": "1 same-origin link(s) returned an error status.",
"data": {
"links": [
{
"href": "https://sample.sitereadify.invalid/ar/missing",
"text": "رابط تجريبي",
"status": 404
}
]
}
}
]Understand the sample boundary before deciding. A failed page is not a passing result and should not be ignored.
All pages recorded in this attempt completed successfully.
Comparison uses the rule, page, and viewport fingerprint and does not change the raw automated score.
This is the first completed scan for this environment and becomes the baseline for future comparisons.
What this decision covers, and what still needs to happen before a release is approved.
This is an automated readiness assessment, not a compliance certification, official approval, accessibility guarantee, or search-ranking guarantee.
Protected evidence preview
The fixture intentionally has the wrong direction and a mobile-width overflow so the evidence stays reproducible.


Automated readiness evidence is not a compliance certification, legal opinion or search-ranking guarantee.