Informe de Auditoría SEO Completa

TrailCraft Outdoor

Equipamiento para camping y senderismo
www.trailcraftoutdoor.com
Plataforma: Shopify 2.0 · Nicho: Camping & Hiking — EE.UU. · Idiomas: EN / ES · Fecha de auditoría: 31 agosto 2026
54
/100
Puntuación
Global
52
SEO Técnico
61
On-Page SEO
74
Contenido
28
Datos Estructurados
45
E-E-A-T
67
Imágenes
📋

Resumen Ejecutivo

TrailCraft Outdoor es una tienda online estadounidense especializada en equipamiento para camping y senderismo: tiendas de campaña, mochilas, ropa técnica, calzado y accesorios para la montaña. Llevan activos desde 2019, tienen catálogo en inglés y en español, y operan sobre Shopify 2.0. La buena noticia es que el producto mola, la estructura del sitio es sólida y el contenido del blog tiene muy buena pinta. La mala: hay un par de agujeros técnicos gordos que están dejando dinero sobre la mesa cada mes.

Con una puntuación global de 54 sobre 100, TrailCraft está en tierra de nadie: no suficientemente mal como para que el sitio sea invisible, pero tampoco suficientemente bien como para competir de tú a tú con los grandes del sector (REI, Backcountry, Moosejaw) en Google. El punto más crítico es la ausencia casi total de datos estructurados (ese código especial que le explica a Google exactamente qué es cada cosa en tu página, como precios, valoraciones o disponibilidad de stock). Sin eso, Google tiene que adivinar, y cuando Google adivina, tú pierdes clics.

Lo positivo: el contenido del blog es genuinamente bueno —guías de rutas, comparativas de mochilas, consejos para principiantes— y eso ya tiene valor de por sí. Además, las páginas de producto tienen textos descriptivos trabajados, las URLs son limpias y el sitio carga razonablemente rápido en escritorio. Si se corrigen los problemas técnicos más urgentes en los próximos 60-90 días, hay margen real para incrementar el tráfico orgánico en un 30-50% sin crear ni un artículo nuevo.

Hay dos cosas que urgen de verdad: implementar schema de producto (para que Google pueda mostrar precio, stock y estrellas de valoración directamente en los resultados de búsqueda) y completar las meta descriptions que faltan en las páginas de categoría. Después, el foco debería ir a reforzar las señales E-E-A-T —experiencia, autoridad y confianza en el autor— porque es un nicho donde la gente busca recomendaciones de alguien que de verdad haya dormido en una tienda de campaña en el Yellowstone, y eso Google lo sabe y lo valora.

✅ Fortalezas detectadas
  • HTTPS activo con certificado SSL válido
  • Sitemap.xml bien estructurado e indexable
  • Blog con contenido de calidad real y extenso
  • URLs limpias y coherentes (/collections/, /products/)
  • Open Graph básico activo — compartir en redes genera preview
  • Mobile-friendly — superado test de usabilidad móvil de Google
  • Lazy loading (carga diferida) de imágenes implementado
  • Página 404 personalizada con sugerencias de navegación
❌ Problemas críticos
  • Schema Product completamente ausente — sin precios ni estrellas en SERPs
  • Schema Organization y WebSite sin implementar
  • Meta descriptions vacías en el 68% de las páginas de categoría
  • Hreflang EN/ES no configurado — versiones de idioma compiten entre sí
  • Alt text vacío en el 40% de las imágenes de producto
  • Velocidad en móvil por debajo de 50 en PageSpeed Insights
  • Sin página "About Us" con historia y equipo visible
  • Cadenas de redirección detectadas en 12 URLs de producto antiguas
⚙️

Checklist SEO Técnico Completo

