SEO audit for bodebric.com
Madera a medida | Bodebric Fustes A Mida | Barcelona
Health 65/100 (fair) · 16 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Ofrecemos madera a medida y renovación de cocinas. Contáctanos para transformar tu espacio de manera económica.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Performance | 70 | 0 | 16 | 49 |
| Budget | 91 | 0 | 5 | 0 |
| Indexability | 91 | 0 | 5 | 0 |
| Agent Readiness | 94 | 0 | 3 | 6 |
| Meta Description | 94 | 0 | 3 | 0 |
| Titles | 96 | 0 | 2 | 7 |
| Cache | 100 | 0 | 0 | 16 |
| Content | 100 | 0 | 0 | 11 |
| Images | 100 | 0 | 0 | 17 |
| Security | 100 | 0 | 0 | 16 |
| Social | 100 | 0 | 0 | 3 |
| Structured Data | 100 | 0 | 0 | 7 |
Warnings (6 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 3 occurrence(s)
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 2 button/link(s) with no text or aria-label — an agent can't target them
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 5 occurrence(s)
- https://www.bodebric.com/aviso-legal — this noindex page has 16 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.bodebric.com/, https://www.bodebric.com/contacto, https://www.bodebric.com/galeria.
- https://www.bodebric.com/blog — this noindex page has 16 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.bodebric.com/, https://www.bodebric.com/contacto, https://www.bodebric.com/galeria.
- https://www.bodebric.com/declaracion-de-accesibilidad — this noindex page has 16 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.bodebric.com/, https://www.bodebric.com/contacto, https://www.bodebric.com/galeria.
- https://www.bodebric.com/politica-de-cookies — this noindex page has 16 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.bodebric.com/, https://www.bodebric.com/contacto, https://www.bodebric.com/galeria.
- https://www.bodebric.com/politica-de-privacidad — this noindex page has 16 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.bodebric.com/, https://www.bodebric.com/contacto, https://www.bodebric.com/galeria.
warning Page is noindex
Rule index.noindex · Indexability · 5 occurrence(s)
- https://www.bodebric.com/aviso-legal — meta/X-Robots: meta=noindex
- https://www.bodebric.com/blog — meta/X-Robots: meta=noindex
- https://www.bodebric.com/declaracion-de-accesibilidad — meta/X-Robots: meta=noindex
- https://www.bodebric.com/politica-de-cookies — meta/X-Robots: meta=noindex
- https://www.bodebric.com/politica-de-privacidad — meta/X-Robots: meta=noindex
warning Missing meta description
Rule meta_desc.missing · Meta Description · 3 occurrence(s)
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 16 occurrence(s)
- https://www.bodebric.com/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/aviso-legal — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/blog — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/bricolaje — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/cocinas — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/contacto — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/declaracion-de-accesibilidad — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/galeria — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/mobiliario-y-armarios — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/politica-de-cookies — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/politica-de-privacidad — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/productos-y-servicios — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/quienes-somos — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 1 render-blocking <script> in <head> (add defer/async or use type=module)
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 2 occurrence(s)
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 89 chars, ~651px (limit ~580px)
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 78 chars, ~617px (limit ~580px)
Notices (15 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 6 occurrence(s)
- https://www.bodebric.com/blog — h3 follows h1 — skips h2
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — h3 follows h1 — skips h2
- https://www.bodebric.com/contacto — h6 follows h2 — skips h3
- https://www.bodebric.com/galeria — h4 follows h2 — skips h3
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — h3 follows h1 — skips h2
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — h3 follows h1 — skips h2
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 16 occurrence(s)
- https://www.bodebric.com/ — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/aviso-legal — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/blog — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/bricolaje — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/cocinas — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/contacto — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/declaracion-de-accesibilidad — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/galeria — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/mobiliario-y-armarios — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/politica-de-cookies — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/politica-de-privacidad — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/productos-y-servicios — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/quienes-somos — Cache-Control: no-cache, must-revalidate
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — Cache-Control: no-cache, must-revalidate
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 11 occurrence(s)
- https://www.bodebric.com/ — 3.7%
- https://www.bodebric.com/bricolaje — 3.5%
- https://www.bodebric.com/cocinas — 3.4%
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 3.1%
- https://www.bodebric.com/contacto — 3.1%
- https://www.bodebric.com/galeria — 3.6%
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 3.6%
- https://www.bodebric.com/mobiliario-y-armarios — 3.6%
- https://www.bodebric.com/productos-y-servicios — 3.5%
- https://www.bodebric.com/quienes-somos — 3.7%
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 2.8%
notice Image alt text is keyword-stuffed (repetition / low variety)
Rule images.alt_stuffed · Images · 6 occurrence(s)
- https://www.bodebric.com/blog — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://www.bodebric.com/bricolaje — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://www.bodebric.com/galeria — 70 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://www.bodebric.com/quienes-somos — 3 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
notice Image alt text is very long (possible keyword stuffing)
Rule images.alt_too_long · Images · 5 occurrence(s)
- https://www.bodebric.com/bricolaje — 4 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bodebric.com/galeria — 100 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bodebric.com/mobiliario-y-armarios — 1 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bodebric.com/productos-y-servicios — 1 image(s) with alt text over 100 chars — shorten it to a concise description
- https://www.bodebric.com/quienes-somos — 4 image(s) with alt text over 100 chars — shorten it to a concise description
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 16 occurrence(s)
- https://www.bodebric.com/ — the likely hero/LCP image (logo-bodebric-ee1fae19-283w.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.bodebric.com/aviso-legal — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/blog — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/bricolaje — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/cocinas — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/contacto — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/declaracion-de-accesibilidad — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/galeria — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/mobiliario-y-armarios — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/politica-de-cookies — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/politica-de-privacidad — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/productos-y-servicios — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/quienes-somos — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — the likely hero/LCP image (logo-bodebric-ee1fae19-1920w.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 · 6 occurrence(s)
- https://www.bodebric.com/blog — 3 of 5 images without width/height
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 3 of 5 images without width/height
- https://www.bodebric.com/contacto — 2 of 4 images without width/height
- https://www.bodebric.com/galeria — 408 of 410 images without width/height
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 2 of 4 images without width/height
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 2 of 4 images without width/height
notice Missing Open Graph tags
Rule og.missing · Social · 3 occurrence(s)
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — og:description
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — og:description
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — og:description
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 1 occurrence(s)
- https://www.bodebric.com/galeria — the page has 5623 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 16 occurrence(s)
- https://www.bodebric.com/ — 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.bodebric.com/aviso-legal — 2 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.bodebric.com/blog — 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.bodebric.com/bricolaje — 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.bodebric.com/cocinas — 3 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.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 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.bodebric.com/contacto — 2 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.bodebric.com/declaracion-de-accesibilidad — 2 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.bodebric.com/galeria — 142 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.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 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.bodebric.com/mobiliario-y-armarios — 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.bodebric.com/politica-de-cookies — 2 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.bodebric.com/politica-de-privacidad — 2 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.bodebric.com/productos-y-servicios — 3 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.bodebric.com/quienes-somos — 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.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 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.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 16 occurrence(s)
- https://www.bodebric.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.bodebric.com/aviso-legal — 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.bodebric.com/blog — 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.bodebric.com/bricolaje — 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.bodebric.com/cocinas — 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.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 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.bodebric.com/contacto — 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.bodebric.com/declaracion-de-accesibilidad — 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.bodebric.com/galeria — 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.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 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.bodebric.com/mobiliario-y-armarios — 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.bodebric.com/politica-de-cookies — 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.bodebric.com/politica-de-privacidad — 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.bodebric.com/productos-y-servicios — 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.bodebric.com/quienes-somos — 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.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 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 No structured data detected
Rule schema.none · Structured Data · 7 occurrence(s)
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 16 occurrence(s)
- https://www.bodebric.com/ — 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.bodebric.com/aviso-legal — 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.bodebric.com/blog — 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.bodebric.com/bricolaje — 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.bodebric.com/cocinas — 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.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — 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.bodebric.com/contacto — 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.bodebric.com/declaracion-de-accesibilidad — 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.bodebric.com/galeria — 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.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — 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.bodebric.com/mobiliario-y-armarios — 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.bodebric.com/politica-de-cookies — 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.bodebric.com/politica-de-privacidad — 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.bodebric.com/productos-y-servicios — 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.bodebric.com/quienes-somos — 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.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — 5 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 tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 6 occurrence(s)
- https://www.bodebric.com/aviso-legal — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.bodebric.com/politica-de-cookies — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.bodebric.com/politica-de-privacidad — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Title is very short
Rule title.too_short · Titles · 1 occurrence(s)
- https://www.bodebric.com/aviso-legal — 11 chars
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://www.bodebric.com/ Madera a medida | Bodebric Fustes A Mida | Barcelona |
200 | yes | 577 | 16 |
| https://www.bodebric.com/aviso-legal Aviso legal |
200 | no | 130 | 16 |
| https://www.bodebric.com/blog Blog | Bodebric Fustes A Mida | Barcelona |
200 | no | 215 | 16 |
| https://www.bodebric.com/bricolaje Bricolaje | Bodebric Fustes A Mida | Barcelona |
200 | yes | 494 | 16 |
| https://www.bodebric.com/cocinas Cocinas a medida | Bodebric Fustes A Mida | BCN |
200 | yes | 456 | 16 |
| https://www.bodebric.com/contacto Contacto | Bodebric Fustes A Mida | BCN |
200 | yes | 475 | 16 |
| https://www.bodebric.com/declaracion-de-accesibilidad Declaración de Accesibilidad | Bodebric Fustes A Mida |
200 | no | 504 | 16 |
| https://www.bodebric.com/galeria Galería | Bodebric Fustes A Mida | BCN |
200 | yes | 859 | 16 |
| https://www.bodebric.com/mobiliario-y-armarios Mobiliario y Armarios | Bodebric Fustes A Mida| BCN |
200 | yes | 501 | 16 |
| https://www.bodebric.com/politica-de-cookies Política de cookies |
200 | no | 67 | 16 |
| https://www.bodebric.com/politica-de-privacidad Política de privacidad |
200 | no | 441 | 16 |
| https://www.bodebric.com/productos-y-servicios Productos y servicios | Bodebric Fustes A Mida | BCN |
200 | yes | 537 | 16 |
| https://www.bodebric.com/quienes-somos Quiénes somos | Bodebric Fustes A Mida | Barcelona |
200 | yes | 532 | 16 |
| https://www.bodebric.com/consejos-para-escribir-entradas-de-blog-brillantes-que-incrementen-el-trafico-de-su-sitio Consejos para escribir entradas de blog brillantes que incrementen el tráfico de su sitio |
200 | yes | 415 | 3 |
| https://www.bodebric.com/mantengase-en-contacto-con-los-visitantes-del-sitio-y-refuerce-la-lealtad Manténgase en contacto con los visitantes del sitio y refuerce la lealtad |
200 | yes | 514 | 3 |
| https://www.bodebric.com/saque-el-maximo-partido-a-la-nueva-estacion-con-estas-simples-recomendaciones Saque el máximo partido a la nueva estación con estas simples recomendaciones. |
200 | yes | 344 | 3 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.