Verificar Google Search Console en PrestaShop con un código que no se pierda
Puedes verificar Google Search Console en PrestaShop de tres formas: un registro TXT en el DNS del dominio, un archivo HTML en la raíz de la tienda o una metaetiqueta en la cabecera del tema. El registro DNS no toca la tienda y sobrevive a cualquier actualización. La metaetiqueta es lo más sencillo, pero un tema comprado puede perderla al actualizarse.
Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura
¿Por qué necesita una tienda un código de verificación?
El código confirma que la tienda es tuya. Sin él, Search Console no te muestra los informes de indexación, de errores 404 ni de las búsquedas que traen clientes a tu tienda. Meta exige una verificación de dominio parecida para que tu negocio pueda gestionar los enlaces de los anuncios y los eventos del píxel.
El código no es algo de una sola vez. Google vuelve a él de vez en cuando y comprueba si sigue ahí. Se describe en la ayuda de Search Console sobre la verificación de la propiedad. Por eso importa que el código sobreviva a la siguiente actualización del tema.
¿Qué método de verificación elegir?
Elige el DNS si puedes, y la etiqueta en la cabecera si el DNS no está a tu alcance.
| Método | Dónde se hace | A qué sobrevive | Cuándo elegirlo |
|---|---|---|---|
| Registro TXT en el DNS | panel del dominio o del hosting | a todo, los cambios en la tienda no le afectan | tienes acceso al DNS y quieres cubrir todo el dominio |
| Archivo HTML | FTP o gestor de archivos, carpeta raíz de la tienda | a las actualizaciones del tema, pero no siempre a un traslado de la tienda | tienes FTP y no quieres tocar el tema |
| Metaetiqueta en la cabecera | el archivo de cabecera del tema | a las actualizaciones solo en un tema hijo | no tienes acceso al DNS ni al FTP |
| Módulo de códigos de verificación | Módulos > Gestor de módulos | a las actualizaciones del tema, pero es un módulo más que mantener | añades a menudo códigos distintos |
Meta ofrece las mismas tres vías: un registro DNS, un archivo y una metaetiqueta. Encontrarás las instrucciones en la ayuda de Meta sobre la verificación de dominios. Las etiquetas de Google y Meta pueden estar juntas en el mismo archivo.
Cómo añadir una metaetiqueta a la cabecera de PrestaShop
La pegas en la plantilla que construye la sección head de todas las páginas y luego vacías la caché.
- Copia la etiqueta. En Search Console elige el método «Etiqueta HTML». Obtendrás una línea
<meta name="google-site-verification" content="...">. - Comprueba qué tema está activo. En el panel: Diseño > Tema y logotipo. Si es un tema comprado o Classic, los cambios escritos directamente en sus archivos desaparecerán con una actualización.
- Lo ideal es trabajar en un tema hijo. Hereda todo del tema padre, y tus cambios se mantienen tras las actualizaciones. El mecanismo se describe en la documentación de PrestaShop sobre temas hijo.
- Abre el archivo de cabecera. En el tema Classic es
templates/_partials/head.tpl. Pega la etiqueta, por ejemplo, debajo de la línea meta charset. - Vacía la caché. Parámetros avanzados > Rendimiento, el botón de la esquina superior derecha. Los ajustes de esa página se describen en la documentación sobre rendimiento.
- Vuelve a Search Console y pulsa Verificar. Si la verificación falla, abre el código fuente de la página de inicio y busca la etiqueta. Si no está, lo más probable es que la tienda esté mostrando una versión antigua en caché.
Si la etiqueta está en el código fuente pero Google sigue sin verla, comprueba que estás verificando la misma dirección que abres. Las versiones con www y sin www son dos propiedades distintas para Search Console.
¿Por qué desaparece el código tras actualizar el tema?
Porque la actualización sobrescribe los archivos del tema con la versión del autor. Tu línea en head.tpl se va con el archivo antiguo. Unos días después Search Console avisa de que se ha perdido la verificación, y no lo relacionas con la actualización de hace una semana.
Hay dos salidas. La primera es el registro DNS, que vive fuera de la tienda. La segunda es un tema hijo, en el que el archivo de cabecera es tuyo. Recuerda también que, tras trasladar la tienda a un servidor nuevo, el archivo HTML de verificación tiene que trasladarse con el resto de archivos.
Cómo añadir la etiqueta sin abrir los archivos del tema
Pegas la etiqueta en tu petición, y tu chat (Claude o ChatGPT) encuentra el archivo de cabecera del tema activo y muestra las diferencias antes de guardar. Después de tu aprobación guarda el archivo, vacía la caché y te recuerda pulsar Verificar en Search Console.
Tú: Añade el código de verificación de Google a la cabecera de todas las páginas: <meta name="google-site-verification" content="abc123">. Enséñame el cambio.
Tu chat: El tema activo es el tema hijo «lantern-store». La cabecera se construye desde templates/_partials/head.tpl. Vista previa del cambio en ese archivo:
Antes de guardar haré una copia del archivo. Después de guardar vaciaré la caché. ¿Guardo?
Tú: Sí.
Tu chat: Guardado, caché vaciada. Ahora pulsa Verificar en Search Console. La copia del archivo de antes del cambio está en el historial de copias de seguridad, así que puedes volver a ella con una sola petición.
versión anterior: <meta charset="utf-8">
versión nueva: <meta charset="utf-8">
versión nueva: <meta name="google-site-verification" content="abc123">
Los cambios en los archivos del tema necesitan el interruptor Tema. Lo activas por separado en el panel del módulo. El interruptor funciona durante 24 horas y exige una copia de seguridad de la base de datos hecha el mismo día. Este trabajo lo hace TellMyShop Pro, y el caso de uso añadir un código de verificación a todas las páginas muestra cómo se hace. Un cambio en un archivo del tema no entra en el historial de cambios normal. Lo deshaces restaurando la copia del archivo que el módulo hace antes de cada guardado. Puedes ver cuánto cuesta TellMyShop Pro en la página de precios.
El chat solo guarda en el tema activo. Si está activo un tema comprado sin tema hijo, el chat te avisará. Puede preparar un tema hijo, pero lo activas tú en el panel. El historial de cambios no deshace la creación de un tema hijo.
En TellMyShop Free el chat no mira los archivos del tema, pero comprueba si la página de inicio responde sin redirecciones y qué dirección declara como canónica. Eso ayuda cuando la verificación falla porque Search Console tiene la dirección con www y la tienda funciona sin ella, o al revés. Si después de añadir el código la tienda sigue mostrando la cabecera antigua, lee qué hacer cuando los cambios no se ven en PrestaShop. Sobre otros cambios en los archivos del tema escribimos en el artículo sobre cómo quitar Powered by PrestaShop.
Preguntas y respuestas
¿Puedo quitar el código de la tienda después de la verificación?
Mejor no. Google comprueba de vez en cuando si el código sigue ahí. Cuando desaparece, por ejemplo tras una actualización del tema, pierdes el estado de propietario en Search Console. Los datos no se pierden, pero el acceso a los informes y los ajustes solo vuelve cuando verificas de nuevo. Así que el código se queda para siempre, igual que el de Meta.
¿Qué método de verificación es mejor para una tienda PrestaShop?
Un registro TXT en el DNS, si tienes acceso al panel del dominio. Abarca todo el dominio, con las versiones http, https y www, y los cambios en la tienda no le afectan. Elige la metaetiqueta en la cabecera del tema cuando el DNS lo gestiona otra persona o necesitas verificar rápido sin esperar a que se actualice el DNS.
¿Dónde pego la metaetiqueta en un tema de PrestaShop?
En la plantilla que construye la sección head de todas las páginas. En el tema Classic es templates/_partials/head.tpl. Los temas comprados suelen tener su propio archivo o un campo en la configuración del tema. Pegas la etiqueta, por ejemplo, debajo de la línea meta charset, guardas el archivo y vacías la caché en Parámetros avanzados > Rendimiento.
¿La verificación de dominio de Meta funciona igual que la de Google?
Casi. Meta también ofrece un registro TXT en el DNS, un archivo HTML o una metaetiqueta en la cabecera de la página de inicio. Solo cambian el nombre de la etiqueta y el sitio de donde sacas el código: la configuración del negocio en Meta Business Suite. Las dos etiquetas pueden estar juntas en el mismo archivo de cabecera.
¿Basta TellMyShop Free para añadir la etiqueta?
No. En TellMyShop Free el chat solo lee los datos de la tienda. Guardar la etiqueta en un archivo del tema necesita TellMyShop Pro y el interruptor Tema activado. Lo activas en el panel del módulo durante 24 horas, y exige una copia de seguridad de la base de datos hecha el mismo día. Antes de guardar ves las diferencias en el archivo, y el módulo hace una copia de seguridad.
PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.