Home›Audits›Spiralytics

Public brand audit · Digital marketing agency

Spiralytics SEO Audit

Audited with SiteAuditLintCurrent audit: October 2026

A 100-page technical SEO crawl of spiralytics.com, conducted on October 23, 2026.

100 Pages crawled59s Crawl time22 Issue typesOct 23, 2026 Audit date

Independent SiteAuditLint analysis

SiteAuditLint crawled 100 URLs on spiralytics.com and found no critical issues. Page weight is the defining pattern: 99 of 99 analyzed pages exceed 500 KB of HTML, with a median of 867 KB. Broken external links on 46 pages come second, though many are share buttons that refuse automated requests.

MetricResult
Pages crawled100
Crawl time59s
Health score95 / 100 (Excellent)
Issue types detected22
Critical / warnings / opportunities / info0 / 103 / 238 / 1
Audit dateOctober 23, 2026

What stood out

99of 99 analyzed pages exceed 500 KB of HTML
1,287 KBlargest HTML document, with the homepage at 1,137 KB
46pages link to external URLs that failed
20author archive pages have no meta description
99pages carry hreflang, with FAQ markup on 36

Overall assessment

spiralytics.com is well built for search. All analyzed pages have titles, 96 have self-referencing canonicals, 99 declare hreflang, structured data is present everywhere, and 36 pages carry FAQ or Q&A markup. llms.txt is in place and all nine AI crawlers are allowed.

HTML size is the main opportunity. Every analyzed page is between roughly 0.5 and 1.3 MB of HTML, which points to the shared theme rather than individual articles. The same template likely explains the 12 slow responses, led by /about-us/ at 2,877 ms.

Link hygiene and metadata come next. Blog posts link to external pages that failed, a mix of AddToAny email share links that returned 403 to the crawler and genuinely missing pages such as an Ahrefs PDF and a Jasper case study. Twenty author archives have no meta description.

Audit methodology

SiteAuditLint started from the website's homepage and crawled up to 100 URLs by following discoverable internal links and the URLs listed in the XML sitemap. Results represent the URLs reached during the crawl and do not constitute a complete audit of the entire website.

Starting URLhttps://www.spiralytics.com/
Crawl limit100 URLs
URLs crawled100 (100 HTML)
Crawl dateOctober 23, 2026, 15:28 UTC
Crawl duration59s
Crawl methodHomepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis
ToolSiteAuditLint Desktop SEO Crawler
ScopePublicly accessible URLs reached during the crawl

Technical SEO scorecard

Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.

AreaScoreKey finding
Overall health95Excellent rating from SiteAuditLint
Technical963 noindex ebook pages without a canonical
Content100No thin pages, no exact or near duplicates
Performance9199 pages over 500 KB, 12 slow responses
AEO99All 9 AI crawlers allowed, llms.txt present

Major findings

1. Every page over 500 KB of HTML

Medium

99 affected pages · SiteAuditLint severity: Opportunity

Finding: All 99 analyzed pages exceed 500 KB of HTML. The median is 867 KB, the largest is 1,287 KB, and the homepage is 1,137 KB.

Why it matters: Large documents take longer to download and parse on mobile networks, and a sitewide pattern points to the theme or page builder output.

URLHTML size
https://www.spiralytics.com/1,137 KB
https://www.spiralytics.com/about-us/881 KB

Recommended fix: Audit the shared layout for inlined CSS, embedded SVG and repeated menu markup that can load separately or be removed.

2. Broken external links on blog posts

Medium

46 affected pages · SiteAuditLint severity: Warning

Finding: 46 pages link to external URLs that returned errors. Many are AddToAny email share links that returned 403 to the crawler, while others are genuine 404s, such as an Ahrefs report PDF and a Jasper case study page.

Why it matters: Share-button 403s are often a false alarm, but cited sources that return 404 weaken articles that rely on them. See the broken link checker.

URLBroken target
https://www.spiralytics.com/blog/ai-content-marketing-statistics/ahrefs.com AI in content marketing PDF [404]
https://www.spiralytics.com/blog/5-proven-email-copywriting-frameworks-better-conversions/addtoany.com email share link [403]

Recommended fix: Replace or remove the 404 citations, and exclude AddToAny share URLs from link checks.

3. Slow responses on core pages

