BlueBoost · Progress

BlueBoost Completion

What's left before BlueBoost runs on its own, in order · Checklist reviewed 2026-10-24 · Ticks are saved in this browser until Blair is connected

Setup steps

0 of 16

Owner decisions

0 of 6

Musts done

4 of 22

Definition of done

1 of 11

Start here

Four files explain the whole project

What BlueBoost isA weekly tracker for blueforeststudios.com: how the site shows up in Google (SEO) and in AI assistants (AEO), stored in Blair, reported here and in a weekly email to Ammon.docs/spec.md
Rules for working on itRead first. Every session follows this.CLAUDE.md
Latest full statusEvery Must with its evidence, and what waits on whom.docs/handoffs/STATUS_2026-10-24.md
Code and testsCode is in db/. First time: cd db && npm install. Tests: npm test. Rebuild this page: npm run audit, then npm run dashboard -- --practice (opens out/dashboard.html).README.md

Terms

Plain meanings

SEO / AEO
How the site shows up in Google results (search engine optimization) and in AI assistants' answers (answer engine optimization).
Blair
BlueForest's database (Supabase), where BlueBoost stores its results. Not connected yet.
Must
One of the spec's 22 required items, numbered by section (2.1, 4.3 …). See docs/spec.md.
CrUX
Chrome UX Report: Google's free page-speed data from real Chrome visits.
SerpApi
A paid service that runs Google searches for us and returns the results.
Onyx
Named in the owner's note "I have replaced onyx". Its meaning is decision 6 below (pending input #2).
SYS-2026-032
BlueBoost's project code for logging hours and expenses.
Streamtime
The tool where hours are logged.
Project owner
The person directing BlueBoost (signs up for accounts, holds the keys, makes the decisions).

Setup steps, in order

Do each group in order. Within Google, do step 4 before step 5.

1. Google

Who Project ownerCost FreeTime 5 minGuide docs/how-to-connect-google.md, Part 1Unblocks 2.1, 2.4, 6.3Done when The account exists. Every later Google step signs in with it.
Who Owner of the Search Console propertyCost FreeTime 2 minGuide docs/how-to-connect-google.md, Part 2Unblocks 2.1, 2.4Done when Search Console data is stored.
Who GA4 administratorCost FreeTime 2 minGuide docs/how-to-connect-google.md, Part 2bUnblocks 2.3Done when Viewer access granted and the property ID received. 2.3 still has to be built.
Who Project ownerCost FreeTime 5 minGuide docs/how-to-connect-google.md, Part 3Unblocks 2.1, 6.3Done when All three APIs show as enabled. Do this before the sign-in, or the weekly email fails and you sign in again.
Who Project ownerCost FreeTime 11 minGuide docs/how-to-connect-google.md, Parts 4–7Unblocks 2.1, 2.4, 6.3Done when The check in Part 7 passes. Tick every permission box when signing in.
Who Project ownerCost FreeTime 4 minGuide docs/how-to-connect-google.md, Part 8Unblocks 2.4Done when The site audit measures page speed.

2. AI engines

Who Project ownerCost $5 prepaid each; about $5.50 a month for allTime 19 minGuide docs/how-to-connect-ai-engines.md, Parts 1–3Unblocks 4.2, 4.3, 4.4, 5.1Done when Keys saved with Part 6. Auto-reload stays off.
Who Project ownerCost FreeTime 3 minGuide docs/how-to-connect-ai-engines.md, Part 4Unblocks 4.2Done when Key saved with Part 6. No billing attached.
Who Project ownerCost Free plan: 250 searches a month. We need 154–308, so the $25 plan may be needed.Time 3 minGuide docs/how-to-connect-ai-engines.md, Part 5Unblocks 2.2, 3.1, 4.2Done when A ranking check is stored.
Who Project owner, or Claude once the keys are savedCost Inside the $15 monthly AI ceilingTime Up to 24 h (batched)Guide docs/how-to-connect-ai-engines.md, Part 7Unblocks 4.2, 4.3, 4.4, 5.1Done when AI answers are stored.

