Documentation
SiteDocs
Site Scanner

Site Scanner

The scanner runs automatically as the first part of Generate Documentation - there is no separate scan button. It reads data through WordPress APIs only and makes no external requests. The AI is only called afterwards, to write the sections.


What Is Scanned

CategoryDetails captured
Custom post typesPublic, non-built-in post types: label, supported features, taxonomies, archive, menu icon, capabilities and published count
ACF field groupsGroup title, location rules, and each field's label, name, type, required flag and instructions (only when ACF is active)
Settings pagesScreens registered with the WordPress Settings API and their section titles
WooCommerceProduct types, shipping zones and methods, available payment gateways, tax on/off, currency, store country and city (only when the WooCommerce module is enabled)
BrandColours from theme.json and CSS custom properties, fonts (including Google Fonts), and the site logo
EnvironmentPHP, WordPress and MySQL versions, server software, PHP and WP memory limits, max upload size, max execution time, SSL, debug mode, timezone, active theme and active plugins
IntegrationsKnown services detected on the site, each with a link to its settings screen
Dependency treeWhich plugin powers each custom post type

Detected integrations

Google Maps API, Google Analytics / Site Kit, Stripe Payments, PayPal Payments, Mailchimp, SendGrid / SMTP, reCAPTCHA, WPForms, Gravity Forms, Yoast SEO, Rank Math SEO, Cloudflare, WP Rocket, WooCommerce and Advanced Custom Fields.

Known CPT → plugin mapping

The dependency tree recognises post types from The Events Calendar, WooCommerce, Contact Form 7, Advanced Custom Fields, Elementor, Easy Digital Downloads, GiveWP, LearnPress and LearnDash. Other post types are shown as Custom / Unknown.


New Content Type Detection

Whenever a custom post type is registered that SiteDocs has not seen before, it:

  • logs a New content type entry in the Changelog, and
  • flags the documentation as needing a rescan (sitedocs_needs_rescan).

The daily WP-Cron job regenerates the documentation when this flag is set. See Auto-Generation.

Only public post types get their own documentation section. Internal post types (for example WooCommerce orders) are not documented.