The store-health issue library
Every issue SEOLZ detects — across SEO, AEO, accessibility, security, AI visibility, and site health — with step-by-step fixes for your platform.
SEO
— 52 issues cataloguedYour catalog pages may be invisible to Google right now and you'd have no way to know. Indexability gaps, canonical conflicts, and faceted navigation issues silently kill organic traffic — we surface every one and tell you which to fix first.
- Catalog coverageModerate effortAudit your XML sitemap and internal linking so that every product and category page is discoverable and crawlable by Google — not hidden behind JavaScript, pagination, or missing links.
- Cwv clsModerate effortEliminate unexpected layout shifts by reserving space for every image, video, embed, and dynamically injected element so nothing jumps when the page loads.
- Cwv inpLarger projectReduce Interaction to Next Paint (INP) to under 200 ms by breaking up long JavaScript tasks, deferring non-critical third-party scripts, and lightening event handlers so the page feels fast and responsive after every tap or click.
Answer Engine (AEO)
— 17 issues cataloguedWhen someone asks ChatGPT to recommend a product in your category, is your store in the answer? Often it isn't. We check the structured data, page structure, and brand signals that help search and AI understand your products and describe them accurately — and we measure whether they actually cite you, or a competitor.
- Aeo schema client renderedModerate effortMove your JSON-LD structured data from client-side JavaScript injection to server-rendered HTML so that AI crawlers and search engines can read it in the raw page source.
- Article missing authorQuick winAdd a structured-data author field (schema.org Person) to every article or blog post so AI engines and Google can identify and trust who wrote the content.
- Faq schema not visibleModerate effortRender all FAQ answers in the server-delivered HTML so that both Google and your FAQ structured data can see every question and answer — not just the one currently open in a JavaScript accordion.
AI Visibility (GEO)
— scored live per auditAI search is eating traditional organic traffic. We track your actual brand mentions across ChatGPT, Perplexity, and other AI engines — and tell you what's pushing you down in the results.
GEO is scored live per audit — not from a fixed issue list. We measure how AI engines see your store right now.
Accessibility (WCAG)
— 66 issues cataloguedEcommerce stores are among the most frequent recipients of ADA accessibility demand letters. We run WCAG 2.1 AA checks across your catalog, surface the barriers that most often appear in demand letters, and track each one through to a verified fix.
- Aria allowed attrModerate effortAudit every element that uses ARIA attributes and ensure each attribute is permitted for that element's role — removing or correcting any mismatched aria-* attributes.
- Aria allowed roleQuick winRemove or replace any ARIA `role` attribute that is not permitted on the HTML element it is applied to — in particular, do not add `role="textbox"` (or other interactive roles) to elements that already have a native semantic role which conflicts with it.
- Aria command nameModerate effortGive every button, link, and menuitem a clear, accessible name so screen readers can announce what it does.
Security (OWASP)
— 26 issues cataloguedA missing security header exposes your customers, and a compromised or flagged site loses search visibility fast. We check the server configuration, HTTPS setup, and email authentication issues that erode trust — before they become an incident.
- Dmarc policy noneModerate effortStrengthen your DMARC policy from p=none (monitor-only) to p=quarantine, then p=reject, so that emails fraudulently sent from your domain are blocked rather than silently allowed through.
- Hsts disabledQuick winSet a valid HTTP Strict-Transport-Security (HSTS) header with a max-age of at least 31536000 (one year) and includeSubDomains to force browsers to always use HTTPS for your store.
- Hsts max age too shortQuick winIncrease your HSTS max-age directive to at least 31536000 seconds (1 year) so browsers enforce HTTPS connections for a meaningful period.
Site Lifecycle
— 14 issues cataloguedSSL expires. Plugin versions fall behind. GTM containers go unverified. These aren't hypothetical risks — they're the operational failures that cause outages, ranking drops, and security incidents. We catch them before they happen.
- Cms versionModerate effortUpdate your CMS and ecommerce platform to the latest stable version immediately to close known security vulnerabilities and maintain vendor support.
- Domain expiryQuick winLog in to your domain registrar, confirm your domain's expiry date, and enable auto-renew so your store never goes offline due to an expired domain.
- Gtm auditModerate effortInstall Google Tag Manager on your store and configure it to fire GA4 with full ecommerce event tracking (view_item, add_to_cart, purchase, and more).
Don't know which issues affect your store?
Run a free scan — we'll tell you exactly what's wrong.