✅ HTTPS y SSL — Certificado activo y válido. No hay contenido mixto (mixed content) en las páginas analizadas.
✅ Robots.txt — Existe en la raíz del dominio. Bloquea correctamente /admin/, /checkout/ y /cart/. Referencia al sitemap.
✅ Sitemap.xml — Disponible en /sitemap.xml. Incluye productos, colecciones, páginas y artículos de blog. Referenciado en robots.txt.
✅ CDN de Shopify — Imágenes servidas desde cdn.shopify.com con cabeceras de caché correctas (Cache-Control: max-age=31536000).
✅ Mobile-Friendly — Aprobado en el test de usabilidad móvil de Google Search Console. Fuentes, botones y espaciado correctos.
✅ Lazy loading de imágenes — Atributo loading="lazy" detectado en imágenes fuera del viewport inicial. Mejora el LCP (tiempo en cargar el elemento más grande visible).
✅ URLs limpias — Estructura coherente: /collections/hiking-backpacks, /products/trailpro-65l. Sin parámetros UTM en URLs indexables.
✅ Página 404 personalizada — Devuelve código HTTP 404 correcto (no 200 con contenido vacío). Incluye buscador interno y categorías sugeridas.
✅ Favicon — Definido en el head y visible en pestañas del navegador. Formato ICO + PNG 32×32 presentes.
✅ Open Graph básico — Tags og:title, og:image y og:url detectados en homepage. Compartir en redes genera preview con imagen. Mejorable en páginas internas.
❌ Meta descriptions — Ausentes en el 68% de páginas de categoría (las etiquetas que aparecen bajo el título en Google). Homepage y fichas de producto sí las tienen.
❌ Schema Product (JSON-LD) — No implementado. Google no puede mostrar precio, stock ni valoraciones en los resultados de búsqueda. Pérdida directa de clics (CTR).
❌ Schema Organization — Ausente. Sin este código Google no construye el Panel de Conocimiento (Knowledge Panel) de la marca en la barra lateral de los resultados.
❌ Schema BreadcrumbList — No detectado. Los breadcrumbs (migas de pan, la ruta Home > Mochilas > Producto) no se muestran en Google, reduciendo el CTR.
❌ Hreflang EN / ES — No configurado. Las versiones en inglés y español compiten entre sí en Google, lo que puede confundir al motor de búsqueda sobre qué versión mostrar a quién.
❌ Canonical explícito en colecciones paginadas — Las páginas /collections/tents?page=2 y siguientes no tienen rel="canonical" apuntando a la página 1, lo que genera contenido duplicado.
❌ Cadenas de redirección — 12 URLs de producto descatalogado hacen dos saltos (301→301) antes de llegar al destino. Eso desperdicia "link juice" (autoridad de enlace) innecesariamente.
⚠️ Formato de imagen WebP — El 60% de imágenes de producto usa WebP (formato moderno y ligero). El 40% restante sigue en JPEG/PNG sin conversión. Shopify lo convierte automáticamente si se configura.
⚠️ Alt text en imágenes — El 60% tiene alt text descriptivo correcto. El 40% restante tiene el atributo vacío o usa el nombre técnico del archivo (ej: IMG_4821.jpg) en lugar de una descripción útil.
⚠️ PageSpeed Insights — Móvil — Puntuación 46/100 en móvil. El LCP (carga del elemento principal) es de 4.1 segundos, por encima del umbral recomendado de 2.5s. En escritorio: 78/100, aceptable.
⚠️ Twitter / X Cards — Tag twitter:card detectado pero twitter:description ausente. Los tweets con enlaces de TrailCraft muestran imagen pero no texto descriptivo bajo el título.
⚠️ Canonical tag — Homepage — Presente, apunta a https://www.trailcraftoutdoor.com correctamente. Pero la versión sin "www" no redirige con 301 permanente — genera URLs duplicadas potenciales.
⚠️ Longitud de meta titles en colecciones — El 35% supera los 65 caracteres recomendados. Google los recorta en los resultados de búsqueda, ocultando parte del mensaje.
⚠️ Schema Article en blog — Parcialmente implementado: 3 de los 18 artículos del blog tienen Article schema. Los demás carecen de fecha de publicación y autor en formato estructurado.
⚠️ Core Web Vitals — CLS (estabilidad visual) aprobado. LCP (velocidad de carga) suspendido en móvil. FID / INP (interactividad) en umbral límite. Datos según Google Search Console.
🏠

Análisis On-Page — Homepage

