Search Console is the half of the picture Analytics cannot show you: which Google searches you turn up for, and which ones show you off but never get the click. First you have to prove the site is yours.
What you'll need
- A free Google account (use the same one as your Google Analytics).
- Access to your domain DNS settings, or the ability to add a meta tag to your homepage.
- Your sitemap URL, usually yourdomain.com/sitemap.xml.
Add and verify your site, step by step
- Add a property. Go to search.google.com/search-console and click Add property.
- Pick the property type. Choose Domain if you can edit DNS, it is the cleanest and catches every version of your site. Choose URL prefix if you cannot touch DNS.
- Grab your verification. For a Domain property, Google gives you a TXT record. Copy it, open your registrar DNS settings, add it as a new TXT record, and save. For a URL-prefix property, the fastest route is the HTML tag: copy the google-site-verification meta tag into your homepage head.
- Verify. Back in Search Console, click Verify. DNS can take 15 minutes to a few hours to propagate. A meta tag verifies in seconds.
- Submit your sitemap. Once verified, open Sitemaps in the left menu, enter your sitemap path, and click Submit.
- Push a key page. Use URL Inspection on any important page and click Request indexing to push it to the front of the queue.
Do it with AI
Rather not hand-edit DNS or HTML? Paste this into Claude or ChatGPT.
I'm verifying my site with Google Search Console using the HTML tag method. My framework is: [e.g. Next.js / plain HTML / Astro / Cloudflare Workers]. Here is the tag Google gave me: [paste the <meta name="google-site-verification" ...> tag]. Tell me exactly which file to add it to and where, so it appears in the head of my homepage's server-rendered HTML. Keep it on the homepage only.
I need to add a TXT record to verify my domain in Google Search Console. My domain registrar is: [e.g. Cloudflare / Namecheap / GoDaddy / Porkbun]. The record Google gave me is: [paste the TXT value]. Walk me through adding it in this registrar step by step, and tell me how long it takes to propagate.
How to check it worked
Back in Search Console, the property shows a green "Ownership verified." Under Sitemaps, your sitemap should read "Success" within a day. If a page you submitted via URL Inspection says "URL is on Google" after a while, you are indexed.
Common mistakes
- Wrong www variant. Verifying a URL-prefix property for https://www. when your real site is https:// with no www, or the reverse. The Domain property avoids this entirely.
- Deleting the proof on redeploy. Removing the meta tag or DNS record during a redeploy. Verification stays only while the proof stays. DNS is the most redeploy-proof.
- Verifying the staging URL. Submitting the workers.dev or staging URL instead of your real domain. Verify the live domain you want ranked.
- Expecting instant indexing. Submitting speeds indexing up, it does not guarantee same-day. Give Google time.
FAQ
- What is the difference between a Domain and URL-prefix property?
- A Domain property covers every subdomain and both http and https in one place, verified by DNS. A URL-prefix property covers one exact address and can be verified by DNS, an HTML tag, or your Google Analytics tag.
- Which verification method is best?
- DNS is the most permanent because it survives redesigns, host changes, and theme swaps. The HTML meta tag is the fastest if you cannot edit DNS.
- Do I need Search Console if I already have Google Analytics?
- Yes. Analytics tells you what people do on your site. Search Console tells you which Google searches brought them, including the ones showing you but not getting the click.
- How long does verification take?
- A meta tag or HTML file verifies in seconds. A DNS record can take from 15 minutes to a few hours to propagate.
Search Console tells you, eventually.
Search Console will tell you which searches you are winning, if you go digging through its reports.
Holy Bucket reads it for you and flags the searches that show you off but never get the click, the free traffic you are leaking.