February 1, 2008

Optimize and Promote Your Blog

optimize and promote your blog

Agendas. Outlines. Checklists.

Seems like we’re always putting together some sort of list to make our lives easier and help keep us on track.

Here’s yet another ‘list of useful lists’ to help you optimize and promote your blog. Enjoy….

(Read the full article…)

View related topics: , ,

, ,

 

Digg This | Stumble It! | Save to del.icio.us | Netscape

Subscribe | Email This | Trackback

Comments Off

December 3, 2007

Optimize Your WordPress Individual Blog Posts

Optimize Your Wordpress Individual Blog PostsThis is part three of a three-part follow-up series to my article Complete Blog Optimization Guidelines.

Part one, Optimize RSS and Atom Feeds for Wordpress, focused on Feed optimization. Part two, Optimize Your WordPress Blog as a Whole, focused on overall Blog optimization. This article focuses on WordPress platform-specific guidelines for optimizing Your Individual Blog Posts.

Note: These tips assume you are using WordPress as an installed application on your own dedicated or shared server, and not as a free hosted blog on wordpress.com. These tips do not take into account any WordPress upgrades in the recently released version 2.3.

1. Add Social Networking Links

Adding a few links to popular sites like StumbleUpon, Digg and del.icio.us makes it very easy for readers to share your posts with the rest of the world. Pick a few of your favorite sites, or sites that you think would be the most receptive to your content.

Social networking links - increase your blog visibility

There is a plugin called Gregarious that can help automate this. I’ve heard good things about it, however we decided to go the custom route which involved a little hand coding.

If you want to follow suit, you will need to edit the single.php file for your current theme. This file resides here:

blog-root-directory/wp-content/themes/your-current-theme/single.php

It will depend on your theme, but you should see some code like:

<?php the_content(something in here); ?>

You’ll want to insert the code for your networking links after this so they show up at the bottom of your post. Again, it will depend on your theme and design as to exactly how you do this, but here is the linking code for StumbleUpon, Digg and del.icio.us:

StumbleUponhttp://www.stumbleupon.com/submit?url=<?php the_permalink(); ?>&title=<?php the_title(); ?>

Digghttp://digg.com/submit?phase=2&url=<?php the_permalink() ?>&title=<?php the_title(); ?>

del.icio.ushttp://del.icio.us/post?url=<?php the_permalink() ?>&title=<?php the_title(); ?>

If you are displaying your full posts on your blog’s home page, category pages, or any other pages that display more than one post, then you will need to make the same additions to the index.php file found in the same directory as the single.php file.

blog-root-directory/wp-content/themes/your-current-theme/index.php

(Yes, you could write a php method to alleviate having duplicate code.)

2. Add an ‘Email This’ Link

Add a link that will allow your users to easily email your post to a friend.
Email your WordPress blog post to a friend
We use FeedBurner to facilitate this. Because our feed goes through FeedBurner, we can just use the proper linking code and FeedBurner handles the rest. There are a couple of options when using FeedBurner for this functionality, but we manually inserted the code in the same location as the Social Networking example above. Here is the linking code:

Email Link Code for FeedBurnerhttp://www.feedburner.com/fb/a/emailFlare?itemTitle=<?php the_title();?>&uri=<?php the_permalink(); ?>

3. Add tags

Your WordPress blog has built-in categories, but categories should be used as an organizational tool specific to your blog. Tags allow you to attach universal meta data to your posts, and can be used by sites like Technorati, which will increase your blog’s visibility. A great plugin for this is the Ultimate Tag Warrior plugin.

This plugin works well in conjunction with the SEO Title Tag plugin. I talk about the SEO Title Tag plugin in my article Optimize Your WordPress Blog as a Whole.

Note: WordPress 2.3 has native support for tags, but my experimentation so far has shown that the new tag functionality is very limited. I recommend using the Ultimate Tag Warrior plugin even if you’re using WordPress 2.3.

4. Show Related Posts

Provide links to other posts on your blog that are related to the post the user is reading. This will make it very easy for them to find more information, and it will increase the chances they will pass your articles onto friends and colleagues.
WordPress Related Posts
A great plugin for this is the Related Posts plugin.