3. Database

Who Project ownerCost Existing system; not countedTime —Guide docs/sop/revisions.md, Pending input #9Unblocks 6.1, 6.2, 7.2, 7.3Done when This page is built from Blair (npm run dashboard -- --blair).

4. Weekly run

Who Project ownerCost $0 expected; a card is requiredTime 10 minGuide docs/how-to-run-weekly.md, Part 1Unblocks 7.2Done when Billing is on and the alert is set.
Who Project ownerCost FreeTime 5 minGuide docs/how-to-run-weekly.md, Part 5Unblocks 7.2Done when The alarm's ping address is in the settings.
Who Project owner, after steps 7–11Cost $0 expectedTime 30 minGuide docs/how-to-run-weekly.md, Parts 2–4, 6–7Unblocks 7.2, 4.2Done when A weekly run is recorded.

5. Website

Who Someone with website edit accessCost Staff time onlyTime About 20 minGuide docs/how-to-add-structured-data.md and docs/how-to-add-llms-txt-and-faq.md, All sectionsUnblocks 3.2, 5.2Done when The next audit finds VideoObject markup and /llms.txt loads. Organization and LocalBusiness code waits on the move off Squarespace.

6. Other access

Who Project ownerCost Already paid forTime —Guide docs/sop/revisions.md, Pending input #10Unblocks 7.1Done when Access granted, so its built-in AEO feature can be compared (build vs. buy).

Owner decisions

Each one unblocks the items listed

Where docs/sop/revisions.md, Pending input #3Unblocks 7.5
Where docs/how-to-run-weekly.md, Part 4Unblocks 6.3
Where docs/how-to-run-weekly.md, Part 8Unblocks 6.3
Where docs/plans/90-day-targets.md, Section 4Unblocks Done item 8
Where docs/spec.md, DecisionsUnblocks Done item 1, 3.2
Where docs/sop/revisions.md, Pending input #2Unblocks 7.1

Must requirements · spec sections 1–7

All 22 Musts and what each waits on

MustRequirementStatusWaits on
Site list holds our siteDoneTickedTests pass (run.mjs)
Add a site by settings, not codeDoneTickedRehearsal runs in under 15 minutes
Search Console dataBuilt, waitingTickedGoogle setup, steps 1–5
Keyword rankingsBuilt, waitingTickedSerpApi key
Google Analytics traffic and leadsNot startedTickedNot built. Needs GA4 access, then a collector and a GA4 column in the sites table.
Technical auditBuilt, waitingTickedRuns today. Indexing waits on the Google sign-in; speed on the CrUX key.
Fix-this-next listBuilt, waitingTickedBuilt from the audit. Ranking data joins after the first ranking check.
Structured data on the siteBuilt, waitingTickedCode is ready. Needs website access and the move off Squarespace.
Buyer-question libraryDoneTicked30 questions, approved and locked 2026-10-23
Ask five AI engines weeklyBuilt, waitingTickedAI keys and the weekly deploy
Score each AI answerBuilt, waitingTickedReal AI answers
AI share of voiceBuilt, waitingTickedReal AI answers
AI action listBuilt, waitingTickedReal AI answers
llms.txt and FAQBuilt, waitingTickedFiles are ready. Needs website access; /llms.txt returns 404 today.
Results stored in BlairBuilt, waitingTickedBlair access
This dashboard, in the Blair ConsolePartly builtTickedBuilt. Not yet hosted in the Blair Console; the GA4 panel is off until 2.3.
Weekly digest to AmmonBuilt, waitingTickedGoogle sign-in, Ammon's address and your yes
Build first; check HubSpotPartly builtTickedThe HubSpot comparison isn't done.
Runs unattended every weekBuilt, waitingTickedCloud deploy, Healthchecks.io, Blair
Cost at or under $250 a monthBuilt, waitingTickedBuilt. The real total needs Blair.
No secrets in the repoDoneTickedSecrets check runs on every commit
Hours logged in StreamtimeNot startedTickedWaits on who logs hours

