WPSalt field notes
WordPress security, made understandable.
Useful, source-backed guides for the moments when you need to recover an account, understand a hash, or rotate your site’s secrets.
Start here
Choose the task in front of you.
Each guide is concise, tied to WordPress Core documentation, and links directly to the relevant local tool.
$wp$2y$, $P$, bcrypt, and MD5 relate to WordPress versions.
Read the guide
02
Account recovery
Reset an authorized account safely
Start with safer recovery options, then use phpMyAdmin only when it is truly needed.
Read the guide
03
Site security
Rotate WordPress keys and salts
Know what belongs in wp-config.php, when to replace it, and what changes afterward.
Read the guide
Recovery and maintenance
Solve the blocker, not just the symptom.
These guides cover the checks that make account recovery safer and help prevent repeat lockouts.
The bcrypt transition
Make sense of the new $wp$2y$ era.
WordPress 6.8 changed how passwords are stored. These guides cover the new format, the upgrade mechanics, and the migration failures that get blamed on it.
$wp$2y$
What the prefix means, why it appeared, and why it is not a sign of compromise.
Read the guide
10
Upgrade mechanics
The 6.8 hashing change, explained
phpass to bcrypt: what changed, what stayed compatible, and when you must act.
Read the guide
11
Troubleshooting
Can't log in after a migration
Hashes survive the move — diagnose prefixes, URLs, cookies, and plugins in order.
Read the guide
12
Authentication
WordPress application passwords, explained
A separate credential per app, hashed differently on purpose — and why that matters.
Read the guide
Apache configuration
Repair the rules without creating a new outage.
Clear, task-led guidance for WordPress rewrite rules, multisite routing, uploads hardening, and HTTPS redirects.
.htaccess file
Know which rewrite block WordPress writes, where it belongs, and how to test it safely.
Read the guide
14
Network routing
Choose the right multisite rules
See why subdomain and subdirectory networks need different rewrite blocks.
Read the guide
15
Uploads hardening
Block PHP inside uploads safely
Add a focused Apache control and check the multisite exception before enabling it.
Read the guide
16
HTTPS troubleshooting
Stop a WordPress redirect loop
Find the competing redirect before changing another setting or adding another rule.
Read the guide
Security stack map
Choose the layer you actually need.
These tools cover different jobs. Start with the gap in your site, then avoid enabling duplicate controls across multiple plugins.