Cómo eliminar idiomas en Prestashop sin perjudicar el posicionamiento


En este post explico como eliminar idiomas en Prestashop y no perjudicar la indexación y posicionamiento por la perdida de páginas y evitar las respuestas 404…

Eliminar idiomas en Prestashop

Caso:

Tenemos un Prestashop el cual ha estado indexandose durante x tiempo en 3 idiomas, en nuestro ejemplo vamos a suponer 3 (en= inglés, de= Alemán y es= Español) .

Y un día decidimos eliminar 2 idiomas y dejar solamente 1 (en este caso el es= Español) .

Objetivo:

Eliminar 2 idiomas (en y de), sin causar ningún desastre a nivel SEO.

Situación:

Google lleva x tiempo indexando nuestros productos en 3 idiomas y ahora de repente vamos a eliminar 2. Este proceso si no se realiza de forma correcta puede resultar un desastre en nuestro posicionamiento.

Proceso y pasos:

Tenemos que liminar los 2 idiomas y modificar nuestro .htaccess para poder informa a Google de nuestro cambio y sin perder peso SEO.

Pasos:

  • Paso 1: Eliminar los 2 idiomas desde Prestashop
  • Paso 2: Modificar .htaccess
  • Paso 3: Controlar nuestro sitemaps.xml

Paso 1: Eliminar los 2 idiomas en Prestashop

Para eliminar los idiomas tenemos que ir al menú Localización/Idiomas . Podremos ver un listado con los idiomas que tenemos activados. Para eliminarlos pulsamos sobre la opción del idioma “eliminar”. Ten en cuenta que: se eliminaran todos los textos de todos los productos de forma definitiva

Eliminamos los idiomas que queremos en nuestro caso el Inglés y el alemán.

Paso 2: Modificar .htaccess

Después de RewriteEngine on colocamos…

RewriteRule ^en/(.*)$ %{ENV:REWRITEBASE}/index.php [L,R=301]
RewriteRule ^de/(.*)$ %{ENV:REWRITEBASE}/index.php [L,R=301]
RewriteRule ^es/(.*)$ %{ENV:REWRITEBASE}/$1 [L,R=301]

En las 2 primeras líneas: Decimos que las páginas …/de/… y …/en/… ya no existen y se han movido de forma permanente al home. Esto ara que la indexación se vaya corrigiendo, y se descarten las antiguas urls como válidas.

En la 3 línea: Decimos que las urls que antes tenían …/es/… son iguales, pero sin el …/es/…. Esto también irá corrigiendo la indexación.

Esta es la forma correcta para evitar una hecatombe en nuestra indexación, e informar a Google de nuestra nueva estructura de urls.

eliminar idiomas en Prestashop

Paso 3: Controlar nuestro Sitemap.xml

Tenemos que actualizar nuestro sitemap. Prestashop monto un sitemap con 3 sub sitemaps con cada uno de los idiomas.

Ahora debemos ir y crear un sitemap con un solo idioma: Vamos a módulo de Sitemaps de Prestashop y configurar un nuevo sitemap.

Ya tendrás tu sitemaps creado y con las redirecciones creadas de forma correcta.

Una vez terminado, toca controlar:

Todo este proceso tardara unos días en verse reflejado en tu indexación. Dependiendo de las que tenias indexadas. Google lo ira corrigiendo poco a poco.

Tienes que estar un poco atento para que todo este sucediendo como tu quieres, mantente alerta con tu Webmaster de Google para ver que ha recibido el nuevo sitemaps, que no tienes alertas de 404 o errores de indexación.

Haz un site:tu-tienda.com y verifica que las antiguas urls de los idiomas redirigen al home (en nuestro caso). Y que las antiguas urls con …/es/… te llevan a una url sin …/es/….

Este tipo de cambios son un poco delicados. Pero si vas controlando, que todo se va desarrollando según lo esperado, finalmente se soluciona de forma satisfactoria.

Es evidente que ahora tus visitas alemanas e inglesas se van ir al home y no podrán acceder al contenido en sus idiomas, pero bueno esta fue la decisión que tomamos. ;P

Nota final:

Esto puede servir para eliminar idiomas en Prestashop o bien para redirigir cualquier URL de forma permanente mediante redirección 301.


Enlaces de interés: