Common SEO mistakes bloggers make and how to fix them

Common SEO mistakes bloggers make and how to fix them

The most common SEO mistakes bloggers make are accidentally hiding pages from Google (a stray noindex tag or robots.txt rule), sending mixed canonical signals, publishing thin or copied posts, stuffing keywords, letting pages get slow, and leaving broken or missing internal links. Almost all of them can be found for free in Google Search Console, mainly in the Page indexing, URL Inspection, Core Web Vitals and Manual actions reports.

Below, each mistake comes with how to spot it and how to fix it, based on Google’s own documentation. At the end is an audit checklist you can work through in an afternoon.

Last updated: 7 November 2026

Which Search Console reports show SEO mistakes?

If you have not connected your blog to Google Search Console yet, do that first. Our WordPress blog setup guide walks through verifying a site. Then these four reports cover most of the problems in this guide:

  • Page indexing: which of your URLs Google has indexed, and the reason each of the others was left out.
  • URL Inspection: the status of one URL, including whether crawling and indexing are allowed and which canonical Google chose.
  • Core Web Vitals: how fast and stable your pages are for real visitors.
  • Manual actions: whether a human reviewer at Google has found a spam policy violation on your site.

One point before you start: Google’s Page indexing report help says not to expect every URL on your site to be indexed. Tag pages, duplicates and low-value URLs being left out is normal. What matters is that your important posts are indexed.

Mistake 1: Is your whole site set to noindex?

This is the most damaging mistake and one of the easiest to make. WordPress has a setting under Settings > Reading called “Discourage search engines from indexing this site”. Many people tick it while building a site, then forget to untick it at launch.

According to the WordPress documentation for the Reading screen, since WordPress 5.3 this option adds a noindex,nofollow robots meta tag to every page. Search engines that honour it will drop your site from their results.

How to find it

  • Look at the box in Settings > Reading and make sure it is unticked on a live site.
  • In Search Console, the Page indexing report lists affected pages under “URL marked ‘noindex'”.
  • View the source of any post and search for noindex.

How to fix it

Untick the box and save. Then check your SEO plugin, because plugins can also apply noindex to individual posts, categories or whole post types. Finally, use the URL Inspection tool on your home page and a few posts and confirm “Indexing allowed” says Yes.

Mistake 2: Are you using robots.txt to keep pages out of Google?

robots.txt controls crawling, not indexing. That difference causes a common mix-up. If you block a page in robots.txt, Google cannot crawl it, so it never sees a noindex tag on it. Google’s guide to blocking indexing with noindex warns that the page must not be blocked by robots.txt, otherwise it can still appear in results if other pages link to it.

How to find it

  • Open yourdomain.com/robots.txt and read every Disallow line.
  • In the Page indexing report, look at “URL blocked by robots.txt”, and check whether any of those URLs are posts you want indexed.
  • In URL Inspection, “Crawl allowed?” shows whether robots.txt blocks a specific page.

How to fix it

Use robots.txt only for areas you do not want crawled at all. To keep a page out of search results, allow crawling and add a noindex tag instead. A line like Disallow: / blocks your whole site, so remove it unless that is truly what you want.

Mistake 3: Are your canonical tags sending mixed signals?

A canonical URL is the version of a page you want Google to show when the same content is available at several addresses (with and without www, with tracking parameters, and so on). Google’s guide on consolidating duplicate URLs describes redirects and rel="canonical" as strong signals and sitemap inclusion as a weak one. It also lists mistakes to avoid:

  • Do not use robots.txt for canonicalisation.
  • Do not use noindex to choose a canonical within your own site, since noindex removes the page from search entirely.
  • Do not name different URLs as canonical for the same page using different methods (for example, a canonical tag that says one URL while your sitemap lists another).
  • Use absolute URLs in canonical tags, not relative ones.

A common blogging version of this mistake: a theme or a second SEO plugin outputs its own canonical tag, so the page ends up with two that disagree. Another: copying a post to make a new one and forgetting that the copied canonical still points to the old post.

How to find it

  • URL Inspection shows the “User-declared canonical” and the “Google-selected canonical”. If they differ on a post that has no duplicate, investigate.
  • The Page indexing report groups these under “Duplicate, Google chose different canonical than user”.
  • View the page source and search for rel="canonical". There should be one.

How to fix it

Run only one SEO plugin, let it set a self-referencing canonical on each post, and make sure redirects, canonicals and your sitemap all point to the same version of each URL. Note that “Duplicate without user-selected canonical” and “Alternate page with proper canonical tag” are often normal: Google’s help page says the first is not an error.

Mistake 4: Are you publishing thin or copied posts?

