WordPress SEO means adjusting your site in three layers. The first is WordPress’s own settings, such as permalinks, search engine visibility and site title. The second is an SEO plugin (Yoast or Rank Math) to control the title, description, sitemap and schema of each page. The third is the technical base, with caching, lightweight images, a single H1 per page and everything up to date. WordPress is reasonably good for Google out of the box, but several default settings get in the way.

This article is for people who have a WordPress site and want to understand what to change for WordPress SEO, in what order and why, without becoming a developer. For the checklist for each page, the main guide is on-page SEO.

WordPress SEO starts in the dashboard settings

What you change under Settings takes ten minutes and prevents the costliest mistakes, like the whole site asking Google not to show it. Three screens matter.

Search engine visibility

Under Settings, Reading, there’s a checkbox that asks search engines not to index the site. When it’s checked, WordPress asks search engines to ignore the site. The official documentation for the Reading screen explains that this adds a noindex instruction to the code and that the final decision still belongs to the search engines.

This box is usually checked during development and forgotten afterward. If your site doesn’t show up on Google even when searching for your company name, start here. If that’s the case, the article on how to get your site indexed on Google shows what to check next.

Permalinks

A permalink is the format of each page’s address. WordPress’s old default uses numbers, like “?p=123”, which mean nothing to anyone. The permalinks documentation lists the “Post name” structure, which generates addresses like “yoursite.com/painting-service/” and is the one most sites use.

If your site is already live and the addresses change, the old pages need to point to the new ones with a redirect. Change the structure carefully, test the main addresses afterward, and only then move on. On a new site, choose the structure before publishing anything.

Inside each page, the address also deserves attention. Keep it short, lowercase, without accents and with the word that describes the page: “house-painting” and not “new-page-2-copy”.

Site title and tagline

Under Settings, General, you’ll find the site title and tagline. The title appears in browser tabs, search results and shares. Use the company name and, if it fits, what it does and where it operates. The default tagline that WordPress sets on installation should go, because it shows up in places visitors can see.

SEO plugin for WordPress: Yoast or Rank Math

A WordPress SEO plugin gives each page fields for title, description and keyword, generates the sitemap, handles schema and allows redirects. Two plugins are widely used, Yoast and Rank Math, and choosing between them is a matter of preference, not results.

What matters is installing only one. Two SEO plugins active at the same time create duplicate titles, duplicate sitemaps and competing markup in the code. If the site once had one and the other was installed later, deactivate the old one and check what it left behind.

Each one has a dedicated article here on the blog. To see how to set it up and what the plugin does, read Yoast SEO or Rank Math.

After installing, the initial setup follows the same steps in both.

  1. Say whether the site belongs to a company or a person, and fill in the name, logo and social profiles.
  2. Turn on the sitemap and submit its address in Google Search Console.
  3. Set the default title format (page, separator, site name).
  4. Keep out of the index whatever doesn’t need to appear, such as thank-you pages, internal search results, author archives and tags with no content.
  5. Fill in the title and description of your main pages by hand, instead of letting the plugin generate everything on its own.

The plugin doesn’t do SEO on its own. It gives you the fields, and the result depends on the text you put in them.

What to optimize on each type of page

The list of adjustments changes depending on the page’s role. This table summarizes the essentials for each type.

Page typeWhat to optimize
Home pageTitle with the name and what the company does, a clear H1, links to the main services
Service pageOne search intent per page, its own title and description, text with customer questions, a call to contact you
Blog postTitle that answers the search, one H2 per question, links to services and to other posts
Categories and tagsOnly index them if they have their own text and a purpose; otherwise, keep them out of the index
Contact and about pagesAddress, phone and name matching your Google Business Profile

If you sell products, you need one more layer, with product schema and care with filters. For WooCommerce stores, see ecommerce SEO.

Caching and speed without losing control

Cache is a ready-made copy of the page that the server delivers without building everything again on each visit. In WordPress it makes a difference because each page is built on the fly from the database.

Two plugins cover most cases. LiteSpeed Cache is free and works best when your hosting uses a LiteSpeed server. WP Rocket is paid and offers a more guided setup. Pick one, never both at the same time.

