BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Signed Posts icon
Maintained Tested up to 6.9.10 #3 in did

Signed Posts

Signed Posts allows authors to sign posts, assuring content integrity. Signature verification proves post-signing alteration hasn’t occurred.

Active installs<10New
Downloads · 30d56▲ +69.7% vs prev. 30d
Rating—0 reviews
Health score36/100At risk
All-time downloads551Since Oct 2025
Support resolved—No recent threads
RequiresWP 6.9PHP 8.2+
Downloads · 7d13• 0% week over week
Our verdict

Consider an alternative

Signed Posts shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 7 months ago, and scores 36/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • Only tested up to WordPress 6.9 (latest is 7.1)
  • Needs PHP 8.2 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

123Jul 17Aug 30Oct 14
Yesterday1
Daily average (1y)1
Peak day21Mar 7, 2026
Last 12 months484

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Signed Posts stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
did >100 4,193 Best did plugins →
openpgp #4 9 Best openpgp plugins →
security >100 10,000 Best security plugins →
signature >100 2,115 Best signature plugins →
verification >100 6,528 Best verification plugins →

About Signed Posts

From the official readme · v0.5

Description

Signed Posts allows authors to sign posts, assuring content integrity. Signature verification proves post-signing alteration hasn’t occurred.

Features:

  • In-browser verification: The signature verification is done on the client side (in the visitor’s browser).
  • Methods: OpenPGP (ASCII-armored detached signature) and DID (did:key, did:web) using Ed25519 detached JWS (b64=false).
  • Source of trust: For OpenPGP, the author specifies the URL of their public key in their profile. For DID, the author sets their DID (did:key or did:web). For did:web, the plugin fetches https://<host>/.well-known/did.json.
  • Status block: An informative block is automatically added to the end of each signed article, showing the verification status (valid, invalid, or error).
  • Author badge: The author name in posts is enhanced with an icon and KeyID/fingerprint text.

Source Code and Libraries

OpenPGP.js
* Version: 6.2.2
* License: LGPL-3.0-or-later
* Public Source Code: https://github.com/openpgpjs/openpgpjs

Web Crypto API
* Used to verify Ed25519 signatures for DID.

Installation

  1. Go to Plugins > Add New Plugin.
  2. Search for Signed Posts.
  3. Install and activate the Signed Posts plugin.

Frequently asked questions

How do I get the content of my post to sign it?

Once you’ve finished your post, click the three dots in the top-right corner of the Gutenberg editor. When the options menu opens, select “Copy all blocks.” That is the content you should sign.

Where can I host my OpenPGP public key?

You can host it on any service that offers direct links and allows CORS (Cross-Origin Resource Sharing) access.

What happens if the signature isn’t valid?

The plugin will display a warning message indicating that the signature doesn’t match the content or the public key, which can be a sign of content tampering.

Does the plugin affect my site’s performance?

The impact on the server is minimal, as the verification is performed entirely in the visitor’s browser. The only additional resource is the download of the public key, which is usually very small.

What format should I use to sign with DID?

Use Compact JWS (detached) with {"alg":"EdDSA","b64":false,"crit":["b64"],"kid":""} and sign the canonicalized post content (same text you would sign with OpenPGP).

Where do I set my DID?

In your User Profile, in the “Decentralized Identifiers (DID)” field. For did:web, ensure your did.json is hosted at https:///.well-known/did.json.

Changelog

[0.5] – 2026-03-07

  • Updated minimum WordPress requirement to 6.9.
  • Updated minimum PHP requirement to 8.2.
  • Activation hook refactored to named function.
  • Replaced deprecated wp_http_validate_url() with wp_is_valid_url().
  • Dashicons enqueued conditionally to avoid redundant loading.
  • Added type hints and return types to all functions (PHP 8.2+).
  • Added PHPDoc blocks to all functions (WordPress-Docs standard).
  • Extracted post signature data to a cached helper function to avoid redundant meta queries.
  • Restored function_exists() guard for delete_post_meta_by_key() in uninstall handler.

[0.4] – 2025-10-08

  • DID support added: did:key and did:web with Ed25519 JWS (detached).
  • Method selector per post.
  • DID field in user profile.
  • Uninstall options extended to remove DID and method meta.
  • Maintains full backward compatibility with OpenPGP flow.

[0.3] – 2025-10-03

  • Author badge with icon and fingerprint text linked to the verification result.
  • OpenPGP updated to 6.2.2.
  • Some corrections.

[0.1] – 2025-09-23

  • First version.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Signed Posts alternatives

All did plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Virtual Public Square Virtual Public Square Virtual Public Squares operate on identity. Add self-hosted, cryptographically verifiable… by psqr <10 ★★★★★★★★★★ 5 (1) 3 years ago 28
2 miniOrange Digital Identity Login miniOrange Digital Identity Login This plugin allows secure logins through digital identity, leveraging various digital… by miniOrange <10 ★★★★★★★★★★ No reviews 2 years ago 24

FAQ

Signed Posts: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 15, 2026

Is Signed Posts free?

Yes. Signed Posts is free to download and use from the official WordPress.org plugin directory.

Is Signed Posts safe to use in 2026?

Signed Posts shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 7 months ago, and scores 36/100 on our health check.

How many websites use Signed Posts?

Signed Posts is active on <10 WordPress websites and has been downloaded 551 times since it launched in October 2025. It was downloaded 56 times in the last 30 days.

Does Signed Posts work with WordPress 7.1?

Signed Posts is officially tested up to WordPress 6.9.10, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does Signed Posts need?

Signed Posts requires PHP 8.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Signed Posts last updated?

The latest version, 0.5, was released on March 7, 2026 (7 months ago).

Who makes Signed Posts?

Signed Posts is developed and maintained by Marc Armengou.

What are the best alternatives to Signed Posts?

The most popular alternatives to Signed Posts are Virtual Public Square (<10 installs) and miniOrange Digital Identity… (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.