Definition of done

The spec's 11 criteria for finishing v1

ItemCriterionStatusWaits on
Architecture approvedPartly builtTickedYouTube/Reddit scope and the HubSpot check are open.
Site tracked end to endBuilt, waitingTickedAll the access steps above
SEO baselinePartly builtTickedAudit of 186 pages done. Needs Search Console, SerpApi and 2.3.
AEO baselineBuilt, waitingTicked30 prompts × 5 engines ready. Needs the AI keys.
Blair and the tab liveBuilt, waitingTickedBlair access
Four weeks unattendedNot startedTickedStarts after the deploy
Boost loop provenBuilt, waitingTickedA fix shipped from the list. Needs website access.
Numeric 90-day targets setPartly builtTickedDefinitions decided. Numbers come after the baseline.
New site in under 15 minutesDoneTickedRehearsal ran 2026-10-24
Costs known and loggedPartly builtTickedCost tracking built. Hours log waits on who logs hours.
Handoff completePartly builtTickedREADME added 2026-10-24. Walkthrough with Ammon not held.

BlueBoost · blueforeststudios.com · Dashboard 1 of 5

Weekly Command Center

Week of Oct 19–25, 2026 · Weekly run finished Mon Oct 26, 06:12 ET · For: owner / marketing lead, Monday triage (10 min)

Realmeasured by BlueBoost Sampleillustrative until keys connect

This week in one line Sample

Organic clicks held inside their normal weekly swing. AI share of voice rose 2 mentions. Ship the two grade-A fixes at the top of the list first: they touch 113 pages.

Organic clicks

Sample
142 this week

▲ 6 vs 8-wk median (136)

Inside the noise band (124–149). Search Console, 2.1.

Impressions

Sample
6,830 this week

▲ 210 vs median

Inside band. Avg position 14.2 (impression-weighted).

Keywords in top 10

Sample
4 of 24 tracked

▲ 1 since last monthly check

Organic + map box, Raleigh, NC. SerpApi, 2.2.

AI share of voice

Sample
11 of 60 brand mentions (18%)

▲ 2 mentions vs last week

138 answers: 4 engines × 30 prompts + 18 AI Overviews. 4.4.

Open SEO fixes

Real
6 kinds · 4 grade A

From the Oct 23 audit

186 pages crawled. Audit, 2.4.

Spend, October

Sample
$3.10 of $15 AI ceiling

Total $3.10 of $250 cap

Pacific-time month. Cloud run within free tier. 7.3.

SEO · Fix this next (3.1) · ranked by evidence, then pages

Five fixes from the Oct 23 audit. Four are Google-documented (grade A).

Real · audit 2026-10-23
#FixTrigger (finding)GradePagesStage
1 Add VideoObject schema to the 74 pages that have a video Audit: 74 of 74 pages with a video have no VideoObject schema. Google: it "can make it easier for Google to find your video" A 74 Proposed
2 Write meta descriptions for 39 pages, most visited first Audit: 39 pages have none. Google may use it as the summary under your link A 39 Proposed
3 Make the sitemap list / instead of /home Audit: /home says its main address is /. Google shows the main (canonical) address A 1 Proposed
4 Decide whether /cart belongs in Google; if so, add to the sitemap Audit: linked from the site but not in the sitemap. Google: "Include the URLs in your sitemap that you want to see in Google's search results" A 1 Proposed
5 Fix or remove 35 broken links to other sites, on 21 pages Audit: 35 links to other sites return "not found" or don't answer. Helps visitors; a search benefit is unproven D 21 Proposed

AEO actions (5.1)

Where AI engines look, and we aren't

