9 Best Schema Markup Plugins for WordPress (2022)

Are you looking for the best schema markup plugins for WordPress?

The right SEO plugin will help you properly optimize your content for search engines, so you can outrank your competitors and grow your business. You can also use schema markup plugins to create valuable rich snippets for search engines like Google.

In this article, we’ll share our expert pick of the best schema markup plugins for WordPress.

The best schema markup plugins for WordPress

Why You Should Use Schema Markup Plugins for WordPress

If your site has lots of high quality original content, then you’re already off to a great start. However, you also need to help search engines understand that content, so they can include it in relevant search results and drive more people to your website.

Schema markup is structured data that help your website communicate with search engines behind the scenes. It uses invisible code to clearly label your pages and posts, so search engines know exactly what your content is about, and when to show it to users.

Search engines such as Google also use schema to create rich snippets.

An example of a rich snippet in Google's search results

These valuable snippets show additional information about your pages and posts. If you manage to get a rich snippet on a search engine like Google, then your content immediately stands out from the crowd. This can improve your organic click through rate and increase your blog traffic.

Using the right schema markup is important, but it can also be complicated. Thankfully, there are WordPress SEO plugins that can walk you through the process of adding schema markup to your site. Some of these plugins will even generate the right schema automatically.

Using a schema markup plugin doesn’t guarantee that your rich snippets will appear in the search results, but it will improve your chances.

With that being said, let’s take a look at the best schema markup plugins for WordPress.

1. AIOSEO

The AIOSEO SEO plugin for WordPress

All in One SEO for WordPress (AIOSEO) is the best WordPress SEO plugin on the market used by over 3 million websites. This complete SEO toolkit has everything you need to outrank your competitors including support for rich snippets schema.

AIOSEO makes sure your schema markup is properly set up, so search engines can show your content to people who are searching for pages, posts, and products just like yours.

The plugin even has special schema for FAQs, courses, recipes, software, ratings, and dozens more. This helps your customers find your products, services, and digital downloads over your competitors.

If you have a physical store or business, then AIOSEO has local schema markup for your business logo, address, business phone number, opening hours, and more. This gives you the best possible chance of appearing in Google Maps and local search results.

AIOSEO’s Google Map integration has multiple location support, which is perfect for successful businesses that have multiple offices, stores, salons, or other locations.

To learn more, see our guide on how to add multiple locations schema for local businesses.

This powerful WordPress SEO plugin is also easy to set up. To start, simply enter all your website information into the plugin’s settings.

Adding schema using AIOSEO

Then, just work your way through the Schema Markup settings for each content type.

For example, you’ll typically map your Posts to the Article schema type, and Pages to the Web Page schema.

Configuring rich snippets using AIOSEO

AIOSEO is flexible, so you can override these default settings for specific pages, posts, courses, and more from inside the content editor.

When editing your content, simply scroll to the AIOSEO Settings section and then click on ‘Generate Schema’ to open the Schema Generator.

Generating schema using the All in One SEO WordPress plugin

You’ll now see all the different schema that you can add to this particular piece of content.

By simply repeating these steps, you can optimize your entire WordPress website without having to write a single line of code.

One of the best schema markup plugins for WordPress

AIOSEO has support for all the modern schema types to get you rich snippets including the new FAQ schema. SEO pros can use the custom schema tab to enter any type of schema format they wish.

It also has built-in schema validation to ensure that your website is properly optimized for highest SEO rankings.

To get started with AIOSEO, please see our ultimate guide on how to set up All in One SEO for WordPress correctly.

Price: AIOSEO Pro licenses start at $49.60 per year for a single website. There’s also a free version that you can use to get started.

2. Schema Pro

The Schema Pro WordPress plugin

The Schema Pro plugin has more than 20 schema types including recipe, article, book, job posting, and more.

You can add all of these schema types to your WordPress blog or website without writing a single line of code. Simply choose a schema type from a dropdown menu and then tell the plugin where to add this schema.

To help you use the correct schema, Schema Pro will even map default data such as page title, featured image, author, and data. You can then simply fine-tune these defaults to suit your content, and Schema Pro will add the correct code across your website.

If this is your first time adding schema, then the plugin integrates with the Google Structured Data Testing Tool and comes with built-in field validation. This allows you to test your schema and see whether you’re likely to get a rich snippet.

If you’re using custom post types or other unique content, then more advanced users may want to try the plugin’s Custom Schema markup tool. This allows you to create your own schema in JSON-LD format, and then test it using the Structured Data Testing Tool or Rich Results Test.

Price: You can buy an annual Schema Pro license for $67 which includes product updates, premium support, and advanced schema types.

3. WordPress Review Plugin

The Review Schema plugin for WordPress

Positive customer reviews can convince shoppers to buy from your online store and will make your website seem more trustworthy. With that being said, you’ll want the search engines to highlight your reviews.

The WordPress Review plugin can add the schema that search engines need to correctly identify your customer reviews, and include them in rich snippets.

You can use this plugin to create both single and multi-criteria reviews. This helps your customers make a decision about your company or products at a glance, and then explore more detailed reviews if they want extra information.

Creating a multi criteria review for your online store

The plugin can also generate rating schema and markup for your WooCommerce products, which makes it a great choice for any WooCommerce user.

The WordPress Review plugin comes with a selection of layouts that you can apply to your reviews plus support for numeric pagination. In this way, the plugin can display your reviews in a way that makes sense to shoppers as well as the search engines.

The best schema plugins for WordPress

Despite the focus on eCommerce, this plugin can also create review schema for any page, post, or custom post type. For example, you might encourage visitors to rate their favorite blog post.

If you’re worried about spam and fake reviews, then the plugin comes with built-in support for reCAPTCHA v3. For more information on how reCAPTCHA works, please see our guide on how to add reCAPTCHA to WordPress.

Price: You can download this plugin for free from the official WordPress repository.

4. WP Review Plugin

The WP Review schema plugin

WP Review is another plugin that’s perfect for anyone who sells digital downloads, products, or services online.

This plugin adds 9 different schema types and allows you to show reviews in a structured box that features star, point, and percentage ratings. You can also add user comments, affiliate buttons, and more to create an eye-catching layout.

Adding a review box to your WooCommerce website

By presenting this data in a box with the correct schema, you can encourage search engines to include the information in their search results. For example, Google often shows star ratings next to each product.