Elemento Estado Valor / Observación
Meta Title ⚠️ Mejorable "TrailCraft Outdoor — Camping Gear, Hiking Equipment, Backpacking & More | Shop Now"
103 caracteres — muy largo, Google lo recorta en los resultados. El mensaje queda cortado antes de llegar a "Shop Now". Recomendado: máximo 60-65 caracteres.
Meta Description ✅ Existe "Shop camping tents, hiking backpacks, sleeping bags and outdoor clothing. Free shipping on orders over $75."
108 caracteres — dentro del límite. Correcta, aunque algo genérica. Podría incluir un diferenciador de marca más específico.
H1 ⚠️ Existe, mejorable "Your Next Adventure Starts Here" — Único en la página (bien), pero no incluye ninguna keyword de búsqueda explícita. Es un eslogan de marca, no un texto orientado a SEO. Oportunidad perdida.
H2 (estructura) ❌ Jerarquía irregular 10 encabezados H2 detectados, de los cuales 3 son puramente decorativos o con errores de capitalización. Ver árbol de encabezados más abajo.
Canonical URL ⚠️ Incompleta Tag canonical presente y apunta a https://www.trailcraftoutdoor.com, pero la versión sin www (http://trailcraftoutdoor.com) no redirige con 301 permanente, lo que puede crear URLs duplicadas en el índice de Google.
Open Graph ⚠️ Parcial og:title y og:image detectados. Falta og:description — cuando alguien comparte la homepage en LinkedIn o Facebook, el preview no muestra texto descriptivo bajo el título de la marca.
Schema JSON-LD ❌ Ausente No se detecta ningún bloque de datos estructurados en la homepage. Sin Schema Organization, Google no puede construir el Knowledge Panel (panel lateral con datos de la empresa) ni asociar las redes sociales a la marca de forma oficial.
Velocidad (escritorio) ✅ Aceptable PageSpeed Insights: 78/100 en escritorio. LCP de 1.8s — por debajo del umbral de 2.5s. Principal recurso bloqueante: fuente de Google Fonts cargada de forma síncrona (se puede diferir).
Velocidad (móvil) ❌ Suspendido PageSpeed Insights: 46/100 en móvil. LCP de 4.1s — por encima del umbral crítico de 2.5s. Imagen hero sin dimensiones definidas (width/height) provoca reflow y daña el CLS (estabilidad visual, el salto de página al cargar).
Árbol de encabezados detectado en homepage:
H1 — Your Next Adventure Starts Here
H2 — Gear Up for Your Next Adventure
H2 — BEST SELLERS  ⚠️ todo en mayúsculas, puramente decorativo
H2 — Shop by Activity
H2 — sleeping bags & camping mattresses  ⚠️ todo en minúsculas, inconsistente
H2 — Why Choose TrailCraft?
H2 — What Our Customers Are Saying
H2 — TRAILCRAFT OUTDOOR  ⚠️ nombre de marca redundante, sin valor semántico
H2 — What's New This Season
H2 — From the Trail Blog
H2 — FREE SHIPPING ON ORDERS OVER $75 — EASY 30-DAY RETURNS  ⚠️ mensaje promocional, debería ser un <div> o banner
H3 — Hiking & Trekking
H3 — Camping & Overlanding
H3 — Water Sports
H3 — Winter Gear
💡 Recomendación: Reducir los H2 a 4-5 con valor semántico real. Los H2 decorativos o puramente visuales (BEST SELLERS, nombre de marca, mensajes promocionales) deben convertirse en <div> o <p> estilizados. La inconsistencia de capitalización también puede penalizar levemente la interpretación semántica de Google.
📂

Análisis On-Page — Página de Colección

/collections/hiking-backpacks
Elemento Estado Valor / Observación
Meta Title ✅ Correcto "Hiking Backpacks & Daypacks | TrailCraft Outdoor"
51 caracteres — dentro del límite, con keyword principal y marca. Bien estructurado.
Meta Description ❌ Ausente Esta página no tiene meta description definida. Google genera automáticamente un extracto del texto de categoría — no óptimo para el CTR (tasa de clics en los resultados de búsqueda), ya que Google elige el fragmento que considera relevante, no el que tú escribirías para persuadir al usuario.
H1 ✅ Correcto "Hiking Backpacks" — Único en la página. Conciso, con la keyword principal. Correcto.
Texto descriptivo de categoría ✅ Existe Párrafo de 87 palabras visible bajo el H1 describiendo la selección de mochilas. Es una señal SEO positiva — ayuda a Google a entender el contexto de la categoría y mejora el posicionamiento para keywords de cola larga (búsquedas muy específicas).
H2 en la página ⚠️ Ausente en contenido Ningún H2 entre los productos de la colección. La estructura de encabezados va de H1 directamente a los títulos de producto en H3. Falta un H2 intermedio que agrupe por tipo (ej.: "Mochilas de senderismo", "Mochilas de día", "Mochilas de expedición").
Canonical ⚠️ Solo en página 1 La página 1 tiene canonical correcto apuntando a /collections/hiking-backpacks. Las páginas de paginación (/collections/hiking-backpacks?page=2, page=3) no tienen canonical definido — riesgo de contenido duplicado para Google.
Open Graph ❌ Ausente No se detectan tags og: en esta página de colección. Compartir esta URL en redes sociales no genera preview de imagen ni descripción — solo el dominio.
Schema JSON-LD ❌ Ausente Sin CollectionPage ni ItemList schema. Google no puede inferir que esta página es un listado de productos de una categoría específica, lo que limita la aparición de rich results (resultados enriquecidos) para búsquedas de categoría.
Alt text en imágenes de producto ⚠️ Parcial De los 24 productos visibles en la primera página, 15 tienen alt text descriptivo correcto (ej.: "Osprey Atmos AG 65 hiking backpack — blue slate"). Los 9 restantes tienen el alt vacío o el nombre técnico del archivo.
Filtros y facetas ⚠️ Revisar La colección incluye filtros por marca, capacidad, género y precio. Las URLs de filtrado generan parámetros (/collections/hiking-backpacks?filter.p.m.brand=osprey) que deben estar bloqueados en robots.txt para evitar la indexación de miles de combinaciones de URL duplicadas.
💡 Acción rápida para esta colección: Escribir una meta description de 140-155 caracteres que incluya la keyword "hiking backpacks", un diferenciador ("top brands: Osprey, Deuter, Gregory") y un CTA ("free shipping"). Tiempo estimado: 10 minutos. Impacto directo en el CTR desde Google en 2-4 semanas.
📝