Sample · 3 items real
  1. Publish /llms.txt (file is ready)
    Live URL returns 404 · its 15 links all work · grade D Real
  2. Get listed on the directory cited most
    Cited in 9 of 138 answers; listing status unknown · grade D Sample
  3. Answer "corporate video cost in Raleigh" on a page
    Prompt answered by 5 of 5 engines; we are named in 0 · grade D Sample
  4. Add FAQ answers to /about-us
    12 of 12 drafted answers are not on the page yet · grade D Real
  5. Keep AI search crawlers allowed
    GPTBot, ClaudeBot, PerplexityBot and Google-Extended: allowed (audit 2026-10-23) · grade A Real

90-day targets (Definition of done, item 8)

Baselines measured; target numbers are the owner's call

Sample
Organic clicks per week now 142 · baseline 136 · target [NOT SET]

Target is the owner’s business call, set after a 4-week baseline. Due 90 days from the day it is set.

AI share of voice now 11 of 60 (18%) · baseline 16% · target [NOT SET]

Share of brand mentions across all 138 answers (scoring version 2026-10-23.1).

Weekly run health (7.2) · Healthchecks.io ping received 06:12 ET

10 of 10 steps finished · 1 h 48 min · $0.71 this run

Sample
Read active sites 0.2 sOK
Search Console pull 41 sOK
Keyword rankings skipped · monthlySkip
Site audit crawl 4 m 10 sOK
URL inspection 3 m 05 sOK
AI engines (batch) 1 h 31 mOK
Score answers 6 sOK
Fix + AEO lists 2 sOK
Build dashboard 3 sOK
Send digest 1 sOK

BlueBoost · Dashboard 2 of 5 · SEO track (2.1, 2.2)

Search Performance

For: SEO analyst, weekly deep-dive · Search Console through Oct 23 (2–3 day lag) · Rankings checked Oct 5 (monthly, SerpApi, Raleigh NC, desktop)

Sample data · structure is final
Queries Brand = query contains “blueforest” or a variant

Non-brand clicks, week Sample

86

▲ 5 vs 8-wk median (81)

Above the noise band (79–82) for 1 week. Confirm next week.

Impressions, week Sample

6,830

▲ 210

Inside band

CTR, non-brand Sample

1.9%

▲ 0.1 pt

86 clicks / 4,520 non-brand impressions

Avg position Sample

14.2

▲ 0.6 (better)

Impression-weighted, all queries

Keywords on page 1 Sample

4 of 24

▲ 1 vs September

Monthly check, Oct 5

Weekly organic clicks · 26 weeks Sample

Non-brand clicks rose from 70 to 86 a week. This week is above the noise band for the first time, but one week after the Oct 14 fix is too early to credit it.

Non-brand Brand (context) Noise band: middle 80% of prior 8 weeks
40 60 80 100 May 3 Jun 28 Aug 23 Oct 25 86 56 Oct 14 · descriptions shipped on 12 pages measuring until Nov 15 → Weeks ending Sunday. Source: Search Console searchanalytics.query, dimension=date, summed Mon–Sun.

Tracked keywords · Google position, Raleigh NC (2.2) Sample

4 of 24 keywords are on page 1. Biggest mover: “animation studio raleigh”, 14 → 8.

2 2 7 13
■ 1–3■ 4–10■ 11–20■ not in top 20
Keyword (12 of 24, biggest moves)Position: Sep → Oct (left is better)Change
animation studio raleigh 14→8
video production raleigh 9→7
raleigh video production company 6→3
corporate video production raleigh 12→11
brand video raleigh 11→13
commercial video production raleigh 17→12
healthcare video production raleigh 21+→16
aerial video production raleigh 15→14
video production agency raleigh 3→2
film production raleigh nc 18→21+
production companies raleigh nc 21+→19
animated explainer video company 21+→21+

Axis 1 → 20, then “21+” (not found). Green strip = page 1. Organic results and the map box both count (decided 2026-10-23).

Top non-brand queries · last 28 days Sample

CTR is low where we rank 8–12. Lifting those onto the top half of page 1 is the clearest gain.

