Blogging

Post image for The Menacing White Screen of Death with WordPress

If you’ve been working with WordPress for any length of time, I’m sure you’ve come across the menacing white screen of death.  Here’s how to fix it.

Recently I moved one of my blogs to a new server.  Everything went smoothly, the server environment was the same, the database imported correctly and when the name servers propagated, everything seemed in order.  Then the next day I typed up the url and hit enter just to check things out, and BAM! Nothing.

[click to continue…]

{ 2 comments }

It’s no secret that WordPress is the best blogging platform and most widely used self-hosted blogging system available.  With endless extendability options, you can pretty much make a standard WordPress installation look anyway you want and use it for any kind of web site.  Even popular CMS systems like Joomla and Drupal are shrinking in popularity at the ever growing capability of a simple WordPress blog.

The team at Too Creative (the AlwaysWordpress parent company) has been blogging professionally for years and have used several plugins consistently during that time.  These WordPress plugins are must-haves.  If you are a pro blogger, you can’t live without these 7 best WordPress plugins.  In no particular order:

Akismet

If you have any number of visitors to your site, then you know it doesn’t take much for the spam comments to start flowing in.  PcbDaily.com, one of our blogs about Panama City Beach, Florida sees around 20,000 to 25,000 visits per month (I know that’s small time, but we’re a small city!) and on average, we see around 500 to 900 spam comments per month, with spikes during July peaking at over 1,600 spam comments. Could you imagine managing that alone?

Some of the comments are tricky, disguising themselves as legitimate flattery or the like, but with shady looking link-backs.  Akismet is smart in detecting this stuff, and I rarely have to go back and correct it.  In fact, I don’t remember the last time I caught it slippin’.

All of the WordPress self-hosted installations come with Akismet right out of the box, you just have to activate it.  When you do activate it, you’ll have to provide an API key.  Getting an API key is easy, all you have to do is create an account at WordPress.com; I would use the domain name that you are using for your site, if it’s available (e.g. AlwaysWordpress’ is AlwaysWordpress.Wordpress.com).  In order to set up a WordPress.com account, you’ll need a valid email address.  Once you’re all set up, just hover over the “My Account” drop down, and click on “Edit Profile”.  Your API key will be at the top.  Easy picken’s, as Cebo always likes to say.  ;-)

FeedBurner FeedSmith

There may be others out there that do a great job, but I’ve found the Feedburner Feedsmith plugin to be the best at handling RSS subscription management.  One of the cool things about the WordPress blogging platform (and all the others, come to think of it!) is that they create and automatically update an xml file that RSS readers can source to keep your content fresh in their native RSS reader.  The trouble in the past has been tracking how many people are subscribed to your feed.  Insert Feedburner.

Feedburner Feedsmith was created by a regular guy like you and I that grew into something great enough to entice the folks at Feedburner to let go of some of their cash and take over the ongoing updating and development of the plugin.  Shortly after Google acquired Feedburner and resumed updating the plugin.

So, what’s the point of the plugin anyway?  Well, you can go to Feedburner.com (which redirects to feedburner.google.com) and “burn” a feed, but in order for  your WordPress self-hosted installation to recognize that connection, you need the plugin.  The plugin used to be easy to find, but it is not available in the “Add New” link under the Plugin menu in your WordPress control panel’s sidebar.  When Googleling it, it doesn’t come up, but we’ve provided the link to it here.  If something happens in the future and this link dies, drop us a comment and we’ll get it updated.

Update: I tried to download and use the plugin provided in the link in the title of the Feedsmith section and the plugin was giving me an error that the “header” was not valid.  So, here is a link to the plugin that I had updated from another installation of WordPress that works just fine.  Download Feedburner Feedsmith WordPress plugin.

Flickr Tag

Quote from the Flickr Tag plugin page:

“When I started using WordPress for my blog, I had a hard time finding a Flickr plugin that didn’t download all the photos onto my server, have them appear in a separate gallery out of context from my post, or otherwise look totally horrible. I just wanted something simple. . . and Flickr Tag was born.”

I couldn’t have said it better myself.  I’ve never needed anything super fancy, I just wanted to use Flickr from the social perspective in having my images with optimized titles and tags.  In addition, I wanted a way to display those neatly in my blog.  I’ve used this plugin for years with the only bug coming in when I use the Lightbox effect.  If creates a huge black box over the top half of my site that prevents the reader from reading – never figured that one out, but not everyone has that problem.  I think it’s a server issue, but I digress.

