Page Approvals
Quality control for your wiki
Increase trust in your knowledge base via approval workflows

On this page
External links
Page Approvals for MediaWiki
Ensure compliance and accuracy of your wiki content. Essential for regulated industries and enterprise knowledge management.
Approve pages to let readers know that the content has been reviewed and is up-to-date. Or request approval from assigned approvers.
Pages are marked as "pending approval" whenever their content changes. This includes changes to embedded content such as templates, parser functions, and Semantic MediaWiki queries. This is an important difference compared to extensions such as Approved Revs and Flagged Revisions, which only track changes to the wikitext, thus allowing for radical content changes of approved pages without requiring re-approval.
Your editors can continue to make changes to pages while they are pending approval. Their changes are always published immediately, but the page remains marked as "pending approval" until an approver reviews the changes. This is another important difference compared to extensions such as Approved Revs and Flagged Revisions.
Administrators can assign users as approvers for categories from within the wiki.
Install Page Approvals today to improve your content curation and edit approvals process and maintain the high standards crucial for user trust and engagement.
Professional Wiki created Page Approvals. We are MediaWiki developers that provide professional MediaWiki services.
We thank einen großer multinationaler Konzern for funding initial development.
Usage documentation
Approving and Unapproving Pages
To change the approval status of a page, click the current status.



Only users assigned as approvers for the page's category can approve or unapprove pages. All other users will only see the current approval status.

Assigning Approvers
Administrators can assign users as approvers for categories via the "Manage Approvers" special page.
This page can be found at Special:ManageApprovers
, which is also linked from
Special:SpecialPages
.

More precisely, everyone with the manage-approvers
right can assign approvers.
By default, this right is only assigned to the sysop
(Administrators) group.
Pending Approvals
You can find a list of pages pending approval at Special:PendingApprovals
.
This list is personalized to your user account, showing only pages for which you are an approver.

The most recent requests for approval are shown first, though you can change the sort order.
Comparing Approval Extensions
Comparison of the MediaWiki quality control extensions. The Flagged Revisions column also applies to the newer Content Stabilization extension.
Page Approvals | Approved Revs | Flagged Revisions | |
---|---|---|---|
Content Tracking Pages are marked as unapproved upon all content changes |
|||
Approval Scope What is approved and invalidates approval when changed |
Displayed HTML | Wikitext | Wikitext |
Continuous Collaboration Edit are immediately visible rather than gate-kept |
Optional | Optional | |
Approver Categories Administrators can assign approvers to categories |
|||
Approval Task List Provides a personalized list of pages pending approval |
Partial | ||
Multiple Approval States Pages can have states beyond "approved" and "unapproved" |
|||
Available on ProWiki The extension is available on ProWiki MediaWiki hosting |
|||
Open-Source The extension is free and open-source |
|||
Initial development The year the extension was created in |
2024 | 2010 | 2007 |
Installation
Requirements
- PHP 8.1 or later
- MediaWiki 1.39 or later
Load and enable
Load the extension using Composer:
COMPOSER=composer.local.json composer require --no-update professional-wiki/persistent-page-identifiers:~1.0
Enable the extension by adding the following to your LocalSettings.php:
wfLoadExtension( 'PageApprovals' );
You can verify the installation by checking your wiki's Special:Version page.
Configuration
Page Approvals does not require any PHP configuration. However, you can customize who has access
to the "Manage Approvers" special page by assigning the manage-approvers
right. By
default, only the sysop
(Administrators) group has this right.
Page Approvals does not require any PHP configuration. However, you can customize who has access
to the "Manage Approvers" special page by assigning the manage-approvers
right. By
default, only the sysop
(Administrators) group has this right.
Example configuration to assign the right to the bureaucrat
group:
$wgGroupPermissions['bureaucrat']['manage-approvers'] = true;
For more information, see the MediaWiki documentation on user rights.
More MediaWiki Extensions
Professional MediaWiki Services
MediaWiki services by the authors of Page Approvals

Get superior results from the best MediaWiki developers with a proven track record of creating MediaWiki extensions & integrations.

Make your wiki look great! Use a time-tested responsive MediaWiki theme, or have us create a custom MediaWiki skin for you.

Let us take care of your wiki. We are MediaWiki hosting experts and provide cloud hosting, dedicated hosting, and on-premise hosting.

Bring your wiki to the next level by leveraging our MediaWiki expertise. From strategic planning to wikitext, we have you covered.

Migrate your wiki with confidence. We move your MediaWiki to a new home, or we help you migrate from another system to MediaWiki.

Keep your MediaWiki up-to-date and secure. We offer MediaWiki maintenance services to keep your wiki running smoothly.