SEO para Magento: la guía técnica para tiendas Magento 2

Guía técnica de SEO para Magento
Los ajustes de Magento y las comprobaciones de servidor que deciden si su tienda puede posicionarse: control del rastreo, sitemaps para la store view correcta, hreflang, caché de página completa, datos estructurados y reglas para bots, con ejemplos reales de nuestra propia auditoría.

El SEO para Magento se reduce a tres tareas: controlar lo que Google puede rastrear, asegurarse de que cada página que debe posicionarse sea rápida e indexable, e impedir que las actualizaciones y los cambios de servidor deshagan ese trabajo sin que nadie lo note. La mayoría de las tiendas Magento pierden posiciones por problemas técnicos, no por un contenido flojo. La navegación por capas inunda Google de URL casi duplicadas, las store views multiplican un error de canónicas en todos los mercados y un solo bloque no cacheable puede hacer lenta una página entera.

Esta guía repasa cada área con el ajuste de Magento o el comando para comprobarla. Varios ejemplos proceden de una auditoría que hicimos en nuestro propio sitio, shopwhizzy.com, porque los problemas que encontramos allí son los mismos que encontramos en las tiendas de nuestros clientes.

¿Quiere la versión corta? Vaya directamente a la lista de comprobación del final, o pídanos una revisión SEO de Magento.

Por qué Magento necesita su propio enfoque SEO

Los consejos SEO genéricos dan por hecho un sitio con unos cientos de páginas y un solo idioma. Una tienda Magento es distinta en cuatro aspectos:

  • La navegación por capas convierte cada combinación de filtros en una URL rastreable. Una categoría con diez filtros puede generar miles de variaciones.
  • Las store views hacen que un error de configuración se repita en cada idioma y país.
  • La velocidad se decide en el servidor: la caché de página completa, Varnish, Valkey o Redis, PHP y el tema de frontend importan más que cualquier extensión SEO.
  • Las actualizaciones y las nuevas extensiones cambian la salida: las URL keys, las etiquetas canónicas, los datos estructurados y las etiquetas robots pueden cambiar sin que nadie se dé cuenta.

1. Controle lo que rastrea Google

Etiquetas canónicas en categorías y productos

Magento puede añadir las etiquetas canónicas por sí mismo. Vaya a Stores > Configuration > Catalog > Catalog > Search Engine Optimization y establezca tanto Use Canonical Link Meta Tag For Categories como Use Canonical Link Meta Tag For Products en Yes.

En la misma sección, establezca Use Categories Path for Product URLs en No. Si está activado, un producto que pertenece a tres categorías es accesible desde tres URL, y Google tiene que adivinar cuál cuenta.

Navegación por capas

Decida qué páginas de filtros merecen posicionarse. Un filtro como marca o color en una categoría grande puede ser una auténtica página de destino con demanda de búsqueda. La mayoría de las combinaciones, como rangos de precio, órdenes de clasificación o tres filtros a la vez, no lo son. El patrón habitual:

  • Los filtros con demanda tienen sus propias páginas de destino indexables, con título y descripción únicos.
  • Todo lo demás lleva noindex, follow y una etiqueta canónica que apunta a la URL limpia de la categoría.
  • Los parámetros de orden, límite y modo se bloquean en robots.txt para que los rastreadores no pierdan tiempo con ellos.

robots.txt

Edítelo en Content > Design > Configuration > (su store view) > Search Engine Robots. Bloquee el carrito, el checkout, la cuenta de cliente, la búsqueda interna y los parámetros de ordenación. No bloquee nunca CSS ni JavaScript; Google los necesita para renderizar sus páginas.

2. Configure bien el sitemap, para la tienda correcta

Magento genera los sitemaps en Marketing > SEO & Search > Site Map. Hay dos problemas que aparecen una y otra vez.

El sitemap pertenece a la store view equivocada. Cada registro de sitemap está vinculado a una tienda. Si su tienda se ha migrado o reestructurado, puede seguir apuntando a una antigua. Es exactamente lo que encontramos en shopwhizzy.com: el sitemap se generaba para un website heredado, así que las páginas de producto de nuestros temas nunca habían estado en él, mientras que sí figuraba una categoría huérfana que devolvía 404.

El sitemap incluye páginas que no deberían posicionarse. Magento incluye todos los productos visibles. Si vende servicios, suscripciones o productos de prueba como productos de Magento, sus páginas de compra acaban en el sitemap. Mantenga en él solo las páginas de destino reales y marque el resto con noindex, follow.

Compruebe el suyo abriendo /sitemap.xml y haciéndose dos preguntas: ¿están aquí todas mis páginas importantes? ¿Hay algo aquí que no debería estar?

3. Tiendas internacionales: store views y hreflang

Cada idioma o país debe tener su propia store view con URL keys, títulos y meta descripciones traducidos. Magento no genera etiquetas hreflang por sí solo, así que necesita una extensión o un pequeño módulo a medida. Las reglas que importan:

  • Cada página enumera todas sus versiones de idioma, incluida ella misma.
  • Las URL de las etiquetas hreflang son canónicas, indexables y devuelven 200.
  • Añada un x-default para los visitantes que no correspondan a ninguno de sus mercados.

4. La velocidad y las Core Web Vitals empiezan en el servidor

Trabaje en modo producción. El modo desarrollador compila el código sobre la marcha y es mucho más lento. Compruébelo con bin/magento deploy:mode:show. Nuestro propio sitio seguía en modo desarrollador cuando empezamos esta auditoría.

