A step-by-step walkthrough for setting up Google Search Console, verifying your site, submitting your sitemap, and making sure every new post you publish gets found quickly.
You've written your first blog post. Hit publish. Refreshed Google every five minutes. And found exactly nothing.
This is what happens when a new blog isn't submitted to Google. Google's crawlers will eventually find your site on their own — but that can take weeks or months. Manually submitting your blog takes 15 minutes and can compress that wait to 24–72 hours.
More importantly, it gives you access to Google Search Console — the most powerful free SEO tool available — which tells you exactly how Google sees your site, what keywords you rank for, and which posts have indexing problems.
- Pre-Submission Checklist
- Set Up Google Search Console
- Verify Site Ownership
- Submit Your Sitemap
- Request Indexing
- Reading GSC Reports
- Indexing Timeline
- Fix Indexing Problems
- Submit to Bing
- 5 Mistakes to Avoid
- Complete Checklist
1. Pre-Submission Checklist — Make Sure You're Ready
Before submitting to Google, your blog needs to meet a few basic requirements. Submitting too early (before these are in place) means Google may crawl your site and decide not to index it.
- Your site is live and publicly accessible
Type your domain into an incognito browser window (so you're not logged in). Can you see your blog? If you see a "coming soon" page, maintenance mode, or a server error — fix that first. Google can't index what it can't reach.
- Search Engine Visibility is turned ON in WordPress
This is a critical setting many beginners accidentally get wrong. In WordPress, go to Settings → Reading. Look for the checkbox that says "Discourage search engines from indexing this site." Make sure it is NOT checked. If it is — uncheck it and save. This setting blocks Google entirely.
-> WordPress: Settings → Reading → check the visibility setting.

- You have at least 3–5 published posts
You can technically submit with just one post, but Google is more likely to index and prioritize your site when it finds real, substantial content. Publish your About page, Privacy Policy, and at least 2–3 blog posts before submitting.
- Your SEO plugin is installed and active
Rank Math (free) or Yoast SEO automatically generates your sitemap — the file Google uses to discover all your pages. Without a sitemap, you'll need to manually submit each URL. With it, you submit once and Google finds everything automatically.
-> WordPress: Plugins → confirm Rank Math or Yoast is active

⛔ Critical Check
The "Discourage search engines" checkbox in WordPress Settings → Reading is the #1 reason new blogs don't show up on Google. It's checked by default when you're building the site — and many bloggers forget to uncheck it. Confirm this is off before doing anything else.
2. Set Up Google Search Console (Step by Step)
Google Search Console (GSC) is the free tool you'll use to submit your site, monitor indexing, and track your search performance. Here's how to create your account and add your blog:
1. Go to Google Search Console
Visit search.google.com/search-console and sign in with your Google account. If you don't have a Google account, create a free one — the same account you use for Gmail or Google Analytics works perfectly.
-> search.google.com/search-console → Sign in with Google
2. Choose your Property Type
GSC will ask you to add a "property." You'll see two options:
- URL Prefix (Recommended)
- Enter your full URL: https://yourdomain.com — easiest to verify, works for most bloggers.
- Domain (Advanced)
- Covers all subdomains and protocols — requires DNS access. Use this if you're comfortable with DNS settings.
For most bloggers: choose URL Prefix and enter your full URL with HTTPS.

3. Verify Your Site Ownership
Google needs to confirm you actually own the site before giving you access. There are several verification methods. Choose the one that fits your setup:
3. 4 Ways to Verify Your Site — Which One to Choose
- HTML Tag via Rank Math - Recommended for WordPress (Easiest)
Copy the verification code from GSC, paste it into Rank Math SEO (Search Console tab), save. Done in under 2 minutes. No file uploads, no code editing.
✓ Best for beginners using Rank Math or Yoast

- HTML File Upload - Recommended for Hostinger users (Reliable)
Download a small HTML file from GSC and upload it to your website's root folder via Hostinger's File Manager. Google confirms the file is there and verifies you.
✓ Works on any hosting, no plugins needed

- Google Analytics - Via Google Tag (Auto-verify)
If your blog already has Google Analytics connected via MonsterInsights, GSC can automatically verify you through that connection — no extra steps needed.
✓ If Analytics is already installed

- DNS Record - Advanced (Advanced)
Add a TXT record to your domain's DNS settings via your registrar or hosting panel. Most reliable verification method, but requires comfort with DNS settings.
✓ Recommended only if other methods fail
Step-by-Step: Verify via Rank Math SEO (Fastest Method)
1. Copy the HTML tag from GSC
In Google Search Console, select "HTML tag" as your verification method. You'll see a code snippet that looks like: <meta name="google-site-verification" content="XXXX" />. Copy the entire thing.

2. Open Rank Math in your WordPress Dashboard
In WordPress, go to Rank Math → General Settings → Webmaster Tools. You'll see a field labeled "Google Search Console." Paste the verification code here and save.
-> WordPress: Rank Math → General Settings → Webmaster Tools → Google Search Console

3. Click Verify in Google Search Console
Go back to GSC and click the "Verify" button. Google will check your site for the meta tag. If it finds it, you'll see a green "Ownership verified" message. You now have full access to your Search Console property.

💡 Verification Tip
If verification fails, the most common reason is a caching issue — your SEO plugin's changes haven't been served to Google yet. Clear your site's cache (LiteSpeed Cache → Purge All) and try verifying again.
4. Submit Your Sitemap to Google
A sitemap is an XML file that lists every important URL on your blog — posts, pages, categories. It acts as a roadmap that tells Google's crawlers exactly what content exists on your site and where to find it.
When you submit your sitemap, Google doesn't need to discover your content link by link. It gets a complete inventory and starts indexing immediately.
How a Sitemap Works:
-> ⚙️ Rank Math generates sitemap -> 📋 sitemap_index.xml lists all URLs -> 🖥️You submit it once to GSC -> 🔍Google crawls & indexes all pages

Finding Your Sitemap URL
With Rank Math or Yoast SEO installed, your sitemap is automatically generated. Your sitemap URL is typically:
- Rank Math:
https://yourdomain.com/sitemap_index.xml - Yoast SEO:
https://yourdomain.com/sitemap_index.xml
Test it by typing that URL into your browser. If you see an XML file with a list of URLs — that's your sitemap. If you get a 404 error, make sure your SEO plugin is active and sitemaps are enabled in its settings.
Submitting Your Sitemap to Google Search Console
1. Open the Sitemaps section in GSC
In your Google Search Console dashboard, click on Indexing → Sitemaps in the left sidebar.
-> GSC: Indexing → Sitemaps
2. Enter your sitemap URL
In the "Add a new sitemap" field, type just the path part of your sitemap URL — not the full URL. For most WordPress blogs this is: sitemap_index.xml

3. Click Submit and wait for Success
Hit the Submit button. GSC will show the status as "Processing" for a few minutes to a few hours. When it changes to "Success" — Google has your sitemap and knows about every page on your blog.

✅ You Only Do This Once
Submit your sitemap once and you're done. Rank Math and Yoast automatically update the sitemap file whenever you publish new posts — Google re-crawls it regularly and picks up new content without you having to do anything. You never need to resubmit manually
5. Request Indexing for New Posts (URL Inspection Tool)
Your sitemap tells Google everything on your site exists. But for brand-new posts you've just published, you can request priority indexing using the URL Inspection Tool — this often gets your post indexed within hours instead of days.
Use this every time you publish a new blog post. It takes 30 seconds per post.
1. Copy your new post's URL
After publishing a new blog post in WordPress, copy its full URL from your browser address bar. It should look like: https://yourdomain.com/your-post-title
2. Paste it into the GSC search bar
At the very top of any Google Search Console page, you'll see a search bar that says "Inspect any URL in [your site]". Paste your post URL there and press Enter.
-> GSC: top search bar → paste URL → Enter
3. Check the indexing status
GSC will check whether the URL is already indexed. You'll see one of these statuses:
- Already Indexed (✓ URL is on Google)
- Great — Google has already found and indexed this page. No action needed.
- Not Yet Indexed (⏳ URL is not on Google)
- Normal for new posts. Click "Request Indexing" to tell Google to crawl it now.
- → Click "Request Indexing"
4. Click "Request Indexing"
If the URL isn't indexed yet, click the "Request Indexing" button. Google will add it to its crawl queue. You'll see a confirmation message. Within 24–72 hours in most cases, the post will appear in Google search results.

⚡ Make It a Habit
Every time you hit Publish on a new blog post, open GSC and request indexing immediately. It takes 30 seconds and consistently speeds up how fast your content appears in Google. This is one of the highest-impact 30-second habits in blogging.
6. How to Read Google Search Console (The Reports That Matter)
Once your site is set up and some data has collected (usually 1–2 weeks after submission), here are the most important reports to check regularly:
| Report | What It Shows | What to Look For | Check |
|---|---|---|---|
| Performance | Search Performance | Which keywords bring traffic, which posts get the most clicks, where you rank. This is your most valuable data — check it regularly. | Weekly |
| Pages | Indexing → Pages | How many of your pages are indexed vs. not indexed. The "Why pages aren't indexed" section shows what Google is ignoring and why. | Weekly |
| Sitemaps | Indexing → Sitemaps | Confirms your sitemap was received successfully. Shows how many URLs Google discovered from it. | Monthly |
| URL Inspection | Top search bar | Check any specific URL's indexing status and request indexing for new posts you've just published. | Every publish |
| Core Web Vitals | Experience → Core Web Vitals | Page speed and user experience scores. Google uses these as ranking factors — "Good" scores on both mobile and desktop. | Monthly |
The Performance Report — Your Most Valuable Data
The Performance report (Search Results) is where you'll spend most of your time in GSC. Here's how to use it to grow your blog:
- Find your best-ranking posts: Sort by Clicks — these are your traffic drivers. Optimize them further to get more clicks.
- Find page-2 opportunities: Sort by Average Position and look for posts ranking between positions 11–20. These are almost on page 1 — updating and improving them can get them over the line.
- Find high-impression, low-CTR posts: High impressions + low clicks = your title isn't compelling enough. Rewrite the headline and meta description.
- Discover new keyword opportunities: GSC shows keywords you rank for that you didn't even intentionally target — these are content ideas for new posts.
7. How Long Does Indexing Take?
Here's a realistic timeline of what happens after you submit your blog and request indexing for individual posts:
- 0–15 min - After submit: GSC confirms sitemap received
- Status changes from "Processing" to "Success." Google now has your sitemap and knows your site exists. Crawling begins shortly after.
- 24–72h - After request: Individual posts appear in Google index
- Posts you submitted via URL Inspection typically appear in Google's index within 1–3 days. You can verify by searching
site:yourdomain.com/post-urlin Google.
- Posts you submitted via URL Inspection typically appear in Google's index within 1–3 days. You can verify by searching
- 1–2 weeks - After launch: All pages typically indexed, GSC data starts appearing
- Most of your published content will be indexed. The Performance report starts showing impressions and clicks. You'll begin to see which posts are getting organic traffic.
- 3–6 months - Ongoing: Posts start ranking and driving real traffic
- For well-optimized posts targeting low-competition keywords, this is when you'll start seeing consistent organic traffic. Consistent publishing accelerates this timeline significantly.
⚠️ Indexing ≠ Ranking
Getting indexed means Google knows your post exists. Ranking — appearing on page 1 for your target keyword — depends on content quality, keyword difficulty, and your site's overall authority. Indexing is the first step, not the finish line.
8. Common Indexing Problems and How to Fix Them
In GSC → Indexing → Pages, you'll see a breakdown of which pages are indexed and which aren't. Here are the most common "not indexed" reasons and exactly what to do about each:
- Submitted in sitemap and indexed (✓ Indexed)
Everything is working correctly. Google found your page via the sitemap and has added it to its index.
- Google visited but didn't index (⚠️ Crawled — not indexed )
Google found the page but decided it wasn't worth indexing — usually because content is too thin (<300 words) or too similar to other pages.
Fix: Expand the content, add more unique value, improve quality.
- Google knows it exists but hasn't visited (⚠️ Discovered — not crawled)
Google found the URL in your sitemap but hasn't gotten around to crawling it yet. This is normal for new sites with limited authority.
Fix: Request indexing via URL Inspection tool. Build internal links to the page.
- Your robots.txt is blocking Google (✗ Blocked by robots.txt)
Your robots.txt file has a Disallow rule preventing Google from accessing the page. This is usually accidental.
Fix: Check Rank Math → Status → Robots.txt and remove any incorrect Disallow rules.
- The page is telling Google to ignore it (✗ Noindex tag detected)
A "noindex" meta tag on the page is explicitly telling Google not to index it. Often happens by accident in page settings.
Fix: In WordPress post/page editor → Rank Math → Advanced → remove any noindex setting.
- Duplicate content issue (ℹ️ Duplicate — Google chose different)
Google found very similar content and chose a different URL as the "canonical" version. Usually affects tag pages, category pages, or paginated content.
Fix: Set canonical tags correctly via your SEO plugin. For tags/categories, consider noindexing them.
9. Also Submit to Bing (5-Minute Bonus)
While Google drives the vast majority of search traffic, Bing powers about 3–9% of global searches — and also powers DuckDuckGo, Yahoo, and several other search engines. Submitting to Bing is worth the extra 5 minutes.
1. Go to Bing Webmaster Tools
Visit bing.com/webmasters and sign in with a Microsoft account (free). If you have a Google Search Console account, you can import your site directly — click "Import from Google Search Console" to skip most of the setup steps.
-> bing.com/webmasters → Import from GSC
2. Verify ownership
Bing offers the same verification methods as Google — XML file upload, meta tag, or DNS record. Choose the method that's easiest for your setup.
3. Submit your sitemap
In Bing Webmaster Tools, go to Sitemaps in the left menu and submit the same sitemap URL you used for Google: https://yourdomain.com/sitemap_index.xml
💡 Import from Google
Bing Webmaster Tools has a direct "Import from Google Search Console" button that pulls your verified property and sitemap data automatically. This makes the entire Bing setup take about 2 minutes instead of 10.
10. 5 Indexing Mistakes That Keep Your Blog Off Google
1. Leaving "Discourage search engines" checked in WordPress
This single checkbox in Settings → Reading blocks Google completely. It's one of the most common reasons new blogs don't appear in search results at all. Check it before you do anything else.
2. Never requesting indexing for new posts
Google will eventually find your posts through the sitemap, but it can take weeks. Requesting indexing via URL Inspection after each publish is a 30-second habit that consistently shaves days off the wait time.
3. Ignoring the Pages report
GSC's Pages report tells you exactly which posts are indexed and which aren't — and why. Most bloggers never look at it. Checking it monthly lets you catch indexing problems (thin content, noindex tags, crawl blocks) before they hurt your traffic.
4. Publishing thin content and wondering why it doesn't index
Google won't index posts under ~300 words, pages with no unique value, or content nearly identical to other pages on your site. "Crawled — currently not indexed" is Google's way of saying your content isn't worth including. Fix the content, not the submission.
5. Paying for "submit to 500 search engines" services
These services are completely useless. Google, Bing, and a handful of others drive essentially all search traffic. Submitting to 500 obscure "search engines" does nothing. Google Search Console is free and does everything you need.
11. Complete Blog Submission Checklist
Run through this once when setting up your blog, then use the "after each post" section every time you publish:
One-Time Setup
- Confirmed "Discourage search engines" is uncheckedin WordPress Settings → Reading
- Google Search Console account createdand site property added
- Site ownership verifiedvia Rank Math, HTML tag, or DNS
- Sitemap URL found and testedin browser (shows XML content)
- Sitemap submitted to Google— status shows "Success"
- Bing Webmaster Tools set upand sitemap submitted
- Google Analytics connectedvia MonsterInsights for traffic data
After Each New Post
- Post URL copied after publishingfrom browser address bar
- URL pasted into GSC URL Inspection tool
- Indexing requestedif status shows "URL is not on Google"
- Check back in 48 hoursto confirm the post is indexed
Monthly GSC Review
- Performance report checked— any new keywords or traffic opportunities?
- Pages report checked— any new "not indexed" pages to investigate?
- Position 11–20 posts identifiedfor content improvement targeting
- Core Web Vitals checked— any pages with "Poor" experience scores?
Your Blog Is Now on Google ✓
Everything you've set up — in one reference list.
✓ Confirmed search engines aren't blocked in WordPress Settings → Reading
✓ Google Search Console property created and ownership verified
✓ Sitemap submitted once — auto-updates with every new post from now on
✓ URL Inspection tool used to request indexing for each new post (30 sec habit)
✓ Bing Webmaster Tools set up via GSC import — covers Bing, Yahoo, DuckDuckGo
✓ Performance report will show traffic and keyword data within 1–2 weeks
✓ Pages report monitored monthly for indexing problems
✓ Position 11–20 opportunities identified for content improvement
About SoftTechBlog Team
The official voice of SoftTechBlog. We are a collective of developers and architects dedicated to breaking down complex software systems, SaaS strategies, and modern web performance for the global developer community.
