
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.
Table of Contents
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.
- 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.
- 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.
- 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.
- 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
-
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.
- 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&max-results=9999&callback=bloggersitemap” type=”text/javascript”></script>
- 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.
- 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.
- 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.