Divi is one of the most popular WordPress themes and page builders in the world—and for good reason. It gives designers and marketers a visual way to build polished pages without touching code. But popularity does not automatically mean search-engine friendliness, and many Divi users find themselves asking why their beautifully designed pages are not climbing Google’s rankings the way they expected.

The good news is that Divi SEO is entirely achievable with the right setup. The builder introduces some technical quirks that can hurt your Divi Google rankings if left unaddressed, but none of them are insurmountable. This guide walks you through every practical step, from foundational configuration to schema markup and validation, so you can use Divi and rank well at the same time.

Why Divi and SEO have a complicated relationship

Divi generates pages by wrapping content in multiple nested div containers. Each row, column, and module adds markup around your actual content, which means Google’s crawler has to work through more code before it reaches the text that matters. This is not a fatal flaw, but it does mean that on a poorly configured Divi site, page weight increases, render time slows, and heading hierarchy can become inconsistent. All three of these factors influence how Google evaluates and ranks your pages.

The other common issue is that Divi’s default settings are optimized for visual flexibility, not search performance. Features like dynamic CSS loading, third-party font requests, and uncompressed JavaScript are enabled by default because they make the builder experience smoother. For a live, indexed site, however, those same defaults can drag down your Core Web Vitals scores. Understanding this tension is the first step toward fixing it, because you are not fighting the builder itself—you are simply adjusting its defaults to match your priorities.

What to set up before optimizing for search

Before you touch any Divi-specific settings, make sure your WordPress foundation is solid. Divi SEO improvements built on a weak base will deliver inconsistent results. Run through this checklist before moving forward.

  • Install a dedicated SEO plugin such as Yoast SEO or Rank Math. Divi does not include title tag management, meta description control, or XML sitemap generation natively, so a plugin is essential.
  • Set your permalink structure to a clean, keyword-friendly format. Go to Settings > Permalinks and choose “Post name” if you have not already.
  • Confirm that your site is indexable. Check Settings > Reading and make sure “Discourage search engines from indexing this site” is unchecked.
  • Connect Google Search Console and verify ownership. This gives you crawl data, index coverage reports, and Core Web Vitals feedback specific to your site.
  • Install a caching plugin such as WP Rocket or W3 Total Cache. Caching is one of the highest-leverage performance improvements available to any WordPress site, and it works alongside Divi rather than against it.

Once these foundations are in place, you have the tools to measure the impact of every optimization you make from this point forward. Skipping this step means working blind, and you will not be able to tell which changes are actually moving the needle on your Divi WordPress SEO.

Configure Divi’s built-in settings for better performance

Divi includes a performance panel that most users never open. Navigating to Divi > Theme Options > General > Performance reveals a set of options that directly affect page speed and, by extension, your Divi page speed scores in Google’s assessment tools.

Enable static CSS file generation

By default, Divi generates CSS dynamically on every page load. Switch on “Static CSS File Generation” to have Divi write a static stylesheet instead. This reduces server processing time and makes your pages load faster for returning visitors and crawlers alike. After enabling this, clear your cache so the new static files are generated immediately.

Enable critical CSS

Critical CSS inlines the styles needed to render above-the-fold content and defers the rest. This directly improves your Largest Contentful Paint (LCP) score, one of the three Core Web Vitals that Google uses as a ranking signal. You will find this toggle in the same Performance panel. Enable it, save, and then test your page speed again to confirm the improvement.

Disable features you are not using

Divi loads support for every module by default, including ones you may never use on a given page. Enable “Defer jQuery and jQuery Migrate,” and review whether you need Google Fonts loaded from Google’s servers, as local font hosting can reduce DNS lookup time. If you use a custom font stack or system fonts, disable Google Fonts entirely from Divi > Theme Options > General > Google API by removing the API key and switching to locally hosted alternatives.

Structure your pages so Google can read them

Heading structure is one of the most commonly broken elements in Divi on-page SEO. Because Divi lets you assign any heading level to any text module, it is easy to end up with pages that skip from H1 to H4 or use multiple H1 tags without realizing it. Google uses heading hierarchy to understand the topical structure of a page, so a broken hierarchy sends a confusing signal.