As long as you get a high rating, this can make your products stand out from the competition and should improve your click-through rates.

WP Review’s boxes are completely customizable, so you can fine-tune them to perfectly suit your WordPress theme by changing the text color, adding a border, changing the background, and more.

Using schema to create a review box

Price: You can download WP Review for free from the official WordPress repository.

5. Structured Content

The Schema Structured content WordPress plugin

This plugin allows you to add structured data to any page or post, and it then renders that information as JSON-LD.

In total, Structured Content adds 6 schema types including LocalBusiness, FAQPage, and Person. If you sell online courses, then there’s a Course structured data type that will help search engines show your training in relevant search results.

If you run a job board in WordPress, then we recommend looking at the plugin’s JobPosting schema as this can help your job listings appear in Google’s job search experience.

Here, Google will show your job listings along with your logo, plus any company reviews or ratings you’ve received. This instantly makes your job listings more interesting and should get you lots more applicants.

To help you add schema to your website, Structured Content comes with its own blocks. Simply click on any block to add it to your content.

Adding schema blocks to your WordPress website

After that, you configure the schema markup by filling out a form.

This makes it easy to add correctly-formatted markup to your website.

Configuring a schema block in WordPress

Price: A free download of Structured Content is available from the WordPress repository.

6. WP SEO Structured Data Schema

The SEO Structured data schema plugin for WordPress

If you want more control over your schema markup, then you may want to look at this free WordPress plugin.

Although WP SEO Structured Data Schema does have some site-wide settings, it places an emphasis on flexibility and manual customization.

Setting site-wide schema settings for WordPress

This plugin allows you to add schema in JSON-LD format on a page-by-page basis.

WP SEO Structured Data Schema does require a bit more setup compared to some of the other plugins on this list.

However, it is a powerful solution that gives you lots of freedom to fine-tune your schema. This makes it a good choice for users who are more familiar with schema markup.

The best schema plugins for WordPress

Just be aware that you’ll need to upgrade to the pro version if you want to add schema to custom post types.

Price: You can download WP SEO Structured Data Schema for free from the official WordPress repository.

7. WPSSO Core

The WPSSO Core scheme plugin for WordPress

The WPSSO Core plugin supports an impressive 500 schema types and sub-types.

It also stands out from the crowd by providing structured data markup for social media sites including Facebook, Pinterest, LinkedIn, Twitter, and WhatsApp.

The best schema plugins for WordPress

If you’re already using some of the best SEO plugins, then you’ll be happy to hear that WPSSO Core integrates with WP Product Review, WP-PostRatings, and WP Meta SEO. WPSSO Core can even read settings and data from AIOSEO.

Beyond SEO plugins, WPSSO Core also integrates with Easy Digital Downloads and WooCommerce, so we recommend checking out this plugin if you run an online store.

WPSSO Core is also a good choice if you previously tried to add schema markup manually, but encountered errors. This plugin claims to fix all schema markup errors in Google Search, Rich Results, Merchant Listings, and more.

Price: To download WPSSO Core for free, simply visit the WordPress repository.

8. Five Star Business Profile and Schema

The Five Star schema plugin for WordPress

Like many plugins on this list, Five Star Business Profile and Schema can add LD+JSON schema structured data to any page or post.

However, it also has a unique contact card feature that lets you add all your business details with the correct schema markup. This includes a Google Map, opening hours, plus your phone number and WhatsApp number with a click-to-call feature.

Search engines can then discover this information and show it next to your listing.

The best WordPress schema plugins

If you accept appointments and bookings, or own a physical store then this will help customers contact you. In fact, if you have multiple locations then Five Star Business Profile and Schema will automatically add a dropdown menu so customers can choose between the different locations.

Even better, you can add the card to any page, post, or widget-ready area using either a shortcode or a special Contact Card block.

The Contact Form WordPress block

Beyond the SEO-friendly contact card, this plugin has a database of every organization type schema and every rich results type.

Each schema and rich results type comes with the corresponding fields and properties. Simply fill in the default values that you want to use and the plugin will handle the rest.

Configuring the default schema for your WordPress website

If you want to use different values on a specific page, then you can easily override these defaults from the post editor.

Price: You can download Five Star Business Profile and Schema for free.

9. Schema and Structured Data

The Schema Structured data plugin for WordPress

This plugin adds 16 schema types to your WordPress website including reviews, email, and comments, plus support for custom schema.

After activating the plugin, Schema and Structured Data will automatically fetch the data from your website and then enhance it in the Google search results.

If you have an online store, then this plugin is compatible with WooCommerce so you can get your products and services featured on search engines like Google. If you’re using WooCommerce extensions, then this plugin is also compatible with WooCommerce Booking and WooCommerce Membership.

If you want to add schema to lots of content, then the plugin has some useful conditional fields. This allows you to include and exclude posts, pages, and taxonomies from the schema.

Schema and Structured Data has some extra features that can help search engines understand your content. This includes support for breadcrumbs and Google AMP compatibility so you can easily enhance the markup for the AMP version of your site.

For more information about AMP, please see our guide on how to properly setup Google AMP on your WordPress site.

Price: An annual license for a single website is priced at $99.00.

Which is the best WordPress schema plugin?

After carefully evaluating all the popular schema plugins in the market, we believe that AIOSEO – All in One SEO is the best WordPress schema plugin.

In the past, websites will use their main SEO plugin and then a separate schema plugin which would lead to complication, plugin conflicts, and even performance issues.

With All in One SEO, you can use just one plugin that gives you everything you need to grow your SEO rankings.

The free All in One SEO plugin has support for on-page schema markups, but you will need the Pro version to unlock access to their powerful custom schema generator.

Frequently Asked Questions

Being the largest free WordPress resource site on the planet, we have helped tens of thousands of people choose the best WordPress SEO plugins. Below are the answers to some of the most frequently asked questions.

Does schema improve SEO?

Yes, having a proper schema markup will absolutely improve your SEO rankings. Google and other search engines reward websites with rich snippets and higher rankings when they use proper schema tags.

Does WordPress use schema?

By default, WordPress does not add schema markup. That’s why website owners use WordPress schema plugins. You can easily add schema markup in WordPress by using the All in One SEO plugin.

For a more detailed explanation, see our guide on how to add schema markup in WordPress and WooCommerce.

Does Yoast SEO plugin add schema?

