How to improve SEO on a WordPress site
You can improve WordPress SEO without a plugin by fixing indexing settings, choosing clear URLs, writing useful page titles and descriptions, improving content and internal links, and submitting your sitemap. A plugin is optional, but it is the faster route for audits, schema, and ongoing checks.
- 01Check that search engines can access the site
- 02Choose clear URLs and site structure
- 03Improve each important page
- 04Optimise images and performance
- 05Use the manual sitemap route
- 06Use a plugin for the fast route
What you need
- A live WordPress site with administrator access
- Access to Google Search Console
- A list of the pages and posts you want to appear in search
- A recent backup before changing SEO settings
Check that search engines can access the site
In WordPress, open Settings → Reading and make sure the option that discourages search engines from indexing the site is not selected. This setting is commonly left enabled after a staging site is copied to production, which can make a live site disappear from search. WordPress Site Health also reports whether the site is discouraging search engines.
Open several important pages in a private browser window and confirm they load over HTTPS, return normally, and are not protected by a login. If a page is missing from Google, inspect its exact URL in Search Console rather than assuming the sitemap is at fault.
Choose clear URLs and site structure
Go to Settings → Permalinks and choose a readable structure that reflects the page or post title. Avoid changing established URLs casually: changing them can break incoming links and create redirects or not-found pages. WordPress describes permalinks as permanent URLs, and readable URLs help people and search engines understand the content.
Give each important page a clear place in the site navigation. Link related pages together with descriptive anchor text, not repeated phrases such as “click here”. Google uses links to discover pages and understand their relationship.
Improve each important page
Rewrite the main heading and opening paragraphs so they answer the visitor’s question directly. Use one clear page purpose, logical subheadings, original information, and examples where they help. Do not add text merely to reach a word count: Google recommends useful, reliable, people-first content rather than search-engine-first copy.
Give every important page a unique title and a concise description that accurately summarises it. WordPress does not provide a general built-in editing screen for custom meta descriptions, so without an SEO plugin you may need theme or code changes. Google can rewrite both titles and snippets, so treat them as guidance rather than a guarantee.
Optimise images and performance
Upload appropriately sized images, use descriptive filenames where practical, and add useful alternative text when an image conveys information. Keep decorative images from carrying important text. Place images near relevant copy so users and search engines can understand their context.
Test important pages on mobile and remove unnecessary scripts, large media files, and poorly configured caching. SEO is not just a score from an audit tool; Google recommends an overall good page experience across devices. Check real performance data when it is available, rather than changing a site because one tool reports a low number.
Use the manual sitemap route
WordPress has generated XML sitemaps in core since version 5.5. With normal pretty permalinks, the core sitemap index is usually /wp-sitemap.xml. Open it in a browser and check that it contains the post types you actually want indexed. A plugin may replace or extend this sitemap, so do not submit several competing sitemap systems without checking which one is current.
Add the sitemap in Google Search Console and use URL inspection for key pages. Include only URLs you want in search results, preferably their canonical versions. A sitemap helps discovery but does not guarantee crawling or indexing; pages still need to be public, useful, linked, and free from accidental noindex or crawl blocks.
This manual route is fine for a small, stable site. Its drawback is that you must check titles, descriptions, canonicals, schema, redirects, and indexing settings yourself, and custom meta tags require code or another tool.
Use a plugin for the fast route
If you manage many pages or want one place to review SEO issues, install and configure an SEO plugin instead of editing every technical detail by hand. The fast route is to run its site audit, set the site-wide defaults, review individual page titles and descriptions, enable its sitemap only if it is the sitemap you intend to use, and connect Search Console if supported.
WPMU DEV SmartCrawl Pro fits this route because it combines SEO analysis, XML sitemaps, custom meta tags, schema controls, social settings, and Search Console integration. It is optional: it saves administration time, but it cannot replace useful content, sensible site structure, or checking the actual URLs in Search Console.
Let WPMU DEV SmartCrawl Pro do it
All-in-one SEO analysis, sitemaps, schema, and Search Console integration for sites needing broad optimization controls.
Sources
- wordpress.org /documentation/article/site-health-screen/?utm_source=openai
- wordpress.org /documentation/article/settings-permalinks-screen/?utm_sourc…
- developers.google.com /search/docs/fundamentals/seo-starter-guide?rd=1&visit_id=63…
- wordpress.org /documentation/wordpress-version/version-5-5/?utm_source=ope…
- developers.google.com /search/docs/crawling-indexing/sitemaps/build-sitemap?utm_so…
- developers.google.com /search/docs/fundamentals/get-started-developers?utm_source=…
- developers.google.com /search/docs/appearance/snippet?utm_source=openai
Questions
- Do I need an SEO plugin on WordPress?
- No, you do not need an SEO plugin for the basic work. WordPress can provide readable permalinks and a core XML sitemap, while you can improve content, headings, links, images, and indexing settings manually. A plugin becomes useful when you need page-level meta fields, schema controls, audits, redirects, or one dashboard for a large site.
- Why is my WordPress site not appearing in Google?
- The usual first checks are accidental search-engine blocking, a page-level noindex directive, login protection, crawl errors, weak internal links, or content Google does not consider useful enough to index. Check the exact URL in Search Console, inspect the rendered page, and confirm that the URL is included in the intended sitemap. A sitemap alone does not force indexing.
- Does WordPress create an XML sitemap automatically?
- Yes, modern WordPress core includes XML sitemap functionality, introduced in WordPress 5.5. With pretty permalinks, the sitemap index is normally available at <code>/wp-sitemap.xml</code>. SEO plugins can replace or alter the sitemap, so check which system is active and submit only the sitemap that contains your preferred, indexable URLs.
- Should every page have the same meta description?
- No. Each important page should have a specific description that explains its own content. Google primarily creates snippets from page content and may use the meta description when it provides a better summary, so identical descriptions across pages are poor guidance. Also remember that Google may rewrite a description for a particular search.