<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Piotr </title>
    <description>The latest articles on DEV Community by Piotr  (@gomax).</description>
    <link>https://dev.to/gomax</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4029928%2F8abe7f4d-39f7-43d7-978d-0548de27e65b.png</url>
      <title>DEV Community: Piotr </title>
      <link>https://dev.to/gomax</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gomax"/>
    <language>en</language>
    <item>
      <title>A Native AI Text Engine Inside WordPress — No API Key, Offline</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Fri, 04 Sep 2026 21:08:15 +0000</pubDate>
      <link>https://dev.to/gomax/a-native-ai-text-engine-inside-wordpress-no-api-key-offline-5bm8</link>
      <guid>https://dev.to/gomax/a-native-ai-text-engine-inside-wordpress-no-api-key-offline-5bm8</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.55.0 adds Native Intelligence: a pure-PHP text engine that runs entirely inside the plugin — extracting keywords, summarizing posts, suggesting tags, measuring how similar two texts are and scoring spam — with no external service, no API key, and it works offline on any host.&lt;/strong&gt; It's not a large language model; it's fast, deterministic statistics that give you useful "AI-like" results without sending your content anywhere or paying per request.&lt;/p&gt;

&lt;p&gt;This is the local brain that makes GOMAX smart on its own. For deep writing you can still add a model, but for the everyday tasks — tagging, summarizing, spotting spam — the plugin now does it itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Keyword extraction.&lt;/strong&gt; extract_keywords finds the most distinctive terms in a post or any text, weighted by how rare they are across your site.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Extractive summaries.&lt;/strong&gt; summarize returns the most important sentences of a post — a quick TL;DR with no hallucination risk.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tag suggestions.&lt;/strong&gt; suggest_tags proposes tags, matched to your existing tags and categories plus new keyword candidates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Text similarity.&lt;/strong&gt; similarity scores how alike two pieces of text are from 0 to 1 — useful for de-duplication and related content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Spam scoring.&lt;/strong&gt; score_spam gives a 0-100 heuristic score with reasons, to triage leads and comments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Offline and free.&lt;/strong&gt; It's deterministic statistics running on your own server — no AI key, no external calls, no per-use cost.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Statistics, not a language model — and why that's a feature
&lt;/h2&gt;

&lt;p&gt;Native Intelligence uses well-understood techniques: TF-IDF (which words make a document distinctive), cosine similarity (how much two texts overlap) and simple heuristics. That means it's &lt;strong&gt;reliable and repeatable&lt;/strong&gt; — the same input always gives the same output — and it &lt;strong&gt;can't hallucinate&lt;/strong&gt; because it isn't generating new text, only measuring and extracting from what's there. It also costs nothing to run and keeps your content entirely on your server.&lt;/p&gt;

&lt;p&gt;A large language model is better for &lt;em&gt;writing&lt;/em&gt; — long-form drafts, creative rewrites, nuanced reasoning. Native Intelligence is better for &lt;em&gt;understanding at scale&lt;/em&gt; — tagging thousands of posts, summarizing, scoring, routing — instantly and privately. GOMAX uses the local engine by default and lets you add a model only where deep generation is actually needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can do with it today
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Auto-suggest tags and categories for new posts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generate a quick summary for a listing, a meta description draft, or an internal note.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Score incoming leads and comments for spam before they clutter your inbox.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Measure whether two articles are too similar (and might compete in search).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pull the key terms out of any content to guide your SEO.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because it's all local and instant, an AI assistant can run these across your whole site without cost or privacy concerns — the statistical groundwork for smarter automation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Is this a large language model like ChatGPT?&lt;/strong&gt; No. It's a pure-PHP statistical engine (TF-IDF, cosine similarity, heuristics). That makes it fast, deterministic and private, and it can't hallucinate — but for long-form writing you'd still add a model. GOMAX uses this engine locally and lets you plug in a model only for deep generation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need an API key or an internet connection?&lt;/strong&gt; No. Native Intelligence runs entirely on your own server with no external service and no key. It works offline on any typical WordPress host.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does my content get sent anywhere?&lt;/strong&gt; No. All processing happens locally on your site. Nothing about your content leaves the server — a genuine privacy-first design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How good are the summaries?&lt;/strong&gt; They're extractive — the engine selects the most important existing sentences rather than writing new ones. That means they're accurate to your content and never invent anything, though they read like highlights rather than a rewritten paragraph.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is the spam score reliable?&lt;/strong&gt; It's a heuristic score for triage, based on signals like links, spam-associated phrases and excessive capitals. It's a helpful first filter with reasons attached, not an absolute verdict — review borderline cases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/inside-gomax-ultimate-ai-operating-dashboard-wordpress/" rel="noopener noreferrer"&gt;Inside GOMAX Ultimate: The AI Operating Dashboard for WordPress&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/ai-subscription-trap-pay-once-wordpress/" rel="noopener noreferrer"&gt;The AI subscription trap — and the pay-once alternative for WordPress&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/real-llm-wordpress-nvidia-groq-key-no-vps/" rel="noopener noreferrer"&gt;Run a Real LLM in WordPress with an NVIDIA or Groq Key — No VPS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>gomaxultimate</category>
      <category>keywords</category>
      <category>nativeintelligence</category>
    </item>
    <item>
      <title>AI Sales Concierge for WooCommerce: A Live Chatbot That Sells</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Fri, 04 Sep 2026 12:08:07 +0000</pubDate>
      <link>https://dev.to/gomax/ai-sales-concierge-for-woocommerce-a-live-chatbot-that-sells-4k4m</link>
      <guid>https://dev.to/gomax/ai-sales-concierge-for-woocommerce-a-live-chatbot-that-sells-4k4m</guid>
      <description>&lt;p&gt;&lt;strong&gt;An AI sales concierge is a proactive, human-like chat assistant that greets your visitors, understands what they need, recommends the right product, adds it to the cart, captures their email, and follows up — all on its own.&lt;/strong&gt; It turns the traffic you already have into orders, which is where most stores actually leak revenue. This guide explains how the &lt;a href="https://thebuzzbazaar.com/produkt/gomax-ultimate/" rel="noopener noreferrer"&gt;GOMAX ULTIMATE&lt;/a&gt; Sales Concierge works and how to switch it on in a couple of clicks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a concierge, not just a chat widget
&lt;/h2&gt;

&lt;p&gt;Most chat widgets sit in the corner and wait. A concierge behaves like a good shop assistant: it notices when someone lingers or is about to leave, opens with a relevant question, listens, and points the visitor to the one product that fits — with a real "add to cart" button, not a vague answer. The job is conversion: you have visitors and leads, and the concierge helps them buy.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Site-wide floating launcher.&lt;/strong&gt; A chat button appears on every page, so you never have to place a shortcode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proactive, gentle opening.&lt;/strong&gt; It opens on its own — at most once per visit and always closeable — when a visitor shows exit-intent (the cursor heads for the tab bar) or after they dwell on a page. On the cart or checkout it asks a context-aware question like "did something stop your order?".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email first.&lt;/strong&gt; It asks for the visitor's email before the conversation, so a lead is captured even if they don't buy right away. It never asks for the email twice.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recommends and sells.&lt;/strong&gt; It suggests one best-fit product with a one-line reason and shows a real &lt;strong&gt;Add to cart&lt;/strong&gt; button that deep-links to your cart page with the item already added.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Emails you every conversation.&lt;/strong&gt; A digest of each chat lands in your inbox so a human can follow up.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Grounded follow-up emails — no empty promises
&lt;/h2&gt;

&lt;p&gt;The concierge can also email each visitor a follow-up recommendation. The important part is &lt;em&gt;how&lt;/em&gt; it writes them: it distils the visitor's problem, &lt;strong&gt;searches your own published articles&lt;/strong&gt;, and then writes the email using &lt;strong&gt;only&lt;/strong&gt; those articles and your live product catalogue. A hard rule stops it inventing features, and any link it includes is checked against the real articles it found. If your product genuinely can't do something, it says so and offers the closest real option instead. The result is a truthful, specific solution — the opposite of a generic "thanks for chatting" blast.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to set it up
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;In WordPress, go to &lt;strong&gt;GOMAX → Sales Concierge&lt;/strong&gt;. 2. Click &lt;strong&gt;Create my Sales Concierge bot&lt;/strong&gt;. GOMAX builds a sales assistant from your live &lt;a href="https://thebuzzbazaar.com/produkt/gomax-ultimate/" rel="noopener noreferrer"&gt;WooCommerce&lt;/a&gt; products and turns the concierge on. 3. Set the email address that should receive conversations, and adjust the proactive timings if you like. 4. Use &lt;strong&gt;Send me a sample recommendation&lt;/strong&gt; to see a real, grounded follow-up in your inbox — then flip on &lt;strong&gt;Email the visitor a grounded recommendation&lt;/strong&gt; when you're happy with the quality.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can edit the bot's wording any time under &lt;strong&gt;GOMAX → Chatbots&lt;/strong&gt;. The public front-end chat must be enabled in GOMAX Tool Access for the bot to reply.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy and ownership
&lt;/h2&gt;

&lt;p&gt;Like the rest of GOMAX, the concierge is &lt;strong&gt;pay-once&lt;/strong&gt; and privacy-first. It runs on your own WordPress with your own AI key (bring-your-own-key), and your customer data stays on your site — no third-party SaaS holding your conversations or your leads.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Does it replace my team?&lt;/strong&gt; No — it handles the first, repetitive part of a sale (greet, qualify, recommend, capture the email) and hands you every conversation so a human can close the ones that need it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will it make things up to get a sale?&lt;/strong&gt; No. Recommendations in the follow-up email are grounded in your real articles and products, with an explicit no-invention rule. If GOMAX can't do something, it says so.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which products can it recommend?&lt;/strong&gt; Whatever is published and visible in your WooCommerce store — it reads your live catalogue, so it always sells your real products at your real prices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it a subscription?&lt;/strong&gt; No. It's part of GOMAX ULTIMATE, which is a pay-once plugin with no mandatory subscription.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Find Which WordPress Posts to Refresh First With a Decay Monitor</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Thu, 03 Sep 2026 21:08:15 +0000</pubDate>
      <link>https://dev.to/gomax/find-which-wordpress-posts-to-refresh-first-with-a-decay-monitor-4fae</link>
      <guid>https://dev.to/gomax/find-which-wordpress-posts-to-refresh-first-with-a-decay-monitor-4fae</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.54.0 adds a content decay monitor that scans your published pages and hands you a worst-first priority list of what to refresh — flagging stale posts, thin content and pages missing a featured image or meta description — so you spend your editing time on the pages that will recover the most traffic, all computed on your own server.&lt;/strong&gt; Content quietly loses rankings as it ages; this tells you exactly where to intervene.&lt;/p&gt;

&lt;p&gt;Refreshing old content is one of the most reliable ways to regain search traffic. The hard part is knowing which of your hundreds of posts to start with. This monitor answers that in one call.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A refresh priority list.&lt;/strong&gt; analyze returns your pages ranked worst-first, so you know exactly what to update next.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The right signals.&lt;/strong&gt; It flags stale pages (not updated in a set number of months), thin content, and missing featured image or meta description.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Smart prioritization.&lt;/strong&gt; Staler, longer evergreen pages rank higher because they recover the most traffic when refreshed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A freshness score.&lt;/strong&gt; Every page gets a 0-100 score plus days since its last update, and retrieve_summary gives your site's average.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Self-hosted.&lt;/strong&gt; It runs on your own content locally — no external service.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why content decays — and why refreshing works
&lt;/h2&gt;

&lt;p&gt;Search results reward pages that are current, complete and comprehensive. As competitors publish newer content and your own posts sit untouched, they slip down the rankings even if nothing about them changed — that's content decay. The fix isn't always new content; often it's refreshing what you already have: updating facts, expanding thin sections, adding an image, tightening the meta description. Google frequently rewards a good refresh with a ranking bump, and it's far less work than writing from scratch.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the monitor prioritizes
&lt;/h2&gt;

