SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

Bloques de WordPress Gutenberg en los Resultados de Búsqueda

WordPress versión 5.0 introdujo un nuevo editor de bloques que a menudo se conoce como Gutenberg. Este nuevo editor cambia por completo la forma en que se crea el contenido en WordPress.

También cambia fundamentalmente la forma en que el contenido se almacena en la base de datos, lo que significa que afecta a cómo funciona la búsqueda nativa de WordPress de muchas maneras.

Cómo Gutenberg almacena los datos

Antes de Gutenberg, WordPress almacenaba marcado HTML plano que representaba su contenido, y se mostraba tal cual en su sitio web. Gutenberg, sin embargo, almacena el contenido en un formato serializado que contiene contenido adicional.

(Se han añadido un par de saltos de línea para facilitar la lectura)

<!-- 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

Este contenido es necesario para que Gutenberg funcione de la manera que lo hace, pero introduce contenido adicional que se almacena en la base de datos y que posteriormente es buscado por la búsqueda nativa de WordPress.

Esto no es nuevo en WordPress debido a Gutenberg, el problema siempre ha estado ahí, pero Gutenberg exacerba el problema al insertar bastante más datos que el editor anterior.

Además, no hay límite en cuanto a los bloques que puedes usar, y cada día se crean más bloques, cada uno con su propio lenguaje de máquina que se almacena junto con tu contenido.

Por qué esto es problemático para la búsqueda

A primera vista, las adiciones a lo que se almacena en la base de datos no parecen afectar mucho. La búsqueda nativa de WordPress comprobará todo el contenido anterior, incluidos términos como "párrafo", "encabezado", "imagen", etc.

Cada bloque de Gutenberg utiliza su propio mecanismo de almacenamiento, lo que puede introducir contenido que disminuye la relevancia de la búsqueda nativa de WordPress, o contenido que quizás no quieras que se busque en absoluto.

Por el contrario, SearchWP procesa tu contenido antes de indexarlo de manera óptima. Esto incluye eliminar el marcado generado por Gutenberg e indexar lo que tus visitantes ven realmente cuando visitan tu sitio, no el lenguaje de máquina almacenado en la base de datos.

Esta es una limitación conocida de la búsqueda nativa de WordPress y se ha marcado como una circunstancia aceptable: Búsqueda de WordPress, resultados inesperados debido al marcado de serialización de Gutenberg #3739

Complicaciones adicionales de búsqueda con Gutenberg

Gutenberg hace un gran trabajo al empoderar a los editores con muchas herramientas nuevas más allá de su concepto de edición de bloques. También hay una función llamada bloques reutilizables.

Los bloques reutilizables hacen lo que dicen; te permiten crear bloques que se pueden reutilizar en todo tu sitio. ¡Esta es una forma fantástica de ahorrarte tiempo y esfuerzo en el mantenimiento y la escritura de contenido!

Desafortunadamente, mientras un bloque reutilizable se ve así al añadirlo a una entrada:

Captura de pantalla del bloque reutilizable de Gutenberg

ese bloque se ve así en la base de datos (línea 7) que es lo que la búsqueda nativa de WordPress puede ver:

(Se han añadido un par de saltos de línea para facilitar la lectura)

<!-- 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

Debido a la forma en que funciona la búsqueda nativa de WordPress, no encontrará el contenido real de este bloque reutilizable, solo la referencia del lenguaje de máquina al bloque utilizado por Gutenberg.

Los bloques reutilizables son fantásticos para la gestión de contenido, pero no funcionan con la búsqueda nativa de WordPress.

Esta es también una limitación conocida de la búsqueda nativa de WordPress: El contenido de los bloques reutilizables no es visible en los resultados de búsqueda #10307

SearchWP analizará estos bloques y los transformará del código máquina de Gutenberg en contenido real antes de indexarlos, lo que hace que todo el contenido de tus bloques reutilizables sea consultable.

¡Este análisis adicional de SearchWP se puede personalizar, ajustar o incluso deshabilitar si lo deseas!

Soluciona la búsqueda de Gutenberg con SearchWP

Mantener un índice de búsqueda separado para los sitios de WordPress te permite aprovechar todo lo que WordPress tiene para ofrecer, sin los defectos de su implementación de búsqueda predeterminada.

Cree hoy mismo una mejor experiencia de búsqueda en WordPress

No vuelva a perder visitantes por resultados de búsqueda inútiles. SearchWP facilita la creación de su propia búsqueda inteligente en WordPress.

Get SearchWP Now
Icono de múltiples motores de búsqueda