How to Scan Your WordPress Site for SEO Spam and Hidden Malicious Content
Learn effective methods to scan your WordPress site for hidden SEO spam, malicious links, and injected content that damages your search rankings.
Why Regular SEO Spam Scanning is Essential
SEO spam infections are designed to remain hidden. Unlike defacement attacks that announce themselves, SEO spam quietly hijacks your search rankings while remaining invisible to casual inspection. Regular scanning is the only way to detect these stealthy infections before they cause irreparable damage to your website's reputation.
Many website owners only discover SEO spam months after the initial infection, by which time their search rankings have plummeted and recovery becomes a lengthy process.
Manual Scanning Methods
Google Search Operators
Use these searches to find potential spam:
site:yourdomain.com- See all indexed pagessite:yourdomain.com viagra- Check for pharma spamsite:yourdomain.com casino- Check for gambling spamsite:yourdomain.com intext:japanese_characters- Check for Japanese hack
Google Search Console Review
Check these sections:
- Coverage Report: Look for unexpected spikes in indexed pages
- Performance: Search for unfamiliar keywords ranking
- Security Issues: Check for reported problems
- Links: Review external links for spam domains
Source Code Inspection
View page source and search for:
- Hidden divs (display:none)
- Off-screen positioned elements
- Unfamiliar external links
- Base64 encoded strings
- Iframe elements
Database Queries
Search your database for spam indicators:
SELECT * FROM wp_posts WHERE post_content LIKE '%viagra%';
SELECT * FROM wp_options WHERE option_value LIKE '%base64_decode%';
Automated Scanning with WP Folder Shield
Full Site Scanner
WP Folder Shield's scanner performs comprehensive analysis:
File-Based Detection
- Scans all PHP files for malicious patterns
- Detects obfuscated code (base64, eval, gzinflate)
- Identifies known SEO spam signatures
- Finds hidden backdoors
Core File Verification
- Compares WordPress files against official checksums
- Identifies modified core files
- Detects injected code in wp-includes
Upload Directory Scanning
- Finds PHP files in uploads (should not exist)
- Detects hidden files and directories
- Identifies suspicious file patterns
Scheduled Scanning
Configure automatic scans:
- Daily quick scans for critical areas
- Weekly full scans for comprehensive coverage
- Email alerts for detected threats
What to Look For
Suspicious File Patterns
- PHP files in wp-content/uploads/
- Files with random names (xyz123.php)
- Hidden files (.suspicious.php)
- Files with recent modification dates you didn't change
Code Red Flags
eval(- Code executionbase64_decode(- Encoded payloadsgzinflate(- Compressed malwarestr_rot13(- Simple obfuscation$_GET/$_POSTwith eval - Variable execution
SEO Spam Indicators
- Links to unfamiliar domains
- Hidden text matching spam keywords
- Doorway pages with thin content
- Auto-generated content with keyword stuffing
Scanning Your Database
Posts and Pages
Check wp_posts for:
- Posts with spam keywords in title or content
- Posts with unfamiliar authors
- Posts with suspicious publication dates
Options Table
Check wp_options for:
- Modified widget content
- Suspicious cron jobs
- Unknown option entries
User Table
Check wp_users for:
- Unknown administrator accounts
- Users created without your knowledge
- Suspicious usernames
Scanning Hidden Areas
.htaccess Files
Check all .htaccess files for redirect rules, especially those targeting search engine bots.
wp-config.php
Look for code injected before opening
Theme Functions
Check functions.php for unfamiliar code, especially hooks into wp_head or wp_footer.
WP Folder Shield Scanner Features
Pattern Database
Continuously updated signatures for latest SEO spam variants.
Heuristic Detection
Identifies suspicious patterns even without exact signature matches.
False Positive Reduction
Intelligent whitelisting prevents flagging legitimate security tools.
Detailed Reports
Clear results showing exactly what was found and where.
One-Click Cleanup
Quarantine or delete detected malware directly from scan results.
Creating a Scanning Schedule
- Daily: Monitor file changes in critical directories
- Weekly: Full malware scan of all files
- Monthly: Complete security audit including database
- After updates: Scan after any plugin/theme updates
Conclusion
Regular scanning is your first line of defense against SEO spam infections. Combining manual checks with WP Folder Shield's automated scanning provides comprehensive coverage that catches infections before they can damage your search rankings. Don't wait until you notice problems - proactive scanning is essential for maintaining a healthy, spam-free WordPress site.
Written by Emily Rodriguez
WP Folder Shield Team