Love Shop Foggia Posted February 6, 2020 Share Posted February 6, 2020 Buongiorno, da qualche giorno riscontriamo in search consolle questa problematica, come da immagine allegata. Qualcun altro riscontra questo problema? A cosa è dovuto? Come è possibile risolvere? Grazie Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted February 7, 2020 Share Posted February 7, 2020 Ciao. Dovresti adottare nel tuo tema l'attuale schema: https://schema.org/BreadcrumbList Scrollando la pagina linkata fino a "Examples 1" e poi sul tab "Microdata", puoi visualizzare come dovrebbe essere valorizzato il breadcrumb. La notifica che visualizzi accade probabilmente perchè stai utilizzando Prestashop 1.6 oppure un tema non troppo recente e/o non sviluppato correttamente (almeno per quanto riguardi il breadcrumb). Se sei su Prestashop 1.6.x, dovrai modificare il file breadcrumb.tpl che troverai nella cartella del tema utilizzato. Se non ricordo male, la seguente soluzione fu postata in una qualche discussione sul forum (eventualmente da adattare al tuo tema): <!-- Breadcrumb --> {if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if} {if !empty($path)} {$matchCount = preg_match_all('/<a.+?href="(.+?)"[^>]*>([^<]*)<\/a>/', $path, $matches)} {$breadcrumbs = []} {for $i=0; $i<$matchCount; $i++} {$breadcrumbs[] = ['url' => $matches[1][$i], 'title' => $matches[2][$i]]} {/for} {$match = preg_match('/>([^<]+)(?:<\/\w+>\s*)?$/', $path, $matches)} {if !empty($matches[1])} {$breadcrumbs[] = ['url' => '', 'title' => $matches[1]]} {elseif !$match && !$matchCount} {$breadcrumbs[] = ['url' => '', 'title' => $path]} {/if} {/if} <ol class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{l s='Home Page'}" itemprop="item"> <span itemprop="name">{l s='Home'}</span> </a> <meta itemprop="position" content="1" /> </li> {if !empty($breadcrumbs)} {foreach from=$breadcrumbs item=breadcrumb name=crumbs} <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> {if !empty($breadcrumb.url)} <a href="{$breadcrumb.url}" itemprop="item"> <span itemprop="name">{$breadcrumb.title}</span> </a> {else} <span itemprop="name">{$breadcrumb.title}</span> {/if} <meta itemprop="position" content="{($smarty.foreach.crumbs.iteration|intval + 1)}" /> </li> {/foreach} {/if} </ol> Giusto per completezza anche se sarebbe strano: se sei su Prestashop 1.7.x, il file che genera il breadcrumb lo trovi in /themes/il tuo tema/templates/_partials/ Se così fosse, ti consiglierei di eliminarlo in modo che venga utilizzato quello nativo presente in /themes/classic/templates/_partials/ Saluti Link to comment Share on other sites More sharing options...
Love Shop Foggia Posted February 12, 2020 Author Share Posted February 12, 2020 On 2/7/2020 at 8:05 PM, ThemeBooster.com said: Ciao. Dovresti adottare nel tuo tema l'attuale schema: https://schema.org/BreadcrumbList Scrollando la pagina linkata fino a "Examples 1" e poi sul tab "Microdata", puoi visualizzare come dovrebbe essere valorizzato il breadcrumb. La notifica che visualizzi accade probabilmente perchè stai utilizzando Prestashop 1.6 oppure un tema non troppo recente e/o non sviluppato correttamente (almeno per quanto riguardi il breadcrumb). Se sei su Prestashop 1.6.x, dovrai modificare il file breadcrumb.tpl che troverai nella cartella del tema utilizzato. Se non ricordo male, la seguente soluzione fu postata in una qualche discussione sul forum (eventualmente da adattare al tuo tema): <!-- Breadcrumb --> {if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if} {if !empty($path)} {$matchCount = preg_match_all('/<a.+?href="(.+?)"[^>]*>([^<]*)<\/a>/', $path, $matches)} {$breadcrumbs = []} {for $i=0; $i<$matchCount; $i++} {$breadcrumbs[] = ['url' => $matches[1][$i], 'title' => $matches[2][$i]]} {/for} {$match = preg_match('/>([^<]+)(?:<\/\w+>\s*)?$/', $path, $matches)} {if !empty($matches[1])} {$breadcrumbs[] = ['url' => '', 'title' => $matches[1]]} {elseif !$match && !$matchCount} {$breadcrumbs[] = ['url' => '', 'title' => $path]} {/if} {/if} <ol class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{l s='Home Page'}" itemprop="item"> <span itemprop="name">{l s='Home'}</span> </a> <meta itemprop="position" content="1" /> </li> {if !empty($breadcrumbs)} {foreach from=$breadcrumbs item=breadcrumb name=crumbs} <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> {if !empty($breadcrumb.url)} <a href="{$breadcrumb.url}" itemprop="item"> <span itemprop="name">{$breadcrumb.title}</span> </a> {else} <span itemprop="name">{$breadcrumb.title}</span> {/if} <meta itemprop="position" content="{($smarty.foreach.crumbs.iteration|intval + 1)}" /> </li> {/foreach} {/if} </ol> Giusto per completezza anche se sarebbe strano: se sei su Prestashop 1.7.x, il file che genera il breadcrumb lo trovi in /themes/il tuo tema/templates/_partials/ Se così fosse, ti consiglierei di eliminarlo in modo che venga utilizzato quello nativo presente in /themes/classic/templates/_partials/ Saluti Ciao, sono su 1.6 . Non siamo in grado di mettere mano al codice, cortesemente puoi contattarci in privato alla mail [email protected] per avere un preventivo? Grazie Link to comment Share on other sites More sharing options...
Love Shop Foggia Posted February 12, 2020 Author Share Posted February 12, 2020 Volevo ringraziare pubblicamente Roberto (nik del forum ThemeBooster.com) che con grandissima gentilezza ci ha risolto il problema. Grazie 1000 Link to comment Share on other sites More sharing options...
Pianetasvapo Posted March 21, 2020 Share Posted March 21, 2020 On 2/7/2020 at 8:05 PM, ThemeBooster.com said: Ciao. Dovresti adottare nel tuo tema l'attuale schema: https://schema.org/BreadcrumbList Scrollando la pagina linkata fino a "Examples 1" e poi sul tab "Microdata", puoi visualizzare come dovrebbe essere valorizzato il breadcrumb. La notifica che visualizzi accade probabilmente perchè stai utilizzando Prestashop 1.6 oppure un tema non troppo recente e/o non sviluppato correttamente (almeno per quanto riguardi il breadcrumb). Se sei su Prestashop 1.6.x, dovrai modificare il file breadcrumb.tpl che troverai nella cartella del tema utilizzato. Se non ricordo male, la seguente soluzione fu postata in una qualche discussione sul forum (eventualmente da adattare al tuo tema): <!-- Breadcrumb --> {if isset($smarty.capture.path)}{assign var='path' value=$smarty.capture.path}{/if} {if !empty($path)} {$matchCount = preg_match_all('/<a.+?href="(.+?)"[^>]*>([^<]*)<\/a>/', $path, $matches)} {$breadcrumbs = []} {for $i=0; $i<$matchCount; $i++} {$breadcrumbs[] = ['url' => $matches[1][$i], 'title' => $matches[2][$i]]} {/for} {$match = preg_match('/>([^<]+)(?:<\/\w+>\s*)?$/', $path, $matches)} {if !empty($matches[1])} {$breadcrumbs[] = ['url' => '', 'title' => $matches[1]]} {elseif !$match && !$matchCount} {$breadcrumbs[] = ['url' => '', 'title' => $path]} {/if} {/if} <ol class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="{if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{l s='Home Page'}" itemprop="item"> <span itemprop="name">{l s='Home'}</span> </a> <meta itemprop="position" content="1" /> </li> {if !empty($breadcrumbs)} {foreach from=$breadcrumbs item=breadcrumb name=crumbs} <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> {if !empty($breadcrumb.url)} <a href="{$breadcrumb.url}" itemprop="item"> <span itemprop="name">{$breadcrumb.title}</span> </a> {else} <span itemprop="name">{$breadcrumb.title}</span> {/if} <meta itemprop="position" content="{($smarty.foreach.crumbs.iteration|intval + 1)}" /> </li> {/foreach} {/if} </ol> Giusto per completezza anche se sarebbe strano: se sei su Prestashop 1.7.x, il file che genera il breadcrumb lo trovi in /themes/il tuo tema/templates/_partials/ Se così fosse, ti consiglierei di eliminarlo in modo che venga utilizzato quello nativo presente in /themes/classic/templates/_partials/ Saluti Ciao Roberto, ho lo stesso problema anch'io pensi che sia possibili risolvere anche per me? Grazie mille sempre il top! Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted March 23, 2020 Share Posted March 23, 2020 Ciao. La modifica al file breadcrumb.tpl è stata appena implementata sul sito. Per ogni evenienza, è stata lasciata una copia del file sullo spazio. Tutto sembra essere andato bene. Consiglio una verifica supplementare e, attraverso la Vs Search Console, di richiedere la validazione del problema. Saluti. 1 Link to comment Share on other sites More sharing options...
Pianetasvapo Posted March 23, 2020 Share Posted March 23, 2020 1 hour ago, ThemeBooster.com said: Ciao. La modifica al file breadcrumb.tpl è stata appena implementata sul sito. Per ogni evenienza, è stata lasciata una copia del file sullo spazio. Tutto sembra essere andato bene. Consiglio una verifica supplementare e, attraverso la Vs Search Console, di richiedere la validazione del problema. Saluti. Sei il numero 1 Link to comment Share on other sites More sharing options...
GIorgio Rao Posted March 29, 2020 Share Posted March 29, 2020 (edited) On 3/23/2020 at 10:08 AM, ThemeBooster.com said: enienza, è stata lasciata una copia del file sullo spazio. Buonasera mi vorrei agganciare a questo post per chiedere informazioni sempre per quanto riguarda schema.org . Per prestashop 1.7.6 come posso eliminare il valore price solo per determinate categorie di prodotto? Inoltre il valore price può essere realmente utile? Se si dove? Grazia anticipatamente Edited March 29, 2020 by GIorgio Rao (see edit history) Link to comment Share on other sites More sharing options...
Pianetasvapo Posted September 16, 2020 Share Posted September 16, 2020 On 3/23/2020 at 10:08 AM, ThemeBooster.com said: Ciao. La modifica al file breadcrumb.tpl è stata appena implementata sul sito. Per ogni evenienza, è stata lasciata una copia del file sullo spazio. Tutto sembra essere andato bene. Consiglio una verifica supplementare e, attraverso la Vs Search Console, di richiedere la validazione del problema. Saluti. Ciao ThemeBooster.com, volevo segnalarti che dall'ultima volta che ci siamo scritti solo oggi è comparso un nuovo errore che ti segnalo Al proprietario del sito www.pianetasvapo.com: Search Console ha rilevato che il tuo sito è interessato da 1 problemi Breadcrumb: Avvisi principali Gli avvisi sono suggerimenti per il miglioramento. Alcuni avvisi possono migliorare l'aspetto del sito nella Ricerca, mentre altri potrebbero diventare errori in futuro. Sul tuo sito sono stati trovati i seguenti avvisi: Schema data-vocabulary.org ritirato Ti consigliamo di risolvere questi problemi appena possibile per consentire un'esperienza e una copertura ottimali nella Ricerca Google. Riferito a 3 elementi relativi ad un prodotto Link to comment Share on other sites More sharing options...
ThemeBooster.com Posted September 17, 2020 Share Posted September 17, 2020 Buongiorno. La modifica suggerita in precedenza non fa riferimento al vecchio schema data-vocabulary. Potresti eseguire nuovamente la convalida della pagina incriminata per essere sicuri che l'errore venga ancora rilevato. Saluti Link to comment Share on other sites More sharing options...
Pianetasvapo Posted January 12, 2021 Share Posted January 12, 2021 Ciao Roberto, era ricomparsa la stessa notifica di errore di breadcrump uguale all'ultima volta che ci siamo scritti. Ho richiesto una nuova convalida e pare che abbia funzionato. Come mai è tornata? Grazie Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now