[WordPress] 外掛分享: TrafficPaywall

首頁 › 外掛目錄 › TrafficPaywall
WordPress 外掛 TrafficPaywall 的封面圖片
全新外掛
安裝啟用
—
尚無評分
9 天前
最後更新
—
問題解決
WordPress 6.2+ PHP 7.4+ v1.0.2 上架:2026-10-04

內容簡介

TrafficPaywall 外掛可讓您在 AI 爬蟲訪問您的 WordPress 網站時獲得報酬。透過設定每千次請求的價格,未付費的爬蟲將無法獲取您的內容,從而保護您的資源並創造收入。

【主要功能】
• 設定每千次請求的價格
• 未付費爬蟲將收到「402 Payment Required」響應
• 75% 收入分成,透過 Stripe 付款
• 免訂閱,外掛免費使用
• 實時監控 AI 收入與請求狀況
• 一鍵連接,無需更改 DNS 或主機

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「TrafficPaywall」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Get paid when AI crawlers access your WordPress site.
AI companies send crawlers such as GPTBot, ClaudeBot, CCBot and Bytespider to read your articles and train their models. They take your content for free. TrafficPaywall makes them pay for it.

AI crawlers pay per request. You set the price per 1,000 requests in your TrafficPaywall dashboard (for example $5). Crawlers that pay get your pages. Crawlers that don’t pay get a “402 Payment Required” response instead of your content.
You keep 75%. Every payment goes to your balance and is paid out to your bank through Stripe. The plugin is free; there is no subscription.
People and search engines are never charged. Visitors read exactly as before. Google, Bing and other search engines, ad crawlers (AdSense, Google Ads) and AI answer engines that send you visitors (ChatGPT search, Perplexity) pass for free, so your SEO and ads keep working.
One click to connect. Click “Connect and start earning”, sign in, confirm your site. No DNS change, no Cloudflare account, no hosting change.
See what AI takes. The TrafficPaywall screen in WordPress shows your AI revenue, paid requests, AI requests detected, unpaid requests stopped and the estimated amount of content that was not handed over, plus your top crawlers.

How it works

Each request is classified on your own server, using crawler rules the plugin downloads every hour. Nothing is sent to TrafficPaywall for normal page views.
Known AI training crawlers and scripted scrapers without payment get HTTP 402 with instructions on how to pay. Crawlers that pretend to be Googlebot from the wrong network are caught as well.
A crawler that pays sends its TrafficPaywall key with the request. The plugin confirms the payment with TrafficPaywall and serves the page.
If a real person is ever caught by mistake, they click “I’m human — continue”, pass a quick check and keep reading for 24 hours.

AI companies hold one prepaid balance that works on every TrafficPaywall site, so paying you takes them one line of code.
Built to never break your site

If TrafficPaywall is unreachable, your site keeps working: decisions are made locally, and paid requests are let through when a payment cannot be confirmed.
Logged-in users, wp-admin, logins, cron, AJAX, form posts, webhooks, robots.txt, sitemaps, ads.txt, llms.txt and /.well-known/ are never touched.
402 responses are never stored in page caches. A built-in site check tells you if a page cache answers before WordPress, and can fix WP Super Cache, W3 Total Cache and WP Rocket for you.

What is protected
All public pages, posts, archives and feeds for anonymous visitors, and the REST API (for example /wp-json/wp/v2/posts) for anonymous clients, because scrapers use it to pull full articles.
The plugin also publishes your license terms where AI companies look for them: a License: line in robots.txt, a tag in your pages and a Link header on responses to crawlers.
External services
This plugin connects to the TrafficPaywall service (trafficpaywall.com), operated by TrafficPaywall, to process crawler payments. Nothing is sent before you connect or explicitly choose to open/send feedback (or enter a site key under Advanced). Disconnecting stops all requests.
Terms of service: https://trafficpaywall.com/terms
Privacy policy: https://trafficpaywall.com/privacy
What is sent, when, and to which address (all under https://trafficpaywall.com):

Connect – https://trafficpaywall.com/connect/wordpress opens in your browser with your site address, a random one-time state value and the address of the WordPress admin screen to return to. After you confirm, your server sends the one-time code it received and your site address to POST /api/v1/connect/wordpress/exchange and receives the site key and signing secret.
Site settings – every 5 minutes, GET /api/v1/config/{site key} downloads your mode, price and license links. Only the site key is sent.
Crawler rules – every hour and when you connect, GET /api/v1/rules downloads the public list of crawler user agents and network ranges. Nothing about your site or visitors is sent.
Reporting – every 10 minutes, POST /api/v1/ingest sends aggregate counts per day of AI and bot requests (outcome, crawler category and crawler name, number of requests and estimated bytes not delivered), signed with your site key. No IP addresses, user agents, URLs, cookies or other visitor data are sent. Human visits are only included as one sampled daily total.
Paid requests – only when a request carries TrafficPaywall payment credentials (an API key, license token or TrafficPaywall session cookie), POST /api/v1/spend sends the credential and the full URL of the page requested, signed with your site key, to charge the crawler. This call is made from your server while the request is handled.
Feedback – when you submit the form, POST /api/v1/support/wordpress sends your message, optional reply email and connected site key, signed by your site. Before connecting, you can explicitly open an embedded https://trafficpaywall.com/feedback form; no external form is loaded until you click. Feedback is stored privately and emailed to TrafficPaywall support.
Optional failure reports – disabled by default. Only after an administrator enables them, the existing background job sends sampled error operation/code, HTTP status/count and WordPress/PHP/plugin versions to POST /api/v1/support/wordpress, at most every 10 minutes. No visitor IPs, URLs, headers, credentials or raw error messages are included. Disable reports in Feedback & help; queued local samples are removed. Support can also disable reports or notifications per site.
Dashboard – when you open the TrafficPaywall screen in wp-admin, GET /api/v1/site/summary loads this month’s revenue, paid requests and payout status (cached for 5 minutes). Only the site key and a signature are sent.

Visitors who click “I’m human — continue” on the 402 page go to https://trafficpaywall.com/access in their browser, pass a check, and are sent back to your site with a signed pass that is stored in a tp_access cookie for up to 24 hours and verified on your server.
For the site check and for estimating page size, your server also requests your own home page and up to three recent posts (loopback requests to your own site; nothing is sent to TrafficPaywall).

延伸相關外掛

文章
Filter
Mastodon