Insert CMS Blocks in Magento 2: WYSIWYG Editor vs Page Builder

Although adding CMS blocks in Magento 2 using widgets is the most popular way, there are some other options. If you want to add CMS blocks to a CMS page or blog the best way is to add them using the WYSIWYG editor or page builder. 

Today we'll cover both cases. However, if the target page is a product category, try adding CMS blocks through category settings.

 Insert CMS Blocks Into the WYSIWYG Editor

 Before we start, you need to create a CMS block, since the WYSIWYG editor uses widgets to display them.

1. Navigate to Content > Pages, select the CMS page you want to display the CMS block on and choose Edit in the Actions.

2. Find the Widgets tool in the Content section to insert the widget.

Magento 2 CMS Page Content

3. Set the CMS Static Block as the Widget Type to continue.

4. Choose the widget Template and Select a Block from the list of CMS blocks. Then hit Insert Widget.

Magento 2 Insert Widget

3. Don't forget to Save your page.

If you prefer the video instructions on how to insert CMS block into the WYSIWYG editor, watch this short clip:

Insert CMS Blocks Into Page Builder

With the page builder things are very similar with a few extra steps.

1. Go to the Content > Pages and choose a page you want to add a block to. Find the content section and hit the Edit with page builder button.

2. Insert a Row where you want to display your CMS block and paste the Text element. 

3. Find the Widgets tool on the panel.

insert cms blocks via page builder magento

4. Choose CMS static block as a Widget Type, set a Template and choose a Block.

insert magento cms blocks page builder

5. Close the page builder window and press Save.

Regardless of the method you use to insert CMS blocks into CMS pages, the result will be the same.

magento cms block on homepage

Display CMS Blocks Dynamically (by Customer Group)

Although you add CMS blocks to your pages, for them to work you need to target specific audiences. Not every CMS block drives attention. All because people have different needs. 

But you can cover that with Magento 2 Dynamin Blocks and Pages

Simply create unique blocks for each customer group and everyone will see something different within the same CMS page. magento 2 cms block restrictions for customer group

If you want the same to work for pages, you can enable dynamic CMS pages in Magento too. Personalization goes a long way. You just need to see the right tools to implement it effectively.