On-page SEO is the foundation of search visibility and commercial success online. It’s about making your website crystal clear to both search engines and visitors — telling them exactly what you do, why it matters, and how to take action. Think of it as your digital shopfront: the clearer and more appealing it appears, the more qualified visitors you’ll attract and convert.
Every element we’ll examine — from page titles and meta descriptions to heading structure, image optimisation, and structured data — serves a dual purpose. These elements help search engines understand your content and rank it appropriately, while simultaneously improving the user experience that drives conversions. When someone searches for ‘video marketing agency Scotland’, proper on-page SEO ensures your page appears prominently and presents a compelling reason to click through.
The commercial impact is direct and measurable. A well-optimised title might increase click-through rates by 20-30%, while a compelling meta description can improve qualified traffic significantly. Proper heading structure helps visitors quickly find what they need, reducing bounce rates and improving conversion potential. Image optimisation ensures accessibility compliance whilst capturing traffic from image search results. Together, these optimisations create a compound effect that drives more qualified leads and higher revenue.
For a video marketing agency like yours, on-page SEO is particularly crucial because you’re competing in a visual, competitive sector where trust and expertise signals matter enormously. Search engines and potential clients need to quickly understand your capabilities, location, and unique value proposition — and that’s exactly what strategic on-page optimisation delivers.
How You Are Doing – 3/10
Your website shows some strong foundational elements — a proper HTTP 200 response, clear heading structure with a single H1, and substantial content at 699 words. The title tag ‘Video Marketing Agency Scotland | Farsight’ is well-crafted and sits within optimal character limits. However, several critical gaps are significantly harming your search visibility and conversion potential.
The most damaging issues include no canonical tag (risking duplicate content penalties), missing meta description (losing SERP click-through opportunities), and 82% of images lacking alt text (failing accessibility standards and missing image search traffic). With zero structured data detected, you’re missing rich result opportunities that could dramatically improve your search presence. The absence of tracking systems like Google Tag Manager means you can’t measure or optimise conversion performance effectively. These aren’t minor technical details — they’re fundamental elements that directly impact how many qualified leads find and choose your services.
Page Basics
The technical foundation of any webpage determines whether search engines can access and understand your content. Your page returns a healthy HTTP 200 status code with proper HTML content type, which means search engines can successfully crawl and index your homepage. The response serves text/html with UTF-8 character encoding, ensuring international character support and proper browser rendering.
However, several server-level optimisations are missing. Cache-Control headers aren’t detected, which could impact page speed and crawl efficiency. More importantly, there are no X-Robots-Tag headers at the server level, leaving crawl directives solely dependent on HTML meta tags. This creates potential vulnerability if meta tags are accidentally removed or overridden.
Current Status: HTTP status 200, content-type correctly set as text/html; charset=utf-8, but no cache-control or X-robots headers detected.
Checklist of Changes:
- Developer: Implement cache-control headers (e.g., ‘max-age=3600’ for homepage) to improve performance
- Developer: Consider adding X-Robots-Tag: index, follow at server level as backup to meta robots
- SEO: Monitor response times through Search Console and GTMetrix for ongoing performance optimisation
Indexability & Robots
Search engines need clear permission to crawl and index your content. Your page currently shows as indexable with follow enabled, which are the correct default settings for a homepage. However, the audit shows no explicit robots meta tag detected, meaning you’re relying on search engine defaults rather than explicit directives.
This creates potential risks if your CMS or plugins inadvertently inject noindex tags, or if there are conflicting directives elsewhere in your site architecture. Explicit robots directives also give you granular control for different page types and can help prevent accidental de-indexation during site updates.
Current Status: flags.indexable: true, flags.follow: true, but meta.robotsMeta and headers.xRobots both show ‘Not detected’.
Checklist of Changes:
- SEO: Add explicit robots meta tag: <meta name=’robots’ content=’index, follow’> to homepage template
- Developer: Audit CMS and plugin settings to ensure no conflicting robots directives exist
- SEO: Create standard robots directive strategy for different page types (product pages, archives, etc.)
- SEO: Monitor Search Console Index Coverage report monthly for any indexation issues
Canonical Tags
Canonical tags are essential for preventing duplicate content issues and consolidating ranking signals to your preferred URL version. Your audit shows a critical gap: no canonical tag detected and flags.canonicalSelf showing false. This means search engines might treat different versions of your homepage (with/without www, with trailing slash variations, or parameter additions) as separate pages, diluting your ranking authority.
For a video marketing agency where trust and authority are crucial ranking factors, this represents a significant missed opportunity. Every link and ranking signal should consolidate to your primary domain version, maximising your competitive positioning in search results.
Current Status: meta.canonical: Not detected, flags.canonicalSelf: false, flags.canonicalMissing: true.
Checklist of Changes:
- Developer: Implement self-referential canonical tag: <link rel=’canonical’ href=’https://[yourdomain.com]/’ /> in homepage head
- Developer: Ensure canonical tags are implemented across all page templates
- SEO: Verify canonical consistency in Search Console and check for canonical chain issues
- SEO: Set up 301 redirects from non-preferred domain versions to canonical version
Titles & Meta Descriptions
Your page title ‘Video Marketing Agency Scotland | Farsight’ is well-constructed, incorporating your primary service, location targeting, and brand name within an optimal character count. This title effectively communicates your value proposition and should perform well for relevant search queries around video marketing services in Scotland.
However, the missing meta description represents a significant missed opportunity. Meta descriptions act as your sales pitch in search results, directly influencing click-through rates and the quality of traffic you attract. Without a meta description, search engines will auto-generate snippets from your page content, which rarely optimise for conversion intent.
Current Status: meta.title shows ‘Video Marketing Agency Scotland | Farsight’ (approximately 41 characters), meta.metaDescription: Not detected.
Checklist of Changes:
- Content Writer: Create compelling meta description (120-160 characters): ‘Professional video marketing for Scottish businesses. We create case studies, testimonials and promotional videos that drive leads and sales. Free consultation available.’
- SEO: Implement meta description in CMS and test SERP appearance with preview tools
- SEO: Monitor click-through rates in Search Console before/after meta description implementation
- Content Writer: Develop meta description templates for other key pages using similar conversion-focused approach
Heading Tags & Content
Your content structure demonstrates strong SEO fundamentals. The single, clear H1 ‘Show your value more clearly’ effectively communicates your primary value proposition without keyword stuffing. The H2 structure includes ‘Transform your marketing with video’ and ‘Footer’, creating logical content hierarchy that search engines can easily parse.
With 699 words of content, you’re well above the minimum threshold for meaningful page depth, providing sufficient context for search engines to understand your services and expertise. The content volume also gives you adequate space for conversion-optimised copy that can address visitor concerns and guide them toward contact actions.
Current Status: Single H1 present (‘Show your value more clearly’), logical H2/H3 structure, 699 word count, flags.h1Missing: false, flags.h1Multiple: false, flags.thinContent: false.
Checklist of Changes:
- Content Writer: Review H1 to ensure it includes primary keyword target (consider ‘Video Marketing Agency Scotland: Show Your Value More Clearly’)
- Content Writer: Optimise H2 headings to include service-related keywords and benefit statements
- SEO: Ensure heading tags contain natural keyword variations without over-optimisation
- Content Writer: Add customer proof points (testimonials, metrics) near conversion points within existing content structure
Images & Accessibility
This section reveals your most critical on-page SEO issue. With 14 of 17 images missing alt text (82% missing), you’re facing significant accessibility compliance risks and missing substantial organic search opportunities. The missing alt text affects images ranging from your showreel thumbnail to client logos and case study visuals.
Missing alt text impacts your business in multiple ways: it excludes visually impaired users from accessing your content, reduces your chances of ranking in image search results, and removes important contextual signals that help search engines understand your services and expertise. For a video marketing agency, visual content is central to demonstrating capability, making this gap particularly damaging.
Current Status: 17 total images, 14 missing alt text, including key assets like showreel thumbnails and client testimonial images.
Checklist of Changes:
- Content Writer: Add descriptive alt text for showreel thumbnail: ‘Farsight video marketing showreel – client case studies and testimonials’
- Content Writer: Add alt text for client images following format: ‘[Client name] testimonial – [context]’ or ‘[Client name] logo’
- Developer: Audit CMS image upload process to ensure alt text is required field for new images
- SEO: Create alt text style guide focusing on descriptive, concise phrases (8-12 words) that support keyword strategy without stuffing
- Content Writer: Prioritise hero images and client testimonial visuals first, then complete remaining images within two weeks
Social & Brand Signals
Your social media presence shows good foundational work with active LinkedIn, Facebook, and Instagram profiles linked from the homepage. However, you’re missing crucial Open Graph and Twitter Card meta tags that control how your content appears when shared on social platforms.
Without these tags, social shares will display unpredictable snippets and images, reducing engagement and professional appearance. Given that video content is highly shareable, this represents missed opportunities for viral reach and referral traffic that could significantly expand your client base.
Current Status: Three social platforms linked (LinkedIn, Facebook, Instagram), but openGraph.title, openGraph.description, openGraph.image, and all Twitter card properties show ‘Not detected’.
Checklist of Changes:
- Developer: Implement Open Graph tags: og:title, og:description (matching meta description), og:image (1200x630px branded image), og:url (canonical homepage URL)
- Developer: Add Twitter Card tags: twitter:card=’summary_large_image’, twitter:title, twitter:description, twitter:image
- Design/UX: Create social sharing image template (1200x630px) featuring brand logo and key value proposition
- SEO: Test social media preview using Facebook Sharing Debugger and Twitter Card Validator after implementation
Structured Data
The complete absence of structured data represents a significant missed opportunity for enhanced search visibility. With zero schema markup detected, you’re missing chances to appear in rich results, knowledge panels, and enhanced snippets that could dramatically improve your click-through rates and establish authority in your sector.
For a video marketing agency, structured data becomes particularly valuable for showcasing services, client testimonials, and business information directly in search results. This enhanced visibility can differentiate you from competitors who also lack proper schema implementation.
Current Status: schema.count: 0, schema.types: [], no structured data markup detected.
Checklist of Changes:
- Developer: Implement JSON-LD Organization schema with business name, logo, contact information, and social profiles
- Developer: Add WebSite schema with potential search action if site search exists
- SEO: Consider LocalBusiness schema if targeting local Scottish market specifically
- Developer: Add VideoObject schema to individual case study/portfolio pages
- SEO: Validate all schema using Google’s Rich Results Test tool before deployment
Security Headers
Your security implementation shows partial coverage with HSTS (HTTP Strict Transport Security) properly configured at max-age=31536000, which provides good protection against protocol downgrade attacks. However, several important security headers are missing, potentially exposing your site to various attack vectors and reducing implicit trust signals.
Missing security headers like Content Security Policy, X-Frame-Options, and X-Content-Type-Options can impact both security and SEO performance, as search engines increasingly factor security indicators into ranking algorithms, particularly for business websites handling client inquiries.
Current Status: security.strictTransportSecurity: max-age=31536000 (good), but security.contentSecurityPolicy, security.xFrameOptions, and security.xContentTypeOptions all show ‘Not detected’.
Checklist of Changes:
- Developer: Implement Content Security Policy header starting with report-only mode to identify resource loading issues
- Developer: Add X-Frame-Options: SAMEORIGIN to prevent clickjacking attacks
- Developer: Implement X-Content-Type-Options: nosniff to prevent MIME-type confusion attacks
- Developer: Test all security headers on staging environment before production deployment to ensure no functionality breaks