Audit complete · 18d ago

emailens.dev

↗ emailens.dev
Verdict
Caution

15 should-fix, 181 informational

  • Site typeunclear
  • Confidence50%
  • Discovered257 URLs
  • Authority1/100
WARNING · emailens.dev/WARNING · emailens.dev/pricingWARNING · emailens.dev/email-css/border-radiusWARNING · emailens.dev/email-css/display-flexWARNING · emailens.dev/email-css/divWARNING · emailens.dev/email-css/max-functionWARNING · emailens.dev/securityWARNING · emailens.dev/email-css/pWARNING · emailens.dev/email-css/spanWARNING · emailens.dev/email-css/min-functionWARNING · emailens.dev/email-css/overflowWARNING · emailens.dev/email-css/positionWARNING · emailens.dev/templatesWARNING · emailens.dev/build/templatesINFO · emailens.dev/litmus-pricingINFO · emailens.dev/aboutINFO · emailens.dev/renderleINFO · emailens.dev/figmaINFO · emailens.dev/mcpINFO · emailens.dev/api-accessINFO · emailens.dev/toolsINFO · emailens.dev/tools/ai-fix-promptINFO · emailens.dev/tools/dark-mode-simulatorINFO · emailens.dev/tools/subject-line-testerINFO · emailens.dev/tools/deliverabilityINFO · emailens.dev/tools/bulletproof-buttonINFO · emailens.dev/tools/spam-checkerINFO · emailens.dev/tools/css-inlinerINFO · emailens.dev/tools/email-minifierINFO · emailens.dev/blogINFO · emailens.dev/blog/figma-email-previewINFO · emailens.dev/email-cssINFO · emailens.dev/email-css/reportINFO · emailens.dev/tryINFO · emailens.dev/integrationsINFO · emailens.dev/compareINFO · emailens.dev/blog/mjml-guideINFO · emailens.dev/email-css/clients/outlook-windowsINFO · emailens.dev/email-css/clients/gmail-webINFO · emailens.dev/email-css/clients/apple-mail-macosINFO · emailens.dev/email-css/clients/yahoo-mailINFO · emailens.dev/email-css/clients/samsung-mailINFO · emailens.dev/email-css/clients/gmail-iosINFO · emailens.dev/email-css/clients/outlook-webINFO · emailens.dev/email-css/clients/gmail-androidINFO · emailens.dev/email-css/clients/thunderbirdINFO · emailens.dev/blog/outlook-ghost-tablesINFO · emailens.dev/blog/gmail-clipping-emailINFO · emailens.dev/blog/dmarc-policy-modesINFO · emailens.dev/blog/outlook-css-fallbacksINFO · emailens.dev/blog/dmarc-subdomainsINFO · emailens.dev/email-css/adjacent-siblingINFO · emailens.dev/email-css/align-itemsINFO · emailens.dev/email-css/animationINFO · emailens.dev/email-css/aspect-ratioINFO · emailens.dev/email-css/backdrop-filterINFO · emailens.dev/email-css/background-colorINFO · emailens.dev/email-css/background-clipINFO · emailens.dev/email-css/borderINFO · emailens.dev/email-css/border-spacingINFO · emailens.dev/email-css/box-shadowINFO · emailens.dev/email-css/box-sizingINFO · emailens.dev/email-css/bdiINFO · emailens.dev/email-css/chainingINFO · emailens.dev/email-css/calc-functionINFO · emailens.dev/email-css/child-combinatorINFO · emailens.dev/email-css/colorINFO · emailens.dev/email-css/column-countINFO · emailens.dev/email-css/delINFO · emailens.dev/email-css/directionINFO · emailens.dev/email-css/dialogINFO · emailens.dev/email-css/descendant-combinatorINFO · emailens.dev/email-css/font-weightINFO · emailens.dev/email-css/groupingINFO · emailens.dev/email-css/gapINFO · emailens.dev/email-css/marginINFO · emailens.dev/email-css/linkINFO · emailens.dev/email-css/mask-imageINFO · emailens.dev/email-css/mediaINFO · emailens.dev/email-css/clients/yahoo-mail-iosINFO · emailens.dev/email-css/object-fitINFO · emailens.dev/email-css/clients/outlook-iosINFO · emailens.dev/email-css/clients/outlook-macosINFO · emailens.dev/email-css/clients/outlook-androidINFO · emailens.dev/email-css/clients/protonmailINFO · emailens.dev/email-css/clients/fastmailINFO · emailens.dev/email-css/progressINFO · emailens.dev/email-css/styleINFO · emailens.dev/email-css/svgINFO · emailens.dev/email-css/videoINFO · emailens.dev/email-css/type-selectorINFO · emailens.dev/email-css/universal-selectorINFO · emailens.dev/email-css/opacityINFO · emailens.dev/email-css/overflow-wrapINFO · emailens.dev/email-css/paddingINFO · emailens.dev/email-css/text-alignINFO · emailens.dev/email-css/text-decorationINFO · emailens.dev/email-css/text-shadowINFO · emailens.dev/email-css/transitionINFO · emailens.dev/email-css/transformINFO · emailens.dev/email-css/vertical-alignINFO · emailens.dev/email-css/word-break
Pages0with blockers14with should-fix88with info0clean102 scanned
Pages
102
scanned
Blockers
0
findings
Should fix
15
findings
Info
181
findings
Clean
0
pages

