
Easy “410 – gone” status code plugin for WordPress: CSV bulk upload, manual & regex entry, 410 option when deleting pages, posts, categories & tags.
In accordance with the HTTP Specification, the 410 status code in the response header indicates that the requested resource is gone (permanently removed).
Features:
If you come across any bugs or have suggestions, please use the plugin support forum.
The default message is a simple plain text message that reads “410 – gone”. This is because many people want to minimize the bandwidth that is used by error responses.
If you want to customize the message, just place a template file with the name 410.php in your theme folder, and the plugin will automatically use that instead. Take a look at your themes’ 404.php file to see how the template needs to be structured.
The plugin has been tested with the following caching plugins, and should work even if they are active:
We have not tested it with other caching plugins, and there is a high chance that it will not work with many of them. Most of them will cache the response as if it is a 404 (page not found) response, and issue a 404 response header instead of a 410 response header.
The “Add URL” and the “Upload” functions consider the exact URL /page-to-be-deleted/ to be different from /page-to-be-deleted
Specify the exact URL that your site uses (with or without the trailing slash). If you want both URLs (with and without the / at the end) to return 410 gone status code, you can use regex like this page-to-be-deleted/? or add both URLs as simple strings.