Description
Content Console brings Google Search Console insights into your WordPress admin and turns search performance data into content opportunities.
Connect a Google Search Console property, sync search queries and page performance, review recommended opportunities, and use the WordPress AI Client to generate content briefs and drafts through the AI provider configured by the site administrator.
AI-generated content is shown for review. The plugin does not automatically publish AI-generated content.
Features
- Connect a Google Search Console property with OAuth.
- Sync Search Console query and page performance data into WordPress.
- Surface content opportunities based on stored search performance data.
- Generate content briefs through the WordPress AI Client.
- Generate new WordPress drafts for review before publishing.
- Refresh existing WordPress posts with AI-assisted editing suggestions.
- Configure a business profile to provide context for AI generation.
- No built-in telemetry or analytics tracking.
External Services
Content Console connects to external services only when the administrator configures and uses those integrations.
Google Search Console
Content Console uses the Google Search Console API to retrieve search performance data for an authorized property. When you connect Search Console, Google OAuth is used to authorize access. The plugin requests the webmasters.readonly scope and sends the selected property and date range when synchronizing data.
Google privacy information: https://policies.google.com/privacy
Google API Services User Data Policy: https://developers.google.com/terms/api-services-user-data-policy
Google APIs Terms of Service: https://developers.google.com/terms
AI providers through the WordPress AI Client
Content Console uses the WordPress AI Client built into WordPress 7.0 or later for AI generation. When an administrator requests a brief, draft, or content refresh, the plugin sends the relevant prompt and context to the WordPress AI Client. The AI Client routes the request to a provider configured by the site administrator under Settings > Connectors.
The provider may receive information included in the requested prompt, such as business profile details, Search Console opportunity data, and existing article content being refreshed. The privacy policy and terms of the configured provider apply to those requests.
Privacy
Content Console stores the following information in the local WordPress database when the related features are used:
- Business profile fields entered by an administrator.
- Google Search Console query, page, and performance data retrieved for the connected property.
- Google OAuth access and refresh tokens required to access the connected Search Console property.
- AI generation prompts and generated outputs.
Google Search Console data is requested only after an administrator explicitly connects a Google account and property. AI prompts are sent only when an administrator requests AI generation.
The plugin does not send telemetry or analytics data to its own servers.
Site owners should maintain a privacy policy that accurately describes their use of this plugin and the external services they configure.
Installation
- Upload the
content-consolefolder to/wp-content/plugins/, or install the plugin ZIP from the WordPress admin. - Activate Content Console from Plugins in WordPress.
- Open Content Console > Settings.
- Configure an AI provider under Settings > Connectors if you want to use AI generation.
- Configure the Google Search Console connection if you want to use Search Console data.
- Connect a Search Console property and sync its data.
- Review the available content opportunities and generate a brief or draft when needed.
- Review generated content before creating or updating a WordPress post.
FAQ
-
Is Google Search Console required?
-
Yes. Search Console is required for the content-opportunity workflow. The plugin can still be activated without connecting Search Console, but opportunity data will not be available.
-
How do I configure AI generation?
-
Content Console uses the WordPress AI Client. In WordPress 7.0 or later, configure a supported AI provider under Settings > Connectors. The plugin does not ask you to enter or store an AI provider API key in its own settings.
-
Does the plugin publish AI content automatically?
-
No. Generated content is presented for review. Creating a WordPress draft or updating an existing post requires an explicit admin action.
-
Does the plugin collect telemetry?
-
No. This plugin does not include built-in telemetry or analytics tracking.
-
Where is my data stored?
-
Search Console data, business profile information, and AI generation history are stored in your WordPress database. Google OAuth tokens are encrypted before storage.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Content Console” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Content Console” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.4
- Replaced direct OpenAI and Anthropic API integrations with the WordPress AI Client.
- Removed plugin-level AI API key storage and provider-specific connection tests.
- Prefixed plugin declarations, globals, options, transients, database tables, admin actions, page slugs, and asset handles with
contco. - Removed the unnecessary
load_plugin_textdomain()call for WordPress.org translations. - Updated the minimum WordPress version to 7.0.
0.1.3
- Updated the tested WordPress version to 7.1.
0.1.2
- Fixed WordPress.org automated security scan warnings for dynamic database table identifiers.
- Added the WordPress 6.9 tested-up-to header.
0.1.1
- Improved token encryption with random initialization vectors while retaining compatibility with previously stored encrypted values.
- Added safeguards around OAuth state validation and token refresh retries.
- Improved admin data validation and content handling.
- Added support for generating and reviewing content refreshes.