Heuristic score over 102 sampled pages, not Google's classifier. How to read this ↓

Category grades

Integrity
B
62 issues
Discoverability
A
2 issues
Citation
B
132 issues
Data
A
0 issues
Severity adjustments7 rules softened by the unclear profile

These rules still ran and emitted findings: the site-type profile lowered their severity so the score reflects how the signal applies to this kind of site, not a one-size-fits-all penalty.

aeo/answer-firstaeo/citable-factsaeo/freshness-signalscontent/eeat-signalscontent/heading-structurespam/thin-contenttech/og-completeness

Save this audit to your history, sign in.

Monitor this domain with Pro →
Audit another site
Origin readinessReady
427 live fetches
Median TTFB
982ms
p95 TTFB
1339ms
5xx rate
0%
Cache assisted
3%
Crawl coverageDiscovered 1099 · audited 102 · skipped 4

Your origin handled the crawl cleanly. Under Googlebot / AI-crawler bursts you should be fine.

Findings · 196

sampled 102 pages
Top fixes by impactseverity × pages affected
  1. 1
    content/citation-coveragewarningmoderate12 pages

    https://emailens.dev/ makes 12 quantified claims but cites 0 authoritative sources (3 named entities: emailens, eu, yahoo and samsung mail).

  2. 2
    content/image-attributeswarningmoderate2 pages

    https://emailens.dev/templates: 70 of 70 <img> tags declare neither width/height attributes nor inline sizing (e.g. /templates/welcome-editorial.png, /templates/promo-bold.png, /templates/launch-bold.png). Without an aspect ratio the browser cannot reserve space, so content shifts as each image loads, which is what Cumulative Layout Shift measures.

  3. 3
    schema/required-fieldswarningquick1 page

    https://emailens.dev/pricing has a Product schema missing required fields: price.

Should fix· 15

Severity warning · should fix before scaling
Warninglow confidencecontent/citation-coverage12 findings

https://emailens.dev/ makes 12 quantified claims but cites 0 authoritative sources (3 named entities: emailens, eu, yahoo and samsung mail).

↗ emailens.dev/
Fix

Cite the primary sources behind your numbers: link the statute, standard, dataset, .gov/.edu page, or research that backs each statistic. AI Overviews and Google's helpful-content systems weight pages that ground claims in authoritative references. Note: this rule detects statistic+citation co-occurrence, not semantic correctness.

moderate↗ Read more↗ Google docs12 pages affected
Affected pages12
Warningcontent/image-attributes2 findings

https://emailens.dev/templates: 70 of 70 <img> tags declare neither width/height attributes nor inline sizing (e.g. /templates/welcome-editorial.png, /templates/promo-bold.png, /templates/launch-bold.png). Without an aspect ratio the browser cannot reserve space, so content shifts as each image loads, which is what Cumulative Layout Shift measures.

↗ emailens.dev/templates
Fix

Set the intrinsic width and height attributes on each <img> and let CSS scale it (width: 100%; height: auto). The browser derives aspect-ratio from the attribute pair and reserves the box before the bytes arrive. In a template, bind both from the same data source as the src.

moderate↗ Read more↗ Google docs2 pages affected
Affected pages2

Informational· 181

Severity info · tracked for trend analysis
Infolow confidenceaeo/citable-facts99 findings

https://emailens.dev/litmus-pricing has 1 unique citable fact. AI Overviews cite specific numbers and named references.

↗ emailens.dev/litmus-pricing
Fix

Replace vague language ("varies", "several weeks", "affordable", "many options") with specific values a reader or AI engine would cite: exact prices, percentages, dates, timeframes, version numbers, named products, standards, or regulations that apply to this page. For pSEO templates, bind these values from your data source so each page gets entity-specific numbers instead of repeating the same template wording. Target: 8+ unique facts per page.

