PWA-SEO

Progressive Web App SEO — warum "going PWA" tut nicht verbessern Rankings, warum the manifest.json ist SEO-irrelevant, wie ein misconfigured Dienst worker kann serve Googlebot ein stale cache, und wo Core Web Vitals und HTTPS tatsächlich (und don't) overlap mit SEO.

Erstveröffentlicht: 3. Juli 2026 · Zuletzt aktualisiert: 3. Aug. 2026 · Fortgeschritten
Sprachen

ein PWA ist ein Website enhanced mit ein manifest und ein Dienst worker — es ist still ein normal (usually JavaScript/SPA) Website zu Google, mit kein inherent Ranking advantage. The manifest.json ist SEO-irrelevant (es controls installability, nicht indexing). The one real PWA-specific risk ist the Dienst worker: Google's renderer tut nicht ausführen Dienst workers wenn indexing, so ein cache-erste HTML strategy kann hand Googlebot ein stale oder offline Seite. Fix that mit network-erste für HTML, und the rest ist ordinary JS/SPA SEO.

TL;DR — ein PWA ist ein manifest + ein Dienst worker layered auf top von war ist almost immer ein JS/SPA Website — so the rendering rules aus JavaScript/SPA SEO anwenden unchanged, plus two PWA-specific concerns. Google gives PWAs kein Ranking advantage (Mueller). The manifest.json governs installability, nicht indexing, und es gibt kein Belege the Ranking Systeme lesen es. The Dienst worker ist the real risk: Google’s renderer tut nicht ausführen Dienst workers wenn indexing, so ein cache-erste HTML strategy kann index ein stale oder offline shell — verwenden network-erste für HTML, cache-erste für static assets. HTTPS ist ein hard requirement für Dienst workers und separately ein tiny Ranking signal; don’t chain diese into “PWAs ranken better.” Core Web Vitals ist the nur legitimate overlap, und es ist the engineering, nicht the PWA label.

Evidence for this claim A progressive web app is still a web application; installability features do not replace indexable HTML and URLs. Scope: Current official or standards documentation. Confidence: high · Verified: web.dev: Progressive web apps Evidence for this claim JavaScript applications must expose crawlable links, meaningful content, metadata, and status behavior to Google. Scope: Current official or standards documentation. Confidence: high · Verified: Google: JavaScript SEO basics

ein PWA ist ein Website erste

The single meisten nützlich frame: ein Progressive Web App ist ein normal Website mit two things hinzugefügt auf top. Per Google’s own definition, PWAs “sind Web apps erstellt und enhanced mit modern APIs zu bereitstellen enhanced capabilities während still reaching any Web user auf any device mit ein single codebase.” The three pillars Google names sind Capable, zuverlässig, und Installable — note that none von the three ist “rankable.”

Architecturally, that codebase ist almost immer ein JavaScript framework running ein single-Seite-application pattern. welche bedeutet: everything that governs JS/SPA indexability governs PWA indexability, mit kein modification. Real <a href> Links und History-API routing (nicht hash fragments) für addressability; server-side rendering oder prerendering für Inhalt availability; per-route canonical, title, und meta in the rendered DOM. wenn Sie’ve lesen the JavaScript SEO und SPA SEO material, Sie already know 90% von PWA SEO — the app-shell failure mode, in particular, ist one Google explicitly documents: “einige JavaScript Websites may verwenden the app shell model wo the initial HTML tut nicht contain the actual Inhalt und Google benötigt zu execute JavaScript vor being able zu sehen the actual Seite Inhalt that JavaScript generates.” ein PWA that ships ein empty shell mit kein SSR/prerender inherits that problem directly.

So the honest scope von ein PWA-specific SEO article ist small: the manifest, und the Dienst worker. Everything else ist JS/SPA SEO wearing ein manifest.

The core myth: “going PWA” tut nicht verbessern Rankings

dies ist the headline. Google hat been unusually direct über es. John Mueller, in ein Suche Central office-hours session, said PWAs “currently don’t haben any advantage in Google Suche, und als far als I know, dort sind kein plans zu ändern dies,” und — asked whether converting zu ein PWA would helfen — “standardmäßig, saying going zu ein PWA will machen Ihre Rankings better — I don’t think that ist the case.”

He auch pre-empted the usual counter-argument, that “unser competitor went PWA und their Rankings jumped.” His Antwort: “So just the fact that one von Ihre competitors hat moved aus one framework zu another, und hat seen ein improvement in Suche, that framework ändern aus my point von view wouldn’t sein responsible für that.” und auf warum: “These sind essentially different ways von making ein Website… für the meisten part, wir sehen these als normal HTML Seiten.”

wo PWA relaunches tun correlate mit Ranking lifts, es ist the confounds that come mit any big rebuild: modernized internal linking, refreshed und expanded Inhalt, genuine speed improvements, und usually ein marketing push tied zu the relaunch. None von that requires the PWA label. wenn Sie rebuild ein 10-zu-15-Jahr-old organically-grown Website, Sie ändern ein dozen things bei once — attributing the Ergebnis zu “PWA” ist ein correlation error.

Mueller’s office-hours statements above sind relayed durch Suchmaschine Journal und independently durch Suchmaschine Roundtable covering the gleich Nov 2021 session; I haben nicht replayed the original video, so treat them als reported-official.

Manifest.json: Installierbarkeit ≠ Indexierbarkeit

The manifest.json file exists zu machen Ihre app installable. Its fields — name, short_name, icons, start_url, display, theme_color — drive the install prompt, the home-screen icon, the splash screen, und whether the app opens standalone oder in ein browser tab. das ist the entire job.

es gibt kein Belege Google’s Ranking oder indexing Systeme lesen the manifest als ein signal. The cleanest external confirmation ist Google’s own PWA checklist, welche Listen “ist installable” und “Discoverable in Suche” als two separate, independent checklist categories — wo discoverability ist defined als ordinary SEO fundamentals: “ermöglichen Suchmaschine discovery durch unique URLs, descriptive titles, meta descriptions, und structured data.” Installability (manifest-driven) und discoverability (classic SEO) sind treated als parallel concerns, nicht one feeding the other. So: halten ein valid manifest weil es ist war macht the app installable — just don’t file es under SEO.

Google tut nicht veröffentlichen ein Seite stating in exact words that manifest.json ist excluded aus Ranking; dies ist ein well-supported inference aus the “kein advantage” statement, the checklist’s separation von the two categories, und the manifest’s total absence aus Google’s Ranking-factor docs — phrase es als “kein Belege es ist lesen,” nicht “confirmed ignored.”

Dienst workers: the one real PWA-specific SEO risk

hier’s the fact that matters meisten, und es ist PWA-specific: Google’s rendering Dienst tut nicht ausführen Ihre Dienst worker wenn es renders ein Seite für indexing. The reasoning, aus Martin Splitt: “als wir haben zu assume that someone clicking auf Ihre Seite aus ein SERP ist ein erste-time visitor, running ein Dienst worker ist usually nicht going zu tun much good.” ein Dienst worker’s whole point ist speeding up repeat visits aus ein cache — und Googlebot ist, durch design, immer treated als ein erste-time visitor, so es gibt nothing für es zu speed up. Splitt again: “wir sind nicht supporting that weil users clicking onto Ihre Seite aus the Suche Ergebnis might never haben been dort beforehand.” Mueller hat confirmed dies ist stable policy, nicht ein temporary state: “I wouldn’t expect es zu ändern — es ist computationally expensive zu ausführen Dienst-workers in the background like dies für indexing.”

These three rep statements sind relayed durch SearchViu (Splitt bei Google I/O 2019/2020; Mueller reported July 2023); I’ve confirmed the Splitt und Mueller quotes als exact substrings auf that Seite aber sie sind ein Drittanbieter- relay, nicht ein Google-owned URL. Note auch that “never läuft” ist slightly too absolute — Google’s Splitt hat indicated Web workers kann sometimes execute; the safe framing ist “the rendering Dienst tut nicht ausführen Dienst workers durch design,” nicht “under kein circumstance.”

So warum ist that ein risk? weil Ihre Dienst worker tut ausführen in real users’ browsers, und wenn Sie told es zu serve HTML cache-erste — zurückgeben the saved copy, skip the network — then ein real repeat visitor sees ein fast cached Seite, aber das ist ein strategy Googlebot never executes. The danger ist the reverse case: ein caching pattern that, under any error oder fallback condition, hands back ein stale Dokument oder the offline-fallback Seite. weil rendering ist stateless und the WRS treats every fetch als fresh, ein misconfigured caching strategy ist wie ein PWA ends up mit Googlebot indexing ein outdated oder empty offline shell statt live Inhalt.

The caching-strategy rule von thumb:

  • HTML documents → network-erste (oder stale-während-revalidate mit ein short TTL). erhalten the live Seite; verwenden the cache nur als ein offline fallback, und machen sure that fallback ist never war ein fresh crawlen would index.
  • Static assets (JS, CSS, images, fonts) → cache-erste ist fine und desirable — they don’t ändern per Anfrage und sind nicht the indexable Dokument.

wie zu audit es: vergleichen war Googlebot sees against war ein repeat visitor’s browser serves aus cache. verwenden URL Inspection in Search Console (live testen) zu sehen the rendered HTML Google tatsächlich erhält, und prüfen es against the live Seite. wenn they diverge, Ihre Dienst worker oder SSR setup ist the erste suspect. und watch rendering timeouts auf hybrid setups — als Hamlet Batista noted aus the dynamic-rendering era, “Rendering services wird nicht wait forever für ein Seite zu finish loading.” (That specific article ist über dynamic rendering, welche Google now discourages in favor von SSR — cite the timeout principle, nicht the pattern.)

HTTPS: ein Dienst-worker requirement, und separately ein tiny Ranking signal

Sie’ll sehen PWA SEO posts imply “PWAs benötigen HTTPS, und HTTPS boosts Rankings, therefore PWAs sind mehr SEO-friendly.” Two true facts, wrongly chained.

Fact one: Dienst workers nur ausführen in ein secure Kontext. Per MDN: “Dienst workers sind nur verfügbar in secure contexts: dies bedeutet that their Dokument ist served over HTTPS, although browsers auch treat http://localhost als ein secure Kontext, zu facilitate local development.” das ist ein browser Plattform rule, nicht ein SEO tactic — kein HTTPS, kein Dienst worker, full stop.

Fact two: HTTPS ist ein real Google Ranking signal, aber ein minuscule one. Google’s own 2014 announcement: “wir sind starting zu verwenden HTTPS als ein Ranking signal. für now es ist nur ein very lightweight signal — affecting fewer than 1% von global Anfragen, und carrying weniger weight than other signals such als high-quality Inhalt.”

The point: any HTTPS Website erhält that gleich tiny signal — PWA oder nicht. ein PWA tut nicht erhalten extra SEO credit für HTTPS; es just kann nicht function ohne es. Don’t sell HTTPS als ein PWA SEO benefit.

Core Web Vitals: die eine legitime Überschneidung

wenn es gibt ein real place wo “good PWA” und “good SEO” meet, es ist performance. Google’s PWA guidance leads mit reliability — “ein zuverlässig Progressive Web App feels fast und dependable regardless von the network” — und Core Web Vitals sind ein confirmed (wenn modest) Ranking factor. ein well-engineered PWA that loads fast und stays responsive will tend zu score well auf Vitals.

aber lesen the causation carefully: es ist the engineering, nicht the PWA-ness. ein bloated PWA — huge JS bundle, render-blocking hydration, ein over-eager Dienst worker — kann easily post worse Core Web Vitals than ein plain server-rendered Seite. The Vitals win comes aus doing the performance arbeiten well, welche Sie could tun mit oder ohne ein manifest. Being ein PWA neither guarantees good Vitals nor grants ein shortcut zu them.

App-like features sind UX, nicht Ranking factors

hinzufügen-zu-home-screen, offline mode, push notifications, app-like navigation — alle genuine, valuable PWA benefits, und alle engagement/retention features, nicht indexing oder Ranking inputs. Google’s PWA checklist macht the split explicit durch putting “installable” und “discoverable in Suche” in separate buckets.

Don’t treat “installable” als ein single, universal capability either — es varies durch browser und OS, welche ist one mehr Grund es kann nicht sein ein SEO signal (Google would haben kein consistent, cross-browser behavior zu reward). The beforeinstallprompt event that lets ein PWA zeigen its own custom install UI ist ein Chromium-nur mechanism; per MDN’s PWA installability Leitfaden, es ist “nicht supported auf iOS.” auf iOS Safari, installation happens nur durch the manual teilen → hinzufügen zu Home Screen flow (extended zu Chrome, Edge, Firefox, und Orion auf iOS 16,4+, alle von welche verwenden Apple’s erforderlich WebKit Engine auf iOS und so teilen that limitation), nicht ein automatic prompt. None von that Änderungen the SEO picture — es just bedeutet “ist my PWA installable” ist nicht ein yes/no fact independent von welche browser und OS ein visitor ist auf.

Twitter Lite ist the case study everyone reaches für als “proof PWAs helfen SEO” — und its dokumentiert Ergebnisse sind real (ein 65% increase in Seiten per session, 75% increase in Tweets sent, 20% decrease in bounce rate) — aber every one von diese ist ein engagement metric. Google’s own case study von es never mentions SEO, organic Suche, oder Rankings bei alle. Great Ergebnis; wrong column.

E-Commerce PWA storefronts: ein short callout

PWA storefronts hinzufügen ein few wrinkles worth naming, weil they compound the SPA risks. Client-side routing plus faceted navigation kann generieren crawlable-looking URLs that alle lösen zu the gleich shell, oder ein explosion von parameter URLs. Cart und checkout state lives client-side und sollte never gate the indexable Produkt Inhalt. und jede Produkt Seite must independently zurückgeben real, unique HTML — the app-shell trap ist meisten expensive exactly wo Sie haben the meisten Seiten. The fixes sind the gleich ones aus E-Commerce und faceted-navigation SEO; the PWA layer tut nicht ändern them, es just macht the SSR/prerender discipline mehr wichtig.

Bing und PWAs

Worth ein line: Bing hat published kein PWA-specific Ranking oder indexing guidance. Its webmaster guidelines sind PWA-agnostic (general crawlability, sitemaps, robots.txt, IndexNow), und Microsoft’s extensive PWA docs sind entirely über Edge install prompts, PWABuilder, und Microsoft Shop packaging — distribution und installation, ein separate verfolgen aus Web-Suche indexing. So für Bing, Standard zu ordinary JS-rendering crawlability guidance; es gibt kein PWA exception zu learn.

The bottom line

PWA SEO ist JavaScript/SPA SEO plus exactly two additions: ignore the manifest als ein SEO input (es ist für installability), und configure the Dienst worker so es never traps Googlebot in ein stale oder offline cache. erhalten diese right und ein PWA indexes exactly like any other well-erstellt Website — kein bonus, kein penalty, just the gleich rules.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.