Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

NetoTraffic Content Suite Wordpress Plugin - Rating, Reviews, Demo & Download

NetoTraffic Content Suite Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Content Health reads your own posts and tells you what is holding them back.

Activate it, click Scan my site, and you get nine counts:

  • how many posts have no meta description
  • how many have a title tag that is too long to show in full, or too short to be worth the space
  • how many are thin — under your word threshold
  • how many have not been updated in years
  • how many have no internal links
  • how many contain images with no alt text
  • how many have nothing linking to them — orphaned pages
  • how many are hard to skim — missing subheads, a broken heading outline, or wall-of-text paragraphs
  • how many were written by an author with no bio — a trust signal both readers and AI engines look for

Click any number to see exactly which posts, with a link straight to the editor. A “Fix these
first” shortlist ranks the posts with the most to gain, so a site with hundreds of flagged posts
has an obvious place to begin, and a single Health score next to the scan button gives
one number to track between scans instead of nine separate counts.

The corpus report

Past the per-post checks, the Report tab also compares every post against every other post:

  • Duplicate content — pages close enough to be the same article, with the strongest one
    flagged to keep.
  • Covering the same ground — pages that overlap but are not duplicates: sharpen them onto
    different angles or combine them.
  • Merge candidates — thin pages that only add up to something when read together.
  • Missing pillar — related pages that nothing else on the site links to, so neither a reader
    nor a crawler can find them.

This is Tier 1 like the rest of the audit: no AI, no network call, computed entirely from your
own post content during the scan.

A Link health view sits alongside those four: every active redirect, every orphan page, and
every broken link or image found by the optional link checker described below, gathered onto one
screen instead of scattered across separate reports.

The audit is the whole free plugin. No account, no sign-up, no external service, and no
time limit. It reads your database and nothing else.

Works with your SEO plugin

Meta descriptions and title tags belong to whichever SEO plugin you use, so this plugin reads
and writes that plugin’s own fields rather than inventing competing ones. Supported:

  • Yoast SEO
  • Rank Math
  • SEOPress
  • All in One SEO (read-only — see the FAQ)
  • No SEO plugin at all — this plugin can store and output descriptions and titles itself

Built for big sites

The scan runs in batches with a progress bar and a handful of queries per batch. It never
renders your posts, so it does not run every other plugin on your site thousands of times.
There are no cron jobs and no background activity of any kind.

Optional: check for broken links

The Link health tab has its own Check links button. Unlike the rest of the free audit, this
one has to leave your database: it requests every link and image address found in your content —
your own pages and any outside site you have linked to — the same way a browser would, just to
see whether each one still responds. No account, no API key and no credits — this is free like
the rest of the audit — but it is the one check that contacts something other than your own
site, so it runs only when this button is clicked, never automatically and never as part of
Scan my site. Nothing about your site is sent to those addresses beyond the ordinary request
needed to check a page exists.

Optional: write the missing descriptions with AI

If you would rather not write forty meta descriptions by hand, the plugin can generate them
through netotraffic.com, an AI content service. This part is entirely optional, requires an
API key you paste in yourself, and is described in full under External Services below.

Every description it writes is backed up first, so any change can be undone with one click.

Optional: fix title tags with AI

The title tag is the clickable headline in search results. The report flags the ones that are
too long to show in full and the ones so short they waste the space, and the AI can rewrite them
one at a time or in a reviewed batch.

It writes your SEO plugin’s title field, never the post’s own name — nothing on your site is
renamed. The old value is backed up first, so one click puts it back.

Optional: write image alt text with AI

Alt text is what a screen reader announces in place of an image, and what search engines read it
by. For posts with images that have no alt attribute at all, the plugin can suggest a line for
each one. You see every image next to its suggested description, edit anything you like, and only
then save.

Images that are deliberately marked decorative (an empty alt) are left alone — that is correct
markup, not a mistake, and it is never reported as one.

