Why do folders have Empty Index.php Pages?

  1. /wp-content/
  2. /plugins/
  3. /themes/

All have empty index.php files in it. Are they safe to delete? What is their purpose, why even be in the default install if they're empty? What is their purpose?


As a security measure, WordPress includes these index.php files to account for hosts that by default enable directory browsing.

Including them makes sure that no one can see the list of files in that directory, which could let them know what plugins or versions you are running and thus give them some things to try to hack your site.

As long as you don't have directory listings enabled, they are safe to delete (although there's probably no reason to delete them).

Similar questions

How to have one installation at blog.example.com and multiple blogs in sub folders such as blog.example.com/userA?
I have a website, say www.example.com, where I would like to have a few blogs owned by a few people (it isn't a blog creating site for end users though). For this, I am going to create a sub domain blog.example.com and let each user have their own folder for the blog, something like blog.example.com/userA and blog.example.com/userB. I want to use o...
Possible to have Wordpress and Woocommerce on their own folders?
I'm in a bit of a pickle... Is it possible to do this if Wordpress is in a folder? Forum: domain.com Wordpress: domain.com/blog Woocommerce: domain.com/store My main domain has a forum running on it so I can't put Wordpress in there. So it's in domain.com/blog and the store is domain.com/blog/store or domain.com/blog/product which I don't want. Ple...
Why does my WordPress site have index.php in URL?
I am developing a website using WordPress. When you go to pages, it displays a index.php in the URL before the page name. For example: But it should be How do I remove the index.php?
No Index shown in Algolia dashboard despite WordPress setting shows index created , Why?
I downloaded the latest version of WordPress plugin and Installed it. Then I pasted three keys required under setting. After that indexing was tried. However, I find that the Aloglia dashboard shows No Index . Am I doing something wrong or plugin is not connecting. I have latest versions of WordPress
Why does my $instance within a custom widget return empty (undefined index)?
I'm trying to create an "About Me Widget", as follows: Unfortunately, this returns: For each of the 3 indices: title, image, description. Why does this happen?
Why should I use "Organize my uploads into month- and year-based folders" option? (Cons/Pros)
What is the benefit of using (advantage/disadvantage) option? Why would I want to organize my folder structure like this ? Is there SEO advantages ? Thank you

Also ask

We use cookies to deliver the best possible experience on our website. By continuing to use this site, accepting or closing this box, you consent to our use of cookies. To learn more, visit our privacy policy.