📖 Publisher Scanner

Quick Start Guide & Feature Overview

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:

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

Step 1: Download Files

Download all files from the application:

  • index.html
  • styles.css
  • app.js

Step 2: Upload to cPanel

  1. Log in to your cPanel account
  2. Open File Manager
  3. Navigate to your desired directory (e.g., public_html)
  4. Upload all files to this location
  5. 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

  1. Enter Domain: Type a domain in the scanner input (e.g., example.com)
  2. Start Scan: Click "Start Scan" or press Enter
  3. View Results: Results display in tabs organized by analysis type
  4. Review History: Access past scans from the History section
  5. 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

⚙️ 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.css is in the same directory as index.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

🚀 Future Enhancements

Potential additions for advanced versions:

📝 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.

← Back to Application