Verify a Search Console property

Compare DNS, HTML file, HTML tag, Analytics, and Tag Manager verification methods.

GSC UI required Beginner

Verification proves to Search Console that a Google Account controls a website property. A verified owner receives the highest permission level and can view sensitive data, change settings, add or remove users, and perform actions that affect the site's presence across Google services.

Verification is an access-control process. It does not improve rankings, request indexing for every page, or change the website's search appearance.

Choose the property before the method

The property type determines the available methods:

  • Domain property: DNS verification only. It covers all protocols, subdomains, and paths beneath the defined domain.
  • URL-prefix property: DNS, HTML file, HTML meta tag, Google Analytics, Google Tag Manager, and some platform-specific methods can be available.

If broad coverage is required and DNS can be changed safely, use a Domain property. If the team controls only one host or directory, or cannot access DNS, use an exact URL-prefix property. See Domain vs URL-prefix properties.

DNS record verification

DNS is the required method for Domain properties and can also verify URL-prefix properties.

How it works

Search Console provides a unique record value. You add that record in the authoritative DNS zone for the domain, wait for it to publish, then ask Search Console to verify it.

Steps

  1. Add or select the property in Search Console.
  2. Choose Domain name provider or follow the Domain-property prompt.
  3. Copy the token exactly.
  4. Open the DNS provider that controls the domain's authoritative nameservers.
  5. Add the requested record at the correct host, usually the root represented by @ or a blank host field.
  6. Preserve existing records; add the new value rather than replacing unrelated TXT records.
  7. Save the zone change.
  8. Wait for DNS propagation and click Verify.
  9. Leave the record in place after verification.

Common DNS failures

  • Editing DNS at the registrar while authoritative DNS is hosted elsewhere.
  • Adding the token to a subdomain zone instead of the requested domain.
  • Entering the full domain in a provider that automatically appends it, creating a duplicated hostname.
  • Replacing an existing SPF, DKIM, or other TXT record.
  • Copying quotation marks or whitespace incorrectly.
  • Expecting immediate propagation despite DNS caching.
  • Deleting the record during later DNS cleanup.

Use an independent DNS lookup to confirm that the exact token is publicly visible before repeatedly clicking Verify. Do not publish sensitive credentials; the Search Console verification token is specifically designed for this purpose.

HTML file upload

HTML file verification is available for URL-prefix properties.

Search Console gives the owner a uniquely named file. The file must be uploaded to the exact location shown by the wizard, normally the root of the prefix, and must be publicly reachable without authentication.

Important rules from Google's verification documentation:

  • Do not rename or alter the file content.
  • Search Console does not follow redirects when looking for the file.
  • The URL must return the file directly and successfully.
  • The file is tied to the owner who generated it.
  • Removing it can cause that owner to lose verification.

Test the exact file URL in a logged-out browser or with an HTTP request. A styled 404 page returning status 200 is not the verification file.

This method is stable when deployment tooling preserves static root files. It is fragile when releases replace the web root or route every request through an application framework.

HTML meta tag

The HTML tag method is available for URL-prefix properties. Search Console provides a meta element that must be present in the <head> of the property's public homepage.

Use the exact tag and keep it in the server-rendered or final HTML after verification. Common failures include:

  • Placing the tag in the <body>.
  • Adding it only through a consent-dependent script.
  • Serving it only to logged-in administrators.
  • Adding it to a page other than the property's homepage.
  • Redirecting the property homepage to a host outside the prefix.
  • Removing it during a theme or template deployment.
  • Caching an older homepage without the tag.

Check the rendered source that Google can receive, not only the content visible in a browser's Elements panel after JavaScript runs.

Google Analytics verification

An eligible URL-prefix property can be verified through an existing Google Analytics tag when the same Google Account has the required Analytics permission.

