Blocos do WordPress Gutenberg nos Resultados da Pesquisa
A versão 5.0 do WordPress introduziu um novo editor de blocos, frequentemente chamado de Gutenberg. Este novo editor muda completamente a forma como o conteúdo é criado no WordPress.
Ele também muda fundamentalmente a forma como o conteúdo é armazenado no banco de dados, o que significa que afeta a busca nativa do WordPress de várias maneiras.
Como o Gutenberg armazena dados
Antes do Gutenberg, o WordPress armazenava marcações HTML simples que representavam seu conteúdo, e ele era exibido como tal em seu site. O Gutenberg, no entanto, armazena o conteúdo em um formato serializado que contém informações extras.
(Algumas quebras de linha foram adicionadas para melhor legibilidade)
| <!-- 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 --> |
Essas informações são necessárias para o funcionamento do Gutenberg, mas introduzem conteúdo adicional que é armazenado no banco de dados e, subsequentemente, pesquisado pela busca nativa do WordPress.
Isso não é novo no WordPress por causa do Gutenberg; o problema sempre existiu, mas o Gutenberg agrava a questão inserindo bem mais dados do que o editor anterior.
Além disso, não há limite para os blocos que você pode usar, e mais blocos são criados todos os dias, cada um com sua própria linguagem de máquina que é armazenada junto com seu conteúdo.
Por que isso é problemático para a busca
À primeira vista, as adições ao que é armazenado no banco de dados não parecem afetar muito. A busca nativa do WordPress verifica todo o conteúdo acima, incluindo termos como "parágrafo", "título", "imagem", etc.
Cada bloco Gutenberg usa seu próprio mecanismo de armazenamento, o que pode introduzir conteúdo que diminui a relevância da busca nativa do WordPress, ou conteúdo que você talvez não queira que seja pesquisado.
Em contraste, o SearchWP processa seu conteúdo antes de indexá-lo de forma otimizada. Isso inclui remover a marcação gerada pelo Gutenberg e indexar o que seus visitantes realmente veem ao visitar seu site, não a linguagem de máquina armazenada no banco de dados.
Esta é uma limitação conhecida da busca nativa do WordPress e marcada como uma circunstância aceitável: Busca do WordPress, resultados inesperados devido à marcação de serialização do Gutenberg #3739
Complicações adicionais de busca com o Gutenberg
O Gutenberg faz um ótimo trabalho ao capacitar editores com muitas novas ferramentas além de seu conceito de edição de blocos. Há também um recurso chamado blocos reutilizáveis.
Blocos reutilizáveis fazem o que dizem; permitem que você crie blocos que podem ser reutilizados em todo o seu site. Esta é uma maneira fantástica de economizar tempo e esforço na manutenção e escrita de conteúdo!
Infelizmente, enquanto um bloco reutilizável se parece com isto ao adicioná-lo a uma entrada:
esse bloco se parece com isto no banco de dados (linha 7), que é o que a busca nativa do WordPress pode ver:
(Algumas quebras de linha foram adicionadas para melhor legibilidade)
| <!-- 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 --> |
Devido à forma como a busca nativa do WordPress funciona, ela não encontrará o conteúdo real deste bloco reutilizável, apenas a referência da linguagem de máquina ao bloco usada pelo Gutenberg.
Blocos reutilizáveis são fantásticos para gerenciamento de conteúdo, mas não funcionam com a busca nativa do WordPress.
Esta é também uma limitação conhecida da pesquisa nativa do WordPress: Conteúdo de bloco reutilizável não visível nos resultados da pesquisa #10307
O SearchWP analisará esses blocos e os transformará do código de máquina do Gutenberg em conteúdo real antes da indexação, o que torna todo o conteúdo de seus blocos de conteúdo reutilizáveis pesquisável.
Essa análise adicional pelo SearchWP pode ser personalizada, ajustada ou até desativada, se desejar!
Corrija a pesquisa do Gutenberg com o SearchWP
Manter um índice de pesquisa separado para sites WordPress permite que você aproveite tudo o que o WordPress tem a oferecer, sem as deficiências de sua implementação de pesquisa padrão.


