Buenas tardes,
Tengo la tienda en dos idiomas:
- Español
- Francés
antes tenía subido el sitemap en español. Ahora tengo que crear otra cuenta con la web en francés en herramientas webmaster o con la cuenta española podemos subir el sitemap en varios idiomas?
saludos,
URL del sitio: Contenido solo visible a usuarios registrados
Hola Antonio,
1. ¿Utilizas algún módulo específico para los sitemas?
2. Si la tienda trabaja con multiidiomas por países en carpetas (dominio.com/en/, dominio.com/es/, dominio.com/fr/ etc...) tienes que registrar cada carpeta de manera independiente en Google Search Console para realizar una segmentación por países, es decir, indicar a qué país corresponde cada una carpetas con versiones diferentes de la web (por idiomas).
3. Tendrás que añadir la etiqueta hreflang y la url canónica para evitar penalización por contenido duplicado,tal como explico en este artículo:
- URL canónica en PrestaShop 1.6 ¡actívala correctamente!- https://www.webempresa.com/blog/url-canonica-en-prestashop-activala-correctamente.html
Verifico que los sitemaps se generan correctamente:
Contenido solo visible a usuarios registrados
...pendiente de tus respuestas para seguir 😉
Buenas tardes,
1. Si usamos el módulo gsitemap.
2.- Usamos la división por subcarpetas como tu indicas.
He añadido una nueva propiedad en Google Search Console con este dominio:
https://altillojoyeros.com/fr/
Adjunto captura de pantalla.
El módulo sitemap me genera un indice de sitemap que se encuentra en esta url:
- http://altillojoyeros.com/1_index_sitemap.xml
y estas dos suburls:
- http://altillojoyeros.com/1_es_0_sitemap.xml
- http://altillojoyeros.com/1_fr_0_sitemap.xml
Adjunto captura de pantalla del módulo.
La cuestión es que la herramienta de Sitemap de Google Search Console me pide que le de una url de un sitemap situado dentro de esta url:
https://altillojoyeros.com/fr/
y ninguno de los enlaces que nos da el módulo generan un enlace en dicha carpeta, entonces no tengo manera de ponerle el sitemap en esa url, si le pongo el nombre del sitemap francés me da error 404 porque no existe en esta url:
http://altillojoyeros.com/fr/1_fr_0_sitemap.xml
¿Como podemos solventarlo?
A ver si podemos solucionado, muchas gracias.
3. La etiqueta hreflang creo que la tenemos. Adjunto captura de pantalla de lo que me dice Google. Te he adjunto la de la página en español (altillojoyeros.com), la puedo dejar así o tengo que modificar la url en Google y añadir altillojoyeros.com/es?
En la página en francés, he añado el país en francia pero en el idioma de momento se me queda cargando. Adjunto captura de pantalla. Imagino que estarán reconociendo la web no?
4. vamos a ver el tema de la url canonical.
saludos
Hola
Podrías probar hacer una redirección desde tu Cpanel a ese archivo en la url del dominio.
Revisa: https://www.webempresa.com/blog/redirecciona-urls-de-forma-correcta-usando-cpanel-y-htaccess.html
Saludos.
Buenas tardes,
No me has contestado a todos los puntos. Porque?
He intentado crear la redirección pero para crearla la página debe de existir y no existe no? Como lo hago?
Saludos,
Hola
La redirección sería
De
Contenido solo visible a usuarios registrados
Revisa el artículo que te envíe, la url de origen no es necesario que exista ( fr/1_fr_0_sitemap.xml )
Saludos.
Hola
Tu redirección debería ser para un dominio específico, veo que has seleccionado Todos (all)
Elimina y vuelve a realizar la redirección.
Si aún así no funciona, ubica el archivo .htaccess es posible que la redirección se haya colocado al final del archivo, copia el código de redirección y colócalo al inicio del archivo.
Saludos.
Hola,
He realizado la nueva redirección y he colocado el código arriba del archivo y tampoco funciona.
adjunto archivo htaccess, a ver que estamos haciendo mal.
saludos
Hola Antonio, buenas noches
Añade el siguiente código al principio del archivo .htaccess y elimina el que has insertado tu para esta redirección:
RewriteEngine on RewriteCond %{HTTP_HOST} ^altillojoyeros.com$ [OR] RewriteCond %{HTTP_HOST} ^www.altillojoyeros.com$ RewriteCond %{REQUEST_URI} !^/.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$ RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?: Comodo DCV)?$ RewriteRule ^fr/1_fr_0_sitemap.xml/?(.*)$ "http://altillojoyeros.com/1_fr_0_sitemap.xml$1" [R=301,L]
Una vez guardado, comprueba si te funciona.
Si tienes cualquier otra duda a este u otro respecto, háznoslo saber.