This method is convenient but creates a dependency on another product's tag and access controls. Verification can fail later if:

  • The Analytics tag is removed or moved.
  • The homepage no longer contains the expected tag.
  • The owner's Analytics permissions are revoked.
  • The site changes Analytics accounts or implementations.
  • Consent or client-side delivery prevents the verifier from seeing the required code.

Do not add Analytics only to verify Search Console. Use DNS, an HTML file, or a meta tag if those are more stable for the organization.

Google Tag Manager verification

An eligible URL-prefix property can be verified through the Google Tag Manager container snippet when the same Google Account has Publish or Admin permission for that container.

Google requires the standard container placement, including the <noscript> portion immediately after the opening <body> tag. The homepage must be public, and the required snippet must appear within Google's documented file-size boundary.

As with Analytics verification, this method depends on both page markup and access in another product. Removing the person's Publish or Admin permission can disable the method.

Google-hosted and platform verification

Google Sites and Blogger can verify automatically when the Search Console account is the owner of the hosted property. Supported platform properties for Instagram, TikTok, X, and YouTube use a separate connection or platform-login flow and are being rolled out gradually.

Follow the method offered in the Search Console wizard for that property type. Website DNS or HTML tokens do not prove ownership of a third-party social account.

Verification lasts only while the proof remains valid

Search Console periodically checks verification tokens. If the token disappears or becomes invalid, Google notifies the owner and provides a grace period. If the issue is not fixed, the owner's access expires.

If every verified owner loses verification, delegated owners and users eventually lose access even though Search Console can continue collecting property data.

Verification is therefore operational infrastructure. Record each token's:

  • Owner account.
  • Property.
  • Method.
  • DNS record, file path, page template, or external account dependency.
  • Creation date.
  • Responsible team.
  • Removal procedure.

Use more than one durable method

Google supports multiple verification methods for one owner and multiple verified owners for one property. This protects the organization when a DNS provider, theme, Analytics account, or employee changes.

A sensible ownership model is:

  1. At least two organization-controlled verified owners.
  2. A durable DNS verification owned by the organization when possible.
  3. A secondary method that does not share the same failure mode.
  4. Individual accounts rather than a personal account belonging to one contractor.
  5. Delegated or user roles for everyone who does not need to prove ownership.

Do not overwrite another owner's token. Verification tokens are owner-specific.

Parent and child property verification

When a containing property is verified, child properties added by that owner can be auto-verified through the parent proof. For example, control of a Domain property can establish ownership for a child host or path property.

This also affects permissions: owners of a parent property can have implicit owner rights on child properties. A path-level property is not a security boundary against the verified owner of its containing property.

Verification troubleshooting sequence

1. Confirm exact property scope

Check protocol, host, port, path, and trailing slash. A token on https://example.com/ does not necessarily verify https://www.example.com/ or http://example.com/ as URL-prefix properties.

2. Confirm the selected method is allowed

Domain properties require DNS. HTML and Google-product methods are for eligible URL-prefix properties.

3. Inspect the proof independently

  • Query public DNS for the exact record.
  • Request the HTML file URL and confirm status and body.
  • View homepage source for the meta tag.
  • Confirm the Analytics or Tag Manager account and permission.

4. Remove delivery barriers

Check authentication, redirects, CDN rules, caching, bot blocking, geographic restrictions, and application routes.

5. Wait only when propagation is plausible

DNS can take time. HTML changes that are already publicly visible should not require hours of repeated retries.

6. Preserve the token

Add verification files and tags to deployment source control or infrastructure configuration so the next release does not remove them.

Removing a former verified owner

Removing a verified owner from the Search Console user list is not sufficient if their token remains valid. They can verify again.

To offboard them:

  1. Remove their access in Settings → Users and permissions.
  2. Review the verification-token warning or Unused ownership tokens list.
  3. Remove every token belonging to that person: DNS record, HTML file, meta tag, or external Google-product permission.
  4. Confirm that the organization still has another verified owner.
  5. Review ownership history and security if the owner is unrecognized.

Never remove the last valid organizational proof during offboarding.

Official sources