Home » Can Google Index a Website If You Don’t Submit a Sitemap?

Can Google Index a Website If You Don’t Submit a Sitemap?

  • by
submit a sitemap

submit a sitemap

Basically a website or blog even though it is not registered with Google Search Console or other Webmaster Tools such as Bing and DuckDuckGo can still rank by itself.

But it can take months until finally crawlers from search engines like Google, Bing, etc. find your blog so you should submit a sitemap.

Of course, you want your website to be indexed immediately by the Google search engine, which is one of the most important Off Page SEO methods you should do.

Indexing a website is basically like a novelist wanting to publish his book through a publisher. If it is not published or registered then how can people find your website, and how can you make money from it, right?

Here is step by step how to index a website correctly and quickly so that it is quickly indexed on Google.

  1. Create an email

The email required is Gmail and if you use blogspot, then this will make it much easier and faster for you to index if your email and blogspot are registered in one email.

 

  1. Type Search Console in Google Search

Search Console (formerly Google Webmaster) is a tool to let Google know that you have a website that you want to index.

After you select “Start Now” then you can proceed to the third stage.

  1. Select URL Prefix

Here you will be asked to enter your Website URL.

Important to note:

  • Do not enter the wrong SSL protocol (https or http).
  • Blogspot websites do not need to use (www) in front of the URL.

 

  1. Verification of ownership

If you are a Blogger CMS user then choose one of the easiest verification methods.

However, if you use WordPress, you are required to upload files to the WordPress Control Panel or you can use the html tag and input it using an HTML inserter plugin or SEO Tools such as Yoast SEO or Rank Math Plugin.

console4

console4

  1. Submit a Sitemap

After you verify ownership of the URL in Google Search Console, then you go directly to the “Sitemap” menu on the left sidebar.

Enter the sitemap that you have, here is the sitemap commonly used for Blogger CMS:

sitemap.xml

atom.xml?redirect=false&start-index=1&max-results=500

feeds/posts/default?orderby=UPDATED

sitemap.xml?page=1

 

– If your article posts have reached more than 150, then you need to resubmit sitemap.xml?page=2, and so are multiples of 150, 300, 450, and so on.

– If your article posts have reached more than 500, then you need to submit again atom.xml?redirect=false&start-index=501&max-results=1000, etc.

Example: if you have a blog with 1600 articles, then the sitemap that you must submit in the search console is:

sitemap.xml

sitemap.xml?page=1

sitemap.xml?page=2

sitemap.xml?page=3

sitemap.xml?page=4

sitemap.xml?page=5

sitemap.xml?page=6

sitemap.xml?page=7

sitemap.xml?page=8

sitemap.xml?page=9

sitemap.xml?page=10

sitemap.xml?page=11

atom.xml?redirect=false&start-index=1&max-results=500

atom.xml?redirect=false&start-index=501&max-results=1000

atom.xml?redirect=false&start-index=1001&max-results=1500

feeds/posts/default?orderby=UPDATED

 

For WordPress sitemaps, you need to install sitemap plugins like Google XML Sitemaps, Yoast SEO, etc.

After you make settings on the plugin, you can enter the following sitemaps in Search Console:

sitemap.xml

page-sitemap.xml

post-sitemap.xml

category-sitemap.xml

It depends on the type of plugin/setting you are using. You can find instructions for using the sitemap of each plugin to be registered in the search console on the plugin’s official website.

 

  1. Script File Sitemap.xml

Create a Sitemap page and enter the script below with HTML code:

