SEO Auto Linker

What does this plugin do?

SEO Auto Linker is an update to the much loved SEO Smart Links plugin.

The plugin automatically links words and phrases in your post, page, or custom post type content. Unlike with SEO Smart Links, you no longer have to try and guess what links will appear — you specify them yourself.

How do I set it up?

After activating the plugin, you’ll see a new “SEO Auto Linker” tab in your Dashboard’s sidebar menu:

SEO Auto Linker

There, you’ll see options to add new links.

For more information, please see the full plugin documentation.

What features does the plugin offer?

This plugin lets you set the keywords in a comma separated list, type in the URL that the keywords will link, and set how many links you’ll allow per post. That means you can set auto-links upon first mention of the word, but subsequent mentions will not be linked.

You can also create a block list for certain posts or pages where you don’t want the links to appear at all. Finally, once you’ve set up a link, you can easily disable it later without deleting it altogether.

WP Frontend Uploader

This plugin is useful if you want to power up your site with user generated content and give your users ability to easily upload it. Essentially, the plugin is a customizeable upload form that adds files with allowed MIME-type to your WordPress Media Library under a special tab “Manage UGC”. There you can moderate your user submissions (cause, you know, you’d better moderate ’em):

  • Approve
  • Delete
  • Re-attach to other post/page/custom-post-type

This plugin supports multiple uploads for modern browsers (sorry, no IE). It’s enabled for default form. To use it in your custom shortcode add multiple=”” attribute to input shortcode.

Kimili Flash Embed

Kimili Flash Embed is a plugin for WordPress that allows you to easily place Flash movies on your site. Built upon SWFObject javascript code, it is standards compliant, search engine friendly, highly flexible and full featured, as well as easy to use.

Kimili Flash Embed utilizes SWFObject 2.2, is fully compatible with WordPress 2.6 and later and plays well with most other plugins.

Frame Buster

What does this plugin do?

The frame buster plugin for WordPress will thwart any attempt to load your site in a frame.

If you’ve ever seen your site trapped within a frame surrounded by ads, you certainly know why such a plugin can be useful.

How do I set it up?

Simply activate the plugin — that’s it! For more information, please see the full plugin documentation here.

Flag Comments

Flag Comments allows readers to flag WordPress comments as inappropriate.


MCE Table Buttons

What does this plugin do?

The plugin restores the table editing buttons from the full version of TinyMCE, optimized for Note that this should not be used with other plug-ins that significantly alter the editor’s default behavior.

How do I set it up?

Once you’ve activated the plugin, edit or create a post, and click the “Kitchen Sink” button at the end of the Visual Editor toolbar:

Kitchen Sink

You’ll see that in addition to the second row of toolbar buttons, a third row of table editing buttons also appears:


You can now easily insert and edit HTML tables:


For more information, please see the full plugin documentation here.

What features does the plugin offer?

Easily create attractive HTML tables — set header and footer rows, control alignment, border, and background colors, change language, add background image, and more.

Category Posts Widget

What does this plugin do?

This widget will display a specified number of posts from a single category. We run a slightly modified version that improves performance.

How do I set it up?

Once you’ve activated the widget, you’ll see it listed in Appearance→Widgets. 

What features does the plugin offer?

The widget includes options for displaying either a list of posts:

List of Posts

Or post excerpts:


You also have the option of linking the widget title to the category archive page.


Blimply allows you to send push notifications to your mobile users utilizing Urban Airship API. It sports a post meta box and a dashboard widgets. You have the ability to broadcast pushes, and to push to specific Urban Airship tags as well.

You will need an Urban Airship account in order to be able to use this plugin. The plugin features the ability to send push notifications for posts/pages/custom post types, and a handy Dashboard widget.

WP Pagenavi

Want to replace the old ← Older posts | Newer posts → links with some page links?

This plugin provides the wp_pagenavi() template tag which generates fancy pagination links.

What does this plugin do?

The plugin uses the API to generate shortened urls for your posts. It is based on’s plugin.

What features does the plugin offer?

  • The plugin automatically assigns URLs to all existing posts.
  • The URL can be accessed using the wp_get_shortlink(); function.
  • If you’re using a custom short domain with, it will automatically be used.

How do I set it up?