5. Consider Using Sticky Posts

A ’sticky’ post is one that always remains at the top of a page regardless of whether or not it is the most recent post. If you have a page that has ranked well because of a keyword rich post, you might want to consider making that post sticky so it remains at the top of the page. This could keep that page ranked well for a longer period of time. You also might want to utilize sticky posts if you have a particular article that represents a page very well.

The Adhesive plugin can create sticky posts. It doesn’t seem to be highly configurable, but you can make a post sticky for all pages, or just for Category pages.

That’s All Folks

There are other obvious optimization techniques for your blog posts like including targeted keywords in your titles and body copy, and using ‘alt’ attributes in your <img> tags, but this article has focused on WordPress specific solutions. Check out Complete Blog Optimization Guidelines and Increase Your Blog Traffic - 8 Important Steps for more general optimization techniques.

This article concludes my series on WordPress specific optimization techniques. I hope you’ve found this information as useful as I have while trying to optimize your WordPress blog.

View related topics: , ,

, ,

 

Digg This | Stumble It! | Save to del.icio.us | Netscape

Subscribe | Email This | Trackback

November 13, 2007

Optimize Your Wordpress Blog as a Whole

Optimize Your Wordpress Blog as a WholeThis is part two of a three-part follow-up series to my article Complete Blog Optimization Guidelines.

Part one, Optimize RSS and Atom Feeds for Wordpress, focused on Feed optimization. This article focuses on WordPress platform-specific guidelines for optimizing Your Blog as a Whole. (Keep an eye out for part three which will focus on optimizing Individual Blog Posts.)

Note: These tips assume you are using WordPress as an installed application on your own dedicated or shared server, and not as a free hosted blog on wordpress.com. These tips do not take into account any WordPress upgrades in the recently released version 2.3.

1. Customize Page Titles””Utilize Targeted Keywords

This is arguably the most important change you can make to help improve your organic search rankings. Incorporate targeted keywords into your titles, even if this means the page title will be different from the actual post title.

There is a great plugin called the SEO Title Tag plugin for WordPress that will allow you to customize your titles. Download it, place it in your plugins directory (main-blog-directory/wp-content/plugins), and enable it in the Plugins area of Admin.

After you enable the plugin, you will need to add a little code to the header.php page of your theme. Don’t worry. It’s very simple. In the Admin area of your WordPress blog, go to Presentation >> Theme Editor and click the Header link on the right. In the editing window scroll down and find the <title>{code here}</title> element.

Replace everything between <title> and </title> with:

<?php if (function_exists('seo_title_tag')) { seo_title_tag(); } else { wp_title(); bloginfo('name');} ?>

This checks to see if the SEO Title Tag plugin is active. If so, it uses the custom title, if not, it will use the WordPress default.

To set the home page title go to Options >> SEO Title Tag.

To set other page titles, enter the custom title in the Title Tag text field which will now appear when you are writing a post or editing a page or post:

Custom Title Tags for WordPress

2. Use Keyword Rich URLs

By default, WordPress uses query strings in its URLs. For example, http://your-blog/?p=180. These URLs are not search friendly. You should change your Permalink structure to incorporate post date and name. In Admin go to Options >> Permalinks and click the radio button next to Date and name based.

This will now use your post title in the URL. It might look something like this:

http://your-blog/2007/11/14/optimize-your-blog/

This URL now contains keywords the search engines might pick up.

Many times you will want the URL to be different than the actual post title. For example, my post Blogs Gone Wild!: Optimization Strategies to Ensure Yours is ‘Of Age’ is a hook that will hopefully get people to click, but it’s not good for optimization purposes. So, rather than using the post title as the default page title and URL, I changed them both to Complete Blog Optimization Guidelines.

Post Title:
Optimize Your Wordpress Blog as a Whole

Page Title & URL
Optimize Your Wordpress Blog as a Whole

To make the URL different than your post title, enter your custom title in the Post Slug text field when you are writing or editing your post.

Custom URL for WordPress

You don’t need to add the dashes. WordPress does that for you.

