WordPress: my favorite plug-ins (and a theme)
WordPress is the most widely used content management system on the internet. If only I had known it when I started my own company 3Develop in 2013. At that time I’ve put a lot of time and energy into building my own website. I already knew a thing or two about html and php and with some modern stuff like css and jquery I managed to build a digital billboard that I was quite happy with.
The disadvantage of this approach is that small adjustments, for example adding new work, take a relatively long time. With a relatively static website, that is not such a disaster. But with a blog it’s different. The essence of a blog is that you regularly add new posts. And that you please the visitor and Google with internal links to similar posts and with structures such as tags and categories.
As a result, the complexity of the website increases exponentially with each new blog post. After three or four blog posts I realized that this was not going to work.
So I was happy to discover WordPress. With that system you can create a blog post or a web page, with text and images, as in a word processor. With the push of a button you can then publish that post, or view it yourself before sharing it with the world. And all those internal links and structures are taken care off.
Com and org
To complicate matters, WordPress comes in two flavors: .com and .org. At WordPress.com you can start a blog quickly, easily and cheaply. But in the end the possibilities, in terms of design and functionality, are quite limited.
With WordPress.org, those possibilities are endless. But you have to put in more time. Since I am a stubborn designer, I chose .org.
For almost anything that does not work with WordPress’s standard features, there is a plug-in available. For some of them you have to pay but many, like WordPress itself, are completely free.
It’s wise though not to install too many plug-ins. They may get in conflict with each other and in such a case it can be hard to find out exactly what’s going on.
Also, with every additional plug-in your site takes a split second longer to load. Even to visualize that fact, there’s a plug-in: P3 Plugin Preformance Profiler. If I let that one analyze my blog, there appears to be one plugin, Polylang, which requires a whopping 0.28 seconds of loading time. Unfortunately, I absolutely need Polylang.
Anyway, I always ask if a plug-in is really necessary. In this article I want to introduce a few of them that my blog certainly cannot do without.
As the months and years pass, your blog turns into a huge database. With not just the texts and the pictures, but also all kinds of other items, such as tags and categories. It would be an unprecedented disaster if all that suddenly disappeared into cyberspace. Therefore, a backup is automatically made once a week. For that I use the plug-in BackupWordPress (remarkably often, WordpPress plugins have names that leave little to imagination …)
If you put so much effort into writing a blog, it is, of course, nice if people have the option to respond. Ideally, there is a lively discussion, which is also liked by Google and may entice that search engine to send more visitors to your side.
However, I was flooded with spam from the first post I wrote. Criminal robots roam the entire Internet looking for places where they can dump their crap. If they get the chance, they inundate your blog with pages of dubious links. Remarkably many of those links relate to sunglasses or watches but also if I ever need viagra, I don’t need to be in short supply.
For a while, I have disabled the comments because it is very tiring to go through all that shit before you bump into something meaningful. Until I found the solution: a captcha. Responders must now solve a simple math to prove that they are human. I use BestWebSoft’s Captcha plugin, there are undoubtedly more like that but this one works fine. Recently though, a few robots have passed through; those things are obviously becoming smarter too.
Limit Login Attempts
Another curse of modern times: malicious individuals who try to hack your blog (probably with the purpose of flooding it with links to sunglasses). Also my blog is constantly being hit by Brute Force Attacks, in which random passwords are entered untill they hit the bull’s eye.
Fortunately, so far they’ve used login names like blog, frans or admin. Which means the gentlemen have to keep trying untill the end of time and beyond.
But for sure, I’ve also installed Limit Login Attempts: After a certain number of failed login attempts, access for that IP address is blocked for a certain number of hours.
3Develop is an internationally working company. For example, I provided my services to St. Mary’s Church in Watford, England. So almost from the beginning, my website has been bilingual: Dutch and English.
And of course I wanted to do that on my blog too, but how do you get those flags to click on for a blog post in the language of your choice? There are plug-ins for that as well; I tried several but most did not work, or did not work well. Or I simply did not understand how they worked.
Eventually I found Polylang, doing exactly what it should do. Except that at some point the English flag suddenly changed into an American flag. But that’s a detail … And sure, those 0.28 seconds of loading time are regrettable, but probably hard to prevent with such an extensive plug-in.
I still have to write the translations myself. Software that translates flawlessly does not yet exist, as anyone who uses Google Translate will immediately confirm.
Werk aan de Muur
This will never be the most widely used plug-in worldwide, because it works only if you, like me, have a webshop at Werk aan de Muur. But in that case it’s very convenient because it enables you to integrate your webshop, or part of it, on your blog with a simple line of code. Like I did in the example below.
SEO is probably the most commonly used abbreviation in the blogger universe. In case you’ve missed it: it stands for Search Engine Optimization. In other words: how do we get Google to send a few extra visitors our way.
SEO has become a kind of science with theories, jargon, and experts who sometimes contradict each other. You could easily become discouraged as a simple blogger. Fortunately, there is Yoast SEO, a plug-in that analyzes your post and gives all kinds of useful advice.
Yoast, like 3Develop, but just a little more successful, is an internationally operating company that is widely appreciated by WordPress users worldwide. But it is a Dutch firm and the founder is named Joost; they also have a very good blog.
Writing good content is always a good SEO strategy. But another way to please the search engines is making your website as fast as possible. Because in this hectic day and age nobody wants to wait longer than three seconds for a webpage to load. Some estimates are even lower. It is therefore important to make images as lightweight as possible. I already use Photoshop’s Save for Web for all my images, but WP Smush can still make them a few percent smaller. Do not ask how they do it but enjoy; every millisecond counts.
There are even more ways to make your website faster. Caching is one of them. With a cache plugin you ensure that browsers do not have to download the same files or run the same scripts on every page. That saves precious milliseconds. I’ve tried several cache plugins, but I like WP-Optimize the best for now. With that you can also perform some other tricks to speed things up. Cleaning up the database and compressing scripts, for example.
Of course it’s a good idea to check if these efforts really work. You can keep an eye on that with tools like Gtmetrix and Page Speed Insights. It’s addictive, regularly running a test on one of your pages. And sometimes it’s frustrating, when the results are suddenly disappointing without a clear explanation. Anyway, I can still work on that Total Blocking Time but overall I am not dissatisfied with a report like this:
The theme you use determines what your WordPress website looks like and if, for example, it is responsive; that is, if it adapts to your visitor’s device (laptop, tablet, phone). Like plug-ins, themes are available in all varieties and price ranges. Fortunately, you can easily switch from one theme to another to try out a few.
After some research, I’ve chosen the theme Hueman, because it gives my blog a beautiful magazine-like look and because it actually can do anything I want. Hueman was made by Alexander Agnarsson at the time but he has sold it to PressCustomizr. There is also a pro version, but for the moment, I can still live with the free variant.
Do you also want to start blogging and do you have questions about WordPress or one of the mentioned plug-ins? Ask them in the comments below. I’m just a simple image maker but maybe I can help.