Jon Holato

Twitter: A Thursday flight home possibly on time!?!? No way, I don't believe it...

iPhone and iPod Touch Typepad Interface Released

The good news: another Web company has released an iPhone-specific version of its Web site, following in the footsteps of Media Temple and Facebook. The better news: the company is a blogging service. The bad news: it isn’t WordPress.

Typepad, one of the largest blogging providers along with Blogger and WordPress, has recently released an iPhone interface for its blogging solution. The new iPhone interface is presented automatically when visiting Typepad from your iPhone or iPod Touch.

Once logged into the Typepad iPhone interface, users can create and edit posts, manage comments, configure mobile photo-posting settings, and view their published blog. You can visit the site at http://i.typepad.com/ (obviously it will look more presentable on an iPhone). Additionally, iPhone owners who do not currently have a Typepad blog can sign up for a free 14-day trial to test out the new interface.

Typepad iPhone interface dashboardTypepad iPhone interface new post

While I’m upset that it isn’t WordPress announcing this, I’m still glad to see someone make it happen as this will surely push some WordPress developers to respond with something similar. Currently I am unable to post new blog entries from my iPhone browser as I am unable to click into (tap) the section where the main post content is entered, so an iPhone WordPress interface would be spectacular.

7 Ways To Increase Blog Exposure, Traffic

The reason why you or I or anyone else blogs shouldn’t be popularity. If you’re blogging for fame and fortune, you’re more than likely in for a rude awakening. We should be blogging mainly for two reasons: 1) we love to write; 2) we have something to say. That being said, it sure exhibits a warm feeling when you know that many people are actually reading and taking something away from what you write.

Obviously you have the writing part down, or else you wouldn’t be interested in a post on how to increase your blog exposure and traffic. So what remains is how to get people to find your blog. The readers are out there, believe me, we just have to guide them into our sites, as the blogosphere is one mighty jungle.

Here are seven things you can do to increase your blog exposure and traffic:

1) Change the href value of your application/rss+xml <link> tag within the <head> of your Web page to your FeedBurner URL. By default, the standard WordPress RSS link is used, in the form of domain.com/feed/. While this is fine for serving content we can gain more exposure by replacing this default RSS link with our FeedBurner URL. In using our FeedBurner URL here instead of the default RSS link we are effectively allowing users with auto feed-discovery browsers to select how they wish to subscribe to our feed. The more options a user has the more likely they are to subscribe. In addition, we get all the nifty FeedBurner metrics that are fun to look at. Note: TechCrunch uses this technique, and they have over 400,000 subscribers.

2) Make sure your sidebar content loads after your main content. Surprisingly, a lot of WordPress themes load the sidebar content before the main content, even if the sidebar is located on the right-hand side. By loading your hard-earned, well-thought out content after your sidebar you are making it more difficult for search engine spiders to find, and your listings on SERPs will not be satisfactory, aka less traffic. So help yourself out, often times it can be as easy as copying an include function <?php include (TEMPLATEPATH . ‘/sidebar.php’); ?> and pasting it further down in the code.

3) Change post titles to <h1> tags. By default, most WordPress themes ship with post titles formatted as <h2> or <h3> tags. Not sure why this is, just seems to be the status quo. Search engines give more significance to content in <h1> tags over <h2> and <h3> tags because an <h1> tag basically tells the search engine “hey, this page is about what I’m encapsulating, so pay attention to it!” As such, by changing your post titles to <h1> tags you are giving your posts a better chance at higher rankings, aka more traffic. And changing to <h1> tags will not mess up the layout of your blog, as you can make them look just like <h2> or <h3> tags with CSS.

4) Submit to Digg, Reddit, etc. Although it is very difficult next to impossible to make it to the front page of a site like Digg, that doesn’t mean we still shouldn’t submit our entries. By submitting a post you are almost always guaranteed at least one visitor. The odds are that at least one person will click it while perusing upcoming stories. However, when submitting to sites like Digg and Reddit the goal isn’t necessarily getting “Dugg” and making it to the front page, but getting our content indexed within these social news sites. The millions of people on these sites use their search functions extensively, and by submitting our entries we are giving ourselves the ability to show up within searches on these sites. So in sense we can think of submitting to these sites as submitting to other search engines apart from Google and Yahoo, and although the volume is significantly less, the traffic will probably be more targeted. And as we’re thinking of these sites as other search engines, it’s important to submit our titles and descriptions with good, relevant keywords to our posts so that we have a better chance of generating click-throughs on related queries.

5) Choose a good permalink structure. WordPress ships by default with the following permalink structure: domain.com/?p=x where x is the number of an entry in the database — page, post, etc. This is hardly search engine friendly as not only does the URL have a parameter in it, there aren’t any keywords! You can customize your permalinks virtually anyway you want in the Options > Permalinks section of your admin panel, but at the bare minimum you should at least remove the parameter and insert the post name into the URL. This will help to ensure that your posts are getting indexed well for relevant keywords.

6) Ping services when you post an entry. This may not be as much of an issue for bloggers with the most recent version of WordPress, but whenever you make a post you should ping outside services to let them know you have updated your blog and to come back and look at it. This will lead to getting your posts indexed faster and with higher listings. I believe that by default WordPress is configured to ping Pingomatic (http://rpc.pingomatic.com/), but you should also ping blog search engines like Google (http://blogsearch.google.com/ping/RPC2) and Technorati (http://rpc.technorati.com/rpc/ping). You can update your list of services to ping at any time by going to Options > Writing in your WordPress admin panel.

7) Be active on blog communities like MyBlogLog and on other blogs. Blog communities are a tremendous resource for finding targeted readers, increasing your subscribers, and even getting backlinks. Other blogs are also a space that you should be active in. By participating and commenting on other blogs, not only will the author visit your site and potentially contribute, readers of the other blog might as well — not to mention if the other blog doesn’t have “nofollow” attributes on its anchor tags you could even get an extra backlink!

These are seven easy — though possibly time-consuming — ways to increase your blog exposure and traffic. Since I have undertaken all of these collectively my average daily traffic has increased over five-fold, and I strongly believe that if you do all of these as described your exposure and traffic will increase as well.

5 Essential WordPress Theme Resources

There are countless bloggers out there who make posts about the “Top x WordPress Themes” or “Best WordPress Themes.” Some of them even split their posts into parts 1 and 2 because they have so many themes they want to share with people. While that is very thoughtful and nice of them, the bitter reality of all their efforts is that one man’s trash is another man’s treasure, and conversely, one man’s treasure is another man’s trash. What does that mean? It’s simple, not everyone has the same taste.

Rather than contribute to the pot of said postings, I have decided to take a different route. Since I don’t know what your taste is how can I tell you which themes are the best? I can’t, so why not show you all of the themes and you can decide which ones you like.

Here are my five essential WordPress theme resources:

1. Official WordPress Theme Viewer
This one comes first because it is the best of them all. At the time of this writing there are nearly 3,000 themes listed here. Thus, chances are if you are looking for a theme it will be here, as theme authors know this is the place to submit their themes if they want exposure.

2. weblog tools collection
An excellent WordPress resource all-around. They post daily theme and plugin releases with links directly to the theme creators’ sites. Additionally, the site is also available in Spanish and German for non-English speakers.

3. themesBase
A great site featuring over 1,000 WordPress themes. You can see how many people have downloaded the themes plus the rating of each theme based upon the number of individuals that have voted for it on a scale of 1 to 10.

4. ThemeVibes
A vBulletin site dedicated to promoting free WordPress themes. Each theme can be demoed as well as discussed in a typical forum style discussion.

5. WordPress Deutschland Themebrowser
Who says only English-speaking sites have good themes? This German site is a wonderful WordPress theme resource where you so can select a theme via drop down menu and it will be demoed for you on the bottom half of the screen.

These are just five of my favorite WordPress theme resources, please feel free to contribute any of your favorites below.

Bobbles WordPress Theme Similiar Topics Bug Fix