3. Add News Reader Subscribe Buttons

You should to make it very simple for users to subscribe to your feed. Sure, the autodiscovery chicklet is probably displayed in the URL window (unless you’re using IE 6.0…shame, shame), but many people have no idea what this is. So, make subscribing easy by adding a few popular feed reader buttons to your sidebar. Do not overdo it. Just pick a few.

The method for adding the code into your sidebar can vary depending on if you’re using widgets, and on what theme you are using. For this blog I simply went into Presentation >> Theme Editor, clicked on the Sidebar link on the right and added in the code.

Again, your solution might be different, but here are the images I used for this blog. Feel free to grab them. The linking code is also represented.

YahooYahoo feed reader button
http://e.my.yahoo.com/config/cstore?.opt=content&amp.url=<?php bloginfo('rss2_url'); ?>

GoogleGoogle feed reader button
http://www.google.com/ig/add?feedurl=<?php bloginfo('rss2_url'); ?>

netvibesnetvibes feed reader button
http://www.netvibes.com/subscribe.php?url=<?php bloginfo('rss2_url'); ?>

BloglinesBloglines feed reader button
http://www.bloglines.com/sub/<?php bloginfo('rss2_url'); ?>

This code:

<?php bloginfo('rss2_url'); ?>

represents your blog’s RSS 2.0 feed. If you use FeedBurner (we use MyBrand from FeedBurner) you can replace that code with your FeedBurner URL.

For example:

http://www.bloglines.com/sub/http://feeds.closed-loop-marketing.com/ TheClmBlog

4. Add a Technorati Button

You definitely want your blog ‘faved’ on Technorati if you want it to be ‘findable’ in one of the largest blog search engines. Make it easy for your readers to ‘fave’ your blog by putting a Technorati Button in your sidebar. The CLM blog has the Technorati button just under the feed reader buttons.

Here is a Technorati button and link code:

Technorati ButtonAdd to Technorati Favorites
http://technorati.com/faves?sub=addfavbtn&add={your blog address}

Note: {your blog address} is the full URL of your blog’s home page, NOT the feed URL.

5. Offer Email-based Subscriptions

Many, if not most, people are unaware or not comfortable with the concept of feeds. Depending upon your specific audience, you might want to consider offering your content via email subscriptions. This allows users to receive your content via email rather than having to use a feed reader.

FeedBurner offers a free email subscription service.

6. List Most Recent Blog Posts

Make is easy for your readers to scan your latest posts’ titles. Show 3 - 5 titles. Download and install the Recent Posts plugin.

7. Add a Google Sitemap

Make your blog readily visible to Google. Download and install the Google Sitemaps Generator plugin.

8. Ping Blog Search Engines Each Time You Post

Wordpress makes this very easy. In Admin go to Options >> Writing and add the sites you want to ping into the Update Services form field. Make sure WordPress has auto-populated this field with http://rpc.pingomatic.com/. Also consider adding these other services.

Custom URL for WordPress

Following these tips to Optimize Your WordPress Blog as a Whole will help increase your blog’s visibility and will make it easier for your users to find what they are looking for. My next post will be part 3 on WordPress optimization for Individual Blog Posts.

View related topics: , ,

, ,

 

Digg This | Stumble It! | Save to del.icio.us | Netscape

Subscribe | Email This | Trackback

October 11, 2007

Optimize RSS and Atom Feeds for WordPress

Optimize RSS Feeds for WordpressI recently posted an article on Complete Blog Optimization Guidelines that covered optimizing three key areas of your blog: Feeds, Your Blog as a Whole, and Individual Blog Posts.

This is part one of a three-part follow-up series to those guidelines that provides WordPress platform-specific solutions for optimizing your RSS and Atom feeds.

Note: These tips assume you are using WordPress as an installed application on your own dedicated or shared server, and not as a free hosted blog on wordpress.com. These tips do not take into account any WordPress upgrades in the recently released version 2.3.

1. Enable Full Text in Your Feed

