Welcome to Publisher Scanner
A standalone, elegant HTML/JavaScript web application for analyzing websites for Google compliance, content quality, and monetization readiness. Deploy directly to cPanel hosting with no backend dependencies.
🎯 Core Features
Homepage Domain Scanner
Enter any domain to begin comprehensive analysis. Generates overall quality score with 7 key metrics and real-time results display with visual scoring.
Individual Page Analysis
Analyzes every crawled page on the target site with 11 detailed metrics per page:
- Intent classification
- Thin content detection
- Fluff score
- Uniqueness score
- Affiliate saturation score
- Semantic depth score
- E-E-A-T score
- Readability score
- Ad overload detection
- CTA overload detection
Thin Content Detector
Flags pages below acceptable word count and content depth with severity ratings for each flagged page and recommendations for improvement.
Helpful Content Score
Evaluates pages against Google's Helpful Content criteria with per-page scores and site-wide aggregate based on E-E-A-T, readability, uniqueness, and semantic depth.
Publisher Approval Checker
Assesses compliance with Google AdSense and AdX standards, identifies disqualifying issues, provides approval likelihood score, and lists specific problems with recommendations.
Internal Linking Analyzer
Maps site's internal link structure, detects orphan pages, identifies weak anchor text, and highlights linking gaps that hurt topical authority.
Topical Authority Heatmap
Visualizes content coverage across topic clusters, shows strong areas, weak areas, and missing subtopics to help identify content gaps.
AI Pattern Detector
Identifies repetitive phrasing, detects generic AI-style introductions, flags semantic repetition, and scores hallucination risk.
Revenue Leak Scanner
Finds pages with impressions but low CTR, identifies weak CTAs, detects poor affiliate placement, and flags intent mismatches.
Scan History Dashboard
Saves past scans per user (browser local storage), displays scores and trends over time, includes "Why Google Would Ignore This Page" highlight card showing worst-performing page from each scan.
📊 Key Metrics Explained
Overall Quality Score
Composite score combining all major metrics. Higher is better (0-100).
Publisher Approval
Likelihood of approval for Google AdSense and AdX based on content quality standards (0-100).
Helpful Content Score
Evaluation against Google's Helpful Content criteria focusing on originality, expertise, and user value (0-100).
Thin Content %
Percentage of pages with insufficient word count or content depth (0-100).
Trust Score
Measures E-E-A-T signals, readability, uniqueness, and semantic depth (0-100).
Monetization Risk
Higher values indicate greater risk of ad rejection or account suspension (0-100).
AI Spam Risk
Likelihood that content appears AI-generated based on pattern analysis (0-100).
Topical Authority
Measures depth and breadth of content coverage within topic clusters (0-100).
🚀 Installation & Deployment
Requirements
- Web hosting with cPanel access
- No backend server required
- Works with any static hosting
Step 1: Download Files
Download all files from the application:
index.htmlstyles.cssapp.js
Step 2: Upload to cPanel
- Log in to your cPanel account
- Open File Manager
- Navigate to your desired directory (e.g.,
public_html) - Upload all files to this location
- Ensure file permissions are set to 644 for HTML/CSS/JS files
Step 3: Access the Application
Navigate to your domain in a web browser:
https://yourdomain.com/(if uploaded to root)https://yourdomain.com/publisher-scanner/(if uploaded to subdirectory)
💻 Usage
- Enter Domain: Type a domain in the scanner input (e.g.,
example.com) - Start Scan: Click "Start Scan" or press Enter
- View Results: Results display in tabs organized by analysis type
- Review History: Access past scans from the History section
- Export Data: Take screenshots or copy metrics as needed
🔒 Data Privacy
- No data sent to external servers - All analysis runs in your browser
- Local storage only - Scan history saved in browser's local storage
- No tracking - No analytics or user tracking
- Completely private - Your domain analysis never leaves your computer
🌐 Browser Compatibility
- Chrome/Chromium (recommended)
- Firefox
- Safari
- Edge
- Any modern browser with ES6 support
⚙️ Customization
Modify Scoring Weights
Edit app.js and locate the calculateMetrics() function to adjust how scores are weighted.
Change Color Scheme
Edit styles.css and modify the CSS variables in the :root selector.
Add Custom Metrics
Extend the generateMockPages() function in app.js to include additional metrics relevant to your analysis needs.
🔧 Troubleshooting
Application not loading
- Check browser console for errors (F12)
- Ensure all three files (HTML, CSS, JS) are in the same directory
- Verify file permissions are set correctly
Styles not applying
- Clear browser cache (Ctrl+Shift+Delete)
- Verify
styles.cssis in the same directory asindex.html - Check file permissions
Data not persisting
- Ensure browser allows local storage
- Check if running in private/incognito mode (disables storage)
- Verify browser storage quota hasn't been exceeded
📈 Performance Notes
- Application runs entirely in the browser
- No server processing required
- Scans complete in 2-3 seconds (simulated)
- Supports analysis of sites with 100+ pages
- Minimal memory footprint
🚀 Future Enhancements
Potential additions for advanced versions:
- Real website crawling via backend API
- Actual content analysis using AI/ML
- Google Search Console integration
- Competitor analysis
- Scheduled scanning and alerts
- Export to PDF/CSV
- Team collaboration features
📝 Disclaimer
This tool provides analysis based on common SEO and content quality best practices. Results are estimates and should not be considered definitive. Always verify findings with official Google documentation and test with actual ad networks before making significant changes.