&lt;p&gt;It looks at each published page and combines a few signals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Staleness&lt;/strong&gt; — how long since it was last modified, against a threshold you set (six months by default).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Depth&lt;/strong&gt; — thin pages under 300 words are flagged; and among stale pages, longer evergreen ones are prioritized because they have the most to gain.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Completeness&lt;/strong&gt; — is there a featured image and a meta description?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From these it computes a freshness score and a refresh priority, then sorts so the highest-impact pages are at the top. Pair it with the SEO Content Analyzer to see &lt;em&gt;how&lt;/em&gt; to improve a page and the Internal Linking Engine to add links to it, and you have a complete refresh workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple monthly routine
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Run retrieve_summary to see how much of your library is going stale. 2. Run analyze for the prioritized list. 3. Take the top few pages, refresh them (update, expand, add an image), and re-link to them from related posts.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An AI assistant can run this whole loop — find the decaying pages, rewrite the weak parts, and add internal links — turning content maintenance into a scheduled task.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How does it decide what's "stale"?&lt;/strong&gt; By how long since a page was last updated, compared to a threshold you choose (six months by default). You can set it shorter for fast-moving topics or longer for evergreen content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does older automatically mean worse?&lt;/strong&gt; No — age is one signal. The priority also considers depth and completeness, and it ranks longer evergreen pages higher because refreshing them tends to recover the most traffic. A short, current page won't be flagged just for being old if it's fine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will it change my content?&lt;/strong&gt; No. It's a read-only monitor that tells you what to work on. You (or an AI assistant) decide what to refresh and make the edits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does it need Google Search Console or analytics?&lt;/strong&gt; No. It works from your own content signals — last-updated date, length and completeness — so it runs without connecting any external data source. Nothing leaves your site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does it fit with the other SEO tools?&lt;/strong&gt; It answers "which pages," the SEO Content Analyzer answers "how to fix this page," and the Internal Linking Engine answers "where to add links." Together they form a full content-improvement workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/internal-linking-suggestions-orphan-pages-wordpress/" rel="noopener noreferrer"&gt;Automatic Internal Link Suggestions and Orphan-Page Finder for WordPress&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/seo-content-analyzer-score-articles-before-publishing/" rel="noopener noreferrer"&gt;Score Your Articles for SEO and Readability Before You Publish&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>content</category>
      <category>decay</category>
      <category>freshness</category>
      <category>gomaxultimate</category>
    </item>
    <item>
      <title>See what a one-prompt GOMAX page looks like</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Wed, 02 Sep 2026 06:16:02 +0000</pubDate>
      <link>https://dev.to/gomax/see-what-a-one-prompt-gomax-page-looks-like-4ka3</link>
      <guid>https://dev.to/gomax/see-what-a-one-prompt-gomax-page-looks-like-4ka3</guid>
      <description>&lt;p&gt;A live GOMAX-built page — scroll to explore&lt;br&gt;
Most “AI website” tools hand you a rough draft you then have to rebuild. GOMAX is different: you describe the page in one prompt and it assembles a real, on-brand WordPress experience — layout, motion, imagery and interaction — that you can edit live.&lt;/p&gt;

&lt;p&gt;The demo above is a live GOMAX-built preview. Scroll it: the hero, the parallax, the horizontal gallery and the count-up are all rendered in the page — no page-builder, no template, no video file.&lt;/p&gt;

&lt;h2&gt;
  
  
  One prompt, one editable block
&lt;/h2&gt;

&lt;p&gt;Because every element lands as a real GOMAX block, nothing is locked. Change the copy, swap the colours or restyle a section from the same conversation — the page stays yours, self-hosted, pay-once.&lt;/p&gt;

</description>
      <category>aiwebsite</category>
      <category>gomax</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Automatic Internal Link Suggestions and Orphan-Page Finder for WordPress</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Tue, 01 Sep 2026 21:08:16 +0000</pubDate>
      <link>https://dev.to/gomax/automatic-internal-link-suggestions-and-orphan-page-finder-for-wordpress-3agk</link>
      <guid>https://dev.to/gomax/automatic-internal-link-suggestions-and-orphan-page-finder-for-wordpress-3agk</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.53.0 adds an internal linking engine that reads your published content, works out which posts are most topically related using local TF-IDF similarity, and suggests exactly which internal links to add — plus it finds "orphan" pages that nothing links to — all computed on your own server with no external service and no AI key.&lt;/strong&gt; Internal links are one of the most under-used SEO levers, and this makes them a two-minute job instead of a manual audit.&lt;/p&gt;

