A simple admin tool for inspecting rewrite rules.
As of April 2026, Rewrite Rules Inspector is a WordPress tools plugin with 10K+ active installations and a 5/5 rating from 26 reviews. It has been downloaded 457K+ times in total. Requires WordPress 6.4+ and PHP 7.4+. Available on WordPress.org since 2012. Recently updated within the last 3 months. Download volume is stable this week. Top alternative: Hostinger Tools.
A simple WordPress admin tool for inspecting rewrite rules. View a listing of all your rewrite rules, see which rewrite rules match a given URL (and the priorities they match in), or filter by different sources of rewrite rules. Perform a soft flush of your rewrite rules to regenerate them.
Developed on GitHub — pull requests are always welcome. Please leave feedback, questions, bug reports, and feature requests in the GitHub issues.
Go to Tools → Rewrite Rules in the WordPress admin.
Quickly test any URL (or path) against your site’s rewrite rules:
Sometimes you get into a trap that logically leads nowhere and this plugin can help you find a way out of this vicious circle. Thanks.
Whenever you change a custom post type, you must flush the rewrite rules. This plugin does in in a single click. Additionally it enables you to check your rewrite rules against your URLs to make sure everything is working as it should. This is one of my essential plugins.
Thank you man, you saved me a lot of time!!
Simple and straight forward to solve issues with rewrite rules.
Love the plugin but noticed today, whilst debugging a new plugin I’m writting, that the plugin still uses the depreciated functions: screen_icon() and get_screen_icon().
Both have gone depreciated since 3.8.0 so I reckon a minor update to avoid these errors from popping up in the debug mode is worth the effort 🙂
The fix – with backwards compatibility (do we need that?) – would be to change:
<?php screen_icon( 'tools' ); ?>
into:
<?php if ( function_exists('screen_icon') ) screen_icon( 'tools' ); ?>
___
(!) Notice: screen_icon is deprecated since version 3.8.0 with no alternative available.
(!) Notice: get_screen_icon is deprecated since version 3.8.0 with no alternative available.
Location ..\rewrite-rules-inspector.php:208
| WordPress | 6.4+ requiredTested up to 6.9.4 |
| PHP | 7.4+ required |
See the change log.
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.