Si entrastes a Google Search Console y viste que se muestra en tu tienda Prestashop 1.7 el mensaje La URL del campo «logo.url» no es válida, no desesperes. Te explicamos como puedes solucionarlo para que no afecte al posicionamiento SEO de tu tienda online con Prestashop.

Decirte que este error lo hemos encontrado en varias ocasiones en algunos themes o plantillas, y que en su mayoría se trata de un error de codificación del mismo theme.

Aviso en Google Searh Console

Desde Google Search Console encontrarás el aviso desde el menú de la izquierda en inspección de urls, al darle a probar página.

prestashop url logo no válida
Captura de pantalla de Search Console de Google donde se muestra que la URL del campo no es válida.

Si este aviso aparece, va a afectar a todas nuestras categorías y productos. Podemos verlo del mismo modo desde cualquier categoría o página de nuestra tienda Prestashop clicando en el botón derecho del ratón y dándole a ver el código fuente. En la parte que se indica lo siguiente podemos encontrar que está sucediendo

«@context» : «http://schema.org»,
«@type» : «Organization»,
«name» : «Nombre de tu tienda»,
«url» : «https://www.direcciondetutienda.com/»,
«logo» : {
«@type»:»ImageObject»,
«url»:»https://www.direcciondetutienda.comhttps://www.direcciondetutienda.com/img/logo-1637063855.jpg»

En el bloque anterior, ejemplo del error que encontramos en un cliente, se puede ver claramente como la url del logotipo está mal indicada. Se muestra en primer lugar la dirección de la tienda, seguida de la dirección del logotipo:

https://www.direcciondetutienda.comhttps://www.direcciondetutienda.com/img/logo-1637063855.jpg

Cuando lo único que debería de mostrarse es la url del logotipo:

https://www.direcciondetutienda.com/img/logo-1637063855.jpg

Qué archivo debes modificar en Prestashop

Una vez identificado el problema te preguntarás dónde y cómo puedes arreglarlo. Pues bien si quieres solucionar esto necesitarás modificar el archivo microdata-jsonld.tpl de tu Prestashop.

Este archivo se encuentra en la ruta de tu plantilla o theme. Puedes por FTP o por el gestor de archivos del panel de tu hosting siguiendo la ruta:

Tu-tienda/themes/tu-tema/templates/_partials

Abre el archivo microdata-jsonld.tpl y busca esta parte:

"@context" : "http://schema.org",
"@type" : "Organization",
"name" : "{$shop.name}",
"url" : "{$urls.pages.index}",
"logo" : {
    "@type":"ImageObject",
    "url":"{$urls.shop_domain_url}{$shop.logo}"

Asegúrate que en la parte final donde se indica Logo, en el campo URL solo se muestre el campo: {$shop.logo}

Nosotros tras hacer los cambios el código final quedó del siguiente modo:

"@context" : "http://schema.org",
"@type" : "Organization",
"name" : "{$shop.name}",
"url" : "{$urls.pages.index}",
"logo" : {
    "@type":"ImageObject",
    "url":"{$shop.logo}"

Es posible que puedes encontrar más fragmentos en el mismo archivo con la misma estructura. Asegúrate de que no se duplique la url de la tienda y finalmente dale a grabar.