Análisis del Blog

Artículos detectados en el blog
  • /blogs/trail-notes/best-hiking-backpacks-2026 Best Hiking Backpacks of 2026: Tested on the Trail
  • /blogs/trail-notes/sleeping-bag-temperature-ratings How to Choose a Sleeping Bag: Temperature Ratings Explained
  • /blogs/trail-notes/camping-gear-beginners-checklist 10 Essential Camping Gear Items Every Beginner Needs
  • /blogs/trail-notes/osprey-vs-deuter-backpacks Osprey vs Deuter Backpacks: Which Brand Is Right for You?
  • /blogs/trail-notes/yosemite-5-day-hiking-itinerary Yosemite in 5 Days: Hiking Itinerary + Complete Gear List
  • /blogs/trail-notes/ultralight-camping-sub-10lb-baseweight Ultralight Camping: How to Build a Sub-10 lb Base Weight Kit
Datos generales del blog
Artículos publicados18 en total
Frecuencia de publicación⚠️ 1 artículo/mes (irregular)
Longitud media~980 palabras por artículo
Imágenes por artículo3-5 imágenes de media
Article schema implementado❌ Solo en 3 de 18
Autor visible en posts❌ No en ninguno
Fecha visible en posts❌ No en ninguno
Enlaces internos a productos✅ Presentes (media 4-6 por artículo)
Categorías / etiquetas⚠️ Sin estructura de tags organizada
Análisis en detalle — artículo de ejemplo: "Best Hiking Backpacks of 2026: Tested on the Trail"
Elemento Estado Valor / Observación
Meta Title ✅ Correcto "Best Hiking Backpacks of 2026: Tested on the Trail | TrailCraft Outdoor"
72 caracteres — ligeramente por encima del límite recomendado (65). Google puede recortar desde "TrailCraft Outdoor" en pantallas pequeñas.
Meta Description ❌ Ausente No definida. Google genera un fragmento automático extrayendo las primeras frases del artículo, que en este caso empieza con "Finding the right backpack can make or break your trip..." — correcto como primera frase pero no está optimizado para maximizar el CTR desde los resultados de búsqueda.
H1 ✅ Único y correcto "Best Hiking Backpacks of 2026: Tested on the Trail" — Coincide con el meta title (buena práctica), es único en la página e incluye la keyword principal más el año (señal de frescura para Google).
H2 (estructura interna) ✅ Bien estructurados 7 H2 con buena semántica: "What to Look for in a Hiking Backpack", "Best Backpacks for Day Hikes (Under 30L)", "Best Backpacks for Multi-Day Trips (50-70L)", "Budget vs Premium: Is It Worth Spending More?", "How We Tested These Backpacks", "Our Top Pick Overall", "Frequently Asked Questions". Estructura lógica, progresiva y orientada a intención de búsqueda.
Número de palabras ⚠️ Mejorable ~1.100 palabras. Suficiente para posicionar en keywords de baja competencia, pero insuficiente para competir en top 3 de "best hiking backpacks" (los resultados de Google en posiciones 1-3 para esta keyword tienen entre 2.200 y 3.800 palabras). Ampliar con más comparativas de modelos y FAQs.
Autor ❌ No visible No hay byline (firma de autor) en ninguna parte del artículo. Google valora el contenido firmado por personas con experiencia demostrable en el tema (señal E-E-A-T). En un nicho como el outdoor, la credibilidad del autor importa.
Fecha de publicación ❌ No visible La plantilla de Shopify no renderiza {{ article.published_at }}. Google no puede detectar cuándo fue publicado el artículo ni si ha sido actualizado, lo que penaliza el "freshness score" (puntuación de frescura del contenido) especialmente en guías con año en el título.
Article schema (JSON-LD) ❌ Ausente Sin datos estructurados de tipo Article. Google no puede identificar el tipo de contenido, la fecha de publicación, el autor ni la imagen principal de forma estructurada. Esto limita la aparición en Google Discover y en snippets de noticias.
Enlaces internos a productos ✅ Excelente 6 enlaces internos a fichas de producto específicas (Osprey Atmos AG 65, Deuter Aircontact Core 65+10, Gregory Baltoro 75) y 2 enlaces a colecciones relacionadas. Buena práctica para trasladar autoridad de enlace a las páginas de producto.
Alt text imagen principal ❌ Vacío La imagen de cabecera del artículo (foto de mochilero en sendero de montaña) tiene el atributo alt vacío: alt="". Oportunidad perdida para Google Images y para accesibilidad. Debería describir la imagen e incluir la keyword del artículo.
Alt text imágenes de producto ⚠️ Parcial 4 de las 6 imágenes de producto embebidas en el artículo tienen alt text correcto. Las 2 restantes usan el nombre de archivo (osprey-backpack-hero.jpg) como alt, lo que es mejor que vacío pero no óptimo.
📈 Potencial SEO del blog — lo que hay en juego