As you may or may not know, I recently switched to the Bobbles WordPress Theme from Dezzain.com. It truly is a gorgeous theme and has a very “Web 2.0″ feel to it with a lot of social web integration. In using and exploring Bobbles I came across a bug that I informed the creator of, but I decided to take matters into my own hands and come up with a fix.

The bug is small but nevertheless needed to get fixed. If you were looking at a single post — therefore in the single.php file of the theme — you would see a “Similiar Topics” section with related entries to what you were looking at, but when hovering the mouse over a link you would get the_excerpt() from the current post you were reading. So the solution was to change the code to pull the_excerpt() that corresponds to the title of the related post.

After a few hours of hacking away at it here is the code (in single.php) that I changed to get it working:

Bobbles WordPress Theme Single Post Anchor Title Fix

Essentially there are three things that need to be done: 1) add the getWords() function between lines 52 and 61 — make sure it’s not inside the foreach loop or else you will get errors as you can only declare a function once; 2) add the variables between lines 63 and 65 — these will go inside the foreach loop because they need to get done for every related post; and 3) change the value of the anchor tag title attribute in accordance with line 67 so that it outputs the final variable $a_title.

If you want to show more than the first 15 words change the number on line 64 to however many words you want to show, and if you don’t want show the three dots (…) after the excerpt just take out . “…” from line 65.

Let me know if you have any questions or experience any problems.

WordPress 2.2 “Getz” Released

<3 WordPress

The latest version of WordPress, 2.2 dubbed “Getz,” was released today. Despite just upgrading to 2.1.3 a few days ago, I felt compelled to upgrade immediately and live on the bleeding edge of WordPress blogging technology. Some notable additions/changes that you’ll find in 2.2 are as follows:

  • Widgets - while available before as a plugin widgets are now built into the core code of WordPress
  • Infinite Comment Stream - hate being able to see only 20 comments on your manage screen? hate no longer
  • Plugin protection - activating or editing a plugin will no longer break your blog
  • WYSIWYG support for Safari announced in a future version
  • Speed optimizations to increase gas mileage

So while nothing revolutionary, there are some nice tune-ups to be had and I definitely recommend upgrading should you have the opportunity. Please make sure to backup before doing so, as there was a crucial step during the upgrade where WordPress needed to change part of my database, so better to be safe than sorry should something go wrong.

And for those just dying to know, “Getz” is named after tenor saxophonist Stan Getz, known as one of the all-time greatest in his field.

Upgrading And Moving WordPress, 301 Redirects

I didn’t write a post about it but last Thursday I performed the long overdue upgrade from WordPress 2.0.4 to 2.1.3. I had tried to put it off for as long as possible for fear of plugin incompatibilities, but to my surprise only one plugin is not working after the upgrade.

The upgrade itself was pretty seamless. I downloaded the MySQL database containing all my posts as a backup, then copied over all the WordPress files to my desktop via FTP and I was ready to start. First, I deactivated all of my plugins. Second, I had to overwrite all of the files sans .htaccess, wp-config.php and the wp-content folder (where all the plugins and themes lie). Finally, I re-activated all of the plugins one-by-one to ensure that nothing would “break” the new install. The upgrade went off without a hitch for the most part, as I mentioned that only one plugin did not work after the upgrade — the “Top Commenters” plugin in the footer.

OK so now that I had the newest version of WordPress, it was time to tackle another issue that had been bothering me, the location of my blog on my server. Shortly after setting up this blog, I moved it from jonholato.com to jonholato.com/blog. At first I liked the idea of splitting up my site into sections and having my main domain home page as a portal. However, after other areas of the site failed to materialize and I realized that I spend most of my time working on the blog, I decided that I wanted it back in the root of the domain at jonholato.com. The new question that arose was, OK, now how do I move it?

I’m not going to document the step-by-step process of how to move your blog around your site, as there already exists plenty of documentation on that subject. I simply followed the Moving WordPress entry in the WordPress Codex, which gives a detailed instructional breakdown, and the whole process was very easy and straightforward. Rather, I want to focus on a different issue that some of you may also encounter when desiring to move your blog — maintaining search engine listings.

