Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

Is it at all possible to detect the list of plugins used on a WP site.

Also, beyond my initial hunch, how can confirm for fact that a blog is indeed powered by WP?

share|improve this question
    
kochu! very nice tips. detecting WP : try appending /wp-admin ! –  user13778 Mar 3 '12 at 8:35
    
Don't have enough rep to answer as this is a protected question but I'd like to say that at times i just look for 'www.[sitename]/wp-content/plugins' and if accessible it shows the list of plugins. Does not work in any case but it's definitely easy and worth trying. –  Nobita Jun 19 '13 at 10:49
add comment

5 Answers

Usually, you can detect WordPress itself by looking at the site's source code for the WordPress generator meta tag:

<meta name="generator" content="WordPress 3.0.1" />

However, some sites remove this tag to hide the fact that they're running WP.

There's no foolproof way to detect the list of plug-ins that are running on a site, though. IMO this is an added security bonus - not all developers are as keen on updating their systems when things break (or vulnerabilities crop up) as the core team ... if a plug-in exposes a potential weakness on my system, the last think I want to do is advertise that fact.

However, any plug-in that adds code to the display (adding scripts, styles, meta tags, etc) might call itself out. Most scripts and styles will expose /wp-content/plugins/{plug-in name}/ in the URL. Some other front-end systems will use the name of the plug-in in some kind of an HTML comment like <!-- Begin Super Cool Plug-in Code -->.

But, generally, there's no easy way to generate a list of plug-ins used on a site unless a) you already know which plug-ins to look for or b) the site owner wants you to know.

share|improve this answer
    
one can also try going to the wp-admin subfolder and other files found in a WordPress install –  Tom J Nowell Feb 13 '12 at 12:05
    
/readme.html will reveal the version number as well –  soulseekah Mar 12 '12 at 11:32
    
There was a time when readme.html only revealed the latest major version. Sometimes, it doesn't get updated in an urgent security release and, since it's a static file, the version number doesn't get bumped. More often than not, though, you're right. Assuming it's still on the server ... –  EAMann Mar 12 '12 at 13:32
add comment

I would add to also look in the source code for calls to their theme location, which by default would be /wp-content/themes/[themename]. You could also try loading default WP files left over from the installation such as license.txt or readme.html but if they're clever enough to hide the plug-in and theme locations they likely removed those files, too.

share|improve this answer
add comment

There are a couple of tools that will brute force all the known wordpress plugins.

Basically they just try to access /wp-content/plugins/$pluginname and if you get a forbidden you have found the plugin if its a 404 then the plugin is not installed.

http-wp-plugins.nse - nmap script does this

http://code.google.com/p/cms-explorer/ - as does this tool

This site seems to use the read the code methods mentioned previously to try to detect the plugins http://hackertarget.com/wordpress-security-scan/

share|improve this answer
    
We where curios about this too, and made a public available tool to kinda brute force check a site for plugins: wppluginchecker.earthpeople.se –  Pär Nov 26 '13 at 8:38
add comment

adding up to what has been said :

detecting WP : try appending /wp-admin to the site address, maybe they didn't change it

detecting the plugins : Firebug - firefox extension :)

share|improve this answer
add comment

To regurgitate and add to what everyone else said it seems there are a few ways you can snoop on other people's WordPress version, theme and plugins.

WordPress Version:

  1. This can be found in a meta tag in the head in the form of <meta name="generator" content=
  2. This can also commonly be found in the footer although it is sometime commented out where you can still view it in the HTML

WordPress Theme:

  1. Easiest way is to view the source and look for the theme stylesheet which will have all of the theme info in it (Theme Name, Author, Author Site, etc)
  2. This is also commonly found in the footer of free themes so the original developer can get a free link back to their website

WordPress Plugins:

  1. The easiest way is to look for an "I use these WordPress plugins" page which some bloggers do.
  2. You could also go through the source code and look for any scripts and stylesheets that might be loaded as well as any unique IDs or class names inserted by the plugins. So class='socialize', <link rel="stylesheet" href=".../wp-content/plugins/socialize/socialize.css" type="text/css" /> and <script type="text/javascript" src=".../wp-content/plugins/socialize/socialize.js"></script> would all be hints that the theme is using a plugin called Socialize.
share|improve this answer
add comment

protected by Community Mar 3 '12 at 8:46

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?