<script type=”text/javascript”>

 var postTitle = new Array();

 var postUrl = new Array();

 var postPublished = new Array();

 var postDate = new Array();

 var postLabels = new Array();

 var postRecent = new Array();

 var sortBy = “titleasc”;

 var numberfeed = 0;

 function bloggersitemap(a) {

     function b() {

         if (“entry” in a.feed) {

             var d = a.feed.entry.length;

             numberfeed = d;

             ii = 0;

             for (var h = 0; h < d; h++) {

                 var n = a.feed.entry[h];

                 var e = n.title.$t;

                 var m = n.published.$t.substring(0, 10);

                 var j;

                 for (var g = 0; g < n.link.length; g++) {

                     if (n.link[g].rel == “alternate”) {

                         j = n.link[g].href;

                         break

                     }

                 }

                 var o = “”;

                 for (var g = 0; g < n.link.length; g++) {

                     if (n.link[g].rel == “enclosure”) {

                         o = n.link[g].href;

                         break

                     }

                 }

                 var c = “”;

                 if (“category” in n) {

                     for (var g = 0; g < n.category.length; g++) {

                         c = n.category[g].term;

                         var f = c.lastIndexOf(“;”);

                         if (f != -1) {

                             c = c.substring(0, f)

                         }

                         postLabels[ii] = c;

                         postTitle[ii] = e;

                         postDate[ii] = m;

                         postUrl[ii] = j;

                         postPublished[ii] = o;

                         if (h < 10) {

                             postRecent[ii] = true

                         } else {

                             postRecent[ii] = false

                         }

                         ii = ii + 1

                     }

                 }

             }

         }

     }

     b();

     sortBy = “titledesc”;

     sortPosts(sortBy);

     sortlabel();

     displayToc();

 }

 function sortPosts(d) {

     function c(e, g) {

         var f = postTitle[e];

         postTitle[e] = postTitle[g];

         postTitle[g] = f;

         var f = postDate[e];

         postDate[e] = postDate[g];

         postDate[g] = f;

         var f = postUrl[e];

         postUrl[e] = postUrl[g];

         postUrl[g] = f;

         var f = postLabels[e];

         postLabels[e] = postLabels[g];

         postLabels[g] = f;

         var f = postPublished[e];

         postPublished[e] = postPublished[g];

         postPublished[g] = f;

         var f = postRecent[e];

         postRecent[e] = postRecent[g];

         postRecent[g] = f

     }

     for (var b = 0; b < postTitle.length – 1; b++) {

         for (var a = b + 1; a < postTitle.length; a++) {

             if (d == “titleasc”) {

                 if (postTitle[b] > postTitle[a]) {

                     c(b, a)

                 }

             }

             if (d == “titledesc”) {

                 if (postTitle[b] < postTitle[a]) {

                     c(b, a)

                 }

             }

             if (d == “dateoldest”) {

                 if (postDate[b] > postDate[a]) {

                     c(b, a)

                 }

             }

             if (d == “datenewest”) {

                 if (postDate[b] < postDate[a]) {

                     c(b, a)

                 }

             }

             if (d == “orderlabel”) {

                 if (postLabels[b] > postLabels[a]) {

                     c(b, a)

                 }

             }

         }

     }

 }

 function sortlabel() {

     sortBy = “orderlabel”;

     sortPosts(sortBy);

     var a = 0;

     var b = 0;

     while (b < postTitle.length) {

         temp1 = postLabels[b];

         firsti = a;

         do {

             a = a + 1

         } while (postLabels[a] == temp1);

         b = a;

         sortPosts2(firsti, a);

         if (b > postTitle.length) {

             break

         }

     }

 }

 function sortPosts2(d, c) {

     function e(f, h) {

         var g = postTitle[f];

         postTitle[f] = postTitle[h];

         postTitle[h] = g;

         var g = postDate[f];

         postDate[f] = postDate[h];

         postDate[h] = g;

         var g = postUrl[f];

         postUrl[f] = postUrl[h];

         postUrl[h] = g;

         var g = postLabels[f];

         postLabels[f] = postLabels[h];

         postLabels[h] = g;

         var g = postPublished[f];

         postPublished[f] = postPublished[h];

         postPublished[h] = g;

         var g = postRecent[f];

         postRecent[f] = postRecent[h];

         postRecent[h] = g

     }

     for (var b = d; b < c – 1; b++) {

         for (var a = b + 1; a < c; a++) {

             if (postTitle[b] > postTitle[a]) {

                 e(b, a)

             }

         }

     }

 }

 function displayToc() {

     var a = 0;

     var b = 0;

     while (b < postTitle.length) {

         temp1 = postLabels[b];

         document.write(“”);

         document.write(‘<div class=”post-archive”><h4>’ + temp1 + ‘</h4><div class=”ct-columns”>’);

         firsti = a;

         do {

             document.write(“<p>”);

             document.write(‘<a ” href=”‘ + postUrl[a] + ‘”>’ + postTitle[a] + “”);

             if (postRecent[a] == true) {

                 document.write(‘ – <strong><span>New!</span></strong>’)

             }

             document.write(“</a></p>”);

             a = a + 1

         } while (postLabels[a] == temp1);

         b = a;

         document.write(“</div></div>”);

         sortPosts2(firsti, a);

         if (b > postTitle.length) {

             break

         }

     }

 }

 </script>

 <script src=”https://yourwebsite.blogspot.com/feeds/posts/summary?alt=json-in-script&amp;max-results=9999&amp;callback=bloggersitemap” type=”text/javascript”></script>

 

  1. URL Inspection

This is where you should do your homepage URL inspection.

To request indexing, you must first do a “Test Live URL”/”Test Active URL”.

Once the Active URL results indicate that the URL is available for indexing, then you can request indexing.

If Google is under maintenance, you can use this google indexer address:

http://www.google.com/ping?sitemap=https://www.yourwebsite.com/sitemap.xml

Note that the subdomains and domains you have (eg. dot com, dot us, dot eu, etc.) must be replaced as well.

 

  1. Ping Website

Get used to after requesting indexing directly ping, this can be done with several websites that provide free ping services such as Pingler, PingFarm, and others.

 

  1. Use a Website Indexer

This indexer is an old way that has gone unnoticed for new bloggers.

However, in general, for new bloggers, this indexer is not really necessary, considering that the index from Google and the website pinger are good enough to do their job.

 

In indexing websites on webmaster tools or other search engines such as Bing, the steps you need are generally the same, namely verification by inputting HTML tags, submitting sitemaps, and requesting indexing/crawling.

Those are the steps to submit a sitemap so that you can index your new website on Google, Bing, and other search engines so that it gets indexed faster and can even appear in the SERPs.

Leave a Reply

Your email address will not be published.