Catalog / matheusvmoraes.com.br
65

SEO audit for matheusvmoraes.com.br

Matheus Vieira

otherWix

Health 65/100 (fair) · 31 pages crawled · generated 2026-08-26

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

Olá! Eu sou Matheus Vieira. Designer gráfico e Ilustrador residente em São Paulo. Trabalho com identidade visual, design editorial e ilustrações em vetor.

Screenshot of matheusvmoraes.com.br
31
pages crawled
31
indexable pages
0
errors
132
warnings
257
notices
30
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Content 71 0 30 31
Links 71 0 30 0
Headings 72 0 29 0
Meta Description 72 0 29 0
Performance 92 0 8 67
Duplicate 94 0 6 2
Cache 100 0 0 31
Images 100 0 0 30
Security 100 0 0 31
Social 100 0 0 29
Structured Data 100 0 0 31
Titles 100 0 0 2
URL 100 0 0 3
Findings

Warnings (6 rules)

warning Thin content (low word count)

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

warning Duplicate <title> across pages

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

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

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

  • https://www.matheusvmoraes.com.br/99-pride — the likely hero/LCP image (e39725_bb460df5ffd74ea19a59587e0ac8c62d~mv2.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.matheusvmoraes.com.br/bearbie-ilustra — the likely hero/LCP image (e39725_ddca19263c8045a3b0802424297fc9f2~mv2.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.matheusvmoraes.com.br/c%C3%B3pia-fake-doi — the likely hero/LCP image (e39725_1fa67a98f42d42ce99355d4f452e7024~mv2.png) 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.matheusvmoraes.com.br/crachas-chokbr — the likely hero/LCP image (e39725_793716fedae14825a363d638dfd5286c~mv2.png) 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.matheusvmoraes.com.br/curti — the likely hero/LCP image (e39725_dbdb6706ae824d7a92cf57fa0e4ef027~mv2.png) 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.matheusvmoraes.com.br/fakedoi — the likely hero/LCP image (e39725_6e1a487ba1de4fb2b0952ad97c3e2c1a~mv2.png) 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.matheusvmoraes.com.br/ilustracoes — the likely hero/LCP image (e39725_4ca42d87fe244d13bfbbd29a66b51fae~mv2.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.matheusvmoraes.com.br/vero-ilustras — the likely hero/LCP image (e39725_19c7262deac442e9ad014970b2039d62~mv2.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 Orphan page (no internal inlinks)

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

Notices (12 rules)

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

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

notice Duplicate meta description across pages

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

notice Likely hero image lacks fetchpriority=high

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

  • https://www.matheusvmoraes.com.br/comamorsimon — the likely hero/LCP image (e39725_c6e77352884548bb8597af1dcf645d6e~mv2.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.matheusvmoraes.com.br/compiladoprodutos25 — the likely hero/LCP image (e39725_b730f56c254f4d8ba774d34cf116da14~mv2.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.matheusvmoraes.com.br/crie — the likely hero/LCP image (e39725_53f7975ddd114fb8b6ecd38d0cc3d278~mv2.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.matheusvmoraes.com.br/esefosse — the likely hero/LCP image (e39725_0dc1cff31a88462eabee1a986c4822f5~mv2.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.matheusvmoraes.com.br/guiaderoles — the likely hero/LCP image (e39725_b46c73a78fbe4ad3ace022416c9d53cd~mv2.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 · 30 occurrence(s)

notice Missing Open Graph tags

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

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

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

  • https://www.matheusvmoraes.com.br/ — 30 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.matheusvmoraes.com.br/99-pride — 8 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.matheusvmoraes.com.br/bearbie-ilustra — 7 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.matheusvmoraes.com.br/c%C3%B3pia-fake-doi — 6 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.matheusvmoraes.com.br/cbjm — 10 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.matheusvmoraes.com.br/ci%C3%AAncia-em-juizo — 6 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.matheusvmoraes.com.br/comamorsimon — 6 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.matheusvmoraes.com.br/compiladoprodutos25 — 6 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.matheusvmoraes.com.br/confirma — 7 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.matheusvmoraes.com.br/coolbunny — 6 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.matheusvmoraes.com.br/copy-of-projetos/vero-mimos — 6 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.matheusvmoraes.com.br/crachas-chokbr — 13 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.matheusvmoraes.com.br/crie — 5 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.matheusvmoraes.com.br/esefosse — 5 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.matheusvmoraes.com.br/fakedoi — 12 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.matheusvmoraes.com.br/guiaderoles — 6 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.matheusvmoraes.com.br/hallyu — 6 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.matheusvmoraes.com.br/ilustracoes — 12 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.matheusvmoraes.com.br/marcos — 7 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.matheusvmoraes.com.br/orgulho — 6 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.matheusvmoraes.com.br/packilustras — 10 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.matheusvmoraes.com.br/projetos/vero-mimos — 6 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.matheusvmoraes.com.br/relatoriovero — 6 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.matheusvmoraes.com.br/sobre — 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.matheusvmoraes.com.br/vero-social — 7 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 No Last-Modified header (no conditional GET for unchanged pages)

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

  • https://www.matheusvmoraes.com.br/ — 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.matheusvmoraes.com.br/99-pride — 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.matheusvmoraes.com.br/bearbie-ilustra — 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.matheusvmoraes.com.br/c%C3%B3pia-fake-doi — 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.matheusvmoraes.com.br/cbjm — 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.matheusvmoraes.com.br/ci%C3%AAncia-em-juizo — 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.matheusvmoraes.com.br/comamorsimon — 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.matheusvmoraes.com.br/compiladoprodutos25 — 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.matheusvmoraes.com.br/confirma — 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.matheusvmoraes.com.br/coolbunny — 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.matheusvmoraes.com.br/copy-of-projetos/vero-mimos — 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.matheusvmoraes.com.br/crachas-chokbr — 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.matheusvmoraes.com.br/crie — 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.matheusvmoraes.com.br/esefosse — 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.matheusvmoraes.com.br/fakedoi — 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.matheusvmoraes.com.br/guiaderoles — 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.matheusvmoraes.com.br/hallyu — 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.matheusvmoraes.com.br/ilustracoes — 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.matheusvmoraes.com.br/marcos — 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.matheusvmoraes.com.br/orgulho — 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.matheusvmoraes.com.br/packilustras — 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.matheusvmoraes.com.br/projetos/vero-mimos — 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.matheusvmoraes.com.br/relatoriovero — 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.matheusvmoraes.com.br/sobre — 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.matheusvmoraes.com.br/vero-social — 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 Title is very short

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