QueryClicksImpr.CTRAvg pos.Δ pos. 28d
video production raleigh 48 1,210 4.0% 7.0 ▲ 0.8
raleigh video production company 41 640 6.4% 3.4 ▲ 0.2
animation studio raleigh 22 870 2.5% 8.1 ▲ 5.9
video production agency raleigh 19 310 6.1% 2.2 ▲ 0.4
corporate video production raleigh 14 980 1.4% 10.6 ▲ 1.1
commercial video production raleigh 9 720 1.3% 11.8 ▲ 4.6
brand story video 8 1,460 0.5% 12.4 ▼ 0.7
aerial video production raleigh 6 410 1.5% 13.9 ▲ 0.9
healthcare video production 4 690 0.6% 15.7 ▲ 3.8
how much does a corporate video cost 3 2,210 0.1% 18.2 ▼ 1.2

CTR shading: darker = higher click-through. Δ position: ▲ = moved up (better). Queries with under 10 impressions hidden (Search Console anonymizes rare queries).

Landing pages · drill-down from query to page Sample · audit column real

Four of the top six landing pages embed video with no VideoObject markup. The audit column is real (Oct 23).

PageClicks 28dImpr. 28dCTRAvg pos.Top queryOpen audit items
/raleigh-video-production 104 3,120 3.3% 6.8 video production raleigh 4 videos, no VideoObject
/raleigh-nc-video-production-company 77 1,980 3.9% 4.1 raleigh video production company 1 broken outbound link
/commercial-services 33 1,440 2.3% 11.2 commercial video production raleigh 2 videos, no VideoObject
/services 29 1,890 1.5% 10.9 corporate video production raleigh 1 video, no VideoObject
/blog/how-much-is-an-animation-video 21 1,650 1.3% 9.0 animation video cost none
/blog/develop-your-brand-story-in-5-simple-steps 12 1,720 0.7% 12.7 brand story video 1 video, no VideoObject · 1 broken outbound link
Method: clicks and impressions are Search Console totals (site property, web search). Average position is impression-weighted. Rankings are one SerpApi check per keyword per month, so a single move of 1–2 places is within normal day-to-day swing. Sample values; page paths and keywords are the site's real ones.

BlueBoost · Dashboard 3 of 5 · AEO track (4.1–4.4, 5.1)

AI Answer Visibility

For: AEO / content strategist, weekly · 30 frozen buyer prompts (library 2026-10-23.1) asked from Raleigh, NC · Run Oct 26 · Scoring 2026-10-23.1

Sample data · structure is final
Engine

Headline Sample

Named in 11 of 138 answers and linked as a source in 4. That is 11 of 60 brand mentions (18%), third behind two competitors. All 11 come from “find a vendor” prompts. We are named in 0 of the 5 price prompts.

Answers collected Sample

138

4 engines × 30, plus 18 Overviews

0 failed calls · $0.71 this run

Answers naming us Sample

11

▲ 2 vs last week

8% of answers. 4-wk average 9.

Linked as a source Sample

4

▲ 1

blueforeststudios.com in citations

Share of voice Sample

18%

11 of 60 mentions

Rank 3 of 5 tracked brands

Avg place when named Sample

3.2

▼ 0.3 (worse)

1 = first brand in the answer

Price prompts naming us Sample

0 of 5

no change

Biggest content gap

Share of voice (4.4) · brand mentions across all answers Sample

Competitor A is named almost twice as often as we are

Competitor A 19 · 32%
Competitor B 14 · 23%
BlueForest (us) 11 · 18%
Competitor C 9 · 15%
Competitor D 7 · 12%

Share = this brand's mentions ÷ all 60 tracked-brand mentions (user ruling 2026-10-23: “Share of mentions”). Competitor names are the spec's set, anonymized in this sample.

By engine · answers that name us Sample

Perplexity names and links us most. Gemini and AI Overviews almost never do.

ChatGPT 3 of 30 · 1 linked
Claude 2 of 30 · 0 linked
Perplexity 4 of 30 · 3 linked
Gemini 1 of 30 · 0 linked
AI Overviews 1 of 18 · 0 linked
■ dark: named + linked as source■ light: named only□ answered, not named

