Resources
Developer Resources & SEO Setup
Submit Your Sitemap to Google (Fix Invalid Sitemap)
If Google Search Console shows 'Invalid sitemap' or 'Couldn't fetch', the cause is almost always one of these fixable issues — not a broken XML file.
Step 1 — Verify the sitemap loads in your browser
After deploying, open this URL directly:
https://www.sturdee.online/sitemap.xmlYou should see XML starting with <?xml version="1.0"?>. If you see an HTML error page, the deploy failed or the URL is wrong.
Step 2 — Match your Search Console property exactly
- If your site is https://www.sturdee.online — add a URL-prefix property for that exact URL (with www)
- Do NOT mix www and non-www — sitemap URLs must match the property
- If you use Vercel preview URLs (xxx.vercel.app), submit sitemap only on the production domain property
- Go to search.google.com/search-console
- Add property → URL prefix → enter your exact live domain
- Verify ownership (DNS TXT record or HTML file — DNS is most reliable)
- Open Sitemaps in the left sidebar
- Enter: sitemap.xml (not the full URL — GSC adds the domain)
- Click Submit and wait 24–48 hours
Step 3 — Fix common 'Invalid' errors
- Couldn't fetch → Site not deployed yet, or robots.txt blocks Googlebot
- URL not allowed → Sitemap contains URLs from a different domain than the property
- Parse error → Rare with Next.js; redeploy latest code
- Pending → Normal for new sites; wait up to 1 week
Production env (Vercel example):
NEXT_PUBLIC_SITE_URL=https://www.sturdee.onlineFree Backlink Sources for Education Sites
Backlinks are the #1 off-page SEO factor. Sturdee content is designed to be linkable — guides, cheat sheets, and 300+ tutorial pages. Submit and share these assets:
Directories & Communities (submit your site)
- Google Search Console — sitemap + indexing (required)
- Bing Webmaster Tools — bing.com/webmasters (submit same sitemap)
- GitHub — link sturdee.online in your profile README and awesome-list PRs
- dev.to — write articles linking to /tutorials and /guides pages
- Hashnode — cross-post tutorial summaries with canonical to Sturdee
- Reddit — r/learnprogramming, r/webdev, r/shopify (follow rules, add value)
- Hacker News — 'Show HN' when launching major tutorial updates
- Product Hunt — launch as education product
- Indie Hackers — share build journey
- Lobsters — tech-focused community
Linkable pages on Sturdee (share these URLs)
- https://www.sturdee.online/guides/how-to-learn-programming
- https://www.sturdee.online/guides/web-developer-roadmap-2026
- https://www.sturdee.online/guides/shopify-theme-development-guide
- https://www.sturdee.online/cheatsheets/html-cheatsheet
- https://www.sturdee.online/cheatsheets/javascript-cheatsheet
- https://www.sturdee.online/cheatsheets/shopify-liquid-cheatsheet
- https://www.sturdee.online/tutorials/liquid
- https://www.sturdee.online/tutorials/html
Earn links from other sites
- Guest post on dev blogs — include 1–2 links to relevant Sturdee tutorials
- Answer Stack Overflow questions — link to your cheat sheet when genuinely helpful
- Create GitHub 'awesome-*' lists linking to Sturdee guides
- Reach out to bootcamps and offer free tutorial links for students
- Submit cheat sheets to freebie directories and Notion template galleries
- Partner with YouTube creators — offer tutorial pages as show notes links
Link to Sturdee (for partners & bloggers)
If you write about us, use this HTML snippet:
<a href="https://www.sturdee.online/tutorials">Free coding tutorials on Sturdee</a>Suggested anchor text: 'free coding tutorials', 'learn programming free', 'Shopify Liquid tutorial', 'HTML cheat sheet'.
Frequently Asked Questions
How many backlinks do I need to rank #1?+
There is no fixed number. Focus on quality links from relevant education and developer sites. 20–50 strong links outperform 500 spam links.
How long until Google indexes my tutorials?+
After sitemap submission, most pages index within 1–4 weeks. New domains may take 2–3 months to build authority.
Why is my sitemap still invalid?+
Confirm https://www.sturdee.online/sitemap.xml loads XML in an incognito browser, your Search Console property matches exactly (www vs non-www), and you deployed the latest code with NEXT_PUBLIC_SITE_URL set.