Head vs Body: JSON-LD in Next.js 16, and the ProfilePage bug I didn’t see comingNext.js 16’s JSON-LD guide favors rendering in the body, but some crawlers still scan head-first. Here’s my layout-head split and a ProfilePage mainEntity fix. →GCreated by goker5 days ago·(Updated 3 days ago)nextjsnextjs 16app routerseostructured datajson+ld
Head vs Body: JSON-LD in Next.js 16, and the ProfilePage bug I didn’t see comingNext.js 16’s JSON-LD guide favors rendering in the body, but some crawlers still scan head-first. Here’s my layout-head split and a ProfilePage mainEntity fix. →GCreated by goker5 days ago·(Updated 3 days ago)nextjsnextjs 16app routerseostructured datajson+ld
Nextjs 16 SEO Metadata in the App Router: Canonical urls, robots, and my weird slug experimentsHow I generate seo-friendly metadata in next.js 16 app router (titles, descriptions, canonicals, robots.txt) while juggling experimental abstract categories and a flat slug structure. →GCreated by goker7 days ago·(Updated 3 days ago)nextjsnextjs 16app routerseometadata
Nextjs 16 SEO Metadata in the App Router: Canonical urls, robots, and my weird slug experimentsHow I generate seo-friendly metadata in next.js 16 app router (titles, descriptions, canonicals, robots.txt) while juggling experimental abstract categories and a flat slug structure. →GCreated by goker7 days ago·(Updated 3 days ago)nextjsnextjs 16app routerseometadata
Next.js 16 Open Graph Images in the App Router: PNG Templates + Raw Cover Images (GIF Support)Build Open Graph images in Next.js 16 App Router with opengraph-image.tsx: PNG templates via ImageResponse for static pages, raw cover output for posts (GIF supported), and sharp on Node.js. Fix MIME types, dynamic alt text, and optional multi-image (cover crop, gallery contain). →GCreated by goker8 days ago·(Updated 3 days ago)nextjsnextjs 16app routeropengraphmetadataseosharp
Next.js 16 Open Graph Images in the App Router: PNG Templates + Raw Cover Images (GIF Support)Build Open Graph images in Next.js 16 App Router with opengraph-image.tsx: PNG templates via ImageResponse for static pages, raw cover output for posts (GIF supported), and sharp on Node.js. Fix MIME types, dynamic alt text, and optional multi-image (cover crop, gallery contain). →GCreated by goker8 days ago·(Updated 3 days ago)nextjsnextjs 16app routeropengraphmetadataseosharp
From SEO Audits to Web Checkups: Measuring Websites in ContextThe goal was simple: to evaluate a website not by asking isolated questions like “Is the SEO good?” or “Is it fast?”, but by assessing it as a whole system. →GCreated by goker9 days ago·(Updated 9 days ago)seoweb checkup
From SEO Audits to Web Checkups: Measuring Websites in ContextThe goal was simple: to evaluate a website not by asking isolated questions like “Is the SEO good?” or “Is it fast?”, but by assessing it as a whole system. →GCreated by goker9 days ago·(Updated 9 days ago)seoweb checkup
100% Lighthouse & Fireworks! My Next.js 15 Template for PhD SEO ExperimentsIt's an amazing feeling when intensive development pays off! I've been deep in the code building an SEO-oriented template using Next. →GCreated by goker230 days ago·(Updated 87 days ago)lighthouseseotemplatenext.js 15
100% Lighthouse & Fireworks! My Next.js 15 Template for PhD SEO ExperimentsIt's an amazing feeling when intensive development pays off! I've been deep in the code building an SEO-oriented template using Next. →GCreated by goker230 days ago·(Updated 87 days ago)lighthouseseotemplatenext.js 15