Yes, Yoast SEO plugin does offer limited schema support. However they do not have powerful custom schema generators or schema validation like other plugins such as All in One SEO, Schema Pro, and others mentioned in the list above.

Can you add schema to WordPress without a plugin?

Yes, you can absolutely add custom schema markup in WordPress without using a plugin. All you need to do is simply add the custom schema code in your theme’s functions.php file.

Although we don’t recommend this because if you update your theme, then your customizations will be overwritten. This is why it’s better to future-proof your custom snippets using WPCode.

With that said, most professionals use a plugin like AIOSEO to add schema because they keep it updated with new SEO guidelines.

Will schema markup help me get a featured snippet in Google?

Yes, having a proper schema markup will increase your chances of getting a featured snippet in Google, also known as position zero. At the end of the day, Google decides which sites get the featured snippet, but generally only websites with schema markup get the featured snippet.

What’s better JSON+LD Schema vs Microdata?

Modern search engines like Google prefer JSON+LD schema markup over the microdata schema markup. This is why most large websites have switched to using JSON+LD schema, and the plugins we recommend in our list all output as JSON schema markup.

Which is the best review schema WordPress plugin?

The best review schema plugin for WordPress is All in One SEO. It lets you add review schema, so your search listings can get start ratings and other rich snippets. But unlike other plugins, AIOSEO will not force you to use their styles, so you have full control over how your website brand looks.

The second option people often use is Schema Pro which is built specifically for generating schema blocks.

Which is the best custom schema markup generator for WordPress?

We believe that All in One SEO is the best custom schema generator for WordPress. It offers a guided wizard for all schema.org markups, and for true SEO pros, it even has a fully custom schema markup input, so you can experiment further.

We hope this article helped you find the best schema plugins for WordPress. You may also want to see our guide on how to add keywords and meta descriptions in WordPress and our expert pick of the best analytics solutions.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 9 Best Schema Markup Plugins for WordPress (2022) first appeared on WPBeginner.

CockroachDB TIL: Volume 7

This is my series of articles covering short "today I learned" topics as I work with CockroachDB. Read the previous installments: 


Topic 1: Show Last Query Statistics

CockroachDB has a very user-friendly and helpful UI called DB Console. I like to refer to it when I debug query performance. There is a very useful Statements page that shows a statement overview and explains plans and execution stats.

Designing Your First GraphQL Schema

Building schemas are a key part of building a graph. Schemas are one of the major benefits of using GraphQL. The schema defines how clients can retrieve data from your GraphQL API. With schemas, you can easily shape and evolve your data to fit your specific business, product, or project needs. If you’re new to the GraphQL world, you might be wondering how you can build flexible and evolvable schemas.

In this article, we’ll go over some principles to keep in mind when designing your own GraphQL schema. Before getting started, here are a few things you should know:

Partitioning a Billion-Row Table of Soccer Data Using Data Context

In this article, you will learn how to use the semantics behind your data when you partition your database. This can drastically improve your application's performance. And, most importantly, you will discover that you should tailor your partitioning criteria to your unique application domain.

I have collaborated with a startup to develop a web app for sports experts to make decisions and explore data. The application supports any sport, but we are based in Europe - and Europeans love soccer. Each of the hundreds of games played every day worldwide comes with thousands of rows. In just a few months, the Events table in our app reached half a billion rows!

Pulsar in Python on Pi for Sensors

I have a new Raspberry Pi with a Breakout Garden with a thermal camera, 1.12" OLED screen, and a CO2+ sensor.

We first need to install the Pulsar Python Client, if you are running on certain architectures you will need to compile the Apache Pulsar C++ Client first.

6+ Best Product Review Plugins for WordPress (2024)

Our readers often ask us if there are any WordPress product review plugins that we recommend.

During our 16+ years of blogging, we’ve reviewed and written about a lot of different products that we recommend to our readers. We have also collected and displayed different customer reviews for the plugins that we develop through our partner companies.

While we did these things completely manually in the past, plugins can speed up the process a lot. Plus, product review plugins can help you get more traffic from search engines, boost affiliate link clicks, add user-submitted reviews to your website to increase social proof, and more.

That’s why we have tested the most popular WordPress product review plugins on the market, while paying attention to features, user-friendliness, and different use cases.

In this article, we have hand-picked the best product review plugins for WordPress.

Best Product Review Plugins for WordPress

Why Use Product Review Plugins in WordPress?

What do you do when you want to buy something online? If you are like most people, then you probably check out product reviews to compare different options.

If you have an online store, then allowing your customers to submit reviews is a smart way to add social proof to your website and boost sales.

Even a niche review site where you are writing all the reviews yourself can use a product review plugin. The right plugin will help you optimize your reviews in search results so you can get more clicks and traffic.

WordPress makes it easy to add new blog posts and create important website pages, but writing review content or adding reviews to your website requires additional features offered by WordPress plugins. 

Product review plugins can help you make more sales, let users add reviews to your website, display reviews from third-party platforms, and more. 

That being said, let’s take a look at some of the best product review plugins you can use on your WordPress site. 

Why Trust WPBeginner?

At WPBeginner, our team has 16+ years of experience in blogging, affiliate marketing, and running WordPress websites. We also thoroughly test each of the plugins that we recommend on real websites.

For more details, see our editorial process.

1. WP Review Pro

WP Review Pro

WP Review Pro is the best WordPress product review plugin on the market. It gives you full control over your WordPress product reviews, makes it easy to create product comparisons, and much more. 

It includes a library of pre-designed templates you can customize to match the design of your website. There are different types of rating systems you can use, like percentage, star rating, points, and more. 

WP Review point rating example

Creating a custom review box lets you present all the important product information for your visitors, including a link to buy the product.

Review schema markup is automatically included, allowing you to show star ratings in the search results. When we tested the plugin, we realized that you can also let your users add their reviews to your products, rate features, and vote on other users’ comments. 

WP Review Pro user rating example

Pros

  • The plugin lets you display reviews from third-party sources like Facebook, Google Places, and Yelp, so you can easily add social proof to your WordPress website
  • WP Review allows you to create a pros and cons section for each product.
  • It lets you control who can review your website with its review user roles feature.
  • The plugin offers complete spam protection, import/exports reviews, and has a WooCommerce integration.

Cons

  • WP Review has a free plan, but most of the features can only be unlocked in the pro version.