Asegúrese de que las páginas se almacenan realmente en caché. Un solo bloque declarado cacheable="false" en un archivo de layout hace que toda la página deje de poder almacenarse en caché. En shopwhizzy.com, un bloque de precios de nueve páginas de hosting tenía ese indicador aunque no mostraba datos específicos del cliente. Esas páginas respondían en 480 a 660 ms, mientras que las páginas en caché respondían en 130 a 230 ms. Encuentre estos bloques con:

grep -rn 'cacheable="false"' app/code app/design

Después, el frontend: un tema Hyvä incluye una fracción del JavaScript de Luma, lo que suele ser la mayor mejora individual para el Largest Contentful Paint y el Interaction to Next Paint. Consulte desarrollo y migración de temas Hyvä.

5. Datos estructurados

Las páginas de producto deben generar Product con un Offer (precio, moneda, disponibilidad) y BreadcrumbList. La página de inicio debe generar Organization con una lista sameAs de sus perfiles oficiales, para que los buscadores y los asistentes de IA relacionen su marca entre sitios. Pruebe cada plantilla en la prueba de resultados enriquecidos de Google.

Sea realista con el marcado de preguntas frecuentes: desde agosto de 2023, Google solo muestra resultados enriquecidos de FAQ para sitios gubernamentales y de salud reconocidos. No hace daño, pero no le dará más espacio en los resultados.

6. Compruebe que las herramientas de Google y los rastreadores de IA pueden llegar realmente a usted

El bloqueo de bots a nivel de servidor es habitual en el hosting para Magento, y puede bloquear sin hacer ruido a los visitantes equivocados. En nuestro propio servidor, la regla de nginx de un sitio la compartían todos los sitios a través de un nombre de variable común. Bloqueaba Google-InspectionTool, el agente que hay detrás de la inspección de URL de Search Console y de la prueba de resultados enriquecidos. También bloqueaba ClaudeBot, ChatGPT-User y PerplexityBot, lo que supone menos menciones en las respuestas de IA. Googlebot normal seguía funcionando, así que las posiciones parecían correctas y nadie lo notó.

Compruébelo usted mismo:

curl -s -o /dev/null -w '%{http_code}\n' -A 'Mozilla/5.0 (compatible; Google-InspectionTool/1.0)' https://yourstore.com/
curl -s -o /dev/null -w '%{http_code}\n' -A 'Mozilla/5.0 (compatible; ClaudeBot/1.0)' https://yourstore.com/

Ambos deberían devolver 200, salvo que haya decidido bloquear a propósito los rastreadores de IA.

7. Proteja las posiciones durante actualizaciones y migraciones

  • Rastree la tienda antes de la actualización y guarde la lista de URL, títulos, canónicas y códigos de estado.
  • Rastree el staging después de la actualización y compare.
  • Tras el lanzamiento, regenere el sitemap, revise el robots.txt y vigile la cobertura en Search Console durante dos semanas.

Más información en nuestro servicio de actualización de Magento.

Lista de comprobación SEO para Magento

ÁreaComprobaciónDónde
CanónicasEtiquetas canónicas activadas para categorías y productosCatalog > Search Engine Optimization
URLRuta de categoría en las URL de producto desactivadaCatalog > Search Engine Optimization
Navegación por capasSolo son indexables los filtros con demandaTema o extensión SEO
robots.txtCarrito, checkout, búsqueda y ordenación bloqueados; CSS y JS permitidosContent > Design > Configuration
SitemapGenerado para la store view en vivo; solo páginas de destinoMarketing > Site Map
HreflangTodas las versiones enumeradas, autorreferencia, x-defaultExtensión o módulo a medida
ModoModo producciónbin/magento deploy:mode:show
CachéNingún bloque cacheable="false" en las páginas de destinogrep en app/code y app/design
Datos estructuradosProduct, Offer, BreadcrumbList, OrganizationPrueba de resultados enriquecidos
BotsGoogle-InspectionTool y los rastreadores de IA elegidos reciben 200curl -A

Preguntas frecuentes

¿Necesito una extensión SEO para Magento?

No siempre. Los ajustes integrados de Magento cubren las etiquetas canónicas, la estructura de URL, el robots.txt y los sitemaps. Una extensión ayuda con las reglas de navegación por capas, el hreflang, las meta etiquetas mediante plantillas y unos datos estructurados más completos en catálogos grandes.

¿Cuánto tardan en notarse las mejoras SEO en Magento?

Las correcciones técnicas suelen notarse en cuatro a ocho semanas, una vez que Google ha vuelto a rastrear las páginas afectadas. El contenido nuevo y las nuevas páginas de destino tardan más, normalmente de tres a seis meses.

¿Es Hyvä mejor que Luma para el SEO?

Hyvä no cambia sus URL ni su contenido, pero su frontend mucho más ligero suele mejorar las Core Web Vitals, lo que ayuda tanto al posicionamiento como a la conversión.

¿Debo bloquear los rastreadores de IA?

Es una decisión de negocio. Si quiere que su tienda se mencione y se enlace en las respuestas de ChatGPT, Claude o Perplexity, deje pasar a sus rastreadores. En cualquier caso, que sea una decisión deliberada y no el efecto secundario de una regla compartida del servidor.

¿Necesita ayuda? Nos ocupamos del SEO de tiendas Magento y corregimos lo que encontramos en el código y en el servidor. Consulte nuestros servicios de SEO para Magento.