<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>secaudit.eu Guides (English)</title><link>https://secaudit.eu/blog/</link><description>Practical guides on WordPress security and the EU rules behind it — GDPR, NIS2 and the Cyber Resilience Act — for businesses, agencies and plugin vendors.</description><language>en</language><atom:link href="https://secaudit.eu/blog/feed.xml" rel="self" type="application/rss+xml"/>
<item><title>IT risk assessment for WordPress sites: a simple method</title><link>https://secaudit.eu/blog/it-risk-assessment-wordpress/</link><guid isPermaLink="true">https://secaudit.eu/blog/it-risk-assessment-wordpress/</guid><pubDate>Tue, 03 Nov 2026 08:00:00 +0000</pubDate><description>A simple IT risk assessment for WordPress sites: list assets, name threats, rate on a 1–3 scale, pick measures and owners, with a worked example register.</description><category>Compliance</category></item>
<item><title>WordPress HTTPS: fix mixed content and redirects</title><link>https://secaudit.eu/blog/wordpress-https-mixed-content-redirects/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-https-mixed-content-redirects/</guid><pubDate>Mon, 02 Nov 2026 08:00:00 +0000</pubDate><description>WordPress HTTPS done right: free certificates, safe URL replacement with WP-CLI, one 301 redirect, proxy redirect loops, mixed content and expiry checks.</description><category>Hardening</category></item>
<item><title>WordPress keeps getting hacked? Find the backdoor</title><link>https://secaudit.eu/blog/wordpress-keeps-getting-hacked/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-keeps-getting-hacked/</guid><pubDate>Sun, 01 Nov 2026 08:00:00 +0000</pubDate><description>WordPress keeps getting hacked after cleanup? Find the backdoors that survive: auto_prepend_file, mu-plugins, fake plugins, cron, sibling sites, open entry points.</description><category>Incident response</category></item>
<item><title>WordPress user enumeration: REST API and author URLs</title><link>https://secaudit.eu/blog/wordpress-user-enumeration/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-user-enumeration/</guid><pubDate>Sat, 31 Oct 2026 08:00:00 +0000</pubDate><description>WordPress user enumeration explained: test which login names your site leaks via REST API, author URLs, sitemaps and login errors, and apply safe fixes.</description><category>Hardening</category></item>
<item><title>WordPress file permissions: 644, 755 and ownership</title><link>https://secaudit.eu/blog/wordpress-file-permissions/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-file-permissions/</guid><pubDate>Fri, 30 Oct 2026 08:00:00 +0000</pubDate><description>WordPress file permissions explained: what 755 and 644 mean, which user should own the files, safe reset commands, and why 777 never fixes upload errors.</description><category>Hardening</category></item>
<item><title>Data processing agreement for web agencies (GDPR Art. 28)</title><link>https://secaudit.eu/blog/data-processing-agreement-web-agencies/</link><guid isPermaLink="true">https://secaudit.eu/blog/data-processing-agreement-web-agencies/</guid><pubDate>Thu, 29 Oct 2026 08:00:00 +0000</pubDate><description>When a web agency needs a data processing agreement (GDPR Art. 28), what the security annex should cover, subprocessors, incident reporting and offboarding.</description><category>Compliance</category></item>
<item><title>WordPress redirect hack: find and remove spam redirects</title><link>https://secaudit.eu/blog/wordpress-redirect-hack/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-redirect-hack/</guid><pubDate>Wed, 28 Oct 2026 08:00:00 +0000</pubDate><description>WordPress redirect hack: reproduce conditional redirects with curl and dev tools, find them in .htaccess, PHP, the database or CDN, and stop them returning.</description><category>Incident response</category></item>
<item><title>wp-config.php hardening: 10 settings to check</title><link>https://secaudit.eu/blog/wp-config-php-hardening/</link><guid isPermaLink="true">https://secaudit.eu/blog/wp-config-php-hardening/</guid><pubDate>Tue, 27 Oct 2026 08:00:00 +0000</pubDate><description>wp-config.php hardening in 10 checks: unique salts, production debug settings, FORCE_SSL_ADMIN, file permissions, stray backups and how to edit safely.</description><category>Hardening</category></item>
<item><title>Website security seals: what a badge can and can&apos;t prove</title><link>https://secaudit.eu/blog/website-security-seals/</link><guid isPermaLink="true">https://secaudit.eu/blog/website-security-seals/</guid><pubDate>Mon, 26 Oct 2026 08:00:00 +0000</pubDate><description>What a website security seal can and can&apos;t prove: seal types, why static badges mean nothing, four marks of an honest seal and how to check one in a minute.</description><category>Trust</category></item>
<item><title>WordPress user roles security: clean up admin accounts</title><link>https://secaudit.eu/blog/wordpress-user-roles-security/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-user-roles-security/</guid><pubDate>Sun, 25 Oct 2026 08:00:00 +0000</pubDate><description>WordPress user roles security: find every admin, remove old staff and agency logins, revoke stale application passwords and run a quarterly access review.</description><category>Hardening</category></item>
<item><title>WordPress backups that actually restore</title><link>https://secaudit.eu/blog/wordpress-backups-that-restore/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-backups-that-restore/</guid><pubDate>Sat, 24 Oct 2026 08:00:00 +0000</pubDate><description>A WordPress backup plan built for restoring: files plus database, 3-2-1 with an off-site immutable copy, encryption, restore tests and GDPR Art. 32.</description><category>Hardening</category></item>
<item><title>WordPress security headers: CSP, HSTS and more</title><link>https://secaudit.eu/blog/wordpress-security-headers/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-security-headers/</guid><pubDate>Fri, 23 Oct 2026 08:00:00 +0000</pubDate><description>WordPress security headers explained: safe starting values for HSTS, CSP, Referrer-Policy and Permissions-Policy, where to set them, and how to avoid breakage.</description><category>Hardening</category></item>
<item><title>WordPress brute force protection: what a plugin can stop</title><link>https://secaudit.eu/blog/wordpress-brute-force-protection/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-brute-force-protection/</guid><pubDate>Thu, 22 Oct 2026 08:00:00 +0000</pubDate><description>WordPress brute force protection in layers: login throttling, XML-RPC multicall, REST user enumeration, and why a plugin cannot stop a DDoS attack.</description><category>Hardening</category></item>
<item><title>PHP2Shell: what WordPress site owners must do now</title><link>https://secaudit.eu/blog/php2shell-wordpress/</link><guid isPermaLink="true">https://secaudit.eu/blog/php2shell-wordpress/</guid><pubDate>Wed, 21 Oct 2026 08:00:00 +0000</pubDate><description>PHP2Shell (CVE-2026-109618, CVE-2026-109619) lets attackers run code on unpatched PHP. Check your PHP version, update, restart and watch for signs.</description><category>Incident response</category></item>
<item><title>DISALLOW_FILE_EDIT: disable the WordPress file editor</title><link>https://secaudit.eu/blog/disallow-file-edit-wordpress/</link><guid isPermaLink="true">https://secaudit.eu/blog/disallow-file-edit-wordpress/</guid><pubDate>Wed, 21 Oct 2026 08:00:00 +0000</pubDate><description>How to add DISALLOW_FILE_EDIT to wp-config.php, what it does not stop, and when DISALLOW_FILE_MODS is worth it without breaking WordPress updates.</description><category>Hardening</category></item>
<item><title>Verify WordPress checksums: find modified core files</title><link>https://secaudit.eu/blog/verify-wordpress-checksums/</link><guid isPermaLink="true">https://secaudit.eu/blog/verify-wordpress-checksums/</guid><pubDate>Mon, 19 Oct 2026 08:00:00 +0000</pubDate><description>How to verify WordPress checksums with WP-CLI or the WordPress.org API, read modified vs extra file warnings, check plugins and reinstall core safely.</description><category>Hardening</category></item>
<item><title>WordPress web shells in uploads: find and block them</title><link>https://secaudit.eu/blog/wordpress-web-shells-uploads/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-web-shells-uploads/</guid><pubDate>Sun, 18 Oct 2026 08:00:00 +0000</pubDate><description>Find WordPress web shells in wp-content/uploads with safe commands, block PHP execution on Apache and nginx, review file permissions and close the entry point.</description><category>Incident response</category></item>
<item><title>WordPress SEO spam: find hidden casino and pharma links</title><link>https://secaudit.eu/blog/wordpress-seo-spam/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-seo-spam/</guid><pubDate>Sat, 17 Oct 2026 08:00:00 +0000</pubDate><description>WordPress SEO spam explained: find hidden casino and pharma links, see what Googlebot sees, clean the database and files, and request a Google review.</description><category>Incident response</category></item>
<item><title>WordPress security audit report: what evidence to keep</title><link>https://secaudit.eu/blog/wordpress-security-audit-report/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-security-audit-report/</guid><pubDate>Fri, 16 Oct 2026 08:00:00 +0000</pubDate><description>How to build a WordPress security audit report: the six records to keep, what good evidence looks like, supplier and insurance questions, and a template.</description><category>Compliance</category></item>
<item><title>Two-factor authentication for WordPress admins</title><link>https://secaudit.eu/blog/wordpress-two-factor-authentication/</link><guid isPermaLink="true">https://secaudit.eu/blog/wordpress-two-factor-authentication/</guid><pubDate>Thu, 15 Oct 2026 08:00:00 +0000</pubDate><description>How to set up WordPress two-factor authentication: TOTP apps, passkeys, backup codes, why SMS is weaker, who needs 2FA, rollout steps and NIS2 duties.</description><category>Hardening</category></item>
</channel></rss>
