This plugin generates static html files from your dynamic WordPress blog. After a html file is generated your webserver will serve that file instead of processing the comparatively heavier and more expensive WordPress PHP scripts.
The static html files will be served to the vast majority of your users, but because a user's details are displayed in the comment form after they leave a comment those requests are handled by the legacy caching engine. Static files are served to:
99% of your visitors will be served static html files. Those users who don't see the static files will still benefit because they will see different cached files that aren't quite as efficient but still better than uncached. This plugin will help your server cope with a front page appearance on digg.com or other social networking site.
If for some reason "supercaching" doesn't work on your server then don't worry. Caching will still be performed, but every request will require loading the PHP engine. In normal circumstances this isn't bad at all. Visitors to your site will notice no slowdown or difference. Supercache really comes into it's own if your server is underpowered, or you're experiencing heavy traffic. Super Cached html files will be served more quickly than PHP generated cached files but in every day use, the difference isn't noticeable.
The plugin serves cached files in 3 ways (ranked by speed):
If you're new to caching use PHP caching. It's easy to set up and very fast. Avoid legacy caching if you can.
Advanced users will probably want to use mod_rewrite caching, but PHP caching is almost as good and recommended for everyone else. Enable the following:
Garbage collection is the act of cleaning up cache files that are out of date and stale. There's no correct value for the expiry time but a good starting point is 1800 seconds if you're not using legacy mode. If you are using that mode start with an expiry time of 600 seconds.
If you are not using legacy mode caching consider deleting the contents of the "Rejected User Agents" text box and allow search engines to create supercache static files.
Likewise, preload as many posts as you can and enable "Preload Mode". Garbage collection will still occur but it won't affect the preloaded files. If you don't care about sidebar widgets updating often set the preload interval to 2880 minutes (2 days) so all your posts aren't recached very often. When the preload occurs the cache files for the post being refreshed is deleted and then regenerated. Afterwards a garbage collection of all old files is performed to clean out stale cache files. With preloading on cached files will still be deleted when posts are made or edited or comments made.
The changelog is a good place to start if you want to know what has changed since you last downloaded the plugin.
Interested in translating WP Super Cache to your language? Grab the development version where you will find an up to date wp-super-cache.pot. Send any translation files to donncha @ ocaoimh.ie and thank you!
Advanced Text Widget is a text widget that allows you to execute raw PHP code and specify on which pages it should be displayed. It comes with 10 default visibility conditions. You can edit and/or add your own visibility conditions as well. Conditions support arguments which could be strings and/or arrays.
WP Include File is needed because any PHP code you type within the tinyMCE will not be rendered when the post content is displayed. Hence instead of having to create templates for each specific task/post, you can just create localized specific files and just include them in the post content using WP Include File.
Furthermore it becomes handy when applying specific styles to certain posts that are not required by the rest of the site. Just enclose the style definitions in the style tags, save it in a file and include it in the specific post using WP Include File. Hence you save on bandwidth and load times by not loading unnecessary style definitions where they are not needed.
WP Include File can be invoked using the Shortcode
[include]. The Shortcode accepts four attributes:
variables. It will include the contents of the specified file at the location the Shortcode is placed within the post content. For a full explanation of the implementation read the Help page under the WP Include File Options once the plugin is activated or visit WP Include File's Home
Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup. The form supports Ajax-powered submitting, CAPTCHA, Akismet spam filtering and so on.
Contact Form 7 (http://contactform7.com)
It is hard to continue development and support for this plugin without contributions from users like you. If you enjoy using Contact Form 7 and find it useful, please consider making a donation. Your donation will help encourage and support the plugin's continued development and better user support.
If you have created your own language pack, or have an update of an existing one, you can send gettext PO and MO files to me so that I can bundle it into Contact Form 7. You can download the latest POT file, and PO files in each language.
Saves form submissions to the database that come from Contact Form 7 (CF7) plugin and/or Fast Secure Contact Form (FSCF) plugin.
CF7 and FSCF are great plugins but but were lacking one thing...the ability to save the form data to the database. And if you get a lot of form submissions, then you end up sorting through a lot of email. This plugin-to-a-plugin provides that functionality.
You will need to have CF7 and/or FSCF installed along with this plugin. When using CF7, this plugin also puts a menu item in the Administration Plugins menu where you can see the data in the database. When using FSCF, this plugin puts links on its Admin page. You can also use the [cfdb-html], [cfdb-table], [cfdb-datatable], [cfdb-value] and [cfdb-json] shortcodes to display the data on a non-admin page on your site.
Disclaimer: I am not the maker of Contact Form 7 nor Fast Secure Contact Form and am not associated with the development of those plugins.
Google Doc Embedder lets you embed several types of files into your WordPress pages using the Google Docs Viewer - allowing inline viewing (and optional downloading) of the following file types, with no Flash or PDF browser plug-ins required:
Similar to services like Scribd, Google Doc Embedder will allow you to embed these files directly into your page or post, not requiring the user to have Microsoft Word, Adobe Reader, PowerPoint, or other software installed to view the contents. Unlike Scribd, the files do not need to be uploaded to any service first - including Google Docs - but can exist anywhere publicly accessible on your site or the internet.
Note: Use of this plug-in implies your agreement with Google's published Terms of Service.
Translations are welcome; see the FAQ for instructions.
This plugin will generate a special XML sitemap which will help search engines like Google, Bing, Yahoo and Ask.com to better index your blog. With such a sitemap, it's much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently. The plugin supports all kinds of WordPress generated pages as well as custom URLs. Additionally it notifies all major search engines every time you create a post about the new content.
This release is not compatible with the new multisite feature of WordPress 3.0 yet. The plugin will remain inactive as long as this feature is enabled. If you are using this feature, try out the new Beta version which fully supports multisite mode as well as network activation!
This release is compatible with all WordPress versions since 2.1. If you are still using an older one, use version 2.7.1 instead.
Sometimes some pages are too important to allow them to be casually moved about or deleted by site editors. An editor may think nothing of renaming a page's slug, or deleting a page to replace it with something similar, perhaps unaware of effects on SEO. Also, certain pages might be essential to keep in place because of a site's structure, or because of aspects of a custom theme.
This plugin lets administrators "lock" any or all pages. "Locking" here basically means preventing non-admins from:
Locking is implemented by preventing the actual database update being performed as well as, where possible, having the interface element for that field removed. Where possible interface elements are removed via WP filters on the server; otherwise, jQuery is used on the client.
NOTE: Currently, I've been unable to get this working with the Quick Edit functionality. As a stop-gap measure, which is only in place because it seems to be better than nothing, the Quick Edit link is removed for users who can't edit locked pages. I know, it's not great. But until I work out how to selectively block Quick Editing, I'm assuming a locked page should be locked. Users can always edit the other fields via the normal edit page.
Development code hosted at GitHub.
Adds a splash page to your blog that lets visitors know your blog is down for maintenance. Logged in administrators get full access to the blog including the front-end.
Visitors will see a message like "Maintenance Mode - SITE is currently undergoing scheduled maintenance. Please try back in 60 minutes. Sorry for the inconvenience."
Please visit the official website for further details and the latest information on this plugin.
Opens all external links (starting with
https://) in a separate browser window.
The plugin produces XHTML Strict compliant code and is also search engine optimized (SEO).
Most other plugins perform a hack by altering the
target parameter (i.e.
<a href="http://somewhere.example" target="_blank">). That method is not XHTML Strict compliant.
For complete documentation, visit philipwalton.com
Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.
Note: This product is "really simple" as its name suggests, i.e., it is not strongly secure. If you need perfect security, you should try other solutions.
Really Simple CAPTCHA does not use PHP "Sessions" for storing states, unlike many other PHP CAPTCHA solutions, but stores them as temporary files. This allows you to embed it into WordPress without worrying about conflicts.
When you generate a CAPTCHA, Really Simple CAPTCHA creates two files for it; one is an image file of CAPTCHA, and the other is a PHP file which returns the correct answer to the CAPTCHA.
The two files have the same (random) prefix in their file names, for example, "a7hk3ux8p.png" and "a7hk3ux8p.php." In this case, for example, when the respondent answers "K5GF" as an answer to the "a7hk3ux8p.png" image, then Really Simple CAPTCHA runs "a7hk3ux8p.php" code and tests the answer against the return value it receives. If the return value is "K5GF," the two match, and the answer is confirmed as correct.
Note: Below are instructions for plugin developers.
First, create an instance of ReallySimpleCaptcha class:
`$captcha_instance = new ReallySimpleCaptcha();`
You can change the instance variables as you wish.
`// Change the background color of CAPTCHA image to black` `$captcha_instance->bg = array(0, 0, 0);`
See really-simple-captcha.php if you are interested in other variables.
Generate a random word for CAPTCHA.
`$word = $captcha_instance->generate_random_word();`
Generate an image file and a PHP code file in the temporary directory.
`$prefix = mt_rand();` `$captcha_instance->generate_image($prefix, $word);`
Then, show the image and get an answer from respondent.
Check the correctness of the answer.
`$correct = $captcha_instance->check($prefix, $the_answer_from_respondent);`
If the $correct is true, go ahead. Otherwise, block the respondent -- as it would appear not to be human.
And last, remove the temporary image and PHP files, as they are no longer in use.
If you wish to see a live sample of this, you can try Contact Form 7.
This super-simple plugin allows you to easily display the most recent Tweets from any Twitter account as a sidebar widget on your blog.
Want to see more features? Need Support? Visit the official forum here: http://zzzprofits.com/forums/21-Wordpress-Plugins-Support
This plugin could also have been called Don't bother the Site Admin with every author's Moderation Messages but that's an even longer title. However, it explains well what this plugin does:
When a comment gets posted to a particular post, the author of that post gets a notification about it. When that comment is held for moderation (which depends on your sites comment settings), the moderation notification is sent to both the post Author (if he/she has moderation rights) and the sites Administrative moderator e-mail address (as configured under Settings > General) at the same time.
For many blogs or sites where the owner is the only author and his/her account uses the same e-mail address as the Administrative moderator e-mail address, this will boil down to one message to one address. But when the Site Admin is not the only author, like on colaboration sites or sites managed by a webmaster or designer where other people like the client usually posts, this might result in overflooding the admins mailbox with moderation messages that are not his/hers concern. The site admin, with enough on his/her mind already, is bothered with each and every new comment in the moderation queue.
This plugin changes that.
Just install, activate it and it's done: All post comment moderation notifications will be sent only to the respective Post Author. If, by any chance, the post author has no moderation rights or there is no author e-mail set or the author is the site admin, the default site admin e-mail will still get the notification.
Works on WordPress 3.1 and above in both Normal and Multi-site mode.
Using this plugin you can execute arbitrary PHP code using shortcodes in your posts, pages, comments, widgets and RSS feeds, just like manually defined shortcodes. The shortcodes and associated PHP code are defined using the settings of this plugin. It is possible to parse and use shortcode parameters and to use shortcode content. Defined shortcodes can be deleted and disabled.
Advantages over other solutions:
For those concerned about security (hopefully everybody): only administrators can define shortcodes and associated PHP code (see also the FAQ).
Please report any issue you have with this plugin in the forum.
See my other plugins.
Subscribe2 provides a comprehensive subscription management and email notification system for WordPress blogs that sends email notifications to a list of subscribers when you publish new content to your blog.
Email Notifications can be sent on a per-post basis or periodically in a Digest email. Additionally, certain categories can be excluded from inclusion in the notification and posts can be excluded on an individual basis by setting a custom field.
The plugin also handles subscription requests allowing users to publicly subscribe (Public Subscribers) by submitting their email address in an easy to use form or to register with your blog (Registered Users) which enables greater flexibility over the email content for per-post notifications for the subscriber. Admins are given control over the presentation of the email notifications, can bulk manage subscriptions for users and manually send email notices to subscribers.
The format of the email can also be customised for per-post notifications, subscribe2 can generate emails for each of the following formats:
If you want to send full content HTML emails to Public Subscribers too then upgrade to Subscribe2 HTML.
This plugin themes the WordPress login, registration and forgot password pages according to your current theme. It replaces the wp-login.php file by using a page template from your theme. Also includes a widget for sidebar login.
Attention: if you are using customized tadv-mce.css and are updating from version 3.3.9 or earlier to version 184.108.40.206 or newer, see the release notes.
This plugin adds 16 plugins to TinyMCE: Advanced HR, Advanced Image, Advanced Link, Advanced List, Context Menu, Emotions (Smilies), Date and Time, IESpell, Layer, Nonbreaking, Print, Search and Replace, Style, Table, Visual Characters and XHTML Extras.
Language Support: The plugin interface in only in English, but the TinyMCE plugins include several translations: German, French, Italian, Spanish, Portuguese, Russian, Chinese and Japanese. More translations are available at the TinyMCE web site.
With User Role Editor WordPress plugin you can change user role (except Administrator) capabilities easy, with a few clicks. Just turn on check boxes of capabilities you wish to add to the selected role and click "Update" button to save your changes. That's done. Add new roles and customize its capabilities according to your needs, from scratch of as a copy of other existing role. Unnecessary self-made role can be deleted if there are no users whome such role is assigned. Role assigned every new created user by default may be changed too. Capabilities could be assigned on per user basis. You can add new capabilities and remove unnecessary capabilities which could be left from uninstalled plugins. Multi-site support is provided.
Русская версия этой статьи доступна по адресу ru.shinephp.com
This plugin gives every widget an extra control field called "Widget logic" that lets you control the pages that the widget will appear on.
The text field lets you use WP's Conditional Tags, or any general PHP code.
There is also an option to add a wordpress 'widget_content' filter -- this lets you tweak standard widgets to suit your theme without editing plugins and core code.
If you like and use Widget Logic you could consider a small donation to Cancer Research UK. I have a JustGiving.com donation link above with the aim of raising 500 UKP in the next 12 months.
''NOTE'' Apologies but you may lose the widgets in your customised sidebars if upgrading from pre 0.0.8 version. The cause of this loss is required to enhance functionality and reduce further possible loss of config when changing/modifying themes. The choice to to do this was not easy but hopefully will make the plugin more stable going forward.
Allows 'in-page' widget areas so widgets can be defined via shortcut straight into page/post content.
There is one default widget area that can be used or you can add more from the settings menu. You can currently have an unlimited number of sidebars.
Each sidebar can be called indepentenly by a shortcode and you can call more than one per post/page.
Sidebars can be included in the post/page by using a shortcode like
[widgets_on_pages id=x] where
x is the number of the sidebar.
Sidebars can also be named via the Widgets on Pages options page and that name can be used instead of the
''NOTE'' : see changelog for use if using the named sidebars
Now with shortcodes and post/custom-post-type support, as well as a comprehensive admin interface for setting plugin defaults
WordPress Access Control is a plugin designed to integrate into membership sites where certain pages, posts and custom post types should only be available to members of the site. The plugin offers fine tuned features for this purpose, including the ability to set site wide defaults and override these on a per-page basis.
You can easily set a page to be accessible only by members of your site, or even a specific role. You can also set pages to be accessible only to non-members of your site, useful for registration pages.
By default, you can add Members only pages to your menus, and users who cannot access them (non-members) won't be able to see them. This applys to the children of a menu item as well, making it easy to build a separate menu for your members.
Additionally, you have the ability to customize search pages, completely hiding posts/pages from search results if a user can't access them, showing search results without an excerpt, or showing search results normally.
Translators: The POT file is included with the plugin and all text output uses gettext functions. Alternatively, you may download the POT file from http://brandonwamboldt.ca/files/wordpress-access-control.pot.
Documentation: The plugin includes comprehensive documentation file accessible via the plugin directory
This plugin will make it possible to use tags as
meta keywords. Under
Pages you will find a new meta box called
By activation the plugin registrates a separate taxonomy which is independent from post tags.
Today's search engines don't use
meta keywords as a criteria at all, but who knows for what they will be good in future ;)
For me tagging is necessary to bring pages in relation and gives me the possibility to save my tags redundant in the database.
Note: Before installing or upgrading new plugins, please backup your database first!
WordPress out of the box is already technically quite a good platform for SEO, this was true when I wrote my original WordPress SEO article in 2008 and it's still true today, but that doesn't mean you can't improve it further! This plugin is written from the ground up by WordPress SEO consultant and WordPress developer Joost de Valk to improve your site's SEO on all needed aspects. While this WordPress SEO plugin goes the extra mile to take care of all the technical optimization, more on that below, it first and foremost helps you write better content. WordPress SEO forces you to choose a focus keyword when you're writing your articles, and then makes sure you use that focus keyword everywhere.
Using the snippet preview you can see a rendering of what your post or page will look like in the search results, whether your title is too long or too short and your meta description makes sense in the context of a search result. This way the plugin will help you not only increase rankings but also increase the click through for organic search results.
The WordPress SEO plugins Linkdex Page Analysis functionality checks simple things you're bound to forget. It checks, for instance, if you have images in your post and whether they have an alt tag containing the focus keyword for that post. It also checks whether your posts are long enough, if you've written a meta description and if that meta description contains your focus keyword, if you've used any subheadings within your post, etc. etc.
The plugin also allows you to write meta titles and descriptions for all your category, tag and custom taxonomy archives, giving you the option to further optimize those pages.
Combined, this plugin makes sure that your content is the type of content search engines will love!
While out of the box WordPress is pretty good for SEO, it needs some tweaks here and there. This WordPress SEO plugin guides you through some of the settings needed, for instance by reminding you to enable pretty permalinks. But it also goes beyond that, by automatically optimizing and inserting the meta tags and link elements that Google and other search engines like so much:
With the WordPress SEO plugin you can control which pages Google shows in its search results and which pages it doesn't show. By default, it will tell search engines to index all of your pages, including category and tag archives, but only show the first pages in the search results. It's not very useful for a user to end up on the third page of your "personal" category, right?
WordPress itself only shows canonical link elements on single pages, WordPress SEO makes it output canonical link elements everywhere. Google has recently announced they would also use
rel="prev" link elements in the
head section of your paginated archives, this plugin adds those automatically, see [this post](http://yoast.com/rel-next-prev-paginated-archives/ title="rel=next & rel=prev for paginated archives") for more info.
WordPress SEO has the most advanced XML Sitemaps functionality in any WordPress plugin. Once you check the box, it automatically creates XML sitemaps and notifies Google & Bing of the sitemaps existence. These XML sitemaps include the images in your posts & pages too, so that your images may be found better in the search engines too.
These XML Sitemaps will even work on large sites, because of how they're created, using one index sitemap that links to sub-sitemaps for each 1,000 posts. They will also work with custom post types and custom taxonomies automatically, while giving you the option to remove those from the XML sitemap should you wish to.
Because of using XSL stylesheets for these XML Sitemaps, the XML sitemaps are easily readable for the human eye too, so you can spot things that shouldn't be in there.
Are you being outranked by scrapers? Instead of cursing at them, use them to your advantage! By automatically adding a link to your RSS feed pointing back to the original article, you're telling the search engine where they should be looking for the original. This way, the WordPress SEO plugin increases your own chance of ranking for your chosen keywords and gets rid of scrapers in one go!
If your theme is compatible, like most Genesis and WooThemes themes are for instance, you can use the built-in Breadcrumbs functionality. This allows you to create an easy navigation that is great for both users and search engines and will support the search engines in understanding the structure of your site.
Making your theme compatible isn't hard either, check these instructions.
Using the built-in file editor you can edit your WordPress blogs .htaccess and robots.txt file, giving you direct access to the two most powerful files, from an SEO perspective, in your WordPress install.
SEO and Social Media are heavily intertwined, that's why this plugin also comes with a Facebook OpenGraph implementation and will soon also support Google+ sharing tags.
This WordPress SEO plugin, unlike some others, is fully Multi-Site compatible. The XML Sitemaps work fine in all setups and you even have the option, in the Network settings, to copy the settings from one blog to another, or make blogs default to the settings for a specific blog.
If you have multiple blogs, setting up plugins like this one on all of them might seem like a daunting task. Except that it's not, because what you can do is simple: you set up the plugin once. You then export your settings and simply import them on all your other sites. It's that simple!
If you've used All In One SEO Pack or HeadSpace2 before using this plugin, you might want to import all your old titles and descriptions. You can do that easily using the built-in import functionality. There's also import functionality for some of the older Yoast plugins like Robots Meta and RSS footer.
Should you have a need to import from another SEO plugin or from a theme like Genesis or Thesis, you can use the SEO Data Transporter plugin, that'll easily convert your SEO meta data from and to a whole set of plugins like Platinum SEO, SEO Ultimate, Greg's High Performance SEO and themes like Headway, Hybrid, WooFramework, Catalyst etc.
Read this migration guide if you still have questions about migrating from another SEO plugin to WordPress SEO.
Currently a huge translation project is underway, translating WordPress SEO in as much as 24 languages. So far, the translations for French and Dutch are complete, but we still need help on a lot of other languages, so if you're good at translating, please join us at translate.yoast.com.
Be sure to also check out the News SEO module if you need Google News Sitemaps. It tightly integrates with WordPress SEO to give you the combined power of News Sitemaps and full Search Engine Optimization.
For more info, check out the following articles:
A filter for WordPress that allows easy video embedding of supported sites. Support for 65 different video sites.
The following sites are supported:
This plugin reconfigures the wp_mail() function to use SMTP instead of mail() and creates an options page that allows you to specify various options.
You can set the following options:
WordPress is a great platform suitable for almost every case of websites out there, ranging from a personal blog to a complex CMS. This plugin started out as a snippet when i needed a way to shorten my posts and make them look more presentable. WP UI plugin for WordPress, right from its first release, is all about user experience and presentation. It takes care of all the not-needed background stuff and makes it ultimately easy to implement wp ui widgets - Tabs, accordions, spoilers, dialogs. Real power of this plugin lies in the handy functions and shortcodes that deal with posts and feeds.
WP UI for WordPress is powered by jQuery User Interface library - jQuery UI. It acts as a bridge between jQuery UI and WordPress, simplifies and manages the code structure for easy usage.
WP UI comes with 15 stunning CSS3 styles alongside the ability to use all the jQuery UI themes. Moreover you can use more than one jQuery UI theme in the page and with jQuery UI custom themes. Want your own CSS3 theme? No problem, just upload the stylesheet, scan, select it. It's that easy.
There is a dedicated menus and dialogs within the WordPress editor that allows both entering content manually or inserting posts - Easy. Options page comes with contextual help and is intuitive.
Most common functionality in WP UI is achieved through shortcodes, that comes with wide variety of arguments. For example -
[wptabs style="wpui-blue"]... style argument accepts around 24 values, not including any custom themes you might want to try. Want only a mini loop or display related/popular/recent/random posts? Well, the shortcodes and functions are at your disposal.
Including posts and feeds have never been more easier. With a single post shortcode -
[wptabposts], get and display posts as neatly arranged tabs or accordions, Automatically. This shortcode's counterpart that deals with feeds -
wpuifeeds. And you can use the post argument (
[wpspoiler post="3028"] ) universally with most shortcodes to get a single post.
WP UI comes with rich documentation bundled in the options page and right within the editor. While they work great for a quick reference on shortcodes or arguments, there is a dedicated documentation site, built and updated every day.
There is an active support forum available for getting quick help and support. Moreover, an user-editable wiki style documentation is coming right away. Stay tuned, friends.
Missing your language here? Contribute by translating your favorite plugin!
This is an updated version of the popular WordPress Firewall plugin, with fixes for all known bugs and a few new features!
This WordPress plugin investigates web requests with simple, WordPress-specific heuristics, to identify and stop the most obvious attacks. There are a few powerful, generic modules that do this; but they're not always installed on web servers, and usually difficult to configure.
This plugin intelligently whitelists and blacklists pathological-looking phrases, based on which field they appear within, in a page request (unknown/numeric parameters vs. known post bodies, comment bodies, etc.). Its purpose is not to replace prompt and responsible upgrading, but rather to mitigate 0-day attacks and let bloggers sleep better at night.
Originally developed by SEO Egghead and released as WordPress Firewall.
Paste this into your WordPress site: What's this?