Nombres de visualización para páginas CMS: mejor navegación en tus páginas estáticas
Actualizado en junio de 2026, la lista de campos CMS y el comportamiento de ps_linklist que se describen a continuación reflejan PrestaShop 9.x (y también se aplican desde 1.7.5+, versión en la que se añadió head_seo_title).
Escribes una página CMS en PrestaShop y la llamas "Términos y condiciones de venta, entrega, devoluciones y política de privacidad". Para los motores de búsqueda y para la propia página, ese título largo y descriptivo es exactamente lo que necesitas. Luego añades la página al bloque de enlaces del pie de página, y PrestaShop imprime toda esa frase como texto del enlace. Tu pie de página pasa a tener una columna ordenada y otra que se parte en tres líneas. La solución a la que recurre cualquier comerciante es acortar el título; el problema es que, al acortarlo, pierdes el valor SEO para el que lo escribiste. Este artículo trata sobre el mecanismo real de PrestaShop que hay detrás de ese conflicto y sobre la forma nativa, desde el panel de administración, de dar a una página CMS una etiqueta de menú corta sin tocar su título.
Por qué PrestaShop te obliga a elegir, el mecanismo real
Una página CMS de PrestaShop se representa mediante un único objeto CMS respaldado por tablas base y tablas de idioma, y ese objeto tiene un conjunto pequeño y fijo de campos de texto. En 9.x, la clase CMS (classes/CMS.php) define un conjunto fijo de campos multidioma: meta_title (obligatorio), meta_description, meta_keywords, head_seo_title, link_rewrite (obligatorio) y content. Fíjate en lo que no aparece: un campo independiente de "etiqueta de menú" o "nombre de navegación". Esa columna no existe.
Esa única ausencia lo explica todo. En el flujo estándar de Classic/ps_linklist nativo, el meta_title de la página CMS cumple tres funciones a la vez: es el encabezado de la página, alimenta la ruta de navegación y es el texto que muestra por defecto cualquier enlace a esa página (los temas y módulos pueden sobrescribir cualquiera de estos comportamientos). Así que, cuando el pie de página renderiza un enlace a tu página, lee meta_title y lo imprime literalmente. No hay un segundo campo al que recurrir. Acortas el título y el menú queda más limpio, pero el encabezado de la página y la ruta de navegación también se acortan; lo alargas para SEO y la etiqueta del pie de página se dispara. Estás editando un único valor que leen cuatro superficies distintas.
Puedes comprobarlo por ti mismo. El pie de página y las columnas de tipo "Información" de una tienda PrestaShop estándar las renderiza el módulo ps_linklist, y su presenter (src/Presenter/LinkBlockPresenter.php) construye cada enlace CMS así:
| Lo que muestra el pie de página | De dónde lo obtiene ps_linklist |
|---|---|
| Etiqueta del enlace (el texto clicable) | $cms->meta_title, tomado directamente, sin sobrescritura |
| Tooltip del enlace (atributo title al pasar el cursor) | $cms->meta_description |
| URL del enlace | $cms->link_rewrite mediante getCMSLink() |
Así que una etiqueta larga en el pie de página no es un fallo del tema ni algo que hayas configurado mal. Es PrestaShop comportándose exactamente como fue diseñado: un enlace de tipo CMS está cableado para mostrar el metatítulo de la página. ¿Qué significa eso para ti? Que cualquier enfoque que "arregle" el menú editando el título de la página está corrigiendo el campo equivocado, y degradando en silencio tu SEO y tus rutas de navegación como efecto secundario.
La palanca que ya existe en el panel de administración: enlaces personalizados

