Request for Recommended Multisite Plugins

Out there in Twitter land George Veletsianos asked

https://twitter.com/veletsianos/status/773990513443676160

Clint Lalonde chimed in

https://twitter.com/clintlalonde/status/774007738875514880

I was thinking of how to reply, that a tweet is not big enough, but this seems like a good community questions.

Some factors do come into play- are you talking about a “small” multisite with maybe 2-10 blogs, e.g. for a project, or are you running a massive blog hosting service for many users.

I try to very stingy with activating plugins, they come with an overhead cost of performance. In multisite too, you want to be as lean as possible with the network activated ones, e.g. pick ones that you know for sure you want turned on for every blog. If a plugin is not needed on every single blog, leave it tot he blog owner to turn it on.

Okay, here is a list, but not exhaustive, of ones I have network activated (and why) on multisites.

Security

Network Admin Tools

Theme Helpers

I’m sure people like Rim Woodward who run big sites have a bigger list. I just wanted to get a discussion started.

1 Like

Adding my list here with some minor comments.

Security

  • Akismet

  • Clef network activated but not forcing it on people. WP is a big target

  • Limit Login Attempts and Cookies for Comments (see Alan’s post)

Admin Stuff

  • Multi-Site Site List Shortcode - this is really handy. Out of date but seems to run fine still

  • Plugin Activation Status - I find this really useful to identify unused plugins as well as identifying sites that I just might be breaking before I remove a suspect and out of date plugin

  • WordPress Importer (this community has a link to a Github page with a rewrite-in-progress).

Rim (?!) Woodward weighing in . . . (in this persona I think I’m a 50’s DJ of some sort)

And a pre-warning, I may have overdone this . . . .
As a secondary warning, I may not give the best advice. Add grains of salt as needed.

There seems to be two big buckets here for me. One is managing a large multisite and stuff around that. The other is plugins that are useful when helping people build educational things.

Security/Management
Be careful with security plugins associated with IP addresses (Jetpack got me early on, more on that later). That can turn bad very quickly if your school shares IPs etc.

iframe related - I’ve done iframes via the plugin Alan mentioned but found that getting people to do that was a hassle, I wrote a little plugin that I activate blog by blog that adds a chunk of allowed iframe parameters to the kses file. This way they keep doing things the way they think they should and since this is done for faculty, I figure I can trust them.

Jetpack has been a big hassle for me. I would find alternate routes if possible but we got in deep and now I don’t see any decent way out.
If you do use jetpack . . . you’ll want jetpack pruner which can hide modules and one to prevent auto activation of things (which JP does in a very irritating fashion).

I’ve got a random network activated plugin that I’m filling with stuff like . . .

function wp_remove_version() { return ''; } add_filter('the_generator', 'wp_remove_version');
which will hide the wp version. That concept has been useful.

dash alert

I do network notices in the dashboard with this plugin. Someday I’ll get around to making it provisioned via an interface or via a particular blog post category or something. There are probably lots of ways to do this but I find this simple and functional. I network activate it to apply and turn it off otherwise. It’ll give you whatever you put in but the example produces the image above.

User Switching - I think @timmmmyboy got me started on this one but essential for troubleshooting

Bulk delete - handy for all sorts of things, like cloning (wpmu dev plugin - although costly in terms of processor on larger sites) then emptying a site

Domain mapping - for custom domains

Plugin manager - show/hide plugins from the masses. You’ll see them all (which can lead to confusion) but it keeps you from overwhelming people with 100s of plugins while still having the options for you when you need them.

Image controller - something to keep people from uploading giant images- imsanity is one, wmpu dev does smush pro

More Privacy Options - let’s people set different privacy levels per site. While I’m not a huge fan of the concept, the plugin works well and people pretty much demand it.

import users from csv - get people in quickly, set their roles, passwords etc.

DESIGN/FUNCTIONALITY FOR THE HUMANS
Exclude categories - keep certain categories out of certain places (or include just particular categories). Handy to make the front page a list of blog posts that are in the category ‘announcements.’

Gravity Forms with quiz/survey add ons - basically you can do anything from guiding content that becomes a wp post, to self-grading quizzes (ick but still . . .). It does many, many tricks and is flexible enough to do much, much more with a bit of php.

Events Calendar gets my vote for best date related option. I bought the pro version.

Page List - lets you show particular content in particular places - it’s kind of an end around on creating child themes or having a wysiwyg theme.

Bootstrap-Based Themes/Bootstrap shortcodes - While bootstrap is a “heavy” framework, it is popular and it gives you consistent CSS/html language between themes. You don’t have to re-figure out how this particular theme does foundational things and you know it’s all nicely responsive. The shortcodes plugin gives users access to collapsible divs, tool tips etc. It’s nice and handy but people get confused about using it just with bootstrap themes.

geo mashup - for mapping posts to Google Maps locations for display. It’s not pretty initially but it works well. I use it with a Google Maps API/gravity forms thing I built and it works very well.

Alan’s export options is useful for talk around metrics and grading.

We also use the Google Folder embed plugin regularly to allow restricted access to PDF readings etc.

2 Likes