Thin content is a page with little value of its own: a short post that repeats what every other result says, an affiliate page that copies the merchant’s product description, or a page made from someone else’s content. Google’s Manual actions report includes a type called “Thin content with little or no added value”, and Google’s spam policies cover the extreme versions:

  • Scraping: republishing content from other sites without adding original content or value.
  • Thin affiliate pages: product descriptions and reviews copied from the merchant with no original content.
  • Scaled content abuse: producing many pages mainly to manipulate rankings, including with generative AI tools, without adding value for users.

How to find it

  • Look at “Crawled – currently not indexed” in the Page indexing report. Google crawled these pages and chose not to index them. Not every URL there is thin, but it is a good place to start reading your own posts critically.
  • In the Performance report, sort pages by impressions and list posts that get almost none after several months.
  • Ask Google’s helpful content question of each one: would a reader leave this page feeling they learned enough to reach their goal?

How to fix it

For each weak post, choose one action:

  1. Improve it with your own experience, examples, steps or data.
  2. Merge it with a stronger post on the same topic and 301-redirect the old URL to the merged one.
  3. Remove it if it has no value and no links. A 404 for a page you deliberately removed is fine; Google’s help says 404 responses are not necessarily a problem.

Do not delete posts only to look fresh. Google’s helpful content guide says removing older content for that reason will not help.

Mistake 5: Are you stuffing keywords?

Google defines keyword stuffing as filling a page with keywords or numbers in an attempt to manipulate rankings. Its examples include blocks of text listing cities or regions a page is trying to rank for, and the same words repeated so often the text reads unnaturally. “Hidden text and/or keyword stuffing” is also a manual action type.

Bloggers usually do it by accident: chasing a keyword density score, repeating the exact phrase in every heading, cramming keywords into image alt text, or adding a meta keywords tag (which Google Search does not use at all, according to its SEO starter guide).

How to find and fix it

Read the post out loud. If a phrase sounds forced, it is. Rewrite headings as natural questions, use synonyms and related terms the way a person would, and delete any list of locations or keyword variations that exists only for search engines. Write alt text that describes the image.

Mistake 6: Are your pages too slow?

Google’s Core Web Vitals documentation recommends that site owners achieve good Core Web Vitals for success with Search. The three metrics and their targets are:

  • Largest Contentful Paint (LCP): loading. Aim for within 2.5 seconds.
  • Interaction to Next Paint (INP): responsiveness. Aim for less than 200 milliseconds.
  • Cumulative Layout Shift (CLS): visual stability. Aim for less than 0.1.

Good scores do not make a weak post rank, but a slow, jumpy page frustrates the readers you worked to attract.

How to find it

  • The Core Web Vitals report in Search Console groups your URLs as good, needs improvement or poor, using real visitor data.
  • PageSpeed Insights (pagespeed.web.dev) tests a single URL. It shows field data from real users for the last 28 days when enough exists, and lab data from a simulated load. A new blog may have no field data yet; Google’s documentation says that happens when a page is recently published or has too few real-user samples.

How to fix it

The usual causes on a blog are oversized images, a heavy theme or page builder, too many plugins loading scripts on every page, ads and embeds that push content around (hurting CLS), and slow hosting. Resize and compress images before upload, set width and height on images and embeds, remove plugins you do not use, and add page caching. Our WordPress blog setup guide has a section on making WordPress fast.

Mistake 7: Do you have broken or missing internal links?

Internal links are how readers and Google move around your blog. Google’s documentation says the vast majority of new pages it finds are found through links, and that every page you care about should have a link from at least one other page on your site. Two problems are common:

  • Broken links to posts you deleted or whose URL you changed. Readers hit a 404.
  • Orphan posts that nothing links to, so they are hard to discover.

How to find it

  • The “Not found (404)” group in the Page indexing report lists URLs that returned a 404 when Google requested them. Check which of them you still link to.
  • A link-checking plugin scans your posts for broken links. One option is Broken Link Checker: when we checked its WordPress.org page on 7 November 2026, it showed 500,000+ active installations, version 2.4.15, last updated on 13 October 2026, and tested up to WordPress 7.1.4.
  • For orphans, list your posts and make sure each one is linked from at least one other post or category page.

How to fix it

Update broken links to point at the right post. When you delete or merge a post, add a 301 redirect from the old URL to the closest matching page. If you change a post’s slug, WordPress core keeps a record of old slugs and tries to send visitors to the current one, but test the old URL yourself, and update your internal links anyway. Use descriptive anchor text, not “click here”.

Mistake 8: Are your titles and descriptions duplicated or vague?

Google’s title link documentation recommends descriptive, concise titles that are unique to each page, and warns against boilerplate titles repeated across many pages. When a title is missing, inaccurate or boilerplate, Google may write its own title link from your headings or other text. Similar or identical meta descriptions on every page “aren’t helpful”, according to Google’s snippet documentation.