Why we recommend WP Review Pro: Overall, WP Review Pro is the best product review plugin. It comes with lots of premade templates, makes it super easy to add reviews from other sources, and also offers complete spam protection.

2. All In One SEO

AIOSEO

All in One SEO (AIOSEO) is the best SEO plugin for WordPress on the market used by over 3 million websites. It lets you easily add product review schema to your review blog posts and optimize your content to get more traffic from search engines.

Schema markup doesn’t appear on your website for visitors to see, but it helps search engines better understand your content and display your product reviews properly.

Rich snippets will catch potential visitors’ attention and are more likely to get clicks from the search results.

Rich snippets product schema example

When you are writing your product reviews, AIOSEO will automatically detect the right type of schema based on what you are writing. 

You also have full control over the product review schema and can enter relevant product information for search engine bots to read.

AIOSEO product schema

Pros

  • With AIOSEO, you can add existing customer reviews to improve the search appearance. You will find this option below the review schema box in your post editor.
  • You can optimize your product images for SEO with the plugin.
  • It offers on-page SEO analysis, local SEO, social media integrations, and a broken link assistant.
  • When testing the plugin, we realized that AIOSEO can also act as a writing assistant and help you write better product descriptions.

Cons

  • The plugin does not offer any premade templates for product reviews and does not let you add product reviews from other sources.
  • There is a free version of the plugin available, but you’ll need the pro version to access the product review schema feature.

Why we recommend AIOSEO: If you want to optimize your product reviews for SEO, then All in One SEO is the best option. Its product review schema allows you to easily add product reviews and boost search engine rankings on your website.

For more details, you can see our complete All in One SEO review.

3. Smash Balloon Reviews Feed Pro

Smash Balloon Reviews Feed Pro

Smash Balloon Reviews Feed Pro is the best Google Reviews plugin. It also allows you to display reviews on your website from different sources like Yelp, Facebook, WordPress.org, Trustpilot, and TripAdvisor.

The plugin comes with an easy-to-use editor that lets you customize your product reviews feed according to your liking. You can change the feed’s layout, add different buttons, and create your own color scheme.

The Smash Balloon Review Feed Pro plugin

You can then add the product reviews feed to any page, post, or widget area on your website using Smash Balloon’s block or shortcode.

Pros

  • Reviews Feed Pro lets you create multiple product review feeds for different platforms.
  • It lets you filter reviews based on star ratings, keywords, or specific platforms.
  • You can configure the reviews feed to match your WordPress theme.
  • The plugin offers optimized images, local storage, and background caching for fast-loading review feeds. When we tested the plugin, it loaded the product review feed in no time.
  • Smash Balloon also offers other plugins that you can use to embed Facebook, Twitter, or Instagram feeds. You can also create a social wall with it.

Cons

  • The plugin’s free plan only lets you add Yelp or Google reviews. To add a feed for product reviews from other sources, you will need to upgrade to the pro plan.
  • It does not offer a feature for users to add product reviews directly on your WordPress site.

Why we recommend Smash Balloon Reviews Feed Pro: If you want to display a product reviews feed from another source like Yelp, Facebook, or Google, then Reviews Feed Pro is the ideal plugin for you.

For more information, you can see our complete Smash Balloon review.

4. WP Customer Reviews

WP Customer Reviews

WP Customer Reviews allows you to collect customer reviews and testimonials as well as create your own product reviews. 

For example, you can create a specific page on your website to showcase your testimonials and improve your social proof and conversions. 

You have full control over your review forms and the information you want to collect from your users. To display reviews, you can use shortcodes or the included block.

Plus, WP Customer Reviews allows you to configure which user roles can leave product reviews on your website.

Pros

  • You can check the reviews in your WordPress dashboard, so you have complete control over the ones that are displayed.
  • It has the option to turn any existing WordPress blog post into a product review.
  • WP Customer Reviews lets you add product review schema to improve search engine rankings.
  • The plugin allows you to add a pros and cons section for each product, add star ratings, and import/export reviews.

Cons

  • It offers limited features to filter and approve reviews based on different criteria.
  • The plugin offers basic layouts for reviews with limited customization.

Why we recommend WP Customer Reviews: The plugin is completely free and can also integrate with WooCommerce seamlessly. If you have an online store and are on a shoestring budget, then we recommend WP Customer Reviews to add product reviews to your website.

5. Site Reviews

Site Reviews plugin

Site Reviews is an easy-to-use review plugin that lets you collect customer reviews for your products, services, or a local business, similar to a site like TripAdvisor or Yelp.

You can even let users review certain parts of your website, like posts, products, pages, and more. 

It comes with a simple settings page that allows you to control how you want to gather reviews and how you want to display them on your website. You can customize the review form and display it anywhere on your site.

Pros

  • With Site Reviews, you can pin your best reviews to the top so your customers will see them first.
  • You can display your reviews using the included Gutenberg block or shortcode to show specific reviews. 

Cons

  • Site Reviews offers limited mobile responsiveness.
  • The plugin can potentially conflict with other plugins activated on your website.

Why we recommend Site Reviews: If you are looking for a free plugin to add a simple product reviews section, then you can use Site Reviews.

6. Customer Reviews for WooCommerce

Customer Reviews For WooCommerce

Customer Reviews for WooCommerce lets you easily add more detailed reviews to your store.

Your customers can attach pictures and vote on reviews, plus you can add a question and answer section so your product listings look the same as Amazon.

Overall, this plugin helps improve your social proof so that when visitors go to your product pages, they are more likely to make a purchase. 

Pros

  • It lets you send automated emails after a customer makes a purchase to help you generate more reviews. You can also send a coupon after a review is left on your product.
  • The plugin can integrate with Google Shopping, boost SEO, and support over 30 languages.
  • It allows you to approve, edit, or delete reviews, import/export reviews, and send review reminders on WhatsApp.

Cons

  • The plugin does not come with spam protection, so you may have to deal with spam, negative, or inappropriate reviews.
  • Users have had security concerns with the plugin in the past.

Why we recommend Customer Reviews for WooCommerce: This free plugin is a great option if you have a WooCommerce store due to its seamless integration and beginner-friendly interface.

Bonus Entries

7. OptinMonster

OptinMonster

OptinMonster is the best lead generation tool for WordPress and is used by over 1.2 million websites. You can easily create high-converting popup campaigns to grow your email list and get more sales for the products you review on your website.

