SEO Lesgo Media · 2026
- 2 minutesto run the first two checks
- Up to 4 weeksfair wait before it is a fault
- 1 checkboxmost common cause on new sites
A client rang us in January, three days after his shop site went live. He searched his own business name, found nothing, and assumed the developer cheated him. The site was fine. Google had not got to it.
Two weeks later another owner asked the same thing about a site up for eight months. That one had a real fault: a WordPress checkbox telling every search engine to go away, still ticked from the day building started.
Both look identical from outside and need different responses. Here are the checks in the order you should run them.
Check whether Google has your site at all
Open Google and type site:yourdomain.com with no space after the colon. That shows only pages Google holds from that domain. A list means Google has you, so your problem is position, not indexing. Nothing at all means you carry on down this list. Try an inner page too, such as site:yourdomain.com/services/. A homepage-only result has a different cause than a site missing entirely.
Google has said the operator does not return every indexed page and the count is an estimate, so trust a blank result more than a partial one.
Then open Search Console, the only place Google states directly what it thinks of a page. Verify the property, usually with a DNS record, then paste a full URL into the top search bar. The headline is URL is on Google, URL is on Google, but has issues, or URL is not on Google. Expand the page indexing details for the crawl date, the canonical Google chose, and what blocked it.
The default view shows the last indexed version, which may be stale. Test Live URL fetches the page as it stands now.
Google moves this interface around. Page indexing was called Coverage for years, and the robots.txt Tester became a robots.txt report. If a label does not match your screen, find its nearest equivalent.
The WordPress checkbox that hides an entire site
This is the most common cause on Malaysian SME sites that launched recently. Check it before anything technical.
In WordPress, go to Settings, then Reading. Near the bottom sits a checkbox labelled Discourage search engines from indexing this site. Developers tick it while building so nobody finds a half-finished site. Then it goes live, the invoice is paid, and nobody unticks it. With that box on, WordPress adds a noindex to every page and serves a robots.txt disallowing everything. Google obeys both, so the site works for humans and is invisible to search.
- Check the dashboard. Settings, Reading, search engine visibility line. A ticked box is your answer.
- Confirm from outside. Load
yourdomain.com/robots.txt. ADisallow: /line underUser-agent: *confirms it. - Check the source. Right click the homepage, View Page Source, search noindex.
- Untick and save. One click, then reload both to confirm.
- Check the SEO plugin too. Yoast and Rank Math hold their own switches and can keep a noindex after the WordPress box is clear.
The fix takes a minute. Recovery does not. Google must recrawl before it knows anything changed, so expect days for the homepage and weeks for deeper pages. Request indexing on key URLs.
robots.txt and stray noindex tags block pages in two different ways
These get treated as one thing and they are not. robots.txt asks crawlers not to fetch a page. A noindex tag asks Google not to keep one it already fetched. Google states the trap plainly: for a noindex rule to work, the page must not be blocked by robots.txt, or “the crawler will never see the noindex rule, and the page can still appear in search results.”
Open yourdomain.com/robots.txt and read it. You want Disallow: /, or a Disallow line naming the folder your pages live in.
Then check pages for a stray tag. Search the source for noindex. A tag reading <meta name="robots" content="noindex"> on a page you want ranked is the fault. It gets left on staging copies, template duplicates, or a post type switched off inside a plugin.
Timing is uneven. Google says a page may take months for Googlebot to revisit if it is not important on the wider web, so assume weeks and request a recrawl rather than wait.
A new site is often just waiting, not broken
Google publishes the number and it is vaguer than people want. In its documentation on asking Google to recrawl, Google says “crawling can take anywhere from a few days to a few weeks” after you request indexing or submit a sitemap, and adds that requesting a crawl “does not guarantee that inclusion in search results will happen instantly or even at all.”
For a small Malaysian business site with a clean setup, the homepage usually turns up within days and inner pages trail by one to three weeks. Set your alarm at 4 weeks. Before that, run the checks but do not panic. After that, something is wrong.
One thing not to do: hammer the Request Indexing button. Google states that requesting a recrawl repeatedly for the same URL will not get it crawled any faster, and there is a quota on submitting individual URLs. Submit once, then leave it.
Indexed but ranking too low is a completely different problem
This is the split most owners miss, and getting it wrong means paying to fix the wrong thing. Copy the exact page title, wrap it in quotation marks, search that, then search your business name on its own. If your site comes back for either, you are indexed and nothing above applies to you.
The problem is competition. Your page sits in Google’s index, just below the results people look at. That is a content and authority problem, solved by matching what searchers want and earning links. Our beginner guide to SEO covers how those pieces fit, and the split between on-page and off-page work explains which lever moves which.
| What you see | What it means | Where the fix lives | Time to show |
|---|---|---|---|
| site: returns nothing | Not indexed at all | Blocking rules, crawl access, sitemap | Days to 4 weeks |
| Brand name finds you, service terms do not | Indexed, ranking too low | Content, intent match, links | 3 to 6 months |
| Homepage indexed, inner pages missing | Discovery problem | Internal links, sitemap submission | 2 to 8 weeks |
| Pages appear then vanish | Quality or duplication | Rewrite thin pages, fix canonicals | 1 to 3 months |
Thin pages and leftover template text keep pages out
Google crawls a page, decides it adds nothing, and leaves it out. In the Page indexing report this shows as Crawled – currently not indexed, a page Google says “may or may not be indexed in the future” with no need to resubmit.
The version we see most often in Malaysia is the template site. An owner buys a theme, the developer swaps the logo and phone number, and half the pages still carry the demo copy that shipped with it. Placeholder headings, a services page describing a business in another country. Google has crawled those words on thousands of sites.
Duplication inside your site does the same. If four location pages differ only by town name, Google keeps one and files the rest as Duplicate without user-selected canonical. That is not a punishment. Google has said since 2008 there is no duplicate content penalty, it just picks one version.
The fix is unglamorous. Open every page, delete anything you did not write about your own business, and give each one a reason to exist. A quality checklist helps. Expect one to three months before rewritten pages settle.
Orphan pages and a sitemap nobody submitted
Google finds pages by following links. A page nothing links to is an orphan, and unless it sits in a sitemap Google may never learn it exists. These show as Discovered – currently not indexed, meaning Google knows the URL but has not crawled it.
- Find your sitemap. With Yoast or Rank Math it usually sits at
yourdomain.com/sitemap_index.xml. Load it and confirm your real pages are listed. - Submit it. In Search Console, open Sitemaps, paste the path, submit. Check the next day for a Success status and a URL count.
- Link from the menu. Anything important should be two clicks from the homepage at most.
- Link from body copy. Mention services inside blog posts and link them there, with wording describing the destination.
- Compare the counts. Pages submitted against pages indexed. A wide gap points back at the quality problem above, not a discovery one.
Local businesses lose ground here for a reason unrelated to the website. If you sell to one town, your Google Business Profile does work your site cannot, covered in our local SEO guide.
A bought domain can carry history you did not check
If you bought an expiring or aged domain because somebody said it would rank faster, check what it used to be. Open the Manual Actions report in Search Console. If a human reviewer at Google acted against the domain, it is listed with a reason, and an empty report rules this out.
Then look the domain up on the Wayback Machine and read what sat there before. Gambling, pharmacy spam, or a site in a language you do not speak are warnings. Google’s spam policies now name expired domain abuse, defined as an expired domain “purchased and repurposed primarily to manipulate search rankings by hosting content that provides little to no value to users.”
Buying a domain with a past is not automatically a problem, and a real business on a recycled domain is not the target of that policy. But if the previous owner collected a manual action, you inherit it until you clean up and file a reconsideration request.
Budget months, not weeks. If the history is bad enough and the domain carries no brand value, moving to a clean one is often cheaper than the recovery.
The order to check, and how long each fix takes to show
Work top to bottom and stop at the first thing that is true. Most sites fail on one of the first three. The ones that do not are usually facing the slow problem at the bottom of this list rather than a fault at all, which is a different conversation about budget and patience.
The short version
- Run
site:yourdomain.comfirst. It answers indexed or not in seconds. - Search Console URL Inspection tells you the reason. Nothing else does.
- The WordPress Discourage checkbox is the first suspect on any site under a year old.
- Not indexed and not ranking are separate problems with separate fixes.
- Every fix needs a recrawl before it shows, so nothing is instant.
If you have worked through all this and still cannot tell which applies, that is a fair point to bring in help. Our SEO work starts with this diagnosis before anyone proposes a plan.
Nak tahu angka sebenar untuk business anda?
Hantar detail ringkas. Kami semak akaun atau website anda, pastu tunjuk di mana duit bocor dan apa langkah paling berbaloi seterusnya.
Frequently asked questions about a website not showing on Google
How do I check if my website is on Google?
Search for site:yourdomain.com with no space after the colon. Pages returned means the site is indexed. Nothing returned means it is not. Google has said the operator does not list every indexed page and the count shown is an estimate.
Why is my website not showing on Google even though it is live?
Live and indexed are separate things. A live site can still carry a noindex tag, a robots.txt rule blocking everything, or the WordPress discourage setting. It can also be too new to have been crawled. Check indexing status first.
How long does Google take to index a new website?
Google says crawling can take anywhere from a few days to a few weeks after you request indexing or submit a sitemap, and does not guarantee inclusion at all. Give it up to 4 weeks before calling it broken.
Does clicking Request Indexing in Search Console make it faster?
It helps once. Google states that requesting a recrawl multiple times for the same URL will not get it crawled any faster, and there is a quota on submitting individual URLs. Submit key pages once, then let the sitemap work.
What does Crawled – currently not indexed mean?
Google fetched the page and chose not to keep it. Google’s wording is that it may or may not be indexed in future, with no need to resubmit. In practice this means thin content, duplication, or leftover template text.
Can I get indexed without using Search Console?
Yes. Google finds most sites by following links, so a site linked from an existing page is usually discovered on its own. Search Console does not make indexing happen, it makes the reason visible when indexing fails.
My business name finds the site but my services do not. Why?
You are indexed, so this is a ranking problem rather than an indexing one. Your brand name has almost no competition, while service terms have plenty. The fix is better content and links. Expect three to six months.
Does buying an old domain hurt my chances of showing up?
It can. Check the Manual Actions report and look the domain up on the Wayback Machine. Google’s spam policies name expired domain abuse, where a domain is bought and repurposed mainly to manipulate rankings. Inherited actions need cleaning up.
Conclusion: check in order, and separate blocked from buried
Almost every missing website is one of three states. Google has not arrived, Google has been told to stay out, or Google has the page and nobody scrolls far enough to see it. The site: search plus one Search Console inspection separates them in minutes.
Fix the blocking causes first, because they are cheap and fast. Only then spend on content and links, the slow work that moves a page from indexed to visible. Versi Bahasa Melayu di sini: Kenapa Website Tak Keluar Dalam Google.
If you would rather someone confirm first, get in touch and we will tell you which one you have.
Baca lagi
- Free SEO Analysis in Malaysia: What a Real Audit Includes
- SEO Agency di Petaling Jaya: Cara Pilih dan Kos Sebenar
- On-Page vs Off-Page SEO: Apa Business Malaysia Perlu Tahu