AI Overviews appear on Google for only some searches: 18 of 30 this week. A prompt with no Overview is not counted as a miss.

Prompt × engine · 30 prompts × 5 engines Sample

The gaps cluster in price and how-to-choose prompts. These are content questions we can answer on our own pages.

Named + linked Named Only competitors named No tracked brand named No Overview shown
#Prompt (as asked)ChatGPTClaudePerplexityGeminiAI Overv.Group
1 Who should make our company’s brand film in the Triangle? Find
2 What are the best corporate video production companies in Raleigh, NC? ↗ ● ↗ Find
3 Can you recommend a video production company near Raleigh for a corporate video? Find
4 Which video production studios in Raleigh do the best work for businesses? Find
5 I need a video production agency in North Carolina for a company project. Who would you recommend? Find
6 What are the top-rated video production companies in the Research Triangle area? ● ↗ ● Find
7 Who are the best commercial video production companies in Raleigh? Find
8 Who are the best video production companies in Raleigh for small businesses? Find
9 Who makes brand story videos for companies in Raleigh? ● ↗ Find
10 Which Raleigh studios make TV and online commercials for local businesses? Find
11 I need an animated explainer video for our software company. Which studios in Raleigh can do that? ● ● Find
12 Who can produce an employee safety training video in Raleigh, NC? Find
13 Which video production companies in Raleigh work with healthcare organizations? ● Find
14 Who makes videos for nonprofits in the Raleigh area? Find
15 Which video companies in the Triangle make videos for universities and colleges? Find
16 Who can film a short documentary about our organization in North Carolina? Find
17 Who offers drone and aerial video for real estate or construction projects in Raleigh? Find
18 Which video production companies in Raleigh work with tech companies? Find
19 Who can make a recruiting or company culture video for us in Raleigh? Find
20 Which studios in Raleigh can film customer testimonial videos? Find
21 How much does a brand film cost? Price
22 How much does corporate video production cost in Raleigh, NC? Price
23 What does a 60-second commercial cost to produce in North Carolina? Price
24 How much does an animated explainer video cost? Price
25 How much does a monthly video production retainer cost? Price
26 How do I choose a video production company for my business? Choose
27 Should I hire a local video production company or a freelancer for our company video? Choose
28 Is a monthly video production retainer worth it for a mid-sized company? Choose
29 What questions should I ask a video production company before hiring them? Choose
30 What should a corporate video production quote include? Choose

Most-cited sources · domains engines link to (5.1) Sample

Engines lean on directories and review sites. We don't yet know which of them list us.

yelp.com 9 Unknown
clutch.co 7 Unknown
reddit.com 6 Unknown
youtube.com 5 Unknown
blueforeststudios.com 4 Our site
expertise.com 4 Unknown
linkedin.com 3 Unknown
upcity.com 2 Unknown

“Unknown” is real: the listings file (listings-blueforest.json) is empty until the owner adds where we're listed. Counts are sample.

Competitor detail · per brand Sample

When we are named, we are listed third on average. Tone is neutral to positive.

BrandMentionsAnswers linkedAvg place in listPositiveNeutralNegative
Competitor A 1981.6 9100
Competitor B 1452.1 680
BlueForest (us) 1143.2 650
Competitor C 932.8 360
Competitor D 713.9 241

Tone is a word-list draft, to be hand-checked on the first real answers (scoring.json). Treat as a rough signal.

BlueBoost · Dashboard 4 of 5 · SEO track (2.4) and SEO boost (3.2)

Technical Health

For: technical SEO / web developer, weekly after the crawl · Audit run 2026-10-23 13:21 UTC · 186 pages · 516 links checked at 1 request/second

Real data · audit 2026-10-23

Headline Real

The site is crawlable and every page returns 200. The gaps are in markup: 74 pages embed 158 videos with no VideoObject, and 39 pages have no meta description. Speed and indexing are not checked yet.

Pages crawled Real

OK
186

All return HTTP 200

Video pages Real

Info
74

158 YouTube/Vimeo embeds

