Skip to content
PNG on PDF
All articles
Apr 5, 2026 7 min read#seo#engineering

How we built a PDF tool site that ranks: technical SEO in 2026

Static rendering, JSON-LD, Core Web Vitals, internal linking, hreflang and more — the tactics that helped us rank for competitive PDF queries.

Ranking for PDF and image converter terms is brutally competitive. Here is the modern stack we used at PNG on PDF, in plain language.

1. Pre-render every page (no SPA traps)

We use Next.js 15 in output: 'export' mode so every URL is a real HTML file with the full content visible to crawlers in the first byte. Googlebot does run JavaScript, but a fully-rendered HTML page is faster, cheaper and dramatically more reliable.

2. Aggressive structured data

Each page emits Schema.org JSON-LD: SoftwareApplication for tool pages, FAQPage, HowTo, BreadcrumbList, WebSite and Organization. This unlocks rich results that double click-through rates on competitive queries.

3. Topical clusters & internal links

Every tool page links to closely related tools. Every blog post links to two or three tool pages. The homepage tool grid links to all twelve tools. Topical authority compounds quickly.

4. Core Web Vitals

We ship zero blocking JavaScript on landing pages, lazy-load heavy WebAssembly only when a tool is opened, use system-quality fonts via next/font, and render thumbnails at the size they actually display at. The result: green LCP, INP and CLS on mobile.

5. Honest, original content

AdSense and Google’s helpful-content updates favour real, useful pages. We invest in long-form, opinionated guides instead of thin AI fluff.

6. Sitemap + robots

We generate /sitemap.xml and /robots.txt at build time, with absolute URLs and proper lastmod dates. Google Search Console picks them up the same day.

7. Mobile-first, accessible

Big tap targets, semantic HTML, focus rings, alt text on every image, and a skip-to-content link. Accessibility is SEO with a different name.

The most important rule: build something genuinely useful. Everything above only amplifies what already works.