Pages (showing 31 of 31)
URLStatusIndexableWordsIn-links
https://www.matheusvmoraes.com.br/
Matheus Vieira
200 yes 89 31
https://www.matheusvmoraes.com.br/99-pride
Collab 99 Pride | Matheus Vieira
200 yes 85 0
https://www.matheusvmoraes.com.br/album-covers
VERO SOCIAL MEDIA | Matheus Vieira
200 yes 43 0
https://www.matheusvmoraes.com.br/bearbie-ilustra
Bearbie Ilustra | Matheus Vieira
200 yes 69 0
https://www.matheusvmoraes.com.br/bl-social
BrandLovrs Social | Matheus Vieira
200 yes 61 0
https://www.matheusvmoraes.com.br/c%C3%B3pia-fake-doi
Fake Dói | Matheus Vieira
200 yes 36 0
https://www.matheusvmoraes.com.br/c%C3%B3pia-vero-social
BBRO SOCIAL MEDIA
200 yes 54 0
https://www.matheusvmoraes.com.br/cbjm
CBJM | Matheus Vieira
200 yes 60 0
https://www.matheusvmoraes.com.br/ci%C3%AAncia-em-juizo
Ciência em juízo | Matheus Vieira
200 yes 97 0
https://www.matheusvmoraes.com.br/comamorsimon
Com amor, Simon | Matheus Vieira
200 yes 101 0
https://www.matheusvmoraes.com.br/compiladoprodutos25
Compilado Produtos 25 | Matheus Vieira
200 yes 46 0
https://www.matheusvmoraes.com.br/confirma
CONFIRMA | Matheus Vieira
200 yes 89 0
https://www.matheusvmoraes.com.br/coolbunny
COOL BUNNY | Matheus Vieira
200 yes 69 0
https://www.matheusvmoraes.com.br/copy-of-projetos/vero-mimos
Vero Mimos | Meusite
200 yes 67 0
https://www.matheusvmoraes.com.br/crachas-chokbr
Crachás CHOKBR | Matheus Vieira
200 yes 33 0
https://www.matheusvmoraes.com.br/crie
Projeto CRIE! | Matheus Vieira
200 yes 216 0
https://www.matheusvmoraes.com.br/curti
Curti, e daí? | Matheus Vieira
200 yes 165 0
https://www.matheusvmoraes.com.br/esefosse
E SE FOSSE | Matheus Vieira
200 yes 59 0
https://www.matheusvmoraes.com.br/fakedoi
Fake Dói | Matheus Vieira
200 yes 113 0
https://www.matheusvmoraes.com.br/guiaderoles
Guia de Rolês | Matheus Vieira
200 yes 103 0
https://www.matheusvmoraes.com.br/hallyu
HALLYU | Matheus Vieira
200 yes 68 0
https://www.matheusvmoraes.com.br/ilustracoes
ILUSTRAS
200 yes 8 0
https://www.matheusvmoraes.com.br/marcos
Marcos Contrera | Matheus Vieira
200 yes 62 0
https://www.matheusvmoraes.com.br/orgulho
Orgulho e Preconceito | Matheus Vieira
200 yes 111 0
https://www.matheusvmoraes.com.br/packilustras
Pack Ilustras | Matheus Vieira
200 yes 63 0
https://www.matheusvmoraes.com.br/projetos/vero-mimos
Vero Mimos | Meusite
200 yes 67 0
https://www.matheusvmoraes.com.br/relatoriovero
Relatório Vero | Matheus Vieira
200 yes 41 0
https://www.matheusvmoraes.com.br/rookie
MASCOTE ROOKIE | Matheus Vieira
200 yes 89 0
https://www.matheusvmoraes.com.br/sobre
SOBRE | Matheus Vieira
200 yes 159 0
https://www.matheusvmoraes.com.br/vero-ilustras
MimosVero | Matheus Vieira
200 yes 73 0
https://www.matheusvmoraes.com.br/vero-social
VERO SOCIAL MEDIA | Matheus Vieira
200 yes 55 0

Audit your own site — free

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

Scan your site →