---
title: "Set Up Google Search Console for Your Nuxt Site · Nuxt SEO"
canonical_url: "https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/search-console"
last_updated: "2026-07-16T12:00:00.000Z"
meta:
  author: "Harlan Wilton"
  description: "Verify your Nuxt site in Google Search Console, submit your sitemap, and catch indexing and AI-visibility problems before they cost you traffic."
  "og:description": "Verify your Nuxt site in Google Search Console, submit your sitemap, and catch indexing and AI-visibility problems before they cost you traffic."
  "og:title": "Set Up Google Search Console for Your Nuxt Site · Nuxt SEO"
---

Nuxt SEO on GitHub

# **Set Up Google Search Console for Your Nuxt Site**

Verify your Nuxt site in Google Search Console, submit your sitemap, and catch indexing and AI-visibility problems before they cost you traffic.

[Harlan Wilton](https://x.com/harlan-zw)10 mins read Published **Dec 17, 2025** Updated **Jul 16, 2026**

**What you'll learn**

- Use the Domain property for full coverage: it needs DNS verification only, and covers every subdomain plus HTTP and HTTPS together
- Submit your sitemap at Indexing → Sitemaps, then use URL Inspection to request indexing for critical pages
- Monitor the Performance report's Search Appearance tab for AI Overview and AI Mode data to track citations in AI answers
- The AI-powered configuration tool, rolled out in December 2025, lets you filter the Performance report with natural language

[**~~Google Search Console~~**](https://search.google.com/search-console) shows which pages Google indexed, what queries bring traffic, and how you appear in AI Overviews. Every site needs it: without Search Console, indexing problems go unnoticed until traffic already dropped.

## Create a Search Console Property

Visit [**~~search.google.com/search-console~~**](https://search.google.com/search-console) and add a property. You get two types:

**Domain property** (`**example.com**`):

- Includes all subdomains ( `**www**`, `**m**`, `**blog**`)
- Covers both HTTP and HTTPS
- Requires DNS verification only

**URL-prefix property** (`**https://example.com**`):

- Single protocol and subdomain
- Multiple verification methods
- Better for subsections or testing

[**~~Use the Domain property~~**](https://support.google.com/webmasters/answer/9008080) unless you only control a subdomain. It captures all traffic variations without managing separate properties.

## Verification Methods

Google needs proof you own the site. Pick one method and don't remove it: Google [**~~checks verification periodically~~**](https://support.google.com/webmasters/answer/9008080), and a removed record or file can silently drop you back to unverified.

### DNS Verification (Recommended)

Add a TXT record to your domain's DNS settings. This is the only method for Domain properties and the most reliable overall.

**Steps:**

1. Google provides a TXT record like `**google-site-verification=abc123xyz**`
2. Add it to your DNS at your registrar (GoDaddy, Namecheap, [**~~Cloudflare~~**](https://cloudflare.com), etc.)
3. Click **Verify** in Search Console

DNS changes take up to 48 hours, but verification works immediately once the record propagates. [**~~Domain property verification covers every subdomain and protocol together~~**](https://support.google.com/webmasters/answer/9008080), so switching between `**www**` and non-`**www**` URLs doesn't require re-verifying.

```txt
Type: TXT
Name: @
Content: google-site-verification=abc123xyz
TTL: Auto
```

### HTML Meta Tag

Add a `**<meta>**` tag to your site's homepage `**<head>**`. Works for URL-prefix properties.

app.vue

```ts
useHead({
  meta: [
    { name: 'google-site-verification', content: 'abc123xyz' }
  ]
})
```

The tag must appear in the HTML source. Check with **View Page Source** (not DevTools). Nuxt's SSR ensures the tag is present in the initial HTML response.

### HTML File Upload

Upload `**google-site-verification.html**` to your site's root directory. Works for URL-prefix properties.

**Steps:**

1. Download the verification file from Search Console
2. Place it in your `**public/**` directory
3. Verify it loads at `**https://example.com/google-site-verification.html**`
4. Click **Verify** in Search Console

Don't delete this file after verification. Google re-checks it.

## Submit Your Sitemap

After verification, tell Google where to find your pages:

1. Navigate to **Sitemaps** under **Indexing**
2. Enter your sitemap URL: `**https://example.com/sitemap.xml**`
3. Click **Submit**

Status meanings:

- **Success**: sitemap parsed, URLs discovered
- **Couldn't fetch**: URL wrong or [**~~blocked by robots.txt~~**](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap)
- **Pending**: processing in queue

Check back in 24-48 hours for discovered page counts. If Google found 0 URLs but your sitemap has URLs, your XML syntax is broken or the URLs return non-200 status codes.

## Key Reports Explained

### Performance Report

Shows search data for both traditional search and AI features:

**Metrics:**

- **Impressions**: how many times your pages appeared in search results
- **Clicks**: how many users clicked through
- **CTR (Click-Through Rate)**: clicks ÷ impressions
- **Position**: average ranking position

**AI Visibility:** In the Performance report, look for the **Search Appearance** tab, then **AI Overviews** or **AI Mode**. This shows how many impressions you're getting from Google's generative answers. High impressions here with low clicks is normal; users are getting the answer directly on Google. Google [**~~counts an AI Overview as a single ranking position~~**](https://support.google.com/webmasters/answer/7042828): every link inside the block shares that same position, and it only counts as an impression once it's scrolled or expanded into view.

The Performance report's UI [**~~caps results at 1,000 rows~~**](https://support.google.com/webmasters/answer/12919797) per query and only retains 16 months of history. To analyze every query your site has ever appeared for (including AI Mode breakdowns over the full retention window), pull a complete export via [**~~gscdump.com~~**](https://gscdump.com). [**~~Nuxt SEO Pro~~**](https://nuxtseo.com/pro) builds on the same export to monitor your full query and indexing history continuously across every site you manage.

**AI-Powered Configuration (Experimental):** [**~~Rolled out in December 2025~~**](https://developers.google.com/search/blog/2025/12/ai-powered-configuration) and still expanding to more properties, this tool lets you filter the Performance report with natural language. Example: *"Show me all pages that got AI Overview impressions on mobile last week"* configures the correct filters automatically.

### Page Indexing Report

Shows indexing status for all discovered URLs:

**Categories:**

- **Indexed**: pages in Google's index
- **Not indexed**: pages excluded or rejected
- **Crawled - currently not indexed**: pages Google saw but chose not to index

Check this report for sudden drops in the Indexed count; they usually point to a crawl or content-quality problem worth investigating before it shows up in traffic.

### URL Inspection Tool

Enter any URL to see:

- Whether it's indexed
- When Google last crawled it
- Rendered HTML (what Googlebot saw after executing JavaScript)
- Screenshot of the rendered page
- Structured data found (critical for AI visibility)

Click **Request Indexing** to ask Google to crawl the URL immediately. Google enforces a daily quota but has never published the exact number; [**~~requesting the same URL repeatedly won't get it crawled any faster~~**](https://developers.google.com/search/docs/crawling-indexing/ask-google-to-recrawl).

## Common Actions

After publishing new content, open **URL Inspection**, enter the URL, and click **Request Indexing** to ask Google to crawl it sooner.

To pull a URL from search results quickly instead, navigate to **Removals** under **Indexing**, click **New Request**, and enter the URL. Removals last [**~~approximately 6 months~~**](https://support.google.com/webmasters/answer/9689846).

## Common Search Console Issues

**"AI Mode" impressions but 0 clicks:** Common for informational queries where Google provides the full answer. Focus on brand impressions and ensuring your [**~~Schema.org~~**](https://nuxtseo.com/learn-seo/nuxt/mastering-meta/schema-org) is correctly attributed.

**Sitemap shows "Discovered - currently not indexed":** Google found the URLs but hasn't crawled them. For new sites, this can take 1-4 weeks. If it persists, check your [**~~internal linking~~**](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/internal-linking).

**Page Indexing report looks frozen:** Google's reporting pipeline fell about two weeks behind for roughly a month between November and December 2025; [**~~Search Engine Land covered the delay~~**](https://searchengineland.com/google-search-console-index-coverage-report-delayed-465464) and the [**~~fix that followed~~**](https://searchengineland.com/google-fixed-month-long-delay-with-page-indexing-report-466419). Google confirmed crawling and indexing kept working the whole time, only the report lagged. If a report ever looks stale again, trust URL Inspection on individual pages over the aggregate.

**Verification suddenly fails:** Common if you delete a DNS record or refactor your `**<head>**` tags. Re-verify using the original method.

## Bing Webmaster Tools

[**~~Bing Webmaster Tools~~**](https://www.bing.com/webmasters) serves a similar purpose to Google Search Console for Bing, Yahoo, and DuckDuckGo search. Setup takes about 2 minutes because you can import your existing Google Search Console configuration directly.

Bing holds [**~~roughly 10-15% of US desktop search~~**](https://gs.statcounter.com/search-engine-market-share/desktop/united-states-of-america) depending on the month, and powers DuckDuckGo results. For B2B sites where users are on corporate desktops, that share is significant. Bing also [**~~captures the large majority of console search queries~~**](https://gs.statcounter.com/search-engine-market-share/console/united-states-of-america), since it's the default engine on Xbox.

### IndexNow

Bing Webmaster Tools is the gateway to [**~~IndexNow~~**](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/indexnow), which pushes instant indexing notifications to Bing, Yandex, Seznam, and Naver instead of waiting for them to recrawl your sitemap. If you're using the `**@nuxtjs/sitemap**` module, IndexNow pings happen automatically when your sitemap updates.

### AI Performance Report

[**~~Bing Webmaster Tools shipped an AI Performance report~~**](https://searchengineland.com/bing-webmaster-tools-ai-performance-report-468751) in February 2026, showing how often your content gets cited in Microsoft Copilot and Bing's AI summaries: total citations, cited pages, and the queries that triggered them. Google Search Console shows AI Overview impressions but no citation counts, so pairing the two gives a fuller picture of your AI visibility.

## Checklist

**Checklist**

- Search Console property verified, ideally the Domain property via DNS
- Sitemap submitted and showing a "Success" status
- Critical pages checked with URL Inspection after publishing
- Performance report checked for AI Overview and AI Mode impressions
- Bing Webmaster Tools set up alongside Google Search Console

[**The 2026 SEO Checklist for Nuxt & Vue ** Pre-launch setup, post-launch verification, and ongoing monitoring. Interactive checklist with links to every guide.](https://nuxtseo.com/learn-seo/checklist)

---

### **Related **

[**Getting Indexed**](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/going-live)

[**XML Sitemaps**](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/sitemaps)

[**Nuxt SEO Module**](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)

[**Getting Indexed** Submit your sitemap, request indexing, and check Core Web Vitals so Google and AI crawlers find your Nuxt site fast.](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/going-live) [**Core Web Vitals** Fix LCP, INP, and CLS in Nuxt with @nuxt/image, SSR defaults, and main-thread yielding, plus the DevTools workflow to prove the fix worked.](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen/core-web-vitals)

**On this page**

- [Create a Search Console Property](#create-a-search-console-property)
- [Verification Methods](#verification-methods)
- [Submit Your Sitemap](#submit-your-sitemap)
- [Key Reports Explained](#key-reports-explained)
- [Common Actions](#common-actions)
- [Common Search Console Issues](#common-search-console-issues)
- [Bing Webmaster Tools](#bing-webmaster-tools)
- [Checklist](#checklist)