Set one H1 per page

Your page title, set through your SEO plugin or the WordPress page title field, should be the only H1 on the page. Inside the Divi builder, open any text module that you might have accidentally set to H1 and change it to H2 or lower. You can audit this quickly by using your browser’s developer tools: press F12, open the Elements panel, and use Ctrl+F to search for <h1. There should be exactly one result per page.

Use a logical heading sequence in your Divi modules

When building sections in Divi, treat each major topic as an H2 and subtopics within that section as H3. Open each Text module, Blurb module, or Accordion module and confirm the heading level matches its position in the content hierarchy. This is especially important on long-form pages where multiple Divi sections stack vertically, because each section can introduce its own heading independently of the others.

Consistent heading structure also makes your content easier to scan for human readers, which can reduce bounce rate. Lower bounce rates, combined with longer session durations, are behavioral signals that correlate with stronger rankings over time.

Optimize images and media inside the Divi builder

Images are the single largest contributor to page weight on most Divi sites. Every Divi Image module, Background Image setting, and Blurb icon adds to the total payload the browser must download before the page feels complete. Addressing image optimization is one of the fastest ways to improve your Divi page speed and your user experience simultaneously.

Compress images before uploading

Use a tool such as Squoosh, TinyPNG, or ShortPixel to compress images before they enter the WordPress Media Library. Aim for JPEG quality settings between 70 and 85 percent, which typically reduces file size by 50 to 70 percent with no visible quality loss. For images that do not require photography-style detail, switch to WebP format, which Google’s own PageSpeed Insights recommends as a modern image format.

Add descriptive alt text to every Divi image module

Open each Image module in the Divi builder and navigate to the Content tab. The “Alt Text” field is where you describe the image for screen readers and search engines. Write a concise, descriptive phrase that includes your target keyword where it fits naturally. Avoid stuffing keywords into alt text for decorative images; if an image is purely decorative, leave the alt text empty so screen readers skip it.

Use lazy loading for below-the-fold images

Modern browsers support native lazy loading, and WordPress applies the loading="lazy" attribute automatically to images added through the standard Media Library. Confirm that your caching or optimization plugin is not stripping this attribute. For background images set directly in Divi’s section or row settings, lazy loading does not apply natively, so keep those backgrounds lightweight or consider using a standard image module positioned above the section instead.

Add schema markup to Divi pages and posts

Schema markup tells Google exactly what type of content a page contains, whether that is an article, a product, an FAQ, a local business, or something else. Divi does not generate schema automatically, so you need to add it through your SEO plugin or a dedicated schema plugin. This step directly supports your Divi theme SEO by making your pages eligible for rich results in Google Search.

Use your SEO plugin’s schema features

Both Yoast SEO and Rank Math include built-in schema generators. In Rank Math, open the Schema tab within the post editor and select the schema type that matches your content. For blog posts, “Article” is the correct type. For service pages, use “Service” or “LocalBusiness,” depending on your context. Fill in every available field, because more complete schema data increases the likelihood that Google will display a rich result.

Add FAQ schema to Divi accordion or toggle modules

If you use Divi’s Accordion or Toggle modules to display questions and answers, you can mark up that content as FAQ schema to earn FAQ-style rich results in the search listings. In Rank Math, scroll to the Schema section, add an “FAQ Page” schema block, and manually enter each question-and-answer pair. Keep the text consistent with what appears in the Divi module so Google sees a match between the visible content and the structured data.

Test and validate your Divi SEO setup

After working through the steps above, validation is what separates a completed setup from a working one. Testing confirms that your changes are live, correctly implemented, and producing measurable improvements.

Run a Core Web Vitals test

Open Google PageSpeed Insights and enter your page URL. Review the LCP, CLS (Cumulative Layout Shift), and INP (Interaction to Next Paint) scores for both mobile and desktop. A score above 90 on both is the target. If LCP is still slow after enabling static CSS and critical CSS, check whether a large hero image or a render-blocking third-party script is the culprit. PageSpeed Insights identifies the specific elements contributing to each score.

Validate your schema with Google’s Rich Results Test