VideoObject markup Real

Fix
0 of 74

Fix #1 · grade A · 3.2 requires it

No meta description Real

Fix
39

Fix #2 · grade A

Broken outbound links Real

Fix
35

On 21 pages; 14 on /equipment-rental · grade D

Page speed (CWV)

Not checked
—

Needs a CrUX key

Structured data coverage (3.2) · one square = one page Real

74 of 186 pages have a video. None of them tell Google about it.

Video embedded, no VideoObject (74) No video (112)
Schema typePages with itPages that need itStatusWhy it matters
LocalBusiness186186CompleteLocal pack and map signals
Organization186186CompleteBrand facts and logo
WebSite186186CompleteSite name in results
Article112112CompleteBlog post dates and author
VideoObject074MissingVideo results and key moments (Google-documented)
FAQPage0—Spec asksGoogle stopped showing FAQ results in 2026 (grade D); 3.2 still requires it

Core Web Vitals · p75, real Chrome users (CrUX)

Not checked: no CrUX API key yet

LCP · Largest Contentful PaintNot checked
Good ≤ 2.5 s · Needs improvement ≤ 4.0 s · Poor > 4.0 s
INP · Interaction to Next PaintNot checked
Good ≤ 200 ms · Needs improvement ≤ 500 ms · Poor > 500 ms
CLS · Cumulative Layout ShiftNot checked
Good ≤ 0.1 · Needs improvement ≤ 0.25 · Poor > 0.25

Audit note, verbatim: “Core Web Vitals not configured: no CRUX_API_KEY”. The key is free (Google guide, Part 8).

Indexing · Search Console URL Inspection

Not checked: waiting on the Google sign-in

Indexed— Crawled, not indexed— Discovered, not crawled— Excluded by noindex or canonical—

Planned: 186 URLs a week, paced under Google's daily URL Inspection quota.

Missing meta descriptions · by site section Real

39 pages. Most are in /blog, /projects and /portfolio-1.

/blog 11 of 123
/projects 10 of 16
/portfolio-1 7 of 7
/newsletter 6 of 10
/industries 1 of 8
other pages 4 of 22

Orange = missing, grey = section size. Without a description, Google writes its own snippet from page text.

Links checked · 516 total Real

35 outbound links are broken, on 21 pages. 14 of them are on one page: /equipment-rental.

OK 315 Redirect 140
■ OK 315■ Redirect 140■ Could not check 26 (site blocked us: 403/429)■ Broken 35
HTTP 40426
ENOTFOUND (domain gone)4
HTTP 4101
ECONNRESET1
SSL version error1
Connect timeout1
TLS name mismatch1

Broken outbound links · 6 of 35 shown · start with /equipment-rental (14) Real

Fix or remove. Grade D: Google's guidance doesn't say broken outbound links hurt ranking. It's a visitor-trust fix.

On pageLinks toResult
/equipment-rentalsharegrid.com/p/ammon_ehrismanHTTP 404
/equipment-rentalsharegrid.com/raleigh/l/320145?type=rentHTTP 404
/equipment-rentalsharegrid.com/raleigh/l/322885?type=rentHTTP 404
/equipment-rentalsharegrid.com/raleigh/l/322880?type=rentHTTP 404
/equipment-rentalsharegrid.com/raleigh/l/322886?type=rentHTTP 404
/equipment-rentalsharegrid.com/raleigh/l/322873?type=rentHTTP 404

Crawl access · robots.txt (RFC 9309) and sitemap Real

All 32 checked crawlers allowed, search and AI alike

Googlebot Bingbot GPTBot ClaudeBot PerplexityBot Google-Extended ai2bot ai2bot-dolma aihitbot amazonbot anthropic-ai applebot-extended + 20 more
Pages in sitemap185 of 186
Sitemap lists /home; its canonical is /Fix · A
/cart linked, not in sitemapDecide · A
HTTP status 200186 of 186

BlueBoost · Dashboard 5 of 5 · Fix list (3.1, 5.1) · Data rules §7–8 · Costs (7.3)

