seo-guest-posting — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited seo-guest-posting (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Guest posting still works in 2026 — but only as editorial contribution. Google's link spam policy names "links with optimized anchor text in articles, guest posts, or press releases distributed on other sites" and paid posts that pass ranking credit; its scaled content abuse policy covers mass AI-written placements; the August 2025 spam update and the 2026 spam updates (March, June, August) kept enforcing both. Volume is a liability. "Niche edits" sold as guest-post alternatives carry the same risk as paid guest posts. The tactic survives only when each post is editorially earned, topically aligned, written to publication standard, and linked back with diverse natural anchors.
Third-party readings of the March 2026 (Mar 27–Apr 8) and May 2026 core updates saw aggregation-model sites lose; Google gave no specifics. Implication: a guest post on an aggregator (low first-hand content, mostly link-out) passes less authority than the same post on a primary-source publication in the niche — pair qualification with a "primary source or intermediary?" call. Google's site reputation policy also targets third-party content published on a strong host mainly to borrow its ranking signals (manual actions no longer apply to EEA searchers since Aug 30, 2026). Topical fit is no longer optional.
This skill encodes the 7-stage workflow: map your authority to publication tiers, discover targets, qualify each against an 11-point rubric, pitch a specific content gap (not "a guest post"), write to the host's standard, link without over-optimizing, and follow up toward a multi-post relationship. Use BEFORE writing any pitch email. The deliverable is a strategy + brief; downstream copywriting belongs to the agent layer.
rel="sponsored" = penalty. "Vetted networks" charging $200-500 per placement are usually disguised PBNs.#### Stage 1 — Tier-Mapping (where YOU can realistically pitch)
Before discovering any target, make the user honestly map their authority. Pitching above your tier is the #1 cause of pitch failure.
Author Authority Inventory:
Tier Mapping:
| Tier | Examples | Author Requirement | Realistic Acceptance |
|---|---|---|---|
| T1 — Top-tier | TechCrunch, Forbes, Inc., HBR, Fast Company, Wired, Search Engine Journal, Smashing Magazine | Senior named expert, prior tier-1 placements, specific original data or contrarian framing | <5% even with strong portfolio |
| T2 — Industry authority | Top 5–20 publications in a vertical (Ahrefs blog, Moz, GitHub blog, Cloudflare blog, etc.) | Demonstrable expertise, 3+ tier-2/3 placements, original case study or technical depth | 10–20% with strong portfolio |
| T3 — Niche publication | Specialized blogs DR 30–60, active editor, 5k–50k organic monthly | Some demonstrable expertise, 1+ prior placement OR exceptional pitch | 30–50% |
| T4 — Emerging blog | DR 10–30, smaller audience but on-topic, owner-edited | Genuine domain knowledge | 60–80% |
The honest rule: with zero prior placements, START at T4 and ladder up. A tier-1 pitch with no portfolio wastes 4 weeks on unanswered emails.
Output of Stage 1: a written tier mandate. Example: "Author has 2 T3 placements + proprietary benchmark data. Realistic mandate: T2 (stretch) and T3 (core), no T1 attempts this quarter."
#### Stage 2 — Discovery (operators + competitor reverse-engineering)
PARALLEL-FIRST: fire all discovery searches in ONE block.
Operator library (substitute [topic] with the niche term):
[topic] intitle:"write for us"
[topic] intitle:"write for me"
[topic] intitle:"contribute to"
[topic] intitle:"contributor guidelines"
[topic] inurl:/guest-post/
[topic] inurl:write-for-us
[topic] inurl:contribute
[topic] "submit a guest post"
[topic] "submit an article"
[topic] "now accepting guest posts"
[topic] "guest writer wanted"
[topic] "become a contributor"
[topic] ("write for us" OR "guest post" OR "contribute" OR "submit")Competitor reverse-engineering (the highest-yield discovery method):
Topic-research / content-gap tools:
Niche-specific operator variants:
| Niche | Add-on operator |
|---|---|
| SaaS / dev tools | intitle:"engineering blog" + "guest" |
| E-commerce | intitle:"contributor" + "ecommerce" |
| Finance | intitle:"contributor" + "finance" (caution: YMYL — higher editorial bar) |
| Marketing/SEO | intitle:"write for us" + "marketing" |
| Local services | [city] [niche] intitle:"contribute" |
Pitfall: openly advertised "write for us" pages attract paid networks. The best publications often have none — reach them via competitor reverse-engineering and direct editor relationships.
#### Stage 3 — Qualify Each Target (the 11-point rubric)
Walk top-to-bottom, kill on first failure. This is a kill-rule list, not a score.
| # | Check | How to verify | Strike condition |
|---|---|---|---|
| 1 | Topical fit | Read 5–10 recent posts | Mixed-niche, off-topic, abandoned vertical |
| 2 | Real organic traffic | Similarweb / Ahrefs traffic estimate; check engagement | Bot traffic, no organic, no real readers |
| 3 | Editorial signals | Named editors, masthead, rejection rate, response times | Anonymous, no editor, accepts everything |
| 4 | Indexed and ranking | site:[domain]; check 5 sample posts in SERPs | Not indexed; deindexation history |
| 5 | Outbound link profile | Sample 5 outbound links from recent guest posts | Links to spam, casino, foreign farms, PBN tells |
| 6 | Author diversity | Sample 10 posts → are authors varied real people? | Same 2–3 authors across "different sites"; PBN tell |
| 7 | Template uniformity across sites | Check if multiple "different" sites share template, hosting IP, footer | Network footprint = PBN |
| 8 | Past-author destinations | Click on past guest authors' bio links → where do they go? | All link to same handful of domains = paid network |
| 9 | Cost transparency | Read "write for us" + contact + ad pages carefully | Paid placement passing ranking signal without rel="sponsored" |
| 10 | Penalty history | Search "[domain]" + (penalty OR deindexed OR algorithm) | Documented manual action / traffic cliff post-update |
| 11 | Authority match | Is this tier achievable for the user's portfolio? | Pitching 3+ tiers above realistic mandate |
A prospect that survives all 11 → eligible for pitch. Anything else → skip.
Network-graph check (for advanced users with paid tools): if Ahrefs/Semrush show backlinks from this domain "negatively impact" linked sites, that's a hard strike — the site is a known toxic linker.
#### Stage 4 — Topic Ideation (per qualified target)
This stage separates ignored pitches from accepted ones: generic topic offers fail, specific content-gap offers convert.
Per-target ideation process:
Topic angles that work:
| Angle | Description | Example |
|---|---|---|
| Original data | Survey, benchmark, internal metrics from your operation | "We analyzed 40,000 deploy logs — here's what slow CI actually costs" |
| Specific case study | One company, one problem, the numbered process and outcome | "How we reduced page-weight 73% on a 10M-page site (the 4 changes that mattered)" |
| Technical contrarian | Disagree with conventional wisdom, with evidence | "Why we stopped using [popular tool] after 3 years — and what we ship instead" |
| Underserved sub-topic | A niche the publication's audience cares about but coverage is thin | "Building accessible forms in Svelte 5 — runes-era patterns" |
| Process post | Step-by-step on something readers struggle with | "Setting up multi-region failover on Cloudflare Workers, end to end" |
| Tool/framework deep-dive | Honest evaluation of something their audience uses | "30-day report from migrating from Postgres to Neon" |
Topic angles that fail:
Output of Stage 4: for each qualified target, 3–5 specific topic offers, each one sentence + a value prop.
#### Stages 5–8 — Pitch, Post, Links, Follow-up
Quick guidance (full templates in the reference below):
Full templates (subject formulas, pitch architecture, tier-by-tier writing standards, anchor-distribution table, link-placement rules, follow-up cadence): see reference/detailed-stages.md.
Edge cases (paid networks, tier-jumping, ghostwriting, syndication, exact-match push-back) and Google's exact rules on what's editorial vs violation: see reference/detailed-stages.md. The intent test stands: would this guest post exist if SEO didn't exist? If yes → editorial. If no → violation in waiting.
Tool inventory (free + paid) for discovery, qualification, and outreach: see reference/detailed-stages.md.
Setup:
Stage 1 — Tier mandate: T3 core (matches portfolio); T2 stretch with an exceptional pitch.
Stage 2 — Discovery operators (parallel):
"continuous integration" intitle:"write for us"
"devops" intitle:"contribute"
"ci/cd" inurl:/contributors/
site:[competitor.com] "guest post" → reverse-engineer competitor's link sourcesStage 3 — Qualification: topical fit ✅ (last 30 posts: 60% CI/CD, 30% dev-ops, 10% adjacent); traffic ✅ (Similarweb 22k/mo organic); editorial ✅ (named editor, masthead, reject rate in guidelines); indexed/ranking ✅; outbound ✅ (GitHub, AWS docs, dev-blog peers); author diversity ✅ (50+ distinct contributors); no PBN tells ✅; free editorial, no paid-placement signals. Verdict: proceed.
Stage 4 — Topic ideation (3 candidates):
Stage 5 — Pitch brief:
Subject: Loved the runner-sizing piece — pitch on monorepo CI metrics?
Hi Sarah,
Your post on right-sizing runners last month nailed the cost angle, but the comment thread kept asking about test parallelization specifically — there's a real gap there.
I'm a platform engineer at Acme Deploy. We've been instrumenting our monorepo CI for 18 months across ~3,400 daily runs and have data I haven't seen anywhere else. I wrote a tier-3 piece on runner ergonomics for [other-publication] last quarter (link).
Three angles I could write that fit your editorial scope:
• What 18 months of monorepo CI metrics taught us about test parallelization — original benchmark data, the 4 metrics that actually matter
• Self-hosted runners vs. managed CI: a 6-month cost-and-reliability comparison — head-to-head case study with numbers
• Why we shipped a CI cancellation policy and what we measured after — process post on a non-obvious lever
Happy to send a detailed outline if any of these fit.
— Author Name
acme-deploy.comStage 6 — Post brief: tier-3 standard, 1,500 words, case study format, 3 charts from internal data, 2 internal links to the host's prior CI/CD posts. Outline only; prose is written outside this skill.
Stage 7 — Link strategy:
Stage 8 — Follow-up: post published; share on Twitter and LinkedIn tagging publication; thank-you email to editor 1 week post-publication; re-pitch in 90 days with the runner comparison topic.
User: "I have no portfolio but want to pitch a guest post to TechCrunch."
Response:
Stop. TechCrunch's acceptance rate for cold pitches with no prior tier-1 placements is functionally zero. Three weeks on that pitch costs you the 5 tier-3 placements you could land in the same time.
>
Honest path: 1. Months 1–3: tier-4 (DR 10–30 niche blogs, owner-edited). Land 3–4 real bylines. 2. Months 3–6: ladder to tier-3 with the tier-4 portfolio in your credibility line. Land 2–3. 3. Months 6–12: at tier-2 with 5–7 prior placements, acceptance jumps to 15–20%. Land 2–3. 4. Year 2: with tier-2 placements, one carrying original data, a TechCrunch pitch lands at maybe 5–10% instead of 0%.
>
Pitching above your tier costs you the tier you could be building.
Do not soften.
User: "I found a service offering 10 guest posts per month on DR 50+ sites for $1,500 total. They handle everything."
Response:
Skip. The math gives it away:
>
- $150 per "DR 50+" placement is below the cost of even outsourced content writing (~$200-400 per post). Real editorial publishers spend money reviewing and editing — they neither pay you to publish nor accept $150 placements. - At 10/month from one provider, every network site is reused across clients: same bylines, anchor patterns, template-style content. That is the paid-link plus scaled-content footprint Google's spam policies name. - Even if the links pass initially, SpamBrain tends to neutralize them. Worst case: a manual action on your domain, not theirs, with a 6-month recovery curve.
>
Net: ~$1,500 spend, ~0 long-term link value. Real editorial costs more time but compounds — 2 earned tier-3 posts per month beat 10 paid network posts every quarter.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.