Optional: get internal link suggestions

For posts with no internal links, the plugin can ask the same service where a link would fit:
it returns a few anchor phrases that already appear in your post, each paired with one of your
own other posts to link to.

These are suggestions only. The plugin never edits your post content — it hands you the
ready-made HTML to copy, and you paste it wherever you want it. Nothing is written, so there
is nothing to undo.

Optional: draft a thin post with AI

For posts flagged as thin, the plugin can write a full draft for that page without you leaving
the report. You get an outline first and can edit, reorder or delete any heading before the
article is written. When it comes back you read the whole draft in the plugin and decide: save
it to the post, add it below what is already there, or throw it away.

Nothing reaches your site until you click Save. The text that was in the post is backed up
first, so one click puts it back, and WordPress keeps its own revision as well.

LLMs & crawlers: llms.txt and AI crawler controls

A dedicated LLMs & crawlers page (under the Content Health menu, not another tab) covers how
machine readers find your site. Crawler controls run locally with no network call; only the
optional llms.txt site summary can use AI credits:

  • llms.txt — a plain-text summary of your site. The page list is built from your own
    published pages (either every one, or only cornerstone-starred), served live at /llms.txt,
    never written to disk. The optional one-line Site summary at the top can be typed or
    generated once with AI.
  • AI crawler controls — see, at a glance, whether named bots like GPTBot, ClaudeBot and
    PerplexityBot are Allowed, Blocked, or have No rule in your robots.txt, and set a rule for any
    of them without hand-editing the file. An optional visit log (off by default) records which of
    these bots actually visit, and when.

Answer Density score

The existing “hard to skim” check now also scores how many of a post’s question-shaped headings
lead straight into a real answer, 0-100, shown as its own tile next to the Health score.
Posts with no question headings are left out of the average rather than scored — there is
nothing to grade.

Content Blocks

Three small blocks for the post editor — TL;DR, FAQ and Pros & Cons — with shortcode fallbacks
for the classic editor, each with an optional “Generate with AI” button. An FAQ block saves as a
real heading-and-paragraph pair, so it counts toward Answer Density automatically.

Author credentials (E-E-A-T)

Job title, credentials and social profile links can be added to each author’s own profile screen,
alongside their existing bio. These feed an optional [bach_author_card] shortcode — nothing here
is AI-written.

External services

This plugin can optionally connect to netotraffic.com, an AI content generation service,
to write meta descriptions and title tags for your posts, suggest internal links, write image alt
text, draft articles for thin pages, generate a Content Block, and write an llms.txt site
summary. This is used only by the “Fix with AI”,
“Suggest links”, “Write alt text”, “Draft with AI”, a Content Block’s “Generate with AI” button,
and Generate site summary on the llms.txt tab.

Nothing is sent to netotraffic.com unless you have pasted an API key into the plugin’s
settings and clicked a button that generates a description, asks for link suggestions or drafts
an article.
With no key saved, the plugin makes no requests to netotraffic.com at all. It also
makes no requests to netotraffic.com on activation, on a schedule, or in the background — every
request is the direct result of a click.

Separately, the Link health tab’s Check links button requests the link and image addresses
found in your own content — which can include outside sites you have linked to, not only your
own — to check whether each one still responds. This needs no account and no API key, and is
unrelated to netotraffic.com; it is disclosed here because it is the one feature in this plugin
that contacts a URL other than your own site. It runs only when that button is clicked, never
automatically. What is sent is an ordinary HTTP request (a HEAD, or a small ranged GET if a
server refuses HEAD) — nothing about your site, its content or its visitors is included beyond
what any browser sends just by visiting a page.

Endpoint contacted:
https://api.netotraffic.com/v1/plugin

