Overview
Domain verification is straightforward, but DNS can be tricky. This guide covers the most common verification issues and how to resolve them.Common Issues
”TXT record not found”
The DNS record hasn't propagated yet
The DNS record hasn't propagated yet
Solution: Wait 15-30 minutes and try again.DNS changes take time to propagate. While some providers update in minutes, others can take longer. Use an online DNS checker to verify the record exists before retrying.
Record was added to wrong location
Record was added to wrong location
Symptoms:
Solution: Delete the incorrect record and create a new one with just
- Record exists but verification fails
- Dig returns empty or wrong value
| Mistake | Entered | Should Be |
|---|---|---|
| Wrong host | _seocrawler-verify.example.com | _seocrawler-verify |
| Added to www | _seocrawler-verify.www | _seocrawler-verify |
| Full URL | _seocrawler-verify.example.com. | _seocrawler-verify |
_seocrawler-verify as the host/name.DNS zone is not active
DNS zone is not active
Symptoms:
- All DNS lookups for your domain fail
- Website isn’t accessible
- Domain nameservers not configured
- DNS hosting expired
- Domain not pointing to correct DNS provider
- Verify your domain’s nameservers are correct
- Ensure your DNS hosting is active
- Check that DNS zone exists with your provider
”Invalid verification token”
Token was copy/pasted incorrectly
Token was copy/pasted incorrectly
Symptoms: Record exists but token doesn’t matchCommon issues:Not:
- Extra spaces before or after token
- Missing part of the token
- Wrong token from different domain
- Go back to the verification page
- Click the Copy button to copy the exact token
- Update the TXT record value
Token has quotes issue
Token has quotes issue
Symptoms: Works in some DNS tools but not othersSome DNS providers require quotes around TXT values, others don’t:
If your provider auto-adds quotes, don’t add extra ones:❌
✅
| Provider | Quotes Required |
|---|---|
| Route 53 | Yes (add them) |
| Cloudflare | No (automatic) |
| GoDaddy | No |
| Namecheap | No |
""seocrawler-verification=abc123""✅
seocrawler-verification=abc123”Verification timed out”
DNS server is slow or unreliable
DNS server is slow or unreliable
Symptoms: Verification works sometimes but not consistentlySolution:
- Wait a few minutes and try again
- If persistent, check with your DNS provider for issues
- Try lowering the TTL on the record
Firewall blocking DNS queries
Firewall blocking DNS queries
Symptoms: Local dig works but verification failsPossible cause: Your DNS provider may be blocking queries from certain IPs.Solution:
- Check DNS provider firewall settings
- Ensure no geographic restrictions on DNS queries
- Try a different DNS provider if issues persist
Debugging Steps
Step 1: Verify Record Exists
Check that your TXT record is queryable:- Using dig (recommended)
- Using nslookup (Windows)
- Online tools
Step 2: Compare Token Values
If the record exists, verify the value matches:- Copy the value from your DNS provider
- Copy the expected value from SEO Crawler
- Compare character by character
Step 3: Check DNS Provider Settings
Verify your DNS configuration:| Check | What to Look For |
|---|---|
| Nameservers | Domain points to correct DNS provider |
| Zone exists | DNS zone is active for your domain |
| Record saved | TXT record shows in your DNS dashboard |
| No conflicts | No duplicate or conflicting TXT records |
Step 4: Test from Multiple Locations
DNS can propagate at different speeds globally:Provider-Specific Issues
Cloudflare: Proxy mode issues
Cloudflare: Proxy mode issues
TXT records shouldn’t be proxied (orange cloud). If you see proxy options:
- Set to DNS only (gray cloud)
- TXT records are informational and don’t need proxying
GoDaddy: Record not saving
GoDaddy: Record not saving
GoDaddy sometimes has UI issues:
- Clear browser cache and retry
- Try a different browser
- Wait 5 minutes before checking if record saved
- Contact GoDaddy support if issues persist
Namecheap: BasicDNS limitations
Namecheap: BasicDNS limitations
If using Namecheap’s BasicDNS:
- Some advanced records may not be supported
- Consider using Namecheap’s PremiumDNS or third-party DNS
- Ensure you’re editing the correct domain
Route 53: Quotes and formatting
Route 53: Quotes and formatting
Route 53 requires specific formatting:
Wrong:
- TXT values must be in quotes
- Multiple strings need separate quotes
- Don’t escape internal characters
"seocrawler-verification=abc123"Wrong:
seocrawler-verification=abc123cPanel: Finding DNS settings
cPanel: Finding DNS settings
In cPanel hosting:
- Look for Zone Editor or DNS Zone Editor
- Not to be confused with Simple DNS Zone Editor (may lack TXT support)
- If neither works, contact your host about DNS access
Alternative Verification Methods
If DNS verification isn’t working, contact support for alternative options:HTML File Upload
Upload a verification file to your domain root.
Meta Tag
Add a meta tag to your homepage HTML.
Alternative methods require contacting support. DNS verification is preferred and most secure.
Still Having Issues?
If you’ve tried everything above:Gather Information
Collect:
- Your domain name
- Screenshot of your DNS settings
- Output of
dig TXT _seocrawler-verify.yourdomain.com - Your DNS provider name
Contact Support
Email support@seocrawler.app with:
- Subject: “DNS Verification Issue - [your domain]”
- Information gathered above
- Steps you’ve already tried