Linux 软件免费装
Banner图

naulon - Get paid when AI reads your work

开发者 ravianxreaver
更新时间 2026年10月23日 18:39
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

monetization paywall licensing ai crawlers gptbot

下载

0.7.3

详情介绍:

AI agents read your work to answer questions. They do not click your ads, they do not subscribe, and they rarely send a reader back. naulon prices that read. A human visitor is never affected. They see exactly what they always saw, at the same speed. An automated agent asking for the full text of an article gets a price instead, pays it, and then reads. What it pays goes to the people credited on that article, straight to their wallets, with nothing pooled or held in between. How it decides What you configure You paste one key, click verify, and choose what is tolled. Your authors each add their own wallet address from their normal WordPress profile. An author never sees anyone else's earnings, and only editors and administrators can see the site's total. How you know it is working The Setup screen has a Test toll button that asks your own site for one of your articles while presenting a crawler's user agent, over real HTTP, and shows you what came back: the status, the price, the chain, and the wallet being paid. Diagnostics runs the same check against caching, lists the last decisions the toll made (machine requests only, since readers are never logged) and says plainly when something between the internet and WordPress is answering from a cache. Where the money goes Payment is direct: the agent pays your authors. Each payment settles to the author's own Circle Gateway balance for the wallet address on their profile, and only that wallet can withdraw it, at https://naulon.app/earnings, with no naulon account needed. This plugin never takes custody of funds, never holds a balance, and never asks you to top anything up. There is no wallet on this site holding money. Self-hosting The whole protocol is open source. The connectivity field takes either a hosted key or the URL of a gate you run yourself, and everything else works identically.

安装:

  1. Install and activate the plugin from Plugins → Add New. Later versions arrive on the Plugins screen like any other update.
  2. Open naulon → Setup and paste your key.
  3. Click Verify this site. The plugin proves you own the domain by serving a challenge file and a meta tag, with no DNS changes needed.
  4. Paste the credits address shown on that screen into your naulon account, so the service knows where to read your author data.
  5. Switch the toll on, and press Test toll to watch a crawler get charged.
  6. Choose what is tolled under naulon → Content.
  7. Ask your authors to add a wallet address to their profile. A post by an author without one reads free, unless the service this site connects to holds a wallet for them.
Permalinks must not be set to Plain: with plain permalinks an article has no address to identify it by, and nothing can be tolled. The Setup screen says so if that is the case. If anything caches pages on your site, install the cache guard from naulon → Diagnostics. A cached article is served before any plugin runs, so without it crawlers can read from the cache for free. For the strongest key storage, add it to wp-config.php instead of the settings screen: define( 'NAULON_API_KEY', 'nln_live_…' ); A key in wp-config.php stays out of your database, so it does not travel in database exports or backups. The settings screen will tell you which storage is in use.

屏幕截图:

  • Content: choose what is tolled and which machines are charged.
  • People: which authors have wallets here, and who has asked for a naulon payout account.
  • Earnings: what has been paid, per author, with settled and authorized shown separately.
  • Diagnostics: whether files can be tolled on your server, the caching check, recent decisions, and connection health.

升级注意事项:

0.7.3 A new name and description. No change to how the plugin works. 0.7.2 Removes a wrong "verification will not pass" warning from Setup on verified sites. 0.7.1 Needed if your site is behind Cloudflare or another CDN and you charge for files. 0.7.0 Needed to charge AI agents for PDFs and other files. Without it, files you tick in the dashboard are served free. 0.6.5 Closes the routes that let AI agents read charged articles free (REST API, feeds, listing pages), and credits every author on a co-written post. 0.6.4 Needed for observe mode: without it, a site set to observe in the dashboard keeps charging agents. 0.6.3 Shows authors where to withdraw what readers paid them, and corrects text that said there was nothing to withdraw. 0.6.2 Discloses that approving an author's payout request sends their email address and yours to naulon, and adds suggested privacy-policy text under Settings → Privacy. 0.6.1 Diagnostics now names a caught impostor even when it read free, and shows which crawlers' impostors your site charges. 0.6.0 A request that names Googlebot or another known crawler from an address outside that crawler's published list stops reading for free, once naulon has seen the real crawler on your site. 0.5.9 A request that cannot pass naulon's signature checks no longer makes your site fetch naulon's key list, so a slow key server cannot hold up your pages. 0.5.8 When your site sits behind a naulon crawler route, the gate's own origin fetch is now served free and left out of your reports instead of being charged a second time. 0.5.7 Your licence at /license.xml opens in a browser instead of downloading. 0.5.6 Your crawler blocks and your terms from naulon.app now apply on this site, so a crawler you refused there is refused here too. 0.5.5 Fixes your earnings totals. They included naulon's fee, which the agent pays on top of your author's share, so every figure read high and the fee wallet appeared among your authors. 0.5.4 Your published licence is now verified before it replaces what is already there, so a bad response from the network cannot become your site's terms. 0.5.3 Exa's crawler was reading your articles free. It calls itself a search engine, but the same crawler feeds an API that hands applications your full text, so it is now charged. That means leaving Exa's index: to keep the reach instead, set Exa to Allow on your Crawlers screen. 0.5.2 When an agent is turned away for payment, the response now points at your licence, so it learns what you allow and what it costs in the same request, instead of going back for your robots.txt. 0.5.0 Your site now states its terms where a crawler looks for them: /license.xml, a line in robots.txt, and a link in every page head. Built from the price you already set, with nothing to configure. 0.4.3 Your naulon account now sees what the toll actually did: every crawler charged, served free, or re-reading on a license it paid for. Before this, an in-app site's Audit page could only ever show what someone else saw, which was nothing. Readers are still never reported. 0.4.2 Meta's external fetcher, Amazon's user-triggered fetcher and Mistral's were reading your articles free. This charges them. Nothing else changes. 0.4.0 Deleting the plugin used to erase your authors' wallets and your earnings record, before it removed any files, so a delete that appeared to fail had already destroyed them. It now keeps your data unless you tick a box asking otherwise, and you can export it first. 0.2.3 Stops a shared cache serving a paid read for free, and the toll test now names an edge block instead of two wrong causes. 0.2.0 Stops a domain being charged twice when the fleet already tolls it, and notices when you withdraw a domain proof. 0.1.0 First release.