After activating the plugin, go to Settings→ in your Dashboard’s sidebar menu: login

Enter your API Login and API Key. If you do not have a account, you can open one at

Shortlinks will not immediately be available for all of your existing posts, but will be generated automatically over time. This may take a while depending on how much content is already in place.

If you want to enable link shortening only on certain post types, you can tell the plugin about which types to support:

function my_add_bitly_cpts( $post_types ) {
	$post_types[] = 'my_custom_feature';
	$post_types[] = 'my_other_post_type';
	return $post_types;

add_filter( 'bitly_post_types' , 'my_add_bitly_cpts' );


What does it look like in action?

When your readers use the Twitter sharing button to share your posts, the shortlink will be used:


AJAX Comment Loading

What does this plugin do?

When your posts get a lot of comments, performance can be a concern.  Generating all that comment HTML and delivering all that HTML can slow down your page loads.

This plugin will load your pages without comments, and then use a secondary AJAX request to pull down the comments. Navigating through the pages of comments is also handled via AJAX.

How do I set it up?

You need only activate the plugin! For more information, please see the full plugin documentation here.

What features does the plugin offer?

For an example, on a test install with 100 comments per page, we found that the onload event fired 2x faster with this plugin. The HTML was generated by the server 6x faster and downloaded 3x faster. The uncompressed size of the HTML was reduced by a factor of 17.

Initial development of this plugin was commissioned by Google — many thanks!

WP Help

What does this plugin do?

WP Help lets site operators create detailed, hierarchical documentation for the site’s authors, editors, and contributors, viewable in the Dashboard.

The plugin is powered by Custom Post Types and gives you all the power of WordPress to create, edit, and arrange your documentation. Perfect for customized client sites. Never send another “here’s how to use your site” e-mail again!

How do I set it up?

After activating the plugin, you’ll see a new “Publishing Help” tab in your Dashboard’s sidebar menu:


Click “Add New” to add a help article, “Manage” to edit existing articles, and “Settings” to choose how and where your Help articles are displayed. The Help articles will be displayed above or below your Dashboard menu, or as a Dashboard submenu:

Help menu

For more information, please see the full plugin documentation here.

What features does the plugin offer?

  • Add help articles for your site’s users, with all the same features and flexibility you have when adding posts.
  • Nest articles under parents and set default articles.
  • Customize the headlines of your help section.
  • Control where on your Dashboard your help section displays.
  • Easily sync help documents from other WordPress sites, so you need not manually recreate help sections on each of your sites.

Advanced Blacklist

What does this plugin do?

The plugin improves your comment blacklist functionality by allowing you to ban more specific terms. It was written by James Dowd and the NBC Sports team.

How do I set it up?

After activating the plugin, you’ll see you now have some additional options in Settings→Discussion:

Blacklist Options

What features does the plugin offer?

The default comment blacklist feature will match inside words, so “press” will match “WordPress.” The Advanced Blacklist doesn’t match inside words. This plugin will:

  • Block any post which contains a certain term in the post contents or user information.
  • Block any post which contains an exact word in the post contents or user information.
  • Block any post which is made by a user with a certain username, IP address, or e-mail address.

Add Meta Tags Mod

What does this plugin do?

The plugin automatically adds various HTML meta tags to your site, meant to help search engines better index it. We use a modified/improved version of the Add Meta Tags plugin that is available for download at

This is a replacement for All in One SEO Pack, which isn’t a good fit for the environment.

How do I set it up?

Activate the plugin and then go to Settings→Meta Tags in your Dashboard’s sidebar menu. The plugin adds meta tags automatically when activated, but this screen will give you options for modifying the tags that are used:

Meta Tags

Additionally, you’ll now see an SEO module when editing your posts and pages:


For more information, please see the full plugin documentation here.

Importing from Yoast’s WordPress SEO Plugin?

Upon import, VIP automatically uses the meta from the Yoast plugin on your existing site (if it exists) and puts it into Add Meta Tags Mod’s custom fields, so you won’t have to worry about converting the data.

What features does the plugin offer?

  • Customize your site description, site-keywords, and site-wide meta tags.
  • Control which meta tags are added to single posts and pages.
  • Default meta tags are automatically added for your site, posts, and category archives.
  • Reset all options with one click.

MediaPass Subscriptions

MediaPass™ Subscriptions is the easiest way to sell subscriptions to your website.  Start generating revenue by charging users for a membership or create a customized Premium subscription to monetize your best content.  No merchant accounts are required, set up takes minutes, and everything is managed from your WordPress Dashboard.  WordPress Administrators and Editors can turn free content to Premium sections by enabling MediaPass Subscriptions by Authors, Categories, and Tags.  Or keep most content free and simply enable MediaPass Subscriptions to create Premium Posts.  MediaPass lets users to pay for the content they care about and you make money.  It’s that simple.


  • Multiple Subscription Styles
  • Full-Service Billing Support
  • Custom Pricing & Branding Options
  • Enable Subscriptions by Posts, Categories, Author, or Tags

Plus! Mobile Integration

Configure MediaPass to use a single username and password across multiple platforms, including mobile and tablet apps. Contact for more info about MediaPass SDKs (iOS & Android).

Your Site Visitors

When your users attempt to access any MediaPass-enabled Premium content, they will be prompted to register as a Premium subscriber for full access.  From there, MediaPass handles everything for you.  Upon purchase of a subscription, MediaPass recognizes the user as a Premium subscriber to your site for seamless access to all Premium content pages.  Cleared cookies simply prompts the subscriber to log in with the username created at time of their Premium subscription purchase.

History Bar

What does this plugin do?

The plugin improves the Help tab in your Dashboard by tracking recently viewed posts and pages.

How do I set it up?

Once you’ve activated the plugin, the History will appear in the Help tab when viewing posts or pages in the Dashboard:



External Permalinks Redux

What does this plugin do?

This plugin allows you to point WordPress objects (posts, pages, or custom post types) to a URL of your choosing, which is particularly useful for injecting non-WordPress content into loops. The object appears normally in any loop output, but visitors to the object will be redirected to the specified URL.

How do I set it up?

Once you’ve activated the plugin, you’ll see a new External Permalinks Redux module in the edit post screen:


Simply add the URL you want the post, page, or custom post type to redirect to, choose the type of redirect, and update or publish the post.

For more information, please see the full plugin documentation here.

What features does the plugin offer?

The plugin allows you to choose the type of redirect, either temporary (302 or 307), or permanent (301).

Through a filter, the External Permalinks Redux meta box can easily be added to custom post types. There is also a function available for use with WordPress’ add_meta_box function.

This plugin was originally written for use on VIP. It is inspired by and backwards-compatible with Mark Jaquith’s Page Links To plugin, meaning users can switch between plugins without risk of losing any existing external links.

Advanced Excerpt

What does this plugin do?

The plugin allows for greater control over automatically generated excerpts. You can limit the size of the excerpt using character or word counts, and you can permit the use of certain HTML tags.

How do I set it up?

After activating the plugin, go to Settings→Excerpt in your Dashboard’s sidebar menu. There, you’ll see options to control the length of excerpts, allowed HTML tags, and more:

Excerpt Options

After setting your options, you can craft your excerpts in the excerpt module on the edit post screen as usual:


And voilà:

Excerpt on blog

For more information, please see the full plugin documentation here.

What features does the plugin offer?

  • Control excerpt length by work or character count.
  • Customize the “Read more” link.
  • Permit the use of HTML markup in post excerpts and control which tags are allowed.


What does this plugin do?

This plugin helps you easily deploy the necessary Chartbeat code on your WordPress site and gives you access to your Chartbeat account within your Dashboard.

For Chartbeat Publishing customers, the plugin will also automatically configure section and author variables, allowing you to drill deeper into your website’s top-performing content.

Not a Chartbeat customer yet? Get started here.


Note: This only works for VIP customers that have active Chartbeat accounts.

  • Step 1:  Download the Chartbeat WordPress plugin.
  • Step 2:  Install the Chartbeat WordPress plugin.
  • Step 3:  Connect your Chartbeat account and configure your settings.
  • Step 4:  Activate your Chartbeat Dashboard in WordPress using the steps below:
    • In your WordPress Admin Dashboard, go to Settings > Chartbeat.
    • Fill in your User ID. You can get your User ID by clicking on the “find yours” link.
    • Track Visits by Site Admins: Select ‘NO’ and Chartbeat will ignore any incoming traffic from members of your blog—those who are logged into your WordPress CMS.
      • Enable Chartbeat Publishing: If you are a Chartbeat Publishing customer, select ‘YES’.
      • Optional – The plugin includes an optional front-end widget that displays real-time stats on your blog (if allowed by your theme). If you’d like to enable this feature:
        • Fill in your API key. You can get it by clicking on “get API key here.”
        • Select the number of top pages to show and color scheme.
  • Step 5:  Click on the Chartbeat tab on the left side of your navigation bar to access your Chartbeat Dashboard. In addition, we’ve added an internal widget to your Admin Dashboard.
  • Step 6:  Enter the domain of your blog. Do not add ‘http://’ or ‘www.’
  • Step 7:  Scroll to the bottom and click ‘Test.’
  • Step 8:  SUCCESS! Check out your Chartbeat Dashboard.

Time Zones
You must have your time zone set correctly for events to work properly in the historical chart.

Overriding Settings

There are a number of filters in the plugin that let you override config values like the domain, author, and section.

  • chartbeat_config_domain
  • chartbeat_config_author
  • chartbeat_config_sections

For example, to override the domain that Chartbeat sees:

Overriding Settings


How does Chartbeat work?
Chartbeat Publishing is fundamentally different from any other web analytics service. Every few seconds, we ping every single visitor on your website and then ask, “Where are you and what are you doing now?” This tells us how many active visits are occurring at any given moment.

When a user visits a page on your website, the Chartbeat Publishing JavaScript triggers the loading of a beacon image, which returns a 1×1 pixel image. We reload the beacon every 15 to 240 seconds, depending on the level of user engagement. Our code also adds a couple of event listeners for registering user engagement.

Will this plugin slow down my site?

No, the Chartbeat Publishing code is fully asynchronous, which means that it’s the last script that loads on a page. It will not have an affect on your site’s performance. The JavaScript installed on the page will wait for the “onload” event before fetching the main code (around 3KB gzipped).

If Chartbeat goes down, will it affect my website?

No, your website will not be affected if anything happens with our services, since the Chartbeat Publishing code and beacon are fully asynchronous. The only impact would be on your ability to interact with your website’s data via the Chartbeat Publishing Dashboard and other products.

What level of technical support do you offer?
We pretty proud of how quickly we turn around support queries. In fact, we have an entire team, the Chartcorps, dedicated to offering our customers top-tier product education and technical support. The turnaround time for most support requests is one hour during traditional business


This plugin adds a JSON output format to common feeds, at*/)feed/json.

You can use the following query parameters to further customize the JSON feed:

  • jsonp: add a prefix to the returned JSON object
  • date_format: overwrite the site’s date format in the feed contents
  • remove_uncategorized: Remove the ‘uncategorized’ category from the category list

If necessary, use the json_feed_output filter to customize the post array before encoding into JSON.

Safe Redirect Manager

What does this plugin do?

Safe Redirect Manager is an HTTP redirect manager for WordPress. An easy-to-use UI allows you to redirect locations to new URLs with the HTTP status codes of your choosing. The plugin uses the wp_safe_redirect function, which only allows redirects to allowed hosts, for security purposes. The plugin automatically handles the creation of allowed hosts for you.

(Note that this plugin will not allow you to redirect visits to your site’s home/front page. To achieve this, you’ll need to modify your theme code to hook into an early action and with a conditional is_front_page(), call wp_safe_redirect().)

How do I set it up?

Once you’ve activated the plugin, you’ll see a new option, Tools→Safe Redirect Manager in the sidebar menu of your Dashboard. Click the “Create Redirect Rule” button at the top:

Add New Rule

There, you’ll see a form to add and publish the redirect.

Redirect Example

After publishing, there may be a delay of several minutes before the changes take effect. If a redirect isn’t working as expected after 10 minutes, just let us know.

For more information, please see the full plugin documentation here.

Ready to get started?

Drop us a note.

No matter where you are in the planning process, we’re happy to help, and we’re actual humans here on the other side of the form. 👋 We’re here to discuss your challenges and plans, evaluate your existing resources or a potential partner, or even make some initial recommendations. And, of course, we’re here to help any time you’re in the market for some robust WordPress awesomeness.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.