Changelog
What we shipped
Weekly notes on directories added, schema work, traffic experiments, and the things we are still trying.
- shipped
SEO surface expansion: /category, /alternatives, /best
Added 38 /category pages (one per filter), 75+ /alternatives/[slug] pages, and 38 /best/{category} landing pages, each with ItemList JSON-LD. Sitemap now reports ~270 indexable URLs.
- shipped
Description normaliser for placeholder copy
On-the-fly fallback descriptions for tools that submitted placeholders like '$18' or '$1a'. Restores real, indexable copy on tool pages without modifying the underlying data.
- shipped
About, Contact, Privacy, Terms, RSS
Added the four trust pages Google needs, plus /feed.xml and /blog.xml so AI crawlers and RSS readers can subscribe to the directory.
- shipped
ItemList JSON-LD on home page
Home page now emits an ItemList schema referencing the featured tools, so the homepage can appear as a structured list in search and Discover.
- shipped
SoftwareApplication schema: offers + aggregateRating
Tool detail pages now emit extended SoftwareApplication JSON-LD with offer/price when present, and a fallback aggregateRating based on score.
- shipped
Internal-link pass: blog ↔ tools ↔ categories
Each blog post now links to relevant tool and category pages; each tool page links to its category and a /alternatives page; each category page links to its /best landing page.
- shipped
Pagination on /directory (paginated URLs in sitemap)
/directory now paginates at 24 per page with ?page=N URLs. Each page is indexable and listed in the sitemap.
- fixed
Boilerplate typo fix
Renamed the 'Boilerplates' filter to 'Boilerplate'. New URL: /category/boilerplate.