A Japanese keyword hack can turn a legitimate WordPress site into a search engine doorway for counterfeit products, gambling pages or unrelated offers. The first visible clue may be Japanese titles in Google, unfamiliar URLs in Search Console, or search results that redirect while the website looks normal when opened directly.
Treat that as an active security incident, not a simple SEO problem. The safest recovery sequence is to contain the site, preserve evidence, remove every persistence mechanism, close the entry point and then guide search engines back to the clean version. If you are still confirming the scope, compare your symptoms with these common signs of a hacked WordPress site before making changes.
Book a free, no-obligation strategy call and we'll map out your next move.
What the Japanese keyword hack does
This attack abuses the trust and crawl history of an established domain. Malicious code generates spam pages or modifies titles, descriptions, canonical tags, sitemaps and internal links. Some infections use cloaking: Googlebot or search visitors see the spam, while the site owner sees an ordinary page.
Common symptoms include:
- Japanese titles or descriptions appearing for your domain in Google.
- Thousands of unfamiliar URLs in Search Console, often under fake product, brand or category paths.
- New XML sitemaps, rewrite rules or template files that you did not create.
- Visitors being redirected from search results while direct visits appear normal.
- Unknown WordPress administrators, scheduled tasks, plugins or PHP files.
- A sudden rise in indexed pages followed by falling rankings for legitimate services.
Before cleanup: contain the incident and preserve evidence
Do not begin by randomly deleting files. A rushed cleanup can destroy useful evidence, break the live site and still leave the attacker’s access intact. Record when the issue was discovered, capture suspicious URLs and users, export relevant server and security logs, and take a complete snapshot of files and the database. Store that snapshot away from the public server and do not use it as a production backup until it has been examined.
If redirects, malware downloads or payment risks are active, place the site in a controlled maintenance state or restrict public access while you investigate. Keep one secure administrative channel available. Coordinate with the host before changing DNS or wiping the account, because server-level logs can explain how the breach happened.
Step 1: confirm the full scope
Review the problem from more than one angle. Check Google Search Console for indexed spam paths, unexpected sitemaps, manual actions and security warnings. Search Google with a site query and representative Japanese or product terms. Then inspect the site as a normal visitor, a search visitor and—where appropriate—as a crawler. Differences can reveal cloaking.
Inside WordPress, inspect administrator accounts, active and inactive plugins, themes, media uploads, scheduled jobs and recent changes. On the server, review core directories, the uploads folder, must-use plugins, configuration files and web server rewrite rules. A structured response follows the same principles in our emergency WordPress recovery checklist.
Step 2: identify how the spam is being generated
Spam URLs may exist as database posts, injected options, compromised templates or dynamically generated responses. Search a copy of the database for representative spam titles, domains and paths. Compare WordPress core files against a trusted release, and compare commercial themes or plugins against clean vendor packages. Pay special attention to recently modified PHP files, obfuscated code, unexpected include statements, web-accessible upload scripts and code that changes its output by user agent or referrer.
Also check outside the normal WordPress directories. Attackers may modify the root index file, server configuration, cron jobs, sibling sites under the same hosting account or control-panel users. If several websites share one account, assume the compromise may cross site boundaries until proven otherwise.
Step 3: remove malicious content and persistence
Remove confirmed malicious files, injected database records, rogue administrators, unauthorized application passwords, hidden scheduled tasks and hostile rewrite rules. Replace modified WordPress core, plugin and theme files with fresh packages from trusted sources. Do not keep abandoned or nulled extensions simply because they are inactive; vulnerable code can sometimes be reached directly.

