Site Scanner
What Is Scanned
SiteDocs scans the following aspects of your WordPress installation:
| Category | Details Captured |
|---|---|
| Custom Post Types | CPT names, labels, supports, taxonomies, REST API status |
| ACF Field Groups | Group titles, location rules, field names, field types, settings |
| Plugin Settings | Active plugins with version, author, description |
| WooCommerce | Shop page, currency, payment gateways (active), shipping zones, tax settings, product counts |
| Brand | Site name, tagline, logo attachment ID, colour scheme |
| Environment | PHP version, WordPress version, MySQL version, active theme (name, version, author), defined constants |
| Integrations | Detected integration map of known plugin combinations |
| Dependency Tree | Which plugins depend on each other |
Scan Meta:
| Field | Description |
|---|---|
site_name | WordPress get_bloginfo('name') |
site_url | Site URL |
scanned_at | ISO 8601 timestamp of scan |
wp_version | WordPress version string |
active_theme | Theme name, version, author |
Running a Scan
Open the Generate screen
Go to Tools → SiteDocs → Generate.
Start the scan
Click Scan Site.
Review scan results
The scanner collects data from WordPress APIs (no external requests). Scan results are displayed in a collapsible JSON preview.
Generate documentation
Click Generate Documentation to send scan data to the AI provider.
The generation process takes 30–120 seconds depending on the AI provider and site complexity. A progress indicator shows the current section being generated.
Rescan Detection
SiteDocs monitors for new custom post types after the initial scan. When a new CPT is registered (by a newly installed plugin, for example), the sitedocs_needs_rescan option is set to 1.
When this flag is set:
- A notice appears in the SiteDocs admin panel recommending a rescan.
- If Auto-Generate is enabled, the next scheduled run will automatically rescan.
Confirm CPTs are registered at init with priority ≤ 10 - SiteDocs scans at priority 20. CPTs registered at a higher priority may not be picked up by the scanner.