September 19, 2026
·
Updated October 28, 2026
·
14 min read
Google Search Console Setup: Property, Verification, Users
Setting up Google Search Console takes four steps: add a property (a Domain property if you can edit DNS, a URL-prefix property if you can't), verify that you own the site, give the right people access, then submit your sitemap and link Google Analytics. It's free, and "Google Webmaster Console" is simply the old name people still search for. This guide covers each step, every verification method, and the choices that decide whether your setup still works a year from now.

Most Search Console problems that show up months later were decided on setup day. A URL-prefix property that silently misses the www or http version of the site. A meta-tag token that vanished in a theme update. A single verified owner who left the agency, taking everyone else's access with them.
None of that is hard to avoid if you choose deliberately. Everything below comes from Google's own Search Console and Analytics help pages, checked in October 2026. Once your property is verified, the report-by-report Search Console guide explains what each number means.
Google Webmaster Console is now Google Search Console
Google renamed Google Webmaster Tools to Google Search Console on May 20, 2015. It’s the same product: “Google Webmaster Console”, “webmaster tools” and “GSC” all point to search.google.com/search-console.
Three facts worth knowing before you start, all from Google’s Search Console overview and property help:
- It’s free. All you need is a Google account. There is no separate “webmaster account” to create.
- It’s optional for indexing. Google says you don’t have to sign up for Search Console to be included in Google Search. You set it up to see your data and get alerts, not to get indexed.
- Data starts collecting as soon as anyone adds the property, even before it’s verified. Expect a few days before the reports fill in. One account can hold up to 1,000 properties.
Step 1: Choose a Domain or URL-prefix property
A property is what Search Console reports on. For a website there are two types, and the difference is scope (Google’s property help):
| Domain property | URL-prefix property | |
|---|---|---|
| What you enter | example.com (no www, no protocol) |
https://www.example.com/ (full prefix with protocol and trailing slash) |
| What it covers | All subdomains, all protocols (HTTPS, http, ftp), every path | Only URLs starting with that exact prefix |
| Example | Includes http://example.com, https://www.example.com, http://support.m.example.com |
http://example.com/ excludes the https and www versions |
| Can be limited to a path? | No | Yes, e.g. https://example.com/pets/ |
| Verification | DNS record only (TXT or CNAME) | DNS, HTML file, HTML tag, Google Analytics, Google Tag Manager |
When Google launched Domain properties in 2019, it said: “We recommend using domain properties where possible going forward” (Search Central blog). The only real reason not to is that you can’t get a DNS record added.

When a URL-prefix property is still the right call
URL-prefix properties are not legacy. They make sense when:
- Nobody can touch DNS. Common on client sites where the registrar login belongs to someone unreachable. Start with URL-prefix and add the Domain property later.
- You want a section on its own. Google suggests creating a property for each subsection you track separately, plus one that covers everything, such as a Domain property. A
https://example.com/blog/property gives the blog its own reports and its own users. - Different people own different parts. A URL-prefix property for
https://shop.example.com/lets you give a team access to the shop without exposing the rest of the domain.
You can have both types for the same site, and you don’t lose anything by doing so. If you only need to split data occasionally, a page filter in the Performance report does the job inside a Domain property. If your site really does serve several protocol or host variants, also tell Google which version is canonical.
How to add the property
- Open Search Console and sign in with the Google account that should own the property.
- Open the property selector and click + Add property (or use the link on the welcome page).
- Choose Domain and enter the domain without the protocol or
www, such asexample.com(a subdomain such asshop.example.comalso works), or choose URL prefix and paste the exact address includinghttps://and the final slash. - Pick a verification method (next step). You can also click Verify later and finish another time; data still starts collecting.
- If the reports are still empty a few days after verification, Google gives two likely reasons: the site hasn’t been seen in Google Search yet, or the URL was entered wrong, typically
httpfor anhttpssite.
If someone already gave you access, the property is in your selector and you can skip this step entirely.
Website properties vs platform properties
If your property menu shows Instagram, TikTok, X or YouTube, that’s a newer platform property type. It shows how people find your posts or videos through Google Search (plus Discover and News, if they appear there). It doesn’t show views on the platform itself. Google says it’s rolling out gradually, so not every account has it. Platform properties are verified by signing in to the platform or connected through an existing website property, and each account or channel is a separate property, not part of your website property. The rest of this guide is about website properties.
Step 2: Verify ownership with the right method
Verification proves you control the site, and it’s what gives you owner rights. Google checks periodically that your token is still there. If it disappears, you get a notice, and if it isn’t fixed your permissions expire after a grace period. Google doesn’t publish how long that is. So the question isn’t which method is quickest today. It’s which token will survive the next redesign.
| Method | Works for | What you need | What breaks it |
|---|---|---|---|
| DNS record (TXT or CNAME) | Domain and URL-prefix | Login to the domain’s DNS provider | Someone deletes the record, or DNS moves to a new provider without it |
| HTML file upload | URL-prefix | Ability to upload a file to the site root | File deleted, renamed or redirected to another domain; site migration |
HTML tag (<meta> verification code) |
URL-prefix | Edit access to the homepage <head> |
Theme or template change that drops the tag; another owner’s tag pasted over yours |
| Google Analytics | URL-prefix | Edit rights on the Analytics property, same Google account, gtag.js or analytics.js in the <head> |
Tag removed or moved to <body>, losing GA access |
| Google Tag Manager | URL-prefix | Publish or Admin on the container, same Google account, <noscript> snippet right after <body> |
Container snippet removed or moved; losing GTM permission |
| Google Sites / Blogger | Sites built on those products | The account that manages the site or blog | New blogs verify automatically; older blogs, classic Sites and custom-domain Sites use the HTML tag |
DNS is the most durable choice because it lives outside the website. Redesigns, CMS migrations and tag cleanups never touch it. It’s also the only method for a Domain property, and using it on a URL-prefix property auto-verifies the matching Domain property too.
DNS verification, step by step
- In the verification dialog, pick your DNS provider if it’s listed and click Start verification. For some providers Google can add the record for you.
- Otherwise choose TXT (most sites) and copy the record. In your provider’s DNS settings, add a TXT record with the host left blank or set to
@, and paste the value exactly. - Use CNAME only when Google Admin Toolbox finds an existing CNAME record for your domain whose target is a parent domain of it. Search Console then gives you a name/value pair, and the value includes
dv.googlehosted.com. - Click Verify. Google notes that manually added records can take up to two or three days to be served. If it fails, wait a day or two and retry.
- Leave the record in place. Google is explicit: don’t remove it, even after verification succeeds.
Verifying the root domain also verifies every subdomain. Verifying a subdomain like m.example.com does not verify example.com.
Google Search Central has a short walkthrough of this method:
HTML file, HTML tag, Analytics and Tag Manager
- HTML file: download the file Search Console gives you and upload it unmodified to the root, so it loads at the site root (for example
https://example.com/google1234abcd.html). Open it in an incognito window before clicking Verify. Same-domain and http-to-https redirects are fine; a redirect to another domain fails. - HTML tag: the “verification code” is a
<meta name="google-site-verification">tag. Paste it into the<head>of the homepage that a logged-out visitor sees, within the first 2 MB of the page. Check the rendered source, not your local copy. - Google Analytics: works if the homepage already has gtag.js or analytics.js in the
<head>and you use the same Google account in both tools with edit rights in Analytics. - Google Tag Manager: works if the container’s
<noscript>snippet sits immediately after the opening<body>tag and you have Publish or Admin permission on the container.
The tag-based methods (meta tag, Analytics, Tag Manager) all depend on your templates. That’s why Google suggests adding a second method under Settings > Ownership verification, so that a template change that drops one tag doesn’t cost you access.
WordPress, Shopify, Wix and other hosted platforms
On a hosted platform you may not be able to upload files or edit the <head>. Google’s advice is to search your host’s documentation first (“Shopify Search Console”, “Wix Search Console verification”), because many platforms have a setting or plugin that handles verification. For WordPress, Google points to Site Kit, which it notes is “the only plugin that is officially sponsored by Google.”
These shortcuts usually set an HTML tag for you, so they last only as long as the setting or plugin stays enabled. If you can reach the domain’s DNS, add a DNS record as well. It’s the method that survives a platform change.
When verification fails
Google lists the failure reasons for each method. The common ones:
| Error or symptom | Likely cause | Fix |
|---|---|---|
| DNS record not found | Record not yet served, wrong host, typo in value | Wait up to 2–3 days; check the record in Google Admin Toolbox; host blank or @ |
| File not found / wrong content | File in a subfolder, renamed, edited, or behind a login | Upload the original file to the root; open it logged out |
| Tag not found | Tag in <body>, edited, or only in a staging copy |
Put it in the live homepage <head> and check the rendered source |
| Wrong tag content | Another owner’s token pasted over yours | Each owner needs their own token; add yours next to theirs |
| Analytics or GTM method fails | Different Google account, missing edit/publish permission, or tag in the wrong place | Use the same account in both tools and fix the snippet placement |
Google runs these checks with the Google Site Verifier user agent. If the file or page loads for you but verification still fails, make sure a firewall, bot protection or login wall isn’t blocking that agent.
Step 3: Make verification survive redesigns and handoffs
A green checkmark today doesn’t mean access next year. A few habits keep a property from going dark:
- Have at least two verified owners, and if one of them is an agency, make the other someone at the company. Google warns that if all verified owners lose access, every user loses access too. Data keeps collecting, but nobody can see it until someone verifies again.
- Add a second verification method under Settings > Ownership verification. A DNS record plus an HTML tag means one change can’t lock you out.
- Add sections as child properties after the parent is verified. Once
example.comis verified, child properties likem.example.comorhttps://example.com/some/pathare auto-verified with the same method. - Put the token on your launch checklist. Before any migration, theme swap, DNS move or tag-manager cleanup, confirm the record, file or tag carries over.
- Use real accounts. Each user must be a valid Google account, and Google says an email group can’t be added as a user. Ownership tied to a shared inbox nobody watches is the same as no owner.
Step 4: Add users and set the right permissions
Search Console has three permission levels (owner, full user and restricted user), and owners come in two types (Google’s permissions help):
| Role | How they get it | What they can do | Give it to |
|---|---|---|---|
| Verified owner | Places their own token on the site | Everything, including adding and removing users and owners | The site owner, plus one backup |
| Delegated owner | Added by a verified owner, no token needed | Same permissions as a verified owner | A trusted lead who manages access |
| Full user | Added by an owner | View all data and use most tools (submit sitemaps, validate fixes, remove URLs) but can’t add users or link Google Analytics | SEOs and developers who fix issues |
| Restricted user | Added by an owner | View most reports; URL Inspection is fetch-only and there’s no sitemap submission or fix validation | Stakeholders who only need reports |
Google also has an associate type: an account linked to the site, such as a Chrome Web Store account, that can act on the site’s behalf but can’t open the Search Console data directly.
To add someone, go to Settings > Users and permissions (only owners see it), click Add user, enter their Google account email, choose the permission level and save. A property can have up to 100 non-owner users, and delegated owners can be added until there are 500 owners in total.
Agency and client access that survives a handoff
The setup that holds up best:
- The client verifies the Domain property with DNS on their own Google account, so ownership stays with the business.
- The agency gets delegated owner if it needs to manage users, or full user if it only does the SEO work. No agency token on the site means nothing to clean up later.
- Reporting-only people get restricted. Executives, writers and freelancers rarely need more.
Offboarding is where most setups leak. Removing a person from Users and permissions isn’t enough if they verified with their own token: Google says to remove them as a delegated owner first, then delete all of their verification tokens, or they can re-verify. You also can’t downgrade a verified owner. You can only remove them.
Third-party tools connect through the Search Console API, using the Google account you authorize, and they see what that account’s permission level allows. The API reports it as siteOwner, siteFullUser, siteRestrictedUser or siteUnverifiedUser, and lists a Domain property as sc-domain:example.com. If a tool can’t find your property, check which account you connected and whether it was added to the Domain or the URL-prefix property.
Step 5: Submit your sitemap
With the property verified, tell Google where your XML sitemap lives (Sitemaps report help):
- Find your sitemap URL. Most CMSs generate one automatically, often at
/sitemap.xmlor/sitemap_index.xml. Run it through a sitemap validator if you’re not sure it’s clean. - Inspect the sitemap URL with a live test in URL Inspection and confirm Page fetch is successful.
- Open Sitemaps, paste the URL into Add a new sitemap and click Submit.
- Check the status: Success means every URL was queued for crawling, Has errors means it was read with problems, and Couldn’t fetch means Google couldn’t retrieve the file.
Two setup details matter here. Restricted users can’t submit sitemaps (Google’s permissions table allows owners and full users; the Sitemaps help page says owner), so if the button isn’t available to you, list the sitemap in your robots.txt instead. And the report only shows sitemaps for the current property, so a sitemap submitted under http://example.com won’t appear under https://example.com. A Domain property avoids that split.
A single sitemap can hold up to 50,000 URLs or 50 MB uncompressed. For when to use a sitemap versus a one-off indexing request, see request indexing vs XML sitemaps. For the bigger picture on sitemaps and site structure, the SEO guide covers the fundamentals.
Step 6: Link Search Console to GA4
Linking puts Search Console’s query and landing-page data inside Google Analytics, next to engagement and conversions (Analytics help).
Before you start: you need the Editor role on the GA4 property and must be a verified owner of the Search Console property (you can verify during linking). Both should cover the same pages, so link the property that matches your GA4 web data stream.
- In GA4, open Admin and, under Product links, click Search Console links.
- Click Link, then Choose accounts and pick the Search Console property you own. Click Confirm, then Next.
- Select the web data stream for the site, click Next, review and submit.
- In GA4’s Library, publish the Search Console collection. It’s unpublished by default, which is why many people link successfully and then can’t find the reports.
Three limits trip people up:
- It’s one-to-one. A web data stream links to one Search Console property, and a Search Console property links to one web data stream. If you have both a Domain and a URL-prefix property, pick the one you’ll keep using, usually the Domain property.
- History depends on order. If the stream existed before you verified the site, data starts from the verification date. If you verified first, it starts from the stream’s creation date. Data appears 48 hours after Search Console collects it, and covers at most 16 months.
- Links can’t be edited. To switch properties, delete the link and create a new one.
For the tracking setup around it (tags, consent, key events and the organic reports to read), see how to track SEO traffic in GA4.
Your Search Console setup checklist
Run through this once per site, and again after any migration or agency change:
- Domain property added (
example.com), plus URL-prefix properties only for sections you want to see separately - Verified by DNS record, with a second method added under Ownership verification
- At least two verified owners, one of them inside the business
- Agency and team members added as delegated owners, full users or restricted users, not with their own tokens
- Sitemap submitted and showing Success
- GA4 linked to the right property and the Search Console collection published
Once that’s in place, data takes a few days to arrive. When it does, the report-by-report guide linked at the top of this page explains what each one shows. If something looks empty, these seven mistakes that hide Search Console data cover the usual causes, starting with the wrong property.
Frequently Asked Questions
- Is Google Search Console free?
- Yes. Google describes Search Console as a free service. You only need a Google account and a website or platform property you can verify.
- What is the new name for Google Webmaster Tools?
- Google Webmaster Tools became Google Search Console on May 20, 2015. "Google Webmaster Console" and "webmaster tools" still refer to the same product at search.google.com/search-console.
- Should I use a Domain or a URL-prefix property?
- Use a Domain property if you can add a DNS record, because it covers every subdomain and both http and https in one place. Google has recommended Domain properties where possible since 2019. Use a URL-prefix property when you can't edit DNS or want a separate view of one section, such as a blog folder.
- How long does Search Console verification take?
- File, tag, Analytics and Tag Manager verification work as soon as the token is live and you click Verify. A manually added DNS record can take up to two or three days to be served, so if DNS verification fails, wait a day or two and try again. Reports then take a few days to fill in.
- Can I have both a Domain and a URL-prefix property for the same site?
- Yes, and it's common. Keep the Domain property for the whole-site view and add URL-prefix properties for sections you want to report on or share separately. Once the parent is verified, those child properties are verified automatically.
- Why don't I see Search Console data in GA4 after linking?
- The Search Console collection in GA4 is unpublished by default, so publish it from the Library. Also confirm you linked the property that covers the same pages as your web data stream, and remember that data appears about 48 hours after Search Console collects it.
See Search Console Data for Every Article
Once your property is verified, Skribra can connect to it and show clicks, impressions, CTR, average position and indexing status for every article it publishes, with up to 16 months of history. Its Scout agent reads that data to find articles sitting in striking distance (positions 5–15) and pages whose clicks are slipping, so refreshes go where they pay off first.
Plans start at $19/month, and every plan comes with a 3-day free trial.
Written by
Skribra
This article was crafted with AI-powered content generation. Skribra creates SEO-optimized articles that rank.
Share:
