New WordPress Theme - “Going Coastal”

By: Matthew Blevins, November 3rd, 2007

Well, it’s been a while since I’ve visited this space as a writer, as I’ve been involved with other aspects of EI, primarily web copywriting and some SEO projects. As part of my ongoing love affair with WordPress, however, I’ve decided to begin releasing free WordPress themes for general use.

The first release is a free (licensed under GPL) WordPress theme called “Going Coastal.” This isn’t a real fancy theme, but it’s an effective start for anyone considering starting a blog or switching to WordPress. Going Coastal is a two-column, fixed-width template that uses XHTML/CSS (as all WordPress themes do) and also features some slight <title> editing to avoid the annoying arrows and “Blog Archive” text that appears in the standard <title> for a WordPress single post.

Also included is a photograph shot by my Dad that is the inspiration for the theme’s name. Feel free to use the template for personal or commercial use, but please remember to leave the attribute links in the footer.

You can download the new theme here: Download Going Coastal.

Tags: , , , ,

Custom Meta Descriptions with WordPress

By: Matthew Blevins, August 7th, 2007

There are now a variety of plugins that offer variations on the concept of customized post descriptions, keywords, etc., etc., but I’ve found that there’s always at least one thing about the plugin that I didn’t like. Before any of those plugins existed (or at least before I knew they existed), I had our PHP coder create some customized code for our blogs that would allow me to enter descriptions for each individual post, as well as to write a custom description for the blog home page and custom descriptions for tag pages and category pages. It’s a quite useful tool to be able to do this, especially from an SEO perspective, and the code that is required is surprisingly simple. Now that I know how to hack up PHP code a bit, I feel perfectly comfortable adding that original coding to new blogs, and I’ll show you how to do it here as well.

Here’s the code itself:

<meta name=”description” content=”<?php

$META_DESCRIPTION = “YOUR HOME PAGE DESCRIPTION HERE”;

if (is_tag())
{
print “Posts tagged “;
print ucwords(str_replace(array(”-”,”_”,”+”),” “,get_query_var(”tag”))).” on “;
bloginfo(’name’);
}
else if (is_single())
{
$meta_desc = get_post_meta($wp_query->post->ID, “page_description”);
print htmlspecialchars($meta_desc[0]);
}

else if (is_category() and category_description())
print strip_tags(category_description());
else if (is_home() and $META_DESCRIPTION)
print $META_DESCRIPTION;
else
bloginfo(’description’);

?>” />

Now, this code is to be inserted in the “header.php” file in your WordPress theme and should be within the <head> </head> tags. I usually place this right after the <title></title>. Also, let me remind you that if you’re not using tags, or if for some reason you don’t use categories, there are aspects of this code that won’t work for you. If you DO use categories to organize posts, and you are using the UltimateTagWarrior plugin, you can insert the code above into the header of your blog, edit the home page description field, and you’re set!

However, you will need to be aware of how to actually add the descriptions for categories and posts (it’s quite simple, I assure you). We’ll start with Categories:

Click on “Manage > Categories” from the dashboard. You should then see a list of categories. Click the “Edit” link next to any category that doesn’t already have a description, enter a meta description in the “Description (optional):” field and hit the “Edit Category >>” button. That’s it! If you’ve done that and placed the above code in yoru header, that description will now be the meta description for that category page.

Adding post Descriptions:

Adding descriptions to posts takes a little more getting used to, but it’s still quite simple. In the “write post” page for WordPress, click on the “+” sign to the right of the “Custom Fields” area to open that dialogue box. In the “Key” field, place “page_description” (EXACTLY like that, and without the quotes) and then enter a meta description for the post. Thereafter, hit the “Add Custom Field” button. You can then save/publish your post and the custom description you entered will be associated with that post (again, assuming you entered the code from above in your header).

In the future, you will not have to enter “page_description” in the “Key” field, but instead can select it from the dropdown box to the far left of the “Custom Fields” area.

