General Settings
Core configuration for API access and plugin behavior.Google Gemini API Key
Enter Your API Key
Paste your Google Gemini API key obtained from Google AI Studio.
API keys are encrypted using libsodium when available, with XOR obfuscation fallback on older systems.
Auto-run Audit
- Enabled: Every post publish/update triggers an automatic audit
- Disabled: Audits only run when manually triggered from editor sidebar
Compatibility Mode
- GEO AI outputs all meta tags, schema, and SEO features
- Use when GEO AI is your only SEO plugin
- GEO AI detects other SEO plugins (Yoast, Rank Math, SEOPress, All in One SEO)
- Suppresses duplicate outputs to prevent conflicts
- Allows GEO AI to run alongside existing SEO tools
Titles & Meta
Configure title tag and meta description templates with dynamic variables.Available Variables
Template Configuration
Post Title Template
Post Title Template
Default:
%%title%% %%sep%% %%sitename%%Example Output: “How to Install WordPress | My Site”Best Practices:- Keep under 60 characters for full display in SERPs
- Place most important keywords first
- Include branding (%%sitename%%) at the end
Page Title Template
Page Title Template
Default:
%%title%% %%sep%% %%sitename%%Example Output: “About Us | My Site”Best Practices:- Similar to posts, but pages often have shorter titles
- Consider removing %%sitename%% for landing pages
Archive Title Template
Archive Title Template
Default:
%%archive_title%% %%sep%% %%sitename%%Example Output: “WordPress Category | My Site”Variables Available:%%archive_title%%: Auto-generates appropriate archive title%%term_name%%: Taxonomy term name%%author%%: Author name for author archives
Search Results Template
Search Results Template
Default:
Search Results for "%%searchphrase%%" %%sep%% %%sitename%%Example Output: Search Results for "wordpress seo" | My Site404 Page Template
404 Page Template
Default:
Page not found %%sep%% %%sitename%%Best Practice: Keep this simple and include a helpful messageHomepage Title Template
Homepage Title Template
Default:
%%sitename%% %%sep%% %%sitedesc%%Example Output: “My WordPress Site | Just another WordPress site”Tip: Customize this for better branding on your homepageMeta Description Templates
Same variables available as title templates. Defaults:- Post:
%%excerpt%% - Page:
%%excerpt%% - Archive: First 160 characters of archive description
Meta descriptions should be 150-160 characters for optimal display in search results.
Social Settings
Configure OpenGraph (Facebook) and Twitter Card defaults.OpenGraph Defaults
Twitter Card Defaults
@yoursite)Twitter Creator: Default author Twitter handle
These defaults apply when individual posts don’t have custom social meta configured.
Schema Settings
Enable and configure JSON-LD structured data types.Available Schema Types
Article Schema
Article Schema
Default: EnabledAutomatically adds Article schema to all posts with:
- Headline
- Author
- Date published/modified
- Featured image
- Publisher organization
FAQ Schema
FAQ Schema
Default: DisabledEnable for posts that contain FAQ content. GEO AI will look for:
- Heading + paragraph pairs
- HTML
<dl>lists - FAQ blocks
HowTo Schema
HowTo Schema
Default: DisabledEnable for tutorial/how-to posts. GEO AI extracts steps from:
- Ordered lists
- Step blocks
- Headings with numbered steps
Product Schema
Product Schema
Default: DisabledEnable for product pages. Requires WooCommerce or manual product data entry.
LocalBusiness Schema
LocalBusiness Schema
Default: DisabledEnable for local business sites. Configure:
- Business name
- Address
- Phone number
- Opening hours
- Service area
Organization Schema
Organization Schema
Default: EnabledSitewide organization schema with:
- Name
- Logo
- Social profile URLs
- Contact point
WebSite Schema
WebSite Schema
Default: EnabledEnables sitewide WebSite schema with SearchAction for sitelinks search box in Google.
Schema Conflict Detection
Sitemap Settings
Configure XML sitemap generation.Enable Sitemaps
Post Types to Include
Check which post types to include:Taxonomies to Include
Additional Options
Pinging is optional. Search engines typically discover sitemap updates automatically via Search Console submissions.
Crawlers & Robots
Control which AI bots can access your content.Block AI Crawlers
Select which bots to block:Generated robots.txt Rules
When you check a bot, GEO AI generates the appropriate rules:robots.txt
HTTP Header Snippets
For server administrators, GEO AI also displays HTTP header equivalents:.htaccess (Apache)
nginx.conf (Nginx)
Redirects & 404
Manage URL redirects and monitor 404 errors.Redirect Manager
Choose Redirect Type
- 301 (Permanent): For permanent moves - passes SEO value
- 302 (Temporary): For temporary redirects - does not pass full SEO value
404 Monitor
- Retention: Days to keep logs (default: 30)
- Max Logs: Maximum number of entries (default: 1,000)
404 logs are stored in a custom database table (
wp_geoai_404_log) and include:- URL requested
- Referrer
- IP address
- Timestamp
Bulk Editor
Coming in v1.1 - this tab is currently a placeholder.
- Inline edit titles and meta descriptions for all posts
- Filter by post type, date, category
- CSV import/export
Tools
Import, export, and migration utilities.Import from Other SEO Plugins
Export Settings
- All GEO AI configuration
- Title/meta templates
- Social defaults
- Schema settings
- Sitemap configuration
- Redirects
Import Settings
Clear Cache
Advanced Settings
Advanced configuration and debugging options.Debug Mode
- Logs API requests/responses
- Shows detailed error messages in editor sidebar
- Adds debug info to browser console
- Logs saved to
wp-content/debug.log(ifWP_DEBUG_LOGis enabled)
Role Capabilities
Configure which user roles can:- Manage GEO AI Settings: Access settings page (
manage_geoai) - Edit SEO Meta: Edit per-post SEO fields (
edit_geoai_meta)
Settings Best Practices
Configuration Checklist
After configuring GEO AI, verify:- API key saved and tested
- Compatibility mode set correctly (Standalone vs Coexist)
- Title templates configured for all post types
- Social defaults set (OG image, Twitter card type)
- Schema types enabled based on content
- Sitemap enabled and accessible at
/sitemap.xml - Permalinks flushed (Settings → Permalinks → Save)
- Test audit run on at least one post
- Page source checked for duplicate meta tags
- Sitemap submitted to Google Search Console
Next Steps
SEO Dashboard
Monitor site-wide AI answerability scores
Answer Card Block
Optimize content with Answer Card blocks
Schema Guide
Deep dive into structured data configuration
WP-CLI Commands
Automate audits with WP-CLI