【Google SEO】Why is my website not indexed by Google?
Generally speaking, it takes 4 days to 4 weeks for a brand new website to be crawled and indexed by Google. But the reality is often unpredictable, there are many factors will affect the speed of website indexing. To ensure your site is indexable, you need to consider the following:
Is your site indexed under both www or non-www domains
Technically, www is a subdomain, so http://example.com is not the same as http://www.example.com. You should add both sites to your GSC (Google Search Console, Google Webmaster Tools) account to ensure they are both indexed. You’ll also set your preferred domain and verify ownership of both.
Google hasn’t discovered your site yet
New sites generally take a while to be indexed by Google. But if it’s been a long time and Google still hasn’t indexed your site, then you need to check if you’ve uploaded a Site Map. Every website needs to have a sitemap.xml file.
The website or page is blocked by robots.txt
If your web developer blocked your site using robots.txt, just remove the entry from robots.txt and your site will reappear in the index.Crawl errors
Crawl errors
In some cases, Google can’t crawl your pages and therefore can’t index them. To identify these crawl errors, you need to select your site in Google Search Console, click “Crawl,” then “Crawl Errors,” and you’ll be able to see all the pages with errors.
Too much repetition
If a website has too much duplicate content (such as multiple URLs of a website with the exact same content), search engines may not know which page to crawl and give up crawling. To correct this, select the pages you want to keep and 301 redirect the rest.
Turn on privacy settings
You may have accidentally turned on your privacy settings.
Website blocked by .htaccess
.htaccess files are an important part of a website. It allows your website to be available worldwide. While .htacess is convenient and useful, it can sometimes interfere with crawling and indexing.
The Meta Tag of the site is NOINDEX
If you use such a statement when building a web page: , it is to tell search engines not to index the web page.
There are AJAX/JavaScript issues
Google provides indexing for AJAX/JavaScript, but these languages are not as easily indexed as HTML.
Web pages load too slowly
If your site loads too slowly, Google may spend a lot of time crawling or even not index the site at all.
Some additional additions:
Google’s indexing system is not 100% correct, and there is a small percentage of sites that will never be indexed. If it is a brand new website, it may take a long time, such as several months, to be indexed.