On-Site SEO Audit: Page-by-Page Review Guide

Audit page titles, descriptions, headings, content, internal links, images and structured data against each page's intended search task.

Updated

Published by AuditWeb

An on-site SEO audit checks how each indexable page describes and supports its intended search task. Review titles, descriptions, headings, main content, internal links, images and structured data by page type instead of applying one universal length or keyword-density rule.

Review page elements as a connected system. A descriptive title cannot compensate for inaccessible content, and valid structured data cannot make an unsupported page eligible for every search appearance. Record changes and test the result.

What Is an On-Site SEO Audit

An on-site SEO audit is a page-by-page examination of the elements that search engines use to understand and evaluate your content. Unlike a technical audit (which focuses on crawling and indexing infrastructure) or an off-page audit (which focuses on external signals), an on-site audit looks at what is on the page itself — the text users read, the tags search engines parse, the links that connect your pages, and the structured data that enriches your search listings.

Define the on-site scope as an intended URL set or representative templates, then review titles, descriptions, headings, body content, links, images, structured data and URL signals. Open Graph tags can matter for social sharing but are not Google ranking fields.

On-site optimisation is not about gaming algorithms. It is about clarity. When your title tag accurately describes the page content, your headings create a logical structure, your content comprehensively addresses the user's query, and your internal links connect related topics, you are making it easy for both users and search engines to understand and value your content. The audit identifies where that clarity breaks down and what needs to be fixed.

Template-level changes can affect many URLs at once. Sample each affected page type before release and re-crawl after deployment because a shared improvement or regression can propagate across the same set.

Title Tag Optimisation

Title tags remain one of the strongest on-page ranking signals. They appear as the clickable headline in search results, in browser tabs, and when pages are shared on social media. A well-optimised title tag serves three purposes: it tells Google what the page is about, it persuades searchers to click, and it accurately represents the content the user will find.

Audit your title tags across the entire site by exporting them via a crawl tool, then check for these issues:

  • Missing titles — every indexable page must have a title tag. Pages without titles are displayed in search results with whatever text Google decides to use, which is rarely optimal.
  • Duplicate titles — no two pages should share the same title. Duplicates indicate either duplicate content or lazy templating. Each page targets a unique topic and needs a unique title reflecting that topic.
  • Displayed title links — review truncation and accuracy on representative results. Google uses device-dependent display width and may form title links from several page signals, so character counts are diagnostics rather than pass/fail rules.
  • Topic clarity — make the page topic clear in a concise, descriptive title. Place useful distinguishing information where it reads naturally, and test title changes with Search Console; no word order universally outperforms another.
  • Click-through rate appeal — titles should compel clicks, not just include keywords. Compare your titles against the actual search results for your target keywords. If competitor titles include numbers ("7 Steps"), power words ("Complete Guide"), or specificity ("2026 Update"), your generic title may be losing clicks to more compelling alternatives. Review Search Console CTR data to identify pages with strong positions but low click-through rates — these are prime candidates for title tag improvements.
  • Brand use — use the brand when it helps people identify the source. Check representative results for duplication or truncation instead of reserving a fixed character allowance.

Meta Descriptions

Meta descriptions are not a direct ranking factor. Google may use a page's description or other text for the search snippet, so write an accurate summary and measure click behaviour after changes.

  • Presence and accuracy — provide useful descriptions for important pages but expect Google to select other page text when it better matches a query. Remove duplicated or misleading summaries.
  • Length optimisation — meta descriptions should be between 120 and 155 characters. Shorter descriptions do not utilise the available space. Longer descriptions get truncated, potentially cutting off your call to action or most compelling selling point.
  • Search intent matching — the description should match the intent behind the target keyword. For informational queries, promise the answer. For commercial queries, highlight benefits and differentiation. For transactional queries, include price, availability, or a clear action statement.
  • Next step — describe the page's value or action accurately. Avoid promises the page or evidence cannot support.
  • Query language — use the terms readers need to recognise the answer. Snippet presentation varies and keyword repetition is not required.

Heading Structure

