Overview
The Google Search Console integration allows you to view organic search data directly in your Plausible dashboard. See which search queries bring visitors to your site, along with impressions, click-through rates (CTR), and average positions.Features
- View top search queries driving traffic to your site
- See impressions and clicks for each query
- Monitor click-through rates (CTR)
- Track average position in Google search results
- Filter by date range
- No need to leave your Plausible dashboard
Prerequisites
Before integrating Google Search Console:Verify Site Ownership
Your site must be verified in Google Search Console with one of these permission levels:
- Site Owner
- Full User
- Restricted User
Wait for Data
Google Search Console typically takes 2-3 days to start collecting data for a new site.
Setup
Authorize with Google
Click “Connect Google Search Console” to start the OAuth flow.You’ll be redirected to Google to authorize access with the following scope:This grants read-only access to your Search Console data.
Select Property
After authorization, select which Search Console property to connect to your Plausible site.Properties must match one of your verified permission levels:
siteOwnersiteFullUsersiteRestrictedUser
Property Format
Google Search Console properties can be in different formats:Domain Properties
URL-Prefix Properties
Plausible automatically strips trailing slashes when matching properties to your site.
Viewing Search Data
Once connected, search data appears in your Plausible dashboard:- Navigate to your site’s analytics
- Look for the “Search Console” section
- View top queries with metrics:
- Search Query - The terms users searched for
- Visitors - Clicks from Google to your site
- Impressions - Times your site appeared in search results
- CTR - Click-through rate (rounded to 1 decimal place)
- Position - Average ranking position (rounded to 1 decimal place)
Filters
Search Console data respects your Plausible filters:- Date range filters
- Page filters (view queries for specific pages)
- Custom filters
API Implementation
The integration uses the Google Search Console API to fetch data.Authentication Flow
The OAuth 2.0 flow:-
Generate authorization URL:
-
Exchange code for tokens:
- Store tokens securely with expiration time
Token Refresh
Access tokens expire after 1 hour. Plausible automatically refreshes tokens:Fetching Search Stats
The integration queries the Search Console API:Data Processing
Plausible processes the response:Permission Levels
Only verified properties with appropriate permissions are available:| Permission Level | Can Integrate? |
|---|---|
| Site Owner | ✅ Yes |
| Full User | ✅ Yes |
| Restricted User | ✅ Yes |
| Associate | ❌ No |
| Unverified | ❌ No |
Troubleshooting
No Data Showing
Recently connected
Recently connected
Search Console data may take 24-48 hours to appear in Plausible after connecting.
New website
New website
Google Search Console needs 2-3 days to collect data for new sites.
No organic traffic
No organic traffic
If your site isn’t receiving organic Google traffic, there won’t be search data to display.
Wrong property selected
Wrong property selected
Ensure you selected the correct Search Console property matching your site.
Authorization Errors
Token expired
Token expired
Plausible automatically refreshes tokens, but if you see auth errors:
- Disconnect the integration
- Reconnect and re-authorize
Insufficient permissions
Insufficient permissions
Verify you have Owner, Full User, or Restricted User access in Google Search Console.
Revoked access
Revoked access
If you revoked Plausible’s access in Google account settings, reconnect the integration.
Property Not Listed
Not verified
Not verified
Only verified properties with appropriate permissions appear in the list.
Different Google account
Different Google account
Ensure you’re authorizing with the Google account that owns the Search Console property.
Subdomain vs root domain
Subdomain vs root domain
Check if you have a domain property (
sc-domain:example.com) or URL-prefix property (https://example.com).Data Privacy
The integration:- Only requests read-only access to Search Console data
- Does not modify any Google Search Console settings
- Stores only the minimum required credentials (access token, refresh token, expiry)
- Refreshes tokens automatically without requiring re-authorization
- Can be disconnected at any time from Plausible settings
Disconnecting
To disconnect Google Search Console:Revoke Access (Optional)
Optionally revoke Plausible’s access in your Google Account permissions.
Limitations
- Data is limited to Google organic search only (no Bing, DuckDuckGo, etc.)
- Historical data depends on when you verified your site in Search Console
- Google may anonymize some queries with very low traffic
- API quotas may apply for very high-traffic sites
Next Steps
Tracker Script
Set up the Plausible tracking script
Custom Events
Track custom goals and conversions