Catalog / promocionesrichmond.com
65

SEO audit for promocionesrichmond.com

Promociones Richmond | Un universo de artículos promocionales

other

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

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

Un mundo en artículos promocionales

50
pages crawled
50
indexable pages
0
errors
293
warnings
564
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 50 7
Canonical 70 0 50 0
Images 70 0 50 50
Duplicate 71 0 49 0
Headings 71 0 48 0
Meta Description 74 0 43 7
Content 98 0 3 6
Links 100 0 0 50
Performance 100 0 0 152
Security 100 0 0 100
Social 100 0 0 100
Structured Data 100 0 0 50
Titles 100 0 0 41
URL 100 0 0 1
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 5 occurrence(s)

warning Duplicate <title> across pages

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

warning Images missing alt text

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

warning Missing meta description

Rule meta_desc.missing · Meta Description · 43 occurrence(s)

Notices (17 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice Likely hero image lacks fetchpriority=high

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

  • https://promocionesrichmond.com/ — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/carrito — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/contacto — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/cuenta/recuperar_contrasena — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/cuenta/registro — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/impresion — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/detalle/13776 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/detalle/15349 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/detalle/8386 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/detalle/9143 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?&per_page=9 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=1 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=15 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=18 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=30 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=38 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=39 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=42 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=44 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=47 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=6 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=7 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=76 — the likely hero/LCP image (logo_rich.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://promocionesrichmond.com/productos/index?catalogo_id=8 — the likely hero/LCP image (logo_rich.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 · 50 occurrence(s)

notice Internal link has no anchor text / accessible name

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

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

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://promocionesrichmond.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/carrito — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/contacto — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/cuenta/recuperar_contrasena — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/cuenta/registro — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/impresion — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/detalle/13776 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/detalle/15349 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/detalle/8386 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/detalle/9143 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?&per_page=9 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=1 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=15 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=18 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=30 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=38 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=39 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=42 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=44 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=47 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=6 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=7 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=76 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://promocionesrichmond.com/productos/index?catalogo_id=8 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice Slow server response

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

notice Missing recommended security headers

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

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

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

notice Title is very short

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

notice Underscores in URL path (prefer hyphens)

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://promocionesrichmond.com/
Promociones Richmond | Un universo de artículos promocionales
200 yes 225 50
https://promocionesrichmond.com/carrito
Carrito
200 yes 181 50
https://promocionesrichmond.com/contacto
Contáctenos
200 yes 202 50
https://promocionesrichmond.com/cuenta/recuperar_contrasena
Doble Vela / Recuperar contraseña
200 yes 190 50
https://promocionesrichmond.com/cuenta/registro
Registro | Cuenta
200 yes 180 50
https://promocionesrichmond.com/impresion
Catálogos
200 yes 413 50
https://promocionesrichmond.com/productos
Productos
200 yes 293 50
https://promocionesrichmond.com/productos/index?catalogo_id=1
Productos
200 yes 312 38
https://promocionesrichmond.com/productos/index?catalogo_id=11
Productos
200 yes 315 38
https://promocionesrichmond.com/productos/index?catalogo_id=12
Productos
200 yes 313 38
https://promocionesrichmond.com/productos/index?catalogo_id=14
Productos
200 yes 327 38
https://promocionesrichmond.com/productos/index?catalogo_id=15
Productos
200 yes 309 38
https://promocionesrichmond.com/productos/index?catalogo_id=17
Productos
200 yes 298 38
https://promocionesrichmond.com/productos/index?catalogo_id=18
Productos
200 yes 304 38
https://promocionesrichmond.com/productos/index?catalogo_id=19
Productos
200 yes 306 38
https://promocionesrichmond.com/productos/index?catalogo_id=2
Productos
200 yes 311 38
https://promocionesrichmond.com/productos/index?catalogo_id=20
Productos
200 yes 312 38
https://promocionesrichmond.com/productos/index?catalogo_id=23
Productos
200 yes 273 38
https://promocionesrichmond.com/productos/index?catalogo_id=26
Productos
200 yes 286 38
https://promocionesrichmond.com/productos/index?catalogo_id=29
Productos
200 yes 301 38
https://promocionesrichmond.com/productos/index?catalogo_id=30
Productos
200 yes 304 38
https://promocionesrichmond.com/productos/index?catalogo_id=31
Productos
200 yes 313 38
https://promocionesrichmond.com/productos/index?catalogo_id=32
Productos
200 yes 314 38
https://promocionesrichmond.com/productos/index?catalogo_id=33
Productos
200 yes 313 38
https://promocionesrichmond.com/productos/index?catalogo_id=34
Productos
200 yes 305 38
https://promocionesrichmond.com/productos/index?catalogo_id=35
Productos
200 yes 323 38
https://promocionesrichmond.com/productos/index?catalogo_id=36
Productos
200 yes 312 38
https://promocionesrichmond.com/productos/index?catalogo_id=37
Productos
200 yes 313 38
https://promocionesrichmond.com/productos/index?catalogo_id=38
Productos
200 yes 302 38
https://promocionesrichmond.com/productos/index?catalogo_id=39
Productos
200 yes 302 38
https://promocionesrichmond.com/productos/index?catalogo_id=4
Productos
200 yes 314 38
https://promocionesrichmond.com/productos/index?catalogo_id=40
Productos
200 yes 316 38
https://promocionesrichmond.com/productos/index?catalogo_id=42
Productos
200 yes 310 38
https://promocionesrichmond.com/productos/index?catalogo_id=43
Productos
200 yes 317 38
https://promocionesrichmond.com/productos/index?catalogo_id=44
Productos
200 yes 313 38
https://promocionesrichmond.com/productos/index?catalogo_id=45
Productos
200 yes 313 38
https://promocionesrichmond.com/productos/index?catalogo_id=46
Productos
200 yes 297 38
https://promocionesrichmond.com/productos/index?catalogo_id=47
Productos
200 yes 301 38
https://promocionesrichmond.com/productos/index?catalogo_id=5
Productos
200 yes 319 38
https://promocionesrichmond.com/productos/index?catalogo_id=6
Productos
200 yes 316 38
https://promocionesrichmond.com/productos/index?catalogo_id=7
Productos
200 yes 310 38
https://promocionesrichmond.com/productos/index?catalogo_id=76
Productos
200 yes 273 38
https://promocionesrichmond.com/productos/index?catalogo_id=8
Productos
200 yes 311 38
https://promocionesrichmond.com/productos/detalle/13776
- Promociones Richmond -
200 yes 323 2
https://promocionesrichmond.com/productos/detalle/15349
- Promociones Richmond -
200 yes 269 1
https://promocionesrichmond.com/productos/detalle/8386
- Promociones Richmond -
200 yes 325 1
https://promocionesrichmond.com/productos/detalle/9143
- Promociones Richmond -
200 yes 285 1
https://promocionesrichmond.com/productos/detalle/15584
- Promociones Richmond -
200 yes 297 1
https://promocionesrichmond.com/productos/detalle/15585
- Promociones Richmond -
200 yes 295 1
https://promocionesrichmond.com/productos/index?&per_page=9
Productos
200 yes 294 1

Audit your own site — free

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

Scan your site →