El blog de TrailCraft tiene materia prima muy sólida: los artículos atacan keywords con intención de compra real y con volúmenes de búsqueda relevantes. Por ejemplo, "best hiking backpacks" registra aproximadamente 8.100 búsquedas mensuales en EE.UU., y keywords como "osprey vs deuter" (~1.900/mes) u "osprey atmos ag 65 review" (~2.400/mes) son exactamente el tipo de contenido comparativo que tiene en el blog. El problema es que sin meta descriptions, sin autor, sin fecha y sin Article schema, Google no está interpretando estos artículos con todo su potencial — los trata como contenido anónimo y sin marca temporal, lo que daña directamente el ranking.

Con correcciones técnicas básicas (añadir byline de autor, mostrar fecha, escribir meta descriptions para los 18 artículos e implementar Article schema en la plantilla blog-post.liquid), el tráfico orgánico del blog podría incrementarse en un 40-60% en 3-4 meses sin crear ni un artículo nuevo. Y ese tráfico es de alta intención comercial: gente que está buscando exactamente lo que TrailCraft vende.

💡 Acción inmediata: Editar la plantilla blog-post.liquid en Shopify para mostrar {{ article.author }} y {{ article.published_at | date: "%B %d, %Y" }}. Tiempo estimado: 15 minutos de desarrollo. Impacto: señal de freshness y E-E-A-T visibles de inmediato para Google y para el lector.
🔖

Datos Estructurados (Schema Markup)

CRÍTICO

El Schema Markup (también llamado datos estructurados o JSON-LD) es un bloque de código que se añade al HTML de cada página y le explica a Google, en un lenguaje que entiende a la perfección, qué es exactamente lo que hay en esa página: si es un producto con un precio concreto, si es un artículo escrito por una persona, o si es una empresa con una dirección. Sin este código, Google tiene que inferirlo todo por su cuenta, y eso se traduce en menos visibilidad, sin estrellas de valoración en los resultados y sin precios visibles directamente en Google. En TrailCraft, este apartado es el punto más débil de toda la auditoría.

Schema necesario Página donde aplica Beneficio en Google Estado
Organization Homepage Permite que Google construya el Knowledge Panel (el panel lateral con logo, nombre, redes sociales y descripción de la empresa que aparece cuando buscas el nombre de la marca). También asocia oficialmente las cuentas de Instagram, Facebook y YouTube a la marca. ❌ Ausente
WebSite + SearchAction Homepage Activa el Sitelinks Search Box: una caja de búsqueda interna que aparece directamente debajo del resultado principal cuando alguien busca "TrailCraft Outdoor" en Google. El usuario puede buscar dentro de la tienda sin ni siquiera entrar al sitio. ❌ Ausente
Product Fichas de producto Habilita los rich results de producto: precio, disponibilidad de stock, valoración en estrellas y marca visibles directamente en los resultados de Google y en Google Shopping. Incremento de CTR estimado del 20-35% frente a un resultado sin rich snippets. ❌ Ausente
BreadcrumbList Colecciones y productos Muestra la ruta de navegación completa en los resultados de búsqueda (ej.: trailcraftoutdoor.com › Backpacks › Hiking Backpacks › Osprey Atmos AG 65). Mejora el CTR y ayuda a Google a entender la arquitectura de información del sitio. ❌ Ausente
Article Artículos del blog Le dice a Google que el contenido es un artículo, quién lo escribió, cuándo fue publicado y cuándo fue actualizado por última vez. Mejora la indexación, la frescura percibida del contenido y la elegibilidad para aparecer en Google Discover. ⚠️ Parcial (3/18)
FAQPage Artículos de blog con FAQs Las secciones "Frequently Asked Questions" al final de los artículos pueden aparecer como acordeones desplegables directamente en los resultados de Google, ocupando hasta el doble de espacio visual y reduciendo el espacio disponible para la competencia. ❌ Ausente
AggregateRating Homepage y productos Muestra las estrellas de valoración de clientes directamente en los resultados de búsqueda, tanto en Google Search como en Google Shopping. Un resultado con 4.8 ★★★★★ (312 reseñas) recibe significativamente más clics que uno sin estrellas, aunque ambos estén en la misma posición. ❌ Ausente
LocalBusiness Página de contacto / About Aunque TrailCraft es una tienda online, tener un LocalBusiness schema con dirección física y teléfono refuerza las señales de confianza (E-E-A-T) y puede mejorar la visibilidad en búsquedas locales si tienen almacén o showroom en alguna ciudad. ❌ Ausente
💡 Por dónde empezar: En Shopify 2.0, el Product schema se puede habilitar directamente desde el tema si el tema lo soporta (verificar en Admin → Temas → Editar código → product.json). Para Organization y WebSite, añadir un bloque JSON-LD manualmente en theme.liquid antes del cierre de </head>. Tiempo estimado: 45-60 minutos con ayuda de un desarrollador o app como Schema App o SEO King.
🏆

