WordPress Guest Post Plugins: Accept Submissions, Sponsored Posts or Partner Articles
The right WordPress guest post plugin depends on what you want to accept: free submissions from readers, paid sponsored posts, or partner articles exchanged with other sites. Below are seven options, with installs, update dates and real features taken from their official pages on October 16, 2026, plus the moderation and labeling setup that should come with any of them.

First decide which job the plugin has to do
"Guest post plugin" covers three different workflows, and most plugins only do one of them well:
- Accept submissions. Readers or contributors fill in a form on the front end, and the post lands in your dashboard for review. This is the classic guest blogging setup for community sites and magazines.
- Sell sponsored posts. An advertiser pays, submits an article and gets it published with a label. You need payments, limits and a clear disclosure.
- Exchange partner articles. You publish articles about other sites and other sites publish articles about you. Here the hard part is not the form, it is finding partners of a similar level and topic.
Knowing which of the three you need cuts the list in half. If you only want a contact form for pitches, you may not need a guest post plugin at all, just a "Write for us" page and your existing form plugin.
One plugin you will still find in old lists: Guest Posting
Many search results for "wordpress guest post plugin" still point to a plugin literally called Guest Posting. Its wordpress.org page now says it was closed on April 16, 2026 and is not available for download, with the reason "Guideline Violation". If a tutorial tells you to install it, skip that tutorial. It is a good reminder to check the plugin page yourself before you trust any roundup, including this one.
The 7 options compared
Data below comes from each plugin's official page on October 16, 2026. "Active installs" is the rounded figure wordpress.org shows, and "Tested up to" is the WordPress version the developer reports.
| Plugin | Best for | Free version does | Active installs | Last updated | Tested up to |
|---|---|---|---|---|---|
| User Submitted Posts | Simple reader submissions | Front-end form via shortcode, image uploads, post status choice, email alerts, captcha | 10,000+ | Sep 16, 2026 | 7.1.3 |
| User Frontend (WP User Frontend) | Paid posting, multi-author sites | Form builder, front-end posting and editing, subscription packs with pay per post | 20,000+ | Oct 1, 2026 | 7.1.3 |
| Frontend Post Submission Manager Lite | A ready guest post form | Guest and login-required forms, drag-and-drop builder, post status, notifications, reCAPTCHA or Turnstile | 1,000+ | Sep 26, 2026 | 7.1.3 |
| Forminator | Sites already using it for forms | Front-end post submissions with default author and draft or publish status | 600,000+ | Oct 14, 2026 | 7.1.3 |
| WPForms | Sites already paying for WPForms | Contact forms only; post submissions need a Pro license or higher | 5,000,000+ | Oct 6, 2026 | 7.1.3 |
| Gravity Forms + Advanced Post Creation | Complex editorial workflows | No free version; the add-on needs an Elite or Nonprofit license | Not on wordpress.org | n/a | n/a |
| Satelo | Partner article exchange | One-click join, publishes labeled partner articles, drafts for review, cookie-less pageview counter | Not yet on wordpress.org (under review) | n/a | 7.1 (per readme) |
Two companion plugins are worth knowing even though they do not collect posts: Molongui Authorship (10,000+ installs, updated Oct 8, 2026) and Co-Authors Plus (20,000+ installs, last updated Jun 26, 2026, tested up to 7.0.7). Both let you credit a guest author without giving that person a WordPress account.
Submission-form plugins: what each one is good at
User Submitted Posts
The most direct answer to "let visitors send me a post". You add one shortcode, choose which fields to show (name, email, URL, title, tags, category, content, images) and set the post status: draft, pending, publish, or publish after a set number of approved posts. Spam protection includes Google reCAPTCHA, Cloudflare Turnstile, a challenge question and a hidden field. The Pro version adds unlimited forms, custom post types and more field types.
User Frontend
A much bigger plugin: front-end posting, registration, profiles, memberships and content restriction. For guest posting, the interesting part is that its free version lists subscription packs and "Pay Per Post" payments, so it is the closest thing in this list to a self-hosted sponsored post shop. The trade-off is setup time. If you only need a submission form, it is more than you need.
Frontend Post Submission Manager Lite
Built around exactly one job: a guest post form. It ships with a ready "Guest Post Form" and a "Login Require Form", lets you set post status, author and character limits, and sends notifications to you and the submitter. The Lite version is limited to standard posts and simple text fields; custom post types, file fields and PayPal payments are in Pro.
Forminator, WPForms and Gravity Forms
If one of these already runs your contact forms, use it before adding a new plugin. Forminator's free version includes front-end post submissions with a default author and a draft option. WPForms advertises post submission forms for guest posts, but its own documentation says the Post Submissions addon needs a Pro license or higher. Gravity Forms has no free version, and its Advanced Post Creation add-on is listed for Elite or Nonprofit licenses. We did not quote prices because they change often; check the vendors' pricing pages on the day you buy.
Partner articles: where Satelo fits
Submission forms solve the inbox. They do not solve the harder problem for a small site: getting relevant articles about your site published elsewhere. That is the third job, and it is what the Satelo plugin is for.
Satelo is a network where sites of a similar level and topic publish partner articles about each other in a ring (A writes about B, B about C, C about A), so nobody swaps links directly. The plugin is not in the wordpress.org directory yet; it is under review. Until it is approved, you install it from satelo.io/downloads/satelo.zip through Plugins → Add New → Upload, as described on the connect page. What it does:
- One-click join from Settings → Satelo: you enter your email and accept the terms, and nothing is sent before that.
- Publishes partner articles in the category you choose, with a "Partner content" label and
rel="sponsored"on outgoing links by default. - Drafts instead of auto-publishing when you turn auto-placement off, so every article waits for your review.
- A cookie-less pageview counter that stores no IP addresses or personal data and sends daily totals, so your site's Quality Score can use verified traffic instead of estimates.
Be clear about what it is not: Satelo is a public beta with a small network, and the plugin does not promise traffic, rankings or links. It brings you articles to review and gets articles about your site placed on similar sites.
Moderation and spam protection checklist
Whichever plugin you pick, a guest post form is an open door. Close it properly:
- Never auto-publish strangers. Set new submissions to draft or pending. User Submitted Posts can publish automatically after a contributor has a set number of approved posts; use that only for people you know.
- Turn on a captcha. User Submitted Posts and Frontend Post Submission Manager Lite support Google reCAPTCHA and Cloudflare Turnstile in their free versions, and Forminator includes reCAPTCHA.
- Limit links in the body. Decide a maximum (for example, one link to the author's site, for illustration) and write it into your guidelines.
- Give guest accounts the Contributor role. Contributors can write and submit posts but cannot publish them or upload files, so nothing goes live without you.
- Check the author's site before you publish. A quick look at age, real traffic signals and topic tells you if the "guest author" is an agency selling links. A free site check gives you a first read in seconds.
- Keep a record of who submitted what and whether money or anything else changed hands. You will need it for disclosure.
Disclosure and rel="sponsored" at the template level
Google asks site owners to mark links that are "advertisements or paid placements" with rel="sponsored", and it still accepts nofollow for them, according to its guide on qualifying outbound links. Doing this by hand on every post is how mistakes happen. Better options:
- One category for sponsored and partner posts. Put every paid or exchanged article in it, so your theme or a filter can treat them differently.
- A label printed by the template, not typed by the author. A line like "Sponsored" or "Partner content" above the first paragraph cannot be forgotten if the theme adds it for that category.
- A content filter that adds rel="sponsored" to external links in that category. A developer can do it with a short
the_contentfilter using WordPress's HTML tag processor; Satelo's plugin does this for the articles it delivers. - Free contributions are different. An unpaid guest post with an author bio link is not a paid placement, but if the author is a company promoting itself, labeling it is still the honest choice. Our guide to sponsored content disclosure rules covers what regulators expect, and nofollow vs sponsored vs UGC explains which attribute fits which link.
Use the WordPress.org guidelines as a quality filter
The Detailed Plugin Guidelines are written for developers, but they make a useful buyer's checklist:
- Guideline 7: plugins may not track users without consent, and may not contact external servers without explicit consent. A guest post plugin that phones home silently is a red flag.
- Guideline 9: lists "offering to drive more traffic to sites that use the plugin" and black hat SEO among the things plugins must not do. Treat any guest post or exchange plugin that promises traffic or rankings with suspicion.
- Guideline 10: plugins may not add external links or credits to your public site without asking, and such links must be off by default.
Plugins hosted outside the directory are not reviewed against these rules, so read their readme and privacy notes yourself. Look for a plain "External services" section that says what is sent and where.
How to choose in five minutes
| Your situation | Start with |
|---|---|
| You want readers to submit posts, nothing else | User Submitted Posts or Frontend Post Submission Manager Lite |
| You already use Forminator, WPForms Pro or Gravity Forms Elite | The post submission feature of that form plugin |
| You want to sell posting packs on your own site | User Frontend |
| You want articles about your site on similar sites, without cold outreach | Satelo (installed from the zip until it is in the directory) |
| You only receive a few pitches a month | No plugin: a "Write for us" page and your contact form |
Then set the price and the rules before the first submission arrives. Our guide to selling guest posts and the walkthrough on accepting sponsored posts on WordPress cover pricing pages, review checklists and records.
What to do next
Pick the job first, install one plugin, set submissions to draft, add a captcha and a template label, and test the whole flow with a dummy post before you publish your guidelines page.
If the job you actually want done is the third one, connect your WordPress site to Satelo. Unlike submission-form plugins, Satelo brings you partner articles from vetted sites in your topic, published automatically (or as drafts, if you prefer) and labeled, and you earn satellites for each one you host.
FAQ
What is the best free WordPress guest post plugin?
For plain reader submissions, User Submitted Posts and Frontend Post Submission Manager Lite both offer a free front-end form with post status control and captcha. If you already run Forminator, its free version also creates posts from form entries.
How do I accept guest posts on WordPress without a plugin?
Publish a "Write for us" page with your rules and a contact form or email address, then create a Contributor account for accepted authors. Contributors can write and submit posts but cannot publish them.
Can WPForms Lite accept guest posts?
No. WPForms documentation says the Post Submissions addon requires a Pro license or higher. The free Lite version handles contact-style forms.
Should guest post links be nofollow or sponsored?
If the author paid or gave something in return for the post, Google asks for rel="sponsored" (nofollow is still accepted). For an unpaid contribution, a normal link is fine, but labeling a company's self-promotional post is still the honest choice.
Is the Satelo plugin on wordpress.org?
Not yet. It is under review. Until it is approved you can install it from satelo.io/downloads/satelo.zip through Plugins, Add New, Upload, following the steps on the Satelo connect page.
What happened to the Guest Posting plugin?
Its wordpress.org page says it was closed on April 16, 2026 for a guideline violation and is no longer available for download.
Read next




Check your site's Quality Score
Free, no sign-up: a 0–100 score from mostly open data. Then add your site to Satelo and get partner articles from sites of your level.
Enter a domain like example.com
Add my site