It comes with a library of over 400 templates you can use to quickly create spin to win optins, alert bars, yes/no optins, and many other types of popup campaigns for your website. 

You can use these popups in creative ways. For example, you might create a popup that displays a coupon for the affiliate product you are reviewing in an article. 

OptinMonster affiliate popup example

This is a common way to increase affiliate income and earn more revenue. That’s why many of the most successful WordPress blogs use this technique in their product review articles.

Pros

  • You can target different users for various product reviews based on behavior, interests, or location.
  • The tool comes with a drag-and-drop builder.
  • You can optimize your opt-in forms with A/B testing.
  • The plugin can help you capture leads and generate revenue.

Cons

  • OptinMonster does not have a free plan, but its connecting plugin is free.
  • It does not have a dedicated product or customer reviews feature.

Why we recommend OptinMonster: If you are looking for a tool that can encourage users to buy products from your product reviews, then OptinMonster is a great option. You can use it to create popups that will offer discounts or coupons to users on product review pages.

For more information, see our OptinMonster review.

8. Uncanny Automator

Uncanny Automator website

Uncanny Automator is the best WordPress automation plugin. It lets you automate the process of collecting reviews from customers after they purchase a product.

You can also use the plugin to automatically post product reviews on Facebook or other social media platforms every time a user leaves feedback on your website. This can help boost your social media following and engagement.

Plus, Uncanny Automator helps you create other automated workflows on your site without any code, making it easier to manage your website and business.

Pros

  • The plugin acts like Zapier for WordPress and can connect with 150+ WordPress plugins and tools like Twilio, Instagram, Google Sheets, and Zoom.
  • It has a free plan, is super easy to use, and provides unlimited recipes and actions.
  • It can connect your product reviews with email marketing tools or CRM software.

Cons

  • Some of its features can only be unlocked in the pro version.
  • The plugin does not offer dedicated product review features.

Why we recommend Uncanny Automator: If you want to add your product reviews on platforms other than your WordPress site, then you can use Uncanny Automator to create an automated workflow.

For more details, you may like to see our Uncanny Automator review.

9. RafflePress

RafflePress

RafflePress is the best WordPress giveaway plugin on the market that allows you to get more customer reviews in exchange for entries into your giveaway/competition.

You can use it like a product review plugin by asking users to leave feedback on your website for your products if they want to enter your free giveaway.

RafflePress can also integrate with Trustpilot, Capterra, and G2 if you want users to leave product reviews on those platforms instead. All you will have to do is simply add these platforms as actions in the giveaway.

Once you do that, click on the block to open its settings in the block panel, where you can make the action mandatory. Now, if users want to enter a giveaway, then they must leave a product review first.

Product review giveaways

We have also used RafflePress on our own website to get more email subscribers. For details, you can see our insider look at how WPBeginner ran a successful viral giveaway with RafflePress.

Pros

  • The plugin comes with a drag-and-drop builder, premade giveaway templates, and complete fraud protection.
  • You can also ask users to share your products on their social media handles to enter the giveaway.
  • It can help capture leads and choose real-time winners.

Cons

  • It has a free plan, but you will need the pro version to unlock the product review actions.
  • RafflePress is not a dedicated product review plugin.

Why we recommend RafflePress: If you want to host giveaways or contests to boost engagement and get product reviews at the same time, then this is the plugin for you.

For more information, see our RafflePress review.

Which Is the Best WordPress Product Reviews Plugin?

In our expert opinion, WP Review Pro is the best WordPress product review plugin on the market. It comes with plenty of premade review templates, complete spam protection, and lets you add different rating systems for reviews.

However, if you want to boost search rankings with your product reviews, then we recommend All in One SEO for WordPress due to its amazing product reviews schema.

Similarly, if you want to add product reviews from another platform like Yelp, Google, TripAdvisor, or Facebook, then Smash Balloon Reviews Feed Pro is a good choice.

Alternatively, if you want to use a free plugin, then WP Customer Reviews is also a great option.

Frequently Asked Questions About WordPress Product Review Plugins

Here are some questions that are frequently asked by our readers about product review plugins for WordPress.

Do product review plugins help with SEO?

Product review plugins can help boost SEO if they have a schema markup feature. The plugins also add new content to your site, which can further improve search engine rankings.

Additionally, reviews left by customers usually contain relevant keywords that can help with your site’s SEO. If you want to use product reviews to improve your website’s ranking, then AIOSEO is the ideal choice.

Can I use product review plugins to encourage customers to leave reviews?

Most product review plugins do not contain any specific feature that can encourage users to leave reviews.

However, you can use a plugin like OptinMonster to generate attractive popups that will offer discount offers to customers if they visit the product review pages on your website.

If you want, you can also offer free giveaways to customers if they leave product reviews on your website or external review platforms.

How can I use product reviews to gather customer feedback and insights?

Popular plugins like WP Customer Reviews allow you to create product review forms where you can add different fields to gather feedback and insights from customers.

However, we recommend using a dedicated user feedback plugin to gather customer insights instead.

For example, you can use UserFeedback to add a customer survey prompt on your website.

UserFeedback Survey Preview

You can even use WPForms to create polls and surveys to collect feedback. For details, see our tutorial on how to create post purchase surveys in WooCommerce.

Best WordPress Guides for Product Reviews

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 6+ Best Product Review Plugins for WordPress (2024) first appeared on WPBeginner.

Thinking of Models as Graphs

The first step in any big data visualization and analysis process is to ingest your data. In the past, most developers thought of models as rows with attributes and references to other row identifiers. In keeping with that mentality, Perspectives pulled data from a relational database into its session-scoped model.

Relational social network data file.
Relational social network data are shown in rows of elements and attributes.

Modern graph visualization developers tend to conceptualize data differently. While many users still pull data from an RDBMS, an increasing number use graph-based data storage and think about their data in graph-like ways.

Migrating a Spacecraft Engineering Model in UML to a Knowledge Graph

Goal: Migrate the UML-based engineering model of a spacecraft to TypeQL

Why Do This Migration in the First Place?

The spacecraft lifecycle is roughly divided into seven consecutive design phases. Part of the early design phases deals with the feasibility of the intended mission. Feasibility is identified by assessing each design aspect that is needed to accomplish the specific mission.

This requires that engineers lay out all possible design options and iteratively go through them in relation to all the other engineering design options, ultimately ending up with a sound system solution.

