Title: AWO — Automatic Website Optimizer
Author: zwareonline
Published: <strong>27. maj, 2026</strong>
Last modified: 22. juni, 2026

---

Søg 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

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

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

 * [Detaljer](https://da.wordpress.org/plugins/awo-automatic-website-optimizer/#description)
 * [Vurderinger](https://da.wordpress.org/plugins/awo-automatic-website-optimizer/#reviews)
 *  [Installation](https://da.wordpress.org/plugins/awo-automatic-website-optimizer/#installation)
 * [Udvikling](https://da.wordpress.org/plugins/awo-automatic-website-optimizer/#developers)

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

## Beskrivelse

**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-premium](https://zwareonline.com/plugins/awo-premium)_

**🔍 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.

## Skærmbilleder

[⌊AWO Dashboard — module status overview and activity chart (Premium).⌉⌊AWO Dashboard—
module status overview and activity chart (Premium).⌉[

AWO Dashboard — module status overview and activity chart (Premium).

[⌊AWO Dashboard with Premium active — analytics chart and all module cards.⌉⌊AWO
Dashboard with Premium active — analytics chart and all module cards.⌉[

AWO Dashboard with Premium active — analytics chart and all module cards.

[⌊Features page — toggle free and premium modules in one unified view.⌉⌊Features
page — toggle free and premium modules in one unified view.⌉[

Features page — toggle free and premium modules in one unified view.

[⌊License management — activate, deactivate, and check your AWO Premium licence.⌉⌊
License management — activate, deactivate, and check your AWO Premium licence.⌉[

License management — activate, deactivate, and check your AWO Premium licence.

[⌊Ad Manager settings — configure Publisher ID and ad positions.⌉⌊Ad Manager settings—
configure Publisher ID and ad positions.⌉[

Ad Manager settings — configure Publisher ID and ad positions.

[⌊Built-in guide — accordion-style documentation for every feature.⌉⌊Built-in guide—
accordion-style documentation for every feature.⌉[

Built-in guide — accordion-style documentation for every feature.

[⌊Internal Analytics chart — 7-day and 30-day page-view graphs (Premium).⌉⌊Internal
Analytics chart — 7-day and 30-day page-view graphs (Premium).⌉[

Internal Analytics chart — 7-day and 30-day page-view graphs (Premium).

[⌊SMTP Configuration — full mail-server settings with connection validator (Premium).⌉⌊
SMTP Configuration — full mail-server settings with connection validator (Premium)
.⌉[

SMTP Configuration — full mail-server settings with connection validator (Premium).

[⌊Related Posts — customisable card grid on the frontend (Premium).⌉⌊Related Posts—
customisable card grid on the frontend (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-premium).

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

## Anmeldelser

Der er ingen anmeldelser for denne widget.

## Bidragsydere & udviklere

“AWO — Automatic Website Optimizer” er open source-software. Følgende personer har
bidraget til dette plugin.

Bidragsydere

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

[Oversæt “AWO — Automatic Website Optimizer” til dit eget sprog.](https://translate.wordpress.org/projects/wp-plugins/awo-automatic-website-optimizer)

### Interesseret i udvikling?

[Gennemse koden](https://plugins.trac.wordpress.org/browser/awo-automatic-website-optimizer/),
tjek [SVN repository](https://plugins.svn.wordpress.org/awo-automatic-website-optimizer/),
eller abonner på [udviklerloggen](https://plugins.trac.wordpress.org/log/awo-automatic-website-optimizer/)
via [RSS](https://plugins.trac.wordpress.org/log/awo-automatic-website-optimizer/?limit=100&mode=stop_on_copy&format=rss).

## Ændringslog

#### 2.5.0

 * Fix: TOC — `preg_match_all` and `preg_replace_callback` results validated before
   use; prevents PHP 8 TypeError when PCRE fails on pathological content.
 * Fix: Ad Manager — `blockAutoAds()` now correctly preserves AWO-managed ad slots(
   inside `[data-awo-slot]`) while still blocking Google Auto Ads injections; sticky
   footer ad was being removed by its own observer.
 * Fix: Sticky footer — added to Google Auto Ads blocklist to prevent double-ad 
   stacking; CSS `max-height` (40vh) and scrollable overflow prevent full-screen
   takeover on mobile; close button is now `position:sticky` so it stays reachable.
 * Fix: Ad Settings — `awozware_anti_adblock_message_es` and `awozware_anti_adblock_message_en`
   were missing `register_setting()` calls, causing WordPress to silently discard
   values on save.
 * Fix: `AWOZWARE_SUPPORT_URL` constant now uses `defined() ||` guard to prevent
   PHP Warning when AWO Free and AWO Premium are active simultaneously.

#### 2.4.0

 * Table of Contents moved from AWO Premium to AWO Free — no licence required.
 * MutationObserver blocks Google Auto Ads from injecting inside AWO containers (.
   awozware-toc, .lets-info-up, .awozware-related-grid).
 * Related post cards: titles now clamp to 5 lines maximum; cards maintain equal
   height via flexbox.
 * Added `load_plugin_textdomain()` for proper translation support.

#### 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.5.0**
 *  Senest opdateret **1 uge siden**
 *  Aktive installationer **Færre end 10**
 *  WordPress-version ** 6.0 eller højere **
 *  Testet op til **7.0**
 *  PHP-version ** 7.4 eller højere **
 *  Sprog
 * [English (US)](https://wordpress.org/plugins/awo-automatic-website-optimizer/)
 * Tags
 * [ad manager](https://da.wordpress.org/plugins/tags/ad-manager/)[ads](https://da.wordpress.org/plugins/tags/ads/)
   [adsense](https://da.wordpress.org/plugins/tags/adsense/)[reading time](https://da.wordpress.org/plugins/tags/reading-time/)
   [website optimizer](https://da.wordpress.org/plugins/tags/website-optimizer/)
 *  [Avanceret visning](https://da.wordpress.org/plugins/awo-automatic-website-optimizer/advanced/)

## Bedømmelser

Der er endnu ikke indsendt nogen anmeldelser.

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

[Se alle anmeldelser.](https://wordpress.org/support/plugin/awo-automatic-website-optimizer/reviews/)

## Bidragsydere

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

## Support

Har du noget at sige? Har du brug for hjælp?

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