Implementation · Execution
The 30-day GEO Jacking playbook
Ordered by leverage, not by comfort. Week one is unglamorous and non-negotiable; everything after it depends on getting it right.
Week one baselines and unblocks, week two restructures existing indexed pages for extraction, week three ships structured data and machine-readable files, week four starts entity building and sets up recurring measurement.
The order matters more than the timeline. If it takes you sixty days, fine — just don't reorder it.
The sprintFour weeks, in order
-
Week 1 — Baseline and unblock
Goal: prove machines can reach you, and record where you stand.
- Grep access logs for
GPTBot,OAI-SearchBot,ClaudeBot,PerplexityBot,ChatGPT-UserandGoogle-Extended. Zero hits is a red alert, not a curiosity. - Audit robots.txt, WAF rules and CDN bot management. Cloudflare's AI-blocking default has silently switched off a lot of sites.
- Verify server-side rendering:
curl -A "GPTBot" https://yoursite.com/key-pageand read what comes back. - Write 30–60 real buyer questions in customers' words. Pull them from support tickets and sales calls, not a keyword tool.
- Run every question through ChatGPT, Perplexity, Claude, Gemini and Google AI Mode. Record for each: were you mentioned, were you cited with a link, were you recommended. Three separate columns.
That spreadsheet is your baseline. Without it, nothing you do this month is provable.
- Grep access logs for
-
Week 2 — Restructure for extraction
Goal: make existing indexed pages quotable. This is the heavy week.
- Pull the twenty pages with the most Search Console impressions. Already-indexed pages move fastest.
- For each: name the one question it should own. If it's trying to own three, plan a split.
- Add a self-contained 40–60 word answer immediately under a question-shaped H2 near the top — a passage that still makes sense with the rest of the page deleted.
- Fix heading hierarchy: one H1, no skipped levels, sections that stand alone.
- Replace vague quantifiers with sourced numbers. Link claims to primary sources.
- Strip cross-references: no “as mentioned above”, no orphaned pronouns.
- Add a visible last-reviewed date.
Full detail on the technique lives in AEO.
-
Week 3 — Ship the machine-readable layer
Goal: remove every ambiguity a parser could have.
- Deploy one connected JSON-LD
@graphper page: Organization, WebSite, WebPage, Article, BreadcrumbList, linked by@id. Pattern is on the structured data page. - Add
sameAsto every authoritative profile you control. - Add
FAQPagewhere you have genuine Q&A pairs,HowTofor procedures,DefinedTermfor glossary entries. - Validate every template in the Rich Results Test and the Schema.org validator.
- Publish an accurate XML sitemap with real
lastmodvalues. - Publish llms.txt — curated, twenty minutes, no illusions.
- Deploy one connected JSON-LD
-
Week 4 — Build the entity and measure
Goal: start the slow clock and close the loop on the fast one.
- Create or correct your Wikidata item. Link it from
sameAs. - Complete every relevant directory and platform profile with identical naming.
- Publish one piece of genuine first-party data — a benchmark, a survey, an aggregate from your own operations. One good number beats five recycled posts.
- Fix the biggest inaccuracy about your category that you can source properly.
- Re-run the full prompt panel. Compare against week one across all three columns.
- Set up recurring measurement: monthly prompt panel, weekly AI crawler log check, an AI referral segment in analytics. See measurement.
- Create or correct your Wikidata item. Link it from
After day 30What the next quarter looks like
The sprint gets you structurally competitive. Sustained visibility comes from repetition: one new original-data piece a month, continuous restructuring of the next twenty pages, monthly prompt-panel review, and steady work on third-party descriptions of your brand. Recommendation share — as opposed to citation share — typically takes two to three quarters to move, because it's an entity outcome.
The one thing not to skipWeek one's prompt panel. Teams that skip it spend the next quarter arguing about whether anything worked.
Questions engines askFrequently asked questions
Can a team of one do this?
Yes, at about ten to twelve hours a week, provided you have publishing access and someone who can edit robots.txt. The heaviest week is week two. If time is tighter, do week one properly and stretch week two across a month — skipping the baseline is the one shortcut that guarantees you can't prove anything later.
What if I have no original data to publish?
You almost certainly do. Support tickets, sales call objections, onboarding times, pricing you've quoted, error rates, seasonal patterns — anonymised and aggregated, all of it is publishable and none of it exists anywhere else. Start with the question your support team answers most often and count how often they answer it.
How do I know if the sprint worked?
Compare your week-one prompt panel against the same panel at day 30, scoring mention rate, citation rate and recommendation rate separately. Also check AI crawler hits in server logs and referral traffic from AI domains in analytics. Expect movement on citation before recommendation — the second one runs on the slow clock.