The one thing that I love about the Flickr Tag plugin is that it easily allows me to insert a Flickr “Set” into my post, and keep the images stored on the Flickr server, not on my own.  So, when people go to Flickr and search for photos using words that mine are optimized for, they could land on my site.  If my site is relevant to them, them I’ve just earned a new regular visitor.  Plus, Flickr provides stats on the image views so I can track everything.  The only downside is that Flickr requires a premium upgrade to host unlimited “Sets”, but that’s only $20/year.

Google XML Sitemaps

This is a no-brainer for any blog owner.  How do you make sure that Google has the most updated version of your sitemap?  Furthermore, how do  you be sure you have a Google-compliant sitemap built and updated everytime you change the content on your blog?  This plugin does it all.

Everytime you add a new post, edit an already published post or add a page, your sitemap is rebuilt by the plugin and google is notified of the new sitemap.  The more Google sees your site is updated, the more regularly it will index your site.  The more your site is indexed, the more relevant your content is perceived by Google for those searching using the keywords you use in your site.  I think you can connect the dots from here.

TinyMCE Advanced

I have had mixed success with WordPress’ standard WYSIWYG editor, depending on which remote host I’m with.  I can’t explain it, but I’ve seen it enough to know it’s an issue.  For those of you smarter than I (plenty of you, I can assure you), it’s probably something to do with php versions, etc.  The standard “insert image” functionality never seemed to work quite as expected, but with TinyMCE, I get all the functionality I need as it adds the standard “insert image” button .

Some of that functionality includes the ability to correctly align images where the result looks the same in all browsers, and the ability to add horizontal and vertical space to add margin between text and the image.

All in One SEO Pack

With the exception of a few Premium WordPress Themes, the All in One SEO Pack plugin is an absolute necessity for bloggers.  The first thing the search bots see when they come to a page is the title tag, and unless your theme has the built in capability to change this specific to your post, you are missing out on one of the most important aspects of SEO.  Guys, it’s 2009, if you’re not optimizing your site, you’re not going to succeed.  In addition to changing the title tag, this plugin allows you to enter keywords and a description specific to each post.

As part of the All in One SEO Pack control panel, you can modify the site’s main title tag, and embed all your keywords and description to be planted in the code of the main page of your blog.  Everything is placed near the top in the code.

WordPress.com Stats

The thing I love about this plugin, in contrast to watching my analytics through Google Analytics is that it provides an easy-to-look-at break down of the traffic to the site, specifically as it relates to each post.  I have found some discrepancies in the data with regards to actual numbers, when compared to Google Analytics, but it provides a good picture of where we are at and helps determine trends, keywords people are using to land on the site and referring sites pointing to our blogs.

The Stats page provides a flash graphic that is dynamic and repopulated each time you visit the page.  The traffic peaks are clickable and take you to the traffic counts, sorted by post for the specific day you click on.  The traffic stats are close to real time, too, which is cool.

{ 6 comments }

Well, after a pretty good rash of security fixes and updates, the Automatic team might have some of the flaws to 2.8 all figured out.

From the WordPress.org blog:

WordPress 2.8.3 Security Release

Unfortunately, I missed some places when fixing the privilege escalation issues for 2.8.1.  Luckily, the entire WordPress community has our backs.  Several folks in the community dug deeper and discovered areas that were overlooked.  With their help, the remaining issues are fixed in 2.8.3.  Since this is a security release, upgrading is highly recommended.  Download 2.8.3, or upgrade automatically from your admin.

WordPress 2.8.2

WordPress 2.8.2 fixes an XSS vulnerability. Comment author URLs were not fully sanitized when displayed in the admin. This could be exploited to redirect you away from the admin to another site.  Download 2.8.2 or automatically upgrade from the Tools->Upgrade page of your blog’s admin.

WordPress 2.8.1

WordPress 2.8.1 fixes many bugs and tightens security for plugin administration pages. Core Security Technologies notified us that admin pages added by certain plugins could be viewed by unprivileged users, resulting in information being leaked. Not all plugins are vulnerable to this problem, but we advise upgrading to 2.8.1 to be safe.

