Una de las cosas difíciles de administrar un negocio de comercio electrónico internacional es cómo ejecutar todo el negocio correctamente y asegurarse de que puede enviar a sus clientes de manera oportuna, y también generar tráfico orgánico a todas las ubicaciones que desea vender.

Por qué crear más de una tienda de comercio electrónico en varias ubicaciones

Si tiene una tienda Shopify internacional , es posible que haya decidido configurar varias tiendas para orientar estas ubicaciones. Las razones para hacer esto son amplias y variadas, pero los beneficios pueden ser:

Un ejemplo común puede ser una empresa que vende en EE. UU., Australia y Nueva Zelanda. La empresa tiene distribuidores en todas las ubicaciones y existencias en inventario en esas ubicaciones para reducir los tiempos de envío. El dueño del negocio quiere comercializar y apuntar a ubicaciones específicas para generar confianza en el mercado y también darle a cada tienda la mejor oportunidad de generar tráfico orgánico. Los sitios creados son:

Cada tienda está en el idioma inglés. Cada tienda tiene más de 10.000 SKU. La empresa no quiere volver a crear manualmente cada sitio, ya que las horas de mano de obra serían exorbitantes, por lo que han duplicado cada tienda para que sean idénticas y simplemente cambiaron los detalles de contacto y envío.

El problema

Pero al duplicar cada tienda en cada ubicación, corre el riesgo de una penalización de Google Panda por contenido duplicado. Esta penalización puede suprimir contenido en todas las ubicaciones en los resultados de búsqueda. Es posible que Google tampoco sepa qué dominios mostrar en los SERP en cada ubicación. Por ejemplo, shop.com podría mostrarse en Nueva Zelanda y Australia, ya que shop.com es un TLD internacional. Además de esto, los detalles de envío y contacto en el sitio shop.com pueden reducir la capacidad de la tienda para realizar conversiones en estas ubicaciones.

La solución: etiquetas Hreflang

Google tiene una solución muy útil que es realmente fácil de implementar. Al agregar etiquetas hreflang a cada una de las tiendas, le dice a Google qué tienda es relevante para qué ubicación. También se notifica que las tiendas son del mismo negocio, así que ignore cualquier contenido duplicado.

Cómo agregar etiquetas Hreflang a Shopify en 2 pasos

1. Código Hreflang para Shopify

Agregar el siguiente código a la sección principal de su archivo liquid.theme debajo de la etiqueta:

{{ content_for_header }}.

Asegúrese de intercambiar «mystore.com» con su dominio. La primera línea «mystore» debe reemplazarse con la tienda donde está insertando el código. Las siguientes líneas de la sección «mystore» se reemplazan con la tienda de la ubicación.

      {% assign localeString =  "/" | append: request.locale.iso_code %}
      <link rel="alternate" hreflang="es" href="https://mystore.com{{ request.path | remove: localeString }}" />
      <link rel="alternate" hreflang="en" href="https://{{ request.host }}/en{{ request.path | remove: localeString }}" />
      <link rel="alternate" hreflang="fr" href="https://{{ request.host }}/fr{{ request.path | remove: localeString }}" />

Sugerencia: puede encontrar los códigos hreflang correctos con esta herramienta generadora .

Verifique que las etiquetas Hreflang se estén resolviendo correctamente

Para asegurarse de que las etiquetas se resuelvan como deberían, use esta herramienta. Cada URL debe resolver un código de estado 200. Si recibe algún error, debe volver atrás y verificar el código.

2. Solicitar a Shopify la eliminación de las etiquetas hreflang creadas por markets

Shopify integra de forma automática las etiquetas hreflang pero estas no son accesibles ni modificables desde el liquid de tu en tu tienda online y muchas veces te vas a encontrar que necesitas optimizalo tu medida, por ejemplo uno de los errores más comunes es incluir las ubicaciones mal organizadas. Si es así, la manera de hacerlo es implementando el código anterior.

Una vez hecho veras que te aparecen 2 hreflangs, es decir hreflangs duplicados, es entonces cuando una vez comprobado que todo esta correcto solo tendrás que escribir al servicio de atención al cliente de Shopify y solicitar que retiren el código creado automáticamente por markets, ya que ellos son los únicos que pueden acceder a dicha parte del código para realizar la modificación, sin problema eliminarán el fragmento de código y prevalecerá el nuestro bien optimizado.

Errores Hreflang

1. Error hreflang en Markets

👉 El hreflang en markets me está duplicando la sub carpeta de idiomas

Ejemplo error:

  <link rel=»alternate» hreflang=»es»href=»https://mystore.com/es/en-uk/collections/test» />
    <link rel=»alternate» hreflang=»en»href=»https://mystore.com/en-uk/collections/test» />
    <link rel=»alternate» hreflang=»en-GB» href=»https://mystore.com/en-uk/en-uk/collections/test» />
    <link rel=»alternate» hreflang=»x-default» href=»https://mystore.com/en-uk/collections/test» /> 

Solución error hreflang para markets

 {% assign localeString =  "/" | append: request.locale.iso_code %}
    {% if request.locale.iso_code == 'en-BE' and request.path contains '/en-uk' %}
        {% assign correctedPath = request.path | replace: '/en-uk', '' %}
        <link rel="alternate" hreflang="es" href="https://mystore.com/es{{ correctedPath | remove: localeString }}" />
        <link rel="alternate" hreflang="en" href="https://mystore.com{{ correctedPath | remove: localeString }}" />
        <link rel="alternate" hreflang="en-GB" href="https://mystore.com/en-uk{{ correctedPath | remove: localeString }}" />
        <link rel="alternate" hreflang="x-default" href="https://mystore.com{{ correctedPath | remove: localeString }}" />
    {% else %}
        <link rel="alternate" hreflang="es" href="https://mystore.com/es{{ request.path | remove: localeString }}" />
        <link rel="alternate" hreflang="en" href="https://mystore.com{{ request.path | remove: localeString }}" />
        <link rel="alternate" hreflang="en-GB" href="https://mystore.com/en-uk{{ request.path | remove: localeString }}" />
        <link rel="alternate" hreflang="x-default" href="https://mystore.com{{ request.path | remove: localeString }}" />
    {% endif %}

2. Error hreflang slugs traducidos

👉 El hreflang no me coge los slugs traducidos con Translate and Adapt

Ejemplo error:

En España:

  <link rel=»alternate» hreflang=»es»href=»https://mystore.com/es/pages/slug-esp» />
    <link rel=»alternate» hreflang=»en»href=»https://mystore.com/en/pages/slug-esp />
    <link rel=»alternate» hreflang=»en-GB» href=»https://mystore.com/en-uk/pages/slug-esp» />
    <link rel=»alternate» hreflang=»x-default» href=»https://mystore.com/es/pages/slug-esp» /> 

En UK:

  <link rel=»alternate» hreflang=»es»href=»https://mystore.com/es/pages/slug-eng» />
    <link rel=»alternate» hreflang=»en»href=»https://mystore.com/en/pages/slug-eng />
    <link rel=»alternate» hreflang=»en-GB» href=»https://mystore.com/en-uk/pages/slug-eng» />
    <link rel=»alternate» hreflang=»x-default» href=»https://mystore.com/es/pages/slug-eng» /> 

Solución error hreflang para slugs traducidos

¡Estamos investigando!

Próximamente lo publicamos

¿Estás buscando SEO para tu tienda Shopify ¡Podemos ayudarte!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *