For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Blog · Traditional SEO

Common SEO mistakes: What we found scanning our own 632 pages

The most common SEO mistakes are rarely exotic. They are internal links to pages that redirect or no longer exist, titles and descriptions that are too long or too short, near-duplicate pages competing for one query, thin pages, and pages that never answer their question near the top. Find them with a full crawl, then fix the shared cause.

7 days free · card required

Full scan of attensira.com · 7 mistakes
Full scan of attensira.com · 7 mistakes
MistakeURLs affected
Internal links to pages we had decided to retire205 of 632
Meta descriptions outside 120 to 160 characters150 of 632
Titles longer than 60 characters127 of 632
No direct answer near the top of the page64 of 632
Pages below the word count their template needs55 of 632
Missing social sharing image10 of 632
Missing breadcrumb markup2 of 632
attensira.com site scan, every URL in the sitemap · · 632 URLs
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

Lists of SEO mistakes are easy to write and hard to trust, because nobody says how often each mistake actually happens. So we did the obvious thing and counted on our own site.

On 2026-10-03 we scanned every URL on attensira.com, 632 of them, against a checklist of the things that cost rankings and AI citations, as the first step of rebuilding the site. This post goes through what it found, most frequent first, with how to detect each mistake and how to fix it at the root.

What did a full scan of our own site find?

The table at the top of this page has the counts: seven mistakes, most frequent first, each as the number of URLs it touched out of 632. Links to pages we had decided to retire led, on 205 URLs; missing breadcrumb markup came last, on 2.

None of these is dramatic. Together they touched a large share of the site. And every one of them came from the same cause: pages written at different times, by different processes, without a shared template enforcing the basics. That is the real lesson, and we come back to it at the end.

What it is. A page links to a URL that redirects elsewhere, or no longer exists. Every redirect wastes a hop for crawlers and visitors; every dead link wastes the link entirely.

How it happens. A site consolidates pages, renames a section or retires old posts, and nobody updates the hundreds of links pointing at the old URLs. Ours came from a site architecture review that decided to merge or remove a large number of overlapping pages; the links had not caught up yet.

How to find it. Crawl the site and list every internal link whose target returns a redirect or an error.

How to fix it. Point each link at the final destination. Better, keep a single list of retired URLs and their owners, and have your build fail when a page links to one. That is what we now do: a test fails if any page links to a deleted URL.

Mistake 2: Meta descriptions that are too long, too short or missing

What it is. The description Google may show under your title in results. Google's starter guide says the snippet "may be sourced from the contents of the meta description tag". Too long and it is cut off; too short and it says nothing; missing and Google picks text from the page, which may be a cookie notice.

How to find it. Crawl and check length. Aim for roughly 120 to 160 characters that state what the page answers.

How to fix it. Write descriptions from the page's own first answer. If the page opens with a clear 40 to 60 word answer, the description is that answer, shortened.

Mistake 3: Titles that are too long

What it is. Titles cut off in results lose their ending, which is often the most specific part. Ours were mostly long because the brand name was appended to an already long headline.

How to find it. Crawl and check title length. Around 60 characters is a practical limit for most results layouts.

How to fix it. Lead with the query the page answers, keep the brand once at the end, and cut adjectives. "How to Calculate Share of Voice" beats "The Complete, Definitive Guide to Calculating Share of Voice in 2026 and Beyond".

Mistake 4: No direct answer near the top

What it is. A page that exists to answer a question but takes three paragraphs of introduction before it does.

Why it costs more now. Google says a page needs to be indexed and eligible to be shown with a snippet to appear in its AI features. AI engines and snippets both lift passages, and a page whose answer is buried rarely has the passage they choose. A searcher scanning ten results might scroll to find the answer; an engine writing one answer picks another page.

How to fix it. Put a 40 to 60 word answer directly under the main heading, written to stand alone. See answer blocks.

Do AI answers name the same mistakes?

