As someone who maintains hundreds of WordPress blogs for myself, friends, and clients, the number 1 problem that I’ve always encountered and have given me tons of headaches and sleepless nights are WP Plugins.
Hundreds of plugins, dozens of WP versions and varying webhost/server environment can give you thousands of possible ways to screw up your blog and your web host. Add to the fact that these WP plugins are always in development with newer bug fixes or compatibilities being released constantly, one can only imagine how much of a headache this is.
Here are a few of the weird things and problems I’ve encountered:
Just look at the official WP forums and all you’ll read about are problems related to plugins. It’s nice though that the recent version of WP has that nice “plugin update alert” for latest versions.
Because installing a plugin on a WordPress blog is so easy that everybody who knows FTP can just install anything they liked. However, that also opens it to a lot of wide-open doors to tragedy.
First, most bloggers don’t really know the inner workings of WP, much more PHP or mySQL. They’re not familiar with phpMyAdmin which comes with their control panel. Half the time, problems are caused by bloated DB tables.
Second, there’s an activate/de-active option inside WP Admin but the deactivate option does not actually un-install the plugin. Deactivating a plugin does not really excuse it from being the culprit. Plugins should have un-install options. Some are really hard to un-install manually, like that WP Cache and its variance.
Lastly, there’s no quality control. If Matt was kind enough to weed out sponsored themes from their Themes DB, I guess he can do the same with plugins.
What I meant by regulating the plugins is adding a stamp of approval for “quality-coded* plugins. At least, bloggers will know what they’re getting into when they install their next plugin.
P.S. You can Digg this post to get more attention from the WP development community and Automattic.
YugaTech.com is the largest and longest-running technology site in the Philippines. Originally established in October 2002, the site was transformed into a full-fledged technology platform in 2005.
How to transfer, withdraw money from PayPal to GCash
Prices of Starlink satellite in the Philippines
Install Google GBox to Huawei smartphones
Pag-IBIG MP2 online application
How to check PhilHealth contributions online
How to find your SIM card serial number
Globe, PLDT, Converge, Sky: Unli fiber internet plans compared
10 biggest games in the Google Play Store
LTO periodic medical exam for 10-year licenses
Netflix codes to unlock hidden TV shows, movies
Apple, Asus, Cherry Mobile, Huawei, LG, Nokia, Oppo, Samsung, Sony, Vivo, Xiaomi, Lenovo, Infinix Mobile, Pocophone, Honor, iPhone, OnePlus, Tecno, Realme, HTC, Gionee, Kata, IQ00, Redmi, Razer, CloudFone, Motorola, Panasonic, TCL, Wiko
Best Android smartphones between PHP 20,000 - 25,000
Smartphones under PHP 10,000 in the Philippines
Smartphones under PHP 12K Philippines
Best smartphones for kids under PHP 7,000
Smartphones under PHP 15,000 in the Philippines
Best Android smartphones between PHP 15,000 - 20,000
Smartphones under PHP 20,000 in the Philippines
Most affordable 5G phones in the Philippines under PHP 20K
5G smartphones in the Philippines under PHP 16K
Smartphone pricelist Philippines 2024
Smartphone pricelist Philippines 2023
Smartphone pricelist Philippines 2022
Smartphone pricelist Philippines 2021
Smartphone pricelist Philippines 2020
Blogoloco - Win $250 says:
excellent post Abe. Pag libre, you don’t get it all in one package.
Blogoloco - Win $250 says:
That’s what we get for free.
Abe Olandres says:
@ Ian, it’s a start but it looks like the review is community driven and I don’t think the community is looking at it on the code-level but on the functionality level. So a plugin may get a 5-star rating because from the onset it works as intended, even if it’s poorly coded.
Ian says:
Isn’t being hosted in wordpress.org/extend already a form of imprimatur that, yes, WordPress recommends this plugin?
Looking at the conditions for being hosted there — it has to be GPL, it must not do anything “naughty” — WordPress core developers could probably raise the bar (yes, something akin to Mozilla QA sounds nice).
But in the end, since it’s open source, why not let the community decide (you know, lots of eyeballs on the code)?
jhay says:
This is a good start of something definitely positive in the WP community. Perhaps we should all blog about this as well. Like a campaign or something similar to the call for adhering to web standards.
Oh wait, there goes an idea for niche blog! :P
Shutter Box Philippines says:
I’m not familiar with expression engine but I guess they should check out what the drupal community is doing. even the codes of submitted drupal plugins are audited to mae sure that it follow secure coding guidelines and it wont’t break drupal.
Jaypee says:
I was also thinking of writing something like this but I’m glad you did it. You’re right about this. WP should do something like Firefox does to it’s extensions or addons. When you install a Firefox extension you get that message telling if the extension is certifed by Mozilla or not. I really think this should be done to eliminate plugis with malicious code and to prevent further or future problems. Good post Abe! :)
Christian says:
Exactly, I once build a site based on a plugin that eventually became obsolete once a new WP version came out. Lesson learned, don’t build a site based on a plugin unless it’s “big” & supported like PodPress.
deuts says:
Yeah and before Automattic certifies the plugin, it should be a must that it should indicate at which WP version it is compatible, or better yet provide different plugin versions for different WP versions. :D
rod says:
some of them are not even protecting their plugins folder
LiNTEK says:
Hmmnnn…. WP should be the QA for these plugins, review bugs, check for vulnerabilities and have them fixed. Once tested and certified OK, then that is only the time users like us should download the plugins and use it for our blogs.
:D
sylv3rblade says:
Hmm.. adapting Expression Engine’s attitude on addons/plugins would be nice.