Medium

12 affected URLs · SiteAuditLint severity: Warning

Finding: 12 URLs took longer than 1,000 ms, with a median of 2,405 ms and a maximum of 3,153 ms. /about-us/ took 2,877 ms.

Why it matters: Slow server responses delay page loads and reduce how many pages crawlers fetch per visit.

URLResult
https://www.spiralytics.com/about-us/2,877 ms
https://www.spiralytics.com/ai-policy/2,009 ms

Recommended fix: Enable full-page caching for static pages and review what the heaviest templates load server-side.

4. Author archives without meta descriptions

Low

20 affected pages · SiteAuditLint severity: Warning

Finding: 20 pages have no meta description, all author archives. The same pages lack og:description.

Why it matters: Search engines write their own snippet when none is set, which is often less compelling. See on-page SEO checks.

URLEvidence
https://www.spiralytics.com/blog/author/gabetagala/No meta description

Recommended fix: Set an author archive description template, such as a short bio, in the SEO plugin.

5. Ebook archive set to noindex

Low

3 affected pages · SiteAuditLint severity: Warning

Finding: /ebooks/ and its paginated pages return noindex, follow with no canonical tag. /about-us/ has no H1.

Why it matters: If the ebook library is a lead source, noindex keeps it out of search results entirely.

URLEvidence
https://www.spiralytics.com/ebooks/noindex, follow

Recommended fix: Confirm the ebook archive should be excluded, and add an H1 to /about-us/.

6. Tag cleanup and missing HSTS

Low

99 affected pages · SiteAuditLint severity: Opportunity

Finding: GTM-593HP5 still contains a Universal Analytics tag (UA-46194139-1) and a paused tag. The Microsoft Ads UET tag is hard-coded on 99 pages outside GTM. No HSTS header was returned on 99 pages.

Why it matters: Stale tags add weight, tags outside GTM bypass consent controls, and HSTS forces browsers to use HTTPS. See the tracking and pixel audit.

Recommended fix: Remove the UA and paused tags, move UET into GTM, and add a Strict-Transport-Security header.

What's working well

  • 99 of 100 URLs returned 200, with no 4xx or 5xx responses.
  • 99 pages carry hreflang, and 96 have self-referencing canonicals.
  • Structured data is present on every analyzed page, with FAQ or Q&A markup on 36.
  • llms.txt is present and all 9 AI crawlers are allowed.
  • No thin content and no duplicate pages.
  • 67 pages use question-led headings.

Priority fixes

  1. Reduce HTML weight in the themeEvery page over 500 KB. Pages affected: 99
  2. Fix cited sources that return 404Exclude share links from checks. Pages affected: 46
  3. Cache static pages12 slow URLs. Pages affected: 12
  4. Add author archive descriptionsOne template setting. Pages affected: 20
  5. Remove stale GTM tags and add HSTSContainer and header cleanup. Pages affected: 99

Crawl data

MetricResult
URLs crawled100
HTML pages100
2xx responses99
3xx redirects1
4xx responses0
5xx responses0
Missing titles0
Missing meta descriptions20
Missing H1s1
Multiple H1s3
Self-referencing canonicals96
Pages with hreflang99
Noindex pages3
HTML over 500 KB99
Slow responses (over 1,000 ms)12
Missing HSTS99
AI crawlers allowed9 of 9

On-page counts (titles, descriptions, headings, canonicals) are measured across the 99 URLs that returned an HTML page with a 200 status.

Audit limitations

Scope of this audit

The crawl was limited to 100 URLs and started from the homepage, so only URLs discovered through internal links and the XML sitemap are represented. A 100-URL crawl does not represent the entire website. Findings reflect the site at the time of the crawl on October 23, 2026. SiteAuditLint analyzed the HTML returned by the server, so content added later by JavaScript and responses that differ for automated clients may not match what a browser shows. This audit evaluates technical observations, not overall business or search performance.

This is an independent SiteAuditLint analysis of publicly accessible pages. It was not requested or endorsed by Spiralytics, and it does not imply that Spiralytics uses SiteAuditLint.

Audit record

Audit dateOctober 23, 2026
Crawl started15:28 UTC
Starting URLspiralytics.com
URLs crawled100
Crawl duration59s
Health score95 / 100