E-E-A-T — Experiencia, Autoridad y Confianza

E-E-A-T son las siglas de Experience, Expertise, Authoritativeness and Trustworthiness — en castellano: Experiencia, Conocimiento Experto, Autoridad y Confianza. Es el conjunto de señales que usa Google para evaluar si un sitio web merece aparecer en posiciones altas, más allá del SEO técnico. En pocas palabras: Google quiere mostrar a sus usuarios resultados de webs en las que pueda confiar. En un nicho como el outdoor, donde la gente toma decisiones de compra de productos de 200-400 dólares basándose en reseñas y guías, estas señales son especialmente importantes. Y en TrailCraft, este apartado necesita trabajo.

✗
Sin página "About Us" con historia y equipo visible
La URL /pages/about-us existe pero tiene apenas 3 frases genéricas ("We love the outdoors. We source the best gear. We ship fast.") y ninguna foto, ningún nombre propio y ningún año de fundación. Para Google, esto equivale prácticamente a no tener página de About. Los evaluadores humanos de calidad de Google (los Quality Raters, que usan las guías E-E-A-T para calificar sitios) dan especial importancia a que se pueda identificar quién está detrás de la web, con qué experiencia y desde cuándo. Una tienda de camping sin historia es menos creíble que una con historia — aunque la historia sea sencilla.
💡 Reescribir la página About con: año de fundación, misión de la empresa, 2-3 miembros del equipo con nombre y foto (o al menos con rol: "nuestro gear tester lleva 8 años haciendo trail running en los Rockies"), y si es posible, fotos reales del equipo o de productos en uso en exteriores. 400-500 palabras es suficiente.
✗
Contenido del blog sin firma ni credencial de autor
Los 18 artículos del blog están publicados sin autor visible. Esto es especialmente problemático en guías comparativas como "Osprey vs Deuter Backpacks" o "Best Hiking Backpacks of 2026", donde el lector (y Google) necesita saber quién está dando esa recomendación y por qué debería fiarse de ella. ¿Es alguien que ha probado esas mochilas en el terreno durante años? ¿O es contenido generado sin experiencia real? Sin un byline (firma), Google y el lector no pueden saberlo — y Google interpreta la ambigüedad como señal negativa.
💡 Crear una página de autor para cada redactor del blog (aunque sea una sola persona) con bio corta, experiencia en outdoor, redes sociales o perfiles públicos. Mostrar foto, nombre y enlace a esa bio en todos los artículos. Añadir Article schema con el campo "author": {"@type": "Person", "name": "..."}.
!
Reseñas de clientes sin schema de valoración y poco visibles
TrailCraft tiene reseñas de clientes en las fichas de producto (visible el widget de valoración), pero no tienen AggregateRating schema implementado, por lo que Google no puede mostrar las estrellas en los resultados de búsqueda. Además, las reseñas no aparecen en la homepage — una oportunidad perdida de prueba social que ayudaría tanto a la conversión como a las señales E-E-A-T. Se detectan aproximadamente 47 reseñas verificadas en la ficha del producto más vendido (Osprey Atmos AG 65) con media de 4.7/5 — datos que Google ni siquiera sabe que existen.
💡 Instalar una app de reseñas con soporte nativo de schema: Judge.me (plan gratuito disponible, genera AggregateRating schema automáticamente) o Okendo (de pago, más funcionalidades). Las estrellas pueden aparecer en SERPs en 2-6 semanas tras la implementación.
!
Página de contacto incompleta — reduce la confianza del comprador
La página /pages/contact ofrece solo un formulario de contacto y un email genérico (hello@trailcraftoutdoor.com). No hay número de teléfono, no hay dirección física (aunque sea la del almacén), no hay horarios de atención al cliente ni chat en vivo. Para un comprador nuevo que está a punto de gastar 300 dólares en una mochila, esta ausencia de información genera fricción y reduce la tasa de conversión. Para Google, reduce las señales de entidad verificable (LocalBusiness sin dirección = menos confianza).
💡 Añadir a la página de contacto: teléfono de atención al cliente con horario, dirección del almacén o sede (aunque sea solo ciudad y estado), y enlace a la política de devoluciones. Si hay chat en vivo (Tidio, Gorgias), mencionarlo explícitamente. Pequeño esfuerzo, gran impacto en confianza.
🖼️

Optimización de Imágenes

