{"id":340834,"date":"2026-07-16T15:05:19","date_gmt":"2026-07-16T15:05:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/walkercorp-sentinelle\/"},"modified":"2026-10-29T12:02:22","modified_gmt":"2026-10-29T12:02:22","slug":"walkercorp-sentinelle","status":"publish","type":"plugin","link":"https:\/\/cl.wordpress.org\/plugins\/walkercorp-sentinelle\/","author":23532966,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Walkercorp Sentinelle - Security, Firewall & Hide Login","header_author":"Sylvain MARCHAND","header_description":"S\u00e9curit\u00e9 WordPress simple et claire pour les sites non techniques. Pare-feu, protection de la connexion, camouflage, scan de fichiers, analyse du trafic et journal des menaces, expliqu\u00e9s pas \u00e0 pas.","assets_banners_color":"4b769c","last_updated":"2026-10-29 12:02:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.walkercorp.fr\/plugin-wordpress\/sentinelle","header_author_uri":"https:\/\/www.walkercorp.fr","rating":0,"author_block_rating":0,"active_installs":0,"downloads":312,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"sylvainmarchandwalkercorp","date":"2026-07-16 15:05:00","revision":3610420},"1.0.7":{"tag":"1.0.7","author":"sylvainmarchandwalkercorp","date":"2026-10-27 11:41:11","revision":3768382},"1.1.0":{"tag":"1.1.0","author":"sylvainmarchandwalkercorp","date":"2026-10-29 12:02:22","revision":3772830}},"upgrade_notice":{"1.1.0":"<p>New: hide login (custom login URL) and activity log.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3610419,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3610419,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3610419,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3610419,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6","1.0.7","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1-fr_FR.png":{"filename":"screenshot-1-fr_FR.png","revision":3772823,"resolution":"1","location":"assets","locale":"fr_FR","width":2520,"height":2138},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3772823,"resolution":"1","location":"assets","locale":"","width":2520,"height":2036},"screenshot-10-fr_FR.png":{"filename":"screenshot-10-fr_FR.png","revision":3772823,"resolution":"10","location":"assets","locale":"fr_FR","width":2520,"height":3116},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3772823,"resolution":"10","location":"assets","locale":"","width":2520,"height":2850},"screenshot-11-fr_FR.png":{"filename":"screenshot-11-fr_FR.png","revision":3772823,"resolution":"11","location":"assets","locale":"fr_FR","width":2520,"height":2966},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3772823,"resolution":"11","location":"assets","locale":"","width":2520,"height":2788},"screenshot-12-fr_FR.png":{"filename":"screenshot-12-fr_FR.png","revision":3772823,"resolution":"12","location":"assets","locale":"fr_FR","width":2520,"height":3044},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3772823,"resolution":"12","location":"assets","locale":"","width":2520,"height":2938},"screenshot-2-fr_FR.png":{"filename":"screenshot-2-fr_FR.png","revision":3772823,"resolution":"2","location":"assets","locale":"fr_FR","width":2520,"height":5102},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3772823,"resolution":"2","location":"assets","locale":"","width":2520,"height":4884},"screenshot-3-fr_FR.png":{"filename":"screenshot-3-fr_FR.png","revision":3772823,"resolution":"3","location":"assets","locale":"fr_FR","width":2520,"height":2826},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3772823,"resolution":"3","location":"assets","locale":"","width":2520,"height":2758},"screenshot-4-fr_FR.png":{"filename":"screenshot-4-fr_FR.png","revision":3772823,"resolution":"4","location":"assets","locale":"fr_FR","width":2520,"height":2336},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3772823,"resolution":"4","location":"assets","locale":"","width":2520,"height":2268},"screenshot-5-fr_FR.png":{"filename":"screenshot-5-fr_FR.png","revision":3772823,"resolution":"5","location":"assets","locale":"fr_FR","width":2520,"height":3854},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3772823,"resolution":"5","location":"assets","locale":"","width":2520,"height":3744},"screenshot-6-fr_FR.png":{"filename":"screenshot-6-fr_FR.png","revision":3772823,"resolution":"6","location":"assets","locale":"fr_FR","width":2520,"height":2966},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3772823,"resolution":"6","location":"assets","locale":"","width":2520,"height":2788},"screenshot-7-fr_FR.png":{"filename":"screenshot-7-fr_FR.png","revision":3772823,"resolution":"7","location":"assets","locale":"fr_FR","width":2520,"height":2478},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3772823,"resolution":"7","location":"assets","locale":"","width":2520,"height":2410},"screenshot-8-fr_FR.png":{"filename":"screenshot-8-fr_FR.png","revision":3772823,"resolution":"8","location":"assets","locale":"fr_FR","width":2520,"height":2050},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3772823,"resolution":"8","location":"assets","locale":"","width":2520,"height":1944},"screenshot-9-fr_FR.png":{"filename":"screenshot-9-fr_FR.png","revision":3772823,"resolution":"9","location":"assets","locale":"fr_FR","width":2520,"height":2432},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3772823,"resolution":"9","location":"assets","locale":"","width":2520,"height":2364}},"screenshots":{"1":"Dashboard: your security score, based on real checks, and your protection modules at a glance.","2":"Firewall: application firewall, rate limiting, and blocking of bots and vulnerability scanners.","3":"Traffic analysis: real-time visitors, bots, and blocked attacks.","4":"Threat log: every blocked attempt, explained in plain language.","5":"Recommendations: prioritized, plain-language steps to secure your site.","6":"Login and access: brute-force protection, lockout, and login alerts.","7":"Camouflage: hide WordPress and harden your site against bots.","8":"File scan: detect suspicious files in your media and check the WordPress core files.","9":"Settings: email alerts, reports and general preferences.","10":"PHP vulnerability check: a clear alert and a ready-to-send message for your host.","11":"Hide login: move wp-login.php to a custom login URL in one click.","12":"Activity log: who did what on your site, with filters and CSV export."}},"plugin_section":[262246],"plugin_tags":[8531,1174,25642,1184,600],"plugin_category":[54],"plugin_contributors":[271903],"plugin_business_model":[],"class_list":["post-340834","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-activity-log","plugin_tags-firewall","plugin_tags-hide-login","plugin_tags-malware","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_contributors-sylvainmarchandwalkercorp","plugin_committers-sylvainmarchandwalkercorp"],"banners":{"banner":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/banner-772x250.png?rev=3610419","banner_2x":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/banner-1544x500.png?rev=3610419","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/icon-128x128.png?rev=3610419","icon_2x":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/icon-256x256.png?rev=3610419","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-1.png?rev=3772823","caption":"Dashboard: your security score, based on real checks, and your protection modules at a glance."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-2.png?rev=3772823","caption":"Firewall: application firewall, rate limiting, and blocking of bots and vulnerability scanners."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-3.png?rev=3772823","caption":"Traffic analysis: real-time visitors, bots, and blocked attacks."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-4.png?rev=3772823","caption":"Threat log: every blocked attempt, explained in plain language."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-5.png?rev=3772823","caption":"Recommendations: prioritized, plain-language steps to secure your site."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-6.png?rev=3772823","caption":"Login and access: brute-force protection, lockout, and login alerts."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-7.png?rev=3772823","caption":"Camouflage: hide WordPress and harden your site against bots."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-8.png?rev=3772823","caption":"File scan: detect suspicious files in your media and check the WordPress core files."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-9.png?rev=3772823","caption":"Settings: email alerts, reports and general preferences."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-10.png?rev=3772823","caption":"PHP vulnerability check: a clear alert and a ready-to-send message for your host."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-11.png?rev=3772823","caption":"Hide login: move wp-login.php to a custom login URL in one click."},{"src":"https:\/\/ps.w.org\/walkercorp-sentinelle\/assets\/screenshot-12.png?rev=3772823","caption":"Activity log: who did what on your site, with filters and CSV export."}],"raw_content":"<!--section=description-->\n<p>Walkercorp Sentinelle is a free, lightweight WordPress security plugin for site owners who are not developers. It brings together what usually takes several plugins: a firewall, a custom login URL to hide wp-login.php, an activity log (audit log) of what your team does, limits on login attempts against brute force attacks, and a malware scan of your uploads. Every protection is explained in plain language, the plugin works on its own with no account, and every indicator it shows is checked on your site.<\/p>\n\n<h4>Hide login: change the login URL<\/h4>\n\n<p>Move your login page from wp-login.php to an address only you know (for example yoursite.com\/private-access-x7k2p). Bots that hammer wp-login.php and \/wp-admin get your theme's \"page not found\" error instead, which stops most brute force attacks before they start.<\/p>\n\n<ul>\n<li>The new address is shown on screen and sent to you by email, so you cannot lose it.<\/li>\n<li>Password reset, registration, logout and WooCommerce My Account keep working.<\/li>\n<li>Password-protected pages keep working.<\/li>\n<li>A safety line for wp-config.php restores wp-login.php if you ever need it.<\/li>\n<\/ul>\n\n<h4>Activity log: who did what, and when<\/h4>\n\n<p>A clear audit log of user activity, stored only in your own database:<\/p>\n\n<ul>\n<li>Logins, logouts, failed logins on real accounts and password resets.<\/li>\n<li>Users created or deleted, role changes, email and password changes, application passwords.<\/li>\n<li>Plugins and themes installed, updated, activated, deactivated or deleted, and WordPress updates.<\/li>\n<li>Content published, moved to the trash, restored or deleted (posts, pages, products).<\/li>\n<li>Important settings: site address, admin email, \"Anyone can register\", default role, search engine visibility.<\/li>\n<li>WooCommerce: orders trashed or deleted, refunds, changes to payment settings.<\/li>\n<\/ul>\n\n<p>Filter by type, user or keyword, show sensitive changes only, and export to CSV. You choose how long events are kept (30 days by default). An email alert warns you at once when a new administrator appears or when the default role is set to Administrator.<\/p>\n\n<h4>Firewall and bot protection<\/h4>\n\n<p>Basic filtering of known attack patterns (SQL injection, XSS, directory traversal) in addresses, forms and API requests, rate limiting per address and per network, blocking of vulnerability scanners and aggressive crawlers (Baidu, Bytespider, SEO and AI bots), anti-crawl protection for shop filter URLs, automatic banning of scanners, IP allow and deny lists (IPv4 and IPv6), and XML-RPC protection. On Apache or LiteSpeed, rules can also be written into the .htaccess file to block before PHP runs; ready-to-copy rules are provided for Nginx and Cloudflare.<\/p>\n\n<h4>Login security: limit login attempts<\/h4>\n\n<p>Limits login attempts per address and per account, refuses attempts on common usernames that do not exist, hides login error details, alerts you when a team member logs in from a new IP address, and can shorten sessions.<\/p>\n\n<h4>Malware scan and file integrity<\/h4>\n\n<p>Checks the uploads folder for hidden PHP code and dangerous server configuration files, and compares WordPress core files with the official checksums.<\/p>\n\n<h4>Everything else<\/h4>\n\n<ul>\n<li>Security score and recommendations: each point is a real check (PHP security patches, pending updates, HTTPS, obvious administrator usernames, debug mode, active protections), with step-by-step instructions and a one-click \"Enable\" button when the plugin can fix it.<\/li>\n<li>PHP vulnerability check: warns you on the dashboard, in Site Health and by email when your server's PHP version is exposed to a critical, actively exploited flaw (such as PHP2Shell, CVE-2026-109618 and CVE-2026-109619), and gives you a ready-to-send message for your host.<\/li>\n<li>Camouflage: hides the WordPress version (without breaking cache refresh), adds security headers, blocks user enumeration, disables the file editor, and can hide the REST API from visitors while keeping forms and checkout working.<\/li>\n<li>Admin toolbar shortcut: a shield in the top toolbar shows your security status at a glance (green, orange or red), with urgent items and quick links. Visible to administrators only, and can be hidden in Settings.<\/li>\n<li>Email notifications without the noise: an alert only when you need to act (suspicious files, urgent PHP update, new administrator), and a weekly report that shows what was attempted in the most serious blocked attacks. Per-attack emails can be turned on if you want them.<\/li>\n<li>Traffic analysis, threat log and a security summary widget on the dashboard.<\/li>\n<li>Available in 24 languages.<\/li>\n<\/ul>\n\n<p>Anti-lockout safeguards: your team (accounts that can write content) is never filtered, the address of an administrator who just logged in is never banned automatically for 24 hours, and the plugin refuses to block your own IP address.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The file scan's \"WordPress core integrity\" check (enabled by default, can be turned off on the File scan page) calls the official WordPress.org checksums API (api.wordpress.org\/core\/checksums) through WordPress's own <code>get_core_checksums()<\/code> function. It sends only your WordPress version and language, when a scan runs (nightly or on demand). See the WordPress.org <a href=\"https:\/\/wordpress.org\/about\/privacy\/\">privacy policy<\/a>.<\/p>\n\n<p>No other external service is contacted. The small \"?\" link next to an IP address in Traffic analysis opens a public IP information page (infobyip.com) in a new tab, only when you click it.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>For the security log and traffic analysis, the plugin stores the IP address, browser identifier, requested page and, when provided by your host or CDN, the country of visitors and blocked requests, locally in your own database, as well as the last 20 IP addresses used to log in to each account. When the activity log is on, the actions of logged-in users are recorded with their username and IP address. This data stays on your site and is never sent to any third party. The live view keeps the latest 500 visits, the threat log keeps 60 days at most and the activity log keeps events for the period you choose (30 days by default). A suggested text is added to Settings, Privacy. Enable the data-erase option before deleting the plugin to remove all its tables, settings and temporary data.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In the admin, go to Plugins, then Add New, then Upload Plugin.<\/li>\n<li>Choose the walkercorp-sentinelle.zip file and click Install.<\/li>\n<li>Activate the plugin. The Walkercorp Sentinelle menu appears in the sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20an%20account%20or%20a%20paid%20service%3F\"><h3>Does the plugin require an account or a paid service?<\/h3><\/dt>\n<dd><p>No. Walkercorp Sentinelle works on your own site, with no account.<\/p><\/dd>\n<dt id=\"can%20the%20plugin%20block%20the%20php2shell%20attack%3F\"><h3>Can the plugin block the PHP2Shell attack?<\/h3><\/dt>\n<dd><p>No plugin can. The attack happens while PHP reads the request, before WordPress starts. Only updating PHP (8.2.35, 8.3.36, 8.4.27, 8.5.12 or later) and restarting PHP fixes it. Walkercorp Sentinelle detects the problem, tells you clearly and gives you the message to send to your host.<\/p><\/dd>\n<dt id=\"will%20it%20block%20my%20real%20visitors%3F\"><h3>Will it block my real visitors?<\/h3><\/dt>\n<dd><p>The protections are designed for bots and attacks: missing images, logged-in team members and verified search engines (Google, Bing, Apple, DuckDuckGo) are not counted, and social network link previews are allowed. Developers can adjust every threshold with the <code>walkercorp_sentinelle_limits<\/code> filter.<\/p><\/dd>\n<dt id=\"what%20if%20a%20protection%20locks%20me%20out%2C%20or%20i%20forgot%20my%20new%20login%20url%3F\"><h3>What if a protection locks me out, or I forgot my new login URL?<\/h3><\/dt>\n<dd><p>Add the following line to wp-config.php: it pauses the firewall, login protection and the custom login URL until you remove it. You can then log in at wp-login.php as usual.\n    define( 'WALKERCORP_SENTINELLE_DISABLE_HARDENING', true );<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20login%20url%20%28hide%20wp-login.php%29%3F\"><h3>How do I change the login URL (hide wp-login.php)?<\/h3><\/dt>\n<dd><p>Go to Walkercorp Sentinelle, then Login &amp; Access. In \"Custom login address (hide login)\", type the address you want and click Enable. The new address is shown on screen and sent to you by email. If your host caches pages, exclude this address from the cache.<\/p><\/dd>\n<dt id=\"what%20does%20the%20activity%20log%20record%3F\"><h3>What does the activity log record?<\/h3><\/dt>\n<dd><p>Logins and failed logins on existing accounts, changes to users and roles, plugins, themes and WordPress updates, published or deleted content, important site settings and, with WooCommerce, deleted orders, refunds and payment settings changes. Failed logins on usernames that do not exist are bot traffic: they are shown in the threat log instead.<\/p><\/dd>\n<dt id=\"why%20don%27t%20i%20get%20an%20email%20for%20every%20blocked%20attack%3F\"><h3>Why don't I get an email for every blocked attack?<\/h3><\/dt>\n<dd><p>Because blocked attacks are normal on any website: bots try SQL injections and other tricks all day long, and they are stopped before reaching WordPress. Emailing each one only creates noise. Walkercorp Sentinelle emails you when you need to act, and the weekly report (or the daily digest) lists the most serious attacks with what was attempted, where and from which address. You can still turn on \"Also alert on each serious blocked attack\" in Settings.<\/p><\/dd>\n<dt id=\"does%20the%20activity%20log%20slow%20down%20my%20site%3F\"><h3>Does the activity log slow down my site?<\/h3><\/dt>\n<dd><p>No. It only writes a line when something happens (a login, a change), never on ordinary page views, and old events are deleted automatically every night.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multisite%3F\"><h3>Does it work on multisite?<\/h3><\/dt>\n<dd><p>It can be activated on individual sites of a network, but network-wide activation is not supported yet. The custom login URL is not available on multisite.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: hide login. Choose a custom login URL: wp-login.php and \/wp-admin show a \"page not found\" error to visitors who are not logged in.<\/li>\n<li>New: activity log (audit log) of logins, users, plugins, themes, content, important settings and WooCommerce orders, with filters, CSV export and adjustable retention.<\/li>\n<li>New: email alert when a new administrator appears or the default role is set to Administrator.<\/li>\n<li>Improved: no more email for each blocked attack by default, as these attacks are normal and already stopped. Alerts are kept for what needs your attention, and per-attack emails can be turned back on in Settings.<\/li>\n<li>Improved: the threat log, the alerts and the reports show what was attempted in a blocked injection (field and excerpt), the requested address and the origin.<\/li>\n<li>New: a shield in the admin toolbar shows your security status (green, orange or red), urgent items and quick links. Visible to administrators only, can be hidden in Settings.<\/li>\n<li>New: \"Run a scan\" shortcut from the toolbar.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Security: important hardening of visitor IP detection and of the firewall coverage. Updating is strongly recommended.<\/li>\n<li>Fix: on\/off switches and IP allow and deny lists are saved correctly.<\/li>\n<li>Fix: the bundled translations (24 languages) are loaded.<\/li>\n<li>Fix: an existing administrator account with a common username is never blocked by \"Block common usernames\".<\/li>\n<li>Improved: the safety line for wp-config.php (see FAQ) pauses the firewall, login protection and REST API restriction.<\/li>\n<li>New: PHP vulnerability check (PHP2Shell, CVE-2026-109618 and CVE-2026-109619) on the dashboard, in Site Health and by email, with a message for your host.<\/li>\n<li>New: the security score and recommendations are based on real checks of your site, with an \"Enable\" button.<\/li>\n<li>New: per-account login limit, WordPress core integrity check, daily and weekly email reports, serious threat alerts, automatic plugin updates.<\/li>\n<li>Improved: stronger attack filtering, IPv6 support in lists and limits, stricter IP list validation, protection against blocking your own address.<\/li>\n<li>Improved: fewer false positives for shops (missing images, filters, verified search engines, social previews), version hidden without breaking cache refresh, fewer database writes.<\/li>\n<li>Improved: complete uninstall and suggested privacy policy text.<\/li>\n<li>Removed: the traffic demo button.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>New: a small question-mark link next to each IP in Traffic analysis opens a details page about that address, to see where it comes from.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>New: a \"Visitor IP detection\" setting (Firewall) makes IP detection universal: automatic by default, with manual options for sites behind Cloudflare or any other proxy or CDN.<\/li>\n<li>Improved: visitor country detection now also reads AWS CloudFront, Google and server GeoIP data, still with no external service.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New: the visitor country is shown next to the IP address in Traffic analysis (from your server or CDN, no external service).<\/li>\n<li>New: rows are highlighted on hover in the live connections list.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Improved: the \"Block\" button in Traffic analysis has a lighter, more compact design and its icon is always correctly sized.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved: the \"Block\" button in Traffic analysis has a clearer design and now keeps its \"Blocked\" state when the live list refreshes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: a \"Block\" button in Traffic analysis lets you block a visitor IP address in one click, for a defined time.<\/li>\n<li>Improved: client IP detection behind reverse proxies and Cloudflare.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"WordPress security in plain language: firewall, hide login (custom login URL), activity log, limit login attempts and malware scan.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340834"}],"author":[{"embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sylvainmarchandwalkercorp"}],"wp:attachment":[{"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340834"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340834"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340834"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340834"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340834"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}