diff --git a/src/views.js b/src/views.js
index 7b6d142..2b81657 100644
--- a/src/views.js
+++ b/src/views.js
@@ -182,15 +182,19 @@ export function readerPage(art, url, host) {
}
export function errorPage(url, message) {
+ const ranked = rankMethods(url).filter((m) => m.kind === 'external')
+ const hero = ranked[0] // most reliable external route (Archive.today for hard paywalls)
return layout('Reader unavailable — PaywallFree', `
Our reader couldn't pull clean text from this page${message ? ` (${esc(message)})` : ''}. That's normal for hard paywalls and JavaScript-only sites — an archive snapshot usually works instead. Our reader couldn't pull clean text from this page${message ? ` (${esc(message)})` : ''}. Some publishers (FT, WSJ, Bloomberg) block every server fetch and render entirely in JavaScript — no proxy can reach the text. A community archive snapshot is the reliable way in.That one needs a different trick
+ This one needs a snapshot
Or try another route:
+