SearchWP Documentation

Visualizza la guida all'installazione, sfoglia la Knowledge Base, scopri i numerosi hook di SearchWP

Blocchi Gutenberg di WordPress nei risultati di ricerca

La versione 5.0 di WordPress ha introdotto un nuovo editor a blocchi, spesso chiamato Gutenberg. Questo nuovo editor cambia completamente il modo in cui i contenuti vengono creati in WordPress.

Cambia anche fondamentalmente il modo in cui i contenuti vengono memorizzati nel database, il che significa che influisce sul funzionamento della ricerca nativa di WordPress in molti modi.

Come Gutenberg memorizza i dati

Prima di Gutenberg, WordPress memorizzava il markup HTML semplice che rappresentava il tuo contenuto, e veniva visualizzato così sul tuo sito web. Gutenberg, tuttavia, memorizza i contenuti in un formato serializzato che contiene dati aggiuntivi.

(Sono state aggiunte un paio di interruzioni di riga per leggibilità)

<!-- wp:paragraph -->
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tincidunt nunc vel
consequat dapibus. Pellentesque aliquet felis nulla, sit amet efficitur mauris
finibus in. </p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2>Lipsum dolor sit</h2>
<!-- /wp:heading -->
<!-- wp:list {"ordered":true} -->
<ol><li>Massa dictum</li><li>Neque vitae</li><li>Porta ut morbi eu</li></ol>
<!-- /wp:list -->
<!-- wp:image {"id":47} -->
<figure class="wp-block-image">
<img src="http://site.com/wp-content/uploads/coffee-image.png" alt="" class="wp-image-47"/>
</figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>Vivamus eleifend, erat eu scelerisque condimentum, justo dui dictum neque, rutrum ornare
est leo vel erat. Donec auctor tempor scelerisque. In dapibus elit velit, vitae tincidunt
urna porta ut. Morbi eu euismod massa. </p>
<!-- /wp:paragraph -->
view raw gutenberg.html hosted with ❤ by GitHub

Questi dati sono necessari affinché Gutenberg funzioni nel modo in cui lo fa, ma introducono dati aggiuntivi che vengono memorizzati nel database e successivamente ricercati dalla ricerca nativa di WordPress.

Questo non è nuovo in WordPress a causa di Gutenberg, il problema è sempre esistito, ma Gutenberg esacerba il problema inserendo molti più dati rispetto all'editor precedente.

Inoltre, non c'è limite ai blocchi che puoi usare, e ogni giorno vengono creati nuovi blocchi, ognuno con il proprio linguaggio macchina che viene memorizzato insieme al tuo contenuto.

Perché questo è problematico per la ricerca

A prima vista, le aggiunte a ciò che viene memorizzato nel database non sembrano influire molto. La ricerca nativa di WordPress controllerà tutti i contenuti sopra menzionati, inclusi termini come "paragrafo", "titolo", "immagine", ecc.

Ogni blocco Gutenberg utilizza il proprio meccanismo di archiviazione, che può introdurre contenuti che diminuiscono la pertinenza della ricerca nativa di WordPress, o contenuti che potresti non voler ricercare affatto.

Al contrario, SearchWP elabora i tuoi contenuti prima di indicizzarli in modo ottimale. Ciò include la rimozione del markup generato da Gutenberg e l'indicizzazione di ciò che i tuoi visitatori vedono effettivamente quando visitano il tuo sito, non il linguaggio macchina memorizzato nel database.

Questa è una limitazione nota della ricerca nativa di WordPress e segnalata come circostanza accettabile: Ricerca WordPress, risultati inaspettati dovuti al markup di serializzazione di Gutenberg #3739

Ulteriori complicazioni di ricerca con Gutenberg

Gutenberg fa un ottimo lavoro nell'abilitare gli editor con molti nuovi strumenti oltre al suo concetto di editing a blocchi. Esiste anche una funzionalità chiamata blocchi riutilizzabili.

I blocchi riutilizzabili fanno ciò che promettono; ti permettono di creare blocchi che possono essere riutilizzati in tutto il tuo sito. Questo è un modo fantastico per risparmiare tempo e fatica nella manutenzione e scrittura dei contenuti!

Sfortunatamente, mentre un blocco riutilizzabile appare così quando lo si aggiunge a un articolo:

Screenshot del blocco riutilizzabile di Gutenberg

quel blocco appare così nel database (riga 7) che è ciò che la ricerca nativa di WordPress può vedere:

(Sono state aggiunte un paio di interruzioni di riga per leggibilità)

<!-- wp:paragraph -->
<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus
tincidunt nunc vel consequat dapibus. Pellentesque aliquet felis
nulla, sit amet efficitur mauris finibus in. </p>
<!-- /wp:paragraph -->
<!-- wp:block {"ref":50} /-->
<!-- wp:heading -->
<h2>Lipsum dolor sit</h2>
<!-- /wp:heading -->
<!-- wp:list {"ordered":true} -->
<ol><li>Massa dictum</li><li>Neque vitae</li><li>Porta ut morbi eu</li></ol>
<!-- /wp:list -->
<!-- wp:image {"id":47} -->
<figure class="wp-block-image">
<img src="http://mysite.com/wp-content/uploads/coffee-cup.png" alt="" class="wp-image-47"/>
</figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>Vivamus eleifend, erat eu scelerisque condimentum, justo dui dictum neque, rutrum
ornare est leo vel erat. Donec auctor tempor scelerisque. In dapibus elit velit, vitae
tincidunt urna porta ut. Morbi eu euismod massa. </p>
<!-- /wp:paragraph -->
view raw gutenberg.html hosted with ❤ by GitHub

A causa del modo in cui funziona la ricerca nativa di WordPress, non troverà il contenuto effettivo di questo blocco riutilizzabile, solo il riferimento al linguaggio macchina al blocco utilizzato da Gutenberg.

I blocchi riutilizzabili sono fantastici per la gestione dei contenuti, ma non funzionano con la ricerca nativa di WordPress.

Questo è anche un limite noto della ricerca nativa di WordPress: Contenuto del blocco riutilizzabile non visibile nei risultati di ricerca #10307

SearchWP analizzerà questi blocchi e li trasformerà dal codice macchina di Gutenberg in contenuto effettivo prima dell'indicizzazione, il che rende ricercabile tutto il contenuto dei tuoi blocchi riutilizzabili.

Questa analisi aggiuntiva da parte di SearchWP può essere personalizzata, ottimizzata o persino disabilitata, se lo desideri!

Correggi la ricerca di Gutenberg con SearchWP

Mantenere un indice di ricerca separato per i siti WordPress ti consente di sfruttare tutto ciò che WordPress ha da offrire, senza le carenze della sua implementazione di ricerca predefinita.

Crea Oggi Stesso una Migliore Esperienza di Ricerca WordPress

Non perdere mai più visitatori a causa di risultati di ricerca inutili. SearchWP rende la creazione della tua ricerca intelligente WordPress veloce e facile.

Get SearchWP Now
Icona di motori di ricerca multipli