Widget is the awesome functionality you can insert to the CMS page from Magento 2 Configuration because it can be considered as a predefined set of configuration options. In the widget, you can add links that navigate diretly to any content page, category, or product as you need.
Inserting the widgets on CMS page helps store owners improve the storefront functionality better with many marketing contents whereas they are under control very well by store admin. In this post, I will show you all methods to add the widget effectively. Additionaly, the CMS page also includes images when you configure the content page, that is described in detail in the previous post. Go here to learn more.
Contentand apply one of the following methods:
Show / Hide Editorbutton.
Widget Type. This guide will help you insert widget to product.
Anchor Custom Textempty.
Anchor Custom Titlefor SEO that is invisible on page.
Templatefield, choose one of the options:
Select Product, then do the following:
Insert Widgetto insert link on the page. In the HTML, a markup tag for the link appears at the top of the page, enclosed in double curly braces.
Show / Hide Editorbutton to preview in WYSIWYG mode.
Repeat this instructions if you want to add other link to the content.
Ref: Magento 2 User Guide
It comes to the end of tutorial: How to Insert a Widget in Magento 2.