There are a variety of arguments in favor of full text feeds, as opposed to partial text feeds. I tend to agree with the full text arguments, and the click-through rate is pretty much equal for both. To enable full text in your feeds go to your WordPress Admin, and then to Options >> Reading and click the Full text radio button (see graphic below). Note that if you use the ‘more’ feature in your posts, your feeds will still be cut off even after choosing the Full text option. To fix this, install the Full Text Feed plugin.

2. Show the Most Recent 20 Posts in your Feed

Including the most recent 20 posts in your feed means more content for new subscribers and more chances your posts will be passed around. Under Options>>Reading change the default to 20 in the Show the most recent posts text field.

Optimize RSS Feeds for Wordpress

3. Add Categories at the Feed Level

Categories are automatically included for each post in your feed, but you can also add feed level categories which act as meta information for your entire blog. You need to manually edit your feed file to accomplish this. Don’t worry, it’s not hard.

Find the wp-includes folder in the root directory of your blog’s file structure. For example, this blog’s wp-includes folder is located at: http://www.closed-loop-marketing.com/blog/wp-includes. You will find the .php files you need to edit in this folder.

For RSS 2 (WordPress default):

Open the feed-rss2.php file for editing. You can insert multiple categories. Each category uses a start and end tag. For example:

<category>Giant Spiders</category>

<category>Arachnid Diaries</category>

These categories just need to be placed after the opening <channel> element but before the opening <item> element. If in doubt, place them just after the feed <title> element like this:

<channel>

<title>The CLM Blog</title>

<category>Category 1</category>

<category>Category 2</category>

For Atom:

Open the feed-atom.php file for editing. The Atom category syntax is different from RSS 2. Example:

<category term="Squid Food" />

<category term="Shrimp" />

For Atom, these categories need to be placed after the opening <feed> element but before the opening <entry> element. Again, a good place is directly after the feed <title> element. So an example might be:

<feed xmlns=http://www.w3.org/2005/atom …[various other cryptic writings]…>

<title type="text">The CLM Blog</title>

<category term="Category 1" />

<category term="Category 2" />

Both RSS 2 and Atom feed-level categories allow for extra attributes or elements within the <category> element. Read more about feed categories in the RSS 2 spec and the Atom spec.

4. Add an Image or Logo to your Feed

Logo in feed - blog optimization

Adding an image to your feed will help it stand out from the crowd. Not many feed readers support it yet, but it’s simple to implement for those that do. You will need to edit the same feed file that you added categories to in the previous section.

For RSS 2:

Open the feed-rss2.php file for editing. The image you will be adding should have a maximum width of 144 pixels and a maximum height of 400 pixels. Insert the code after the opening <channel> element.

<channel>

<image>

<url>path-to-your-image.gif</url>

<title>The CLM Blog</title>

<link>http://www.closed-loop-marketing.com/blog/</link>

<width>88</width>

<height>31</height>

<description> Expert commentary and advice on SEM, SEO, usability, conversion enhancement, and the web.</description>

</image>

For Atom:

Open the feed-atom.php file for editing. Atom doesn’t specify height or width values, but make sure the image is sized reasonably to display in feed readers that allow images. Insert the code after the opening <feed> element.

<feed>

<logo>path-to-your-image.gif</logo>

That’s all there is to it. You can subscribe to your blog using Bloglines to see the image in action.

5. Enable Autodiscovery:

Autodiscover chicklet - part of blog optimization strategies

Enabling autodiscovery makes it that much easier for people to subscribe to your feed. This is enabled by default in WordPress for your main blog. However, if you’d like to enable autodiscovery of your blog on a different site, like your company’s main corporate site, then here is what to do:

Pick the page(s) you want your blog to be discovered on and open it for editing. Anywhere in between the <head></head> elements, insert the following <link> element code (you can specify a different title attribute if wanted):

For RSS 2:

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://closed-loop-marketing.com/blog/feed/" />

For Atom:

<link rel="alternate" type="application/atom+xml" title="Atom" href="http://closed-loop-marketing.com/blog/feed/atom/" />

Note: Replace http://closed-loop-marketing.com/blog/ with your blog’s root directory. For example, http://closed-loop-marketing.com/blog/feed/ becomes http://the-path-to-your-blog-root-directory/feed/.

