Attachment Pages Redirect

Description

There are three possible scenarios where this plugin does something:

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.

Installation

  • Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation (or install it directly from your dashboard) and then activate the Plugin from Plugins page.

FAQ

Installation Instructions
  • Extract the zip file and just drop the contents in the wp-content/plugins/ directory of your WordPress installation (or install it directly from your dashboard) and then activate the Plugin from Plugins page.
Will this plugin works in WordPress older than 4.8?

It should work with WP 3.3 or newer, but I’m not supporting versions older than the one required in this readme.

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.

Reviews

Muchisimas gracias

Gracias Samuel, funciona de lujo. Redirige los adjuntos huérfanos perfectamente para un buen seo.

Se agradece un montón y me ahorras muchas horas de trabajo. Por favor mantenlo actualizado siempre si haces el favor, es un muy buen plugin, sencillo pero super útil.

Saludos ¡ ¡

Does what it says

Just install it, activate it and forget about the pages WP creates automatically for all the media you upload.

Solo instalalo, activalo y olvídate de las paginas creadas automáticamente por WP por cada archivo multimedia que subes.

It works!

Couldn’t get yoast seo to do it but this one does it perfect!

didn’t want automatic attachment page

Whew, so happy to find you!! works great. i sorta accidentally found that WP was automatically making attachment pages with my loaded images. last thing i wanted, especially when a spammer used the “contact” information. i spent a lot of time trying to find what i had done with my media settings to cause that attachment page; finally figured out, with some help from WP forum, that that was the norm. still seems like a weird “norm” to me.

thank you again.

Read all 29 reviews

Contributors & Developers

“Attachment Pages Redirect” is open source software. The following people have contributed to this plugin.

Contributors

“Attachment Pages Redirect” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Attachment Pages Redirect” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1

  • Minor coding standards improvements.
  • Added ATTACHMENT_REDIRECT_CODE and ORPHAN_ATTACHMENT_REDIRECT_CODE constants to allow change the HTTP redirection codes (e.g. change 302 to 301 for orphan attachments)
  • Prevent endless redirection loop in old WP releases and redirecting to trashed/not available posts if an attachment page is visited when parent post is in trash. Returning a 404 error in this case.

1.0

  • Initial release.