Catalog / saudade-design.com
73

SEO audit for saudade-design.com

SAUDADE DESIGN | ETHICAL AND AESTHETIC TAPESTRY

other

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

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

Saudade Design offers a selection of designer rugs and cushions, recycled, handcrafted in Portugal and customizable. Zero waste approach!

Screenshot of saudade-design.com
50
pages crawled
35
indexable pages
0
errors
192
warnings
467
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 62 0 64 22
Agent Readiness 79 0 35 33
Images 79 0 35 38
Meta Description 91 0 15 8
Performance 91 0 15 146
Titles 92 0 13 12
Duplicate 96 0 6 2
Hreflang 98 0 4 0
Canonical 98 0 3 2
Budget 99 0 1 0
Headings 99 0 1 4
Cache 100 0 0 35
Content 100 0 0 56
Crawlability 100 0 0 2
Security 100 0 0 35
Social 100 0 0 50
Structured Data 100 0 0 3
URL 100 0 0 19
Findings

Warnings (13 rules)

warning Control has no accessible name

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

warning robots.txt-disallowed URL receives internal links (crawl-budget leak)

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

  • https://www.saudade-design.com/en/my-account — internal links point to https://www.saudade-design.com/en/my-account, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://www.saudade-design.com/en/, https://www.saudade-design.com/en/rugs/400-aveiro-rug-.html, https://www.saudade-design.com/en/8-collab.

warning Missing canonical tag

Rule canonical.missing · Canonical · 3 occurrence(s)

warning Duplicate page content

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

warning Duplicate <title> across pages

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

warning Missing <h1>

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

warning hreflang has no return link (not reciprocal)

Rule hreflang.no_return · Hreflang · 2 occurrence(s)

warning Images missing alt text

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

warning Internal link points to a redirect

Rule links.redirect_target · Links · 64 occurrence(s)

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

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

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 13 occurrence(s)

