What are rich results in Google?

A web page can be used for several purposes and can also be coded in many ways, causing many headaches for automating crawling the web and indexing sites. Rich results emphasize key information in search engine results and provide the search engine with as much information as possible about the page's purpose. For users, this means more relevant results and less guesswork for Google.
You are an expert on your website and the content it contains as the site owner. We use various techniques to create snippets that show users a tiny part of your content, which gives them a taste of what they will see when they click through to your site. As you may have heard, we announced Rich Snippets today, a new type of snippet that highlights structured data on web pages based on Google's algorithms.
What is the benefit of rich results?
Generally, rich results appear at the top of the page above traditional text results - in what is "position zero". In other words, even if you do not appear at the top of the traditional search results page, you will still be at the top of the search results page.
Aside from being presented in boxes, often with an image and star rating, these results are quicker and more helpful than traditional results. The answers can be displayed in these boxes as a carousel that allows users to scroll through the answers.

Users are more likely to click through to your site if they view detailed, rich results, and search engine algorithms are known to reward high click-through rates, often increasing your ranking.
Rich results are usually obtained from structured data

Your page markup contains structured data that gives you info about your page. Structured data allows Google to get a better sense of your page content, and it also helps you get rich results.
Schema markup (commonly called "schema markup") isn't for every type of structured data, but it improves your chances of getting a rich SERP result. When properly implemented, certain types of schema markup can result in rich results, including reviews and recipes.
Fortunately, the implementation process is straightforward. You can easily add the necessary markup to a WordPress site by installing many plugins.
What is the best way to tag rich results?
Using Schema - a universal vocabulary for tagging pages that is understood by all search engines - rich results can be marked up in many different ways. It is typically added to the site using JSON-LD format; a snippet of code can be inserted into a script at the top of the website to annotate the relevant elements, such as pricing, reviews, answers, etc. contact information.

With Moz's beginners' guide, you can learn about the JSON-LD format. After that, you can use Google's Markup Helper to build your code. This should be added to the Google Tag Manager to complete the process. Creating Schemas for popular web platforms like WordPress, Drupal, Magento, and Shopify is pretty straightforward, but those plugins aren't always as accurate as manually creating them.