On-page SEO is the foundation that determines whether your website can compete for valuable search positions and convert visitors into customers. Think of it as the technical handshake between your website and search engines like Google — when done well, it signals authority, relevance, and trustworthiness that directly impacts your rankings and click-through rates.
Every element from your page titles and meta descriptions to your heading structure and image optimisation works together to help search engines understand what your business offers and why it deserves to rank above competitors. More importantly for your bottom line, these same elements influence whether potential customers click on your listing in search results and take action once they reach your site.
For an SEO consultancy like Total SEO, getting these fundamentals right isn’t just about technical compliance — it’s about demonstrating the expertise you sell to clients. Search engines and potential customers both judge your credibility based on how well you implement the very strategies you recommend. Poor on-page optimisation can undermine trust and reduce the quality of leads reaching your business.
The good news is that most on-page issues can be systematically identified and resolved, often with immediate positive impact on search visibility and user experience. Let’s examine how your current setup measures up against best practices and where strategic improvements can drive better commercial outcomes.
How You Are Doing – 4/10
Your website shows some strong technical foundations with proper indexability, canonical implementation, and solid content volume. However, critical issues are significantly undermining your SEO performance and user experience. The most severe problem is that 87.5% of your images (77 out of 88) are missing alt text, which creates major accessibility barriers and eliminates image search opportunities.
Multiple H1 tags on your homepage create confusion about your primary focus, while an overlong title tag risks truncation in search results. Missing social media imagery means shared links appear unprofessional, and absent security headers expose unnecessary risks. These issues collectively limit your site’s ability to attract qualified traffic and convert visitors effectively, directly impacting your potential to demonstrate SEO competence to prospective clients.
Page Basics
The fundamental technical setup determines whether search engines can properly access and process your website. Your site returns a healthy 200 status code with correct content-type headers, ensuring search engines can crawl and index your pages without technical barriers.
However, several header configurations are missing or empty. Cache-control headers are absent, which means you’re missing opportunities to optimise page loading speeds for return visitors. While not critical for SEO rankings, proper caching can improve user experience and reduce server load during traffic spikes.
| Element |
Current Status |
Impact |
| HTTP Status |
200 OK |
✓ Pages accessible to crawlers |
| Content-Type |
text/html; charset=UTF-8 |
✓ Correct encoding specified |
| Cache-Control |
Empty |
⚠ Missing performance optimisation |
| Response Time |
Not measured |
? Performance unknown |
Checklist of Changes:
- Configure Cache-Control headers (developer) — implement ‘public, max-age=3600’ for static assets
- Measure and monitor response times (SEO/developer) — target under 800ms for UK users
- Set up performance monitoring (developer) — track Core Web Vitals monthly
Indexability & Robots
Your website is properly configured for search engine indexing, with clear signals that pages should be crawled, indexed, and links followed. The robots meta tag includes ‘max-image-preview:large’, which allows search engines to show larger image previews in results — particularly valuable for an SEO consultancy showcasing visual content.
This is one of your strongest areas, with no immediate risks to organic visibility. The indexable and follow flags both return true, meaning search engines have full permission to discover and rank your content.
Current Configuration:
- Indexable: ✓ True (pages can appear in search results)
- Follow: ✓ True (crawlers will follow internal links)
- Robots Meta: ‘max-image-preview:large’ (enhanced image display)
Checklist of Changes:
- No immediate changes required — continue monitoring for accidental noindex tags
- Audit staging/development environments (developer) — ensure they use noindex to prevent duplicate indexing
Canonical Tags
Your canonical implementation is textbook perfect. The homepage includes a self-referential canonical tag pointing to ‘https://total-seo.co.uk/’, which consolidates all ranking signals to your preferred URL version and prevents duplicate content issues that could dilute your search performance.
This proper canonical setup protects your homepage from technical SEO problems that commonly affect sites with multiple URL variations or CMS-generated duplicates. For an SEO consultancy, this demonstrates technical competence to both search engines and potential clients reviewing your source code.
Current Implementation:
- Canonical URL: https://total-seo.co.uk/
- Self-referential: ✓ Correct
- Protocol: ✓ HTTPS properly specified
Checklist of Changes:
- Maintain current setup — no changes needed
- Monitor for consistent canonical implementation across all pages (SEO)
Titles & Meta Descriptions
Your title tag contains relevant SEO keywords but exceeds optimal length limits, risking truncation in search results. The current title ‘SEO Services from Total SEO & Marketing | Search Engine Optimisation | Free SEO Report | SEO in the UK -‘ is comprehensive but may appear cut off, reducing click-through rates.
Your meta description is well-crafted at an appropriate length and includes a clear call-to-action about free website reviews. This description effectively communicates your value proposition and encourages clicks from potential clients searching for SEO services.
| Element |
Current Content |
Character Count |
Status |
| Title Tag |
SEO Services from Total SEO & Marketing | Search Engine Optimisation | Free SEO Report | SEO in the UK – |
Too long |
⚠ Needs shortening |
| Meta Description |
Total SEO & Marketing Limited will help get your website ranking high in searches. UK SEO specialists, get in touch for a free website review. |
138 characters |
✓ Optimal length |
Checklist of Changes:
- Shorten title tag to 30-60 characters (content writer) — suggested: ‘SEO Services UK — Total SEO & Marketing’
- Maintain current meta description (SEO) — length and messaging are effective
- Ensure title uniqueness across all pages (content writer) — avoid duplicate titles
Heading Tags & Content
Your content volume is excellent with 2,006 words providing comprehensive coverage of SEO topics. However, your heading structure presents significant issues. Nine different H1 tags appear on the homepage, including ‘Case Studies’, ‘Search Engine Optimisation’, ‘Advertise your Business on Google’, and others, creating confusion about your page’s primary focus.
Multiple H1 tags dilute the semantic signal to search engines and make it unclear which topic should receive primary ranking consideration. This structural problem could be limiting your ability to rank strongly for your most important commercial keywords.
Current Heading Analysis:
- H1 Count: 9 (should be 1)
- H2 Count: 9
- H3 Count: 7
- Word Count: 2,006 (excellent volume)
- Content Quality: Comprehensive but structurally confused
Checklist of Changes:
- Consolidate to single H1 (content writer/developer) — suggested: ‘SEO Services — Total SEO & Marketing’
- Convert extra H1s to appropriate H2/H3 levels (developer) — maintain logical hierarchy
- Review content flow (content writer) — ensure each section supports the primary H1 topic
- Implement proper heading cascade (developer) — H1 > H2 > H3 without skipping levels
Images & Accessibility
This represents your most critical SEO and accessibility failure. Of 88 images on your homepage, 77 are missing alt text — an 87.5% failure rate that creates severe barriers for visually impaired users and eliminates image search opportunities for your business.
The missing alt text affects images crucial to your business presentation, including service icons, testimonial photos, and certification badges. Many URLs show tracking pixels and placeholder images that also lack proper alt attributes or aria-hidden properties.
Critical Missing Alt Text Examples:
- Service icons: seo_icon.png, adverties_icon.png
- Star ratings and testimonials: star.png, management.jpg
- Business imagery: brochure.png, Layer-43@1X.png
- Tracking pixels: Bing conversion tracking images
This accessibility failure not only violates WCAG guidelines but signals poor attention to SEO fundamentals — potentially damaging credibility with prospects evaluating your SEO expertise.
Checklist of Changes:
- Add descriptive alt text to all meaningful images (content writer) — prioritise hero images, service icons, testimonials
- Use empty alt=” for decorative images (developer) — tracking pixels, spacers, design elements
- Implement alt text review process (SEO) — ensure all new images include proper descriptions
- Audit image file names (content writer) — use descriptive names that support alt text
Social & Brand Signals
Your Open Graph implementation covers title and description but lacks the crucial og:image property, meaning shared links on social media appear without compelling visual content. This significantly reduces click-through rates from social platforms where visual appeal drives engagement.
Twitter Card metadata is properly configured for ‘summary_large_image’ format, but without an accompanying image, the large format provides no advantage. Your social media profiles are properly linked with connections to Facebook, Twitter, LinkedIn, and Instagram.
Current Social Configuration:
- Open Graph Title: ✓ Present (matches page title)
- Open Graph Description: ✓ Present and relevant
- Open Graph Image: ✗ Missing — critical for social CTR
- Twitter Cards: ✓ Configured for large image format
- Social Links: ✓ Multiple platform connections
Checklist of Changes:
- Create and implement og:image (design/developer) — 1200×630px featuring your branding
- Add twitter:image property (developer) — use same image as Open Graph
- Optimise social titles (content writer) — may need shorter versions for better display
- Test social sharing appearance (SEO) — verify image displays correctly across platforms
Structured Data
Your site includes structured data with LocalBusiness schema, which helps search engines understand your geographic service area and business type. However, the schema count shows potential duplication that should be consolidated for cleaner implementation.
LocalBusiness schema is appropriate for an SEO consultancy and can contribute to local search visibility and knowledge panel inclusion. Proper schema implementation demonstrates technical SEO competence to both search engines and potential clients reviewing your markup.
Current Schema Implementation:
- Schema Objects: 3 total
- Schema Types: LocalBusiness (appears twice)
- Validation Status: Requires review for duplicates
Checklist of Changes:
- Consolidate duplicate LocalBusiness entries (developer) — single comprehensive object
- Validate schema markup (SEO) — use Google Rich Results Test
- Consider additional schema types (developer) — Organization, WebSite, BreadcrumbList
- Ensure contact information consistency (content writer) — schema must match visible content
Security Headers
Your security header implementation shows good awareness of common vulnerabilities. HSTS (Strict Transport Security) is properly configured with a one-year max-age and subdomain inclusion, ensuring encrypted connections. X-Frame-Options and X-Content-Type-Options provide additional protection against clickjacking and MIME-type attacks.
However, the absence of Content Security Policy (CSP) headers leaves your site more vulnerable to cross-site scripting attacks and provides less control over third-party script execution — particularly relevant given your Google Tag Manager implementation.
Current Security Headers:
- HSTS: ✓ max-age=31536000; includeSubDomains
- X-Frame-Options: ✓ sameorigin
- X-Content-Type-Options: ✓ nosniff
- Content-Security-Policy: ✗ Missing
Checklist of Changes:
- Implement CSP in report-only mode (developer) — monitor for policy violations before enforcement
- Define script and style sources (developer) — control third-party resource loading
- Review GTM script permissions (developer) — ensure CSP compatibility
- Test CSP implementation (developer) — verify no functional disruption before enforcement