Magento reindex manually – cron

Siguiendo con el post de ayer, supongo que ya todos habéis deducido que puidiendo programarlo a una hora en cuestión, lo mejor es dejarlo preparado para ello y olvidarnos de realizar esta tarea en Magento.

Los índices, sobre todo los de búsqueda, van desactualizándose según el grado de modificaciones de la tienda, con lo que es conveniente, mínimo una vez a la semana realizar esta labor y cómo no, mejor dejarlo programado por las noches cuando hay menos clientes accediendo ya que afecta al rendimiento.

Por todos estos motivos, iremos a nuestro panel de control, a las tareas programadas y pondremos a realizar el siguiente comando todas las noches.

Otra recomendación más: Realizarlo antes del backup.

Comando:

php /var/www/vhosts/webaindexar/httpdocs/shell/indexer.php -reindexall

Magento reindex manually

Aquí estamos viendo cómo reindexar los índices de las tablas de Magento cuando se quedan un poco «pillados» o a través del administrador de Magento no se dejan.

1) Vamos a la línea de comando, abriendo un ssh.

2) nos posicionamos en el directorio shell que se encuentra en:
/var/www/vhosts/nombre_web/httpdocs/shell

3) en ese directorio podrás ejecutar lo siguiente:
php indexer.php –reindexall

El resultado de la ejecución será algo del estilo siguiente:

Product Attributes index was rebuilt successfully
Product Prices index was rebuilt successfully
Catalog URL Rewrites index was rebuilt successfully
Product Flat Data index was rebuilt successfully
Category Flat Data index was rebuilt successfully
Category Products index was rebuilt successfully
Catalog Search Index index was rebuilt successfully
Stock Status index was rebuilt successfully
Tag Aggregation Data index was rebuilt successfully

Ahora podrás comprobar en el administrador de Magento que ya han sido actualizados.

en algunos foros recomiendan truncar ciertas tablas, pero en mi caso no ha hecho falta. Las tablas que recomiendan truncar son las siguientes:
catalog_product_flat_1
catalog_product_flat_2
catalog_product_flat_3
catalog_product_flat_cl

Particularmente yo lo probaría si no queda otra y habiendo hecho una previa copia en otra tabla