Go to search.google.com/test/rich-results and enter the URL of a page where you added schema. The tool will show you which schema types it detected, whether any errors are present, and whether the page is eligible for rich results. Fix any errors flagged before moving on, because invalid schema does not contribute to your Divi Google rankings and can be ignored entirely by Google.

Check heading structure and crawlability

Use Screaming Frog SEO Spider (free up to 500 URLs) to crawl your site and export a report of heading tags across all pages. Filter for pages with missing H1 tags, duplicate H1 tags, or empty heading elements. Address each issue directly in the Divi builder by opening the relevant page, locating the module, and correcting the heading level or text. Also check the Coverage report in Google Search Console for any indexing errors that may have emerged after your changes.

Running these tests regularly—not just once—is what keeps your Divi WordPress SEO compounding over time. Search engines recrawl pages on their own schedule, but you can request reindexing of specific URLs through Search Console after making significant changes. If you want to scale this kind of structured content production and optimization across a larger site, tools like WP SEO AI can help you maintain consistent on-page quality and internal linking as your content library grows.

Frequently Asked Questions

Does using Divi negatively impact SEO compared to a lightweight theme?

Divi does add more markup and page weight than a minimal theme, but this does not automatically translate to poor rankings. The gap closes significantly once you enable static CSS file generation, critical CSS, and pair Divi with a solid caching plugin like WP Rocket. Many high-ranking sites are built on Divi—the builder itself is not the obstacle, misconfigured defaults are.

Which SEO plugin works best with Divi—Yoast SEO or Rank Math?

Both are fully compatible with Divi, but Rank Math has a slight practical edge for Divi users because its schema builder is more flexible and accessible directly within the post editor, making it easier to add FAQ, Article, or LocalBusiness schema without a separate plugin. Yoast SEO is equally reliable for title tags, meta descriptions, and sitemaps. The best choice is whichever one your team is already comfortable using consistently.

How do I fix a slow LCP score on a Divi page after enabling all the performance settings?

If your Largest Contentful Paint score is still poor after enabling static CSS and critical CSS, the most common culprit is an oversized hero image set as a Divi section background. Replace it with a compressed WebP image under 150KB, or switch to a standard Divi Image module so native lazy loading can apply. Also check PageSpeed Insights' 'Opportunities' section for render-blocking third-party scripts—Google Fonts loaded from external servers and unembed tracking pixels are frequent offenders.

Can I add schema markup directly inside the Divi builder without a plugin?

Yes, but it requires manually inserting JSON-LD code into a Divi Code module or into your theme's header using a child theme. While this works, it is harder to maintain and easier to break during page edits. Using the schema tools built into Rank Math or Yoast SEO is the more reliable and scalable approach, especially because those plugins automatically associate schema with the correct page URL and update it when content changes.

My Divi pages are indexed but not ranking—what should I check first?

Indexation and ranking are separate problems, so being indexed is a good sign. Start by auditing your on-page fundamentals: confirm a single H1 that includes your target keyword, check that your meta title and description are set through your SEO plugin, and verify that your content sufficiently covers the topic compared to the pages currently ranking. Then run a Core Web Vitals check in PageSpeed Insights—if your mobile scores are below 50, performance may be suppressing your rankings even when content quality is strong.

Do I need a child theme to make Divi SEO changes safely?

For the performance and SEO settings covered in this guide—enabling static CSS, configuring critical CSS, adding alt text, and setting up schema through a plugin—a child theme is not required. However, if you plan to add custom PHP snippets, modify template files, or inject JSON-LD code directly into theme files, a child theme is essential to prevent those changes from being wiped out by Divi updates. It is a good practice to set one up regardless.

How often should I re-test my Divi site's SEO and performance after the initial setup?

Run a full audit—covering Core Web Vitals, schema validation, and a Screaming Frog crawl—whenever you make significant structural changes to the site, after major Divi or plugin updates, and at least once per quarter as a routine check. Core Web Vitals data in Google Search Console is averaged over a 28-day rolling window, so allow at least a month after making changes before drawing conclusions about whether a fix worked. Smaller checks, like validating schema on a newly published page, should happen every time you publish.

Related Articles