SearchWP Documentation

Veja o guia de instalação, navegue pela Base de Conhecimento, descubra os muitos hooks do SearchWP

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 -->
view raw gutenberg.html hosted with ❤ by GitHub

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:

Captura de tela do bloco reutilizável do Gutenberg

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 -->
view raw gutenberg.html hosted with ❤ by GitHub

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.

Crie uma Experiência de Pesquisa WordPress Melhor Hoje

Nunca mais perca visitantes para resultados de pesquisa inúteis. O SearchWP torna a criação de sua própria pesquisa inteligente do WordPress rápida e fácil.

Get SearchWP Now
Ícone de Múltiplos Mecanismos de Busca