The usual blogging causes are a theme template that sets the same title on every page, a site name repeated twice, or every post sharing the site’s tagline as its description.

How to find and fix it

Search Google for site:yourdomain.com and scan the titles and snippets shown. Look for repeats and vague titles. Then write a specific title and a short, unique description for each important post in your SEO plugin.

Mistake 9: Are you faking freshness?

Changing a post’s date, or the year in its title, without updating the content is a common shortcut. Google’s helpful content guide lists “changing the date of pages to make them seem fresh when the content has not substantially changed” as a sign of search engine-first content. Readers notice too, when a “this year” post contains outdated steps.

Fix it by updating the date only when you genuinely revise the post: check facts, replace outdated steps and screenshots, then change the date.

Mistake 10: Are you buying or swapping links?

Google’s spam policies class buying links that pass ranking credit, and excessive link exchanges (“link to me and I’ll link to you”), as link spam. Paid links are fine when they are marked with rel="sponsored" or rel="nofollow". If Google detects a pattern of manipulative links pointing to your site, it can issue an “Unnatural links to your site” manual action.

Also watch for comment spam. Google lists spammy comments on blogs as user-generated spam, which is another manual action type. Moderate comments and mark links in them with ugc or nofollow. Our guide on dofollow and nofollow links explains when to use each attribute.

How do you check if Google has penalised your site?

Open the Manual actions report in Search Console. A manual action is applied when a human reviewer at Google decides pages on your site do not comply with its spam policies. The report shows a count of manual actions at the top. Google’s Manual actions report help explains the steps if you do have one:

  1. Expand the action to see which pages or URL patterns are affected.
  2. Fix the problem on every affected page. Google says fixing only some pages will not earn a partial return.
  3. Make sure Google can reach those pages (no login, robots.txt block or noindex).
  4. Click Request Review and explain the issue, what you did and the result. Reviews can take days or weeks, so do not resubmit while one is pending.

A traffic drop without a manual action is usually something else: an indexing problem, a site change, competitors publishing better answers, or seasonal demand. Start with the Page indexing report and the Performance report, comparing date ranges.

How do you confirm a fix worked?

In the Page indexing report, open the issue you fixed and click Validate fix. Google’s help says validation typically takes up to about two weeks, and you will be notified of the result. For a single important URL, run URL Inspection and request indexing; Google says this does not guarantee indexing.

Be patient with rankings. Google’s starter guide says some changes take effect in hours and others take several months. If you want a page re-crawled quickly, our guide on getting Google to index a new page covers what actually helps.

What is a quick SEO mistakes audit checklist?

  1. Settings > Reading: “Discourage search engines” is unticked.
  2. robots.txt does not block posts you want indexed.
  3. Page indexing report: no important posts under noindex, robots.txt, 404, soft 404 or server error.
  4. Each post has exactly one canonical tag, pointing to itself.
  5. Only one SEO plugin is active.
  6. Weak posts are improved, merged with a redirect, or removed.
  7. No keyword lists, forced repetition or meta keywords tags.
  8. Core Web Vitals report shows no poor URLs, or you have a plan for them.
  9. No broken internal links, and every post has at least one internal link pointing to it.
  10. Titles and meta descriptions are unique and specific.
  11. Dates change only when content really changes.
  12. Paid links are marked sponsored or nofollow, and comments are moderated.
  13. Manual actions report shows no issues.

Once the mistakes are fixed, the next step is doing more of what works. Our guide to SEO tips for bloggers covers that side.

Frequently asked questions

What is the most common SEO mistake on WordPress blogs?

Leaving “Discourage search engines from indexing this site” ticked after launch is one of the most damaging, because it adds a noindex tag to every page. Check Settings > Reading and the Page indexing report.

Does duplicate content get my blog penalised?

Not on its own. Google’s starter guide says duplicate content on your own site is not a spam policy violation; Google picks one version to show. Copying other sites’ content is different and can fall under scraping.

Why does Search Console say “Crawled – currently not indexed”?

Google crawled the page but chose not to index it. Google does not index every page it finds. Improve the page’s usefulness, link to it from related posts, and check it is not a near-duplicate of another post.

Are 404 errors bad for SEO?

Not necessarily. Google says a 404 is fine for a page you removed without a replacement. Fix 404s that you still link to internally, and redirect removed pages that have a close replacement.

How long does it take to recover from an SEO mistake?

It depends on the mistake. Validating a fix in Search Console typically takes up to about two weeks, and Google says some ranking changes take several months. Fix everything, validate, and track it in the Performance report.

Similar Posts