Description
External Services
This plugin relies on external services for features that require server-side processing which cannot be performed locally within WordPress.
ContentTrace API (api.contenttrace.app)
- Purpose: Web scanning, similarity analysis, and takedown report generation.
- Why external: These features require large-scale web crawling, CPU-intensive content comparison algorithms, and structured legal document generation that cannot run within a WordPress installation.
- Data sent: Your site domain (for identification), post content excerpts (for similarity comparison), and URLs (for analysis). Content is processed in memory and immediately discarded.
- Privacy Policy: https://contenttrace.app/privacy.html
- Terms of Service: https://contenttrace.app/terms.html
Archive.org Wayback Machine (web.archive.org)
- Purpose: Creating timestamped snapshots of your published posts as proof of original authorship.
- Why external: Archive.org provides independently verifiable, timestamped archives that serve as legal evidence of publication date. This cannot be replicated locally.
- Data sent: The public URL of your post.
- Terms of Use: https://archive.org/about/terms.php
Google Search (via browser)
- Purpose: One-click manual search for your content fingerprints or titles.
- Data sent: Opens a search in the user’s own browser. No server-side requests are made by the plugin.
About ContentTrace
ContentTrace helps WordPress content creators protect their work from theft by embedding invisible tracking tokens and providing tools to detect unauthorized copies.
All plugin features are fully functional for all users. The external API service may apply usage limits based on your service tier.
Core Features
- Invisible Token Injection – Unique fingerprints embedded in every post
- Token Dashboard – View all protected posts and their tokens
- Quick Google Search – One-click search to find potential copies
- Archive.org Integration – Create timestamped proof of publication
- Smart Compare (URL & Text) – Compare your content with suspected copies
- Takedown Notice Generator – DMCA/EU/International notices via API
- CSV Export – Export all tokens for backup
- Category Exclusion – Skip token injection for specific categories
- Token Styling Options – Customize how visible tokens appear
- RSS Feed Protection – Add tokens to feed content
- Contact Information Storage – Pre-fill takedown notice details
How It Works
- Protect – ContentTrace adds unique invisible tokens to your posts
- Detect – Use manual search or API scanning to find copies
- Prove – Archive.org snapshots prove you published first
- Act – Generate takedown notices to remove stolen content
Privacy
- Tokens are stored locally in your WordPress database
- Content sent for analysis is processed and immediately discarded
- No personal data is stored on external servers beyond basic usage tracking
- Archive.org submissions use the public Wayback Machine service
Screenshots

Token Dashboard — overview of all protected posts with fingerprint tokens 
Scan All Posts — automated scan results showing content theft detection 
Smart Compare — side-by-side URL or text similarity analysis 
Takedown Notice — generate DMCA takedown notice with evidence 
EU Takedown Report — generate EU Copyright Directive notice 
Settings — service connection status and configuration options
Installation
- Upload the plugin files to
/wp-content/plugins/contenttrace/ - Activate the plugin through the ‘Plugins’ screen in WordPress
- Go to ContentTrace > Settings to configure options
- Tokens are automatically added to new published posts
FAQ
-
Do I need an API key?
-
No. The plugin identifies your site by domain and tracks usage automatically. No license key or manual activation is required.
-
What happens if I reach a usage limit?
-
The API will return a message indicating the limit has been reached for the current period. You can wait for the limit to reset or visit contenttrace.app for higher-limit plans.
-
Are my posts stored on your servers?
-
No. Content sent for similarity analysis is processed in memory and immediately discarded. Only metadata (URLs, similarity scores) is retained for your dashboard.
-
Can scrapers remove the tokens?
-
Visible tokens are harder to remove. Hidden tokens may be stripped by smart scrapers, which is why ContentTrace uses dual detection (tokens + content matching).
-
Does this work with custom post types?
-
Currently, ContentTrace works with posts and pages. Support for custom post types is planned.
Reviews
Contributors & Developers
“ContentTrace” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “ContentTrace” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1
- Improved scan accuracy and plan limit handling
- Enhanced user interface with clearer usage information
1.0.0
- Initial release
