Sitemap Generator
π Sitemap Generator
Purpose
Generate or download an XML sitemap for your shopβs website.
The Sitemap Generator automatically tries to locate an existing sitemap (robots.txt β sitemap.xml).
If none is found, it performs a limited crawl of your shopβs website and creates a new sitemap XML file, stored securely on the server for download.
π§ What this feature shows
Sitemap History β a timestamped list of all sitemap generations, showing:
Performed date/time
Website URL
Number of URLs included
Generated sitemap file name
View/download actions
Sitemap Details β open any sitemap to inspect:
Website scanned
Number of URLs included
Source type (robots.txt, sitemap.xml, or crawled)
Summary and notes
Sample URLs (first 200 links)
Any errors or skipped URLs
Files β Each sitemap is stored on the server (/storage/seo_sitemaps/) and can be downloaded anytime.
π₯ Who should use this
Local business owners who need a sitemap for SEO indexing or search engine submissions.
Marketing/SEO teams validating correct indexing of product or service pages.
Developers auditing website link structure or crawl coverage.
βοΈ How it works (high level)
Try auto-discovery The generator first checks for a declared sitemap in
robots.txt. If found, it fetches and stores that sitemap.Fallback to sitemap.xml If
robots.txtdoesnβt list any, it checks/sitemap.xmldirectly.Limited crawl (backup mode) If neither is found, it crawls your domain starting from the homepage β following internal links up to a safe limit β and builds a fresh sitemap.
Generate XML & Store The sitemap is saved in
/storage/app/public/seo_sitemaps/and recorded in the database with metadata (website, URL count, errors, etc.).View / Download Admins can view sitemap details or download the
.xmlfile for submission to Google/Bing or SEO consultants.
πͺ How to use β step-by-step
Open Dashboard β Sitemaps.
Click Generate Sitemap.
The system checks existing sitemaps or crawls your shop.
Wait for completion β the new sitemap appears in the history list.
Click View to see details:
Number of URLs included
Sitemap source type (robots/sitemap.xml/crawled)
Summary
Errors (if any)
Click Download to get the XML file.
Submit it to Google Search Console or Bing Webmaster Tools for improved crawling.
π How to interpret results
Performed At
Date/time when sitemap generation occurred.
Website
The base domain used for discovery or crawling.
URLs
Total number of unique URLs found and added.
File
The generated XML file (downloadable).
Source
How the sitemap was found (robots.txt β sitemap.xml β crawled).
Summary
Quick text summary (e.g., βFound sitemap via robots.txtβ).
Errors / Notes
Any blocked URLs, timeouts, or parse errors during crawling.
β
Recommended actions (prioritised)
Verify sitemap URLs Ensure key pages (home, products, services, contact) appear in the sitemap.
Submit to search engines
Google: via Search Console β Indexing β Sitemaps
Bing: via Bing Webmaster Tools β Sitemaps
Monitor URL count Sudden drops in URL count may indicate broken links or missing pages.
Fix reported errors Review βErrors/Notesβ for blocked pages or crawl issues.
Regenerate after major updates Re-run sitemap generation after new content, redesigns, or domain structure changes.
π€ Exporting & Reporting
Download XML β from the sitemap list or detail page.
Shareable Report β you can share the XML file directly with SEO consultants.
Manual backup β copy or version-control the XML files from
/storage/app/public/seo_sitemaps/.
ποΈ Recommended cadence
After major site updates
Immediately after deployment
Routine maintenance
Monthly
SEO audits
Quarterly
Domain change or migration
Immediately after DNS switch
π Privacy & safety notes
Only publicly accessible URLs are crawled.
The generator does not access private or restricted content.
Stored XML files contain only URLs, no user data.
π§© Troubleshooting & FAQs
Q: Sitemap generation shows β0 URLsβ.
A: The site may block crawlers via robots.txt, or pages use JavaScript links not visible to basic crawlers. Try allowing bots or manually verifying your sitemap.xml.
Q: File not found when downloading? A: The sitemap may have been deleted from storage. Re-run the generator to create a new file.
Q: Crawl stopped early? A: The crawler has a safety limit to prevent infinite loops. Only top-level internal links are collected.
Q: Sitemap already exists on site?
A: The generator will reuse and store the discovered sitemap if found via robots.txt or /sitemap.xml.
β
Quick checklist
Last updated