Using a crawler to generate your sitemap is pointless. If the sitemap crawler can crawl your site, so can Googlebot. Google's John Mueller says:
Automate it on your backend (generate the files based on your local database). That way you can ping sitemap files immediately when something changes, and you have an exact last-modification date. Don't crawl your own site, Google already does that.
Your sitemap's job is to:
- Get all the pages on your site discovered by Google (although a properly crawlable website doesn't need this.)
- Tell Google about your preferred URLs (although a site that uses redirects or canonical tags doesn't need this.)
- Give you extra stats in Google Search Console.
Sitemaps don't help get your content indexed or ranked. For the best chance of getting indexed and the best chance of getting ranked, you should ensure your pages link to each other. See The Sitemap Paradox.
You should try crawling your own site and see how robots can use it. The best part of this sitemap exercise for you is that has uncovered problems with your site such that it can't all be crawled.
I crawled your site myself using:
$ wget -r 'https://www.unifiedinfotech.net/'
It only found 34 HTML pages (and a lot of assets):
$ find . -type f | sed 's/\?.*//g;s/.*\.//;' | sort | uniq -c | sort -nr
185 jpg
79 svg
64 png
34 html
14 eot
12 js
8 woff
8 ttf
4 woff2
3 gif
3 css
2 otf
1 xml
1 txt
1 php
1 mp4
I'm not sure exactly where all your pages are supposed to be. If you had a sitemap that was generated from your database and filesystem, you could compare the results of the crawl to your sitemap and figure out which pages the crawler can't get to.
One thing that I notice is that your blog is not crawlable at all. The crawler only found two pages:
$ find blog/ -type f | grep html
blog/wp-json/index.html
blog/index.html
Looking at your blog, that is because:
- Your home page loads its article list via AJAX. Googlebot will be able to crawl the initially loaded articles because it is the most advanced crawler and executes JavaScript. Most other crawlers (including
wget
) won't be able to crawl your blog at all.
- Your blog uses infinite scroll to load additional articles. Even Googlebot won't crawl infinite scroll. Googlebot doesn't try to scroll any pages to try to discover that more content loads. Googlebot will only crawl the pages from the initial load.
- Your blog doesn't have any menus or navigation.
- Your blog doesn't have "tags" or "categories" that usually assist crawling by creating hierarchy pages.
- Your articles don't have a list of "related articles" like the "related questions" list on the right side of this page.