As of April 2026, Disable Media Pages is a WordPress hide plugin with 10K+ active installations and a 5/5 rating from 17 reviews. It has been downloaded 87K+ times in total. Requires WordPress 6.0+ and PHP 8.0+. Available on WordPress.org since 2020. Download volume is stable this week. Top alternative: Email Encoder – Protect Email Addresses….
Completely disable “attachment” pages created by WordPress.
By default, WordPress creates a page for each of your attachments. This is can be undesirable because of two reasons:
Attachment pages don’t have any content, except an image, so they provide little value and can negatively affect your SEO because they are so-called thin content. Even worse, attachment pages may in some cases rank higher than your actual content pages which leads to a poor user experience.
Attachment pages can accidentally reserve slugs on your site. Let’s say you upload an image named contact.jpeg, an attachment page https://example.com/contact is automatically created. If you then try to create a page named Contact, the URL for that page will be …
The plugin works great and is very useful for any wordpress site.
This is a simple to use plugin that does exactly what it says. Recommend!
Needed the media page slugs for content pages but the pictures, being named after the pages, blocked all the required slugs. This plugin did the trick just fine! 2800 slugs renamed without errors and the desired urls are usable again rightaway. Great stuff!
I create a lot of small business service + location pages. I was using two other plugins, one to duplicate a page, and lpagery to create the pages themselves. This is a lot of images and a lot of data. I was not able to have my base service urls as I wanted them. WordPress kept putting a number at the end (/service-3/). Nothing I tried would let me remove that number unless I changed my slug altogether (which for internal linking was a lot of work) I scoured the internet, tried changing and reseting my permalink structure, clearing my cache, etc and nothing worked. I came across this plugin and in 30 seconds it fixed my problem. HIGHLY reccomend if you’re have a lot of similar pages and images. This is a life saver!
Well, this is exactly what I needed. I needed to release all of the URLs that were created for the attachment pages, and remove the links to the attachment pages. All I can say is wow!! Great job. I wish this was a feature built into WordPress. This plugin made me a “happy camper” today!!
| WordPress | 6.0+ requiredTested up to 6.8.5 |
| PHP | 8.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.