Define un nombre corto para mostrar en cada página CMS; aparece en los encabezados, menús y enlaces del pie de página, mientras que el meta título se mantiene intacto para el SEO.
Hoy ya existe una forma de obtener una etiqueta de menú corta en PrestaShop sin modificar el núcleo, y casi nadie la ve porque está justo en la pestaña contigua a la que suele mirar. El módulo ps_linklist construye un bloque de enlaces a partir de dos tipos de entradas:
- Enlaces CMS / categoría / producto, eliges la página en un desplegable. La etiqueta queda bloqueada al metatítulo de ese objeto (el comportamiento anterior). Es cómodo, pero no tienes control sobre el texto.
- Enlaces personalizados, escribes a mano una etiqueta y una URL. Aquí la etiqueta es lo que tú escribas; PrestaShop la guarda en el campo custom_content del bloque y la imprime tal cual.
Ese segundo tipo es la vía de escape nativa. En lugar de añadir tu página CMS desde el desplegable de CMS (que hereda el título largo), la añades como enlace personalizado: escribes la etiqueta corta que realmente quieres, "Términos", "Envíos", "Devoluciones", y pegas la URL pública de la página en el campo URL. La página no cambia. Su metatítulo sigue siendo largo y rico en palabras clave para los motores de búsqueda y el H1; solo el pie de página pasa a decir "Términos".
Dónde hacerlo: en el panel de administración, abre el módulo Link List/Link Widget (ps_linklist), normalmente desde Diseño → Lista de enlaces o mediante Módulos → Gestor de módulos, según tu versión de PrestaShop y la configuración del menú del panel de administración. Abre o crea el bloque de enlaces para la columna del pie de página que quieras, Información, Productos, Tu cuenta o una nueva. Desplázate más allá de las casillas de páginas CMS hasta la sección Contenido personalizado, añade una fila y completa el campo Título (tu etiqueta corta) y el campo URL (la URL de la página), y guarda. En una tienda multilingüe defines la etiqueta por idioma, de modo que "Devoluciones" / "Retours" / "Zwroty" se renderizan cada una de forma nativa. Después, desmarca esa página en la lista de páginas CMS de arriba para que no aparezca dos veces.
La contrapartida es clara: un enlace personalizado es una entrada manual, así que si más adelante cambias el link_rewrite de la página (su slug de URL), el enlace personalizado no lo seguirá automáticamente como sí lo haría un enlace de tipo CMS, tendrás que actualizar la URL una vez. Para el pequeño grupo de páginas legales e informativas que permanecen durante años en un pie de página, no es un problema. Para una tienda con decenas de páginas CMS repartidas por varios menús, mantener enlaces personalizados a mano deja de escalar, y ahí es donde una herramienta dedicada cubre el hueco.
No lo confundas con head_seo_title, resuelven campos distintos
Ya que estamos dentro del objeto CMS: PrestaShop 1.7.5+ añadió el campo head_seo_title, y es fácil pensar que es la "etiqueta de menú" que estabas buscando. No lo es. head_seo_title permite que la etiqueta <title> de la pestaña del navegador sea distinta del meta_title visible en la página, así puedes tener un H1 que suene natural para una persona mientras el <title> concentra la palabra clave exacta para la SERP. Es útil, pero actúa en la capa de título/SERP, no en la navegación. Recapitulemos los tres campos independientes y qué alimenta cada uno:
| Campo CMS | Controla | Edítalo cuando… |
|---|---|---|
| meta_title | H1 de la página + ruta de navegación + etiqueta de enlace por defecto | Quieres definir el encabezado legible de la página |
| head_seo_title | La etiqueta <title> en la SERP / pestaña del navegador | El título SEO debe diferir del H1 visible |
| Etiqueta de enlace personalizado (ps_linklist) | El texto mostrado en una columna de pie de página / menú | Quieres una palabra corta de navegación, sin tocar el título |
Tres campos, tres superficies. La razón por la que el problema del "enlace largo en el pie de página" parece imposible de resolver es que los comerciantes intentan corregir un síntoma de navegación editando el campo del título, el único campo que no debería cambiar.
Cómo elegir buenas etiquetas de navegación una vez que puedes definirlas
Poder definir una etiqueta corta es solo la mitad del beneficio; la etiqueta en sí tiene que ganarse su sitio. Algunas reglas funcionan especialmente bien en tiendas PrestaShop:
- Una o dos palabras, con el vocabulario del cliente. "Devoluciones", no "Política RMA". "Entrega", no "Logística". El pie de página se escanea, no se lee. Cualquier cosa que requiera una segunda mirada es demasiado larga.
- Ajusta la etiqueta a la intención del slug, no a sus palabras exactas. La etiqueta y la URL no tienen que ser idénticas, pero deben apuntar a la misma idea. Una etiqueta "Envíos" sobre una URL /delivery-and-returns está bien; una etiqueta "Envíos" sobre /privacy erosiona la confianza.
- Mantén la coherencia en todos los menús donde aparezca la página. Si la cabecera dice "Contacto", el enlace personalizado del pie de página también debería decir "Contacto", no "Ponte en contacto". Como los enlaces personalizados se escriben a mano por bloque, la deriva es el error más fácil de cometer; elige la palabra una vez y reutilízala.
- Agrupa en lugar de listar. Cuatro páginas legales no necesitan cuatro líneas en el pie de página. Un bloque "Legal" o "Políticas" en ps_linklist, con las cuatro páginas debajo, mantiene el pie de página fácil de escanear, y cada una de esas cuatro páginas puede seguir teniendo un metatítulo largo y diferenciado para búsqueda.
El resultado es lo que la gente de UX llama rastro de información: un visitante debería poder predecir adónde lleva un enlace antes de hacer clic. Etiquetas limpias y previsibles significan menos clics equivocados, menos vueltas con el botón Atrás y un pie de página que parece construido con intención, no autogenerado.
Cuándo la vía nativa deja de ser suficiente
El método de enlaces personalizados es la respuesta adecuada para una tienda con un puñado de páginas informativas estables. Empieza a tensarse en tres situaciones, todas habituales en catálogos PrestaShop más grandes:
- Muchas páginas CMS en varios menús. Cada enlace personalizado es una entrada manual por bloque y por idioma. Con veinte páginas CMS que aparecen en un menú de cabecera, un pie de página y una barra lateral, mantienes sesenta etiquetas escritas a mano, y se desincronizan en cuanto cambia una URL.
- También quieres una ruta de navegación corta. Un enlace personalizado solo cambia el texto del menú. La ruta de navegación de la página sigue leyendo meta_title, así que un título legal largo seguirá produciendo una ruta de navegación larga. PrestaShop de serie no tiene ningún campo para separar esas dos cosas.
- Quieres que la etiqueta viva con la página. Los enlaces personalizados viven en el bloque de enlaces, no en la página CMS. Si eliminas y vuelves a crear una página, o la mueves entre menús, la etiqueta no viaja con ella.
Ese es el hueco que cubre nuestro módulo CMS Display Names: añade un campo real de nombre de visualización a la propia página CMS, de modo que cada página lleva en un solo lugar su metatítulo SEO largo y una etiqueta de navegación corta. ¿Qué cambia con eso? Defines la etiqueta corta una vez, en la página, y todas las superficies que deben ser breves, menú, pie de página, ruta de navegación, la usan automáticamente, mientras el metatítulo sigue siendo largo y rico en palabras clave para los motores de búsqueda. No hay enlaces personalizados por bloque que mantener, no queda una ruta de navegación olvidada y no tienes que volver a escribir nada cuando una página se mueve entre menús. Para una o dos páginas de pie de página, el truco nativo del enlace personalizado anterior es perfectamente válido; para un catálogo lleno de páginas CMS, que la etiqueta viaje con la página es lo que lo hace mantenible.
La visión más amplia de la coherencia
Una etiqueta de navegación es una pieza de una cadena que el cliente interpreta como una señal única: la URL, la etiqueta de menú, el título de la página y el H1 deberían contar la misma historia aunque las palabras exactas difieran. Un enlace "Envíos", una URL /shipping-information, un H1 "Información de envío & entrega" y un título SERP que diga "Costes de envío & plazos de entrega | Tienda" son cadenas distintas que apuntan a una misma promesa, y esa coherencia es lo que le dice a un visitante primerizo que ha llegado al lugar correcto.
Hay dos palancas relacionadas justo al lado de esta. Si una columna del pie de página necesita algo más que enlaces, un texto breve, una franja de iconos de pago, una línea promocional. Eso es contenido, no navegación, y se coloca con bloques HTML personalizados en lugar de usar el título CMS. Y como el aspecto de tus menús depende en parte del tema, la visibilidad de las páginas CMS en la navegación puede variar de un tema a otro, algo que conviene valorar al elegir un tema PrestaShop.
Empieza con una auditoría. Abre cada menú de pie de página y cabecera, y cualquier lugar donde se enlace una página CMS, y lee las etiquetas como lo haría alguien que no conoce la tienda. Si una etiqueta requiere más de un vistazo para entenderse, o se parte en una segunda línea, tiene el texto equivocado, no la página equivocada. Corrígelo con una etiqueta corta de enlace personalizado cuando tengas pocas páginas, o con un nombre de visualización a nivel de página cuando tengas muchas. En cualquier caso, la regla es la misma: nunca acortes un título para arreglar un menú. El título y la etiqueta de menú son dos trabajos distintos, aunque PrestaShop finja que son uno solo.
Preguntas frecuentes
¿Por qué el título completo de mi página CMS aparece como enlace en el pie de página?
Porque PrestaShop no tiene un campo independiente de "etiqueta de menú" para una página CMS. En el flujo nativo de ps_linklist, un enlace de tipo CMS lee directamente meta_title y lo imprime literalmente, el mismo campo que alimenta el H1 de la página y la ruta de navegación. No hay un segundo campo al que recurrir, así que un título largo y optimizado para SEO produce una etiqueta larga en el pie de página. Es un comportamiento diseñado así, no un bug.
¿Puedo tener una etiqueta corta en el pie de página sin acortar el título de la página?
Sí, usa un enlace personalizado de ps_linklist en lugar de un enlace de tipo CMS. En el bloque del widget de enlaces, baja hasta la sección Contenido personalizado, escribe la etiqueta corta que quieres ("Términos", "Envíos") y pega la URL pública de la página; después, desmarca esa página en la lista CMS de arriba para que no aparezca dos veces. PrestaShop imprime tu etiqueta tal cual, y el metatítulo de la página sigue siendo largo y rico en palabras clave.
¿head_seo_title no soluciona ya esto?
No. Es una confusión habitual. head_seo_title permite que la etiqueta <title> de la pestaña del navegador difiera del meta_title visible en la página, de modo que puedes incluir la palabra clave exacta en el título SERP mientras el H1 suena natural. Esa es la capa de título/SERP, no la navegación. No cambia nada en el pie de página ni en la etiqueta de menú, que seguirán leyendo meta_title salvo que uses un enlace personalizado o un campo de nombre de visualización.
¿Qué pasa con mi enlace personalizado si cambio el slug de URL de la página?
Se rompe salvo que lo actualices. Un enlace personalizado es una URL escrita a mano, así que no sigue un cambio de link_rewrite como lo haría un enlace de tipo CMS, tendrías que editar la URL una vez. Para unas pocas páginas legales e informativas que permanecen años en el pie de página no es un problema; para un catálogo lleno de páginas CMS repartidas por varios menús, mantener URLs a mano deja de escalar, y ahí es donde merece la pena un campo de nombre de visualización a nivel de página.
¿Un enlace personalizado también acorta la ruta de navegación?
No. Un enlace personalizado solo cambia el texto del menú. La ruta de navegación de la propia página sigue leyendo meta_title, así que un título legal largo seguirá produciendo una ruta de navegación larga. PrestaShop de serie no tiene un campo para separar esas dos superficies. Ese es uno de los huecos que cubre un módulo dedicado de nombres de visualización, permitiendo que la etiqueta corta alimente también la ruta de navegación.
¿Cómo mantengo las etiquetas coherentes entre la cabecera y el pie de página?
Elige la palabra una vez y reutilízala en todos los lugares donde aparezca la página. Como los enlaces personalizados se escriben a mano por bloque, la deriva es el error fácil, la cabecera dice "Contacto" mientras el pie de página dice "Ponte en contacto". Usa una o dos palabras con el vocabulario del cliente ("Devoluciones", no "Política RMA"), ajusta la etiqueta a la intención de la URL y agrupa las páginas legales relacionadas bajo un único bloque "Legal" en lugar de listar cuatro líneas separadas en el pie de página.
¿Cuándo debería pasar de enlaces personalizados a un módulo de nombres de visualización?
Cuando el enfoque manual deja de escalar: muchas páginas CMS en varios menús e idiomas (sesenta etiquetas escritas a mano para veinte páginas en tres menús), necesidad de rutas de navegación cortas además de etiquetas de menú cortas, o el deseo de que la etiqueta viaje con la página cuando se mueve o se recrea. Un módulo como CMS Display Names añade la etiqueta a la propia página, de modo que todas las superficies breves la usan automáticamente mientras el metatítulo permanece largo.
Comentarios
Dejar un comentario
Comparte una pregunta, un detalle de instalación o una opinión que pueda ayudar a otro lector.