SEO

8 articles on SEO — programs, tooling, and delivery on Petralian.

Flow from Obsidian vault folders through sync scripts to a live site and search crawlers, editorial still life, no logos or readable text.
Hybrid

How I Built an SEO and GEO Publish Pipeline (Without an Agency)

Best forAnyone publishing a personal or company site who wants search and AI discovery without an agency retainer

Publishing is not the hard part — being findable is. I wired preflight checks, llms.txt, IndexNow, and auto-fix scripts into one vault-to-Vercel chain so Google and AI crawlers see what I meant to ship.

Continue reading →
Cinematic editorial photograph of a lighthouse standing at the edge
Hands-on

Getting to Lighthouse 100 on Next.js 16: Every Fix That Actually Mattered

Best forDevelopers chasing Core Web Vitals and Lighthouse scores on a Next.js site

A complete walkthrough of every Lighthouse bottleneck on a Next.js 16 Vercel site — TBT from 3,020ms to 20ms, LCP from 3.0s to 1.7s — including the config options that don't exist in Next.js 16 and will silently break your build.

Continue reading →
Wireframe grid of a website being built, with code and markdown files in the background
Hands-on

Building petralian.com: The Technical Reality

Best forBuilders curious how this site is wired — Obsidian, sync, and Next.js in practice

The why was clean. The how had corners. A ground-level account of building petralian.com — the masonry layout that fought back, a 404 page with a working Asteroids game, the TinaCMS newline problem nobody warns you about, and how AI wrote most of it.

Continue reading →
Diagram-style hero image showing CSS masonry cards rendered in top-to-bottom column order versus expected left-to-right reading order
Hands-on

CSS Masonry Grids and Reading Order: What column-count Gets Wrong, and How to Fix It

Best forFront-end developers fixing masonry layout and screen-reader reading order

CSS column-count creates a masonry layout in one line. It also silently breaks left-to-right reading order. Here is what is actually happening in the DOM, and a reliable fix that holds up under variable card heights.

Continue reading →
Editorial split of WordPress admin, Obsidian vault, and Next.js deployment pipeline.
Hands-on

Why I Rebuilt Petralian on Next.js (And Open Sourced It)

Best forDevelopers weighing a Next.js rebuild for content, SEO, and shipping speed

WordPress was slowing down the actual writing. Here's why I rebuilt petralian.com on Next.js, how Obsidian now sits at the center of my publishing workflow, and why I decided to open source the whole thing.

Continue reading →
Hero illustration for The AI Revolution: How LLMs Are Reshaping Search and the Future of SEO
Hybrid

The AI Revolution: How LLMs Are Reshaping Search and the Future of SEO

Best forMarketers and SEO practitioners planning for LLM-shaped discovery

External Memory Series — File-based memory for AI-assisted work (overview · 1 Implementation · 2 Productivity · 3 vs the diagram · 4 Governance) In the midst…

Continue reading →
Hero illustration for Mastering AI Prompting Frameworks for Marketers: Transforming Campaigns with
Hybrid

Mastering AI Prompting Frameworks for Marketers: Transforming Campaigns with Precision and the Right AI Tools

Best forMarketers moving from ad-hoc prompts to repeatable campaign frameworks

TL;DR What Mastering AI Prompting Frameworks for Marketers: Transforming Campaigns with Pre covers. Who it is for and when to use it. Practical next steps…

Continue reading →
Founder reviewing SEO and AI campaign analytics on a laptop in a modern workspace.
Hybrid

Best Practices for Founders: Integrating AI and SEO for Effective Digital Campaign Management

Best forFounders and marketers balancing AI-assisted content with durable search visibility

Unlock the potential of AI and SEO integration to elevate your digital campaigns. Discover how combining these innovative strategies can enhance search engine rankings, personalize content, and automate tasks, driving substantial growth for your business.

Continue reading →