The code above assumes that you are using custom permalinks that are name based. If you are still using the default permalinks with query strings like ?p=140, then either switch to name based permalinks under Options >> Permalinks (recommended), or use the following code instead:

For RSS 2:

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://closed-loop-marketing.com/blog/?feed=rss2" />

For Atom:

<link rel="alternate" type="application/atom+xml" title="Atom" href="http://closed-loop-marketing.com/blog/?feed=atom" />

Following these RSS and Atom feed optimization tips will increase your blog’s visibility and can help your feed stand out from the pack. I’ll be following up with parts 2 and 3 on WordPress optimization for Your Blog as a Whole and for Individual Blog Posts soon, so keep an eye out!

View related topics: , , , , ,

, , , , ,

 

Digg This | Stumble It! | Save to del.icio.us | Netscape

Subscribe | Email This | Trackback

September 10, 2007

Blogs ‘Gone Wild!’: Optimization Strategies to Ensure Yours is ‘Of Age’

The other 'Gone Wild!' web site founder

Don’t end up like the founder of that other “Gone Wild!” web site. If your blog is not fully optimized, you might find yourself in solitary confinement, too. (Cue bad-joke drumfill.)

In addition to our list of 8 important steps to increase your blog traffic, here are some simple, easy-to-implement blog optimization guidelines to help ensure your blog’s freedom and visibility.

There are three main areas to consider when optimizing your blog:

Feeds, Your Blog as a Whole, and Individual Blog Posts.

Optimize Your Feeds

(Read my post on optimizing your RSS and Atom feeds in Wordpress.)

  1. Use full text rather than partial text. When your post is viewed in a reader, like Google Reader, make sure your feed is set to display the entire post. The click-through rate for full text vs. partial text in feeds is basically the same, and there are a variety of other arguments in favor of full text feeds. See what Scoble says about this.
  2. Show 20 posts. If your blog software defaults to showing 5 or 10 posts in its feeds, then increase it to 20. It’s simply more content for new subscribers and more chances your posts will get passed around.
  3. Add categories at the feed level. Normally each individual post includes categories, but it is possible to include categories at the feed level too. View the RSS2 spec.
  4. Add an image or logo. Although this feature is not well supported in the different feed readers, it is simple to implement. Adding an image to your feed makes it stand out from the crowd. Adding a logo to your feed is an easy way to reinforce your brand. Here is a great tutorial on adding a logo to your feed.
  5. Logo in feed - blog optimization

  6. Enable autodiscovery. If you use just about any browser other than IE 6 or earlier, then a chicklet will show up in the browser URL bar if your feed is autodiscoverable. Add RSS autodiscovery. Add Atom autodiscovery.

    Autodiscover chicklet - part of blog optimization strategies

  7. Consider using FeedBurner. FeedBurner offers many free services like SmartFeed, FeedFlare, and MyBrand. You can also track subscription rate (while not exact, you can still monitor trends) and a variety of other statistics.
  8. Validate your feeds. Once you’ve made changes to your feeds, be sure to validate them. Fixing any errors found during validation will help to ensure your feed is compatible will the variety of readers out there. Validate your feeds here. Chances are the results will contain a couple of warnings. Fix these if you can. The important thing is that your feed is valid.

Optimize Your Blog as a Whole

