Archive for the ‘Web Design’ Category

From the Horses Mouth: Google Webmaster Central Channel Tells You How to do SEO Right

Does Google count Twitter links towards Page Rank?  Does using Google Analytics help your site’s rankings?  These types of questions are asked countless times everyday.  Trying to read the Google documentation can lead to eye strain and complete confusion.  Now I have found a great resource that tells you exactly what Google wants from your website.

Google Webmaster Central Channel on YouTube offers HOURS of 1-3 minute question answer videos.  The presenter, Matt Curtis, is very easy to watch and understand.  Just about every question I have ever had about how Google does Page Rank is answered in a clear and concise way.

If you care about SEO you NEED to watch these videos.  Check them out at http://www.youtube.com/user/GoogleWebmasterHelp

I say Tomato, You Say Glockenspiel: What You Think You Are Saying, and What People Read May Not be the Same Thing.

Over at EverymanIT.com we ask that visitors become members to the site in order to watch our video classes.  Everything is free, but we just want to be able to tell how many of our visitors are really interested in our site, and how many are just passing through.

To this affect our opening line on the Home page said “Try our Classes for FREE!!!”  in big, bold H1 font.  At the end of the page we had the standard line of “FREE Membership Available”.  It’s a little cheesy, but I figured the two sentences made the point. Apparently I was wrong…

I received a comment from a visitor that was very interested in our site, but was worried that she would somehow have to pay something and she doesn’t have the money for it.  As an older person she read the “Try our Classes for FREE” to mean that it was some type of trial and that she would have to hand over some money at some point. Knowing all of the scams out there on the Web I can see where she is coming from. 

I sent her off an email and modified the line to “Watch our Classes for FREE!!!”.  The question I wonder though is how many visitors were turned off of the site due to that simple wording issue.

This just goes to show that you should try to get a wide range of people to view your site and tell you what they think you are saying.  Although you may know the average 20-40 year old would understand what you are saying the 50+ crowd may not. This may become a real factor if like us you find out that your demographics are skewing to a much older group of people then you originally expected.

Why We Chose Adobe Flash Media Server for Streaming Video on EverymanIT.com

There are a lot of options available to web administrators looking to stream video content to their sites.  Options range from free hosted solutions like YouTube to running your own server and using a piece of software like Adobe Flash Media Server.

We were looking for a solution that would provide a number of features:

  1. Our classes run up to 90 minutes so we needed a solution that did not limit the length of single videos.
  2. We needed to ensure that we kept the copyright of the material we create.
  3. The solution needs to reliable.
  4. The solution should be simple enough that the job of maintenance and repair can be handed off to a contractor.
  5. Due to the size and bandwidth requirements for streaming our videos we needed a solution that did not cost too much for storage and usage. (Our classes run in size from 500MB to 2.5GB and we plan to have hundreds)
  6. We wanted dynamic bandwidth control, or bit rate switching, so that viewers are provided with video quality that corresponds to the speed of their Internet connection.

Flash Video

Our first decision was to encode and display our videos using Flash Video.  The reason for this is that it is the most common used type of web video encoding used.  Almost everyone who surfs the web has Flash installed and therefore we do not have to worry about visitors having to download and install software.  We briefly looked at QuickTime, but although we lose the iPod/ iPhone users by using Flash we feel that we would lose more regular PC/Laptop viewers by using QuickTime.

YouTube

We decided against YouTube due to their restriction to 10 minute videos and the hazy questions surrounding copyright if we are the ones to post our own videos to the site.

Pay For Content Hosting Services

There are numerous high quality Content Hosting companies that provide top notch service.  The issue is that most of the services max at 100GB size limits for their services.  We are looking at hosting Terabytes worth of video within the next year.  The overall cost for hosting this much video became exhorbenant when using a Hosting Service.

Free Pseudo streaming Software

Pseudo streaming scripts or servers such as Xmoov or Lighttpd allow for most of the capabilities that we need.  You can do dynamic bit rate switching and the software allows viewers to skip to any point in a video so long as the video has been encoded with key frames.

The issue is that pseudo streaming still pushes content at the same rate that progressive downloads do.  Since our servers are hosted at a Server Farm and we pay for our connection speed this massive uploading of video to our viewers could dramatically impact what we pay per month for our data connections (Currently $100 per 1 Mbps)

Red5

We looked at Red5 an Open Source true Streaming Video Server.  It seems very promising and we may switch over to it in the future.  Our concern is that there are enough bugs in the software that using it for a production site seems risky.  Especially considering we have a very low budget for maintenance and troubleshooting.  Frankly if something quirky happened there is too much of a risk that our entire site would be disabled indefinitely.

Wowza

Wowza seems to be a very robust competitor for Adobe Flash Media Server. Unfortunately our beta testing of the software did not provide faith imbuing results.  We were excited to use Wowza because it is available for far more operating systems then Adobe Flash Media Server.  Sadly once we installed Wowza we ran into a number of issues get it to run properly.  To be blunt the documentation was less the “wowza”.  This software may be robust, enterprise level software, but without in depth documentation it’s worthless to us.  (And it costs approx. $1000 per server licensing)

So We Decided on Adobe Flash Media Server 3.5

Adobe Flash Media Server was a snap to install on a Windows Server 200 Web Edition box.  Within an hour of the install everything was running like a top. It’s incredibly simple to install and maintain.  We also like it frankly because it is an Adobe product.  We use Adobe Creative Suites to develop our content and as IT professionals we know that software companies have a nasty habit of implementing updates that wreak havoc on competing systems.  Whether it’s right or wrong is not the argument. The question is whether a “security” update will disable something that a competitor such as Wowza needs in order to stream video.