Analyzing Scans in PostgreSQL

Analysizing Scans in PostgreSQL

Introduction and Data Setup

Before we dive in, it is vital to understand the basic elementary blocks of PostgreSQL query plans. This has been covered in a separate blog post, and I highly encourage readers to go through it first.

There are several node types in PostgreSQL query plans,

Temporary Tables in MySQL: A High-level Overview

Anyone who has done substantial work with MySQL has probably noticed how big data affects MySQL databases — most likely some partition nuances or a couple of items related to indexes. However, another important feature offered by MySQL for big data purposes is the ability to create temporary tables. In this blog post, we are going to go into more detail on this subject.

What Are Temporary Tables?

In MySQL, a temporary table is a special type of table that (you guessed it) holds temporary data. These kinds of tables are usually created automatically and are typically only considered when certain types of problems arise-for example, when ALTER TABLE statements are run on vast sets of data.

Why You Need To Backup Your Postgres Database and How To Do It

Do you remember the last time you worked hard on an essay or paper, only to lose it all when Word or your computer suddenly crashed? Hours of work are gone because you didn't hit the save button often enough. That sort of frustration could drive even the bravest of souls to tears.

You might be able to afford this kind of data loss once in a while, but now imagine it's an entire database with Terrabytes of information—not just one document. Especially if that information is in a production environment, the damage could be catastrophic, costing millions of dollars. Not even mature organizations can afford these mistakes, and database backups prevent precisely this kind of situation.

Slow Query Basics: Why Are Queries Slow?

Introduction

If you've ever worked with databases, you have probably encountered some queries that seem to take longer to execute than they should. Queries can become slow for various reasons ranging from improper index usage to bugs in the storage engine itself. However, in most cases, queries become slow because developers or MySQL database administrators neglect to monitor them and keep an eye on their performance. In this article, we will figure out how to avoid that.

What Is a Query?

To understand what makes queries slow and improve their performance, we have to start from the very bottom. First, we have to understand what a query fundamentally is–a simple question, huh? However, many developers and even very experienced database administrators could fail to answer.

What Is The Difference Between 2NF and 3NF?

Data Normalization Cover

What is Normalization?

Normalization in a database is the process of organizing the data to reduce redundancy. The main idea is to segment a larger table into smaller ones and connect them through a relation.

But why should an end-user like you or me be concerned about Data Normalization?

How to Add Schema Markup in WordPress and WooCommerce

Do you want to easily add schema markup in WordPress?

Schema markup helps you provide important information to search engines that they can use to enhance your listing in the search results.

In this article, we’ll show you how to easily add schema markup in WordPress and bring in more free SEO traffic from search engines to your website.

Adding schema markup to a WordPress website

Here is a quick overview of the topics we’ll cover in this article:

What is Schema Markup?

Schema markup is a special type of HTML code that you can add to your WordPress website to tell search engines more about your content.

For instance, you can tell the search engines that a particular page is a blog post, a recipe, FAQ, news article, or product page in your online store. Search engines can then use this data to display rich results.

Rich results in Google Search

Search engines like Google also use schema markup to display information in other searches. For instance, in Google Maps your listing would appear with directions, open hours, business phone number, and more.

Local search results preview

These enhanced search listings are called rich results or rich snippets. They make your site stand out in SERPs which improves your organic click through rate and brings you more free traffic.

That being said, let’s take a look at how to easily add schema markup in WordPress without writing any code.

How to Add Schema Markup in WordPress

The easiest way to add schema markup in WordPress is by using All in One SEO for WordPress. It is the best WordPress SEO plugin on the market and allows you to easily add schema markup to your WordPress site.

All in One SEO for WordPress

The first thing you need to do is install and activate All in One SEO for WordPress. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, the plugin will launch a setup wizard that will walk you through the setup. If you need help, then follow our article on how to set up All in One SEO for WordPress.

Now if you completed the setup, then the plugin will automatically set up the correct schema markup and apply it across your website.

However, we’ll walk you through all the schema markup settings manually so that you can change the settings if needed.

Setting Site Wide Schema Markup in WordPress

First, we’ll start by telling search engines some basic information about your WordPress website. Go to All in One SEO » Search Appearance page and scroll down to the Knowledge Graph section.

Provide your website information for Knowledge Graph

From here, you need to choose whether your website is about a person or an organization. For an organization, you can provide a name, business phone number, contact type, and a business logo.

If your website is about a person (such as a personal blog, resume website, or a portfolio website), then you can select the person’s user account from the drop-down list or enter their information manually.

Person meta data

If you choose an existing WordPress user, then you can edit the selected user’s profile by visiting Users » Profile page.

Here you can provide the user’s Twitter and Facebook profile URLs.

Edit user profile

Also, make sure that you have entered the user’s first and last name correctly and have chosen the correct name to be displayed publicly.

Lastly, you’ll need to set up the user’s profile photo as a Gravatar.

Don’t forget to click on the ‘Update Profile’ button to save your changes.

Setting up Default Schema Markup in WordPress

The next step is to choose default settings to use for generating schema markup for all your WordPress posts and pages.

This will ensure there is schema markup correctly set up for all your WordPress posts, pages, products, or any other content types.

Simply go to the All in One SEO » Search Appearance page and switch to the Content Types tab. From here you will see all your post types listed.

Search Appearance content types

For each post type, you’ll notice a Schema Markup tab. Switching to it will allow you to choose the default schema type for that particular post type.

Choosing default Schema markup for content types in WordPress

From here you can review the settings and change them if needed. For instance, if you run a news website that uses WordPress posts as news articles, then you may want to change the Article Type to News Article schema.

Changing Schema Markup for Individual Posts and Pages in WordPress

Since you’ve already set up default schema settings, you won’t need to manually change your schema markup for most of your content.

However, there are a few cases where you may want to adjust the schema settings for an individual post or page.

For example, if you’re using custom WordPress landing pages as product pages, then you would want search engines to know that. Similarly, some blogs may be using WordPress posts to publish recipes, news articles, or reviews.

In these scenarios, you may need to change the schema markup for that particular post or page.

Simply edit the post or page that you want to modify. On the post edit screen, scroll down to the AIOSEO Settings box below the editor and switch to the Schema tab.

Change a single post or page's schema markup

From here you can change that post’s schema markup settings. There are different types of schema to choose from, and each one comes with its own microdata.

