{"slug":"link-profile-audit-sop","title":"Link Profile Audit SOP — Health Check, Toxic Link Detection, and Disavow","tags":["link-audit","backlink-analysis","toxic-links","disavow","seo"],"agent_summary":"Link profile health check with metric benchmarks, toxic link indicators, 404 redirect recovery workflow, and Google Disavow submission process.","trigger_phrases":["link audit","backlink audit","toxic links","disavow file","link profile check","check my backlinks","broken links audit","link cleanup"],"runnable":true,"markdown":"\n### Link Profile Audit SOP\n\n#### Link Profile Health Check\n\n| Metric | Healthy Range | Warning |\n|---|---|---|\n| Dofollow/Nofollow ratio | 60-80% dofollow | Below 50% or above 90% |\n| Anchor text diversity | No single anchor > 15% | Any anchor > 25% |\n| Link velocity | Steady growth | Sudden spikes or drops |\n| Referring domain diversity | Wide range of DAs | All from same DA range |\n| Geographic relevance | Local + national mix | All from foreign domains |\n| Topical relevance | In-niche + general | Irrelevant niches |\n| Toxic link ratio | Under 5% | Over 10% |\n\n#### Toxic Link Indicators\n\nFlag any link from:\n- Gambling, adult, or pharma sites\n- Known PBN patterns (same IP, same registrar, same template across multiple sites)\n- Non-indexed domains\n- Over-optimized anchor text (100% exact match)\n- Pure link directories (not legitimate business directories)\n- Foreign language sites with no relevance\n- Blog comments at scale (comment spam pattern)\n- Forum signatures at scale\n\n#### Toxic Link Removal Process\n\n1. Document all suspicious links in a spreadsheet\n2. Attempt removal via outreach:\n   - Email webmaster at support@domain.com or webmaster@domain.com\n   - Use WhoIs contact info if site contact fails\n   - Request specific URL removal with the exact anchor and link URL\n3. If removal fails after 2 attempts, add to Google Disavow file\n4. Submit disavow file in Search Console\n\n#### Google Disavow File Format\n\n```\n# Disavow file for example.com\n# Created: 2026-05-12\n# Disavowing toxic links found in link audit\n\ndomain:spamsite1.com\ndomain:linkfarm2.net\nhttps://specific-page.com/toxic-link-page\n```\n\nUse `domain:` prefix to disavow all links from a root domain. Use full URL only for single-page disavow.\n\n#### 404 Redirect Recovery (Reclaim Lost Link Equity)\n\nUnresolved 404s bleed link equity. Recover them:\n\n1. Export all 404 URLs from Google Search Console (Coverage → Not Found)\n2. For each 404 URL, find the best matching live page:\n   - Match by URL slug keywords\n   - Match by topic/intent\n   - Match by content hierarchy (product → product, blog → blog)\n3. Create 301 redirects from dead URLs to best live match\n4. If no good match exists: redirect to closest category or homepage as last resort\n5. Verify redirect chain length — never more than 2 hops\n\n**Output format for 301 redirect table:**\n\n| 404 URL | Recommended Live URL | Confidence |\n|---|---|---|\n| /old-service-page | /service/updated-page | High |\n| /dead-blog-post | /blog/related-post | Medium |\n| /removed-category | / (homepage) | Low — review manually |\n\n#### Link Audit Schedule\n\n| Frequency | Task |\n|---|---|\n| Monthly | Check new toxic links acquired |\n| Monthly | Review link velocity (new vs lost links) |\n| Monthly | Verify disavow file is current |\n| Quarterly | Full anchor text distribution audit |\n| Quarterly | Review referring domain diversity |\n| Post-penalty | Immediate full audit + disavow submission |\n\n#### Tools\n\n- Ahrefs or Majestic: primary backlink data source\n- Google Search Console: index status, crawl errors, link data\n- DomDetailer: quick DA/TF check on referring domains\n- Google Search Console Disavow Tool: submit disavow file\n\n#links-sop #link-audit #backlink-analysis #toxic-links #disavow #seo\n","html":"<h3>Link Profile Audit SOP</h3>\n<h4>Link Profile Health Check</h4>\n<p>| Metric | Healthy Range | Warning |\n|---|---|---|\n| Dofollow/Nofollow ratio | 60-80% dofollow | Below 50% or above 90% |\n| Anchor text diversity | No single anchor > 15% | Any anchor > 25% |\n| Link velocity | Steady growth | Sudden spikes or drops |\n| Referring domain diversity | Wide range of DAs | All from same DA range |\n| Geographic relevance | Local + national mix | All from foreign domains |\n| Topical relevance | In-niche + general | Irrelevant niches |\n| Toxic link ratio | Under 5% | Over 10% |</p>\n<h4>Toxic Link Indicators</h4>\n<p>Flag any link from:</p>\n<ul>\n<li>Gambling, adult, or pharma sites</li>\n<li>Known PBN patterns (same IP, same registrar, same template across multiple sites)</li>\n<li>Non-indexed domains</li>\n<li>Over-optimized anchor text (100% exact match)</li>\n<li>Pure link directories (not legitimate business directories)</li>\n<li>Foreign language sites with no relevance</li>\n<li>Blog comments at scale (comment spam pattern)</li>\n<li>Forum signatures at scale</li>\n</ul>\n<h4>Toxic Link Removal Process</h4>\n<ol>\n<li>Document all suspicious links in a spreadsheet</li>\n<li>Attempt removal via outreach:\n<ul>\n<li>Email webmaster at support@domain.com or webmaster@domain.com</li>\n<li>Use WhoIs contact info if site contact fails</li>\n<li>Request specific URL removal with the exact anchor and link URL</li>\n</ul>\n</li>\n<li>If removal fails after 2 attempts, add to Google Disavow file</li>\n<li>Submit disavow file in Search Console</li>\n</ol>\n<h4>Google Disavow File Format</h4>\n<pre><code># Disavow file for example.com\n# Created: 2026-05-12\n# Disavowing toxic links found in link audit\n\ndomain:spamsite1.com\ndomain:linkfarm2.net\nhttps://specific-page.com/toxic-link-page\n</code></pre>\n<p>Use <code>domain:</code> prefix to disavow all links from a root domain. Use full URL only for single-page disavow.</p>\n<h4>404 Redirect Recovery (Reclaim Lost Link Equity)</h4>\n<p>Unresolved 404s bleed link equity. Recover them:</p>\n<ol>\n<li>Export all 404 URLs from Google Search Console (Coverage → Not Found)</li>\n<li>For each 404 URL, find the best matching live page:\n<ul>\n<li>Match by URL slug keywords</li>\n<li>Match by topic/intent</li>\n<li>Match by content hierarchy (product → product, blog → blog)</li>\n</ul>\n</li>\n<li>Create 301 redirects from dead URLs to best live match</li>\n<li>If no good match exists: redirect to closest category or homepage as last resort</li>\n<li>Verify redirect chain length — never more than 2 hops</li>\n</ol>\n<p><strong>Output format for 301 redirect table:</strong></p>\n<p>| 404 URL | Recommended Live URL | Confidence |\n|---|---|---|\n| /old-service-page | /service/updated-page | High |\n| /dead-blog-post | /blog/related-post | Medium |\n| /removed-category | / (homepage) | Low — review manually |</p>\n<h4>Link Audit Schedule</h4>\n<p>| Frequency | Task |\n|---|---|\n| Monthly | Check new toxic links acquired |\n| Monthly | Review link velocity (new vs lost links) |\n| Monthly | Verify disavow file is current |\n| Quarterly | Full anchor text distribution audit |\n| Quarterly | Review referring domain diversity |\n| Post-penalty | Immediate full audit + disavow submission |</p>\n<h4>Tools</h4>\n<ul>\n<li>Ahrefs or Majestic: primary backlink data source</li>\n<li>Google Search Console: index status, crawl errors, link data</li>\n<li>DomDetailer: quick DA/TF check on referring domains</li>\n<li>Google Search Console Disavow Tool: submit disavow file</li>\n</ul>\n<p>#links-sop #link-audit #backlink-analysis #toxic-links #disavow #seo</p>\n"}