Site Health
A one-click SEO and diagnostics scan built right into the Matrix Toolbar. Site Health checks the page you're editing for headings, image alt text, meta description, favicon, the legacy Jimdo mobile template, and outdated framework files — then gives you a score and a direct button to fix each problem.
Overview
Site Health is an admin-only Matrix Toolbar module that analyzes the page currently open in the Jimdo editor and reports common health issues — SEO, mobile settings, and framework hygiene. It shows a score, a Checks passed summary, and grouped Issues with Go to buttons that scroll to and highlight the exact element to fix.
- Runs entirely inside the editor — no crawler, no external service, nothing to configure beyond a feature flag
- A 0–100 score combining errors and warnings, updated every time you scan
- Ten check categories: Logo, Meta, Favicon, Headings, Images, Links, Structure, Editor, Mobile, Framework
- One-click Open SEO settings, Open Mobile View, and Open updates buttons — no manual navigation to fix what's found
1 Getting started
Site Health is opt-in — enable it in your Matrix configuration, then find it in the Matrix Toolbar.
window.MatrixConfig = {
features: {
siteHealth: true // Site Health toolbar button + popup
}
};
Upload the module chunk
dist/site-health.matrix.js and dist/css/07-admin-menu.css, alongside your existing matrix.js.
Open a page in the editor
Any page you want to check — the scan always analyzes the page currently open in the Jimdo editor.
Reveal the Matrix Toolbar
Hover the top of the page to show the toolbar, then click Site Health (magnifying-glass icon).
Scan page
Click Scan page — results appear in the same popup a moment later.
2 Scanning a page
The popup opens top-right with a draggable header — click outside it to close. Click Scan page (or Scan again after making changes) to run every check against the current preview document.
Score
score = 100 − (errors × 12) − (warnings × 4)
Checks passed & Issues
Results are split into a green Checks passed list and a grouped Issues list, tinted by severity:
Go to scrolls the preview to the element and outlines it in Matrix blue so you can find it instantly, even on a long page.
3 Checks reference
Scan roots are Jimdo content modules, excluding header navigation, admin chrome, and editor UI. Ten categories are checked:
Checks that the logo image in .hs-logo is linked — a wrapped <a>, a content link, or Jimdo's own "Link photo → Home" indicator.
Fix: in the logo's Photo module, use Link photo → Home (or the homepage URL).
Checks the page title is present, and validates the meta description length. This is the most technically involved check because Jimdo strips <meta
name="description"> from the editor DOM — Site Health instead reads it silently from Jimdo's own SEO settings (same-origin with the editor), never opening the SEO
sidebar itself unless it needs to.
| Severity | Condition |
|---|---|
| Error | Meta description is missing, or present but empty |
| Warning | Shorter than 50 characters, or longer than 160 (may be truncated in search results) |
| Info | Could not be verified (all fallback strategies failed) |
Fix: set it in Jimdo → menu → SEO → SEO → Description (aim for 150–160 characters) — or just click Open SEO settings on the issue itself. See Fixing issues in one click.
Warns when the site is still using Jimdo's generic default favicon rather than a custom one.
Fix: upload your own under Settings → General → Favicon.
Scans modules plus hero/content/footer areas for a healthy heading outline:
- Exactly one H1, and it should come first on the page
- No skipped levels — e.g. jumping from H1 straight to H3
- No backward order — e.g. an H3 appearing before the page's H1
Flags missing, empty, or very long alt text, and warns on default Matrix placeholder text like "Matrix Themes" or "Matrix Framework" left unchanged. The header
logo image is included here too (the header is otherwise excluded) since it should carry your business/site name. Jimdo's own form CAPTCHA images are excluded.
Looks for empty link text, bare # hrefs, and javascript: links inside your own content — text modules, Page Builder widgets, and similar. Navigation and
editor chrome are excluded so this only ever flags content you actually wrote.
Flags duplicate element id attributes within the scan scope — duplicate IDs can break anchor links, in-page scripts, and accessibility tools that rely on unique
references.
Checks Matrix's own .admin-only blocks (editor-only helper UI) carry aria-hidden="true" so screen readers and search engines correctly skip them on the
public page. Only reported when something is actually wrong.
Matrix provides its own responsive layout for phones through custom code and CSS. Jimdo's separate, older legacy mobile template (Design → Mobile View) overrides that layout and ignores your custom styles when active — so on a Matrix site it needs to stay off.
The state is read directly from Jimdo's own settings, so the panel doesn't need to be open for the check to run. If the legacy feature doesn't exist on your plan, or the state can't be determined, no issue or pass is shown either way.
Fix: click Open Mobile View on the issue, then switch the mobile template off and save.
Every Matrix file carries a version banner. Site Health reads the banner from your deployed files and compares it to the latest release on the public changelog.
| Severity | Condition |
|---|---|
| Warning | Installed version (or build) is older than latest — update available or, for a same-version rebuild, rebuild available |
| Warning | Different files report different versions — a partial upload |
| Info | No version banner found, or the changelog couldn't be read |
Fix: click Open updates to jump straight to the Updates section inside the editor, download the latest files, then upload every
dist/*.matrix.js, CSS, and font file from that build so all files share one version.
4 Fixing issues in one click
Several issue types come with a button that drives Jimdo's own admin sidebar for you — no manual menu hunting.
| Button | Appears on | What it opens |
|---|---|---|
| Open SEO settings | Every Meta issue | Jimdo menu → SEO → SEO settings, for the current page |
| Open Mobile View | The Mobile issue | Jimdo menu → Design → Mobile View |
| Open updates | Framework issues | The Matrix sliding menu's Updates section, with the latest files ready to download |
| Open changelog | Framework issues | The public Matrix Framework changelog, in a new tab |
Configuration
Site Health defaults to off — it's fully opt-in.
window.MatrixConfig = {
features: {
siteHealth: true
}
};
Limitations
- Single page only — there's no site-wide crawl yet; scan each page you want to check individually
- Preview context — some meta/link data may differ slightly from the live published page
- Jimdo modules — rules target standard Matrix/Jimdo DOM patterns; heavily customized markup outside a module may be skipped
- Not a ranking guarantee — fixes follow best practices, but rankings depend on many off-page factors too
- AI search — good on-page hygiene supports discoverability, but AI-specific ranking signals are outside the scope of this tool
Troubleshooting
| Issue | Fix |
|---|---|
| Site Health button doesn't appear in the toolbar |
Confirm features.siteHealth = true is set, and that site-health.matrix.js plus 07-admin-menu.css are uploaded alongside
matrix.js.
|
| "Meta description could not be verified" | All read strategies failed (SEO panel, Thrift API, public page). Try opening the Jimdo SEO panel manually once, then scan again. |
| Meta description always shows as missing on a Pro custom domain | Make sure you're on the latest framework build — earlier versions misread per-page records on custom domains; this is fixed in current releases. |
| No Mobile check appears at all | Expected on plans where the legacy mobile template feature doesn't exist, or when its state can't be read — no issue or pass is shown either way. |
| Framework check says version unknown |
Matrix couldn't find a version banner in your deployed files — confirm you uploaded the official dist/*.matrix.js / CSS builds rather than hand-edited copies.
|
| Go to button doesn't scroll to anything | The flagged element may be inside a lazy-loaded or hidden module — reload the editor and scan again. |
