WordPress Security Hardening with .htaccess Rules

This way of protecting your website uses a combination of htaccess rewrite rules to harden WordPress sites at the server level, plugins to harden WP sites at the site level i.e internally, and plugins to detect changes to files and the database SQL injections. There’s no need to be squeamish. Toughening WordPress is easier than … Read more

14 WordPress Post Editor Plugins to Give Your Posts Style

The plugins in this list unlock the TinyMCE power buttons that WordPress hides, they add new custom features to TinyMCE to make your posts visually stunning and they make it easier to write posts without churning back-and-forth between plugin help pages. These plugins are all free and are listed in no particular order. I’ve used … Read more

Fix Open_BaseDir Restriction Errors

I don’t know a secure solution but I do know the cause. The cause is a PHP security restriction. It’s a good one to have and shows your host cares about you and other users on your server. A typical open_basedir error looks like this: PHP Warning: file_exists(): open_basedir restriction in effect. File(/var/www/your-website/wp-config.php) is not … Read more

Quick Tip For Creating and Testing Database Backups

It’s a gut wrenching feeling to find you’ve deleted a database and your backup is mashed-up because your server timed-out during the export or that your export completed properly but it’s too big to import into your database because your server’s max file upload size is too small. Whenever you create a MySQL database backup … Read more

CSS3 Animated Spinning Things!

I learned a new trick this week and I’m pretty impressed with myself. I learned how to use CSS3 to animate page elements. With the tricks I learned at The Art of Web and Web Development Blog, I can make any HTML page element move around, expand and spin when touched by a mouse cursor. … Read more