Naturally, when you move your blog around the links of your blog posts will get messed up. For example, my blog home page was jonholato.com/blog, and is now jonholato.com. Thus, if someone tried to access the old home page they would get a 404 Not Found error, which is not only bad for user experience, it’s also a no-no for search engine spiders. Sure, we could use custom error pages and catch all of the traffic trying to access the old links and get them back to the site again, but I wanted to go one step further. I have a number of posts which are well positioned in the search engines and drive a fair amount of traffic to me, so rather than drive these visitors to a custom error page, I wanted to drive them to the post they clicked on in the search engines, even if it was to the old link that is indexed. How would I do this, you ask? A little customization of the .htaccess file.

To better illustrate this scenario let’s look at an example. One particular post that I receive a fair amount of traffic on is my post about the closing of Roxy in New York City. I am fortunate enough to be on the first page of Google for a number of related keywords. So, here is my listing on the first page of Google for a search of: roxy nyc closing.

Roxy NYC Closing

The thing to notice with this picture is that the URL Google has indexed is the old one, as the entry is clearly found in the /blog sub-folder on the jonholato.com domain. So what we want to do is make sure that searchers who click this link are sent to the new location of the post, which is the same path as what Google is showing, minus the /blog folder. Otherwise, if we did nothing, anyone who clicked on this link would be sent to a 404 error page. In addition, however, we want to tell Google that the location of this post has changed, and to update it’s index with the new location. We can accomplish both of these tasks with a simple line of code:

301 redirect

What we’re looking at here is an exact copy of my .htaccess file. Lines 3-12 are a result of customizing my Permalinks in the admin panel. The focus here is line 1, which I added in to accomplish both the tasks we just discussed. Basically what line 1 says is to 301 redirect any requests made to jonholato.com/blog to jonholato.com. Thus, when someone types in “roxy nyc closing” into Google and clicks the old URL that is indexed, not only will they be sent to the correct and new URL, but it will also tell Google to update it’s index to the new URL. And the best part about it, that one line is applicable to any link on your site.

I hope this 301 redirect tip can help other bloggers out there. It truly makes it easy to ensure you don’t lose any quality traffic while helping search engines with their listings of your site. Please leave any questions you have below as I am happy to help when needed.

UPDATE: After posting this a few minutes ago I decided to run a “roxy nyc closing” search query on Google, and as a testament to the effectiveness of the 301 redirect discussed in this post, the Google index has already been updated to reflect the new blog structure:

Roxy NYC Closing Google Listings

Note, I implemented this 301 redirect Friday night, so in about 2 days it’s seeing the new URL. Pretty nifty! :)

Wordpress Theme Generator

One of the most daunting tasks for any Wordpress blogger, particularly beginning bloggers, is picking out a theme for your blog. One can search weeks or months just to find a theme that is actually suitable, only to be unsatisfied a week later and back on the hunt.

This problem applies more to the non-tech savvy Wordpress users. To clarify, by non-tech savvy I mean bloggers with no programming experience (HTML, CSS, PHP), and by Wordpress users I mean bloggers who use Wordpress on their own domains, and not those with blogs hosted at Wordpress.com.

Tech savvy bloggers often create their own templates, giving attention to every minor detail so the end result is almost always to their liking. Non-tech savvy users, on the other hand, are forced to search around for Wordpress themes if they are not satisfied with the default Kubrick theme.

The problem with using someone else’s template is that quite often it won’t be up to your standards in terms of what your ideal Wordpress theme would contain. And, without any coding knowledge, they’re basically stuck between a rock and a hard place and are forced to settle for less.

All is not lost! There is a Wordpress theme generator that makes creating your own theme as easy as customizing your MySpace profile (if you can’t customize a MySpace profile, you probably shouldn’t be blogging). The generator gives bloggers the ability to choose what they want and where to put it. Such properties which can be specified are: site name or logo, body size, sidebar location and size, menu layout, background scheme, text scheme and distribution. Within each of these properties are numerous sub-properties which can also be defined.

I’ve yet to try this thing out but perhaps I will give it a whirl on Carin’s blog. Otherwise, please let me know if any of you play around with it and post links to what you’ve created.

Continue