
內容簡介
Site-First SEO 是一款實用的 WordPress 內部 SEO 工具包,專為需要清晰診斷、乾淨的元資料、本地/實體架構、爬蟲控制、重定向恢復等功能的網站設計。此外掛不需要 Google API 金鑰或外部 SEO 訂閱,專注於網站擁有者在 WordPress 內部可執行的操作。
【主要功能】
• 儀表板:顯示網站健康狀況圖表與流量快照
• 標題與元資料:編輯 SEO 標題與描述
• 內容健康:評分重要頁面內容品質
• 內部連結管理:建議內部連結機會
• 本地 SEO 架構:管理組織與商業資訊
• 爬蟲監控:記錄可疑行為並提供保護
外掛標籤
開發者團隊
📦 歷史版本下載
原文外掛簡介
Site-First SEO is a practical on-site SEO toolkit for WordPress sites that need clear diagnostics, clean metadata, local/entity schema, crawl controls, redirect recovery, lightweight visit tracking, and protection from suspicious automated traffic.
The plugin is built around your own WordPress content and server-side signals. It does not require Google API keys, external SEO subscriptions, or off-site crawlers to be useful. Each module focuses on an action a site owner, consultant, or agency can take inside WordPress.
Current module scope
Dashboard: shows responsive site-health charts, visits, SEO quick wins, content health signals, recent 404s, recent bot activity, and traffic quality snapshots.
Titles and Meta: edit SEO titles, meta descriptions, noindex, canonical URLs, and page-level schema mode from one table.
SERP Preview: preview title and meta description length while editing snippets.
Content Health: scores important pages using title, description, headings, images, internal links, indexation, and structured data signals.
Headings and Images: audits heading structure, treats the WordPress page or post title as the expected H1, flags extra content H1s, and reports missing image alt text.
Links Overview: maps internal link counts and helps identify orphaned or under-supported pages.
AI Readiness: scores pages and site-level signals for crawlability, extractability, schema/entity clarity, answer-friendly structure, freshness, sitemaps, robots, and llms.txt support without external APIs.
Indexation Monitor: reviews noindex, canonical, sitemap inclusion, and other page-level indexability signals.
Content Decay: surfaces older or lower-supported content that may need refreshing.
Internal Link Manager: suggests internal link opportunities, supports anchor selection, inserts approved links, and lets you hide pages from future suggestions.
Local SEO Schema: manages organization and LocalBusiness details, NAP, service areas, opening hours, Google Business Profile URL, principal/founder entity, services, software/tools, entity pages, ProfilePage schema, Article schema, FAQ schema, and breadcrumbs.
Native schema controls: adds schema selection to the WordPress posts list and the Titles and Meta screen.
Author Box: adds editable, per-post author attribution with site-wide defaults.
Redirects and 404s: logs missing URLs, creates redirects, suggests likely targets, and supports IP blocking from repeated 404 activity.
Visits Tracker: records lightweight local visits and detects common AI crawlers such as GPTBot, PerplexityBot, ClaudeBot, and other search or AI bots.
Bot Block: monitors exploit probes and suspicious automation with behavioral scoring, verified crawler handling, request logs, retention controls, cache-aware browser beacons, filters, CSV exports, and a rule simulator.
XML Sitemaps: generates clean post type and taxonomy sitemaps.
Robots.txt: manages robots.txt directives from WordPress.
llms.txt: serves a root-level Markdown overview for AI assistants and retrieval tools.
UTM Builder: creates consistent campaign URLs.
Exports: exports useful SEO, link, image, redirect, and bot data for reporting.
Module Controls: enables or disables major modules from a central settings screen.
Bot Block protection and traffic monitoring
Bot Block offers Monitor, Soft block (429), and Hard block (403) modes. Monitor records suspicious behavior without enforcing score-based blocks. Enable Block Common Exploits to immediately reject recognized sensitive-file and exploit probes in every mode, before crawler and user allowlists are evaluated.
Exploit protection covers source-control metadata, .env files, cloud credentials, configuration backups, ALFA shell paths, PHP-CGI executable probes, and CGI argument-injection queries. Detection handles encoded paths, backslash separators, and Windows ::$DATA variants. Known exploit probes do not trigger crawler DNS lookups.
Google, Bing, and Apple search crawler identities use cached reverse and forward DNS verification. Automatic crawler and user-agent allowances apply to GET and HEAD requests. POST and other write methods receive behavioral scoring unless a safe endpoint or an explicit path/IP allowance applies. Scoring watches request velocity, repeated paths, rotating user agents, suspicious POST requests, and rotating HEAD/OPTIONS probe bursts.
Activity logs and CSV exports retain decisions, scores, matched rules, crawler classifications, request body types, and observed response status. Request body contents are not stored. The rule simulator supports exploit paths and PHP-CGI query probes. Cache-aware browser beacons remain available, with aggregate totals shown separately from PHP-visible bot/human percentages.
Protection applies to requests reaching WordPress; files served directly by the web server or CDN require server-level protection. A declared crawler User-Agent is not proof of crawler identity, and logged requests do not represent all cached traffic.
Local and entity SEO
The Local SEO Schema module now supports a layered entity workflow:
Define the business with a stable Organization or LocalBusiness ID.
Connect a principal or founder to the organization with Person and ProfilePage schema.
Map core services to Service entities and optional service page URLs.
List software, tools, places, and other known-about entities.
Track human-readable entity pages such as About, services, industries, and location pages.
This keeps the schema aligned with the pages real visitors can read, which is the foundation for stronger local SEO and entity understanding.
Why use Site-First SEO?
Works inside WordPress without external API keys.
Focuses on on-site fixes you can make immediately.
Combines traditional SEO, local SEO, and AI-search readiness signals.
Keeps modules optional so each site can stay lean.
Provides reporting-friendly diagnostics without turning every workflow into an upsell.
Credits
Developed by Michael Winchester.
For documentation and updates, visit https://michaelwinchester.com
