SEO Audit Report
LoneScale
lonescale.com
Overall SEO Health
42/100
LoneScale is a B2B SaaS platform built for revenue and sales ops teams — automating stakeholder mapping, contact enrichment, and real-time CRM hygiene. The product has genuine competitive differentiation and a strong URL structure. However, a Screaming Frog crawl of 109 internal pages surfaces several high-priority structural issues that are suppressing rankings.
This site is built on Webflow. All critical and high-priority recommendations are achievable through Webflow’s built-in SEO settings, CMS collection fields, and custom code embeds — no developer changes are required for most fixes.
SEO Health Score
42
Target: 75–82 / 100
Critical Issues
5
Require immediate action
High Priority
5
Fix within 2 weeks
Quick Wins
5
Low effort, high impact
Score Breakdown
Top 5 Critical Issues
| # | Issue | Impact |
| 1 | Multiple conflicting canonical tags on 34 pages (36%) — 6 pages have canonicals pointing to non-indexable URLs | Critical |
| 2 | HTML validation: 7 pages have multiple <head> elements and 7 pages have multiple <body> elements | Critical |
| 3 | 5 pages have <title> elements outside the <head> — these may be ignored by search engines | Critical |
| 4 | Multiple H1 tags on 26 pages (27.7%) — heading hierarchy non-sequential on 83 pages (88.3%) | Critical |
| 5 | Schema markup absent on all non-blog pages — no Organization, SoftwareApplication, or FAQ schema | Critical |
Top 5 Quick Wins
| # | Action | Effort |
| 1 | Audit and remove duplicate canonical tag sources — identify what is injecting a second canonical alongside Webflow’s native one | Low |
| 2 | Fix 5 pages where <title> is outside <head> — Webflow custom code embeds are the likely cause | Low |
| 3 | Fix multiple H1 tags — demote section headings from H1 to H2/H3 in Webflow designer | Low |
| 4 | Add width and height attributes to all images (311 missing) to eliminate CLS layout shifts | Medium |
| 5 | Add 301 redirect: /contact → /contact-us in Webflow Hosting → Redirects | Low |
Robots.txt & Crawlability
Robots.txt: Properly configured. Allows all user agents, links to sitemap, no blocked directories that would hinder indexing. Pass
HTTPS: All pages served over HTTPS. No mixed content issues detected. Pass
URL Structure: Clean, descriptive slugs throughout. Examples: /waterfall-enrichment, /crm-enrichment-hygiene, /champions-tracking. No keyword stuffing, no URL parameters. Pass
XML Sitemap
Sitemap present at /sitemap.xml and correctly referenced in robots.txt. 106 URLs indexed covering core pages, product features, blog posts, comparison pages, and programmatic lead-list pages. No <lastmod> dates or <priority> values provided. Needs Attention
| Category | URLs | Notes |
| Core & Feature Pages | ~19 | Good coverage |
| Blog Articles | ~17 | Good coverage |
| Competitor Comparison Pages | ~10 | Strong competitive SEO |
| Customer Case Studies | 4 | Thin — expand coverage |
| Programmatic Lead Lists | ~44 | Verify content uniqueness |
| Lastmod dates | — | Not provided |
Canonical Tags — Conflicting Implementations
All 94 crawled pages have self-referencing canonical tags — that’s good. However, 34 pages (36%) have multiple canonical tags, and 6 pages have conflicting canonicals pointing to different URLs. Additionally, 6 pages have canonicals pointing to non-indexable URLs, which Google will likely ignore and may cause ranking unpredictability.
The likely cause: a secondary source injecting canonical tags alongside Webflow’s native implementation — possibly a custom <head> embed, third-party SEO script, or the duplicate <head> elements found on 7 pages. Identify and remove the conflicting source.
| Canonical Status | Pages | Status |
| Self-referencing canonical present | 94 / 94 | Pass |
| Multiple canonical tags (same or different URL) | 34 | Issue |
| Multiple conflicting canonical URLs | 6 | Critical |
| Canonical points to non-indexable URL | 6 | Critical |
HTML Validation Errors
Seven pages have multiple <head> elements and seven pages have multiple <body> elements. Browsers and Googlebot attempt to merge duplicate elements, but behaviour is unpredictable. This is the most likely cause of the conflicting canonical tags, as a second <head> embed may be injecting duplicate meta tags.
Also: 5 pages have <title> elements outside the <head>. Google may still read them, but this is unreliable. Check all Webflow custom code embeds (Page Settings → Custom Code → Head) for any HTML opening additional structural tags.
Broken Links & Redirects
| URL | Status | Action |
/contact | 404 | Add 301 redirect to /contact-us in Webflow |
/contact-us | 200 OK | Set as canonical contact page |
/sitemap.xml | 200 OK | No action needed |
/robots.txt | 200 OK | No action needed |
Meta Descriptions
All 94 crawled pages have meta descriptions present — no pages are missing them. The priority is not adding descriptions but improving the ones that exist: 18 are too long and truncated in SERPs, 6 are duplicates.
| Issue | Pages | Status |
| Missing meta description | 0 / 94 | None |
| Over 985 pixels (truncated in SERPs) | 18 | Too Long |
| Over 155 characters | 20 | Too Long |
| Duplicate meta descriptions | 6 | Duplicate |
| Below 70 characters (too short) | 5 | Too Short |
Target: 140–155 characters. Each description should be unique, include the primary keyword, and end with a clear call to action. Prioritise fixing the 6 duplicates first, then the 18 truncated ones.
Title Tags
No pages have missing titles. Quality and length are the issues. The crawl found 22 pages with titles over 60 characters, 18 under 30 characters, and a structural problem: 5 pages have multiple title tags and 5 pages have a <title> element outside <head>.
| Issue | Pages | Status |
| Missing title tag | 0 / 94 | None |
| Multiple title tags on page | 5 | Fix First |
| Title tag outside <head> | 5 | Fix First |
| Over 60 characters / 561px (truncated) | 22 | Too Long |
| Below 30 characters / 200px | 18 | Too Short |
| Title same as H1 (no differentiation) | 20 | Opportunity |
Fix the 5 pages with structural issues first. Then optimise length: target 50–60 characters. For the 20 pages where title matches H1 exactly, use the title to target secondary keywords or add a brand qualifier.
H1 Tags
Multiple H1 tags per page are present on all product and feature pages. This is a Webflow design issue where section headline text blocks have been set to H1 instead of H2 or H3. Each page should have exactly one H1 aligned with the page title.
| Page | H1 Count | Primary H1 | Quality |
| Homepage (/) | 1 | “Prospect smarter with live stakeholder mapping” | Good |
| /waterfall-enrichment | 14 | “Waterfall enrichment” | Too Many |
| /champions-tracking | 8 | “Turn job changes into revenue” | Too Many |
| /crm-enrichment-hygiene | 6 | “Trust SFDC…” | Too Many |
| /account-enrichment | 5 | “Enrich Accounts to identify opportunities” | Too Many |
Open Graph / Social Meta
Only og:image is present on some pages (pointing to a single shared OG image). Critical tags og:title, og:description, og:url, and og:type are absent. For a B2B SaaS brand, LinkedIn sharing is high-value — without OG tags, shared links display with no controlled preview.
Incomplete
Additionally, the same og:image (a Tomorro customer case study visual) is used across product pages, blog, and pricing. Each core page should have a unique, on-brand OG image.
4 customer case studies (Greenly, Tomorro, Elba Security, Welcome to the Jungle). SOC 2 Type II and GDPR compliance mentioned.
Strong technical blog content on waterfall enrichment, job tracking, and data quality. No author attribution on any blog post.
Genuine market positioning with data-backed claims (70% contact data quality increase, 3× quality calls). No press coverage or external signals surfaced on-site.
Contact page present, pricing transparent, compliance certifications displayed, named customer case studies with real results.
Overall E-E-A-T: 5.75/10 — Strong product evidence, weak author and editorial signals.
Blog & Content Library
Strengths: 17+ articles covering waterfall enrichment, lead scoring, data enrichment, outbound strategy, and B2B tool comparisons. Well-structured content with multiple H2s. Article schema present on blog posts.
Weaknesses: No author attribution or by-lines on any blog post. No visible publication dates on listing pages. The blog index page has a second H1 tag alongside the listing title.
Content Gaps
| Gap | Impact |
| No author attribution on any blog post despite being a credibility-sensitive SaaS category | High |
| Case studies lack quantified ROI metrics beyond 2–3 headline stats (no full-length studies) | High |
| Programmatic lead lists (44 pages) share a near-identical structure — duplicate content risk | Medium |
| Homepage has a visible typo: “Intergrations” in a section label | Medium |
| No visible “About” or “Company” page to establish brand entity for Google Knowledge Graph | Medium |
Schema markup is almost entirely absent outside of a partial Article implementation on blog posts. For a SaaS product competing for high-intent keywords like “contact enrichment tool” or “waterfall enrichment software”, schema is a meaningful differentiator for rich results.
| Page Type | Schema Present | Status |
| Homepage | None | Missing |
| Product / Feature Pages | None | Missing |
| Pricing Page | None | Missing |
| Blog Articles (17+) | Article (partial — no author entity) | Incomplete |
| Comparison Pages (10) | None | Missing |
| Customer Case Studies (4) | None | Missing |
| Contact / Pricing | None | Missing |
Schema Types to Implement
| Schema Type | Where to Add | Impact |
| Organization | Homepage (site-wide via <head> embed) | Brand entity, Knowledge Panel eligibility |
| SoftwareApplication | Homepage & product feature pages | SaaS product classification, rich results |
| Article / BlogPosting | All 17+ blog posts (CMS template embed) | Article rich results, author entity linking |
| FAQPage | Pricing page (FAQ section present) | FAQ accordion rich results in SERPs |
| BreadcrumbList | All pages | Breadcrumb trails in search results |
| Review / AggregateRating | Customer case study pages | Star ratings in SERPs |
All implementable in Webflow via custom code embeds on individual pages or CMS collection templates. The Organization schema should be added once to the global site-wide <head> tag in Webflow’s project settings.
| Signal | Status |
| llms.txt file | Does not exist |
| AI crawler policy in robots.txt | No explicit directives |
| Structured Q&A content (FAQ, pricing) | Present, not marked up |
| Passage-level citability | Low–Moderate |
| Author entity authority | Not established |
| Article schema on blog posts | Partial (no author entity) |
Strengths: The blog contains genuinely useful informational content (waterfall enrichment guides, lead scoring playbooks) that AI search engines may cite. The company’s niche positioning — multi-provider enrichment and job change signals — is a distinctive enough topic for AI citation opportunities.
Weaknesses: No author attribution means LoneScale’s content cannot be connected to expert identities by AI models. Without an llms.txt, there is no structured guidance for LLM crawlers on what content to prioritise or how to describe the company.
-
01
Resolve Conflicting Canonical Tags
Identify what is generating the second canonical tag on 34 pages. Check all Webflow Page Settings → Custom Code → Head embeds for canonical <link> tags. If a third-party SEO script or analytics tag is injecting them, remove it. The goal is a single self-referencing canonical from Webflow’s native implementation only.
+8 pts Technical SEO
-
02
Fix Multiple <head> and <body> Tags on 7 Pages
Audit the 7 affected pages for misplaced custom code embeds. In Webflow, code added via “Before </body>” is safe — but any embed in the page body that opens a <head> or <html> tag will create duplicate elements. Fix embeds so only valid body-level HTML is present outside the head.
+6 pts Technical SEO
-
03
Fix Multiple H1 Tags on 26 Pages
In Webflow Designer: audit each product page and change all section heading text blocks from H1 to H2 or H3. Each page should have exactly one H1. Also address non-sequential heading hierarchy on 83 pages: headings should descend logically (H1 → H2 → H3), never skipping levels.
+8 pts On-Page SEO
-
04
Add Image Size Attributes to All Images (311 missing)
In Webflow Designer: add explicit width and height attributes at native image dimensions to all <img> elements. This allows browsers to reserve space before images load, directly eliminating the CLS issues affecting 93% of pages.
+10 pts Performance + Images
-
05
Fix Title Tags Outside <head> & Add 301 Redirect
Locate the 5 pages with <title> elements outside <head> and correct the HTML. In Webflow Hosting → Redirects, add /contact → /contact-us (301 permanent) to fix the live 404.
+4 pts Technical SEO
-
06
Address Render-Blocking Resources on All Pages
Audit GTM container for scripts that load synchronously. Apply defer or async to non-critical scripts. In Webflow Project Settings, move custom scripts to load in the footer (“Before </body>”) rather than the head. Review GA4, chat widgets, and marketing pixels.
+10 pts Performance
-
07
Add Organization & SoftwareApplication Schema
Add JSON-LD to the site-wide <head> via Webflow Project Settings → Custom Code. Include: name, url, description, logo, sameAs (LinkedIn, G2), and SoftwareApplication with applicationCategory: “BusinessApplication”.
+8 pts Schema
-
08
Fix Meta Description Quality (26 pages with issues)
All pages have meta descriptions, but 18 exceed 985 pixels (truncated), 6 are duplicates, and 5 are too short. Prioritise fixing duplicates first, then shorten the 18 truncated ones to under 155 characters. Each description should be unique, include the primary keyword, and end with a CTA.
+6 pts On-Page SEO
-
09
Fix Image Alt Text Across All Pages (150 missing)
In Webflow Designer and CMS: add descriptive alt text to all 150 images with empty alt attributes. Integration logos: “[Brand] integration with LoneScale”. Feature screenshots: describe the feature shown. Customer logos: “[Company] — LoneScale customer”. Target: 95%+ coverage.
+8 pts Images
-
10
Optimise Title Tag Length & Structure (40 pages)
22 titles exceed 60 characters and 18 are under 30 characters. Target 50–60 characters per title. For the 20 pages where title matches H1 exactly, differentiate by adding a keyword modifier or secondary phrase.
+5 pts On-Page SEO
-
11
Complete Article Schema on All Blog Posts
Update the existing Article schema embed in the blog CMS template to include: author (Person entity with name and URL), publisher, datePublished, dateModified, and image. Without the author entity, the existing schema is only partially effective.
+4 pts Schema
-
12
Create llms.txt & Add AI Crawler Guidance to robots.txt
Create /llms.txt describing LoneScale, core products, and key content areas for LLM crawlers. In robots.txt, add explicit allow directives for GPTBot, ClaudeBot, and PerplexityBot to signal openness to AI indexing.
+6 pts AI Search
-
13
Audit Programmatic Lead-List Pages for Uniqueness
The 44 technology-user list pages share near-identical structure. Add unique introductory text, industry-specific data points, or unique CTAs per page. If content cannot be differentiated, consider noindexing low-value pages to preserve crawl budget.
+4 pts Technical SEO
-
14
Fix Homepage Typo & Content Polish
The homepage contains a visible section label misspelling: “Intergrations” should be “Integrations”. Review all product page copy for similar quality issues that could affect trust signals.
Trust signal improvement
-
15
BreadcrumbList Schema, About/Company Page, Review Schema, Sitemap Lastmod
Add BreadcrumbList schema to all pages. Create an /about page to establish company entity for the Knowledge Graph. Add Review/AggregateRating schema to customer case study pages. Add <lastmod> dates to sitemap entries to improve crawl prioritisation.
→
42 / 100 today
+33–40 pts with all actions
| Priority | Actions | Score Gain |
| Critical (#1–5) | Canonicals, HTML validation, H1 fixes, image dimensions, 301 redirect | +25–30 pts |
| High (#6–10) | Render-blocking, Organization schema, meta descriptions, alt text, title tags | +15–20 pts |
| Medium (#11–14) | Article schema completion, llms.txt, lead list audit, typo fix | +8–10 pts |
| Low (#15) | Breadcrumbs, About page, Review schema, sitemap lastmod | +5–8 pts |
Week 1
Technical & Structural Fixes
- Audit and remove conflicting canonical tag sources (34 pages)
- Fix multiple <head> / <body> tags on 7 pages
- Fix title tags outside <head> on 5 pages
- Add 301 redirect /contact → /contact-us
- Add image width & height attributes to all 311 images
Month 1
Performance & On-Page Quality
- Fix render-blocking scripts via GTM audit and defer/async
- Fix multiple H1 tags on 26 pages
- Fix meta descriptions: remove 6 duplicates, shorten 18 truncated
- Optimise 40 title tags (22 too long, 18 too short)
- Fix image alt text across all pages (150 missing)
Month 2
Schema, Content & AI Signals
- Add Organization + SoftwareApplication schema to homepage
- Add FAQPage schema to pricing page
- Add author attribution fields to blog CMS collection
- Complete Article schema with author entity on all blog posts
- Create /llms.txt with company and product overview
Month 3+
Entity Building & Depth
- Create /about company page with founding story and team
- Add BreadcrumbList schema across all pages
- Add Review schema to 4 customer case study pages
- Add <lastmod> dates to sitemap via Webflow CMS field
- Expand case studies to full-length narrative format
LoneScale SEO Audit Report — Prepared by Humphrey Studio — March 2026 — Confidential