That’s it! Hope you’ll all enjoy the tip and use it to your advantage in your blogging pursuits.

Tags: , , , ,

Ultimate Tag Warrior Plugin for WordPress (It Rocks)

By: Matthew Blevins, July 3rd, 2007

I’ve previously discussed the Akismet and Share This plugins for WordPress, and my third “can’t live without it” plugin is Ultimate Tag Warrior, created by Christine Davis. Like most WordPress plugins, this one is easy to use and a joy to see in action. Tags, the most commonly used of what are known as Microformats, were made especially popular by blogs, bloggers and the king of blog search, Technorati. As I write this, Google Blog Search has probably just overtaken Technorati in popularity, unless that happened last month and I missed the headlines.

At any rate, tags are a simple, semantic tool to let readers know what a post or article is about. For instance, I might tag this post “tags” or “microformats”, to let everyone out there reading (there are millions of you, right?) know what the post is about. In fact, I think I will do just that, so look for those tags at the bottom of this post.

From an SEO perspective, tags are yummy candy for Google and other search engines, which seem to slurp (no relation to Yahoo’s “Slurp” spider) them up quickly, as they do just about all blog content. Ultimate Tag Warrior makes adding tags to posts easy and creates tag pages as well, so that when a user clicks on a given tag for a post, he or she is taken to a “tag page” that lists all of the posts in your blog that are associated with that particular tag. It’s basically another archiving system for WordPress, which is already heavily-organized by categories and the calendar.

To use Ultimate Tag Warrior, first download it from Christine’s site. After doing so, and unzipping the plugin, upload the entire “UltimateTagWarrior” folder to your WordPress plugins folder and activate it from the “Plugins” module of the Dashboard. After you’ve done this, the tool will be activated, but you’ll have to change various setting. To do so, click the “Options” link in the dashboard and then “Tags” (UTW actually adds its own little options section - it’s that advanced).

There are many options that you can use with UTW, but the settings I most often use include the “Use url rewriting for local tag urls (/tag/tag instead of index.php?tag=tag)” and the “Meta Keywords” addition. The latter will create meta keywords from the tags for a given post. Though this is something of a throwback from 1999-era SEO practices, I still like to have meta keywords in my blog pages, and there is some evidence that they serves as “guides” for the search engines when they are used properly, i.e. - not abused. There are many other options with UTW as well, including an option to add a tag cloud. I actually use this on one site, but I’ll let you decide if you want to do that and figure out how to do it. But wait…you didn’t think I’d leave you like that, with no resources to figure it out, did you? Here you go: Help me make a tag cloud, foo’.

Rather than write all the steps to add the tag cloud, I figure I’ll let you read it from the source. Good luck with UTW, and kudos to Christine Davis, who really put together something special here.

Tags: , , , , , ,

“Share This” is a Wonder Tool for Blogs

By: Matthew Blevins, June 29th, 2007

We don’t actually use the “Share This” plugin on the Editor’s Ink blog, but I have used it on other blogs and it does a lot with just a little effort. That’s the nature of WordPress plugins in general, but this little wonder is great for those trying to spread the word about their blogs and has a nice SEO aspect.

Share This, created by Alex King, lets your blog readers share a post with friends via e-mail or with the wider world via social bookmarking sites. If you’re not familiar with social bookmarking, check out Digg, Del.icio.us, Netscape and Reddit (there are many others). After you’ve installed the plugin, a small “Share This” icon shows on your site, beneath each post. Upon clicking on the link, javascript functionality opens a “dialogue box” that the reader can use to either e-mail the link of the post to a friend or submit to a social bookmarking site. An image indicating the “open” share this dialogue box is shown below.

Share This

To install Share This, download it directly from Alex King’s website. Unless you have a custom WordPress installation, you can simply upload the contents of the Share This folder (the entire folder) to your plugins directory. If you are running a WordPress version prior to 2.1, upload the included prototype.js file to your wp-includes/js/ directory. Then, go to your “Plugins” management area in the dashboard and activate the plugin.