Heading tags (H1 through H6) create the structural hierarchy of your content. They tell search engines which topics a page covers, how those topics relate to each other, and which elements are most important. A well-structured heading hierarchy also improves accessibility for screen reader users and helps sighted users scan content quickly.

  • Primary heading — use a clear H1 that states the page topic. Multiple H1 elements are valid in HTML but often make editorial hierarchy harder to scan; review the rendered outline rather than claiming automatic ranking dilution.
  • Logical hierarchy — headings should follow a sequential order without skipping levels. An H2 should not be followed by an H4. Each H2 represents a major section, H3s represent subsections within an H2, and so on. Inspect the heading structure of your top page templates using a browser extension or crawl tool.
  • Descriptive headings — headings should describe the content of their section, not just serve as labels. "Benefits" is a weak heading. "How SEO Audits Increase Organic Traffic and Revenue" is descriptive and keyword-relevant. Each heading should give both users and search engines a clear understanding of what the following section covers.
  • Heading meaning — use a descriptive H1 for the page and subordinate headings that organise its questions and steps. Do not insert keyword variants merely to fill heading levels.
  • Sidebar and widget headings — check that sidebar widgets, footer sections, and non-content elements do not use heading tags that break the main content hierarchy. A widget title using an H2 in the sidebar creates a structural anomaly that can confuse search engines about the page's topic hierarchy. Use div, span, or lower-priority headings for non-content elements.

Content Quality Signals

On-site content quality signals tell search engines whether your content satisfies the user's query. These signals go beyond keyword presence to encompass depth, accuracy, freshness, and the overall user experience of consuming your content.

  • Task completeness — review current results to understand likely intent and evidence needs, then judge whether the page completes the task accurately. Competitor length and word count are observations, not targets.
  • Search intent satisfaction — for each page, check whether the content format matches what Google is showing in search results. If the SERP for your target keyword shows comparison tables and your page offers a narrative essay, there is a format mismatch regardless of content quality. Align your content format with the format that search engines have identified as satisfying user intent.
  • Above-the-fold content — check what appears before the first scroll on each page template. If users see nothing but a hero image, navigation, and a vague tagline before they need to scroll, they may bounce before reaching your actual content. The first screen should immediately confirm that the page addresses their query.
  • Readability — assess paragraph length, sentence complexity and vocabulary for the intended reader. Break up text when testing shows that scanning or comprehension suffers; no universal sentence count applies.
  • Supporting media — check whether content pages include relevant images, diagrams, tables, or videos that support the text. Visual content breaks up text, illustrates complex concepts, and provides additional value that pure text pages cannot. Pages with no visual elements often have lower engagement metrics.
  • Freshness indicators — verify that publication dates and "last updated" dates are displayed and accurate. Content that shows a recent update date can earn a freshness boost in competitive SERPs. Ensure that updating the date reflects genuine content improvements, not cosmetic edits.

Internal Linking

Internal links are the connective tissue of your website. They distribute page authority, establish topical relationships between pages, and guide both users and search engine crawlers through your content hierarchy. Poor internal linking is one of the most common on-site issues and one of the easiest to fix.

  • Link distribution audit — export the internal link data from your crawl tool and check the distribution of internal links across your site. Pages with the most internal links receive the most authority and crawl attention. Verify that your most important pages (homepage, top service pages, key landing pages) receive the most internal links, not random blog posts or utility pages.
  • Orphan pages — identify any indexable pages that receive zero internal links. These orphan pages are effectively invisible to both users navigating your site and search engine crawlers following links. Every important page must be linked from at least one other page, ideally from a contextually relevant parent page.
  • Anchor text quality — review the anchor text used in internal links across your site. Effective anchor text is descriptive and relevant to the linked page's topic. "Click here" and "read more" waste the opportunity to provide contextual relevance signals. Conversely, using exact-match keyword anchor text for every internal link looks manipulative. Aim for natural, descriptive phrases that tell users and search engines what they will find on the linked page.
  • Contextual relevance — internal links should connect topically related pages. A blog post about "on-page SEO tips" should link to your "on-site SEO audit" service page, not to an unrelated page about website security. Contextual relevance strengthens the topical association between linked pages, benefiting both in search rankings.
  • Link depth — check the average number of clicks required to reach any page from the homepage. Important pages should be accessible within two to three clicks. Pages buried five or more clicks deep receive significantly less crawl attention and authority distribution.

Image Optimisation

