Creating A Plan For Success

Posted in Web Development - 1 Comment »

A goal is a dream with a deadline.
- Napoleon Hill


For a larger part of my life, I was anti-planning. I credit this to my father, who was in the Military for 20 years and always had a plan. For a long time, I thought of plans as I thought of suicide pacts–you stick to the plan under all circumstances. I’ve learned this to be a flawed strategy.

The Importance of a Plan

A plan gives you direction. It lets you know that you’re not only moving, but moving in the right direction. It’s silly to work hard for the sake of working hard. Having direction insures you end up where you intended.

How is this relevant to web development you ask?

It’s especially important for developing a website. You can literally do anything you want with your website. You’re in complete control. Without direction, without a plan–it’s likely you will fail. Not because you didn’t try hard, but because you didn’t give yourself direction.

My Example of Good Planning

In an e-mail to the new owner, I explained the single biggest reason behind BlogCatalog’s success is the users linking back to the directory.

I realized early on in developing BlogCatalog that bloggers by nature love to link to services they use. If I could create enough incentive for users to link back, I could build something that performed extremely well in the search engines.

I came up with the Rate this Blog button which allowed users to rate your blog directly from your site. The success of this button was overwhelming, propelling BlogCatalog to become the largest blog directory on the Internet. BlogCatalog even ranks very well for competitive keywords such as blogs.

All this because of a little planning.

Applying these Principles to MacTips

So, how can I apply these same principles to MacTips? I’m taking two approaches here I think will work well. Let me state without quality content, neither of these ideas will work.

First, if I can build a Dashboard widget that enough people use, I can keep it in Apple’s Top 50 Widgets. This is a huge source of traffic, but the key is keeping it in the top 50. I’ve been building this widget all weekend–but I’ve still got lots more to do until it’s ready:

picture-1.png

Second, We’ve recently launched videos on MacTips. By posting these videos on YouTube and iTunes, I hope to draw in new viewers that may have never found the site. I’m especially excited about the iTunes possibility–it was recommended by Omer (one of my writers) and I think it will be very successful.

In Closing

Are these cutting edge ideas? Hardly. But by having a plan, then executing it to the best of your ability–you’ll be amazed with the results.

Of course I’ll report back in a few weeks to let you know how these ideas are going.

If it turns out one or both don’t work, we’ll revise and then try again. Don’t be afraid to adjust the plan. But don’t be stupid enough to think you can wing it.

Below is one of my favorite Latin Proverbs as it relates to motivation:

If there is no wind, row.


Attention Span: Bounce Rate & Pages Per Visit Plugin For Mint

Posted in Building Traffic, Web Development - 11 Comments »

Download Attention Span 0.1b

Why Use Mint For Analytics

I use Mint to track stats on MacTips. Mint in itself is not that amazing. It provides pretty good stats, but nothing above and beyond what anybody else is offering.

What did draw me to Mint is the ability to create plug-ins. This is the deal maker for me and many others. There’s tons of standard and 3rd party plug-ins available that take Mint to the next level.

I needed a plugin for Bounce Rates and Pages Per Visit but one didn’t exist–so I made one and I’m releasing it here (and on the Mint site once I test more).

Introducing Attention Span

Attention Span shows you how “sticky” your content is by displaying the Bounce Rate and Pages Per Visit.

Bounce Rate: The percentage of users who left your site after 1 pageview. The lower this number is the better.

Pages Per Visit: The average number of pages a user visits in 1 session. The higher this number is the better.

This is very useful for determining trends and content/design effectiveness.

bounce-rates-day.jpg

What Did I Learn?

So, what have I learned from this plug-in so far?

I’ve learned MacTips is in a downward trend for effectiveness.

In the past month the Bounce Rate has gone up and Pages Per Visit has gone down.

bounce-rates-months.JPG

As you can see the bounce rate has gone up to 40% in the past month. This isn’t great news, but at least I know now and can do something about it.

I’d guess the reason for this is either me placing more ads on the site or me cramming more information into the pages.

Either way, I realize there’s a problem now and I can actually do something about it. This is what Bounce Rates and Pages Per Visit stats tell me.