✅ Lo que funciona bien
  • CDN de Shopify activo — imágenes servidas desde cdn.shopify.com con cabeceras de caché óptimas
  • Lazy loading implementado — las imágenes fuera del viewport inicial no se cargan hasta que el usuario hace scroll
  • 60% de imágenes en formato WebP — ligero y moderno, reduce el tamaño de archivo un 25-30% frente a JPEG
  • Redimensionado responsivo activo — Shopify sirve distintos tamaños según el dispositivo con el parámetro ?width=
  • Alt text descriptivo correcto en la mayoría de imágenes de producto en colecciones
❌ Problemas detectados
  • 40% de imágenes de producto sin alt text o con nombre de archivo como alt
  • Imagen hero de homepage sin atributos width y height — provoca CLS (salto visual al cargar)
  • Imágenes del blog sin alt text en el 55% de los casos
  • 40% de imágenes aún en JPEG/PNG sin convertir a WebP
  • Ninguna imagen tiene fetchpriority="high" para indicar a Chrome cuál cargar primero (LCP)
Ejemplos de alt text detectados — bueno vs. problemático
Imagen Estado Alt text actual Alt text recomendado
Mochila Osprey Atmos AG 65 — imagen principal de producto ✅ Correcto "Osprey Atmos AG 65 hiking backpack in blue slate, side view" — Ya es correcto, mantener
Tienda de campaña MSR Hubba Hubba NX 2P — imagen de categoría ✅ Correcto "MSR Hubba Hubba NX 2-person backpacking tent set up in alpine meadow" — Descriptivo y con contexto de uso, mantener
Saco de dormir Therm-a-Rest — ficha de producto ⚠️ Nombre de archivo "therm-a-rest-sleeping-bag-hero.jpg" "Therm-a-Rest Hyperion 20°F ultralight sleeping bag, blue, top view"
Imagen principal del artículo "Best Hiking Backpacks of 2026" ❌ Vacío alt="" "Hiker with large backpack on mountain trail during golden hour — best hiking backpacks guide"
Botas Salomon X Ultra 4 GTX — segunda imagen (lateral) ❌ Vacío alt="" "Salomon X Ultra 4 GTX hiking boots lateral view, showing Gore-Tex waterproof construction"
Banner de homepage "Shop by Activity" ⚠️ Genérico "image" "Hiker crossing mountain stream with trekking poles — shop hiking & camping gear by activity"
💡 Herramienta recomendada: Usar Screaming Frog (versión gratuita analiza hasta 500 URLs) para exportar un listado completo de todas las imágenes del sitio con su alt text actual. Filtrar por "Alt Text Missing" y "Alt Text is Filename" para identificar todas las imágenes problemáticas de una sola pasada. Tiempo estimado de auditoría completa: 30-45 minutos.
🚀

Plan de Acción Priorizado

# Acción Impacto SEO Esfuerzo Dónde implementar
1 Implementar schema Product en todas las fichas de producto
Precio, stock, marca y valoraciones visibles en Google Search y Shopping. Mayor impacto de toda la auditoría.
ALTO Medio product.liquid — insertar JSON-LD o instalar app Schema App / SEO King
2 Escribir meta descriptions en todas las páginas de colección
68% de categorías sin description. 140-155 caracteres con keyword + diferenciador + CTA.
ALTO Bajo Shopify Admin → Tienda online → Colecciones → editar cada colección → SEO
3 Configurar hreflang EN / ES en todo el sitio
Las dos versiones de idioma compiten entre sí. El hreflang indica a Google qué URL mostrar a cada audiencia.
ALTO Medio theme.liquid → añadir <link rel="alternate" hreflang="en" href="..."> en el <head>
4 Añadir Article schema en la plantilla de blog
Aplicado a los 18 artículos de una sola vez modificando la plantilla. Fecha, autor, imagen e imagen principal en formato estructurado.
ALTO Bajo blog-post.liquid → insertar bloque JSON-LD con {{ article.title }}, {{ article.published_at }}
5 Mostrar autor y fecha de publicación en artículos del blog
Visibles en el front-end para el lector y para Google. Señal de freshness y E-E-A-T inmediata.
ALTO Bajo blog-post.liquid → {{ article.author }} + {{ article.published_at | date: "%B %d, %Y" }}
6 Implementar schema Organization + WebSite en homepage
Habilita el Knowledge Panel de la marca y el Sitelinks Search Box cuando buscan "TrailCraft Outdoor".
ALTO Bajo theme.liquid → bloque JSON-LD antes de </head>
7 Instalar app de reseñas con AggregateRating schema
Activa estrellas de valoración en SERPs. 47 reseñas a 4.7/5 en el producto más vendido que Google no puede ver.
MEDIO Bajo Shopify App Store → Judge.me (plan gratuito) o Okendo → instalación + configuración schema
8 Reescribir página About Us con historia, equipo y valores
Actualmente 3 frases genéricas. Fundamental para E-E-A-T en nicho outdoor de alta implicación de compra.
MEDIO Medio Shopify Admin → Páginas → About Us → reescribir con 400-500 palabras, fotos y nombres reales
9 Auditar y completar alt text en imágenes de producto y blog
40% de imágenes sin alt text o con nombre de archivo. Impacta en accesibilidad, Google Images y ranking.
MEDIO Medio Screaming Frog para inventario completo → Shopify Admin → Productos → cada imagen → editar alt
10 Corregir las 12 cadenas de redirección (doble 301)
URLs de productos descatalogados que hacen dos saltos antes del destino. Se pierde autoridad de enlace en cada salto.
MEDIO Bajo Shopify Admin → Tienda online → Navegación → Redirecciones → editar destino final directo
11 Optimizar velocidad en móvil — LCP de 4.1s a menos de 2.5s
Añadir width/height a imagen hero, diferir Google Fonts, activar fetchpriority="high" en imagen LCP.
MEDIO Alto theme.liquid y plantilla de sección hero → ajustes técnicos en HTML/CSS del tema
12 Añadir canonical en páginas de paginación de colecciones
Las páginas ?page=2, ?page=3 sin canonical generan URLs duplicadas en el índice de Google.
BAJO Bajo collection.liquid → añadir <link rel="canonical" href="{{ canonical_url }}"> condicionalmente
13 Convertir imágenes JPEG/PNG restantes a WebP
40% de imágenes aún en formato antiguo. WebP reduce tamaño 25-30% sin pérdida de calidad visible.
BAJO Bajo Shopify Admin → Productos → subir versiones WebP o usar app Crush.pics para conversión automática
14 Limpiar jerarquía H2 en homepage — máximo 4-5 con valor semántico
Actualmente 10 H2, tres de ellos decorativos o con errores de capitalización. Convertir los decorativos a <div>.
BAJO Bajo Shopify Admin → Temas → Personalizar → editar secciones de la homepage
⚡

