{"id":313207,"date":"2026-05-27T03:13:49","date_gmt":"2026-05-27T03:13:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/awo-automatic-website-optimizer\/"},"modified":"2026-05-27T03:13:10","modified_gmt":"2026-05-27T03:13:10","slug":"awo-automatic-website-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/awo-automatic-website-optimizer\/","author":13786645,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.0","stable_tag":"2.3.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AWO - Automatic Website Optimizer","header_author":"Zware Online","header_description":"Ad Manager, reading time, viewability tracking and Auto Ads \u2014 free. Upgrade to AWO Premium for SEO, TOC, analytics, performance and more.","assets_banners_color":"3b21a3","last_updated":"2026-05-27 03:13:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/zwareonline.com\/plugins\/awo","header_author_uri":"https:\/\/zwareonline.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.3.0":{"tag":"2.3.0","author":"Shinji3rd","date":"2026-05-27 03:13:10"}},"upgrade_notice":{"2.3.0":"<p>Safe to upgrade. Settings are migrated automatically on first load.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3549984,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3549984,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500-es.png":{"filename":"banner-1544x500-es.png","revision":3549984,"resolution":"1544x500","location":"assets","locale":"es","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3549984,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-es.png":{"filename":"banner-772x250-es.png","revision":3549984,"resolution":"772x250","location":"assets","locale":"es","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3549984,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1-es.png":{"filename":"screenshot-1-es.png","revision":3549984,"resolution":"1","location":"assets","locale":"es","width":1280,"height":900},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3549984,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2-es.png":{"filename":"screenshot-2-es.png","revision":3549984,"resolution":"2","location":"assets","locale":"es","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3549984,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3-es.png":{"filename":"screenshot-3-es.png","revision":3549984,"resolution":"3","location":"assets","locale":"es","width":1280,"height":1140},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3549984,"resolution":"3","location":"assets","locale":"","width":1280,"height":1140},"screenshot-4-es.png":{"filename":"screenshot-4-es.png","revision":3549984,"resolution":"4","location":"assets","locale":"es","width":1280,"height":780},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3549984,"resolution":"4","location":"assets","locale":"","width":1280,"height":780},"screenshot-5-es.png":{"filename":"screenshot-5-es.png","revision":3549984,"resolution":"5","location":"assets","locale":"es","width":1280,"height":1054},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3549984,"resolution":"5","location":"assets","locale":"","width":1280,"height":1054},"screenshot-6-es.png":{"filename":"screenshot-6-es.png","revision":3549984,"resolution":"6","location":"assets","locale":"es","width":1280,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3549984,"resolution":"6","location":"assets","locale":"","width":1280,"height":900},"screenshot-7-es.png":{"filename":"screenshot-7-es.png","revision":3549984,"resolution":"7","location":"assets","locale":"es","width":1280,"height":1110},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3549984,"resolution":"7","location":"assets","locale":"","width":1280,"height":1110},"screenshot-8-es.png":{"filename":"screenshot-8-es.png","revision":3549984,"resolution":"8","location":"assets","locale":"es","width":1280,"height":800},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3549984,"resolution":"8","location":"assets","locale":"","width":1280,"height":800},"screenshot-9-es.png":{"filename":"screenshot-9-es.png","revision":3549984,"resolution":"9","location":"assets","locale":"es","width":1280,"height":1064},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3549984,"resolution":"9","location":"assets","locale":"","width":1280,"height":1064}},"screenshots":{"1":"AWO Dashboard \u2014 module status overview and activity chart (Premium).","2":"AWO Dashboard with Premium active \u2014 analytics chart and all module cards.","3":"Features page \u2014 toggle free and premium modules in one unified view.","4":"License management \u2014 activate, deactivate, and check your AWO Premium licence.","5":"Ad Manager settings \u2014 configure Publisher ID and ad positions.","6":"Built-in guide \u2014 accordion-style documentation for every feature.","7":"Internal Analytics chart \u2014 7-day and 30-day page-view graphs (Premium).","8":"SMTP Configuration \u2014 full mail-server settings with connection validator (Premium).","9":"Related Posts \u2014 customisable card grid on the frontend (Premium)."}},"plugin_section":[],"plugin_tags":[2533,321,148,27629,34102],"plugin_category":[35],"plugin_contributors":[264562],"plugin_business_model":[],"class_list":["post-313207","plugin","type-plugin","status-publish","hentry","plugin_tags-ad-manager","plugin_tags-ads","plugin_tags-adsense","plugin_tags-reading-time","plugin_tags-website-optimizer","plugin_category-advertising","plugin_contributors-shinji3rd","plugin_committers-shinji3rd"],"banners":{"banner":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/banner-772x250.png?rev=3549984","banner_2x":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/banner-1544x500.png?rev=3549984","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/icon-128x128.png?rev=3549984","icon_2x":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/icon-256x256.png?rev=3549984","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-1.png?rev=3549984","caption":"AWO Dashboard \u2014 module status overview and activity chart (Premium)."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-2.png?rev=3549984","caption":"AWO Dashboard with Premium active \u2014 analytics chart and all module cards."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-3.png?rev=3549984","caption":"Features page \u2014 toggle free and premium modules in one unified view."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-4.png?rev=3549984","caption":"License management \u2014 activate, deactivate, and check your AWO Premium licence."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-5.png?rev=3549984","caption":"Ad Manager settings \u2014 configure Publisher ID and ad positions."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-6.png?rev=3549984","caption":"Built-in guide \u2014 accordion-style documentation for every feature."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-7.png?rev=3549984","caption":"Internal Analytics chart \u2014 7-day and 30-day page-view graphs (Premium)."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-8.png?rev=3549984","caption":"SMTP Configuration \u2014 full mail-server settings with connection validator (Premium)."},{"src":"https:\/\/ps.w.org\/awo-automatic-website-optimizer\/assets\/screenshot-9.png?rev=3549984","caption":"Related Posts \u2014 customisable card grid on the frontend (Premium)."}],"raw_content":"<!--section=description-->\n<p><strong>AWO \u2014 Automatic Website Optimizer<\/strong> is a lightweight, modular plugin that manages AdSense ads intelligently and displays reading time estimates \u2014 completely free. Extend it with <strong>AWO Premium<\/strong> for SEO automation, internal analytics, SMTP mail, performance optimization, related posts, traffic booster, and more.<\/p>\n\n<h3>\u2705 Free Features<\/h3>\n\n<p><strong>\ud83d\udce2 Ad Manager<\/strong>\nPlace 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.<\/p>\n\n<p><strong>\ud83c\udff7\ufe0f Ad Label<\/strong>\nAutomatically adds a configurable \"Advertisement\" label above every ad unit, keeping your site compliant with Google AdSense and FTC disclosure policies.<\/p>\n\n<p><strong>\ud83d\udc41\ufe0f Viewability Tracking<\/strong>\nUses 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.<\/p>\n\n<p><strong>\ud83e\udd16 AdSense Auto Ads<\/strong>\nOne-click activation of Google's Auto Ads feature. Just enter your Publisher ID.<\/p>\n\n<p><strong>\u23f1\ufe0f Reading Time<\/strong>\nDisplays estimated reading time at the top of each post. Customisable: background colour, text colour, font size, and border radius.<\/p>\n\n\n\n<h3>\ud83d\ude80 AWO Premium Features<\/h3>\n\n<p><em>Requires AWO Premium \u2014 available at <a href=\"https:\/\/zwareonline.com\/plugins\/awo\">zwareonline.com\/plugins\/awo<\/a><\/em><\/p>\n\n<p><strong>\ud83d\udd0d SEO Optimizer<\/strong>\nAutomatically 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.<\/p>\n\n<p><strong>\ud83d\udccb Table of Contents (TOC)<\/strong>\nAutomatically builds a table of contents from your post headings (H2\u2013H4). Configurable position, collapsible option, and fully styled.<\/p>\n\n<p><strong>\ud83d\udd17 Auto Internal Links<\/strong>\nAutomatically links configurable keywords to related articles within your site. Reduces bounce rate, distributes link equity, and improves crawlability.<\/p>\n\n<p><strong>\ud83d\udcf0 Related Posts<\/strong>\nDisplays a customisable grid of related articles at the end of every post. Configure: number of cards (1\u201312), module alignment, card text alignment, minimum card width, and optional excerpt\/date display.<\/p>\n\n<p><strong>\ud83d\udcca Internal Analytics<\/strong>\nTrack 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.<\/p>\n\n<p><strong>\u26a1 Performance Optimizer<\/strong>\nImproves 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.<\/p>\n\n<p><strong>\ud83d\udce1 Traffic Booster<\/strong>\nGenerates 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.<\/p>\n\n<p><strong>\ud83d\udee1\ufe0f Ad Obfuscation<\/strong>\nRandomises ad container IDs and uses JavaScript injection to make AdSense units harder for ad-blockers to detect.<\/p>\n\n<p><strong>\ud83d\udd04 Ad Refresh<\/strong>\nAutomatically refreshes visible ad units after a configurable interval (viewport-only), staying within Google's policies.<\/p>\n\n<p><strong>\ud83d\udd14 Anti-Adblock Notice<\/strong>\nDetects ad-blocker usage and shows a customisable notice asking users to whitelist your site.<\/p>\n\n<p><strong>\ud83d\udce7 SMTP Email<\/strong>\nReplace 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.<\/p>\n\n\n\n<h3>\ud83c\udf10 Bilingual (ES \/ EN)<\/h3>\n\n<p>The entire plugin interface automatically detects whether WordPress is installed in Spanish or English and displays accordingly. No language files required.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install directly from the WordPress plugin directory, or upload to <code>\/wp-content\/plugins\/awo-automatic-website-optimizer\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>AWO \u2192 Panel<\/strong> to see your dashboard.<\/li>\n<li>Configure your AdSense Publisher ID under <strong>AWO \u2192 Ajustes de anuncios<\/strong>.<\/li>\n<li>Toggle modules under <strong>AWO \u2192 Funciones<\/strong>.<\/li>\n<li>To unlock Premium, install AWO Premium and activate your licence under <strong>AWO \u2192 Licencia<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20awo%20free%3F\"><h3>Is AWO free?<\/h3><\/dt>\n<dd><p>Yes. Ad Manager, Ad Label, Viewability Tracking, Auto Ads, and Reading Time are completely free.<\/p><\/dd>\n<dt id=\"what%20does%20awo%20premium%20add%3F\"><h3>What does AWO Premium add?<\/h3><\/dt>\n<dd><p>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 <a href=\"https:\/\/zwareonline.com\/plugins\/awo\">zwareonline.com<\/a>.<\/p><\/dd>\n<dt id=\"does%20awo%20send%20data%20externally%3F\"><h3>Does AWO send data externally?<\/h3><\/dt>\n<dd><p>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).<\/p><\/dd>\n<dt id=\"compatible%20with%20caching%20plugins%3F\"><h3>Compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes \u2014 LiteSpeed Cache, WP Rocket, W3 Total Cache, and others.<\/p><\/dd>\n<dt id=\"does%20ad%20refresh%20violate%20google%27s%20policies%3F\"><h3>Does Ad Refresh violate Google's policies?<\/h3><\/dt>\n<dd><p>No. AWO only refreshes ads visible in the viewport, with a configurable interval, which is within Google's policy.<\/p><\/dd>\n<dt id=\"works%20with%20gutenberg%3F\"><h3>Works with Gutenberg?<\/h3><\/dt>\n<dd><p>Yes \u2014 compatible with Gutenberg, Classic Editor, Elementor, Divi, and any editor.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>New: Unified Features page \u2014 free and premium module toggles in one view when Premium is active.<\/li>\n<li>New: Related Posts customisation \u2014 card count, alignment, width, excerpt, date.<\/li>\n<li>New: Modern UI \u2014 gradient headers, hover effects, animated guide accordion.<\/li>\n<li>Fix: Dashboard banner now correctly detects Premium licence status.<\/li>\n<li>Fix: Internal Analytics \u2014 AJAX action mismatch preventing pageview tracking.<\/li>\n<li>Fix: Chart tab buttons now correctly switch between 7-day and 30-day views.<\/li>\n<li>Fix: Guide accordion HTML structure and PRO badge positioning.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Prefix renamed from <code>awo<\/code> to <code>awozware<\/code> for WordPress.org compliance.<\/li>\n<li>Contributors: added shinji3rd.<\/li>\n<li>Dashboard block order: Overview \u2192 Activity \u2192 Active Modules \u2192 Quick Links.<\/li>\n<li>Migration code added: settings survive prefix rename on upgrade.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Dashboard version badge reflects active plan (Free \/ Pro).<\/li>\n<li>Premium dashboard: module cards and activity chart hidden when licence is not active.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"All-in-one website optimizer: Ad Manager for AdSense, Reading Time indicator, and a full Premium suite (SEO, Analytics, SMTP, Performance &amp; more).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/313207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=313207"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shinji3rd"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=313207"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=313207"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=313207"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=313207"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=313207"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=313207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}