VisibleFirst

Description

VisibleFirst is a comprehensive visibility optimization plugin that helps your content get found by search engines, AI assistants (ChatGPT, Claude, Gemini), and social media platforms.

We believe you deserve to be found.

Not someday. Not after you master 300 SEO tactics. Not after you hire an agency. Now. Today. With the business you have and the budget you have.

Why VisibleFirst?

While other SEO plugins focus only on traditional search engines, VisibleFirst is the first to include Answer Engine Optimization (AEO) – helping your content get cited by AI assistants like ChatGPT, Claude, and Gemini.

Key Features

AI Visibility (AEO)
* Schema.org structured data generator
* llms.txt file management for AI crawlers
* AI-friendly content analyzer
* Answer Engine visibility scoring

Search Visibility (SEO)
* AI-powered SEO title generator
* Meta description optimizer
* Focus keyword analysis
* Content recommendations
* SERP preview

Social Visibility (SMO)
* Open Graph tag management
* Twitter Card optimization
* Social preview tool
* AI-generated social images

Visibility Scores
* Real-time scoring across all three visibility dimensions
* Actionable recommendations
* Site-wide analytics
* Per-page optimization tracking

Free (5,000 credits/month)

Everything you need to see where you stand and start improving:

  • Complete site-level tools (scoring, sitemap, robots.txt, llms.txt)
  • Complete page-level tools (scoring, metabox, SERP preview, Open Graph)
  • Complete blog-level tools (scoring, metadata, focus keywords)
  • Redirect manager (301/302 redirects)
  • All AI features included
  • All scoring features unlimited

This is not a crippled demo. This is a real tool that delivers real results.

Subscription Tiers

Need more credits? Subscribe for higher limits:

  • Starter ($19/month): 10,000 credits/month
  • Growth ($49/month): 25,000 credits/month
  • Agency ($149/month): 50,000 credits/month

All features are available on every tier. The only difference is how many credits you get.

Credit Packs

Need more credits? Purchase additional packs:

  • Boost: 5,000 credits / $19
  • Power: 15,000 credits / $49
  • Mega: 30,000 credits / $149

Credit packs never expire.

External Services

This plugin connects to external third-party services to provide AI-powered features. By using these features, you agree to the terms and privacy policies of these services.

VisibleFirst API

