Page builders can be a great tool for creating layouts and templates without needing to know a lot about HTML and CSS. But page builders have a few consistent downfalls when it comes to building a site that will grow and last.
- Most page builders are VERY slow. They tend to impact pagespeed in a way that can affect user experience, and slower pages also impact ad revenue.
- Page builders make it difficult for the ads script to find the content area of your site (the area that includes paragraphs and images) because they often wrap content in <div> </div> and nest content in ways that prevent ads from placing
Selectors (the HTML elements that the ads script will target to place ads) are based on the underlying HTML of your site. A WordPress site WITHOUT a page builder includes the content of posts (paragraphs, images, recipe cards, etc) under a single main content selector. This makes it easy for the ads script to target ads consistently within the content.
Page builders handle this very differently. They create repetitive class names and nest content which makes it difficult to target ads effectively.
Example of a WordPress site WITHOUT a Page Builder
Example of a WordPress site WITH a Page Builder
This should help give you a visual idea of what the ads script is scanning for when attempting to target in-content ads within posts using builders.
For this reason, Journey ads by Mediavine is not natively compatible with most page builders.
Currently, the ads script will attempt to place ads if you’re using Elementor (a common page builder), but there are no guarantees that it will work, and your mileage may vary.
The best way to ensure that your site is compatible with Journey ads by Mediavine is to use the standard WordPress block editor instead of a page builder plugin or theme.
Note: If you are using a page builder for your landing pages (such as your homepage or category pages) then this should not affect ad placement. This is primarily an issue when a page builder is used for your posts.