Linux 软件免费装

Inklatch - Email Gated Content

开发者 ddoubs22
更新时间 2026年9月14日 05:25
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

lead generation email capture paywall gated content content locker

下载

0.15.1

详情介绍:

Most content lockers hide gated content with CSS or JavaScript — the full text is still delivered to every visitor and readable in page source. Inklatch is different: gated content is removed server-side and only delivered after a reader unlocks it with their email.

安装:

  1. Upload the plugin to /wp-content/plugins/inklatch/, or install it from Plugins -> Add New.
  2. Activate it through the Plugins screen.
  3. Wrap the content you want to gate in [inklatch]...[/inklatch], or add the Inklatch block in the editor.
  4. Visit Inklatch in the admin menu to set the form text, free-view allowance, and email templates.
No configuration is required to start capturing emails. Verification, view limits, and gate emails come from a separate Pro package, which offers a 3-day free trial with no card required.

屏幕截图:

  • Metering: the second gated post a reader opens asks them to verify their address. Re-reading a post they already opened never costs another view.
  • A verified-only gate, with the magic link unlocking the waiting tab on its own — no reload, no re-entering an email.
  • SEO mode: a short public excerpt plus schema.org paywalled-content markup, so search engines are told what is gated rather than shown it.

升级注意事项:

0.13.0 Now requires WordPress 6.2 or newer. No functional changes; this release is code hardening ahead of review. 0.12.0 Adds an optional blocked-domain list and a daily caching self-check. Nothing is blocked unless you add domains yourself. 0.11.0 Adds live previews under the email and gate template editors. No settings change. 0.10.0 Adds bounce handling and a warning when your site cannot send mail. Adds two columns to the subscribers table; existing data is untouched. 0.9.0 Adds an Analytics tab. Creates one small table; existing data is untouched. 0.8.0 Adds a caching self-check under Settings -> General, and a Vary: Cookie header on gate responses. If you run a CDN or caching plugin, run the check once. 0.7.0 Adds an outgoing webhook under Settings -> General. Nothing is sent until you add a URL. 0.6.0 Gate markup is now configurable under Settings -> Appearance. Existing sites keep the built-in look until you change it. 0.5.0 Emails are now HTML. Your existing plain-text templates still send correctly, but reformatting them as HTML is recommended.

常见问题:

Is the locked content really invisible?

Yes. It is stripped before the page is served. View-source shows a placeholder, nothing more.

Does it work with caching plugins?

Yes, and you should leave caching on. Every visitor receives identical HTML, so your pages cache normally. The unlock decision happens in a separate request that is sent with standard no-store and Vary: Cookie headers, which virtually every cache respects without any configuration. If you run a CDN or a setup configured to cache everything regardless of those headers, use the caching self-check under Settings -> General to confirm in one click, and exclude /wp-json/inklatch/v1/ if needed.

Will gating my content hurt SEO?

By default search engines see the same placeholder every visitor sees, so a gated post has little indexable text. Turn on SEO mode (Settings -> General) and each gate publishes a short public excerpt, while the page declares the gated remainder with schema.org markup (isAccessibleForFree: false). Crawlers and readers see exactly the same words, which is what separates this from cloaking.

Does SEO mode expose my gated content?

Only the excerpt, and only when you switch it on. It is off by default. The excerpt is taken from the opening words of the gated content, so set an excerpt="..." attribute on a gate (or fill in the Public excerpt field on the block) to publish different text instead. Gates marked require_verified are never excerpted automatically.

Can I make the gate match my theme?

Yes. Settings -> Appearance holds the markup for both locked states, and you write the HTML. Tokens like {{email_input}} and {{submit_button}} become real, working elements wherever you place them — everything around them is yours, including wrappers and classes, so a modal triggered from your own button is just a different template. If a template is missing something readers need, the built-in markup is used instead.

Can I send subscribers to Mailchimp or ConvertKit?

Not natively yet, but the webhook under Settings -> General reaches them through Zapier, Make, n8n, or any automation tool that accepts a JSON POST. It fires when a reader submits an address, when they verify one, or both — verified is the safer feed for a mailing list, and is the default.

What happens when an email bounces?

Your mail provider knows an address does not exist, but WordPress never hears about it — so a dead address sits in your list and every resend fails silently. Enable bounce handling under Settings -> General, paste the URL into your provider's bounce webhook, and those addresses are marked and skipped. Only hard bounces count; a full mailbox is ignored.

Can I block throwaway email addresses?

Yes. Settings -> General has a blocked domain list — put one domain per line and addresses there are refused, along with any subdomain. It ships empty, because blocking a domain your readers legitimately use is worse than the occasional junk signup. Add domains as you see them.

Does it track my readers?

No. The Analytics tab counts how often each gate was shown and unlocked, as daily totals per gate. There is no per-visitor record, no identifier, and nothing leaves your site. You can switch it off entirely under Settings -> General.

Can I edit the emails?

Yes. Both the welcome and verification emails are HTML templates you can edit under Settings -> Emails, with merge tags for {{magic_link}}, {{site_name}} and {{email}}. Use inline styles — email clients ignore stylesheets. A plain-text version is generated from your HTML automatically and sent alongside it, so readers on text-only clients still get a working link.

更新日志:

0.15.1 0.15.0 0.14.0 0.13.1 0.13.0 0.12.0 0.11.0 0.10.0 0.9.0 0.8.0 0.7.0 0.6.0 0.5.0 0.4.0 0.3.1 0.3.0 0.2.0 0.1.0