Catalog / linnprinting.com
35

SEO audit for linnprinting.com

welcome to

other

Health 35/100 (poor) · 8 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of linnprinting.com
8
pages crawled
7
indexable pages
4
errors
31
warnings
59
notices
2
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Security 50 4 0 16
Content 74 0 7 4
Headings 74 0 7 1
Meta Description 74 0 7 0
Performance 81 0 5 16
Links 93 0 2 0
Budget 96 0 1 0
Canonical 96 0 1 1
Indexability 96 0 1 0
Agent Readiness 100 0 0 6
Images 100 0 0 4
Sitemap 100 0 0 1
Social 100 0 0 7
Titles 100 0 0 3
Findings

Errors (1 rules)

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 4 occurrence(s)

  • https://www.linnprinting.com/seasonal-recipes/autumn-58bdh — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/6442985464971733eda711cb/652c6918131c326315c74da4/652c6918131c326315c74db7/1654796710818/Stocksy_comp_2263541.jpg?format=1500w
  • https://www.linnprinting.com/seasonal-recipes/spring-rg4ea — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/6442985464971733eda711cb/652c6918131c326315c74da4/652c6918131c326315c74ddf/1654796710842/Avocado-toast-topped-with-smoked-trout-fish%2C-arugula%2C-radish%2C-sea-salt%2C-and-black-pepper..jpg?format=1500w
  • https://www.linnprinting.com/seasonal-recipes/summer-h8r92 — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/6442985464971733eda711cb/652c6918131c326315c74da4/652c6918131c326315c74dc9/1654796710832/Fruit-salad-having-watermelon%2C-apricot%2C-kiwis%2C-strawberries%2C-cucumber-and-mint-with-a-dressing.jpg?format=1500w
  • https://www.linnprinting.com/seasonal-recipes/winter-ymrbf — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/6442985464971733eda711cb/652c6918131c326315c74da4/652c6918131c326315c74da5/1654796710800/Mashed-Potatoes-With-Mushrooms-And-Brussels-Sprout.jpg?format=1500w

Warnings (8 rules)

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 1 occurrence(s)

  • https://www.linnprinting.com/cart — this noindex page has 8 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://www.linnprinting.com/, https://www.linnprinting.com/home, https://www.linnprinting.com/seasonal-recipes.

warning Interior page canonicalizes to the homepage

Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)

  • https://www.linnprinting.com/home — this interior page canonicalizes to the homepage (https://www.linnprinting.com/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 5 occurrence(s)

  • https://www.linnprinting.com/seasonal-recipes — the likely hero/LCP image (avocado-toast-topped-with-smoked-trout-fish%2c-arugula%2c-radish%2c-sea-salt%2c-and-black-pepper..jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.linnprinting.com/seasonal-recipes/autumn-58bdh — the likely hero/LCP image (image-asset.jpeg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.linnprinting.com/seasonal-recipes/spring-rg4ea — the likely hero/LCP image (image-asset.jpeg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.linnprinting.com/seasonal-recipes/summer-h8r92 — the likely hero/LCP image (image-asset.jpeg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.linnprinting.com/seasonal-recipes/winter-ymrbf — the likely hero/LCP image (stocksy_comp_2553271.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Page is noindex

Rule index.noindex · Indexability · 1 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 2 occurrence(s)

Notices (14 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 1 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 1 occurrence(s)

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

Rule images.missing_dimensions · Images · 4 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 · 7 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 1 occurrence(s)

  • https://www.linnprinting.com/cart — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 8 occurrence(s)

  • https://www.linnprinting.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.linnprinting.com/cart — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.linnprinting.com/home — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.linnprinting.com/seasonal-recipes — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.linnprinting.com/seasonal-recipes/autumn-58bdh — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.linnprinting.com/seasonal-recipes/spring-rg4ea — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.linnprinting.com/seasonal-recipes/summer-h8r92 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.linnprinting.com/seasonal-recipes/winter-ymrbf — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

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

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

notice Title is very short

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

Pages (showing 8 of 8)
URLStatusIndexableWordsIn-links
https://www.linnprinting.com/
welcome to
200 yes 21 8
https://www.linnprinting.com/cart
welcome to
200 no 21 8
https://www.linnprinting.com/seasonal-recipes/autumn-58bdh
Autumn — welcome to
200 yes 65 3
https://www.linnprinting.com/seasonal-recipes/summer-h8r92
Summer — welcome to
200 yes 67 3
https://www.linnprinting.com/seasonal-recipes/spring-rg4ea
Spring — welcome to
200 yes 73 2
https://www.linnprinting.com/seasonal-recipes/winter-ymrbf
Winter — welcome to
200 yes 71 2
https://www.linnprinting.com/home
welcome to
200 yes 21 0
https://www.linnprinting.com/seasonal-recipes
Seasonal recipes — welcome to
200 yes 25 0

Audit your own site — free

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

Scan your site →