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.
| 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). |
<div> o <p> estilizados. La inconsistencia de capitalización también puede penalizar levemente la interpretación semántica de Google.
| 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. |
| Artículos publicados | 18 en total |
| Frecuencia de publicación | ⚠️ 1 artículo/mes (irregular) |
| Longitud media | ~980 palabras por artículo |
| Imágenes por artículo | 3-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 |
| 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. |
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.
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.
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 |
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 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.
/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.
"author": {"@type": "Person", "name": "..."}./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).
cdn.shopify.com con cabeceras de caché óptimas?width=width y height — provoca CLS (salto visual al cargar)fetchpriority="high" para indicar a Chrome cuál cargar primero (LCP)| 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" |
| # | 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 |
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.
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.theme.liquid. Unas 20 líneas de código. Permite que Google construya el Knowledge Panel de TrailCraft en días.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