Notices (26 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 35 occurrence(s)

notice Canonical points to a different URL

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

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

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

  • https://www.saudade-design.com/en/ — this page reads as difficult (Flesch Reading Ease 45, 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.saudade-design.com/en/17-madeira — this page reads as difficult (Flesch Reading Ease 39, 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.saudade-design.com/en/20-lagos — this page reads as difficult (Flesch Reading Ease 34, 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.saudade-design.com/en/21-comporta — this page reads as difficult (Flesch Reading Ease 43, 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.saudade-design.com/en/22-tavira — this page reads as difficult (Flesch Reading Ease 35, 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.saudade-design.com/en/23-lamego — this page reads as difficult (Flesch Reading Ease 39, 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.saudade-design.com/en/25-vintage — this page reads as difficult (Flesch Reading Ease 43, 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.saudade-design.com/en/3-rugs — this page reads as difficult (Flesch Reading Ease 36, 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.saudade-design.com/en/32-aveiro — this page reads as difficult (Flesch Reading Ease 38, 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.saudade-design.com/en/4-cushions — this page reads as difficult (Flesch Reading Ease 46, 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.saudade-design.com/en/8-collab — this page reads as difficult (Flesch Reading Ease 37, 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.saudade-design.com/en/journal/projects/des-tapis-portugais-dans-un-chateau-de-bourgogne — this page reads as difficult (Flesch Reading Ease 36, 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.saudade-design.com/en/new-in/198-beja-rug.html — this page reads as difficult (Flesch Reading Ease 47, 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.saudade-design.com/en/new-in/75-lamego-rug.html — this page reads as difficult (Flesch Reading Ease 46, 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.saudade-design.com/en/new-in/76-lagos-rug.html — this page reads as difficult (Flesch Reading Ease 47, 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.saudade-design.com/en/poufs/189-comporta-pouf.html — this page reads as difficult (Flesch Reading Ease 44, 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.saudade-design.com/en/poufs/219-pouf-lagos-5600351303215.html — this page reads as difficult (Flesch Reading Ease 45, 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.saudade-design.com/en/poufs/85-tavira-pouf.html — this page reads as difficult (Flesch Reading Ease 46, 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.saudade-design.com/en/rugs/400-aveiro-rug-.html — this page reads as difficult (Flesch Reading Ease 38, 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.saudade-design.com/en/sines/373-sines-rug.html — this page reads as difficult (Flesch Reading Ease 46, 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.saudade-design.com/en/sines/374-sines-cushion-i-55x40cm.html — this page reads as difficult (Flesch Reading Ease 46, 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 · 2 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 3 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://www.saudade-design.com/ — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/ — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/20-lagos — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/25-vintage — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/3-rugs — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/32-aveiro — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/8-collab — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/journal/projects/des-tapis-portugais-dans-un-chateau-de-bourgogne — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/module/ph_simpleblog/module-ph_simpleblog-single?sb_category=sua-casa&rewrite=une-maison-pres-de-paris-des-fils-des-histoires-une-ame — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/new-in/198-beja-rug.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/new-in/75-lamego-rug.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/new-in/76-lagos-rug.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/rugs/11-comporta.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/rugs/13-nazare.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/rugs/14-sintra-rug.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/rugs/15-evora.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/rugs/165-tavira-rug.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/rugs/400-aveiro-rug-.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/sines/373-sines-rug.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/en/sines/374-sines-cushion-i-55x40cm.html — the likely hero/LCP image (logo.svg) 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.saudade-design.com/fr/ — the likely hero/LCP image (logo.svg) 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.saudade-design.com/fr/26-leiria — the likely hero/LCP image (logo.svg) 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.saudade-design.com/fr/journal/sua-casa/une-maison-pres-de-paris-des-fils-des-histoires-une-ame — the likely hero/LCP image (logo.svg) 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.saudade-design.com/fr/module/ph_simpleblog/module-ph_simpleblog-single?sb_category=sua-casa&rewrite=une-maison-pres-de-paris-des-fils-des-histoires-une-ame — the likely hero/LCP image (logo.svg) 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.saudade-design.com/fr/shop/406-saudade-cap.html — the likely hero/LCP image (logo.svg) 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 · 35 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 22 occurrence(s)

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

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

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

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

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

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

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

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

  • https://www.saudade-design.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.saudade-design.com/en/ — 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.saudade-design.com/en/20-lagos — 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.saudade-design.com/en/25-vintage — 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.saudade-design.com/en/3-rugs — 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.saudade-design.com/en/32-aveiro — 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.saudade-design.com/en/8-collab — 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.saudade-design.com/en/journal/projects/des-tapis-portugais-dans-un-chateau-de-bourgogne — 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.saudade-design.com/en/module/ph_simpleblog/module-ph_simpleblog-single?sb_category=sua-casa&rewrite=une-maison-pres-de-paris-des-fils-des-histoires-une-ame — 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.saudade-design.com/en/new-in/198-beja-rug.html — 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.saudade-design.com/en/new-in/75-lamego-rug.html — 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.saudade-design.com/en/new-in/76-lagos-rug.html — 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.saudade-design.com/en/rugs/11-comporta.html — 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.saudade-design.com/en/rugs/13-nazare.html — 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.saudade-design.com/en/rugs/14-sintra-rug.html — 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.saudade-design.com/en/rugs/15-evora.html — 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.saudade-design.com/en/rugs/165-tavira-rug.html — 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.saudade-design.com/en/rugs/400-aveiro-rug-.html — 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.saudade-design.com/en/sines/373-sines-rug.html — 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.saudade-design.com/en/sines/374-sines-cushion-i-55x40cm.html — 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.saudade-design.com/fr/ — 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.saudade-design.com/fr/26-leiria — 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.saudade-design.com/fr/journal/sua-casa/une-maison-pres-de-paris-des-fils-des-histoires-une-ame — 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.saudade-design.com/fr/module/ph_simpleblog/module-ph_simpleblog-single?sb_category=sua-casa&rewrite=une-maison-pres-de-paris-des-fils-des-histoires-une-ame — 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.saudade-design.com/fr/shop/406-saudade-cap.html — 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 URL redirects to another URL

Rule redirect.single · Crawlability · 2 occurrence(s)

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 3 occurrence(s)

notice Missing recommended security headers

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

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 1 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 35 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.saudade-design.com/
SAUDADE DESIGN | OBJETS DURABLES TISSÉS AU PORTUGAL
200 yes 598 35
https://www.saudade-design.com/fr/26-leiria
Leiria
200 yes 472 35
https://www.saudade-design.com/fr/shop/406-saudade-cap.html
Casquette SAUDADE
200 yes 418 35
https://www.saudade-design.com/en/
SAUDADE DESIGN | ETHICAL AND AESTHETIC TAPESTRY
200 yes 552 34
https://www.saudade-design.com/fr/
SAUDADE DESIGN | OBJETS DURABLES TISSÉS AU PORTUGAL
200 yes 598 33
https://www.saudade-design.com/fr/journal/sua-casa/une-maison-pres-de-paris-des-fils-des-histoires-une-ame
UNE MAISON PRÈS DE PARIS. DES FILS, DES HISTOIRES, UNE ÂME. - Saudade
200 yes 1067 4
https://www.saudade-design.com/en/10-poufs
Poufs
200 yes 600 29
https://www.saudade-design.com/en/17-madeira
Madeira
200 yes 423 29
https://www.saudade-design.com/en/20-lagos
Lagos
200 yes 260 29
https://www.saudade-design.com/en/21-comporta
Comporta
200 yes 588 29
https://www.saudade-design.com/en/22-tavira
Tavira
200 yes 333 29
https://www.saudade-design.com/en/23-lamego
Lamego
200 yes 431 29
https://www.saudade-design.com/en/24-vintage
Vintage
200 yes 587 29
https://www.saudade-design.com/en/25-vintage
Vintage
200 yes 400 29
https://www.saudade-design.com/en/3-rugs
SAUDADE DESIGN | CUSTOMIZABLE RUGS MADE IN PORTUGAL
200 yes 372 29
https://www.saudade-design.com/en/32-aveiro
Aveiro
200 yes 395 29
https://www.saudade-design.com/en/4-cushions
SAUDADE DESIGN | RECYCLED COTTON CUSHIONS
200 yes 357 29
https://www.saudade-design.com/en/8-collab
Collab
200 yes 401 29
https://www.saudade-design.com/en/new-in/198-beja-rug.html
Recycled cotton Beja Rug | Saudade Design Size 60 x 100cm Background colour Camel Line colour and material Ecru cotton
200 yes 779 29
https://www.saudade-design.com/en/new-in/75-lamego-rug.html
SUSTAINABLE LAMEGO RUG | SAUDADE DESIGN Size 80 x 150cm
200 yes 709 29
https://www.saudade-design.com/en/new-in/76-lagos-rug.html
RECYCLED COTTON RUG | SAUDADE DESIGN Size 60 x 100cm
200 yes 703 29
https://www.saudade-design.com/en/poufs/189-comporta-pouf.html
Handcrafted 40x45cm Cotton Pouf | SAUDADE DESIGN Colours (Poufs) Sand + Cream
200 yes 537 29
https://www.saudade-design.com/en/poufs/219-pouf-lagos-5600351303215.html
Cream Handcrafted 45x45x45cm Cotton Pouf | Saudade Design
200 yes 549 29
https://www.saudade-design.com/en/poufs/85-tavira-pouf.html
Recycled Cotton Pouf | Saudade Design Colours (Poufs) Sand + Terracotta
200 yes 620 29
https://www.saudade-design.com/en/rugs/11-comporta.html
CUSTOMIZABLE AND SUSTAINABLE RUG | SAUDADE DESIGN Background colour Cream Line colour and material Saudade Blue cotton Size 60 x 100cm
200 yes 1056 29
https://www.saudade-design.com/en/rugs/13-nazare.html
CUSTOMIZABLE AND SUSTAINABLE RUG | SAUDADE DESIGN Background colour Cream Line colour and material Black cotton Size 70 x 140 cm
200 yes 947 29
https://www.saudade-design.com/en/rugs/14-sintra-rug.html
CUSTOMIZABLE AND SUSTAINABLE RUG | SAUDADE DESIGN Line colour and material Black cotton Background colour White Size 70 x 140 cm
200 yes 1016 29
https://www.saudade-design.com/en/rugs/15-evora.html
CUSTOMIZABLE AND SUSTAINABLE RUG | SAUDADE DESIGN Background colour Cream Line colour Black cotton Size 70 x 140 cm
200 yes 960 29
https://www.saudade-design.com/en/rugs/165-tavira-rug.html
Tavira Rug Size 140 x 200 cm Background colour Sand Finition colour Sand cotton
200 yes 994 29
https://www.saudade-design.com/en/rugs/400-aveiro-rug-.html
Aveiro Rug | Handmade Cotton Rug Portugal | Sustainable Home Decor Size 50 x 70 cm Colours (Rugs) Orange + Cream
200 yes 612 29
https://www.saudade-design.com/en/sines/373-sines-rug.html
Handmade Cotton Rugs | Modern Artisan Rugs for Living Room | SINES Size 60 x 100cm Line colour and material Safran cotton Background colour Ecru
200 yes 537 29
https://www.saudade-design.com/en/sines/374-sines-cushion-i-55x40cm.html
Handmade Cotton Cushions | Modern Natural Throw Pillows | SINES Colours (Cushions) Safran + Cru
200 yes 524 29
https://www.saudade-design.com/en/module/ph_simpleblog/module-ph_simpleblog-single?sb_category=sua-casa&rewrite=une-maison-pres-de-paris-des-fils-des-histoires-une-ame
UNE MAISON PRÈS DE PARIS. DES FILS, DES HISTOIRES, UNE ÂME. - Saudade
200 yes 1006 3
https://www.saudade-design.com/en/journal/projects/des-tapis-portugais-dans-un-chateau-de-bourgogne
Des tapis portugais dans un château de Bourgogne. - Saudade
200 yes 680 2
https://www.saudade-design.com/fr/module/ph_simpleblog/module-ph_simpleblog-single?sb_category=sua-casa&rewrite=une-maison-pres-de-paris-des-fils-des-histoires-une-ame
UNE MAISON PRÈS DE PARIS. DES FILS, DES HISTOIRES, UNE ÂME. - Saudade
200 yes 1067 1
https://www.saudade-design.com/1216-large_default/tavira-rug.jpg 200 no 0 1
https://www.saudade-design.com/1267-large_default/lagos-rug.jpg 200 no 0 1
https://www.saudade-design.com/1342-large_default/beja-rug.jpg 200 no 0 1
https://www.saudade-design.com/1613-large_default/pouf-lagos.jpg 200 no 0 1
https://www.saudade-design.com/177-large_default/comporta.jpg 200 no 0 1
https://www.saudade-design.com/1931-large_default/comporta-pouf.jpg 200 no 0 1
https://www.saudade-design.com/1938-large_default/tavira-pouf.jpg 200 no 0 1
https://www.saudade-design.com/2168-large_default/sines-cushion-i-55x40cm.jpg 200 no 0 1
https://www.saudade-design.com/2385-large_default/sines-rug.jpg 200 no 0 1
https://www.saudade-design.com/2540-large_default/aveiro-rug.jpg 200 no 0 1
https://www.saudade-design.com/2557-large_default/saudade-cap.jpg 200 no 0 1
https://www.saudade-design.com/48-large_default/nazare.jpg 200 no 0 1
https://www.saudade-design.com/629-large_default/lamego-rug.jpg 200 no 0 1
https://www.saudade-design.com/63-large_default/sintra-rug.jpg 200 no 0 1
https://www.saudade-design.com/87-large_default/evora.jpg 200 no 0 1

Audit your own site — free

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

Scan your site →