常见问题:

Will this slow down or break my site for readers?

No. Human requests are not touched, and if the control plane is unreachable the plugin serves everything normally rather than failing. A plugin that breaks a site is a plugin nobody keeps.

Do I need to understand crypto to use this?

You need a wallet address to receive payments, the same way you would need a bank account number. Nothing else.

Can I charge for PDFs and other files?

Yes. Tick the file types on your site's page in the naulon dashboard. The plugin adds a short rule to your .htaccess so those files reach WordPress, and removes it when you deactivate the plugin. If the plugin's own files go missing without that, the rule switches itself off and your server serves files as it always did. On nginx, Diagnostics gives you the rule to add yourself. Charged files are never stored by a CDN, because a cached copy would be handed to the next agent free.

What if my authors do not have wallets?

Their posts still credit them, with no destination attached. If the service this site connects to holds a payout wallet for that author, their share goes there. If nothing does, the post reads free, because nothing is charged when there is nobody to pay.

Does this block search engines?

No. Search crawlers reading titles, excerpts and feeds are unaffected, and those surfaces are free by design.

I already sell memberships. Will readers be charged twice?

No. Content behind a membership plugin is excluded, and there is a filter (naulon_is_tollable) for anything custom.

Does the plugin send my content anywhere?

No. Your content never leaves your server. The plugin talks to the control plane only to price a read and to settle a payment, and it does not contact anything at all until you enter a key.

Does it log my visitors?

No. Human requests are never recorded: not their address, not their browser, not the fact that they arrived. The Diagnostics screen lists recent decisions, and every line on it is a machine. A request whose user agent names a crawler counts as a machine, because that is what it says it is.

What happens to my data if I delete the plugin?

It stays. Your authors' wallet addresses, your earnings record and your settings survive a delete, so reinstalling puts you back where you were. Only our own code goes: the cache guard drop-in and the hourly schedule, because leaving those running for a plugin that no longer exists is a bug. If you do want everything removed, naulon → Diagnostics has a box for it, next to a count of exactly what it would destroy and a button to export a copy first. That order is deliberate, because WordPress removes a plugin's data before it removes the plugin's files, and it cannot be undone.

WordPress says it could not fully remove, or could not copy, the plugin's files

The plugin's folder is not writable by the user your web server runs as. Removing or replacing a file needs write permission on the folder holding it, not on the file, so one folder owned by someone else stops both updates and deletion. It usually means the plugin was installed by a different user, over SSH or as root. naulon → Diagnostics names the exact folder; fix its ownership and both work again.

How do I update the plugin?

The same way as any other: Dashboard → Updates, or the notice on the Plugins screen. Turning on "Enable auto-updates" there works too, and nothing about this plugin needs you to treat it differently.

Will this ever charge Googlebot?

Only a request that names Googlebot from an address outside Google's published list, and only after the real Googlebot has been seen on your site at verified addresses. Behind a firewall or proxy, set the trusted client IP header, or claims are simply not checked.

I use a caching plugin. Does that matter?

Yes, and the plugin is direct about it. A page cache answers before any plugin runs, so a cached article can be handed to a crawler for free. Install the cache guard from Diagnostics, which stops agent responses being cached at all, then add the listed user agents to your caching plugin's own exclusion list, and use the check on that screen to confirm a crawler is actually being charged.

更新日志:

0.7.3 0.7.2 0.7.1 0.7.0 0.6.5 0.6.4 0.6.3 0.6.2 0.6.1 0.6.0 0.5.9 0.5.8 0.5.7 0.5.6 0.5.5 0.5.4 0.5.3 0.5.2 0.5.0 0.4.3 0.4.2 0.4.0 0.2.3 0.2.0 0.1.0