What is sent, and when:

  • When you click Connect to save your API key: your API key and your site URL, to check
    the key is valid and read your credit balance.
  • When you click “Fix with AI” on a post: your API key, your site URL, the plugin version,
    and that post’s title, URL and up to 6,000 characters of its text.
  • When you click “Suggest links” on a post: the same as above, plus a short list of your
    other published posts to choose link targets from — their titles, URLs and excerpts only,
    never their full text.
  • When you click “Fix with AI” on a title: your API key, your site URL, the plugin version,
    that post’s title, its current title tag, its URL and up to 6,000 characters of its text.
  • When you click “Write alt text” on a post: your API key, your site URL, the plugin version,
    that post’s title, URL and up to 6,000 characters of its text, plus the web addresses of up to
    20 images in it that have no alt text. The image files themselves are not uploaded.
  • When you click “Draft with AI” on a thin post, and again when you approve the outline:
    your API key, your site URL, the plugin version, that post’s title, URL and up to 6,000
    characters of its text, your site’s language, the target length, the focus keyword if you
    typed one, and — on the second call — the outline as you edited it.
  • When you click “Generate with AI” on a Content Block (TL;DR, FAQ or Pros & Cons) in the
    post editor: your API key, your site URL, the plugin version, and that post’s title and up to
    6,000 characters of its text. Nothing is saved to the post until you click Update/Publish
    yourself in the normal editor.
  • When you click “Generate site summary” on the llms.txt tab: your API key, your site URL,
    the plugin version, your site name and tagline, your site’s language, and the titles of up to
    eight recent published pages as context. Nothing is saved until you click Save on that tab.

No personal data about your visitors, users or customers is ever transmitted. Your credit
balance is updated from the responses to the requests above; the plugin never calls out
merely to refresh a number.

The service is operated by NetoTraffic. Use of it is subject to their terms and privacy policy:

  • Terms of service: https://netotraffic.com/terms-of-service/
  • Privacy policy: https://netotraffic.com/privacy-policy/

Generating descriptions, requesting link suggestions and drafting articles consume credits from
your netotraffic.com account, at a different rate each — the plugin shows every price before you
click. New accounts include a number of free credits. You can revoke a key at any time from your account there,
which stops this plugin’s access immediately.

This plugin can also optionally connect to Google Search Console, to add real click and
impression data to the stale-content check and to “Fix these first”. This is entirely separate
from netotraffic.com — it is your own Google Cloud project, created by you, holding your own
OAuth Client ID and Client Secret; netotraffic.com is never involved in this connection and never
sees your Search Console data.

Nothing is sent to Google unless you have created your own Google Cloud project, pasted its
Client ID and Client Secret into this plugin’s settings, and clicked “Connect Google Search
Console”.
With nothing connected, the plugin makes no requests to Google at all, and every
report card behaves exactly as it does today. It makes no requests to Google on activation, on a
schedule, or in the background — every request either happens during a scan you started, or the
account-linking step itself (initial connection, and refreshing an expired access token, both
required by Google’s own OAuth protocol).

What is sent, and when:

  • When you click “Connect Google Search Console”: your browser is sent to Google’s own
    accounts.google.com consent screen, using your saved Client ID. You sign in and grant access
    there, on Google’s page, never inside this plugin.
  • After you grant access: this site’s server exchanges the authorization code Google returns
    for an access token and a refresh token, talking directly to Google’s OAuth endpoint
    (oauth2.googleapis.com) using your own Client ID and Client Secret. This exchange, and the
    periodic refresh of an expired access token, never passes through netotraffic.com or any other
    third party.
  • When you run a scan while connected: one request to Google’s Search Console API
    (www.googleapis.com/webmasters/v3) asking for your own site’s click and impression counts per
    page over roughly the last six months. Nothing about individual visitors is requested or
    received — only aggregate counts Google Search Console already shows you.

No personal data about your visitors, users or customers is ever transmitted to Google by this
plugin. The data it reads back (page URLs, click counts, impression counts) never …

Screenshots

No screenshots provided


Reviews & Comments