The plugin connects to the VisibleFirst API (https://visiblefirst.com/wp-json/visibl/v1/) for the following features:

AI Content Generation:
* AI-powered SEO title and meta description generation
* AI-powered alt text generation for images
* AI-powered Open Graph image generation
* llms.txt content enhancement

Data sent: Post/page content excerpts, image URLs, site domain

License and Subscription Verification:
* Validates subscription status and credit allocation
* Checks activation slots for multi-site licenses

Data sent: License key (if subscribed), site domain

Site Registration:
* Registers your site for credit tracking and usage monitoring
* Only occurs when you complete the optional registration form

Data sent: Site domain, email address (user-provided), WordPress version, consent preferences

Keyword and Score Synchronization (Optional):
* Syncs focus keywords and visibility scores to the VisibleFirst Index
* Only occurs if you opt-in during registration

Data sent: Focus keywords, post URLs, post titles, SEO/SMO/AEO scores

Credit Tracking:
* Monitors AI credit usage and remaining balance
* Resets monthly based on subscription tier

Data sent: Site domain, API key

Terms of Service: https://visiblefirst.com/terms-of-service/
Privacy Policy: https://visiblefirst.com/privacy-policy/

Third-Party AI Providers

The VisibleFirst API routes requests to industry-leading AI providers to generate content. Your content is processed but never stored or used for AI training:

  • Anthropic (Claude) – Text generation
    Privacy Policy: https://www.anthropic.com/privacy

  • OpenAI (GPT-4, DALL-E) – Text and image generation
    Privacy Policy: https://openai.com/policies/privacy-policy

  • Google (Gemini) – Text generation
    Privacy Policy: https://policies.google.com/privacy

  • Perplexity – Research and fact-checking
    Privacy Policy: https://www.perplexity.ai/privacy

All AI processing is handled through the VisibleFirst API, which acts as a secure proxy. Your API keys are never exposed to third parties.

Stripe Payment Processing

Credit pack purchases and subscriptions are processed through Stripe. When you make a purchase, you are redirected to Stripe’s secure checkout.

What data is sent to Stripe:
* Your email address
* Payment information (handled directly by Stripe, never touches our servers)

Stripe Privacy Policy: https://stripe.com/privacy

Installation

  1. Upload the plugin files to /wp-content/plugins/visiblefirst/ or install through the WordPress plugins screen.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Go to VisibleFirst in your admin menu to view your visibility dashboard.
  4. Edit any post or page to see the VisibleFirst optimization metabox.

FAQ

What is Answer Engine Optimization (AEO)?

AEO is the practice of optimizing your content to be cited by AI assistants like ChatGPT, Claude, and Gemini when they answer user questions. This includes structured data, clear content formatting, and the llms.txt standard.

What is llms.txt?

llms.txt is a file (similar to robots.txt) that helps AI assistants understand your website. It provides context about your site, key pages, and topics you cover.

Does VisibleFirst work with other SEO plugins?

Yes! VisibleFirst can coexist with Yoast SEO, Rank Math, All in One SEO, and others. You can choose which plugin handles which aspects of your SEO.

How many AI credits do I get?

Free users get 5,000 AI credits per month. Subscribers get more: Starter (10,000), Growth (25,000), or Agency (50,000). You can also purchase credit packs that never expire.

Are any features locked?

No! All features are available on every tier, including Free. The only difference between tiers is how many credits you get each month.

Is my content sent to external servers?

AI generation features use the VisibleFirst API to process requests securely. Your content is never stored or used for training purposes.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“VisibleFirst” is open source software. The following people have contributed to this plugin.

Contributors

Translate “VisibleFirst” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

3.2.62

  • NEW: Monthly citation report email with score changes and recommendations
  • NEW: Prioritized next steps based on directory importance (critical/high/medium/low)

3.2.61

  • NEW: Citation Scanner with monthly monitoring and credit tracking
  • NEW: Enable/Disable monthly monitoring with auto-deduction (1,250 credits/month)
  • FIX: Credit display now shows correct values (50x multiplier applied)
  • FIX: Unverify button properly restores action buttons in Citation Scanner
  • FIX: View button only shows for API-found listings, not user-verified

3.2.60

  • FIX: Security hardening – proper escaping and sanitization for WordPress.org compliance
  • FIX: Use gmdate() instead of date() for timezone-safe operations
  • FIX: Properly prefix loop variables to avoid global namespace pollution

3.2.59

  • FIX: Remove duplicate breadcrumb on homepage (was showing two “Home” items)

3.2.56

  • CLEANUP: Removed stale includes/dashboard.php (views are in admin/views/)

3.2.55

  • FIX: Dashboard links now correctly go to Settings page (was pointing to Services)
  • FIX: Services menu label changed from “Pro Services” to “Services”

3.2.54

  • FIX: Settings and Services menu slugs restored to correct values
  • FIX: All dashboard links now point to correct pages (Settings vs Services)

3.2.53

  • FIX: Services page CSS loading

3.2.52

  • FIX: Settings and Services menu items now link to correct pages

3.2.51

  • FIX: Score sync now automatic for all sites (diagnostic telemetry)

3.2.50

  • FIX: Daily ping now fires on every admin visit (with 6-hour cooldown)
  • Improves reliability of site check-ins when WP-Cron is unreliable

3.2.49

  • FIX: Ensure WordPress auto-update cron is scheduled (fixes auto-updates on some hosts)

3.2.48

  • NEW: Review request banner – helps us improve with your feedback
  • IMPROVED: Credits API now tracks first usage date

3.2.47

  • IMPROVED: Force auto-updates to ensure users always have the latest version
  • FIX: Score sync now works for sites without site_id
  • FIX: Dashboard links now point to correct settings page

3.2.23

  • IMPROVED: External Services documentation now explicitly lists all API endpoints and data flows
  • IMPROVED: Clear documentation of license validation, site registration, keyword sync, and credit tracking
  • WordPress.org Plugin Directory compliance update

3.2.22

  • FIX: Plugin checker compliance – translators comments, nonce verification, phpcs annotations
  • IMPROVED: Customer portal cancel flow with save offers (downgrade, pause, contact support)
  • IMPROVED: Customer portal contact form now sends to support email
  • IMPROVED: External services documentation now includes Perplexity

3.2.21

  • NEW: Prominent credits display at top of dashboard
  • NEW: Redesigned settings page with credits hero section
  • NEW: Subscription plans grid on settings page
  • REMOVED: Legacy license key section (no longer needed)
  • IMPROVED: Credits visible at a glance on every page

3.2.20

  • FIX: Credits cache now clears after subscription upgrade for immediate display
  • FIX: API now returns correct tier and credits for subscribed sites

3.2.15

  • IMPROVED: Credits exhausted banner shows next tier up with price and credits
  • IMPROVED: Free users see “Starter – Just $19/mo. Get 10,000 credits now.”
  • IMPROVED: Paid users see upgrade to next tier, then credit packs as secondary
  • FIX: Credits used now calculates from total-remaining as fallback

3.2.14

  • IMPROVED: Credits exhausted banner now shows subscription options for free users
  • IMPROVED: Paid users see upgrade to next tier, then credit packs as secondary
  • FIX: Credits used count now displays correctly (was showing 0)

3.2.13

  • NEW: Prominent credits exhausted banner at top of dashboard
  • NEW: Low credits warning when under 500 credits remaining
  • FIX: Credits display now correctly shows 0 when exhausted (was showing 5000/5000)
  • IMPROVED: Clear upgrade CTAs and credit pack options when out of credits

3.2.12

  • NEW: Posts list now shows SEO, SMO, AEO, and VF scores in separate columns
  • NEW: “Optimize” button in posts list for quick access to VisibleFirst metabox
  • IMPROVED: Column widths optimized for better visibility

3.2.11

  • NEW: VisibleFirst Index – scores sync to track SEO/SMO/AEO performance
  • NEW: Automatic daily sync of visibility scores for opted-in sites
  • NEW: Page-level score tracking with focus keywords

3.2.10

  • FIX: Services page prices now match website ($299/$599/$999)

3.2.9

  • IMPROVED: Services page “Get Started” buttons now go directly to Stripe checkout
  • Removed intermediate pricing page step for faster conversion

3.2.8

  • FIX: Registration now properly updates existing site records with email and preferences
  • FIX: Improved server API handling for site registration updates

3.2.7

  • NEW: Registration prompt for email list building
  • NEW: Subtle registration reminder persists after dismissal
  • FIX: llms.txt generator now uses full business info (city, state, zip) from settings
  • FIX: Credit tracking for new sites

3.2.4

  • REMOVED: Self-hosted updater file (WordPress.org compliance)
  • FIX: Added missing translators comments for i18n strings

3.2.3

  • NEW: External services documentation (WordPress.org Guideline 6 compliance)
  • IMPROVED: All AI features now available to all users (image generation, bulk tools, pipelines)
  • IMPROVED: Credits are the only usage limiter – no feature restrictions
  • REMOVED: Self-hosted updater – all updates via WordPress.org
  • Code cleanup for WordPress.org repository submission

3.2.2

  • NEW: Simplified tier structure – Free, Starter, Growth, Agency
  • NEW: All features available on all tiers (credits are the only difference)
  • NEW: Credit packs – Boost, Power, Mega for one-time purchases
  • IMPROVED: Dashboard shows all subscription options
  • IMPROVED: Free tier now gets 5,000 credits/month

3.2.1

  • NEW: 50x credit display scaling for improved optics (same value, bigger numbers)
  • IMPROVED: Credits now display as 5,000/10,000/25,000/50,000 per tier

3.2.0

  • NEW: llms.txt Generator v2 – Complete rewrite with 3-phase pipeline
  • NEW: Phase 1 deep site crawl – sitemap, schema, navigation, categories
  • NEW: Phase 2 AI enhancement – optimized Claude prompt for differentiators
  • NEW: Phase 3 validation – path checking, placeholder detection, warnings
  • NEW: Progress UI with stage indicators during generation
  • NEW: Crawl stats display (pages found, schema detected, contact info)
  • NEW: Extended version (llms-full.txt) with blog post summaries
  • NEW: “Recommended Queries” section for better AI discoverability
  • NEW: Visibl_AI::complete() method for custom AI prompts
  • IMPROVED: llms.txt now groups pages logically (Core, Services, Resources, Legal)
  • IMPROVED: Uses [PLACEHOLDER: …] for missing data instead of guessing

3.0.34

  • NEW: Multi-site licensing – use one Pro license on up to 3 sites
  • NEW: Customer portal redesigned with site activation management
  • NEW: Subscription cancellation retention UI in portal and admin
  • NEW: Redirect manager now free for all users
  • FIX: License validation now refreshes automatically on dashboard load
  • FIX: Portal un-cancel subscription flow

3.0.29

  • FIX: Post-purchase Pro activation now auto-redirects to WordPress admin with license key
  • FIX: Subscribe page now properly passes website domain for correct welcome email
  • FIX: Welcome email dashboard link corrected to proper admin page

3.0.28

  • FIX: Pro price updated from $49 to $39 to match Stripe checkout

3.0.27

  • FIX: Bulk results now show image filename + parent post (was showing attachment UUID)
  • FIX: Results table titles are clickable links to the post editor
  • FIX: Activity log links to parent post for image attachments

3.0.26

  • NEW: Post-bulk results table shows exactly what was changed (post title, old/new values) with per-item Undo
  • NEW: AI Activity Log page (VisibleFirst > AI Activity) with full change history and per-item Undo
  • FIX: Bulk remaining count now shows actual total (was capped at 100 due to query LIMIT)
  • FIX: Alt text bulk save was silently failing (alt_text missing from meta key map)

3.0.25

  • FIX: Opportunity “View Posts & Pages” now shows separate “View X Posts” and “View X Pages” buttons
  • FIX: Stale content opportunity now shows actionable view links (was showing no action button)
  • FIX: “View Posts” and “View Pages” links now actually filter the admin list to show matching items
  • NEW: Admin post list filtering for low SEO score and stale content opportunities

3.0.24

  • NEW: Bulk AI tools now available to all users (was Pro-only)
  • NEW: Credit-aware bulk dialog shows post count, credits available, lets user choose how many to process
  • NEW: Post-bulk results show remaining posts with link to get more credits
  • FIX: AE Content Clarity scoring math (raw max 25 displayed as 30, now scores correctly add to 30)
  • FIX: Content Clarity enhance step now adds bold/emphasis and headings (was only adding lists)
  • FIX: Page Optimizer now reloads and scrolls to metabox after optimization
  • FIX: Page Content Clarity scaling corrected (was capping at 30 instead of scaling to 35)
  • FIX: Removed “Save to update scores” prompts (unnecessary, changes already saved server-side)
  • FIX: Credit badge readability (was white text on near-white background)
  • FIX: Enhance auto-check now includes missing bold/emphasis

3.0.22

  • FIX: AE Content Clarity “Fix” button now appears on posts (was only on pages)
  • FIX: Credits endpoint returns actual usage for free sites (was hardcoded to 100)
  • FIX: llms.txt AI generate now works (was calling non-existent method)
  • FIX: Onboarding step 2 now completes when clicking any AI button (including mini buttons)

3.0.21

  • FIX: License field now displays stored value (was showing placeholder when old key existed)
  • NEW: Clear License button to remove expired/old license keys
  • FIX: Prevents “license expired” errors from lingering license keys after reinstall

3.0.20

  • FIX: Reach 100% button styling now properly covers all content
  • FIX: Added !important overrides to prevent WordPress admin CSS conflicts
  • FIX: Button gradient background now extends to full button width

3.0.19

  • FIX: CSS overflow issue causing ghost text on Reach 100% buttons
  • FIX: Button content now properly contained with overflow:hidden

3.0.18

  • IMPROVED: AE Content Clarity now shows specific missing items (headings, lists, emphasis, paragraph length)
  • IMPROVED: Pages with Content Clarity issues show “Fix” button linking to Page Optimizer

3.0.17

  • FIX: Removed llms.txt from per-post/page AE scoring (site-level only)
  • FIX: Redistributed AE score points to post-level criteria
  • FIX: Save & refresh prompt now appears after all AI generation (text, images, page optimizer)

3.0.15

  • FIX: Element ID prefix mismatches renamed from vf- to visibl- across all admin views
  • FIX: jQuery selectors in admin.js aligned with renamed element IDs
  • FIX: CSS ID selectors updated to match renamed element IDs
  • FIX: Remaining CSS class prefixes (vf-dot, vf-buy-credits) renamed to visibl-
  • FIX: Optimization opportunities now recalculate on every dashboard load
  • FIX: Opportunity messages accurately distinguish between posts and pages
  • FIX: Opportunity wording changed from “missing” to “without optimized” for accuracy
  • FIX: “View Posts” button now links to correct list (pages, posts, or both)

3.0.11

  • FIX: CSS class prefix mismatches across all admin views (dashboard, metabox, settings, services, import)
  • FIX: AI buttons, modals, toast notifications, and optimization features now function correctly
  • FIX: Dynamic class toggling in JavaScript aligned with CSS selectors

3.0.9

  • FIX: Bonus credits now visible on dashboard with breakdown (monthly + bonus)
  • FIX: Credits display styling restored
  • FIX: Simplified plugin download to single public endpoint
  • IMPROVED: Credit packs renamed to Standard, Growth, Enterprise
  • IMPROVED: “Check for Updates Now” button in Settings

3.0.8

  • FIX: Credits cache cleared on purchase redirect
  • FIX: Credits bar CSS class mismatch

3.0.7

  • NEW: Credit pack purchases via Stripe Checkout
  • NEW: Bonus credits system (purchased credits never expire)
  • FIX: Import page compatibility with coexistence module
  • FIX: Dashboard “View Bulk Tools” scroll target
  • FIX: Optimization opportunities now load on first dashboard visit
  • FIX: Auto-update controls now appear correctly for Pro users
  • IMPROVED: Credit purchase success/cancelled notices on dashboard
  • IMPROVED: Updated “Google Bard” references to “Gemini”

3.0.6

  • NEW: Auto-updates from visiblefirst.com for Pro users
  • Pro licenses now receive updates directly from the VisibleFirst server
  • Free users continue to receive updates from wordpress.org

3.0.5

  • NEW: Site registration with optional data sharing opt-in
  • NEW: Keyword sync for internal quality tracking
  • NEW: API key update notice for Pro users
  • SECURITY: All credit tracking now server-side (hack-proof)
  • NEW: Bonus credits with 30-day expiration
  • IMPROVED: Real-time credit verification on every API request
  • IMPROVED: License validation includes domain locking

3.0.4

  • FIX: Minor stability improvements

3.0.2

  • FIX: Improved icon sizing in onboarding section
  • FIX: License validation improvements

3.0.1

  • FIX: Minor bug fixes and stability improvements

3.0.0

  • MAJOR: Simplified to 2 tiers (Free + Pro)
  • NEW: All features available to Free users (credits permitting)
  • NEW: 100 credits/month for Free, 1000 for Pro
  • NEW: Credit packs for additional usage
  • NEW: Redirect manager for Pro users
  • NEW: Image generation restricted to Pro
  • IMPROVED: Streamlined dashboard
  • IMPROVED: Better onboarding experience
  • IMPROVED: WordPress.org compliance improvements

2.2.0

  • NEW: 150 free AI credits per month (up from 25)
  • NEW: Silent site registration for seamless setup
  • NEW: Bulk operations now require paid subscription
  • IMPROVED: API security enhancements
  • IMPROVED: Dashboard redesigned with educational score explanations
  • IMPROVED: Separated scores (diagnostic) from upgrades (solutions)

2.0.0

  • Complete rewrite with modern architecture
  • Added Answer Engine Optimization (AEO)
  • Added AI-powered content generation
  • Added llms.txt support
  • Added comprehensive scoring system