What's changed

A running log of improvements, fixes, and new features.

Feature

Changelog page

Added this changelog to track improvements to the site over time.

Feature

Author widget on blog posts

Added an author widget at the bottom of every post with name, role, bio, social links (email, LinkedIn, X), and a View Full Bio link.

Fix

Newsletter constrained to article width

The newsletter section on blog posts now aligns with the article width (900px) at all screen sizes.

SEO

AI optimization — Speakable schema and author entity

Added SpeakableSpecification to every blog post so Google AI can identify key content. Strengthened the Person schema with knowsAbout topics, sameAs social links, and a consistent @id anchor across all pages.

SEO

NewsMediaOrganization schema added sitewide

Added a NewsMediaOrganization JSON-LD on every page to help Google associate the blagodesign domain with a named publisher entity.

Feature

Privacy Policy and Terms of Service pages

Added /privacy and /terms pages, accessible from the footer. Required for Google Publisher Revenue Center registration.

SEO

Google News preparation

Added a Google News XML sitemap at /sitemap-news.xml, switched blog post schema from BlogPosting to NewsArticle, and excluded non-article pages from Google News indexing.

Improvement

Contrast and border consistency

Improved contrast on navbar, article cards, and secondary text (fg5 now meets 7:1 WCAG AAA). Harmonised border weight across navbar, cards, and the design system page.

Design

3-up grid layout for blog listing

Articles below the featured post now display in a 3-column grid on desktop, 2-column on tablet, and single horizontal rows on mobile.

Fix

Article card footer pinned to bottom

Author name and read button now consistently appear at the bottom of every article card regardless of title length.

Feature

Scroll progress bar on table of contents

The table of contents now shows a thin progress bar indicating how far through the article you have read.

Design

Profile image added to hero section

Replaced the placeholder mascot in the hero with the actual profile photo.

SEO

Google Discover eligibility signals

Added max-image-preview, max-snippet, and max-video-preview directives to improve eligibility for Google Discover and AI Overviews.