Protect WordPress Files

This plugin can be used to prevent direct access to files for example in your member area on your WordPress website.

Author:Stephan Csorba (profile at wordpress.org)
WordPress version required:4.8
WordPress version tested:5.6.4
Plugin version:1.2.2.8
Added to WordPress repository:17-05-2019
Last updated:23-02-2021
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:100
Rated by:4
Plugin URI:http://mauwen.com
Total downloads:6 716
Active installs:800+
plugin download
Click to start download

Protect WordPress Uploads is a simple and easy way to protect WordPress uploads.

Seamlessly integrated, you can easily protect your WordPress uploads by just one single click. Once protected, they cannot be accessed directly through their original, unprotected links (URLs). Unwanted users will be redirected.

Features

  • Unlimited protected WordPess Uploads.
  • Files are not indexed in Google or any other search engine.
  • Filter by private uploaded files in the Media Library.
  • Works with Apache and NGINX.
  • Easy upload, protect and unprotect your WordPress Uploads.
  • ACF-filter available.
  • Available in 7 languages and counting.

Available languages

  • English
  • Spanish (thanks to @yordansoares)
  • Russian
  • Japanese (thanks to @nao)
  • Dutch

From within WordPress

  1. Visit ‘Plugins > Add New’
  2. Search for ‘Protect WordPress Uploads’
  3. Activate ‘Protect WordPress Uploads’ from your Plugins page.
  4. Go to “after activation” below.

Manually

  1. Upload the ‘wp-private-media’ folder to the ‘/wp-content/plugins/’ directory
  2. Activate the ‘Protect WordPress Uploads’ plugin through the ‘Plugins’ menu in WordPress
  3. Go to “after activation” below.

After activation

  1. You should see the menu item ‘Protect WP Files’ in the admin menu.
  2. On the wp-admin/upload.php page, you should see an extra admin column called URL.

IMPORTANT STEP IF YOU USE NGINX

  1. If you use NGINX as WEBSERVER, add a rewrite to your NGINX config file. Look into the folder _rewrites for an example.

Filters

For more information on how to use the filters please go to the plugin explanation page

Plugin / Theme Support