Fix Impact & Experiments

For: owner and analyst, monthly review · Did what we shipped work, measured against the noise band, before we do more of it?

Sample: a future month, except the pipeline: 6 fixes, all Proposed (real)

Headline Sample

3 fixes shipped since August. 1 worked, 1 can't tell, 1 still measuring. Clicks and AI mentions have both drifted up since the sitemap fix, but the week-to-week zig-zag is almost as large. That is a pattern to watch, not proof the fix caused it.

Connected scatter · 12 weeks · each dot is one week Sample

Both drift up and to the right, but each week's zig-zag is nearly as big as the drift

4 6 8 10 12 120 127.5 135 142.5 150 Organic clicks per week (Search Console) → Answers naming us (of 138) → Start · Aug 3 Oct 25 · 142 clicks, 11 answers ◆ Sep 2 · sitemap fix shipped ◆ Oct 14 · descriptions batch 1

Grey path = weeks before the first fix; purple = after. Read it like a trail: each step right is more clicks, each step up is more AI mentions. A trail that zig-zags in place is noise.

How a fix gets a verdict (data rules §8)

Bigger than the noise band, or it doesn't count

  1. Before: the metric's last 8 weeks set the noise band, the middle 80% of normal swing.
  2. Ship: log the date. The fix moves to Measuring with an end date, usually 4–6 weeks out.
  3. Until then: the answer is “too early to tell”, never “no effect”.
  4. At the end: Worked = after-average above the band. No change = inside it. Hurt = below it. Can't tell = something else moved too (an algorithm update, a season).

Spend vs cap (7.3) · October Sample

AI engines (4.2), cap $15$3.10
SerpApi (2.2), free plan$0.00 · 26 of 250 searches
Google Cloud run + scheduler$0.00 · free tier
Healthchecks.io$0.00 · free
Total vs $250 cap$3.10

Fix pipeline · SEO (3.1) and AEO (5.1) · stages are logged, never edited Real

Work moves left to right. A fix leaves the board only once its outcome is recorded.

Proposed6
Add VideoObject schema to the 74 pages that have a video A74 pages
Write meta descriptions for 39 pages, most visited first A39 pages
Make the sitemap list / instead of /home A1 page
Decide whether /cart belongs in Google; if so, add to the sitemap A1 page
Fix or remove 35 broken links to other sites, on 21 pages D21 pages
Add FAQ schema to the pages that answer common buyer questions Dpages not known
Shipped0
Measuring0
Outcome0

Before / after · shipped fixes · 8 weeks before vs weeks since Sample

Each verdict uses the metric the fix was meant to move, chosen before it shipped

Sitemap lists / instead of /homeWorked
Weekly impressions on / (Search Console) 8-wk avg 412 → 4-wk avg 521 · band 380–450 After-average sits above the band in all 4 weeks.
Organization facts alignedCan’t tell
Answers naming us (all engines) 8-wk avg 7.1 → 4-wk avg 8.5 · band 6–8 Up, but ChatGPT changed its search model the same week (events register).
Descriptions batch 1 (12 pages)Measuring
CTR on those 12 pages 8-wk avg 1.6% → 2 wks 2.1% · band 1.3–1.9% Too early to tell until Nov 15. Two weeks above the band so far.

Evidence ledger · what we learned, by grade Sample

Our own results feed back into the grades. A grade-D tactic that works here twice earns a second look.

FixGrade beforeEvidence sourceShippedWindowMetricBefore → afterOutcome
Sitemap canonicalAGoogle sitemap docs Sep 24 wksImpressions on / 412 → 521Worked
Organization factsDIndustry claims, untested Sep 94 wksAnswers naming us 7.1 → 8.5Can’t tell
Descriptions batch 1AGoogle snippet docs Oct 14to Nov 15CTR, 12 pages 1.6% → 2.1%Measuring
Cost answer on pageDAEO practitioner claims Oct 21to Nov 22Price prompts naming us 0 → 0Measuring