Skip to main content

Frequently Asked Questions

Do static sites need canonical tags?

Yes. Without canonicals, Google has to guess which URL is authoritative when content is reachable via multiple paths. Every page should self-reference with a canonical tag matching your URL pattern exactly, including trailing slash.

Trailing slash or no trailing slash?

Pick one and enforce it in three places: internal links, canonical tags, and server redirects. We default to trailing slashes because GitHub Pages and most CDNs handle them cleanly. Either choice works; inconsistency does not.

How do I find orphan pages on a static site?

Crawl your site with Screaming Frog and compare the crawled URL list to the list of generated HTML files. Any page in the file system but not in the crawl is an orphan. Either add internal links to it or delete it.

Should I render content with JavaScript on a static site?

Only if the content is functional, not searchable. Anything you want ranked should render in HTML on the server. Anything interactive (calculator, configurator, form) can be JavaScript. Mixing the two without intention is where indexing problems start.

How often should I validate my sitemap?

On every deploy. Count URLs in the sitemap, count generated HTML files, alert if they diverge. Submit to Search Console and watch the indexed count weekly. A 5%+ weekly drop in indexed pages almost always traces back to sitemap or canonical drift.

Got a Static Site That Is Not Ranking?

We audit the canonicals, redirects, schema, and link structure. Boring engineering, real results.

Free Audit