← All documentation
8 checks
Mobile / JS
Viewport, JavaScript rendering and the gap between the HTML you serve and the page a crawler finally sees.
HighNeeds JS render
Content only appears after JS renders
- Id
- JS_RENDERING_CHANGED_CONTENT
- Fix estimate
- 30 min per page
MediumNeeds JS render
H1 present only after JS renders
- Id
- H1_ONLY_IN_RENDERED_HTML
- Fix estimate
- 20 min per page
Medium
Links appear only after scripts run
Put the navigation in the served HTML as plain links, so the pages behind it are found without waiting on JavaScript.
- Id
- LINKS_ONLY_IN_RENDERED_HTML
- Fix estimate
- 25 min per page
Medium
Missing mobile viewport tag
- Id
- MISSING_VIEWPORT
- Fix estimate
- 5 min per page
Medium
Page blocks pinch to zoom
Remove user-scalable=no and any maximum-scale of 1 from the viewport tag: people who need to zoom currently cannot.
- Id
- VIEWPORT_BLOCKS_ZOOM
- Fix estimate
- 10 min per page
Medium
Viewport is a fixed width
Use width=device-width so the layout follows the screen instead of a number chosen years ago.
- Id
- VIEWPORT_FIXED_WIDTH
- Fix estimate
- 10 min per page
LowNeeds JS render
JavaScript console errors
- Id
- CONSOLE_ERROR_ON_PAGE
- Fix estimate
- 20 min per page
Low
Missing doctype declaration
Start the document with <!doctype html> so browsers render in standards mode instead of quirks mode.
- Id
- MISSING_DOCTYPE
- Fix estimate
- 3 min per page