quitar limite caracteres SEO prestashop

 

Con el reciente incremento de caracteres en la meta descripción de Google, de unos 160 a unos 300 caracteres (dependiendo del dispositivo y el tamaño de la pantalla), en Prestashop nos hemos encontrado con un grave problema, y es que la cantidad de caracteres en la meta descripción está limitado a 255 y 160 caracteres dependiendo del tipo de taxonomia (producto, categoría, CMS, etc..)

La solución es la siguiente:

PASO 1: Cambiar límites en los controladores de Prestashop

Hay que cambiar los controladores que verifican el tamaño del campo meta descripción, estos se encuentran en la ruta Controllers/Admin/Admin{x}Controller.php, donde {x} es el tipo de página, yo he cambiado los siguientes:

AdminMetaController.php

AdminCategoryController

AdminCMSController

Para el caso de los productos tenemos que ir a {ADMIN}/themes/default/template/controllers/products/seo.tpl y cambiar el límite de 160 por 300 por ejemplo.

RECUERDA que lo mejor cuando editas controladores es meter el fichero editado en la carpeta “override” y no cambiar el controlador original.

 

PASO 2: Cambiar la estructura de la base de datos para poder almacenar más caracteres

Bien, una vez cambiadas las restricciones en Prestashop, ahora hay que cambiar las restricciones en la base de datos, ya que la estructura del campo meta descripción en PHPmyadmin suele venir por defecto en 255.

cambiar limites SEO en BD prestashop

Por ello buscamos las tablas “ps_{x}_lang”, donde {x} son los tipos de páginas que nos vamos a encontrar: Meta, CMS, products, category.

Por ejemplo entramos en ps_category_lang y en la sección “Estructura”, cambiamos el valor Varchar 255 por 300.

Con estos pasos ya deberías poder poner meta descripciones más largas.

¡Espero haberos ayudado!