structural↗ Read more↗ Google docs99 pages affected
Affected pages99
Infolow confidenceaeo/freshness-signals17 findings

https://emailens.dev/ has no dateModified signal (no JSON-LD dateModified, no modification meta tag, no visible "Last updated"). Evergreen pages may legitimately omit this: verify whether freshness signals matter for this page type.

↗ emailens.dev/
Fix

Add a freshness signal so AI engines know the page is current. Three recommended places: (1) dateModified in your JSON-LD schema, (2) a visible "Last updated: YYYY-MM-DD" line in the page content, (3) accurate <lastmod> in your sitemap. For pSEO templates, automate dateModified to update when your underlying data source changes.

moderate↗ Read more↗ Google docs17 pages affected
Affected pages17
Infolow confidencespam/thin-content16 findings

https://emailens.dev/about has thin content (245 words). Some pages (landing pages, contact, status, tools) are legitimately short; verify whether this URL is meant to host substantive content.

Fix

Add at least 55 more words of substantive content relevant to this page's specific topic.

Infoaeo/faq-coverage13 findings

https://emailens.dev/mcp reads as FAQ content (2 question-style headings (e.g. "What you can ask", "Ready to try it?")) but carries no machine-readable question/answer pairs.

↗ emailens.dev/mcp
Fix

Fix this in the visible page, not in markup: give each question its own heading and put the complete answer in the first paragraph directly beneath it, so an answer engine can lift a whole question/answer pair without reassembling it. Do NOT add FAQPage JSON-LD expecting a rich result: Google removed the FAQ rich result from Search on 2026-05-07 and deleted its documentation on 2026-06-15, and QAPage is documented as being only for pages where users can submit answers, not for a site's own FAQ. If a non-Google consumer of your schema needs the markup, generate it from the same per-record data that renders the headings: don't ship identical questions with only the entity name swapped.

moderate↗ Read more↗ Google docs13 pages affected
Affected pages13
Infocontent/image-attributes2 findings

https://emailens.dev/templates serves 70 images and not one uses srcset or <picture>, so phones download the desktop-sized file. Google recommends responsive images; this is guidance rather than a requirement, and no image dimension or byte limit is documented.

↗ emailens.dev/templates
Fix

Emit a srcset with a handful of widths plus a sizes attribute, or wrap the img in <picture> to offer a modern format with a fallback. Most image CDNs and framework Image components generate both from one source URL.

moderate↗ Read more↗ Google docs2 pages affected
Affected pages2
Infolow confidenceaeo/answer-first2 findings

https://emailens.dev/renderle does not open with a direct, extractable answer: no specific numbers, dates, or dollar amounts

↗ emailens.dev/renderle
Fix

Restructure the template to open with entity-specific facts. Instead of boilerplate or a topic preamble, lead with a complete-answer sentence containing the key number, date, agency, or form name a reader (or AI Overview) would cite. Target: <100 words, at least one concrete number, at least one named entity.

moderate↗ Read more↗ Google docs2 pages affected
Affected pages2

Is this your site?

Claim it to manage the listing, get a verified badge, and a followed backlink.

pseolint grade for emailens.dev

Show the grade

emailens.dev passed the audit. Embed the badge on your site or README; it always shows your current grade.

Markdown[![pseolint grade](https://pseolint.dev/api/badge/emailens.dev)](https://pseolint.dev/r/cYQ6fLctM2)
HTML<a href="https://pseolint.dev/r/cYQ6fLctM2"><img src="https://pseolint.dev/api/badge/emailens.dev" alt="pseolint grade for emailens.dev" /></a>

How to read this report

  • Sample, not censusScored on 102 sampled pages from sitemap.xml. Template clusters across un-sampled pages may be missed.
  • Heuristic, not verdictRules inferred from public SpamBrain guidance, a structured conversation, not Google's classifier.
  • Server-rendered by defaultWe read the HTML the server returns. Client-rendered content looks empty to us; Pro audits can render JS-heavy / SPA pages in a browser first.
  • Page budgetpseolint samples up to 200 pages on free audits (50 without an account) and treats sitemap.xml as the source of truth. Pro lifts the budget to 500 pages on manual re-audits and crawls beyond the sitemap.
  • RetentionThis report is kept permanently because the site is on the public leaderboard.
  • Fair useRetention, rate limits and crawl behaviour are documented in full at pseolint.dev/limits.