# SEO readability issue with hybrid blocks type

**URL:** https://forum.pinegrow.com/t/seo-readability-issue-with-hybrid-blocks-type/10211
**Category:** Pinegrow WordPress Plugin
**Created:** [January 8, 2025, 10:22am UTC](https://forum.pinegrow.com/t/seo-readability-issue-with-hybrid-blocks-type/10211 "2025-01-08T10:22:24Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Takuya](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/takuya/32/5349_2.png) [@Takuya](https://forum.pinegrow.com/u/Takuya)
#### Post date: [January 8, 2025, 10:22am UTC](https://forum.pinegrow.com/t/seo-readability-issue-with-hybrid-blocks-type/10211/1 "2025-01-08T10:22:24Z")

</div>

Hi,

Hi created Gutenberg blocks inside a Theme made with Pinegrow WordPress Plugin. Everything is doing fine and has expected, except one thing, the SEO readability.

When the Theme settings are set to “Hybrid” for the blocks type, and go to one of my pages with my created blocks and its content, the SEO plugin (No matter “Yoast” or “Math Rank”), says that there’s not enough content. But the content is there, it can’t just see it.

 ![Screenshot 2025-01-08 at 11.09.51](https://canada1.discourse-cdn.com/flex036/uploads/pinegrow/original/2X/b/b434d7b9564036e7071f129169ccfea5457b309d.png)

When the theme settings are set to “Regular” for the blocks type, the content is readable by the SEO plugin. But I don’t want to use the “Regular” books type, because of the too many “Attempt Block Recovery” to handle every time a made some change inside my theme.

Is there a way to make SEO readability working with “Hybrid” blocks type ?

I hope I made myself clear enough,  
Thanks for your help,  
Kind regards,  
Siegfried

---

<div class="post-metadata">

### Author: ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)
#### Post date: [January 8, 2025, 1:38pm UTC](https://forum.pinegrow.com/t/seo-readability-issue-with-hybrid-blocks-type/10211/2 "2025-01-08T13:38:57Z")

</div>

Hi @Takuya,

this is the general issue with dynamic blocks (not just our implementation of hybrid blocks), as discussed here on Yoast:

> <https://github.com/Yoast/wordpress-seo/issues/13235>
>
> \* \[x\] I've read and understood the \[contribution guidelines\](https://github.com/…Yoast/wordpress-seo/blob/trunk/.github/CONTRIBUTING.md).
> \* \[x\] I've searched for any related issues and avoided creating a duplicate issue.
> 
> \### Please give us a description of what happened.
> 
> For our client we have developed a number of custom Gutenberg blocks and now that they are building pages using these blocks we have discovered that the Yoast SEO plugin v does not seem to be able to "see" them as part of its content analysis. We have switched to the Premium version of the plugin and the same issue occurs. The plugin does not seem to have a problem "seeing" the content of standard WP blocks.
> 
> We have not tested this using a default WP theme as the custom blocks would no longer be available to render the block content. They are all dynamic blocks rendered in PHP.
>  
> \### Please describe what you expected to happen and why.
> 
> We expected for Yoast to be able to see the content of the custom blocks.
> 
> 
> 
> \### How can we reproduce this behavior?
> 1. Use a dynamic block, such as https://developer.wordpress.org/block-editor/tutorials/block-tutorial/creating-dynamic-blocks/
> 2. 
> 3. 
> 
> \### Technical info
> 
> 
> \* If relevant, which editor is affected (or editors): 
> \- \[\] Classic Editor
> \- \[x\] Gutenberg
> \- \[\] Classic Editor plugin
> 
> 
> \* Which browser is affected (or browsers): 
> \- \[x\] Chrome
> \- \[x\] Firefox
> \- \[\] Safari
> \- \[\] Other 
> 
> \#### Used versions
> \* WordPress version: 5.2.2
> \* Yoast SEO version: 10.1.3 and Premium: 11.6
> \* Gutenberg plugin version: 5.7.0
> \* Classic Editor plugin version: 
> \* Relevant plugins in case of a bug: 
> 
> \* Tested with theme: 
> Custom theme for client

The arguments expressed there against supporting dynamic blocks are very rigid and non-practical IMO.

---

<div class="post-metadata">

### Author: ![Takuya](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/takuya/32/5349_2.png) [@Takuya](https://forum.pinegrow.com/u/Takuya)
#### Post date: [January 8, 2025, 2:22pm UTC](https://forum.pinegrow.com/t/seo-readability-issue-with-hybrid-blocks-type/10211/3 "2025-01-08T14:22:59Z")

</div>

Hi Matjaz,

Thanks for your swift reply.

By any chances do you know any SEO WordPress plugin that work with dynamic blocks ?

Kind regards,  
Siegfried

---

<div class="post-metadata">

### Author: ![Blep](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/blep/32/6497_2.png) [@Blep](https://forum.pinegrow.com/u/Blep)
#### Post date: [January 9, 2025, 8:26pm UTC](https://forum.pinegrow.com/t/seo-readability-issue-with-hybrid-blocks-type/10211/4 "2025-01-09T20:26:14Z")

</div>

Hi @matjaz

I’ve read somewhere (can’t remember where, age concern 🤣) that using the “save” function in Gutenberg blocks to generate static HTML content might help SEO plugins (like Yoast) detect the content properly. For example:

```javascript
save: ({ attributes }) => {
    return <p>{attributes.content}</p>;
}

```

Would this approach be a viable solution to ensure that “Hybrid” blocks are compatible with SEO plugins? 🧐 or am I talking nonsense?

Thank you for your guidance!

---

<div class="post-metadata">

### Author: ![matjaz](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/matjaz/32/5_2.png) [@matjaz](https://forum.pinegrow.com/u/matjaz)
#### Post date: [January 10, 2025, 3:54am UTC](https://forum.pinegrow.com/t/seo-readability-issue-with-hybrid-blocks-type/10211/5 "2025-01-10T03:54:48Z")

</div>

@Takuya @Blep Let me do some experiments on that… We could easily save the complete content for hybrid blocks. The only concern is if this would trigger the block recovery on changes. Will try and get back on that.
