๐บ๐ธ SEO Patrol โ Daily site health monitor & content decay tracker. Automated SEO monitoring: detect ranking drops, content decay, broken links, indexing is...
---
name: gingiris-seo-patrol
description: |
๐บ๐ธ SEO Patrol โ Daily site health monitor & content decay tracker. Automated SEO monitoring: detect ranking drops, content decay, broken links, indexing issues, and Core Web Vitals regressions. IndexNow auto-push on content updates, competitor rank change alerts, and weekly SEO report generation. Built for SaaS teams without full-time SEO.
๐จ๐ณ SEO ๅทกๆฃ โ ๆฅๅธธ็ซ็นๅฅๅบท็ๆงไธๅ
ๅฎน่กฐ้่ฟฝ่ธชๅจใ่ชๅจๅ SEO ็ๆง๏ผๆๅไธ้ๆฃๆตใๅ
ๅฎน่กฐ้ใๆญป้พใ็ดขๅผ้ฎ้ขใCore Web Vitals ้ๅใIndexNow ่ชๅจๆจ้ใ็ซๅๆๅๅๅ้ข่ญฆใๅจๅบฆ SEO ๆฅๅใ
๐ฏ๐ต SEOใใใญใผใซ โ ๆฅๆฌกใตใคใๅฅๅ
จๆงใขใใฟใผ๏ผใณใณใใณใๅฃๅใใฉใใซใผใ่ชๅSEO็ฃ่ฆ๏ผใฉใณใญใณใฐไฝไธใใณใณใใณใๅฃๅใใชใณใฏๅใใใคใณใใใฏในๅ้กๆคๅบใIndexNow่ชๅใใใทใฅใ็ซถๅใฉใณใฏๅคๅใขใฉใผใใ
๐ฐ๐ท SEO ์์ฐฐ โ ์ผ์ผ ์ฌ์ดํธ ๊ฑด๊ฐ ๋ชจ๋ํฐ ๋ฐ ์ฝํ
์ธ ๊ฐ์ ์ถ์ ๊ธฐ. ์๋ํ๋ SEO ๋ชจ๋ํฐ๋ง: ์์ ํ๋ฝ, ์ฝํ
์ธ ๊ฐ์ , ๊นจ์ง ๋งํฌ, ์ธ๋ฑ์ฑ ๋ฌธ์ ๊ฐ์ง. IndexNow ์๋ ํธ์, ๊ฒฝ์์ฌ ์์ ๋ณํ ์๋ฆผ.
Triggers: "SEO monitoring" | "SEO audit" | "site health" | "content decay" | "ranking drop" | "broken links" | "Core Web Vitals" | "IndexNow push" | "SEO report" | "SEO ็ๆง" | "SEO ๅทกๆฃ" | "ๆๅไธ้"
---
# SEO Patrol โ Daily Site Health Monitor
> Automated SEO monitoring for teams who can't afford (or don't need) a full-time SEO specialist.
---
## What This Does
Continuous SEO health monitoring with automated alerts and fixes:
1. **Detect** โ Find problems before they impact rankings
2. **Alert** โ Prioritized notifications on critical issues
3. **Fix** โ Auto-generate fix scripts or push changes via IndexNow
4. **Report** โ Weekly summary for stakeholders
## Monitoring Checklist
### Daily Checks
| Check | What It Detects | Auto-Fix Available |
|-------|-----------------|-------------------|
| Sitemap validation | Missing/broken URLs in sitemap | โ
Regenerate |
| robots.txt changes | Accidental blocks | โ ๏ธ Alert only |
| IndexNow push | New/updated content not pushed | โ
Auto-push |
| 404 monitoring | Pages returning errors | โ ๏ธ Redirect suggestions |
| SSL certificate | Expiry within 30 days | โ ๏ธ Alert |
### Weekly Checks
| Check | What It Detects | Action |
|-------|-----------------|--------|
| Content freshness | Posts older than 6 months with declining traffic | Refresh list |
| Internal link audit | Orphan pages, broken internal links | Fix map |
| Core Web Vitals | LCP/CLS/INP regressions | Performance report |
| Schema validation | Broken or outdated structured data | Fix snippets |
| Competitor rank shifts | Keywords where competitors moved ยฑ3 positions | Strategy update |
### Monthly Checks
| Check | What It Detects | Action |
|-------|-----------------|--------|
| Keyword cannibalization | Multiple pages targeting same keyword | Consolidation plan |
| Backlink profile | Lost links, toxic links | Outreach/disavow list |
| Content gap analysis | New competitor content you should match | Content calendar |
| AI citation check | Changes in AI engine citation frequency | GEO optimization |
## Content Decay Detection
Content decay = pages that once ranked well but are losing positions.
**Detection Signal:**
```
IF page_traffic(current_month) < page_traffic(3_months_ago) * 0.7
AND page_age > 6 months
THEN flag for refresh
```
**Refresh Priorities:**
| Priority | Condition | Action |
|----------|-----------|--------|
| P0 | Top 10 page dropped to page 2+ | Immediate update |
| P1 | Conversion page lost 30%+ traffic | Update within 1 week |
| P2 | Blog post declined 50%+ | Schedule for content refresh |
| P3 | Low-traffic page declining | Batch update monthly |
**Content Refresh Checklist:**
- [ ] Update title with current year
- [ ] Refresh statistics and data points
- [ ] Add new sections for recent developments
- [ ] Update screenshots/images
- [ ] Check and fix broken links
- [ ] Update FAQ with new questions
- [ ] Push via IndexNow after update
## IndexNow Auto-Push Setup
```javascript
// Trigger IndexNow push on any content change
// Works with: Next.js, WordPress, Hugo, Gatsby
const pushToIndexNow = async (urls) => {
await fetch('https://api.indexnow.org/indexnow', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
host: 'yoursite.com',
key: 'your-indexnow-key',
urlList: urls
})
});
};
```
## Weekly Report Template
```markdown
# SEO Patrol Weekly Report โ [Date]
## Summary
- Pages monitored: [N]
- Issues found: [N] (๐ด Critical: [N], ๐ก Warning: [N])
- Auto-fixed: [N]
- Requires attention: [N]
## Critical Issues
1. [Issue description] โ [Recommended fix]
## Content Decay Alerts
| Page | Traffic Change | Current Rank | Action |
|------|---------------|--------------|--------|
## Competitor Movements
| Keyword | Our Position | Change | Competitor Action |
|---------|-------------|--------|-------------------|
## This Week's Wins
- [Positive ranking changes]
- [New indexed pages]
## Recommendations
1. [Priority action item]
```
## Related Skills
- [gingiris-seo-geo](https://clawhub.ai/skills/gingiris-seo-geo) โ Full SEO & GEO strategy
- [gingiris-geo-audit](https://clawhub.ai/skills/gingiris-geo-audit) โ One-time AI visibility audit
- [gingiris-blog-writer](https://clawhub.ai/skills/gingiris-blog-writer) โ Content refresh/creation
---
## ๐ About the Author
**Iris Wei** โ Growth consultant for 150+ AI startups. Ex-COO at AFFiNE (69K GitHub stars).
- ๐ฆ Twitter: [@WeiYipei](https://twitter.com/WeiYipei) โ Daily growth tactics
- ๐ฌ Consulting: [@Iris_carrot on Telegram](https://t.me/Iris_carrot)
- ๐ Premium Bundle (all 5 playbooks + templates): [Get on Gumroad ($249)](https://gingiris.gumroad.com/l/gingiris-complete-global-launch-bundle)
- ๐ 40+ Free Playbooks: [gingiris.tools/skills](https://gingiris.tools/skills/)
don't have the plugin yet? install it then click "run inline in claude" again.