From a91fa03dc9323571df250314b22da7e1350b7c58 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier Date: Sat, 11 Jul 2026 23:38:20 +0200 Subject: [PATCH] products: merkle 308 in the page component (metadata-only redirect left a cached 404) --- src/app/products/[slug]/page.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/app/products/[slug]/page.tsx b/src/app/products/[slug]/page.tsx index 636b866b..d4a484c5 100644 --- a/src/app/products/[slug]/page.tsx +++ b/src/app/products/[slug]/page.tsx @@ -152,6 +152,13 @@ export default async function ProviderPage({ params: Promise; }) { const { slug } = await params; + // Merkle rebranded to Blink Labs; 308 to the successor product page. + // Duplicated from generateMetadata on purpose: the page component is + // the one whose result gets ISR-cached, and metadata-only redirects + // left a cached 404 behind (seen live 2026-07-11). + if (slug === "merkle") { + permanentRedirect("/products/blinklabs"); + } // /hyperliquid/ is the canonical detail surface for tracked HL // frontends (12-month focus chart + peer group + KPI strip). Redirect // /products/ straight there so backlinks + old SERP entries