Catalog / edenicity.com
63

SEO audit for edenicity.com

Edenicity Homepage

other

Health 63/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Abundantly Sustainable Cities.

Screenshot of edenicity.com
50
pages crawled
49
indexable pages
2
errors
202
warnings
518
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 98 1 0 0
Links 98 1 0 0
Canonical 71 0 49 0
Security 71 0 49 82
Headings 72 0 47 0
Images 72 0 46 47
Content 96 0 6 46
Duplicate 99 0 2 43
Performance 99 0 2 94
Agent Readiness 99 0 1 49
Meta Description 100 0 0 49
Social 100 0 0 56
Structured Data 100 0 0 49
Titles 100 0 0 2
URL 100 0 0 1
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (8 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 1 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 6 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 2 occurrence(s)

warning Content-Type header doesn't match the actual content

Rule headers.content_type_mismatch · Security · 49 occurrence(s)

  • https://www.edenicity.com/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/design.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e1.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e10.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e11.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e12.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e13.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e14.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e15.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e16.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e17.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e18.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e19.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e2.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e20.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e21.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e3.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e4.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e5.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e6.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e7.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e8.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/e9.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/emap.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://www.edenicity.com/hi4c.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".

warning Images missing alt text

Rule images.missing_alt · Images · 46 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 2 occurrence(s)

Notices (19 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 2 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 46 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 2 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 3 occurrence(s)

  • https://www.edenicity.com/ — this page reads as very difficult (Flesch Reading Ease -1, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.edenicity.com/e34.html — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.edenicity.com/index.html — this page reads as very difficult (Flesch Reading Ease -1, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 43 occurrence(s)

  • https://www.edenicity.com/ — meta description shared by 3 pages: https://www.edenicity.com/e1.html, https://www.edenicity.com/index.html
  • https://www.edenicity.com/e1.html — meta description shared by 3 pages: https://www.edenicity.com/, https://www.edenicity.com/index.html
  • https://www.edenicity.com/e10.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e11.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e12.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e13.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e14.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e15.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e16.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e17.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e18.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e19.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e2.html — meta description shared by 40 pages: https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html, https://www.edenicity.com/e5.html
  • https://www.edenicity.com/e20.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e21.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e22.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e23.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e3.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e4.html, https://www.edenicity.com/e5.html
  • https://www.edenicity.com/e4.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e5.html
  • https://www.edenicity.com/e5.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e6.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e7.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e8.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/e9.html — meta description shared by 40 pages: https://www.edenicity.com/e2.html, https://www.edenicity.com/e3.html, https://www.edenicity.com/e4.html
  • https://www.edenicity.com/index.html — meta description shared by 3 pages: https://www.edenicity.com/, https://www.edenicity.com/e1.html

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 1 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 47 occurrence(s)

  • https://www.edenicity.com/ — the likely hero/LCP image (edenicity-title-image.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e1.html — the likely hero/LCP image (e1w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e10.html — the likely hero/LCP image (e10w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e11.html — the likely hero/LCP image (e11w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e12.html — the likely hero/LCP image (e12w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e13.html — the likely hero/LCP image (e13w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e14.html — the likely hero/LCP image (e14w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e15.html — the likely hero/LCP image (e15w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e16.html — the likely hero/LCP image (e16w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e17.html — the likely hero/LCP image (e17w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e18.html — the likely hero/LCP image (e18w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e19.html — the likely hero/LCP image (e19w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e2.html — the likely hero/LCP image (e2w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e20.html — the likely hero/LCP image (e20w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e21.html — the likely hero/LCP image (e21w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e22.html — the likely hero/LCP image (e22w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e23.html — the likely hero/LCP image (e23w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e3.html — the likely hero/LCP image (e3w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e4.html — the likely hero/LCP image (e4w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e5.html — the likely hero/LCP image (e5w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e6.html — the likely hero/LCP image (e6w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e7.html — the likely hero/LCP image (e7w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e8.html — the likely hero/LCP image (e8w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/e9.html — the likely hero/LCP image (e9w.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.edenicity.com/emap.html — the likely hero/LCP image (home-icon.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 46 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 41 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 7 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 47 occurrence(s)

  • https://www.edenicity.com/ — 45 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e1.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e10.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e11.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e12.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e13.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e14.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e15.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e16.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e17.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e18.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e19.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e2.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e20.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e21.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e22.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e23.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e3.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e4.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e5.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e6.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e7.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e8.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/e9.html — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.edenicity.com/emap.html — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 32 occurrence(s)

  • https://www.edenicity.com/e10.html — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e11.html — 13 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e12.html — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e13.html — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e15.html — 8 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e16.html — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e17.html — 12 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e20.html — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e21.html — 8 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e22.html — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e23.html — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e25.html — 11 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e26.html — 9 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e27.html — 12 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e28.html — 21 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e29.html — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e30.html — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e31.html — 18 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e32.html — 17 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e4.html — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e5.html — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e6.html — 17 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e7.html — 13 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e8.html — 11 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.edenicity.com/e9.html — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Title is very short

Rule title.too_short · Titles · 2 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.edenicity.com/index.html
Edenicity Homepage
200 yes 196 47
https://www.edenicity.com/privacy.html
Edenicity Privacy Policy
200 yes 521 48
https://www.edenicity.com/emap.html
Edenicity Map
200 yes 61 45
https://www.edenicity.com/design.html
Get the Edenicity Reference Design
200 yes 16 44
https://www.edenicity.com/equiz.html
Edenicity Quiz
200 yes 37 1
https://www.edenicity.com/e2.html
2:Ending Mass Extinctions
200 yes 4298 4
https://www.edenicity.com/e41.html
Episode 41: Building Edenicity
200 yes 2731 4
https://www.edenicity.com/e3.html
3 Getting Real: carfree cities, giant restoration projects
200 yes 3148 4
https://www.edenicity.com/e40.html
Episode 40: Rating Your Edenicity
200 yes 1850 4
https://www.edenicity.com/e39.html
Episode 39: Securing Your Privacy
200 yes 1744 4
https://www.edenicity.com/e4.html
4 Living Younger Longer by Saving the Planet
200 yes 5147 4
https://www.edenicity.com/e38.html
Episode 38: Befriending Animals
200 yes 2684 4
https://www.edenicity.com/e5.html
5 Designing Greatness: Abundant Cities that Save the World
200 yes 3955 4
https://www.edenicity.com/e37.html
Episode 37: Manufacturing a New Reality
200 yes 1648 4
https://www.edenicity.com/e6.html
Episode 6: Becoming a Green Millionaire
200 yes 2862 4
https://www.edenicity.com/e36.html
Episode 36: Recycling Everything
200 yes 3320 4
https://www.edenicity.com/e7.html
Episode 7: Learning from Rat Park
200 yes 3152 4
https://www.edenicity.com/e35.html
Episode 35: Ending Pollution
200 yes 3824 4
https://www.edenicity.com/e8.html
Episode 8: Making Everyone a Billionaire
200 yes 3726 4
https://www.edenicity.com/e34.html
Episode 34: Balancing Inequality
200 yes 3131 4
https://www.edenicity.com/e9.html
Episode 9: Factoring a Neighborhood
200 yes 3858 4
https://www.edenicity.com/e10.html
Episode 10: Greening Urban Deserts
200 yes 4313 4
https://www.edenicity.com/e33.html
Episode 33: Opening Borders and Minds
200 yes 3140 4
https://www.edenicity.com/e11.html
Episode 11: Feeding the World in Style
200 yes 6399 4
https://www.edenicity.com/e32.html
Episode 32: Powering Edenicity
200 yes 2915 4
https://www.edenicity.com/e12.html
Episode 12: Commuting Like a Rockstar
200 yes 6088 4
https://www.edenicity.com/e31.html
Episode 31: Changing Big and Fast
200 yes 2038 4
https://www.edenicity.com/e13.html
Episode 13: Understanding Soil
200 yes 3286 4
https://www.edenicity.com/e30.html
Episode 30: Coming of Age
200 yes 2609 4
https://www.edenicity.com/e14.html
Episode 14: Losing Soil
200 yes 5146 4
https://www.edenicity.com/e29.html
Episode 29: Living with Nature
200 yes 2810 4
https://www.edenicity.com/e15.html
Episode 15: Building Soil
200 yes 5150 4
https://www.edenicity.com/e28.html
Episode 28: Fleeing the City
200 yes 3498 4
https://www.edenicity.com/e16.html
Episode 16: Surviving Disasters
200 yes 3928 4
https://www.edenicity.com/e27.html
Episode 27: Ending Racism
200 yes 3314 4
https://www.edenicity.com/e17.html
Episode 17: Maintaining Populations
200 yes 4344 4
https://www.edenicity.com/e26.html
Episode 26: Finding Justice
200 yes 3471 4
https://www.edenicity.com/e18.html
Episode 18: Governing a City
200 yes 3903 4
https://www.edenicity.com/e19.html
Episode 19: Understanding Permaculture
200 yes 3459 4
https://www.edenicity.com/e20.html
Episode 20: Fixing Permaculture
200 yes 3566 4
https://www.edenicity.com/e21.html
Episode 21: Expanding the Commons
200 yes 3995 4
https://www.edenicity.com/e22.html
Episode 22: Growing Up in Edenicity
200 yes 3478 4
https://www.edenicity.com/e23.html
Episode 23: Reinventing a Neighborhood
200 yes 3765 4
https://www.edenicity.com/e24.html
Episode 24: Defying the Housing Crash
200 yes 2743 4
https://www.edenicity.com/e25.html
Episode 25: Getting Free Money
200 yes 4348 4
https://www.edenicity.com/e1.html
1 Defining Edenicity: Sustainability+Economic Abundance
200 yes 3775 3
https://www.edenicity.com/e42.html
Episode 42: Fixing Edenicity
200 yes 2442 3
https://www.edenicity.com/hi4c.html
Housing in Four Cities Book
200 yes 18 2
https://www.edenicity.com/
Edenicity Homepage
200 yes 196 0
https://www.edenicity.com/bop.gov/about/statistics/statistics_inmate_offenses.jsp
404 Not Found
404 no 29 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →