- Verify your site’s domain in Search Console: generate the meta-tag token, embed it in your app’s HTML, and complete verification end-to-end
- Submit and manage sitemaps for verified sites
- Answer SEO questions in chat using live data: top queries, top pages, clicks, impressions, CTR, average position, indexing status
- Inspect individual URLs: check index status, last crawl, mobile usability, and rich results
- List verified sites in the connected Search Console account
- Read sitemap status including warnings, errors, and indexed counts
Search Console data is typically delayed by a couple of days. Today’s clicks and impressions won’t appear in search analytics until Google finishes processing them. Build dashboards and reports around the most recent fully-populated day rather than “today.”
Ways to use the Google Search Console connector
There are two ways to get value out of the Google Search Console connector.Ask Lovable to do SEO work for you
The highest-value use of the connector is letting Lovable do SEO work on your Lovable app while you’re building, without you having to write any code. When the connector is linked, you can just chat with Lovable about SEO topics.
See Optimize your app for SEO and AI search for more information.
Build SEO features into your app
You can also expose Search Console data inside your live Lovable app:How Google Search Console connections work
The Google Search Console connector uses OAuth2 against a Google account and runs through Lovable’s gateway architecture for secure token storage and automatic refresh. See Gateway-based connectors for details on authentication. Within your Lovable workspace:- You can create multiple Google Search Console connections.
- Each connection is a separate OAuth authorization against a Google account, with its own selected scopes.
- Each connection has connection-level access control: by default only the person who created it can use it, but the connection can be opened up to specific workspace members or to the entire workspace.
- Multiple projects can use the same connection.
How to connect Google Search Console
Workspace admins and owners can connect Google Search Console. When a connection is created, Google Search Console becomes available across all projects in the workspace, subject to the connection’s access settings.Prerequisites
Before connecting Google Search Console, make sure you have:- A Google account
- Lovable workspace admin or owner role
All requests made through this connector use the connected Google account and count toward Google Search Console’s standard API quotas. Quota and any associated billing are handled directly by Google, not Lovable.
Set up your Google Search Console connection
1
Open Google Search Console in Connectors
Go to Connectors and select Google Search Console.
2
Add a connection
Click Add connection.
3
Name the connection
In Display name, enter a name to identify this connection in Lovable (for example,
GSC Prod). This name is only used inside Lovable.4
Configure scopes (optional)
Expand Advanced settings to view the Google permissions Lovable will request. Default scopes are pre-selected so the connection can read analytics, manage sitemaps, and verify new sites.Remove any scope you don’t need by clicking the × next to it. Read-only analytics requires only the View Search Console data for verified sites scope, which is marked Required. See Scopes and permissions for the full list.You can update scopes later by editing the connection and reconnecting.
5
Choose who can access this connection
Under Who can access this connection, decide who in your workspace can use the connection:
- Only you (default): only the person creating the connection can use it and its associated data.
- Invite specific people: only you and explicitly added workspace members can use the connection and its associated data.
- Invite entire workspace: click Invite entire workspace to make the connection available to everyone in your Lovable workspace.
6
Connect to Google and authorize
Click Connect. A Google authorization window opens, so make sure your browser doesn’t block pop-ups. If it does, Lovable will redirect you instead.Choose the Google account you want to use, review the requested permissions, and click Allow.You’ll be redirected back to Lovable with a confirmation.
Scopes and permissions
Google Search Console connections request scopes against two Google APIs: the Search Console API and the Site Verification API. View Search Console data for verified sites is required; the others are optional and can be removed before connecting.
If you want the agent to verify domains for you, keep the verification scopes selected. If you only want read-only SEO data, you can deselect everything except the required scope.
For full details, see Google’s references for the Search Console API and the Site Verification API.
Verifying a new domain from chat
If you grant the verification scopes, Lovable can verify your app’s domain end-to-end and add it to Search Console. Just ask it to. The flow has four steps and is built around Google’s meta-tag verification method:- Request a verification token. The agent asks Google for a token for your site.
- Embed the meta tag. The agent adds
<meta name="google-site-verification" content="<TOKEN>" />to the<head>of your site’s root URL. The tag must be server-rendered, not injected client-side, and the change must be deployed before continuing. - Verify ownership. The agent calls Google’s verify endpoint using the same site identifier (including trailing slash) that was used to request the token. A
failedToFindMetaTagerror usually means the deploy isn’t live yet, the tag is being injected on the client, the site is behind authentication, or the identifier doesn’t match exactly. - Add the site to Search Console. Once verified, the agent registers the site as a property so it appears in your Search Console account.
Use the exact same site identifier in every step, including the trailing slash (for example,
https://example.com/, not https://example.com). A mismatch between the URL you used to request the token and the URL you pass to the verify endpoint is the most common cause of a failedToFindMetaTag error after the deploy is live.Quotas and limits
All requests made through the connector count toward Google Search Console’s standard API quotas, which are set by Google and shared with anything else using the same Google account:- URL Inspection has a strict per-property daily quota (around 2,000 queries per property per day at the time of writing). Apps or chats that inspect many URLs in bulk will hit this limit quickly.
- Search Analytics queries are subject to Google’s per-minute and per-day quotas. Large date ranges with multiple dimensions return paginated results and may need several requests.
- Quotas reset on Google’s schedule, not Lovable’s. If you hit a
429or quota error, neither you nor the agent can lift it. Wait for the quota window to reset or reduce request volume.
Limitations
The Google Search Console connector cannot:- Use DNS, HTML file upload, or Google Analytics for site verification. Only the meta-tag method is supported through the connector.
- Request indexing for a URL (
urlNotifications:publish). The connector targets Search Console and Site Verification only. - Modify search rankings or request reconsideration on a manual action.
- Receive Google Search Console alerts as webhooks or push events.
- Support per-end-user Google login (each connection uses a single connected Google account).
Manage your connection
Connections are managed from Connectors: select , then open the connection.- Unlink projects to remove access from specific projects while keeping the connection available for others. See Unlink projects from a connection for the steps.
- Delete the connection to remove it from the workspace entirely. Deleting is permanent. It removes the credentials from all linked projects, and app features that use stop working until a new connection is added. See Delete a connection for the steps and who can delete.