On-page SEO refers to every element you control directly on a web page that influences how search engines understand and rank it. For accounting firms, getting these fundamentals right is the prerequisite for any other SEO activity, including link building or content marketing, to produce results.
If your pages are not properly structured, your link-building efforts will underperform. If your title tags are duplicated across service pages, Google will struggle to determine which page to show for a given search. This checklist walks through every on-page element systematically, so you can audit existing pages and build new ones to a consistent standard.
Why on-page SEO must come first
There is a common mistake among accounting firms entering SEO for the first time: they commission links or content before fixing the pages those links and content are supposed to support. On-page SEO is the foundation. A page with a clear keyword focus, proper heading structure, complete metadata, and fast loading times will get more out of every inbound link it receives than a poorly structured page with twice the links.
Google's Search Quality Evaluator Guidelines treat financial and tax content as YMYL (Your Money or Your Life) material. This means Google holds accounting content to a higher standard of trustworthiness and expertise than, for example, a lifestyle blog. Every on-page signal you send contributes to the overall E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) picture your site presents. Thin, poorly structured pages actively work against you in this category.
Title tag checklist
The title tag is one of the few confirmed on-page ranking factors. It appears as the blue clickable headline in search results and in the browser tab. Work through these checks for every page on your site:
- Unique: no two pages should share the same title tag. Duplicate titles confuse search engines and cannibalise rankings.
- Length: 50 to 60 characters is the target range. Shorter titles waste the opportunity; longer titles get truncated by Google, cutting off the most important words.
- Keyword placement: put the primary keyword as close to the beginning as possible. "Self Assessment Tax Returns — Manchester Accountants" outperforms "Manchester Accountants — Self Assessment Tax Returns" for the self-assessment query.
- No keyword stuffing: "Accountant London Accountants London Accounting Services London" is not a title tag; it is spam. Write for humans first.
- Brand at the end: include your firm name at the end of the title, separated by a pipe or hyphen. Keep it brief if your name is long.
Meta description checklist
Meta descriptions are not a direct ranking factor, but they drive click-through rate (CTR), which does influence your position indirectly. A compelling meta description for the same ranking position can double your traffic.
- Unique: like title tags, every page needs its own. Copying the same description across service pages is a wasted opportunity.
- Length: 150 to 160 characters. Google truncates longer descriptions, often at an awkward mid-sentence point.
- Include the primary keyword: Google bolds the search term in descriptions, drawing the eye of searchers.
- Open with the problem or question: searchers have a need. Reflect that need back at them immediately.
- End with a call to action: "Get a free quote", "Speak to our tax team today", "Find out what you owe". Active verbs perform better than passive ones.
- For location pages: include the city name in both the title and description. "Chartered accountants in Leeds — book a free call" is far more relevant than a generic description.
H1 to H4 heading structure checklist
Heading hierarchy matters for both SEO and accessibility. Screen reader users depend on correct heading order to navigate your content, and search engines use headings to understand page structure and identify key topics.
- One H1 per page: this is a hard rule, not a suggestion. The H1 is the page's title within the body content. Multiple H1s send conflicting signals. Every CMS and every page template should enforce this.
- H1 contains the primary keyword: it should match or closely relate to the title tag. It does not need to be identical, but they should be aligned.
- H2s as main sections: use H2 for each major section of the page. Where possible, include secondary keywords naturally. "What does our self assessment service include?" is better than "Our services".
- H3s and H4s for sub-points: use these for lists, nested content, and FAQ items. Do not skip from H1 to H3.
- No headings used for visual styling: never apply an H2 class to an element for font size purposes alone. Use CSS instead.
URL structure checklist
Clean URLs are easier for search engines to understand and easier for users to share and remember.
- Short and descriptive: the slug should reflect the page content.
/self-assessment-tax-returns/is correct;/page?id=4219is not. - Lowercase only: URLs are case-sensitive in many server environments. Stick to lowercase throughout.
- Hyphens, not underscores: Google treats hyphens as word separators and underscores as word joiners.
/self-assessment/is correct;/self_assessment/is not. - No stop words unless they aid clarity: words like "the", "a", "and" can usually be dropped from slugs without losing meaning.
- Consistent trailing slash: choose a convention (with or without trailing slash) and stick to it across the entire site. Ensure canonical tags and internal links follow the same pattern.
Body content checklist
The content itself is where you establish relevance, authority, and usefulness. Thin content is one of the main reasons accounting service pages fail to rank.
- Keyword in the first 100 words: confirm the primary keyword appears naturally in the opening paragraph. Do not force it; write around the topic and it will occur naturally.
- Minimum word count: service pages should contain at least 600 to 800 words of genuine, helpful content. UK accounting firms with properly structured service pages rank in the top 10 for location-specific terms roughly three times more often than firms with thin pages.
- Internal links: link to related service pages, calculators, and relevant guides within the body of the page. Pages with internal links to related content see measurable improvements in time-on-site and crawl efficiency.
- Outbound links to authoritative sources: linking to HMRC guidance, ICAEW resources, or Gov.uk pages signals that your content is grounded in authoritative sources, which supports E-E-A-T.
- No content duplication: do not copy boilerplate paragraphs across location pages. Each page needs unique content, even if the service is the same.
Image optimisation checklist
Images are frequently the largest files on a page and a common source of avoidable loading delays.
- Descriptive filenames: rename images before uploading.
self-assessment-accountant-bristol.webpis correct;IMG_2047.jpgis not. - Alt text on every image: describe what the image shows, including the keyword where it is genuinely relevant to the image. Never stuff alt text with keywords that have no relation to what is pictured.
- Use WebP format: WebP reduces file size by approximately 30% compared to JPEG at equivalent quality. All modern browsers support it. Convert images before uploading.
- Compress before uploading: aim for images under 200KB. Tools such as Squoosh (browser-based, free) or TinyPNG handle this effectively.
- Serve images at display size: do not upload a 4000px-wide image to display it at 400px. Resize first.
- Lazy load below-the-fold images: add
loading="lazy"to any image that does not appear in the first viewport. This defers loading until the user scrolls to it, improving initial page load time.
Schema markup checklist
Schema markup is structured data added to your page's code that helps search engines understand the content in machine-readable form. For accounting firms, the most relevant types are:
- LocalBusiness / AccountingService: your firm's name, address, phone number, opening hours, and services. This is the foundation for local pack eligibility.
- FAQPage: marks up question-and-answer content. Google can display FAQ items directly in search results, expanding the space your result occupies.
- Article: for blog posts and guides. Signals content type, publication date, and authorship.
- BreadcrumbList: for multi-level site structures. Helps Google display your site structure in search results.
Test all schema using Google's Rich Results Test at search.google.com/test/rich-results before publishing.
Page speed checklist
Page speed is a confirmed ranking factor on both desktop and mobile. For accounting websites, the most common causes of slow pages are:
- Uncompressed images (see above)
- Render-blocking scripts: ensure JavaScript files are deferred or loaded asynchronously
- Unminified CSS and JavaScript
- No browser caching headers set
Use Google PageSpeed Insights (pagespeed.web.dev) to test each key page. Aim for a score above 80 on mobile.
Mobile responsiveness checklist
Google uses mobile-first indexing, meaning it primarily uses the mobile version of your pages for ranking purposes. Check:
- No horizontal scrolling: test every page at 375px viewport width. Any element that overflows creates a poor user experience and a technical SEO issue.
- Touch targets: buttons and links should be at least 44px tall to be reliably tappable.
- Readable text without zooming: body text at 15 to 16px renders comfortably on mobile without the user needing to pinch to zoom.
- Forms work on mobile: contact forms and quote request forms must function fully on small screens.
How to use this checklist: the per-page audit workflow
Work through each section of this checklist systematically rather than trying to fix everything at once. A practical approach for an existing website:
- Export all your URLs from Google Search Console or Screaming Frog.
- Build a spreadsheet with one row per URL and one column per checklist category.
- Prioritise your highest-traffic and highest-commercial-value pages first: homepage, primary service pages, location pages.
- Fix each page, mark it complete in the spreadsheet, and move to the next.
- For new pages, use this checklist before publishing rather than after.
Treating on-page SEO as a one-time task is a mistake. Revisit your key pages quarterly to check for title tag rewrites by Google, newly identified duplicate content, or outdated schema.
Key takeaways
- On-page SEO must be in place before any other SEO activity, including link building, will perform to its potential.
- Title tags should be 50 to 60 characters; meta descriptions should be 150 to 160 characters, each unique per page.
- One H1 per page is a hard rule: it must contain the primary keyword and relate closely to the title tag.
- Images should use WebP format, descriptive filenames, and alt text; compress to under 200KB before uploading.
- LocalBusiness/AccountingService and FAQPage schema markup are the priority types for accounting firm websites.
- Treat on-page optimisation as an ongoing process: audit key pages quarterly and fix new issues as they appear.
Frequently asked questions
How long does it take for on-page SEO changes to show results?
Google typically re-crawls updated pages within a few days to a few weeks, depending on how often your site is crawled. Ranking improvements can appear within two to four weeks for well-established pages, though new pages on newer domains can take several months to gain traction.
Should I update old blog posts or focus on new content?
Both, but updating existing content is often faster to produce results because the page already has some authority. Prioritise your top 20 pages by current traffic and fix any on-page issues there first before creating net-new content.
Can I use the same meta description across multiple location pages?
No. Duplicate meta descriptions are a wasted opportunity at best and a confusing signal at worst. Write unique descriptions for each location page that reference the specific area and include a locally relevant hook.
What is the difference between a title tag and an H1?
The title tag is in the HTML <head> and appears in search results and browser tabs. The H1 is in the page body and visible to anyone reading the page. They should be aligned in keyword focus but do not need to be identical. Use the title tag to be precise for search; use the H1 to be clear for readers.
Do I need schema markup on every page?
Not necessarily on every page, but you should have LocalBusiness schema on your homepage and contact page, FAQPage schema wherever you have a Q&A section, and Article schema on all blog posts and guides. The pages most likely to benefit from rich results are your highest-traffic content and your key service pages.
Further reading
For a comprehensive look at how on-page optimisation fits into a complete SEO strategy for UK accounting firms, including keyword research, local SEO, link building, and technical audits, see the full guide for accounting firms.