💾 DownloadsGitHub Release: ollama/ollama v0.34.2-rc3 (17.09.2026)(17.09.2026 um 20:49 Uhr)
💾 DownloadsGitHub Release: anomalyco/opencode v2.0.7 (17.09.2026)(17.09.2026 um 21:29 Uhr)
🔧 AI Nachrichten OpenAI: ChatGPT for Word is now available(17.09.2026 um 21:12 Uhr)
🍏 iOS / Mac OSSiri AI Hits and Misses(17.09.2026 um 21:02 Uhr)
🔧 ProgrammierungWhy client SDK generation belongs in the open(17.09.2026 um 21:18 Uhr)
💾 DownloadsGitHub Release: ollama/ollama v0.34.2-rc3 (17.09.2026)(17.09.2026 um 20:49 Uhr)
💾 DownloadsGitHub Release: anomalyco/opencode v2.0.7 (17.09.2026)(17.09.2026 um 21:29 Uhr)
🔧 AI Nachrichten OpenAI: ChatGPT for Word is now available(17.09.2026 um 21:12 Uhr)
🍏 iOS / Mac OSSiri AI Hits and Misses(17.09.2026 um 21:02 Uhr)
🔧 ProgrammierungWhy client SDK generation belongs in the open(17.09.2026 um 21:18 Uhr)
🔧 Programmierung 🕛 vor 1 Jahr 5 Min Lesezeit
0

After More than 5 Years of Maintaining WordPress Websites, Here’s What I’ve Learned

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

If someone tells you , dont worry my website is secure then your not paranoid enough to read this guide, as scammers , and hackers increase as of 2025 here is a small guide to help you mitigate the common WordPress Vulnerabilties and Exploits.






1. Use Secure and Maintained WordPress Themes





  • Avoid Stolen Plugins or Themes: Never use pirated or unsupported themes/plugins—they’re often compromised. (Avoid one-off sales for a plugin if it doesn’t offer support.)


  • Choose Well-Maintained Themes: Opt for themes that are regularly updated and supported. For corporate projects, consider using themes provided or adapted through WPVIP for enhanced security and support for larger projects.


  • You Can Just Use WordPress as A Backend: Tools like NextJS and the WP Rest API have enabled WordPress to be utilized in a more modern way while still having the features and UI/UX elements of React, Angular, or any front-end framework you choose.






2. Implement Robust Security Measures





  • Regular Maintenance: Always keep WordPress core, themes, and plugins up to date. Security patches and updates are essential.


  • Web Penetration Testing:



    • WPScan: Use this tool to scan for WordPress-specific vulnerabilities.


    • BurpSuite: Perform security inspections on headers and cookies.


    • Nmap: Run Nmap on your server's IP to check for unnecessary open ports (e.g., SSH or WP-CLI) and restrict them if not needed, or turn off, or adapt proper credentials if not provided by the hosting service (e.g., VPS root level access).


    • SSH & WP-CLI Hardening: Lock down SSH access and handle WP-CLI carefully to prevent potential exploits.


    • Disable Unused API Routes: Turn off any API endpoints you aren’t using to limit exposure.
      Example: Disable rest_route=/wp/v2/users to prevent username leaks (ensure that exposed information is non-sensitive, like nicknames).


    • Scan for Leaked Information: Regularly check posts, comments, and other content for accidentally exposed usernames or sensitive data.











3. Use Hardening Tools





  • Block Unnecessary File Uploads: If you don’t need to upload files via PHP, make sure to block that functionality.


  • Additional Hardening: Implement tools and server configurations that mitigate common security threats, like file permission issues or vulnerable script executions.






4. Manage Builder Editors Carefully





  • Disable Hardening Tools that Block PHP Uploads: If you're using page builders like Divi, Elementor, or WPBakery, disable them while making changes to avoid introducing breaking of Page Editing for example Elementor gives me this error that the_content() is not present while its basically the firewall detecting it as a malicious request and gives 403 response .






5 Custom Code




  • Careful with Custom Code: Review all custom scripts, widgets, and third-party integrations to ensure they're secure.


  • ** Use For Plugins (Plugin Check Plugin) , it can be also reviewed by the wordpress team if submitted to the plugin directory , and For themes Envato Theme Checker , PHPUnit for unit testing and Php Code Beautifier for Best PHP Standards


  • ** Escape everything and make sure nonce is valid when sending information


  • **







6. Install a Web Application Firewall (WAF)





  • Implement a WAF like Wordfence: A good WAF filters out malicious traffic, prevents brute-force attacks, and safeguards against common web application vulnerabilities.


  • Proactive Defense: Enable active monitoring on your WAF to log and block suspicious activity.






7. Leverage Cloudflare for Extra Protection





  • Connect Your Site Through Cloudflare: Using Cloudflare adds a layer of protection by filtering out malicious traffic before it even reaches your server.


  • DDoS Mitigation: Cloudflare is especially useful for blocking DDoS attacks and protecting your site from traffic surges.






8. Backup Regularly





  • Keep Up-to-Date Backups: Ensure you always have current backups of your files and database.


  • Know Your Restoration Process: Familiarize yourself with the restoration process and be ready to quickly restore your site from the latest backup if needed.






9. Enable Two-Factor Authentication (2FA)





  • Use 2FA for Admin Access: Add an extra layer of protection by enabling Two-Factor Authentication (2FA) for all admin accounts. This can prevent unauthorized login attempts even if login credentials are compromised.






10. Implement reCAPTCHA for Forms and Login





  • reCAPTCHA v3 for Login: Implement reCAPTCHA v3 on your login page to protect against bot logins and brute-force attacks without disrupting the user experience.


  • reCAPTCHA v2 for Forms: Use reCAPTCHA v2 for any forms on your site (e.g., contact forms, registration forms) to protect against spam submissions and automated attacks.






Conclusion



Even with all these security implementations in place, there is always a risk of finding malicious code, broken functionality, or other security issues. The best defense is to back up regularly. Malicious attackers are constantly evolving, and many are dedicated to stealing websites, domain names, and even business listings (like Google listings).



If you aren’t planning on actively maintaining your website, ensure it’s maintained automatically as much as possible. Never underestimate the power of external threats like hackers—they don’t target businesses personally; it’s purely about money. The largest businesses are often attacked the most because of their higher visibility and the potential financial rewards. That's why many offer bug bounty programs to help mitigate the risk further.



However, there is no such thing as a 100% secure system—any claim to that effect is simply a lie. The key is to make your website as secure as possible and remain vigilant, always ready to respond to potential vulnerabilities.

Vollständiger Original-Artikel
Den kompletten Beitrag mit allen Details direkt auf dev.to lesen.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
I wore flagship earbuds from Sony and Sennheiser – it’s a tough call, but one gets it right
1 Quelle
This sleep-tracking alarm clock doesn’t include a ‘score’, and that’s why I love it
1 Quelle
Why client SDK generation belongs in the open
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten After More than 5 Years of Maintaining WordPress Websites, Here’s What I’ve Learned

Thematisch verwandte Begriffe: After, More, than, Years · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...