Additionally by using Adobe FMS we provide a small amount of future proofing for the offerings that we may decide to offer our visitors.  Right now we only provide streaming video, but in the future we may decide to provide robust Flash based applications and Adobe Flash media Server seems best positioned to ensure that we can do that without having to reinvent our infrastructure.

The license per server is $1000, with an additional $350 for the Windows Server Web Edition license.  This cost is offset by the fact that just about any professional technician can troubleshoot the system. 

Also since this is a Per Server license, and Windows Server Web Edition can support up to 64GB of RAM  we know that it will be a long time before we have to worry about buying more licenses (1U Servers can now support up to 10TB of Storage, 2 6 Core Xeon Processors, and far more then 64GB of RAM)

Final Thoughts…

Depending on what you plan to do with your video content there are numerous viable solutions.  These are the reasons we went with the Flash Media Server, but your requirements may be met with free or very low cost solutions.

You’re Just a Number to Me: What Advertisers Actually See About You

There’s a whole lot of hoopla when it comes to what Web advertisers see about the people that respond to their ads.  Just to dispel a myth the fact is most Web advertisers don’t care much about you as a person.  They care very much about you as a demographic.  There’s no profit in knowing what one person will do, but there are millions on the line to understand what masses of people will do.

Below is a snippet of what I receive from Facebook about the people that respond to my ads.  Please note that this is very useful information, but it’s not exactly something that says much about any one person.

Demographic Bucket 1 Bucket 2 % of Impressions % of Clickers CTR
country US   100.00% 100.00% 0.05%
gender_age F 18-24 16.61% 7.91% 0.03%
gender_age F 25-34 9.35% 10.79% 0.06%
gender_age F 35-44 8.72% 11.22% 0.07%
gender_age F 45-54 4.18% 6.52% 0.08%
gender_age M 18-24 26.36% 17.20% 0.03%
gender_age M 25-34 17.15% 16.56% 0.05%
gender_age M 35-44 12.90% 20.09% 0.08%
gender_age M 45-54 4.73% 9.72% 0.11%
region Unknown   6.80% 7.32% 0.05%
region us Alabama 1.02% 1.31% 0.07%
region us Alaska 0.18% 0.00% 0.00%
region us Arizona 1.31% 1.86% 0.07%
region us Arkansas 0.71% 0.77% 0.05%
region us California 8.70% 7.76% 0.05%
region us Colorado 1.27% 1.31% 0.05%
region us Connecticut 1.31% 0.87% 0.03%
region us Delaware 0.19% 0.00% 0.00%
region us District of Columbia 1.06% 0.66% 0.03%
region us Florida 5.15% 5.90% 0.06%
region us Georgia 3.41% 2.84% 0.04%
region us Hawaii 0.31% 0.00% 0.00%
region us Idaho 0.31% 0.00% 0.00%
region us Illinois 4.89% 4.37% 0.05%
region us Indiana 2.07% 2.08% 0.05%
region us Iowa 0.78% 0.55% 0.04%
region us Kansas 1.15% 1.31% 0.06%
region us Kentucky 1.29% 1.86% 0.07%
region us Louisiana 0.94% 0.87% 0.05%
region us Maine 0.53% 0.66% 0.06%
region us Maryland 1.84% 0.66% 0.02%
region us Massachusetts 2.68% 1.86% 0.04%
region us Michigan 4.02% 4.15% 0.05%
region us Minnesota 2.03% 1.42% 0.04%
region us Mississippi 0.51% 0.77% 0.08%
region us Missouri 2.22% 2.30% 0.05%
region us Montana 0.18% 0.00% 0.00%
region us Nebraska 0.60% 0.00% 0.00%
region us Nevada 0.47% 0.66% 0.07%
region us New Hampshire 0.51% 0.00% 0.00%
region us New Jersey 2.91% 3.17% 0.06%
region us New Mexico 0.27% 0.00% 0.00%
region us New York 6.86% 6.89% 0.05%
region us North Carolina 2.66% 3.83% 0.07%
region us North Dakota 0.23% 0.00% 0.00%
region us Ohio 3.76% 4.15% 0.06%
region us Oklahoma 0.88% 1.09% 0.06%
region us Oregon 1.15% 0.87% 0.04%
region us Pennsylvania 4.63% 5.90% 0.06%
region us Rhode Island 0.49% 0.00% 0.00%
region us South Carolina 1.19% 2.19% 0.09%
region us South Dakota 0.30% 0.00% 0.00%
region us Tennessee 1.98% 3.06% 0.08%
region us Texas 5.70% 6.01% 0.05%
region us Utah 0.80% 0.98% 0.06%
region us Vermont 0.25% 0.66% 0.13%
region us Virginia 2.63% 2.51% 0.05%
region us Washington 2.12% 1.75% 0.04%
region us West Virginia 0.44% 0.55% 0.06%
region us Wisconsin 2.17% 2.30% 0.05%
region us Wyoming 0.15% 0.00% 0.00%

Go Faster: Google Page Speed Tool Allows You to Speed Up Your Website.

It’s official.  Google cares about how fast your website loads.  There is now even a tab in Google Webmaster Tools to show you the speed your website loads and the history of speed changes.

image

Speed can be effected by the capabilities of the server that hosts the site, and the bandwidth of the hosting provider.  It can also be significantly effected by how the website is actually coded.  Many simple changes can bring about significant speed improvements.

Google has created a tool called Page Speed that analyzes how your website loads and then gives you suggestions on how to improve your coding. 

It’s a good little tool, but realistically you should only play with this if you are really interested in web programming.  The suggestions it will give you are things like “Minify CSS”, and, “Combine External Java Script”.

You can take a look at it at http://code.google.com/speed/page-speed/index.html

P.S.

Make sure to also download the Firebug Plugin to make Page Speed work.  I missed that step and couldn’t figure out why Page Speed wasn’t working.