For instance, if you change a post to Recipe, then you can provide a recipe description, cuisine type, preparation time, instructions, and more.

Recipe schema meta data

Similarly, if you change a page to a Product schema type, then you can provide price, brand, currency, availability, and more.

Product schema markup

This is such a handy tool for websites that are selling products using a simple online payment form instead of an eCommerce platform.

Setting up Schema Markup for WooCommerce

All in One SEO is the most comprehensive WooCommerce SEO plugin on the market. Apart from the usual SEO settings, it also correctly selects product schema markup for all your products.

It will fetch all the necessary metadata from your WooCommerce product listing like pricing, currency, availability, reviews, star ratings, and more. Additionally, you can provide brand, identifier type, and identifier number under the Schema tab for each product.

Product schema metadata

This comes in handy if your store is selling products from other brands with a standardized identifier.

Adding Schema Markup for Local SEO

Nearly 36% of all searches on Google have local intent. That means those users are looking for local businesses and services nearby.

Most local searches lead to a purchasing decision, which makes them highly lucrative for small businesses.

Local SEO helps you put your business on the map for users to easily find. This allows your store or business to appear in local Google search results.

Local search results

It also makes your business appear in other Google products like Google Maps, which brings more walk-in customers to your physical location.

Local search results preview

All in One SEO comes with a Local SEO addon that allows you to easily optimize your website for local search results.

Simply go to the All in One SEO » Local SEO page and click the Activate Local SEO button.

Enable Local SEO

Upon activation, if your business has multiple locations, then you’ll want to turn that option on. You’ll then be able to add individual locations and set them up.

Multiple or single location business

Below that, you can provide your information including business name, logo, phone number, business type, payment options, and more.

Business information

After that, you can switch to the Opening Hours tab to enter your business hours.

Opening hours

Simply enter working hours for each day and mark the days when your business is closed.

Working hours

Don’t forget to click on the Save Changes button to store your settings.

For more details, take a look at our guide on how to add business hours in WordPress.

Once you have set up local SEO on your WordPress website, you can also sign up for a Google My Business account to claim your business.

Testing Your Schema Markup for Rich Snippets

You can test the schema markup on your WordPress website using Google’s Structured Data Testing tool. Simply enter the URL of your website and it will fetch the structured data markup found on that URL.

Structured data testing tool

If there is an error or warning, then you can troubleshoot it by revisiting the schema markup settings on your website.

Google also provides a newer Rich Snippets testing tool. It not only checks Schema markup on your website for rich snippets, but will also show you if some data is missing.

Rich snippets testing tool

We hope this article helped you learn how to easily add schema markup to your WordPress website. You may also want to see our expert pick of the must-have WordPress plugins and our comparison of the best email marketing services for small business.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Add Schema Markup in WordPress and WooCommerce appeared first on WPBeginner.

MySQL Schema Design: Back to The Future?

Preface

Designing a MySQL database schema is an inevitable part of the career of every MySQL database administrator or even a developer. Developers and MySQL database administrators usually turn to the schema design side of MySQL to improve query performance, normalize their databases, add or drop certain indexes, modify columns, also for other things.

Generally, what one database administrator considers to be a "good" database design might not seem so perfect for another DBA. Everyone has their own set of preferences—depending on experience and other things—but in general, even while MySQL does move forward at a rapid pace, with improvements being made left and right, MySQL schema design practices do not change much.

Problem: Spreadsheets. Solution: Specifications

In Analysis

Business Analyst vs Developer

A business analyst and a developer may have different objectives and perspectives
Here’s an example of a conversation that you may have been part of sometime in your life as a developer.
  • Business Analyst: Our next user story involves creating an API (let’s call it “Customer API”).
  • Developer A: How novel! That’s what I did yesterday and the day before and the day before that.
  • Business Analyst: Great, should I let the clients know that it wouldn’t take as long to build it?
  • Developer A: Hold on. We haven’t even heard the requirements for Customer API.
  • Business Analyst: It’s just a couple of hundred fields that Customer API needs to send to another downstream API to perform the transaction.
  • Developer A: And how will we know the values for these fields that Customer API needs to send?
  • Business Analyst: I’ll take care of it. I have already spoken to the lead developer from the downstream API team, and he’s sent me a spreadsheet. It has all the fields and the values that need to be part of the request body. He’s also sent me a document with information on the headers and auth details required to call the downstream API.
  • Developer A: Is this downstream API available in a testing environment? A playground, maybe?
  • Business Analyst: They’re still working on building the downstream API, so they don’t have a working version yet.

In Development

Developer A gets to work. She pairs with Developer B, another application developer on her team, to finish the Customer API story. Business Analyst sends them an email with a spreadsheet containing the fields and a document that includes the API currently in development by the downstream API team. It seems like Developer A and Developer B have all the information required to start building the Customer API, so they come up with the following list of tasks:

Continuous Integration and Continuous Delivery for Database Changes

Introduction

Over the last two decades, many application development teams have adopted Agile development practices and have immensely benefited from it. Delivering working software frequently, receiving early feedback from customers and having self-organized cross-functional teams led to faster delivery to market and satisfied customers. Another software engineering culture, called DevOps, started evolving towards the middle of this decade and is now popular among many organizations. DevOps aims at unifying software development (Dev) and IT operations (Ops). Both these software engineering practices advocate automation, and two main concepts coming out of them are Continuous Integration (CI) and Continuous Delivery (CD). The purpose of this article is to highlight how Database Change Management, which is an important aspect of the software delivery process, is often the bottleneck in implementing a Continuous Delivery process. The article also recommends some processes that help in overcoming this bottleneck and allow streamlining application code delivery and database changes into a single delivery pipeline.

Continuous Integration

One of the core principles of an Agile development process is Continuous Integration. Continuous Integration emphasizes on making sure that code developed by multiple members of the team are always integrated. It avoids “integration hell” that used to be so common during the days when developers worked in their silos and waited until everyone was done with their pieces of work, before attempting to integrate them. Continuous Integration involves independent build machine, automated builds, and automated tests. It promotes test-driven development and the practice of making frequent atomic commits to the baseline or master branch or trunk of the version control system.

How to Add FAQ Schema in WordPress (2 Methods)

Do you want to add FAQ schema in WordPress?

