https://cryptowaveapp.com/
CryptoWave — 33+ free browser-based crypto, media, and utility tools. No uploads, no servers, no accounts.
What I shipped today
This week I focused entirely on SEO fixes and site polish. No new features — just making what already exists work better for search engines and users.
- Fixed Google Search Console redirect errors
Cloudflare Pages automatically strips .html from URLs (e.g. /pages/audio.html → /pages/audio). My canonical tags still had .html in them, so Google was flagging every page as a "redirect error." Batch-replaced all 35 canonical URLs across the site to remove the extension. Also updated sitemap.xml to match.
- Split hash.html into dedicated pages
hash.html was a single page covering SHA-256, MD5, SHA-512, HMAC, and Bcrypt — five algorithms in one URL. Split SHA/MD5 and Bcrypt into their own dedicated pages (sha256.html, bcrypt.html), each with their own title, meta description, canonical URL, and JSON-LD schema. This gives each algorithm a chance to rank independently.
- Added HowTo schema + expanded FAQs
Added JSON-LD HowTo schema (step-by-step instructions) and expanded FAQs from 3 to 6+ items on 10 tool pages. These are the two content formats Google most commonly surfaces as featured snippets.
- Added Related Tools section
Injected a "Related Tools" section before the footer on every page via a single JS function. No changes needed to individual HTML files — just one RELATED map in utils.js. Internal linking helps Google understand site structure and passes PageRank between pages.
- Fixed alert text invisible in light mode
Had hardcoded color: #f5dec8 (a light cream) on .alert--info. Fine on dark background, completely invisible on light. Changed to color: var(--text-primary) so it respects the active theme.
- Updated branding
Replaced the emoji favicon with a proper transparent PNG app icon. Updated the navbar logo to match. Also added og:image for social sharing previews (for Threads/Twitter cards).
Numbers
Pages with HowTo schema: 10
Pages with expanded FAQ (6+ Q&A): 10
Internal links added: ~120 (3–4 per page × 34 pages)
New dedicated pages: 2 (sha256, bcrypt)
GSC redirect errors fixed: 9
What's next
Submit new pages to Google Search Console for indexing
Monitor GSC coverage report over the next 2–3 weeks
Add more tools based on search demand
Top comments (1)
Nice move focusing on cleanup instead of new features — this kind of SEO polish actually moves the needle.
I ran into the same
.htmlcanonical issue on Cloudflare Pages, fixing it alone improved indexing a lot. Splitting hash tools is also smart — easier to rank + better UX.