Everything you need to make your website visible to search engines
This is step zero. If you skip everything else, don't skip this.
Google Search Console is Google's direct line to you. It's how you tell Google your site exists. It's how you see what's working and what's broken.
Visit search.google.com/search-console and sign in with your Google account.
Click "Add property" and choose "URL prefix" (easier) or "Domain" (more comprehensive).
Google needs to confirm you own this site. Options:
For most people, HTML tag is easiest:
<meta name="google-site-verification" content="your-verification-code">
Go to "Sitemaps" in the left menu, enter your sitemap URL (usually yoursite.com/sitemap.xml), and click "Submit."
Initial indexing takes a few days. Check back in a week. Look for errors in the "Pages" report. See what's indexed vs. what's not.
Check this weekly at first. Monthly once things are stable.
"But nobody uses Bing."
Wrong.
Bing has roughly 10% of global search market share. That's hundreds of millions of searches daily. And here's the thing: most of your competitors aren't optimizing for Bing.
Less competition = easier wins.
When you optimize for Bing, you're actually reaching multiple platforms.
Visit bing.com/webmasters and sign in with Microsoft, Google, or Facebook account.
Click "Import," sign in to your Google account, select your Search Console property. Bing imports your sitemap and settings automatically.
That's it. One click. You're done.
If you prefer manual setup:
While you're in Bing Webmaster Tools:
More on IndexNow in the next section.
Search Performance — Clicks, impressions, CTR, position. Compare to Google data. Sometimes different keywords perform better on Bing.
SEO Reports — Bing has built-in SEO auditing. Checks for common issues. Gives specific recommendations.
Crawl Information — Are pages being crawled? Any crawl errors? Crawl frequency.
This one's a game-changer that most people don't know about.
Normally, you publish a page and wait. Wait for Google to crawl. Wait for Bing to crawl. Could be days. Could be weeks.
IndexNow flips that. Instead of waiting for search engines to find you, you ping them directly.
"Hey, I just published something. Come index it."
Currently supporting: Bing, Yandex, Seznam, Naver
Not yet supporting: Google (though they're reportedly testing)
Even without Google, instant indexing on Bing is valuable.
Any string works (use a UUID generator) or get one from Bing Webmaster Tools. Example: a1b2c3d4e5f6g7h8i9j0
Create a text file named {your-api-key}.txt, put your API key inside the file, upload to your site root so it's accessible at:
https://yoursite.com/a1b2c3d4e5f6g7h8i9j0.txt
When you publish or update a page, send a GET request:
https://api.indexnow.org/indexnow?url=https://yoursite.com/new-page&key=a1b2c3d4e5f6g7h8i9j0
Or POST multiple URLs at once:
{
"host": "yoursite.com",
"key": "a1b2c3d4e5f6g7h8i9j0",
"urlList": [
"https://yoursite.com/page1",
"https://yoursite.com/page2"
]
}
Most frameworks and CMS platforms have plugins:
If you're using a custom setup, add the ping to your deployment script.
Don't spam it. Search engines will ignore excessive pings.