Best of SEO2025

  1. 1
    Article
    Avatar of perfplanetcalWeb Performance Calendar·16w

    Revisiting HTML streaming for modern web performance

    HTML streaming allows servers to send HTML progressively rather than in one chunk, enabling browsers to render content as it arrives. HTMS is an experimental project that extends basic streaming with progressive placeholders that can be updated asynchronously within a single HTTP response. This approach delivers early First Contentful Paint, maintains SEO-friendly complete HTML documents, and achieves strong Lighthouse scores without client-side hydration. The technique works best combined with SSR, SSG, or tools like HTMX, though it introduces constraints around error handling once streaming begins and requires careful layout planning.

  2. 2
    Article
    Avatar of uxplanetUX Planet·1y

    7 Best Landing Page Design Practices to Boost Conversions

    Optimize landing pages for higher conversion rates with strategies on content creation, user experience design, form optimization, and continuous testing. Emphasize alignment with ad campaigns, compelling headlines, mobile responsiveness, fast loading times, and personalization. Use high-quality visuals, concise copy, clear CTAs, and A/B testing to improve performance.

  3. 3
    Article
    Avatar of communityCommunity Picks·49w

    14 web performance tips for 2025

    This post offers strategic advice on web performance optimization for 2025, emphasizing the importance of understanding weaknesses before attempting fixes. It warns against common pitfalls, like excessive image optimization, and stresses the significance of using real user monitoring (RUM) data to improve metrics such as Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS). The post also highlights the role of web performance in enhancing conversion rates and urges companies to cultivate a performance culture.

  4. 4
    Article
    Avatar of lobstersLobsters·1y

    Why we ditched Next.js and never looked back

    Northflank encountered significant performance and scalability issues with Next.js, leading them to develop a custom server-side rendering solution using React and Express. They observed substantially faster page loads, improved SEO rankings, and reduced crashes after the switch. The team criticizes Next.js for being bloated, slow, and overly complex, especially when used at scale.

  5. 5
    Article
    Avatar of communityCommunity Picks·1y

    SSG vs SSR in Next.js 15!

    Next.js 15 makes server-side rendering the default, treating all components as Server Components unless specified otherwise with 'use client' for Client Components. SSG (Static Site Generation) provides high speed, security, and SEO benefits for static content, while SSR (Server-Side Rendering) offers dynamic content and personalization advantages. The choice between SSG and SSR depends on whether the site content is static or frequently updated.

  6. 6
    Article
    Avatar of dhhDavid Heinemeier Hansson·27w

    Give me AI slop over human sludge any day

    AI-generated content, while often criticized as 'slop', is preferable to the low-quality human-created content that already floods the web. Content mills, SEO-optimized garbage, and manipulative marketing tactics represent a worse use of human creativity than letting AI handle this soul-crushing work. The real problem isn't AI content but our collective consumption habits and the endless demand for low-quality material that keeps both humans and machines producing it.

  7. 7
    Article
    Avatar of acxspb6hjyagkgcv84rvgAmir·27w

    Google Just Made a Subtle but MASSIVE Change

    Google removed the num=100 search parameter, limiting results to 10 per page instead of 100. This change significantly impacts LLMs that rely on Google's indexed results, reducing their access to long-tail content by 90%. The shift caused 88% of sites to see reduced impressions and affected platforms like Reddit. The change emphasizes the critical importance of distribution strategy over product quality for startups and businesses, as discoverability becomes increasingly challenging.

  8. 8
    Article
    Avatar of lobstersLobsters·44w

    Next.js 15.1+ is unusable outside of Vercel

    Next.js 15.1+ introduces metadata streaming that breaks SEO for non-Vercel deployments by requiring JavaScript execution to render metadata tags instead of including them in the HTML head. This change forces developers into Vercel's ecosystem, as other hosting providers struggle with incomplete OpenNext adapters. The situation worsens with security vulnerabilities in older versions, creating a dilemma between functionality and security. Static builds are also affected, requiring crawler detection logic just to serve basic metadata.

  9. 9
    Article
    Avatar of arcjetArcjet·35w

    How long until we need to block Google?

    Google's AI Overviews are reducing website traffic as search results increasingly provide direct answers instead of linking out. Public companies report traffic declines from 52% to 28%, though Google claims overall click volume remains stable. Unlike OpenAI's granular bot controls, Google offers limited options for site owners to control how their content is used in AI features. Site owners can only block all Google crawling or allow everything, creating a dilemma as the traditional web traffic contract may be breaking down.

  10. 10
    Article
    Avatar of christianheilmannChristian Heilmann·17w

    Ad Blockers helped kill the open web

    Ad blockers created a vicious cycle where blocking ads led to more aggressive advertising, making the web increasingly unusable. While privacy concerns are valid, dedicated ad blocking differs from tracking prevention and undermines content monetization. The web's fundamental mistake was treating it like traditional media with ads as the primary revenue model, without innovating payment distribution systems. As ad blocking grew, publishers compensated with more ads, search results became dominated by sponsored content, and the open web is now being replaced by closed AI-driven platforms. The lack of scalable micropayment solutions means subscriptions don't work for casual reading, leaving the web ecosystem broken.

  11. 11
    Article
    Avatar of mdnblogMDN Blog·1y

    Fix your website's Largest Contentful Paint by optimizing image loading

    Improving the Largest Contentful Paint (LCP) score involves optimizing the loading of images, which are often the largest elements on a webpage. Methods include using modern image formats like WebP and AVIF, serving responsive images, employing preload and fetchpriority attributes to prioritize key images, and implementing lazy loading for below-the-fold images. These steps help reduce the impact of image loading on LCP and enhance overall user experience and Core Web Vitals scores.

  12. 12
    Article
    Avatar of itsfossIt's Foss·22w

    What a Shame! FlatHub is Ranking on Google for Po*nHub Downloads

    Flathub, the official Flatpak app store, is ranking highly on Google for adult content downloader searches due to a developer exploiting its reputation. A developer named Warlord Software published three downloader applications on Flathub and tagged them with NSFW keywords, leveraging Flathub's domain authority to gain over 250,000 downloads for proprietary apps with premium licenses. The developer's own website contains no mention of these keywords, revealing a deliberate SEO exploitation strategy that uses Flathub's trusted platform to rank for competitive search terms that would be impossible for a new site to achieve.

  13. 13
    Article
    Avatar of chromeChrome Developers·26w

    What's new in Lighthouse 13

    Lighthouse 13 consolidates performance audits into unified insights shared with Chrome DevTools. The release removes legacy audits like Speed Index, font-size, and offscreen-images, replacing them with modern insight-based audits for layout shifts, duplicated JavaScript, and LCP optimization. The update requires Node 22.19 or higher and is available via npm, Chrome Canary, and will roll out to PageSpeed Insights and Chrome 143 stable.

  14. 14
    Article
    Avatar of addyAddy Osmani·28w

    The History of Core Web Vitals

    Core Web Vitals emerged from Google's 2014-2020 efforts to create open web performance standards, moving away from AMP's walled garden approach. Launched in May 2020, the initiative defined three key metrics: LCP (loading), FID (interactivity), and CLS (visual stability). These metrics became Google Search ranking signals in 2021, incentivizing the entire web ecosystem to optimize. Browser improvements, framework optimizations, and CMS enhancements collectively saved Chrome users over 10,000 years of waiting time in 2023 alone. The metrics continue evolving, with INP replacing FID in 2024 and soft navigation support addressing single-page applications.

  15. 15
    Article
    Avatar of everythinghugoEverything Hugo·46w

    Darkrise Hugo - Darkmode SaaS Theme

    Darkrise Hugo is a high-performance SaaS theme built with Hugo and Tailwind CSS, featuring a 100/100 Google PageSpeed score, 12+ complete pages, and extensive customization options. The theme includes modern design elements, SEO optimization, responsive layout, and comes pre-configured for Netlify and Vercel deployment with lifetime support.

  16. 16
    Video
    Avatar of communityCommunity Picks·1y

    Programmatic SEO in Next.js 15 - Full Guide

    Learn how to implement programmatic SEO in Next.js, generating numerous search engine-optimized pages from existing data. This strategy leverages longtail keywords to improve visibility on Google. The tutorial covers setting up dynamic routes, generating a sitemap, caching pages for faster loading, and submitting the sitemap to Google Search Console for indexing.

  17. 17
    Article
    Avatar of communityCommunity Picks·1y

    Themes

    Brutal is a minimal neobrutalist theme for Astro, focusing on creating functional and minimalistic websites. It includes features like Image Optimization, RSS, and a Sitemap to enhance SEO.

  18. 18
    Article
    Avatar of phProduct Hunt·32w

    Technical SEO MCP: Run technical SEO in Claude, Claude Code, Amp, LM Studio …

    Technical SEO MCP is a tool that integrates with Claude Desktop, Claude Code, Amp, and LM Studio to automate technical SEO audits. It performs crawlability checks for search engines and AI assistants, runs PageSpeed Insights and Core Web Vitals analysis, and can process multiple websites simultaneously. The tool aims to reduce manual copy-paste work for SEO consultants and agencies when prospecting clients or auditing websites.

  19. 19
    Article
    Avatar of hnHacker News·1y

    How I built this website on a Raspberry Pi

    Learn how to build a personal website on a Raspberry Pi, including setup, installing an Apache server, making the site publicly accessible, obtaining an HTTPS certificate, and improving SEO. Additional tips cover managing multiple virtual hosts, securing your site from bots, tracking visitors, maintaining your Pi's updates, and displaying system stats.

  20. 20
    Article
    Avatar of nextjsNextJS·25w

    The Next.js SEO Playbook

    A comprehensive guide to optimizing Next.js applications for search engines in 2025. Covers rendering strategies, performance optimization, and content structure techniques to balance speed and discoverability while managing dynamic data for better search rankings.

  21. 21
    Article
    Avatar of webdevWebDev·44w

    Vue vs Nuxt: Which One Should Power Your Next Web App?

    Vue.js excels for internal tools and dashboards where flexibility and control are priorities, but struggles with SEO and performance for public-facing sites. Nuxt.js addresses these limitations by providing automatic routing, server-side rendering, static site generation, and built-in optimizations. The choice depends on project requirements: Vue for internal applications, Nuxt for SEO-critical public websites.

  22. 22
    Article
    Avatar of everythingastroEverything Astro·29w

    AstroJS Course (Beginner → Intermediate) by Lukasz Adam—$19.

    A comprehensive beginner-to-intermediate course covering AstroJS fundamentals including setup, routing, components, CSS styling, React integration, SEO optimization, deployment strategies, and headless CMS integration. The course includes practical projects and covers modern web development practices with Astro framework.

  23. 23
    Article
    Avatar of everythingastroEverything Astro·41w

    Optimize Astro : Blazing-Fast SaaS Theme Powered by Astro + Tailwind

    Optimize Astro is a premium website theme specifically designed for SaaS and startup companies. Built with the Astro framework and Tailwind CSS, it features blazing-fast performance through static rendering, responsive design, and SEO optimization. The theme includes 10+ pre-built pages (home, pricing, blog, contact, etc.), integrated contact forms, analytics support, and deployment-ready configuration for Netlify and Vercel. It offers lifetime support, detailed documentation, and high customizability for colors, fonts, and layouts.

  24. 24
    Article
    Avatar of ihut4qjdmkfrhhrfpfz1nskarab42·31w

    htms-js: Stream Async HTML, Stay SEO-Friendly

    htms-js is an experimental Node.js toolkit that streams HTML content asynchronously while maintaining SEO-friendliness. It processes HTML through tokenization, annotation, and serialization stages, allowing dynamic content enrichment without sacrificing initial server response completeness. The toolkit includes packages for core functionality, Fastify integration, and a CLI server, with examples for Express, Fastify, and Hono frameworks.

  25. 25
    Video
    Avatar of awesome-codingAwesome·18w

    3 rules to build faster apps for the modern web

    Google's Core Web Vitals—Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS)—are critical metrics for web performance and SEO rankings. LCP measures how quickly main content renders, driving the shift from SPAs to server-side rendering. INP tracks session-wide responsiveness across all interactions, not just the first click. CLS penalizes visual instability from improperly sized elements or late-loading resources. Modern approaches favor either minimal server-rendered HTML with lightweight JavaScript libraries or full meta-frameworks optimizing server rendering with on-demand hydration.