Quick Wins — Impacto en menos de 1 semana

Acciones de alta relación impacto/esfuerzo que se pueden completar en pocas horas sin tocar código complejo. Ordenadas por facilidad de ejecución.

⚡ Quick Win #1 — Meta descriptions de colecciones
Escribir meta descriptions para las 10 colecciones principales (hiking backpacks, tents, sleeping bags, hiking boots, trekking poles, camp kitchen, headlamps, hydration). 140-155 caracteres cada una con keyword + diferenciador + CTA. Sin tocar código.
⏱ 2-3 horas CTR +15-25% en 3-4 semanas
⚡ Quick Win #2 — Autor y fecha visibles en blog
Modificar blog-post.liquid para mostrar {{ article.author }} y {{ article.published_at }}. Afecta a los 18 artículos de golpe con un solo cambio en la plantilla. Señal de freshness y E-E-A-T instantánea para Google.
⏱ 15-20 minutos E-E-A-T + indexación mejorada
⚡ Quick Win #3 — Schema Organization en homepage
Añadir bloque JSON-LD de tipo Organization con nombre, URL, logo, teléfono y perfiles sociales en theme.liquid. Unas 20 líneas de código. Permite que Google construya el Knowledge Panel de TrailCraft en días.
⏱ 20-30 minutos Knowledge Panel activado
⚡ Quick Win #4 — App de reseñas con schema
Instalar Judge.me desde el Shopify App Store (plan gratuito disponible). Genera AggregateRating schema automáticamente para todos los productos. Las 47 reseñas del producto más vendido empezarán a ser visibles para Google en la siguiente actualización del índice.
⏱ 10-15 minutos Estrellas en SERPs en 2-4 semanas
⚡ Quick Win #5 — Corregir cadenas de redirección
En Shopify Admin → Navegación → Redirecciones, localizar las 12 URLs con doble salto 301→301 y actualizar el destino para que apunten directamente a la URL final. Recupera la autoridad de enlace que se pierde en cada salto intermedio sin necesidad de código.
⏱ 30-45 minutos Recuperar link juice perdido
⚡ Quick Win #6 — Alt text en los 20 productos más visitados
Usando datos de Google Analytics, identificar los 20 productos con más tráfico y completar el alt text de todas sus imágenes con descripciones específicas (producto, color, característica clave). Priorizar sobre el resto del catálogo para el mayor impacto posible con el menor tiempo invertido.
⏱ 45-60 minutos Google Images + accesibilidad
📊

Visualización de Datos — Diagnóstico Visual

Puntuaciones por categoría vs. media del sector outdoor EE.UU.

Desglose de fuentes de tráfico

Estimación agosto 2026 · Google Analytics

Evolución del tráfico orgánico — últimos 6 meses (sesiones)

Sesiones orgánicas mensuales · estimación basada en posiciones medias en Google Search Console · La bajada de junio coincide con el Google Core Update del Q2 2026