Title: AWO — Automatic Website Optimizer
Author: zwareonline
Published: <strong>May 27, 2026</strong>
Last modified: May 27, 2026

---

Search plugins

![](https://ps.w.org/awo-automatic-website-optimizer/assets/banner-772x250.png?rev
=3549984)

![](https://ps.w.org/awo-automatic-website-optimizer/assets/icon-256x256.png?rev
=3549984)

# AWO — Automatic Website Optimizer

 By [zwareonline](https://profiles.wordpress.org/shinji3rd/)

[Download](https://downloads.wordpress.org/plugin/awo-automatic-website-optimizer.2.3.0.zip)

 * [Details](https://wordpress.org/plugins/awo-automatic-website-optimizer/#description)
 * [Reviews](https://wordpress.org/plugins/awo-automatic-website-optimizer/#reviews)
 *  [Installation](https://wordpress.org/plugins/awo-automatic-website-optimizer/#installation)
 * [Development](https://wordpress.org/plugins/awo-automatic-website-optimizer/#developers)

 [Support](https://wordpress.org/support/plugin/awo-automatic-website-optimizer/)

## Description

**AWO — Automatic Website Optimizer** is a lightweight, modular plugin that manages
AdSense ads intelligently and displays reading time estimates — completely free.
Extend it with **AWO Premium** for SEO automation, internal analytics, SMTP mail,
performance optimization, related posts, traffic booster, and more.

### ✅ Free Features

**📢 Ad Manager**
 Place AdSense ads in up to 5 strategic positions: before content,
mid-content, after content, sidebar widget, and sticky footer. Each position can
be individually enabled or disabled. Includes Google Auto Ads integration.

**🏷️ Ad Label**
 Automatically adds a configurable “Advertisement” label above every
ad unit, keeping your site compliant with Google AdSense and FTC disclosure policies.

**👁️ Viewability Tracking**
 Uses the Intersection Observer API to track how long
each ad is visible in the user’s viewport, so you can identify your most effective
ad positions.

**🤖 AdSense Auto Ads**
 One-click activation of Google’s Auto Ads feature. Just
enter your Publisher ID.

**⏱️ Reading Time**
 Displays estimated reading time at the top of each post. Customisable:
background colour, text colour, font size, and border radius.

### 🚀 AWO Premium Features

_Requires AWO Premium — available at [zwareonline.com/plugins/awo](https://zwareonline.com/plugins/awo)_

**🔍 SEO Optimizer**
 Automatically generates meta descriptions, Open Graph tags,
Twitter Card tags, JSON-LD schema markup (Article, BreadcrumbList, Organisation),
canonical URLs, and hreflang tags. No manual entry required.

**📋 Table of Contents (TOC)**
 Automatically builds a table of contents from your
post headings (H2–H4). Configurable position, collapsible option, and fully styled.

**🔗 Auto Internal Links**
 Automatically links configurable keywords to related
articles within your site. Reduces bounce rate, distributes link equity, and improves
crawlability.

**📰 Related Posts**
 Displays a customisable grid of related articles at the end
of every post. Configure: number of cards (1–12), module alignment, card text alignment,
minimum card width, and optional excerpt/date display.

**📊 Internal Analytics**
 Track page views without Google Analytics or any third-
party service. Stats stored in your own database. View 7-day and 30-day activity
charts in the AWO dashboard. Zero cookies, zero GDPR issues.

**⚡ Performance Optimizer**
 Improves Core Web Vitals: defers non-critical JavaScript,
enables lazy loading, adds LCP preload hints, reduces CLS by reserving ad space,
and sets HTTP security headers.

**📡 Traffic Booster**
 Generates an XML sitemap, pings Google and Bing via IndexNow
when you publish new content, and enhances your RSS feed with full content and featured
images.

**🛡️ Ad Obfuscation**
 Randomises ad container IDs and uses JavaScript injection
to make AdSense units harder for ad-blockers to detect.

**🔄 Ad Refresh**
 Automatically refreshes visible ad units after a configurable
interval (viewport-only), staying within Google’s policies.

**🔔 Anti-Adblock Notice**
 Detects ad-blocker usage and shows a customisable notice
asking users to whitelist your site.

**📧 SMTP Email**
 Replace WordPress’s default PHP mail with a fully authenticated
SMTP connection. Supports TLS/SSL, manual auth method (PLAIN, LOGIN, CRAM-MD5, AUTO),
AES-256 password encryption, connection validation, and test email.

### 🌐 Bilingual (ES / EN)

The entire plugin interface automatically detects whether WordPress is installed
in Spanish or English and displays accordingly. No language files required.

## Screenshots

 * [[
 * AWO Dashboard — module status overview and activity chart (Premium).
 * [[
 * AWO Dashboard with Premium active — analytics chart and all module cards.
 * [[
 * Features page — toggle free and premium modules in one unified view.
 * [[
 * License management — activate, deactivate, and check your AWO Premium licence.
 * [[
 * Ad Manager settings — configure Publisher ID and ad positions.
 * [[
 * Built-in guide — accordion-style documentation for every feature.
 * [[
 * Internal Analytics chart — 7-day and 30-day page-view graphs (Premium).
 * [[
 * SMTP Configuration — full mail-server settings with connection validator (Premium).
 * [[
 * Related Posts — customisable card grid on the frontend (Premium).

## Installation

 1. Install directly from the WordPress plugin directory, or upload to `/wp-content/
    plugins/awo-automatic-website-optimizer/`.
 2. Activate the plugin through the **Plugins** menu.
 3. Go to **AWO  Panel** to see your dashboard.
 4. Configure your AdSense Publisher ID under **AWO  Ajustes de anuncios**.
 5. Toggle modules under **AWO  Funciones**.
 6. To unlock Premium, install AWO Premium and activate your licence under **AWO  Licencia**.

## FAQ

### Is AWO free?

Yes. Ad Manager, Ad Label, Viewability Tracking, Auto Ads, and Reading Time are 
completely free.

### What does AWO Premium add?

SEO Optimizer, Table of Contents, Auto Internal Links, Related Posts, Internal Analytics,
Performance Optimizer, Traffic Booster, Ad Obfuscation, Ad Refresh, Anti-Adblock
Notice, and SMTP Email. Purchase at [zwareonline.com](https://zwareonline.com/plugins/awo).

### Does AWO send data externally?

The free plugin makes no external requests. AWO Premium contacts the AWO licence
server to verify your licence, and optionally pings Google/Bing via IndexNow (Traffic
Booster).

### Compatible with caching plugins?

Yes — LiteSpeed Cache, WP Rocket, W3 Total Cache, and others.

### Does Ad Refresh violate Google’s policies?

No. AWO only refreshes ads visible in the viewport, with a configurable interval,
which is within Google’s policy.

### Works with Gutenberg?

Yes — compatible with Gutenberg, Classic Editor, Elementor, Divi, and any editor.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AWO — Automatic Website Optimizer” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ zwareonline ](https://profiles.wordpress.org/shinji3rd/)

[Translate “AWO — Automatic Website Optimizer” into your language.](https://translate.wordpress.org/projects/wp-plugins/awo-automatic-website-optimizer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/awo-automatic-website-optimizer/),
check out the [SVN repository](https://plugins.svn.wordpress.org/awo-automatic-website-optimizer/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/awo-automatic-website-optimizer/)
by [RSS](https://plugins.trac.wordpress.org/log/awo-automatic-website-optimizer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.3.0

 * New: Unified Features page — free and premium module toggles in one view when
   Premium is active.
 * New: Related Posts customisation — card count, alignment, width, excerpt, date.
 * New: Modern UI — gradient headers, hover effects, animated guide accordion.
 * Fix: Dashboard banner now correctly detects Premium licence status.
 * Fix: Internal Analytics — AJAX action mismatch preventing pageview tracking.
 * Fix: Chart tab buttons now correctly switch between 7-day and 30-day views.
 * Fix: Guide accordion HTML structure and PRO badge positioning.

#### 2.2.0

 * Prefix renamed from `awo` to `awozware` for WordPress.org compliance.
 * Contributors: added shinji3rd.
 * Dashboard block order: Overview  Activity  Active Modules  Quick Links.
 * Migration code added: settings survive prefix rename on upgrade.

#### 2.1.0

 * Dashboard version badge reflects active plan (Free / Pro).
 * Premium dashboard: module cards and activity chart hidden when licence is not
   active.

#### 2.0.0

 * Initial release.

## Meta

 *  Version **2.3.0**
 *  Last updated **14 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ad manager](https://wordpress.org/plugins/tags/ad-manager/)[ads](https://wordpress.org/plugins/tags/ads/)
   [adsense](https://wordpress.org/plugins/tags/adsense/)[reading time](https://wordpress.org/plugins/tags/reading-time/)
   [website optimizer](https://wordpress.org/plugins/tags/website-optimizer/)
 *  [Advanced View](https://wordpress.org/plugins/awo-automatic-website-optimizer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/awo-automatic-website-optimizer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/awo-automatic-website-optimizer/reviews/)

## Contributors

 *   [ zwareonline ](https://profiles.wordpress.org/shinji3rd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/awo-automatic-website-optimizer/)