&lt;p&gt;Search engines follow internal links to discover and rank pages, and links pass authority between related content. Yet most sites link almost at random. This engine turns your own content into a map and tells you where the missing links are.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Relevant link suggestions.&lt;/strong&gt; For any post, suggest_links returns the most topically related published posts to link to, ranked by a similarity score.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Smart anchors, no duplicates.&lt;/strong&gt; Each suggestion includes a suggested anchor (the target's title) and skips targets you already link to.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Orphan-page finder.&lt;/strong&gt; retrieve_orphans lists published pages that no internal link points to — the pages search engines tend to overlook.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Local and private.&lt;/strong&gt; It uses TF-IDF content similarity computed on your own server; nothing is sent to an external service, and no AI key is required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Foundation for more.&lt;/strong&gt; The same statistical model underpins GOMAX's semantic recall for its AI features.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why internal links matter so much
&lt;/h2&gt;

&lt;p&gt;When a page has no internal links pointing to it, search engines struggle to find it and rarely rank it — it's effectively invisible no matter how good it is. And when related posts don't link to each other, the ranking authority they could share stays trapped. Fixing internal linking is one of the highest-return, lowest-effort SEO tasks, but doing it by hand means re-reading your whole site. The engine does that reading for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;It builds a keyword profile of each published post and page — the words that make it distinctive, weighted by how rare they are across your site (that's TF-IDF). To suggest links for a post, it compares that post's profile to every other and ranks the closest matches by cosine similarity. Because it looks at &lt;em&gt;topics&lt;/em&gt;, not just shared keywords, the suggestions are genuinely related, not coincidental.&lt;/p&gt;

&lt;p&gt;For orphans, it checks which pages are referenced by internal links anywhere in your content and lists the ones that aren't — so you know exactly which pages need a link pointing to them.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple workflow
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Run retrieve_orphans to see which pages are invisible to internal linking. 2. For each orphan (or any post), run suggest_links to find the best related posts. 3. Add a link from those related posts to the target, using the suggested anchor or a natural phrase.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;An AI assistant can do this end to end: find the orphans, get the suggestions, and edit the posts to add the links — turning a tedious audit into an automated task.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Does it use an external service or an AI key?&lt;/strong&gt; No. The similarity is computed locally with TF-IDF on your own content. There's no external API and no AI key required — it works entirely on your server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is an orphan page and why is it bad?&lt;/strong&gt; An orphan page is one that no internal link points to. Search engines discover pages by following links, so orphans are hard to find and rarely rank, even if the content is excellent. Adding a few internal links fixes that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will it add the links for me automatically?&lt;/strong&gt; It suggests, it doesn't auto-edit — so you stay in control. It gives you the target, the suggested anchor and the similarity, and you (or an AI assistant) add the link where it reads naturally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does it pick the anchor text?&lt;/strong&gt; It suggests the target post's title as a starting anchor. You can use that or write a more natural phrase in the sentence where the link fits — descriptive anchors are best for SEO and readers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does it handle large sites?&lt;/strong&gt; It analyzes your most recently updated published posts and pages up to a sensible cap, so it stays fast. For very large sites it focuses on the freshest content, which is usually where linking matters most.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://thebuzzbazaar.com/seo-content-analyzer-score-articles-before-publishing/" rel="noopener noreferrer"&gt;Score Your Articles for SEO and Readability Before You Publish&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>content</category>
      <category>gomaxultimate</category>
      <category>internallinking</category>
      <category>orphanpages</category>
    </item>
    <item>
      <title>Connect WordPress to Slack, Discord, Brevo and Zapier — Your Keys</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Mon, 31 Aug 2026 21:08:16 +0000</pubDate>
      <link>https://dev.to/gomax/connect-wordpress-to-slack-discord-brevo-and-zapier-your-keys-3mh6</link>
      <guid>https://dev.to/gomax/connect-wordpress-to-slack-discord-brevo-and-zapier-your-keys-3mh6</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.52.0 expands its marketing integrations so you can sync contacts to Brevo (Sendinblue), send notifications to a Slack or Discord channel, and POST any audience segment as JSON to your own Zapier, Make, n8n or custom endpoint — all bring-your-own-key, opt-in, and triggered explicitly, with credentials that stay on your site.&lt;/strong&gt; On top of the existing GA4, Mailchimp and CSV options, GOMAX now reaches the tools most small businesses actually use.&lt;/p&gt;

&lt;p&gt;The philosophy hasn't changed: nothing syncs automatically, you supply your own keys or webhook URLs, and your data goes only where you send it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Brevo contact import.&lt;/strong&gt; sync_audience_to_brevo pushes a segment's contacts into your Brevo list, with your own API key.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slack &amp;amp; Discord.&lt;/strong&gt; send_notification { target, text } posts a message to a channel through your own incoming-webhook URL — great for "new lead" or "big order" pings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generic HTTP push.&lt;/strong&gt; sync_audience_to_http POSTs a segment as JSON to any endpoint you own — Zapier, Make, n8n or a custom script — so you can connect to anything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Still GA4, Mailchimp and CSV.&lt;/strong&gt; The new platforms sit alongside the existing ones.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;BYOK and masked.&lt;/strong&gt; Every credential is yours, stored on your site, and returned masked; syncs are opt-in and manual.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Reach the tools you already use
&lt;/h2&gt;

&lt;p&gt;Not everyone runs their marketing on Mailchimp. Brevo is popular with small businesses; Slack and Discord are where teams and communities live; and Zapier/Make/n8n connect to hundreds of other apps. By adding a Brevo bridge, channel notifications and a generic JSON push, GOMAX lets you plug WordPress into your existing stack without a middleman service holding your data or charging per task.&lt;/p&gt;

&lt;h2&gt;
  
  
  How each one works
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Brevo:&lt;/strong&gt; add your API key (and optionally a list ID), then sync a segment — GOMAX imports the contacts with their first and last names, updating any that already exist.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Slack / Discord:&lt;/strong&gt; paste an incoming-webhook URL from the app, then call send_notification with your message. Use it from an assistant or a workflow to announce new leads, orders or alerts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generic HTTP:&lt;/strong&gt; set a webhook URL for Zapier, Make, n8n or your own server, and sync_audience_to_http sends the whole segment as JSON — from there, connect it to anything those platforms support.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every sync supports a dry run so you can preview how many contacts would be sent before anything leaves your site.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do I need a paid connector service?&lt;/strong&gt; No. These are direct, bring-your-own-key bridges. You supply an API key (Brevo) or a webhook URL (Slack, Discord, Zapier/Make/n8n), and GOMAX talks to that service directly — no third-party connector holding your data or metering your usage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where are my API keys and webhook URLs stored?&lt;/strong&gt; On your own site, and they're returned masked when you read the settings back. They're never exposed in plain text through the API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will anything sync automatically?&lt;/strong&gt; No. Every integration is opt-in and triggered explicitly by you or your assistant. Nothing is sent in the background, and each sync offers a dry-run preview first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I connect to an app that isn't listed?&lt;/strong&gt; Yes — that's what the generic HTTP push is for. Point it at a Zapier catch-hook, a Make or n8n webhook, or your own endpoint, and you can route your segments into virtually any app those platforms support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I still need consent to sync contacts?&lt;/strong&gt; Yes. Only sync contacts who have given marketing consent. GOMAX tracks marketing consent per lead, and the same rule applies to every platform.&lt;/p&gt;

</description>
      <category>brevo</category>
      <category>discord</category>
      <category>gomaxultimate</category>
      <category>integrations</category>
    </item>
    <item>
      <title>Automatic Transactional Emails for WordPress and WooCommerce</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Sat, 29 Aug 2026 21:08:20 +0000</pubDate>
      <link>https://dev.to/gomax/automatic-transactional-emails-for-wordpress-and-woocommerce-56hl</link>
      <guid>https://dev.to/gomax/automatic-transactional-emails-for-wordpress-and-woocommerce-56hl</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.51.0 lets you install a ready library of transactional email templates and have them sent automatically when real events happen — a welcome email the moment a lead is captured, an order-received email when a WooCommerce order is placed, and a completion email when it's fulfilled — all with merge tags, from your own site, with no marketing consent required because they're a direct response to the customer's action.&lt;/strong&gt; Transactional emails are the ones customers actually expect; now they go out on their own.&lt;/p&gt;

&lt;p&gt;You no longer have to hand-write and manually send these. Seed the templates, assign one to an event, switch it on, and GOMAX handles the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ready templates.&lt;/strong&gt; One action installs professional templates for welcome, order received, order completed, abandoned-cart reminder, free-download follow-up and review request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Event-triggered.&lt;/strong&gt; Assign a template to "new lead", "order created" or "order completed" and it sends automatically when that happens.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Merge tags.&lt;/strong&gt; Personalize with {{first_name}}, {{order_number}}, {{order_total}}, {{order_url}} and more — filled from the event.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No consent hurdle.&lt;/strong&gt; Transactional emails bypass marketing consent (they answer the customer's own action) but still respect your daily send cap and are logged.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Self-hosted.&lt;/strong&gt; Sent through your site's mail, personalized locally — nothing goes to a vendor cloud.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Transactional vs marketing — and why it matters
&lt;/h2&gt;

&lt;p&gt;Marketing emails need opt-in consent. Transactional emails don't, because the customer triggered them: they filled in your form, or they placed an order, and they expect a reply or a receipt. GOMAX keeps the two separate. These new automatic emails are transactional by design, so they send without the marketing-consent gate — while your marketing campaigns still require proper consent, exactly as they should.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to set it up
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Seed the library.&lt;/strong&gt; Install the ready templates in one step; they land in your template list with merge tags already in place. 2. &lt;strong&gt;Customize (optional).&lt;/strong&gt; Edit any template's subject and body to match your brand and voice. 3. &lt;strong&gt;Assign and enable.&lt;/strong&gt; Point "new lead" at the welcome template, "order created" at the order-received template, and "order completed" at the completion template, and turn each on.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;From then on, when someone becomes a lead or an order changes state, the matching email goes out — personalized with the person's name, the order number, the total and a link to view the order.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can automate
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Welcome&lt;/strong&gt; every new enquiry so no lead goes cold in the first hour.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confirm&lt;/strong&gt; every order with a branded "we've got it" that reassures the buyer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Close the loop&lt;/strong&gt; when an order completes, and optionally ask for a review.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reuse the abandoned-cart and free-download follow-up templates in your own flows.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do these emails need marketing consent?&lt;/strong&gt; No. They're transactional — a direct response to something the customer did (submitting a form, placing an order), so they don't require marketing opt-in. Your marketing campaigns still do, and GOMAX keeps that distinction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will they duplicate WooCommerce's own order emails?&lt;/strong&gt; They're additional and optional. WooCommerce sends its standard emails; GOMAX's transactional emails are extra touches you choose to enable (a warmer confirmation, a completion note, a review request). Turn on only the ones you want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I customize the templates?&lt;/strong&gt; Yes. The seeded templates are ordinary saved templates — edit the subject and body freely, and use merge tags like {{first_name}} and {{order_number}} to personalize them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What stops them from being abused or over-sending?&lt;/strong&gt; They obey your daily email cap and every send is logged, so volume stays under control. Each trigger is off until you enable it and assign a template.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does any of this use an external email service?&lt;/strong&gt; No. Emails are sent through your site's own mail system and personalized locally. Nothing about your customers is sent to GOMAX or a third party.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://thebuzzbazaar.com/wordpress-webhooks-without-zapier-first-party/" rel="noopener noreferrer"&gt;WordPress Webhooks Without Zapier: Signed, First-Party, Self-Hosted&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>automation</category>
      <category>email</category>
      <category>gomaxultimate</category>
      <category>templates</category>
    </item>
    <item>
      <title>Score Your Articles for SEO and Readability Before You Publish</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Fri, 28 Aug 2026 21:07:55 +0000</pubDate>
      <link>https://dev.to/gomax/score-your-articles-for-seo-and-readability-before-you-publish-3eaj</link>
      <guid>https://dev.to/gomax/score-your-articles-for-seo-and-readability-before-you-publish-3eaj</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.50.0 adds an on-page SEO content analyzer that grades any WordPress post — or a raw draft you haven't published yet — for focus-keyword usage and readability, returning a 0-100 score with specific fixes, all computed on your own server.&lt;/strong&gt; It's the "content analysis" layer that sits alongside GOMAX's technical SEO audit: the audit checks the plumbing, this checks the writing.&lt;/p&gt;

&lt;p&gt;The powerful part is that it works on &lt;em&gt;content&lt;/em&gt;, not just on a saved URL — so an AI assistant can write an article, score it, fix the weak spots, and only then publish. No more guessing whether a draft is optimized.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Focus-keyword analysis.&lt;/strong&gt; Checks the keyword in the title, meta description, first paragraph, a subheading, the URL slug and an image alt, plus keyword density.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Structure checks.&lt;/strong&gt; Title and meta length, word count, subheadings, internal links and images.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Readability scoring.&lt;/strong&gt; Flesch reading ease, average sentence length, overly long paragraphs and transition-word usage (English-oriented).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Works before publishing.&lt;/strong&gt; Score raw draft content — not just a live URL — so you can fix an article before it goes out.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Self-hosted.&lt;/strong&gt; Runs on your own site and reads the focus keyword and meta from Yoast, RankMath or AIOSEO when present.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Audit vs analyze: two different questions
&lt;/h2&gt;

&lt;p&gt;GOMAX already had a technical SEO audit that answers "is this page &lt;em&gt;set up&lt;/em&gt; right?" — title tag, meta, one H1, canonical, alt text, thin content. This new analyzer answers a different question: "is this &lt;em&gt;written&lt;/em&gt; right for its keyword and its reader?" Both matter, and they don't overlap. A page can pass every technical check and still miss its focus keyword entirely or read like a legal document.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it scores
&lt;/h2&gt;

&lt;p&gt;Give it a post (or raw content) and a focus keyphrase, and it returns a graded checklist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Keyword:&lt;/strong&gt; is the keyword in the title, meta, opening paragraph, a subheading, the URL and an image alt? Is the density in a healthy 0.5–2.5% range, or is it stuffed or absent?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Structure:&lt;/strong&gt; is the title 30–60 characters, the meta 120–160, the content at least 300 words? Are there subheadings, an internal link, an image?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Readability:&lt;/strong&gt; what's the Flesch reading ease? Are sentences short enough on average? Are there giant paragraphs? Are transition words present to keep it flowing?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each failing check comes with a plain fix, and bulk_analyze scores your recent posts worst-first so you know exactly where to spend an afternoon of editing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "before publishing" changes the workflow
&lt;/h2&gt;

&lt;p&gt;Traditional on-page tools grade a post inside the editor after you've written it. Because this analyzer can score raw content passed to it, it fits an AI-assisted workflow: the assistant drafts, scores, sees "keyword not in first paragraph, Flesch 48, no internal link," fixes those, re-scores, and publishes a piece that's already optimized. The feedback loop happens before anything goes live.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How is this different from GOMAX's existing SEO audit?&lt;/strong&gt; The audit checks technical setup (title tag, meta, H1, canonical, alt text, thin content). This analyzer checks the writing itself — focus-keyword placement and density plus readability. They answer different questions and are meant to be used together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can it score a draft that isn't published yet?&lt;/strong&gt; Yes — that's a key feature. analyze_content takes raw content, a title, a meta description and a focus keyword, so you (or an AI assistant) can grade and fix an article before it's ever saved or published.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where does it get the focus keyword from?&lt;/strong&gt; You can pass one directly, or for a published post it reads the focus keyword and meta description from Yoast, RankMath or AIOSEO if you use one of those. Without a keyword it still scores structure and readability and simply skips the keyword checks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is the readability score reliable for non-English content?&lt;/strong&gt; The readability metrics (Flesch and syllable-based measures) are designed for English and are most accurate there. The keyword and structure checks work regardless of language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does anything get sent to an external service?&lt;/strong&gt; No. All analysis runs locally on your own server. Nothing about your content is sent to GOMAX or any third party.&lt;/p&gt;

</description>
      <category>contentanalysis</category>
      <category>gomaxultimate</category>
      <category>keywords</category>
      <category>readability</category>
    </item>
    <item>
      <title>Optimize WordPress Images to WebP Locally, Without a Cloud Service</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Wed, 26 Aug 2026 21:07:57 +0000</pubDate>
      <link>https://dev.to/gomax/optimize-wordpress-images-to-webp-locally-without-a-cloud-service-841</link>
      <guid>https://dev.to/gomax/optimize-wordpress-images-to-webp-locally-without-a-cloud-service-841</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.49.0 adds a local image optimizer that recompresses, downscales and converts your WordPress media to WebP using your own server's GD or Imagick — so your images never get uploaded to a third-party optimization service, and there's no per-image fee or monthly quota.&lt;/strong&gt; Big, heavy images are the number-one cause of slow pages; now you can fix them in bulk, on your own hardware, with your originals safely backed up.&lt;/p&gt;

&lt;p&gt;Most popular image optimizers send every upload to their cloud to be processed and bill you by the image or by the month. GOMAX does the work in-house: the same GD/Imagick your server already uses to make thumbnails now also compresses and converts your library.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Local, no cloud.&lt;/strong&gt; Compression, downscaling and WebP conversion run on your server — images never leave the site, and there's no external service or quota.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;See the savings first.&lt;/strong&gt; analyze scans your media for oversized, heavy and legacy JPG/PNG images and estimates what you'll save.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bulk and resumable.&lt;/strong&gt; optimize_bulk processes a batch at a time and remembers where it left off, so even a large library finishes without timing out.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;WebP with a safe fallback.&lt;/strong&gt; Generate WebP copies and, optionally, serve them by rewriting  to `` — browsers that don't support WebP still get the original.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reversible.&lt;/strong&gt; Originals can be backed up before optimization, and restore_original reverts any image.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why local optimization is the better default
&lt;/h2&gt;

&lt;p&gt;Sending your images to someone else's cloud has three costs: money (per-image or subscription), privacy (your media on a third party's servers), and dependency (if their service changes or disappears, so does your optimization). Doing it locally removes all three. The trade-off used to be capability — but modern PHP with GD or Imagick handles WebP well, and for the vast majority of sites the local result is excellent. It fits a pay-once, privacy-first product perfectly: the optimizer is built into the plugin you already own, and it works on your terms.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does to each image
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Recompress&lt;/strong&gt; at a quality you choose — big savings on over-large JPEGs and PNGs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Downscale&lt;/strong&gt; anything wider than your max width (huge phone-camera uploads are the usual culprit).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Strip metadata&lt;/strong&gt; (EXIF/camera data) as part of re-encoding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate a WebP copy&lt;/strong&gt; alongside the original when your server supports it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can then turn on WebP delivery, which rewrites image tags on the front end to serve the WebP version with the original as a fallback — no theme edits required. And because every original can be backed up first, you can always roll an image back if you want the untouched file.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do my images get uploaded to a third-party service?&lt;/strong&gt; No. All processing happens on your own server using its GD or Imagick libraries. Your images never leave the site, and there's no external optimization service, quota or per-image fee.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will it work on my hosting?&lt;/strong&gt; Recompression and downscaling work anywhere WordPress makes thumbnails. WebP generation needs GD or Imagick with WebP support — retrieve_capabilities tells you exactly what your server can do, and the optimizer falls back gracefully if WebP isn't available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it safe — can I undo it?&lt;/strong&gt; Yes. Keep the "back up originals" setting on (it's the default) and the untouched file is saved before optimization, so restore_original can revert any image at any time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does WebP get served to visitors?&lt;/strong&gt; Optionally. When you enable WebP delivery, GOMAX rewrites  tags to `` elements that offer the WebP version with the original as a fallback, so browsers that don't support WebP still see the image. It requires no changes to your theme.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will a big media library time out?&lt;/strong&gt; No. optimize_bulk processes a limited batch per call and tracks which images are done, so you call it repeatedly until nothing remains — even thousands of images finish without a timeout.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://thebuzzbazaar.com/core-web-vitals-audit-wordpress-no-pagespeed/" rel="noopener noreferrer"&gt;Audit Core Web Vitals in WordPress Without PageSpeed or a Cloud Service&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>gomaxultimate</category>
      <category>images</category>
      <category>optimization</category>
      <category>performance</category>
    </item>
    <item>
      <title>Native WordPress Backups With Off-Site to Your Own FTP or WebDAV</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Tue, 25 Aug 2026 21:08:15 +0000</pubDate>
      <link>https://dev.to/gomax/native-wordpress-backups-with-off-site-to-your-own-ftp-or-webdav-3hl7</link>
      <guid>https://dev.to/gomax/native-wordpress-backups-with-off-site-to-your-own-ftp-or-webdav-3hl7</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.48.0 adds a native backup engine that dumps your WordPress database and zips your uploads on your own server — on a schedule, with rotation — and copies each backup off-site to your own FTP or WebDAV storage, with no third-party backup plugin and nothing ever passing through a vendor cloud.&lt;/strong&gt; Backups are the one thing every site needs and the one thing that shouldn't depend on someone else's service; now GOMAX does it itself.&lt;/p&gt;

&lt;p&gt;Until now, GOMAX could ask another backup plugin to run — useful, but it meant relying on a separate tool. This release makes backups first-party: the engine lives inside the plugin you already own, and the copies go wherever you tell them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Native, self-hosted.&lt;/strong&gt; A gzipped SQL dump of every table and a ZIP of your uploads, created on your own server — no backup plugin required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scheduled with retention.&lt;/strong&gt; Turn on daily or weekly backups and keep the newest N; older ones rotate away automatically.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Off-site to your storage.&lt;/strong&gt; Copy each backup to your own FTP or WebDAV endpoint — bring-your-own credentials, which stay on your site and are masked when read back.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Selectable scope.&lt;/strong&gt; Back up just the database, just the uploads, or the full set.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Manage and verify.&lt;/strong&gt; List backups, verify one is readable and valid, delete old ones, and test the off-site connection — all from the API.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why native and off-site matters
&lt;/h2&gt;

&lt;p&gt;The golden rule of backups is that a backup on the same server as the site isn't really a backup — if the server is lost, so is the copy. That's why off-site matters. But most off-site backup services want your data flowing through their cloud, on their subscription. GOMAX takes the opposite approach: the backup is created locally and pushed to storage &lt;em&gt;you&lt;/em&gt; control — your FTP account, your WebDAV endpoint, your rules. It fits a pay-once, privacy-first, self-hosted product exactly: the capability is built in, and the data goes only where you send it.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create.&lt;/strong&gt; run_backup with a scope of db, uploads, or full writes the files into a protected wp-content/gomax-backups folder (locked down so the web can't read it).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Schedule.&lt;/strong&gt; Set daily or weekly with a retention count; a background job runs the backup and rotates out anything beyond your keep-limit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Off-site.&lt;/strong&gt; Configure an FTP or WebDAV target with your own credentials and every new backup is uploaded there automatically. test_offsite confirms the connection before you rely on it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Manage.&lt;/strong&gt; list_backups shows the catalog with sizes and dates, verify_backup checks a backup is intact, and delete_backup removes one.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The database dump is written table-by-table in chunks and gzipped, so it stays memory-friendly, and the uploads ZIP is size-guarded so a huge media library doesn't blow up the request — for very large sites you can scope to the database and lean on off-site storage.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do I still need a backup plugin like UpdraftPlus?&lt;/strong&gt; No — the native engine backs up your database and uploads on its own. GOMAX can still hand off to a detected backup plugin if you have one, but it's no longer required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where are the backups stored, and are they safe from the public?&lt;/strong&gt; In a protected wp-content/gomax-backups folder with a deny rule and an index guard so the files aren't web-accessible. For true safety, enable the off-site copy so a backup also lives on storage you control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does my data go through GOMAX or any cloud?&lt;/strong&gt; No. Backups are created on your own server and, if you enable off-site, uploaded directly to your own FTP or WebDAV endpoint. Nothing passes through GOMAX or a vendor cloud, and your off-site credentials stay on your site (masked when read back).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if my uploads folder is huge?&lt;/strong&gt; The uploads ZIP is size-guarded to avoid overwhelming the server; if it's too large it's skipped with a note. For big media libraries, back up the database on a schedule and copy media off-site separately, or run scoped backups.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I check a backup is actually good?&lt;/strong&gt; Yes. verify_backup confirms the files are readable and non-empty and, for the gzipped database dump, that it opens correctly — so you know a backup is valid before you ever need it.&lt;/p&gt;

</description>
      <category>backups</category>
      <category>database</category>
      <category>ftp</category>
      <category>gomaxultimate</category>
    </item>
    <item>
      <title>A Self-Hosted WordPress Security Suite: Lockouts, Rate Limits, Integrity</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Mon, 24 Aug 2026 21:08:15 +0000</pubDate>
      <link>https://dev.to/gomax/a-self-hosted-wordpress-security-suite-lockouts-rate-limits-integrity-136h</link>
      <guid>https://dev.to/gomax/a-self-hosted-wordpress-security-suite-lockouts-rate-limits-integrity-136h</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.47.0 turns GOMAX's security scorecard into a full protection suite: you can switch on login-attempt lockouts, rate-limiting for public API calls, author-enumeration and REST-users blocking, one-click XML-RPC disable, a core-file integrity check against WordPress's official checksums, and a malware-pattern scan of your uploads folder — every one opt-in, reversible, and running entirely on your own site.&lt;/strong&gt; The scorecard tells you what's weak; now GOMAX can actually stop the common attacks.&lt;/p&gt;

&lt;p&gt;Most WordPress break-ins don't use exotic exploits — they brute-force logins, hammer XML-RPC, harvest usernames, and hide PHP in the uploads folder. This release closes those doors, with each protection off by default so you enable exactly what you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Login lockouts.&lt;/strong&gt; After a set number of failed logins, the offending IP is locked out for a chosen window — with an email alert and a security.lockout webhook.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;API rate-limiting.&lt;/strong&gt; Unauthenticated calls to the GOMAX REST namespace (your public agent endpoints) are rate-limited per IP; logged-in admins are never limited.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Close enumeration &amp;amp; XML-RPC.&lt;/strong&gt; Block ?author=N username harvesting, hide the REST users endpoint from anonymous visitors, and disable XML-RPC in one switch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integrity &amp;amp; malware checks.&lt;/strong&gt; Compare core files to the official WordPress checksums, and scan the uploads folder for executable PHP and suspicious code patterns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full visibility.&lt;/strong&gt; A security event log, a lockout list, and one-click unlock — all on your own server, nothing sent anywhere.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What each protection does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Login protection&lt;/strong&gt; watches failed logins per IP. Cross the threshold and that IP is blocked for the lockout window; you get an email and a webhook so your other tools know. A successful login clears the counter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Rate-limiting&lt;/strong&gt; caps how many requests an unauthenticated visitor can make to GOMAX's REST endpoints in a time window — the practical defence for public AI-agent endpoints against abuse and scraping. You stay unaffected when logged in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Author-enumeration blocking&lt;/strong&gt; stops the classic ?author=1 trick that reveals usernames; &lt;strong&gt;REST-users protection&lt;/strong&gt; hides /wp/v2/users from anonymous callers for the same reason.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;XML-RPC disable&lt;/strong&gt; shuts down a legacy endpoint that's a frequent brute-force and pingback-DDoS vector, if you don't use it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integrity check&lt;/strong&gt; downloads the official checksums for your exact WordPress version and flags any core file that's been modified or is missing — a fast way to spot tampering.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Uploads scan&lt;/strong&gt; looks for .php files that shouldn't be in /uploads and for suspicious patterns (eval, base64_decode, shell_exec…), which are common signs of an injected backdoor.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Safe by default, reversible always
&lt;/h2&gt;

&lt;p&gt;Nothing here changes until you turn it on, and everything can be turned back off just as easily — these are settings, not irreversible edits to your site. That means you can tighten security gradually and roll back instantly if a protection is too strict for your workflow. And because it's first-party, the lockout list, the event log and the scans all live on your own server; the only outbound request is the integrity check reading WordPress's official checksums.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Will login lockouts lock me out too?&lt;/strong&gt; Only if you exceed the failed-attempt threshold from your IP — and you can set the threshold and lockout duration. If it ever happens, unlock_ip releases any IP immediately, and a successful login clears the counter automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does rate-limiting affect me as the admin?&lt;/strong&gt; No. Logged-in users (including you) are never rate-limited. The limit only applies to unauthenticated requests to GOMAX's public REST endpoints, which is exactly where abuse comes from.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is disabling XML-RPC safe?&lt;/strong&gt; For most modern sites, yes — few things still need it. If you use the WordPress mobile app or certain pingback features you may want it on, so it's an opt-in switch you can reverse anytime.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does the integrity check work without a security cloud?&lt;/strong&gt; It fetches the official file checksums for your WordPress version from api.wordpress.org (WordPress's own service) and compares them to your files locally. Nothing about your site is uploaded — it only downloads the reference checksums.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What should I do if the uploads scan finds PHP files?&lt;/strong&gt; Investigate them. Legitimate media uploads are images, PDFs and documents — executable PHP in the uploads folder is a common sign of a backdoor. The scan lists the files so you can review and remove anything you didn't put there.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/wordpress-security-headers-hardening-scorecard/" rel="noopener noreferrer"&gt;Score and Harden WordPress Security From Inside Your Site&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/byok-ai-key-privacy-wordpress/" rel="noopener noreferrer"&gt;BYOK for WordPress AI: Keep Control of Your Provider Key and Data Flow&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/connect-chatgpt-claude-codex-wordpress-mcp/" rel="noopener noreferrer"&gt;Connect ChatGPT, Claude or Codex to WordPress — without handing over an admin password&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>gomaxultimate</category>
      <category>loginprotection</category>
      <category>malwarescan</category>
      <category>ratelimiting</category>
    </item>
    <item>
      <title>One WordPress Site-Health Score: Security, Speed, SEO, Links, Database</title>
      <dc:creator>Piotr </dc:creator>
      <pubDate>Sun, 23 Aug 2026 21:08:14 +0000</pubDate>
      <link>https://dev.to/gomax/one-wordpress-site-health-score-security-speed-seo-links-database-2lmo</link>
      <guid>https://dev.to/gomax/one-wordpress-site-health-score-security-speed-seo-links-database-2lmo</guid>
      <description>&lt;p&gt;&lt;strong&gt;GOMAX ULTIMATE 5.46.0 rolls all of GOMAX's maintenance auditors — security, performance, accessibility, link health and database — into a single command that returns one 0-100 site-health score, a grade, and a prioritized list of the most important things to fix, with an optional weekly or monthly email report.&lt;/strong&gt; Instead of running five checks and stitching the results together in your head, you get one number and one to-do list — computed entirely on your own site.&lt;/p&gt;

&lt;p&gt;Individually, each auditor answers one question well. But an owner really wants the &lt;em&gt;overall&lt;/em&gt; answer: "how healthy is my site right now, and what should I fix first?" Site Health is that answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One command, one score.&lt;/strong&gt; run_report runs each pillar and combines them into a single weighted 0-100 score and grade.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Prioritized actions.&lt;/strong&gt; The report merges the biggest issues across every pillar into one list, sorted by severity, so you fix what matters most first.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Permission-respecting.&lt;/strong&gt; Each pillar keeps its own permission — grant a pillar's read access to include it; anything not granted is simply skipped and reported, never failed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scheduled email digest.&lt;/strong&gt; Turn on a weekly or monthly report and GOMAX emails you a formatted health summary automatically.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Self-hosted.&lt;/strong&gt; Every pillar runs on your own server; nothing about your site leaves it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What it combines
&lt;/h2&gt;

&lt;p&gt;Site Health aggregates the modules GOMAX already runs locally:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt; — headers and WordPress hardening posture.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt; — Core Web Vitals hygiene from your rendered pages and server.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Accessibility&lt;/strong&gt; — WCAG checks across your key pages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Link health&lt;/strong&gt; — broken links and images in your content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt; — bloat and reclaimable table overhead.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each contributes a score; the overall number is a weighted blend, so a serious security gap moves the needle more than a little database bloat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why one score matters
&lt;/h2&gt;

&lt;p&gt;Five separate reports are five decisions about where to spend your time. A single health score plus a ranked action list turns that into one decision: do the top item, re-run, watch the number climb. It's the same principle behind a credit score or a fitness ring — aggregate the signals so a human (or an AI assistant) can act without drowning in detail. And because each finding still carries its pillar, severity and fix, you can always drill back down.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set it and forget it
&lt;/h2&gt;

&lt;p&gt;Enable the scheduled report and pick weekly or monthly. GOMAX runs the combined audit and emails you a clean summary — overall score, per-pillar table, and the top actions — so site health lands in your inbox on a cadence instead of being something you remember to check. Prefer on demand? Send one immediately whenever you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do I need to enable every pillar?&lt;/strong&gt; No. Site Health includes whichever pillars you've granted read permission to; any you haven't are skipped and clearly reported. Enable more pillars for a more complete score.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does producing the report send my site anywhere?&lt;/strong&gt; No. Every pillar runs locally on your own server, and the combined report — and the optional email — are generated on your WordPress install. Nothing is sent to GOMAX or any vendor cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How is the overall score calculated?&lt;/strong&gt; It's a weighted blend of each included pillar's 0-100 score, so higher-impact areas (like security and performance) carry more weight than lighter ones. Pillars that don't produce a numeric score contribute a derived one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can it email me automatically?&lt;/strong&gt; Yes. Turn on the scheduled report and choose weekly or monthly; GOMAX emails a formatted digest with the overall score, a per-pillar table and the top actions. You can also trigger one on demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where do I start after reading the report?&lt;/strong&gt; Work the top of the prioritized action list — those are the highest-severity, most cross-cutting issues. Fix them, re-run the report, and watch the overall score improve.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related articles
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/clean-optimize-wordpress-database-safely/" rel="noopener noreferrer"&gt;Clean and Optimize Your WordPress Database Safely (No Bloat, No Risk)&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://thebuzzbazaar.com/find-fix-broken-links-wordpress-self-hosted/" rel="noopener noreferrer"&gt;Find and Fix Broken Links in WordPress, Self-Hosted and Fast&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>audits</category>
      <category>gomaxultimate</category>
      <category>monitoring</category>
      <category>reports</category>
    </item>
  </channel>
</rss>