Be careful with the aggressive options to combine and defer JavaScript and CSS. They can break the menu, forms and WhatsApp buttons. Turn them on one at a time, open the site on your phone after each change and undo whatever broke. Don’t promise yourself a PageSpeed score. Measure before and after, on the page that matters.

If the site is still slow with cache on, the problem is usually the hosting, heavy images or too many plugins. These items are part of technical SEO.

Images: size, name and alt text

Heavy images are the most common cause of slow pages in WordPress, because the photo from your phone goes straight into the media library at several megabytes.

Compress before uploading, or use a compression plugin, and prefer the WebP format when your theme supports it. Give the file a name that says what it is (“facade-painting-sao-paulo.webp”) and fill in the alt text with a sentence that describes the photo. Alt text serves people who use a screen reader and helps Google understand the image.

WordPress usually defers loading images that are below the first screen. The main image at the top, however, needs to load right away. If the theme or the cache plugin defers the top photo, the page feels slower to visitors.

Elementor and the theme’s duplicate H1

H1 is the page’s main heading, and the practical rule is to have only one. In WordPress, the theme often already prints the page title as an H1. If you use Elementor and add a heading widget also set as H1, the page ends up with two.

This generally doesn’t cause a penalty, but the structure gets confusing for anyone reading the code and for audit tools. Fixing it is simple.

  1. Open the page in your browser, right-click, choose view page source and search for h1 with Ctrl+F.
  2. If two show up, find out which one comes from the theme and which from Elementor.
  3. In Elementor’s heading widget, change the tag from H1 to H2, or hide the theme’s automatic title in the page options.
  4. Keep a logical hierarchy, with H2 for sections and H3 for details.

The same goes for the logo and the site name in the header. Some themes put the company name in an H1 on every page. Anyone who wants to optimize WordPress with a visual builder needs to check this on each page template.

Security and updates

A hacked site can lose rankings. Attackers often create spam pages, redirect visitors, or inject links, and Google may flag the site as unsafe in search results.

The maintenance that prevents most of this is simple:

  • update WordPress core, your theme, and your plugins whenever a new version is out, after making a backup;
  • delete plugins and themes you don’t use instead of just deactivating them;
  • use a strong password and two-step verification for dashboard access;
  • keep an automatic backup stored outside your site’s server.

Updates sometimes break something, which is why the backup comes first. On sites with a store or contact form, test checkout and form submissions after updating.

How to Do WordPress SEO, Step by Step

If you’re going to work on your site today, this is the order that gets you the most for the least effort.

  1. Check the search engine visibility checkbox under Settings, Reading.
  2. Set permalinks to “Post name” and adjust the site title and tagline.
  3. Install just one SEO plugin, configure it, and submit the sitemap to Search Console.
  4. Write the title and description for your five most important pages.
  5. Turn on caching, test the site on mobile, and compress your images.
  6. Check the H1 on pages built with Elementor.
  7. Update everything, with a backup, and delete what you don’t use.

To go beyond the basics, with content and structure for each page, Ciclicko does this work as part of its website optimization.

Frequently asked questions

What is the best SEO plugin for WordPress? Yoast and Rank Math are the most widely used, and they do the same job. Pick one, set it up properly, and don’t install both at the same time.

Is WordPress good for SEO? Yes, as long as it’s configured. The structure is clean, but the default setup comes with URLs made of numbers, a generic tagline, and sometimes the box that blocks Google checked.

Do I need a plugin to do SEO on WordPress? It’s not required, but it makes things much easier. Without a plugin, you’d have to edit the theme code to get a title and description per page, a sitemap, and schema.

How do I know if my WordPress site is blocking Google? Open Settings, Reading, and check whether the search engine visibility box is checked. Then confirm in Search Console that your pages are indexed.

Do caching and SEO plugins conflict? Generally not, as long as each one does its own job. After changing a title or description, clear the cache so the new version shows up.

Does Elementor hurt SEO? Not by itself. What hurts are heavy pages, large images, and duplicate H1s, and all three can be fixed.

Want your WordPress SEO reviewed?

Ciclicko adjusts the titles, descriptions, heading structure, and schema of your site’s pages. See the plans for website optimization with on-page SEO and GEO.