Fonctionnalité Plugin — Free

Content Protection — Emails, phones and SVGs secured

Bots constantly crawl the web to collect plaintext email addresses and phone numbers. Result: spam, phishing and unwanted calls. WP Swiss Knife automatically hides this information from bots while keeping it clickable for your visitors.

What this feature does

Email obfuscation (ROT47)

Encodes email addresses in the source code with the ROT47 algorithm and decodes them client-side in JavaScript. Bots only see gibberish.

CSS email protection

Alternative method that uses the CSS direction:rtl and unicode-bidi property to visually reverse the email. Works even without JavaScript.

Advanced JavaScript protection

Splits the email into fragments dynamically recombined by JavaScript. Triple layer of protection against the most sophisticated scrapers.

Phone number protection

Applies the same obfuscation techniques to phone numbers displayed on your site, while keeping tel: links clickable.

Secure SVG upload

Allows SVG file uploads in the media library with automatic sanitization: removal of scripts, JavaScript events and potentially dangerous elements.

Role-based restrictions

Define which user roles are allowed to upload SVG files. By default, only administrators have this permission.

How it works

1

Enable protection

Check the desired protection types: emails, phones, SVG. Choose the obfuscation method that suits your site.

2

The plugin does the rest

All emails and phone numbers in your content are automatically protected. No modification of your pages is needed.

3

Check the result

View your site's source code: addresses are hidden from bots but remain perfectly readable and clickable for your visitors.

Frequently asked questions

No. Google executes JavaScript and sees the final content like your visitors. Obfuscation only targets spam bots that don't render JavaScript.
The protection applies to displayed content (posts, pages, widgets). Addresses in hidden form fields are not affected as they are already protected server-side.
Yes. The plugin uses a sanitization library that removes all dangerous elements (scripts, on* events, external use, XML entities) while preserving visual rendering.
Yes. You can choose between ROT47, CSS or JavaScript, or combine multiple methods. Each offers a different level of protection depending on your context.

Also discover

Ready to try?

Téléchargez le plugin gratuitement et activez cette fonctionnalité en quelques clics.