Fixing “You do not have sufficient permissions to access this page” Errors

August 21st, 2012

Chances are, you’ve run into this WordPress error at one time or another: That’s a pretty unhelpful error message, isn’t it? Not only does it tell you nothing about what the exact problem is or how it occurred, but it’s also sometimes just plain wrong. Pretty often, it has nothing to do with insufficient permissions. […]

Continue Reading...

WordPress Sample Content For Testing

August 8th, 2012

For all your theme testing and plugin development needs, here’s a huge list of WordPress sample content collections and dummy content generators. Export Files See How to import WordPress export files for instructions on how to import the files listed in this section on your site. Theme Unit Test Data from 22 Posts Sticky post […]

Continue Reading...

How To Easily Stop Your Site From Being Loaded In A Frame

June 7th, 2012

As of WordPress 3.1.3, it’s really easy to prevent unscrupulous web developers from displaying your site in a frame. Just add this one-liner to your functions.php file: Now any other site that tries to load your WP blog in a frame will get this instead: (The actual error message will vary depending on the browser. […]

Continue Reading...

Security Tip: Block Direct Access To Plugin PHP Files

April 27th, 2012

Plugins are usually loaded and executed along with the rest of WordPress. However, since each plugin is physically just set of .php, .css and .js files, it is also possible for someone to bypass the normal load order and execute the plugin files directly.  They just need to type the right URL in the address […]

Continue Reading...

WordPress Spring Cleaning – The Master List For Cleaning Up Your Blog

April 10th, 2012

Now that spring has arrived (at least in the Northern Hemisphere), it is an excellent time to clean up and decruft your WordPress site. In this post I will show you a number of plugins and techniques that you can use to do just that. Note: Back up your database before running any of the […]

Continue Reading...

How To Track Pingbacks To The Homepage

November 30th, 2010

When another blogger links to one of your posts, you usually get an automatic notification known as a pingback. But when someone links to your homepage, there is no such notification*. This is because WordPress accepts only pingbacks sent to specific posts. Even if the person linking to you is using a publishing platform that […]

Continue Reading...

Fixing “Memory Exhausted” Errors In WP-DBManager

August 25th, 2010

WP-DBManager is a handy plugin that can, among other things, make periodic database backups and send them to a specified email address. I installed it on this blog months ago and up until a week ago everything was working perfectly. Then one day the backup emails simply stopped coming. What Went Wrong? A quick check […]

Continue Reading...

What Is Your Blog’s Participation Rate?

January 20th, 2010

If you’re a blogger, would you kindly run some numbers for me? It will only take a minute, and you might learn something interesting about your site as a result. First, take the total number of comments made on your blog and divide it by the total number of posts. This will give you the […]

Continue Reading...

Advanced Spell Checker For WordPress

June 2nd, 2009

After the Deadline is an advanced spell checker plugin for WordPress that was released on Monday. In addition to the standard spell check and suggestions features, it also includes style and grammar checking. The plugin also lets you define custom dictionary of sorts – you can set it to always ignore certain words. Here’s the […]

Continue Reading...

33 Active Plugins, Or How My WordPress Blog Works Behind The Scenes

May 20th, 2009

I love all kinds of tweaks and utilities, be it software-specific addons or standalone tools. WordPress is no exception – if server hardware was infinitely capable, I’d probably have a hundred or so plugins installed. But since the Moore’s law is being all too tardy, there’s a constant pressure to weed out underperforming and superfluous […]

Continue Reading...

Spam Killed My Backups

April 21st, 2009

Having up-to-date backups is an essential safeguard in case something goes wrong with your website. So some time ago I installed WP-DBManager and configured it to send a daily backup of my WordPress database to my GMail account. All was well, until last week the backup process failed five times in a row. Upon checking […]

Continue Reading...

Comment Spam : Eliminate False Positives With Akismet + reCaptcha

March 17th, 2009

The recent WeblogToolsCollection post about a new antispam plugin “WP Mollom” got me thinking. What’s the main problem with Akismet? It’s certainly good enough at catching spam – it only misses about 4 spam comments per month on this blog and has nearly 99.9% accuracy overall. However, the situation might not be so rosy when […]

Continue Reading...

4 Blogging Mistakes I Still Make

February 19th, 2009

Even after two years of blogging, I’m still not rich and famous. Why is that, and how can you avoid the same moderately unpleasant fate? In this post I’ll discuss some blogging mistakes that (still) interfere with the success of this site. #1 Lack of focus Pretty much every blogging-related guide begins with “pick a […]

Continue Reading...

Map Of The Central Blogosphere

January 22nd, 2009

Take the top 100 blogs from Technorati, scrape some connectedness statistics from Yahoo! Site Explorer, mix in a bit of improvised PHP scripting and Processing magic, and we’ve got ourselves a map of the equatorial blogosphere 🙂 About The Map This graph shows the connectedness level of some (see rant below) of the most popular […]

Continue Reading...

How Popular Is WordPress?

December 8th, 2008

We all know that WordPress is a popular publishing platform, but how popular is it really? While I don’t know the number of active WP blogs, here’s a different yet interesting piece of statistics – a chart of the historical Google search volume for the keyword “wordpress”. (click the image to get a slightly larger […]

Continue Reading...

WordPress 2.7 (Beta) Mini-Review

November 14th, 2008

I’ve been trying to write a review ever since the first beta, but all I could come up can be summarized as “Meh. It’s okay.” WP 2.7 includes a lot of long-awaited features, which is great, but their implementation sometimes inflicts the aforementioned “meh” feeling. For example, there’s the dashboard menu – finally, a dynamic […]

Continue Reading...

Yay, WordPress 2.6 Is Out

July 15th, 2008

I’m sure you know why I write this. A new version of WordPress is out, and I’ve upgraded this blog immediately. So here are the mandatory first impressions (nope, I don’t use SVN betas). Just conforming with the unquestionable avalanche of review-style posts that have appeared, with more no doubt being written right now. Right […]

Continue Reading...

Succumbing To The Trend – WordPress 2.5 Thoughts

March 30th, 2008

Everybody and their animal companion have been writing WP 2.5 reviews ever since RC1 came out. Now that the new version has finally been released “proper”, the temptation to commit the slightly dishonorable act of following the trend and writing my own “first impressions” (or is it “second thoughts”?) post is too strong to overcome. […]

Continue Reading...

WordPress Version Survey

March 10th, 2008

A while ago I saw the blog version survey at and got an idea to do my own. The previous survey is more than 8 months old and several new WordPress version have been released since then, so I think a new study is in order 🙂 I collected a large list of WordPress […]

Continue Reading...

Got Subscribers? – A RSS Rant

December 19th, 2007

Lately I’ve become a bit tired of all the plugin-making, new-feature-adding and programming in general, probably because I’m currently out of exciting and easy to implement ideas. This leads me to finding alternate modes of time-wasting, like obsessing over stats – the RSS subscriber count in particular. And somehow that activity gave me a new idea and made me enthusiastic enough to start work on yet another plugin.

Continue Reading...

Another Antispam Tool – Comment Spam Trap Plugin

December 3rd, 2007

I recently blogged about my anti-spam experiment (which has been going great!). The one problem with the method I explained in that post is that it requires the user to modify WordPress core files. Editing the source code can be risky and may intimidate non-programmers. Turns out there is a good alternative though – the […]

Continue Reading...

Can We Fight Splogs And Content Theft?

November 27th, 2007

I’ve had some of my posts scraped by spam blogs (splogs) in the past. Since I think “legal action” against these sites is not very effective (and I’m lazy, too 😉 ), I began wondering if there was some automated way to stop the content thieves. In this post I’ll talk about my findings, starting with simple feed copyrighting and up to advanced techniques that could be used to fight sploggers.

Continue Reading...

Comment Spam Down By 96% – It’s Simple

November 17th, 2007

For months I’ve been getting dozens of spam comments, sometimes over a hundred per day. Most of them are caught by Akismet, which is great. The problem is that with high numbers of spam comments it’s virtually impossible to look through the spam filter logs and de-spam false positives. The bandwidth and processing power wasted […]

Continue Reading...

Get Your Blog Out Of Supplemental Index (Maybe)

November 2nd, 2007

About two weeks ago I was browsing SEO-related sites and came upon a promising technique for getting one’s pages out of the supplemental index. It’s called “third level push” and looks particularily useful for blogs. This is an advanced technique and you should work on the basic stuff first before trying something like this.

Instead of a detailed tutorial I will offer some thoughts about the “third level push” method and some tips on implementing it (yes, this is going to be a long post).

Continue Reading...

Three Uses For Spam Comments

October 15th, 2007

Everybody gets email spam. Bloggers also get comment spam and trackback spam (lucky us). This blog receives a few dozen spam comments a day (most are caught by Akismet). What most people don’t realize is comment spam can actually be useful. Here’s how (note: includes some unethical stuff) – Fresh proxies. Typically spammers use a […]

Continue Reading...

Even Better WordPress Admin Menus

October 10th, 2007

Not long ago I wrote about several interesting WordPress plugins and mentioned that the admin drop down menu plugin wasn’t as easy to use as I’d like it to be. I considered writing a better one, but luckily I decided to check Google before commiting to that. Sure enough, there are others admin menu enhancements […]

Continue Reading...

Six WordPress Plugins You Didn’t Know About

October 4th, 2007

Admin Drop Down Menu An indispensible plugin that makes navigating the admin panel much easier. The only problem is that I tend to accidentaly move the cursor outside the “hover” zone, resetting the menu, meaning I have to start over. Broken Link Checker Checks your posts for non-working links and lets you know (on the […]

Continue Reading...

WordPress Line Break Problem

September 14th, 2007

Yesterday I installed a fresh copy of WordPress on a subdomain of this site. I used Fantastico’s autoinstall feature, so I got the WP 2.2.2 version. I left the visual editor enabled because I was feeling lazy. Today was writing a post using that new WP install and noticed that some lines where wrapping at […]

Continue Reading...

WordPress Killed My Code

August 2nd, 2007

…but that’s okay – WP-Syntax resurrected it. After looking at one of my earlier posts I noticed that all the backslashes were gone from my code examples, most notably my regular expressions. I had the code wrapped in <pre></pre> tags. As some searching revealed, this seems to be a recurrent bug in WordPress 2.2.1 (I […]

Continue Reading...