Asked “why is my brand not mentioned by AI” on 3 October 2026, ChatGPT's list overlapped with this scan: pages that do not answer the questions buyers ask, and content that is hard to extract. It also gave causes no crawl can count, such as too few third-party mentions. It did not name Attensira.

Answer · ChatGPTasked

Question: why is my brand not mentioned by AI

ChatGPT answered: If your brand is not being mentioned by AI systems (ChatGPT, Gemini, Perplexity, AI search summaries, etc.), it usually means the AI cannot confidently discover, verify, or justify recommending your brand. … If your content only promotes your brand, AI has fewer reasons to include it. Create pages that directly answer comparison, education, and category questions. … Clear, extractable content helps AI systems understand and reuse information.

Sources cited

  1. 1searchengineland.com
  2. 2machinerelations.ai
  3. 3blog.hubspot.com

Not namedAttensira is missing from this ChatGPT answer.

Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, read over the Attensira MCP · · 1 stored answer

Mistake 5: Thin and near-duplicate pages

What it is. Pages too short to answer their question properly, and clusters of pages that answer nearly the same question. Our architecture review found eight near-duplicate posts about share of voice alone.

Is it a penalty? Google's starter guide says plainly: "Having duplicate content on your site is not a violation of our spam policies." The cost is not a penalty. It is that several weak pages split the attention one strong page would get, and none of them becomes the clear answer.

How to fix it. Pick one page to own each question. Merge the useful parts of the others into it. Remove the rest, and update every link to point at the owner. Then make the owner genuinely complete.

Mistake 6: Stale facts

Our scan did not count this one automatically, but it is the mistake that hurt us most in AI answers. An old comparison page of ours marked a feature as missing months after it shipped, and AI answers repeated that row. Stale facts are a content mistake with a technical cost: the page is crawled, cited and wrong. See freshness conflicts.

Does one engine name us more than the other?

The same 61 questions, read in ChatGPT and in Perplexity, counted apart. The two name attensira.com at about the same rate; a gap this small is inside the noise, so it is not a finding.

of ChatGPT answers name attensira.com
4.2%
n=2,346 answers
of Perplexity answers name attensira.com
4.5%
n=2,172 answers
link to it, ChatGPT / Perplexity
6.6% / 3.9%
n=4,518 answers
Analyst agentAnalystattensira.com workspace, Attensira MCP, ChatGPT and Perplexity · n=4,518 answers · to

What it is. Internal links that say "click here" or "read more". Google's starter guide says "link text tells users and Google something about the page you're linking to". Generic text wastes that.

How to fix it. Use the destination's subject as the link text: "how to track SEO rankings", not "this guide".

Mistake 8: Effort spent on things that do nothing

Some old habits still eat time. Google says "Google Search doesn't use the keywords meta tag". Keyword density targets, exact-match domain hunting and mass directory submissions belong to the same drawer. Spend that time on the mistakes above.

Mistake 9: Pages crawlers cannot read

Pages whose main text only appears after JavaScript runs, pages behind a bot challenge, and sections blocked by an old robots.txt rule. These do not show up in a content review, because the page looks fine in a browser. Fetch your key pages with a plain HTTP client, read your logs for crawler errors, and check robots.txt after every redesign. See analyzing log files.

Where do AI answers take their sources from?

Across 100,248 citations in our workspace's answers over the same 30 days, most pointed at other people's pages about a topic, not at the brands' own sites. That is why the work does not stop at your own pages.

of citations go to third-party sites
75%
n=100,248 citations
go to the brands' own sites
1.6%
n=100,248 citations
Analyst agentAnalystattensira.com workspace, Attensira MCP, ChatGPT and Perplexity · n=100,248 citations · to

How do you run the same scan on your own site?

Crawl every URL in your sitemap, and for each page record the title length, description length, number of H1 headings, canonical URL, internal links and their status codes, word count, and whether the page opens with a direct answer. Put it in one table with one row per URL. Sort by each column in turn and the patterns appear within minutes: a template that adds the brand twice, a section where every page is thin, a folder full of links to an old URL. Fix the pattern, not the rows.

Why do these mistakes keep coming back?

