Problemas de escritura URLs SEO de Magento

Problemas de escritura URLs SEO de Magento

En las versiones 1.7-1.9 de Magento existe un error reconocido en la generación de las URLs de los productos que hace que la tabla de la base de datos incremente cada vez más de tamaño.

Se trata de un error reconocido, pero desconocido y difícil de detectar. Los problemas se manifiestan a la larga, normalmente cuando hace más de un año que la tienda online ha empezado a funcionar. Sucede cuando una base de datos de Magento (la de las direcciones url) ha crecido de manera anormal y exponencial. Los síntomas son caídas "imprevistas" del servidor de la tienda online, que no se solucionan sin la intervención de un técnico y se repiten si el problema de fondo no se arregla. Estas caídas se deben a que Magento pide muchos recursos para una tarea en principio simple, la reescritura de las direcciones web de la tienda:  las URLs de los productos, del blog, etc.  Esta tarea la lleva a cabo Magento de manera automática en determinadas ocasiones como método de mantenimiento. En las webs en las que esta tarea se hace cada poco, por ejemplo diariamente, el problema surge antes. Cuando un Magento está sincronizado con un ERP que actualiza cada noche los productos esta tarea debe realizarse obligadamente a posteriori. Es en este tipo de instalaciones Magento que el problema se surge antes. 

Caídas de servidor en tiendas online Magento

Como hemos comentado el problema a la larga se traduce en caídas inesperadas del servidor de la tienda online. Estas caídas las pueden reponer los técnicos del servidor, pero si no se solucionan de fondo, volveran a suceder constantemente. Si tu tienda online ha caído y buscas una explicación, esta podría ser una de las causas. Sobre todo si el técnico del servidor te comenta que "hay bucles en las urls" o que "sucede algo de las urls"...

Lentitud y mejora de velocidad de Magento. 

Si tu tienda online va lenta últimamente podría ser por el mismo motivo, como hemos comentado, los problemas a la larga pueden ser las caídas del servidor. Pero antes de que esto suceda podemos experimentar lentitud en la web, esto se debe a que la operación de reescritura de URLs está tardando y se hace casi infinita, mientras dura esta reescritura la web funciona normalmente pero al estar compartiendo los recursos  (procesador y memoria RAM del servidor) va lenta, cuanto mayor sea la base de datos más tiempo durará el proceso. 

Si la tarea está programada y tiene una periodicidad corta, puede que notemos, sin estar seguros del todo, que la web va más lenta de lo normal. Al principio puede ser una sensación menos manifiesta: "la tienda online va lenta a veces", luego puede ser más manifiesta: "la tienda online casi siempre va lenta", esta disminución paulatina pero degenerativa de la velocidad de la tienda online Magento web puede prolongarse bastante en el tiempo hasta que se manifiesta de manera más crítica con las caídas de servidor, causando un percance global importante, sobre todo si sumamos el problema de las caídas al problema de la lentitud.

Solucionar problema de reescritura URL en Magento

Después de documentarnos hemos encontrado las siguientes referencias:

Para los clientes que han tenido este problema hemos optado por crear una extensión con el nombre Comunicart_UrlRewritesFix que soluciona dicho problema.

En un caso real antes de aplicar la solución la tabla pesaba ¡4,4 GB!

Después de aplicarse la solución, hemos vuelto a generar la tabla y ha pesado ¡20.1 MB!. Además, la generación de URLs ha pasado de tardar más de un día / o hacer caer el servidor a tan solo unos  pocos segundos.

SEO de las direcciones de productos en tiendas online Magento

Al solucionar este problema y regenerar de nuevo las urls, suele surgir un problema importante a tener en cuenta. Las urls que ha indexado Google durante el tiempo en que la reescritura de urls ha ido mal, puede que no coincidan con las finales, por lo que podemos perder mucho posicionamiento de páginas de producto. El problema es muy importante. Por lo que cuando se aplica la solución del bug (problema)  de la reescritura, deberemos hacer un trabajo para restablecer el posicionamiento de los productos de la tienda. Se trata de un trabajo de programación que se debe aplicar en el mismo momento que se aplica la solución de la reescritura de urls. 

¿Tienes problemas de velocidad o de caídas de servidor en tu Magento? 

Pide presupuesto
 

Artículos relacionados:

Posicionamiento SEO Magento

Auditoría profesional Magento