Estasoft News Distribution turns one publish into the sitemaps, feeds and pushes that news platforms read, and checks each article before you press Publish. It is one free plugin. Every feature is in every install. There are no keys, no add-ons and nothing to buy.
What it does
- Sitemaps. A Google News sitemap for each language, and sitemaps for Bing, Yandex and Baidu. They follow each platform's published rules, which are kept in small data files (rule packs) that you can read.
- Partner feeds. Feeds for Microsoft Start, Yahoo News, Apple News and SmartNews, ready for the day a platform accepts your application. You record the state of each application by hand, because the plugin cannot see it.
- Open readers and listings. A feed for Flipboard and other readers that need no approval, and the details a news aggregator asks for when you ask to be listed.
- Pushes. Tells IndexNow search engines and WebSub hubs when an article is published, changed or removed, and posts to your own outlets: Telegram, Mastodon, Bluesky and webhooks. Pushes run in a background queue with retries and a log.
- Article check. Every article is checked against the rules of each channel that is on: title, date, author, body, image, alt text and photo credit. It says in plain words what each platform will do with the article, and how to fix it. The same check shows in the editor before you publish.
- Watching. A delivery log, a fetch monitor that shows when each platform last read your feeds, alerts by email, Slack or Microsoft Teams, and a weekly summary. An optional referrals report, off by default, counts visits by the platform they came from, without cookies and without storing anything about the visitor.
- Many languages. One sitemap and feed per language, with Polylang and WPML or on a single-language site. The interface is translatable, and right-to-left languages such as Arabic and Hebrew are mirrored.
- Control. Hold an article back, choose per article which channels get it, take an article down from every channel in one step, and, if you wish, stop a publish that fails the checks until a person gives a reason.
- Follow links. A block and a shortcode that link readers to your Google News, Mastodon, Telegram, Bluesky and Apple News pages.
- Safe changes. A restore point of the plugin's settings before an update, and a demo mode that fills a new site with clearly marked sample articles so you can look around without sending anything.
- Optional AI assistant. Needs WordPress 7.0 or newer. It uses the AI provider you connect in WordPress, only after you turn it on and agree to it, and a person approves every suggestion. The plugin stores no AI keys.
What it cannot do
News Distribution cannot make a platform accept a feed. Google, Microsoft, Yahoo, Apple, SmartNews and the others decide for themselves which publishers they include. The plugin makes your output match what each one publishes, says plainly where a rule could not be confirmed, and tells you when something needs your attention.
Not affiliated with any platform
Estasoft News Distribution is not affiliated with, endorsed by or sponsored by Google, Microsoft, Yahoo, Apple, SmartNews, Flipboard, Yandex, Telegram or any other platform it works with. Their names belong to their owners and are used only to say what the plugin works with.
Bundled software
Action Scheduler, which runs the background queue, is included, unchanged, in the
vendor/woocommerce/action-scheduler folder. It is licensed GPL-3.0-or-later. Its source and license text are in that folder, and it is also published at
https://github.com/woocommerce/action-scheduler.
- In WordPress, open Plugins > Add New, search for "Estasoft News Distribution", then press Install Now and Activate. To install from a zip file, open Plugins > Add New > Upload Plugin instead.
- Open News Distribution in the admin menu.
- Enter your publication name, then turn on the channels you use. Each channel's page says what to do next, such as submitting a sitemap in a search engine's webmaster tools.
Nothing is sent to any other server until you turn on a channel that needs it.