Because they are symptoms. Every count in our table traced to one cause: pages were produced one at a time, by hand or by different tools, with nothing enforcing the basics. Fixing 127 titles by hand would have left the 128th to be written wrong next week.

The durable fix is structural:

  • One template per page type, which sets title format, description source, answer block, breadcrumbs and social image, so a new page cannot be published without them.
  • One owner per question, so near-duplicates are not created.
  • A list of retired URLs that the build checks links against.
  • A scanner that runs on every change, not once a year.

The rebuilt site works exactly that way: every page renders through a shared template, and the scan runs as a check in continuous integration, so a regression fails the build instead of waiting for the next audit.

What does fixing the cause, not the rows, look like?

One change to the shared template instead of 127 title edits, checked by the scan before it merges. An example pull request on an example site; the template, not the page, carries the fix.

Pull requestacme/website · #214

Title template: lead with the question, brand once

attensiraSite scan passed

src/templates/post.tsx

  1. unchanged: export const metadata = {
  2. removed: title: `${post.headline} | Acme Blog | Acme`,
  3. added: title: `${post.question} | Acme`,
  4. unchanged: description: post.answerSummary,
Example · example site

How do you prioritise the fixes?

Rank by reach and by cost:

  1. Anything that blocks crawling of important pages. Nothing else matters until that is fixed.
  2. Broken and redirected internal links. Cheap, mechanical, site-wide benefit.
  3. Missing answers near the top of your most important pages.
  4. Consolidating near-duplicates. More work, larger effect.
  5. Titles and descriptions. Best fixed in the template, once.

Then measure. Google says some changes "might take effect in a few hours, others could take several months", so judge consolidation and content changes over weeks, not days.

How does Attensira find and fix these?

Attensira keeps an inventory of every page your site publishes and re-reads each one on a schedule, recording its title, description, headings, structured data and text, and noting when a page changes. It reads your Search Console history once it is connected and the AI answers for the questions you track. When a page has a fixable problem, the crew drafts the change as a pull request on your repository or a draft in your CMS, for your approval. Safe hygiene changes, such as meta tags, alt text and internal links, can be allowed to ship on their own if you choose; anything that states a claim waits for your yes in every mode.

That is the service of an SEO agency at the price of a tool: the site audit, done continuously, with the fixes drafted. Run the free audit to see where you stand in AI answers today.

What else do people ask?

What is the most common SEO mistake?
On most sites it is not a technical failure but drift, meaning pages written at different times that now repeat, contradict or link to each other badly. On our own site the largest single count was internal links pointing at pages we had decided to retire, found on 205 of 632 URLs.
Does Google penalise duplicate content?
Google's starter guide says having duplicate content on your site is not a violation of its spam policies. It does split attention: near-duplicate pages compete for the same queries, and none of them becomes the clear answer. Merging them into one strong page is usually better than keeping several weak ones.
Do meta keywords still matter?
No. Google's starter guide says Google Search does not use the keywords meta tag. Time spent on it is better spent on titles, descriptions and the content of the page.
How long does it take for SEO fixes to show results?
Google says some changes might take effect in a few hours and others could take several months. Fixes such as broken links take effect when the page is recrawled; content and consolidation changes take longer to settle.
Are SEO mistakes different for AI search?
Mostly they are the same mistakes with a sharper cost. AI engines lift passages, so a page with no direct answer near the top, or with a stale fact, loses more in AI answers than in a list of ten results, where a searcher can still click through and find the answer further down.

Where do these facts come from?

2 sources, 4 statements: each statement with the page it came from and the day it was checked.

  1. Google's SEO starter guide says Google Search does not use the keywords meta tag.

    developers.google.com · retrieved

  2. Google's SEO starter guide says having duplicate content on a site is not a violation of its spam policies.

    developers.google.com · retrieved

  3. Google says a page must be indexed and eligible to be shown with a snippet to appear in its AI features, with no special markup required.

    developers.google.com · retrieved

Want software that does your AI-search visibility work, with you in control of every change?

7 days free · card required