I had a couple of modifications to my installs that I’ll share here as well. Generally, the Share This plugin will place the Share This icon automatically to each post, but this gives you no control over where the icon actually appears. A stickler for detail, I did the following:

1) Place this code in the appropriate location where you’d like the icon to appear: <?php akst_share_link(); ?>

You’ll have to repeat this for each file, i.e. - single.php, archives.php, index.php.

2) Edit the share-this.php file (in the share-this plugin folder that you uploaded). Change @define(‘AKST_ADDTOCONTENT’, true;) to @define(‘AKST_ADDTOCONTENT’, false;).

That’s it! This will allow you to place the icon wherever you like in a post and give your users the ability to do your online promotion work for you.

Tags: , , , ,

Akismet Eats Blog Spam for Lunch

By: Matthew Blevins, June 20th, 2007

I mentioned in a previous post that WordPress plugins are great little additions to your WordPress blog, and that they can add just about any functionality you can imagine. I’ll talk a little more about each plugin that I recommended in that post as well.

Akismet, which comes pre-installed with WordPress now, can be activated quite easily, but you’ll have to have a WordPress API Key for it to work. Oddly, you have to sign up for an account with WordPress.com to get the key, but then you can use it with the full application version of WordPress (as mentioned previously, WordPress.com is the hosted version and WordPress.org is the full application - PHP/MySQL - version). After you’ve aquired your API key and activated the plugin, Akismet will rip spam to shreds and you’ll even know how many blog spam messages have been eaten by Akismet. I have one blog that’s been online since September, 2006 (10 months) and Akismet has helped me to avoid 11,251 spam-sandwiches since that point (as of this writing).

I highly recommend this plugin and have to give a big hat tip to Matt Mullenweg.

Tags: , , , ,

Blogging - Using WordPress Plugins

By: Matthew Blevins, June 18th, 2007

WordPress, as I’ve stated before in this space, is a great tool for blogging. It’s easy to use, easy to install, intuitive and has all the tools and pre-designed templates one could hope for. Those tools come in the form of user-created “plugins” that add functionality to the core application. If you’re looking for templates, you can visit this WordPress page to find just about anything you desire. If you have some design chops, WordPress template design is pretty easy once you get accumstomed to the formatting and nomenclature specific to the WordPress app. - for those already familiar with PHP, it’s even easier to work with.

You can also find loads of plugins here. There are three primary plugins that we use for blogs on a regular basis, but I’ll talk about each of them in more depth in individual posts. Those three, however, are Akismet, designed to fight blog spam, “Share This“, for creating a social bookmarking buttons and “Ultimate Tag Warrior“, which easily allows the user to add now-omnipresent tags to posts. There are hundreds of other plugins, and I’ve used some of them. What plugins you’ll decide to use will ultimately depend on what you wish to do with your blog but, as I’ve said, just about everything imagineable is out there and, if it’s not, you can suggest and vote on new ideas for WordPress.

Tags: , , , , , ,

Getting Started with Blogging

By: Matthew Blevins, June 15th, 2007

So, you want to start a blog…the question is where exactly do you start? I think the first thing to determine is what the blog will be about. If you are simply adding a blog to your existing site, figuring this out should be fairly easy, as it will naturally follow the industry or topic area of the main site. If, however, you’re going to start a blog from scratch and it’s not to be associated with any specific, pre-existing site, then you have some figuring to do. I generally would recommend writing about something that you know about, whether from a professional or personal standpoint - it really doesn’t matter, as long as you know the topic at hand. It also helps to be passionate about whatever topic you’re writing about, primarily because it makes the process of updating the blog an enjoyable activity rather than a chore.