Without this information I may have never realized my effectiveness was going down, especially considering my visitors were going up.

Download Attention Span 0.1b


Innovative Content Brings the Best Visitor

Posted in Building Traffic - No Comments »

Origional and innovative content brings the best kind of reader, the innovative early adopters.

I wrote that in a journal I keep way back on October 28th, 2007. MacTips had just broken 2,000 visitors for the first time and it was due to original content that we published before anyone else.

Yesterday, Leopard 10.5.2 was released. With it brought some new changes to the way stacks work in the dock. Michael (one of my writers) jumped on this and had a great post up explaining the news stack features.

I let him know last night how great of a post this was not only because it was well written, but because he had written it before anyone else. This is the type of content I’ve been striving for.

I woke this morning to find we were linked by LifeHacker. This is not the first time this has happened, but I always love traffic from LifeHacker. Their Mac users are some of the smartest (and friendliest) around.

Not to mention LifeHacker Mac users relate well to MacTips because the nature of the two sites (tips, tricks, hacks).

So, what was the result of this? We’ve had nearly 10,000 visitors today. Last night, I wrote out a goal to hit the same number by July 31st, 2008. Of course in my goal I’d like to sustain this daily traffic, but this is a great start.

mint-10k.png

Gina Trapani From LifeHacker

Gina is the editor for LifeHacker. I mention her because she is the one who posted the entry.

I’ve spoken to Gina on a few occasions and she seems like one of the smartest most down to earth people I’ve ever talked to. I asked her for thoughts on turning a blog into a book since she had recently written one, and she was very helpful and always nice.

Come to find out Gina is also a programmer and web developer–talk about a talent.

Content is King

This goes back to my Content is King post. All the other marketing, design, programming, SEO and newsletter stuff is fine–but without content you’ve got nothing.

If you’re just starting out, forget about everything else and focus on building quality content. Maybe I’ll write a post or two on what I think quality content is. Yes, I think I’ll do that.

It’s been a good day, I love when my site grows.


SEOSense 0.1b - A WordPress Theme For SEO & AdSense

Posted in Making Money, Web Development - No Comments »

In an effort to continue giving back to the community, I’m releasing my first WordPress theme–SEOsense.

What is SEOsense?

SEOsense is a WordPress theme that aims to be very lightweight. It also attempts to provide a good framework to build a theme on. It focuses on search engine optimization and AdSense placement to make this happen. I’ll go into detail about each below.

WordPress Search Engine Optimization

There’s a number of things I did to focus on SEO with this theme. First and foremost I put the content first and used CSS to arrange the layout the way I want.

This is important because the higher the content, the more importance Google gives it. When your content is above your header and navigation–it lets Google know this is the most important content.

Search engines love more content and less markup, so I’ve focused on making this as clean and minimal as possible, using CSS whenever possible to style tags.

Another thing I did with SEOsense, is I attempt to generate the best page title possible.

Every title ends with your blog name. Your blog’s description is used for your main page. A post’s title is used for a post page. With categories, the category description is used unless it’s empty–then your category title is used.

I set it up like this so you can target specific keywords easily and make changes through the WordPress backend as needed.

Pages and posts have appropriate hierarchy and repetition to let Google know what the page is about.

WordPress AdSense Optimization

This area probably could have used a little more work, but I think it’s off to a good start. I personally don’t like “optimizing” AdSense to the point where it becomes hidden and tricky–so I’ve left some things I could have added out.

What I have done is allowed a large 728×90 ad up top. On single posts pages, I’ve wrapped the content around the ad.

On the archives and category pages, however, I’ve opted to put the ads between the posts. This is done through the functions.php file with the function betweenPosts(). I’ve found this a pretty clean way of inserting content between posts that allows for easy editing.

A few other notes

It’s good to note the entire theme uses 1 image, which is for the RSS feed icon. Without this image the theme is an impressive 13KB.

If you’re going to be using the AdSense, remember to swap out my ads with your own. While I love making money on sites that aren’t mine–something about that doesn’t seem right. :)

If you don’t want to use AdSense, simply remove the code and everything should snap into place as expected.

There is a link to my website on the bottom. You do not have to leave it in, but I would appreciate it.