What else is new since 2.8?  Read through the highlights below, or  view all changes since 2.8

  • Certain themes were calling get_categories() in such a way that it would fail in 2.8. 2.8.1 works around this so these themes won’t have to change.
  • Dashboard memory usage is reduced.  Some people were running out of memory when loading the dashboard, resulting in an incomplete page.
  • The automatic upgrade no longer accidentally deletes files when cleaning up from a failed upgrade.
  • A problem where the rich text editor wasn’t being loaded due to compression issues has been worked around.
  • Extra security has been put in place to better protect you from plugins that do not do explicit permission checks.
  • Translation of role names fixed.
  • wp_page_menu() defaults to sorting by the user specified menu order rather than the page title.
  • Upload error messages are now correctly reported.
  • Autosave error experienced by some IE users is fixed.
  • Styling glitch in the plugin editor fixed.
  • SSH2 filesystem requirements updated.
  • Switched back to curl as the default transport.
  • Updated the translation library to avoid a problem with mbstring.func_overload.
  • Stricter inline style sanitization.
  • Stricter menu security.
  • Disabled code highlighting due to browser incompatibilities.
  • RTL layout fixes.

{ 0 comments }

072909_rss_headphonesSo, you want to be a blogger, do you?  You think you have what it takes?  It sounds easy, but it isn’t, really.  It takes hard work, dedication, patience and a bunch of other things, or nothing at all!  Here are the 5 reasons bloggers fail at blogging and how to be a blogger.

  1. Lack of content. If you want to have a blog that’s successful, you have to have something to write about.  Picking a topic that doesn’t yeild content sort of defeats the purpose of blogging.  When was the last time you went to a successful blog that gets thousands (if not hundreds of thousands) of visitors that had 5 articles a month for the last however many months with articles that were 200 words or less?  Probably never.  When you pick your topic, you’ve got to find something to write about that you can write about, and write about, and write about.
  2. Lack of consistency. This is the most important, you have to write and write often.  The more you write, the more your readers will read.  If you post once a week, your readers will return once a week to read all about what you wrote about.  If you post once a day, your readers will check back every day to see what you have to say.  If you post 4 times a day, your readers will check back morning, day and night, then on their iPhone as they go to sleep.  You remember the old adage, “if you build it, they will come?”  The same is true for blogging.  If you want to see traffic pick up during other parts of the week, start posting content on those days, and stick with it.  In time, your readers will pick up on that and will visit your site more often to be sure they aren’t missing out on anything.
  3. Lack of dedication. What good is consistency if you have no dedication?  I see this time and time again: a new blogger picks up a topic, falls in love, gets caught up in the coolness of blogging, tweaks his site, pumps new content into it for weeks, months even.  Then, it happens.  The blogger hasn’t seen the traffic he was hoping for, or he misses a couple days of posting, or he goes on vacation and never quite gets back into it.  That’s where it FAILS, when in actuallity, had he pushed just a little more, he could have reached The Tipping Point.  Henry Ford once said, “Be quick to make a decision, and slow to change it.”  If you decide to start a blog, dedicate yourself to it.  Everything can succed with persistence and dedication.  Sometimes it may take longer than other times, but just give it a chance.
  4. Lack of a good topic. Growing your content is not possible, and consistency and dedication won’t matter if you are blogging on a crappy topic.  But, picking a topic is tricky, because you’ve got to blog about a topic that not only is interesting to a breadth of people, you’ve got to blog about something you have a passion for.  Not everyone can do this; it takes special skills and knowledge.  Your topic has to be one that could capture an audience of significant size, and must provide a way to give you ongoing content in the future.
  5. Lack of money. Oh yes, I know money isn’t everything.  I know you have such a passion for something that you never need to be compensated for your work, right?  WRONG.  If you want to be able to justify blogging forever, you have to find a way to monetize your efforts.  But this is no easy task; you need to have a plan.  Are you going to sell ads?  Fine, who’s going to buy them?  What are you going to charge?  How are you going to justify that price?  Selling ads is a fine way to make money, but it can be time consuming, challenging, and largely dependent on the time you can put into it.  Thinking of just adding some Google Adsense to your blog?  That’s fine too, but don’t expect it to yeild much result unless you have tons of traffic.  Planning to make money on affiliate sales?  Great, but again, you need tons of traffic.  Do you have a plan on how to get that traffic to your site?
  6. Lack of traffic. Ok, so you’ve got everything else down and you need readers.  Well, the truth is, the traffic will come if you’re doing everything else right and you add in a little SEO.  You’ve got to be sure that in the middle of all that blogging, you are using terminology that people are searching for.  You also want to be capturing email addresses so that you can notify everyone when you have new content posted to the blog.  Using Feedburner’s system or doing a manual newsletter both work wonders.

{ 1 comment }