Images affect page speed, accessibility, user engagement, and search visibility through Google Images. An image optimisation audit ensures that your images contribute to rather than detract from your on-site SEO.

  • Text alternatives — meaningful images need alternatives that communicate their purpose in context; decorative images should normally use an empty alt="". Flag missing, filename-only and keyword-stuffed alternatives.
  • File format and compression — check that images are served in modern formats (WebP or AVIF for browsers that support them, with JPEG/PNG fallbacks). Verify that images are compressed to reduce file size without visible quality loss. Uncompressed images are often the single largest contributor to slow page load times.
  • Responsive sizing — images should use the srcset attribute to serve appropriately sized versions based on the user's viewport. Serving a 2400px image to a 375px mobile screen wastes bandwidth and slows loading. Check that your image delivery system generates multiple sizes and serves the most appropriate one.
  • Lazy loading — below-the-fold images should use native lazy loading (loading="lazy") or a JavaScript-based lazy loading solution to defer loading until the user scrolls near them. Above-the-fold images, particularly the largest contentful paint (LCP) element, should load eagerly.
  • Dimensions declared — every image tag should include explicit width and height attributes to prevent layout shift (CLS) as images load. Without declared dimensions, the browser cannot reserve space for the image, causing content to jump when the image finally renders.
  • File naming — image file names should be descriptive and hyphenated. "seo-audit-results-dashboard.webp" provides context to search engines. "IMG_20260328_143022.webp" does not. Rename files before upload when possible.

Schema Markup

Structured data describes eligible visible content in a machine-readable form. Google states that valid markup does not guarantee a rich result; supported appearances and requirements differ by content type.

  • Schema presence by page type — verify that each page type on your site has appropriate schema markup. Service pages should have Service schema. Blog posts should have Article or BlogPosting schema. Product pages should have Product schema. FAQ sections should have FAQPage schema. Your homepage should have Organisation or WebSite schema.
  • Validation — test supported page types with Google's Rich Results Test and check required properties. A passing test confirms syntax and detected eligibility conditions, not that Google will show the result.
  • Schema accuracy — verify that the data in your schema markup matches the visible content on the page. If your Product schema shows a price of 29.99 but the page displays 39.99, this mismatch can result in a manual action and loss of rich result eligibility. Schema data must be a faithful representation of on-page content, not aspirational or manipulative.
  • Breadcrumb schema — check that BreadcrumbList markup matches visible navigation and the intended hierarchy. Google may use breadcrumb information in results but does not guarantee a particular display.
  • No conflicting schema — verify that only one source of schema exists per type per page. Conflicts arise when a CMS, an SEO plugin, and a theme all output their own version of Article schema. Multiple conflicting schema blocks of the same type confuse search engines and can invalidate all of them.

URL Structure

URLs are a small but meaningful on-page signal. Clean, descriptive URLs improve user experience, are easier to share and remember, and provide search engines with additional context about page content.

  • Descriptive slugs — URLs should contain words that describe the page content. /seo-website-audit/ecommerce/ is descriptive. /p?id=4827 is not. Review your URL patterns and identify any dynamically generated URLs that lack descriptive slugs.
  • Consistent structure — your URL hierarchy should reflect your site structure consistently. If service pages follow the pattern /services/service-name/, all service pages should follow this pattern. Inconsistent structures make it harder for search engines to understand your site architecture and for users to navigate by URL.
  • URL clarity — prefer stable, descriptive paths that users and systems can interpret. Do not change working URLs to meet a character threshold without migration value and a redirect plan.
  • Lowercase and hyphens — all URLs should use lowercase letters and hyphens as word separators. Underscores, spaces (encoded as %20), camelCase, and mixed case create usability issues and can lead to duplicate content if your server treats /Page and /page as different URLs.
  • Trailing slash consistency — decide whether your URLs end with a trailing slash or not, and enforce that choice consistently across the entire site. /about/ and /about should not both resolve to content — one should redirect to the other. Inconsistency creates duplicate content signals.
  • Parameter handling — inventory parameters and decide which combinations need crawlable, indexable URLs. Use crawlable internal links, canonicals, redirects or other controls according to the desired behaviour; do not apply blanket noindex or robots blocking to every parameter.

Prioritise on-site fixes by affected scope, evidence confidence, business value and change risk. Re-crawl after release and choose the performance review window from expected recrawl timing and available comparable data.

Check Your Page HTML

Review titles, canonical links and other on-page signals from pasted HTML. Download your findings for follow-up.

Open HTML Checker

No signup required • Pasted HTML stays in your browser