The only reliable way to check whether a page is indexed by Google is the URL Inspection tool in Google Search Console, and the only reliable way for Bing is the URL Inspection tool in Bing Webmaster Tools. Both are free, both take under a minute per page, and both tell you why, not only whether. Everything else people use, including typing site:yourdomain.com into the search box, is an estimate that lags by days and hides pages at random. Here is the check I run, for one page and for a whole site, in both engines, with what each field on the result means and what to do when the answer is no.
Why site: search is not an answer
The site: operator returns a sample of what Google is willing to show for that query, filtered and deduplicated the same way any result page is. Pages that are indexed but ranked very low can be missing from it. Pages Google has folded into a canonical elsewhere do not appear under their own URL. The count at the top is an estimate that Google itself describes as approximate. And it says nothing about why a page is absent. I have seen owners spend a week on a page that site: search did not show, when URL Inspection would have said in ten seconds that the page was indexed and simply had no impressions yet. Use site: to get a rough feel for a competitor's size. Never use it as proof about your own pages.
Set up the two tools once
If you do not have Google Search Console, verifying takes fifteen minutes and is the first thing any site owner should do. Add a Domain property, which covers www, bare, http, and https together, and verify with the DNS record Google gives you. For Bing Webmaster Tools, sign in, choose Import from Google Search Console, and it copies the verification and the sitemap across in one click. Submit the sitemap in both. From then on you have the two views that matter: what Google thinks of the site and what Bing thinks of the site, and they are frequently different.
Check one page in Google
- Open Google Search Console and select your property.
- Paste the full URL, including https and the exact path, into the search bar at the top. Wait for the result.
- Read the headline. URL is on Google means indexed. URL is not on Google means not indexed, and the reason is listed underneath: one of the nine reasons I keep seeing. URL is on Google, but has issues means indexed with a warning, usually about structured data or mobile usability.
- Open the Page indexing section and read the two canonical lines. If Google-selected canonical differs from your URL, the page is indexed under a different address, which usually means a canonical problem.
- Read the crawl fields. Last crawl tells you when Google last fetched the page; if it was before your latest edit, Google has not seen the edit. Crawled as tells you whether it was the smartphone or desktop crawler. Crawl allowed and Page fetch tell you whether robots.txt or the server got in the way.
- Click Test Live URL if you have just changed something. This fetches the page now rather than reading Google's stored copy, and shows the rendered screenshot and the live HTML. It does not change the index; it shows what Google would see if it crawled now.
The View Crawled Page button on the result is the most useful thing in the tool and the least used. It shows the HTML Google stored. On an AI-built site, that tab is where you find out whether Google saw your content or an empty div.
Check the whole site in Google
Go to Indexing, then Pages. The top of the report gives you two numbers: indexed and not indexed. Below that, the table headed Why pages are not indexed lists every reason with a count. Click a reason to see the URLs. Compare the indexed count to the number of URLs in your sitemap; a site with 40 URLs in the sitemap and 6 indexed has a structural problem, not a patience problem. Then open Sitemaps in the left menu and read the status of the file: Success with a discovered URL count that matches your file means Google read it; an error status or a lower count means it did not. The Pages report updates every few days, so a change you made this morning will not show yet.
For a list of exactly which URLs are in, export the Pages report with the Export button at the top right, filter to the indexed rows, and compare against your sitemap in a spreadsheet. The URLs in the sitemap but not in the export are your to-do list.
Check one page in Bing
Bing matters more than it used to, because Bing's index is what Copilot answers from and what ChatGPT search leans on. A site that is invisible in Bing is invisible in both. Open Bing Webmaster Tools, choose your site, and use URL Inspection in the left menu. Paste the URL. It tells you whether the page is indexed, when it was last crawled, whether Bing found any SEO or markup issues, and shows the live HTML if you ask for a live test. If it is not indexed, the Submit URL button will usually get it fetched within a day, which is far faster than Google. Bing also gives you a daily quota of URL submissions and honors IndexNow, so a page you submit today is generally in the index tomorrow.

Check the whole site in Bing
Site Explorer in Bing Webmaster Tools shows every URL Bing knows, grouped by folder, with the indexed status of each and the number of clicks it has earned. The Sitemaps page shows whether your sitemap was read and how many URLs it discovered. Bing is stricter about XML errors than Google, so a sitemap that Google accepts can fail here; the error message names the line. The Search Performance report shows impressions and clicks per page, and a page with zero impressions over a month that Site Explorer says is indexed is a ranking question, not an indexing one. The AI Performance report, added in February 2026, shows which pages Copilot has cited, which is the only official per-page AI citation report either engine publishes.
Check a whole sitemap at once, in both engines
When you have more than about twenty pages, checking one at a time is slow. The way I do it: export the Pages report from Google Search Console, export Site Explorer from Bing, and put both next to the sitemap in one spreadsheet, one row per URL, with three columns: in sitemap, indexed in Google, indexed in Bing. Any row with a yes in the first column and a no in either of the others is a job. Sort by the Google column first, because the Google reasons are more specific and the Bing gaps usually close on their own once the Google ones are fixed and the sitemap is resubmitted.
Want the whole sitemap checked at once?
Send me your URL. I will pull the index status and canonical for every URL in your sitemap from both Google and Bing and send you the table, with the fix for each row that is not indexed.
What to do with a no
Not indexed with a reason is good news, because the reason is the to-do list. Discovered means wait and link. Crawled means rewrite. Duplicate means fix the canonical. Noindex means remove the tag. Blocked by robots means edit the file. Soft 404 means the server must return a real 404 for unknown paths. Page with redirect means the sitemap or the links point at an old hostname. And if every page in the sitemap says not indexed and the site was built with Lovable, Bolt, or a similar tool, check which rendering build you are on before anything else, because on the older client-side build every one of those reasons can be a symptom of the same empty HTML.
After any fix, request indexing once on the page in Google and submit the URL once in Bing, update the lastmod date in the sitemap, and check the inspection result again in a week. Not the Pages report, which lags; the inspection result, which is current.
Questions people also ask
How do I check if a URL is indexed in Google?
Paste it into URL Inspection in Google Search Console and read the headline. URL is on Google is a yes. Anything else is a no with the reason underneath. That is the only authoritative answer; site: search and third-party checkers are estimates.
How do you know if your website is indexed at all?
The Pages report in Search Console gives the indexed count for the whole property. If it is zero and the site has been live more than two weeks, check for a noindex tag or a robots block first, then whether the sitemap was ever submitted.
Is there a free tool to check if my site is indexed by Bing?
Bing Webmaster Tools, which is free and takes one click to set up if you already have Google Search Console. URL Inspection for one page, Site Explorer for the whole site.
Why is my page indexed in Google but not in Bing?
Usually because the site was never verified in Bing and the sitemap was never submitted there. Bing does not import Google's index. Verify, submit the sitemap, use Submit URL on the key pages, and it catches up within days.
How often should I check?
Once a week in the Pages report is enough for a small site. Check a specific page in URL Inspection only after you change it or request indexing on it. Refreshing the report daily changes nothing; it updates on its own schedule.