(Read my post Optimize Your Wordpress Blog as a Whole.)

  1. Use custom page titles. If you could only make one change while optimizing your blog, this should be it. Customize every page title in your blog, especially your home page, by including important keywords.
  2. Use keyword rich URLs. If your URLs (permalinks) contain search unfriendly query strings like “?p=180,” you need to change your blog’s permalink structure. Most blog software allows you to change the default permalinks to include post titles, categories and tags instead of the cryptic query strings. You can take this one step further by manually customizing each post’s title, i.e. if you want your URL to be different than your post title, you can manually change it to something more concise and/or search friendly. For example, the default URL for this post would be:

    /blogs-gone-wild-optimization-strategies-to-ensure-yours-is-of-age/

    but I changed it to:

    /complete-blog-optimization-guidelines/.

  3. Add news reader subscribe buttons. Make it easy for users to subscribe to your blog. Adding buttons for the more popular feed readers gives your users a single click solution for subscribing to your blog. However, don’t go crazy and add 4 million buttons. It’s visually unappealing and confusing for your readers. If they have too many choices, chances are they won’t make one!
  4. News reader buttons - increase your blog visibility

  5. Add a Technorati button. Face it. Technorati is the authority on blogs. You definitely want your blog listed on Technorati, and you should make it easy for your readers to ‘Fave’ your blog (add it to their Technorati favorites).
  6. Offer email-based subscriptions. This enables your audience to receive your content via email as opposed to using a feed reader. Many (if not the majority of) people are still unfamiliar or not comfortable with the concept of feeds. Of course it depends on your particular audience, but you should consider offering an email-based subscription.
  7. List most recent blog posts. Make it easy for your readers to see what your latest post titles are. Show 3 - 5 titles.
  8. Add a Google Sitemap. Make your blog readily visible to Google.
  9. Ping other blogs when you are talking about them. If you mention another blog post in yours, link to it and make sure your software sends a ping. You can also accept pings so your readers can see who is talking about you.
  10. Notify blog search engines each time you post. Blog software generally makes this easy. Make sure your blog is at least pinging ping-o-matic (send pings to http://rpc.pingomatic.com/). Ping-o-matic pings many of the major blog search engines. Also consider pinging these other services.

Optimize Your Individual Blog Posts

  1. Add social networking links. Add a few links to popular sites like Digg, del.icio.us and StumbleUpon. This allows your readers to easily share your post with the rest of the world. You can add graphical buttons or icons, or simple text links, but as with the news reader subscribe buttons, don’t go overboard.
  2. Social networking links - increase your blog visibility

  3. Add an ‘Email This’ link. Add a link that allows your users to email the post to a friend. FeedBurner can provide this functionality. See ‘Simple Invitation with FeedBurner.’ (Once you’re on the page, look toward the bottom for the code example.)
  4. Add tags. Add tags to your posts that are relevant (and hopefully) high-volume search terms. You’re probably utilizing your blog’s built-in categories, and that’s great. However, categories should be used as an organizational tool for your specific blog, and might be terms that a user searching on Technorati, or another site, would never use. For example, this blog has ‘Rants’ as a category, but it’s doubtful that somebody searching for ‘Rants’ on Technorati will really be looking for our blog’s subject matter. Utilizing tags in your posts increases their chance of being found in searches. Make sure your tags are acknowledged by Technorati.
  5. Show related posts. Provide links to other posts in your blog that contain similar subject matter. As with recent posts, 3 - 5 should suffice.
  6. Consider using sticky posts. A sticky post is one that always remains at the top of a category, archive, or tag page, regardless of newer posts. Using a sticky post allows you to keep a keyword rich post at the top of a specific page, such as a category page. This gives the page a better chance of ranking well in the search engines because you can more easily optimize it for targeted keywords, and it allows your readers to see your best post at the top of the page when they first visit.
  7. Include targeted keywords. This is pretty obvious, but worth repeating. Include targeted keywords in header tags and in your body copy. Bold keywords where appropriate - this gives search engines (and readers) more indications about what keywords you’re targeting and what keywords are important.
  8. Use ‘alt’ attributes in your <img> tags. ‘Alt’ attributes should describe what the image is about in case it cannot be seen (by text-only browsers and vision impaired users), and because search engines can consider ‘alt’ text as body copy. Of course it goes without saying that attributes should include targeted keywords, but remember to only use them when they are relevant and appropriate. For example, the ‘alt’ attribute for the first picture in this post is alt=”The other ‘Gone Wild!’ web site founder” which does not contain any targeted keywords.

Though the title tag of this page is Complete Blog Optimization Guidelines’, we both know there’s always more to be done. That being said, if you at least follow these guidelines you’ll definitely have a head start toward increasing your blog’s visibility.

View related topics: , ,

, ,

 

Digg This | Stumble It! | Save to del.icio.us | Netscape

Subscribe | Email This | Trackback