Noscrape releases
Protect email addresses, phone numbers, prices and other sensitive content from scraping bots using server-side obfuscation.
by Bernhard Schönberger · github.com/noscrape/wordpress-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/noscrape/wordpress-plugin/archive/refs/heads/main.zipReadme
Noscrape for WordPress
Official WordPress plugin for Noscrape.
Protect email addresses, phone numbers, prices and other sensitive content from scraping bots using server-side obfuscation. Unlike JavaScript-based solutions, the original content is never sent to the browser.
Features
- Server-side obfuscation
- Original content never appears in the page source
- One API request per page
- Automatic font embedding
- Graceful fallback if the API is unavailable
- WooCommerce integration
- Shortcode support
- No JavaScript required
- Lightweight
- Easy to configure
Requirements
- WordPress 6.8+
- PHP 8.2+
- A Noscrape account
Create an account at:
Installation
Manual
- Download the latest release.
- Upload the plugin to
wp-content/plugins/. - Activate the plugin.
- Open Settings → Noscrape.
- Enter your API key.
- Save.
Configuration
The plugin supports the following settings:
| Setting | Description |
|---|---|
| API Key | Your Noscrape API key |
| Host | Optional custom API endpoint (On-Premise installations) |
| Shortcodes | Enable shortcode integration |
| WooCommerce | Automatically obfuscate WooCommerce prices |
| Screen reader price text | Optionally obfuscate WooCommerce price text intended for screen readers; reduces accessibility |
External service and privacy
Noscrape sends only content marked for obfuscation to https://api.noscrape.eu/obfuscate,
unless you configure a custom API host. This may include shortcode content, email addresses,
phone numbers, and WooCommerce price text. An API key is optional; the free tier allows up to
10 requests per minute without one.
Shortcodes
Protect arbitrary content using the built-in shortcode.
[noscrape]
hello@example.com
[/noscrape]
Output is automatically replaced during page rendering using the Noscrape API.
WooCommerce
When enabled, the plugin automatically protects WooCommerce prices.
Supported locations include:
- Product pages
- Shop pages
- Category pages
- Cart
- Checkout
No template modifications are required.
WooCommerce publishes separate price text for screen readers. Screen reader price text is enabled by default and protects that text alongside visible prices. Disable it when screen-reader price announcements are more important than preventing price disclosure in the page source.
How it works
- WordPress renders the page.
- Sensitive content is replaced with temporary placeholders.
- The plugin sends a single request to the Noscrape API.
- Placeholders are replaced with obfuscated content.
- The required font is embedded into the page.
- The final HTML is sent to the browser.
The original content never reaches the client.
Error handling
If the API is temporarily unavailable:
- The website continues to work normally.
- Original content is displayed instead of obfuscated text.
- Administrators receive a notification in the WordPress dashboard.
This ensures that Noscrape never breaks your website.
Documentation
Support
Website
Documentation
Issues
https://github.com/noscrape/wordpress-plugin/issues
License
GPL-2.0-or-later
Read the full README on GitHub →
Releases
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.