Adding FAQ schema can help boost your SEO rankings and organic click-through rate by making your frequently asked questions appear directly in Google’s search results.

In this article, we will show you how to add FAQ schema in WordPress and improve your rankings, step by step.

How to Add FAQ Schema in WordPress (2 Methods)

What Is FAQ Schema?

FAQ schema is a smart markup code, also known as structured data, that you can add to your website pages to help Google identify an FAQ section.

If you add FAQ schema, then Google may choose to reward you with an enhanced search result listing that also shows FAQs directly below the name of your WordPress website.

Here’s an example of an FAQ result. Google shows the questions, and you can click the down arrows to see the answers.

Example of FAQ rich result

This increased visibility on Google means more traffic to your website. It also makes your blog look like an authority on the subject.

Plus, FAQ schema makes your content more helpful to users who prefer the question-and-answer approach.

With FAQ schema, you have control over the questions and answers. You can customize the content however you like. You can even add emojis to boost your organic click-through rate (CTR).

Your FAQs can also appear in Google’s ‘People also ask’ boxes, which is another potential visibility boost.

These boxes appear for many search queries and offer a list of additional questions, each linked to a website for more information.

FAQ schema can appear in the People Also Ask box

It’s important to note, though, that adding FAQ schema in WordPress will not guarantee that your FAQs appear on Google. However, it will improve your chances of being seen.

FAQ Schema Guidelines

Before adding FAQ schema to your pages and posts, it’s important to understand Google’s content guidelines.

FAQ schema content guidelines

You should only use FAQ schema if your page has a list of questions with answers. If your page only asks one question, then you should use the QA schema instead.

You should not use FAQ schema for advertising purposes or for questions and answers that contain violent, obscene, hateful, dangerous, or illegal language.

If the same question and answer appear multiple times on your page, then it’s important to only add FAQ schema in one instance.

The questions and answers in your FAQs must also appear in the content on your page.

Finally, make sure each question includes the entire text of the question and each answer includes the entire text of the answer.

How to Add FAQ Schema in WordPress

The easiest way to add FAQ schema in WordPress is to install a plugin that handles it for you, but you can also do it without a plugin.

We will cover both options and you can use the quick links below to jump to the method you want to use:

Method 1: Adding FAQ Schema in WordPress With All in One SEO

The best way to add FAQ schema in WordPress is with the All in One SEO Pro plugin. It’s the best SEO plugin for WordPress, used by over 3 million sites.

The first thing you need to do is install and activate the plugin. For more details, see our guide on how to install a plugin in WordPress.

Note: There is a free version of All in One SEO available, but you need the premium version to add FAQ schema in WordPress.

Upon activation, the plugin will run a setup wizard. You can follow the on-screen instructions to set it up. If you need more help, then please take a look at our guide on how to properly set up All in One SEO for WordPress.

All in One SEO setup

Once you are done with the setup, you will return to the WordPress dashboard.

You can see a new ‘All in One SEO’ menu item in the admin sidebar.

All in One SEO menu item

If you had the free version of All in One SEO installed, then all of your settings will automatically transfer to the Pro version. The free version will be automatically deactivated.

Now that All in One SEO is installed and activated, you need to navigate to the page or post where you would like to add FAQ schema.

Simply scroll down to the bottom of the content editor, where you will see the AIOSEO Settings.

When you click on the ‘Schema’ tab, you can see that the schema settings are automatically enabled by default. Then, you can click on the ‘Generate Schema’ button to customize it.

All in One SEO Schema Settings

This will bring up the Schema Catalog, where you can select the type of schema you want to implement.

Next, you need to find the FAQ option and click the ‘Add Schema’ button next to it.

Choose FAQ from the Schema Catalog in AIOSEO

Now, you can start entering your FAQ information.

Start by adding a name and description for your page or post. You can even use AIOSEO’s easy emoji picker to add emojis to these fields.

Add name and description for FAQ

After that, you should scroll down to start adding the Question and Answer fields for your first FAQ question.

You can also click the ‘Add Another Question’ link to add more questions.

Add FAQs to All in One SEO

Once you are done, don’t forget to click the ‘Add Schema’ button.

If you want to test whether your FAQ schema markup is correctly added, then scroll down to our section on how to test your WordPress FAQ schema.

Method 2: Adding FAQ Schema in WordPress Without a Plugin

If you want to add FAQ schema in WordPress without a plugin, then you can do it by using our manual code method.

First, you will need to generate the FAQ schema code. You can do this by using the FAQPage JSON-LD Schema Generator.

FAQ schema generator

Start by adding your questions and answers on the left side of the tool. You can click ‘Add Another FAQ’ to add as many questions as needed.

As you type, the schema markup will update on the right.

Add questions to schema generator

Your next step is to paste the code you just created into WordPress. Simply click ‘Copy FAQ Schema’ to copy the code.

After that, navigate to the page or post where you want to add the FAQ schema.

If you are using the block editor, then you need to add a Custom HTML block and paste the FAQ schema markup inside that.

Add FAQ schema in the block editor

If you are still using the old classic editor, then you need to toggle to the text editor.

After that, you can paste the schema markup at the bottom of your post.

Add FAQ schema in the classic editor

When you are finished, just click the ‘Update’ or ‘Publish’ button to save your changes.

Testing Your WordPress FAQ Schema

Since your FAQ schema code is specifically for Google, you can’t tell whether it’s working just by looking at your page.

To test whether your FAQ schema markup is correct, you can use Google’s Rich Results Test page. Simply enter the URL of the page with FAQ schema and click ‘Test URL’.

Google's Rich Results Test

Google will analyze your page for all kinds of schema markup, not just FAQ schema. You may see multiple results if your page uses other kinds of schema.

Once the text is complete, expand the results under the “FAQ” heading.

Rich results FAQ schema section

You should see the actual question-and-answer pairs that you added to your FAQ section. If these are correct, then you are all set.

If they aren’t correct, then you will need to go back and double-check that you set up your FAQ schema properly.

FAQ schema test results

If the correct items still aren’t showing, then we recommend clearing your WordPress cache because caching plugins may show an outdated version of your content to Google.

We hope this article helped you learn how to easily add FAQ schema in WordPress. You may also want to see our ultimate WordPress SEO guide to boost your rankings and our expert picks for the best social media plugins for WordPress.

The post How to Add FAQ Schema in WordPress (2 Methods) first appeared on WPBeginner.