sandywp / plugins / attachment-pages-redirect
Attachment Pages Redirect
Redirect attachment pages or return a 404 error for them based on the parent post status.
Ready in seconds.
v1.1.2 10,000+ installs WP 4.8+ PHP 5.6+
About this plugin
There are three possible scenarios where this plugin does something. In all cases, the attachment page must exists, the plugin will not run for deleted attachments:
A) A visitor lands on an attachment page and the parent post is available (not in trash or deleted). A 301 redirect will be issued to redirect the visitor to the parent post.
B) A visitor lands on an attachment page and the parent post was already deleted from trash. A 302 redirect is issued to home page (this can be changed to 301 if you want, see FAQ for more details).
C) A visitor lands on an attachment page and the parent post is in trash, therefore not available for the visitor. It returns a 404 error code to prevent endless redirection loop in old WP releases and redirecting to trashed/not available posts.
There is no options page, simply activate it and will do the job.
If you’re happy with the plugin please don’t forget to give it a good rating, it will motivate me to keep sharing and improving this plugin (and others).
Requirements
- WordPress 4.8 or higher.
Questions
- WordPress is returning a 404 error for my attachment pages, will this plugin help?
No. This plugin needs an existing attachment to work, if you deleted the attachment WordPress will return a 404 for its attachment page and this plugin doesn’t support that scenario.
- Can I change the HTTP codes used for the redirections?
Since version 1.1 you can do this by adding constants to your wp-config.php file. The example below will switch the redirection codes used by default.
define( 'ATTACHMENT_REDIRECT_CODE', '302' ); define( 'ORPHAN_ATTACHMENT_REDIRECT_CODE', '301' );Use this at your own risk, only if you know what you’re doing!! No support will be offered for this.
sandywp / also on the shelf
Try another plugin
4.4 · 2M+ installs
Manage 301 redirects, track 404 errors, and improve your site. No knowledge of Apache or Nginx required.
5.0 · 100K+ installs
Redirection
WP 404 Auto Redirect to Similar Post
4.9 · 30K+ installs
Automatically Redirect any 404 page to a Similar Post based on the Title Post Type & Taxonomy using 301 or 302 Redirects!
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.