If you’re starting a blog solely for purposes of earning income, then choosing a topic with mass appeal is a good idea. Visiting the front page of Digg will let you know, on a regular basis, what’s popular. After you’ve figurd out what you’re to be writing about, it will be a good idea to determine what blogging software or application you wish to use. To do so, you must first determine if you’ll require a hosted solution or if you’ll do the hosting yourself. My advice - if you CAN host it yourself, DO host it yourself. It gives you complete ownership and offers some search engine optimization (SEO) advantages as well.

Here are some of the top blogging applications out there:

  • WordPress (Full Application Version) - this is the blogging software that we use, and that I’ve used for many blogs. If you have your own server or web hosting account, I *highly* recommend using WordPress. It’s free, easy to install, well-supported by a massive number of users and actively upated. In short, the best blogging software out there, in my opinion. WordPress runs on PHP/MySQL, so it helps to have a Linux/Unix server or hosting account.
  • WordPress (Hosted Version) - if you don’t have a hosting account or web server, WordPress allows you to set up a blog on their servers and they make it easy to update.
  • Movable Type - Movable Type is one of the originals in the blog space, and offers various paid versions and single personal license is free. They charge $49 per year for support, which is a vastly different approach than the “open-source style” of WordPress. Still, I’ve heard nothing but good things about Movable Type (though I’ve never used it).
  • Typepad - Typepad is a hosted blogging application that has various levels (all paid). I’ve seen many blogs that use this, but have never used it myself.
  • Blogger - The first blogging software I ever used, Blogger is a hosted application but gives the user the ability to place their blogger blog on their own web site or have it hosted on a blogger domain (www.yoursite.com/blog/ OR http://yourblog.blogspot.com). I prefer the former because I like my blogs to be on a domain that I own, but if you’re on a tiny budget, the blogspot domain will do just fine.

There are other blogging applications, and also some great content management systems (CMS) like Mambo, Drupal, etc. that offer blog modules as well. I’ve toyed with both Mambo and Drupal and found both to be powerful. For a complete list of CMS applications, I’d recommend CMS Matrix, which has just about every major CMS app. out there and gives an in-depth accounting of the features of each.

That’s it for now…go get blogging!

No Tags

Blogs and SEO - Like “Peas and Carrots”

By: Matthew Blevins, June 14th, 2007

I’ve been blogging for a while now, and before I started doing so I launched, ran and sold a search engine optimization (SEO) company. To be fair, I actually started blogging prior to selling the SEO business, but let’s just say it wasn’t a mainstay in my SEO efforts at that time. Blogging has been around for so long now that to consider it “new” would be entirely inaccurate. Still, though blogging no longer has the lustre of the new, hip and “bleeding edge” (bra’), it has moved comfortably into the genre of “what works”.

I’m not saying that one should write a blog merely for SEO purposes, because this rarely works in the long term. Rather, a blog can be used as part of an overall web marketing and advertising strategy that includes a focus on both the end user, i.e. - the site’s visitors, and the search engines. Google’s “webmaster guidelines” actually note that you shouldn’t do anything with your site that is aimed specifically at manipulating the search engines. While that is a bit broad, let me just say that I agree that producing content ONLY to be consumed by search engines (whether the content is cloaked or not) is not so good an idea if you’re in it for the long run. If, on the other hand, you wish to add content to your web site often, and you would like to communicate directly with visitors to your site in a more informal manner than that which your site generally allows, a blog is a great idea.

Here are a few of the greatest benefits of blogging, from both an SEO and general perspective:

  • Allow the site owner to easily add content, without knowledge of HTML, FTP uploading, etc.
  • Blogs often automatically produce RSS feeds, which offer a “site map” for search engines and content to be aggregated by users and other sites (incoming links)
  • Blogs naturally recieve links - link to others in your industry/area of focus and they’ll likely link back, often in their own “blogroll”
  • Provide an easy method of communicating with others, and letting the communicate with you, via comments
  • Search engines LOVE blogs, and will come back daily to crawl new content if you add posts on a regular basis
  • Great way to get a new site indexed, even if you don’t have many links coming in to the site
  • Get picked up in Technorati and other blog and feed search engines
  • Allow one to establish him or herself as an authority in a given arena - helpful in selling a product or service

There are more great reasons to blog, but those noted above are the most obvious and the most important, in my opinion.

It’s also worth noting that blogging has become so important in the minds of many site owners that they’re actually outsourcing the writing of their blogs and sometimes the overall management. Editor’s Ink, for example, writes the blogs for a variety of companies (hint, hint). We also will manage a blog, ranging from WordPress installation, plugin setup and update installs to writing blog posts and “seeding” in the social bookmarking sites like Digg, Del.icio.us, Netscape, etc. (only when the content *really* should be on those sites, mind you). Finally worth noting is that WordPress is just about the most elegant and easy to use application I’ve ever come across. If you’re thinking about starting a blog, I highly recommend the hosted version.

Tags: , , , ,

Make a Name for Yourself (Part Deux)

By: Linda Orlando, May 4th, 2007

Another way a beginning freelance writer can find some instant credibility is to look for jobs with high visibility or name-brand recognition. Don’t worry so much about making a million bucks right off the bat; some employers just look great on a resume, no matter what your paycheck was. Potential employers will be much more impressed to read that you wrote ad copy for Honda than they will be to learn that you wrote a marketing brochure for Fred’s Beds.

It doesn’t matter if Fred offers you three hundred bucks and Honda offers you ten—the point is that every employer anywhere in the world will recognize Honda on a resume. But Fred’s Beds? I’m not saying you should choose Fred over Honda, because you can do both. But you shouldn’t give Honda the cold shoulder just because they want to pay you peanuts. The mileage you can get out of an impressive resume blurb may be worth far more to you in the long run.

Write for Fred’s Beds to pay the bills, but write for Honda to earn credibility.

Tags: , , , , ,

Make a Name for Yourself!

By: Linda Orlando, April 10th, 2007

It’s probably a safe bet that every freelance writer in the world has a vision in mind of their name being listed on a bestseller list, in a magazine TOC, or even in the credits of a movie. But it can take years of hard work before the world knows your name, and in the meantime, there are bills to pay. So you freelance, picking up jobs that will bring you a paycheck while you’re slowly crafting the next great DaVinci Code on the side.

There are all kinds of jobs available for freelance writers and editors, and every one of them is different. When you’re first beginning, it may be tempting to think you’re the best writer who ever lived and therefore you try to hold out for jobs that pay well. But believe it or not, the freelance writer market is overwhelmingly flooded most of the time, and it just continues to get more and more packed. With competition that fierce, your primary goal as a beginning writer should be to make a name for yourself so you stand out from the crowd. You have to establish a reputation for yourself before you can start to command the big bucks for your work.

So how do you build a reputation? Well, for starters, you should concentrate on getting your name in print—getting something published. It doesn’t have to be an article in Time magazine or a short story in The New Yorker right off the bat; all you need is top-notch samples of your writing with your name at the top, and you’ll have the beginnings of attaining credibility as a marketable published writer.

There are lots of websites where writers can post articles about whatever interests them. Although many of those sites don’t pay for submissions, they still allow you to post your own original writing along with your byline, so you’ll instantly have a publishable sample of your work to send to prospective employers, either in printed form or as a URL. And if you come across a site that actually pays for articles, even better.

An employer—particularly a high-profile employer such as a brand-name magazine, newspaper, or publisher—will rarely hire a writer based solely on a resume or a well-written e-mail. Having a few samples of your work readily available to send to prospective employers will greatly increase your chances of being hired for top-paying jobs. Published samples are your ticket to credibility as a writer. Not only will they will help you build a solid foundation of experience for your freelance career, they will help you make a name for yourself—you’ll be able to send prospective employers writing samples that carry your name. And thanks to the Internet, getting published has never been easier.

Tags: , , , ,