my wordpress site was hackedYour site may have been hacked.This can be fixed.
If you saw a Google warning, a customer message or a strange redirect, let us look from the outside first. Then three steps, then us if you want.
Do this now
Whatever the result, these three steps protect you. The order matters.
Take a full backup from the hosting panel required
Even an infected backup is evidence and a point to return to during the clean-up.
Source: WordPress.org · My site was hacked FAQChange every password and rotate the salt keys required
WordPress, hosting, FTP and database passwords; new salt keys in wp-config.php log out every open session.
Source: WordPress.org · new salt keysOpen the Security Issues report in Search Console required
This is where you see what Google found on your site and which URLs it flagged.
Source: Google · Security Issues reportWrite to your host recommended
Ask about other sites on the same server and the server logs; many hosts run a free scan.
Source: WordPress.org · contact your host
I want to clean it myself: the full guide
- 01Put the site in maintenance mode or take it offline briefly so visitors are not harmed.
- 02Download a full backup of files and database from the hosting panel (also as evidence).
- 03Keep the computer you use for WordPress clean and updated too: the device you log in from must be safe.
- 04In Users, delete administrator accounts you do not recognise; confirm the email on your own account.
- 05Change every password: WordPress, hosting panel, FTP/SFTP, database, email.
- 06Rotate the salt keys in wp-config.php; everyone has to sign in again.
- 07Replace the WordPress core with a clean copy (delete and re-upload wp-admin and wp-includes; leave wp-content alone).
- 08With WP-CLI, run `wp core verify-checksums` and `wp plugin verify-checksums --all`; changed files are listed.
- 09Reinstall plugins and themes from the official source; delete unused ones; remove pirated (nulled) ones.
- 10Look for .php files in wp-content/uploads and unknown files in wp-content/mu-plugins; compare .htaccess with a clean backup.
- 11In the database, check wp_options (siteurl, home, active_plugins) and search wp_posts for foreign-language posts or <script>.
- 12Update plugins, themes and PHP; turn on two-factor authentication.
- 13Request a review in Search Console; if blocklisted, apply after the clean-up.
- 14For a week, watch the logs and rerun the check on this page; reinfection mostly happens in the first 30 days.
What to expect
80% of site owners clean up the symptoms on their first attempt; the median time is one week.
Li et al., WWW 2016 (Google data, 2014–2015)
12% of sites that only remove the symptoms are hacked again within 30 days. That is why finding the root cause matters.
Li et al., WWW 2016
Sites that get a Search Console warning clean up in a median of 3 days; sites without one take 8 days.
Li et al., WWW 2016
Let us clean it
Root-cause analysis, clean-up and re-check for your business's WordPress site.
- Included
- Finding the entry point (root cause) and explaining it in writing
- File and database clean-up: backdoors, fake administrators, cron entries
- A re-scan after the clean-up and the Search Console / blocklist appeal
- A one-page report: what was found, what was done, what prevents a repeat
- Not included
- Buying themes, plugins or licences
- Hosting and domain fees
- Redesign and content production
- Recovering content lost without a backup
We do not promise your site will never be hacked; nobody can. If you see a new sign within 30 days of the clean-up, write to us and we look at the root cause again together.
How to reach us
Write to us for a clean-up
Three fields are enough. You do not have to write a message; we call and ask.
Noroxi LLC Wyoming, USA (limited liability company) Türkiye · Istanbul guvenlik@noroxi.com
This guide was last reviewed on October 20, 2026. Privacy Responsible disclosure