I tried to keep all of the ad’s separated from the layout for easy updating. The ads are located in ad-top.php, ad-single.php and ad-between.php.

The CSS is setup in a way that editing styles is easy. The first part is only structure, meaning the placement of the header/sidebar/content. Everything after /** Styling **/ is styling and can be edited to your hearts content.

Also, please note I’m not a designer by trade. I can design, but I’m color deaf. I’ve done my best to create an appealing theme, but the design is only a portion of this theme. The real work goes into the placement of content. This is part of the reason I make it so easy to edit, because it’s a framework and should be built off accordingly.

This is my first WordPress theme I’ve ever released, so I’d love to hear your feedback.

Download SEOSense 0.1b


WordPress Plugin: Ask A Question - 0.1b

Posted in Web Development - 11 Comments »

It’s time I started giving back to the community that’s done so much for me with Ask A Question (0.1b)

I’ve been developing on WordPress for a few years. It’s become my CMS of choice for nearly any project. On MacTips alone I’ve written over 10 custom plugins, not to mention all the hacking in the template.

Ask A Question - 0.1b

So the first (of many) plugins I’ll be releasing is called Ask A Question. What’s it do?

It allows your users to ask you questions.

Pretty easy right? Well I wanted my first released plugin to be easy–but not too easy. So I added some AJAX and sexy effects with script.aluco.us.

This was something I needed for MacTips as I started trying to get more user feedback. The site is also being geared towards helping users so this seemed like a good idea to connect with the confused Mac user.

ask-a-question.png

The Features

I wanted my first plugin to be simple, but not crippled. So I’ve added a few features I think are necessary when adding a form like this to your website.

  • Flood protection: Keep users from asking more than x questions in x seconds
  • Degrade Gracefully: AJAX is nice for things like submitting forms without page-loads. AJAX is not nice for users that don’t have Javascript. So the form degrades gracefully so non Javascript users can still submit questions
  • AJAX Backend: AJAX backend for easy managing. This part requires Javascript, sorry–maybe next version.
  • File Size: Some AJAX libraries are huge. I’ve done my best to use the smallest one I could find and strip out all unnecessary information. I’ve also removed all unnecessary effects in script.aluco.us.

Ground breaking? Not by any means. But I needed it and figured others might too. WordPress thrives because of all the plugins available–I’ve certainly benefited from this.

I’m able to contribute–so I will.

If you try it let me know your thoughts.

Download Ask A Question (0.1b)


Have Patience with Affiliate Marketing

Posted in Making Money - No Comments »

A few weeks ago I talked about selling T-shirts on MacTips because affiliate programs weren’t performing well for me.

Even though the affiliate programs weren’t performing well, I kept trying–determined to get my first sale.

Difference Between Affiliate Marketing and Banner Advertising

With Banner advertising, I saw revenue right away. Every day I saw how much I made that day. Whether I was counting clicks or impressions the revenue details were instant.

When I began affiliate marketing–I didn’t make any sales my first day. The second and third days came around but no sales were made.

I began to feel like I was loosing guaranteed banner revenue and started to get discouraged.

Finally on my fourth day I made a sale that accounted for much more than I would have made in four days worth of advertising.

Two days later I made another sale. Maybe there’s something to this affiliate marketing thing after all.

I’ve now made more in 6 days with affiliates than I would have in two weeks with advertising.

This is an exciting new area for me because it proves there are programs out there that work for my visitors–I just need to try harder.

Making Adjustments

This goes back to Test, Review, Adjust and Start Again.

Small adjustments make huge differences. Never stop experimenting and never stop pushing ways to monetize your site.

However, always remember to keep your users best interests at heart.

Users understand the need for advertising. But keep it relevant and don’t force it down their throat.

Sudden Success with Selling Shirts

While I was adjusting affiliate banners, I began testing selling t-shirts as well.

To my surprise I’ve already sold two today. While the commission is not as high as other affiliate programs–I love seeing initial success when I try something new.

This means there’s a lot of room for growth with some tweaking.

I’ll be sure to keep you updated with my progress in this area as it’s somewhat unexplored territory for me.