Monday, March 23, 2009

55 Quick SEO Tips Even Your Mother Would Love

Everyone loves a good tip, right? Here are 55 quick tips for search engine optimization that even your mother could use to get cooking. Well, not my mother, but you get my point. Most folks with some web design and beginner SEO knowledge should be able to take these to the bank without any problem.

1. If you absolutely MUST use Java script drop down menus, image maps or image links, be sure to put text links somewhere on the page for the spiders to follow.

2. Content is king, so be sure to have good, well-written and unique content that will focus on your primary keyword or keyword phrase.

3. If content is king, then links are queen. Build a network of quality backlinks using your keyword phrase as the link. Remember, if there is no good, logical reason for that site to link to you, you don’t want the link.

4. Don’t be obsessed with PageRank. It is just one isty bitsy part of the ranking algorithm. A site with lower PR can actually outrank one with a higher PR.

5. Be sure you have a unique, keyword focused Title tag on every page of your site. And, if you MUST have the name of your company in it, put it at the end. Unless you are a major brand name that is a household name, your business name will probably get few searches.

6. Fresh content can help improve your rankings. Add new, useful content to your pages on a regular basis. Content freshness adds relevancy to your site in the eyes of the search engines.

7. Be sure links to your site and within your site use your keyword phrase. In other words, if your target is “blue widgets” then link to “blue widgets” instead of a “Click here” link.

8. Focus on search phrases, not single keywords, and put your location in your text (“our Palm Springs store” not “our store”) to help you get found in local searches.

9. Don’t design your web site without considering SEO. Make sure your web designer understands your expectations for organic SEO. Doing a retrofit on your shiny new Flash-based site after it is built won’t cut it. Spiders can crawl text, not Flash or images.

10. Use keywords and keyword phrases appropriately in text links, image ALT attributes and even your domain name.

11. Check for canonicalization issues - www and non-www domains. Decide which you want to use and 301 redirect the other to it. In other words, if http://www.domain.com is your preference, then http://domain.com should redirect to it.

12. Check the link to your home page throughout your site. Is index.html appended to your domain name? If so, you’re splitting your links. Outside links go to http://www.domain.com and internal links go to http://www.domain.com/index.html.

Ditch the index.html or default.php or whatever the page is and always link back to your domain.

13. Frames, Flash and AJAX all share a common problem - you can’t link to a single page. It’s either all or nothing. Don’t use Frames at all and use Flash and AJAX sparingly for best SEO results.

14. Your URL file extension doesn’t matter. You can use .html, .htm, .asp, .php, etc. and it won’t make a difference as far as your SEO is concerned.

15. Got a new web site you want spidered? Submitting through Google’s regular submission form can take weeks. The quickest way to get your site spidered is by getting a link to it through another quality site.

16. If your site content doesn’t change often, your site needs a blog because search spiders like fresh text. Blog at least three time a week with good, fresh content to feed those little crawlers.

17. When link building, think quality, not quantity. One single, good, authoritative link can do a lot more for you than a dozen poor quality links, which can actually hurt you.

18. Search engines want natural language content. Don’t try to stuff your text with keywords. It won’t work. Search engines look at how many times a term is in your content and if it is abnormally high, will count this against you rather than for you.

19. Not only should your links use keyword anchor text, but the text around the links should also be related to your keywords. In other words, surround the link with descriptive text.

20. If you are on a shared server, do a blacklist check to be sure you’re not on a proxy with a spammer or banned site. Their negative notoriety could affect your own rankings.

21. Be aware that by using services that block domain ownership information when you register a domain, Google might see you as a potential spammer.

22. When optimizing your blog posts, optimize your post title tag independently from your blog title.

23. The bottom line in SEO is Text, Links, Popularity and Reputation.

24. Make sure your site is easy to use. This can influence your link building ability and popularity and, thus, your ranking.

25. Give link love, Get link love. Don’t be stingy with linking out. That will encourage others to link to you.

26. Search engines like unique content that is also quality content. There can be a difference between unique content and quality content. Make sure your content is both.

27. If you absolutely MUST have your main page as a splash page that is all Flash or one big image, place text and navigation links below the fold.

28. Some of your most valuable links might not appear in web sites at all but be in the form of e-mail communications such as newletters and zines.

29. You get NOTHING from paid links except a few clicks unless the links are embedded in body text and NOT obvious sponsored links.

30. Links from .edu domains are given nice weight by the search engines. Run a search for possible non-profit .edu sites that are looking for sponsors.

31. Give them something to talk about. Linkbaiting is simply good content.

32. Give each page a focus on a single keyword phrase. Don’t try to optimize the page for several keywords at once.

33. SEO is useless if you have a weak or non-existent call to action. Make sure your call to action is clear and present.

34. SEO is not a one-shot process. The search landscape changes daily, so expect to work on your optimization daily.

35. Cater to influential bloggers and authority sites who might link to you, your images, videos, podcasts, etc. or ask to reprint your content.

36. Get the owner or CEO blogging. It’s priceless! CEO influence on a blog is incredible as this is the VOICE of the company. Response from the owner to reader comments will cause your credibility to skyrocket!

37. Optimize the text in your RSS feed just like you should with your posts and web pages. Use descriptive, keyword rich text in your title and description.

38. Use captions with your images. As with newspaper photos, place keyword rich captions with your images.

39. Pay attention to the context surrounding your images. Images can rank based on text that surrounds them on the page. Pay attention to keyword text, headings, etc.

40. You’re better off letting your site pages be found naturally by the crawler. Good global navigation and linking will serve you much better than relying only on an XML Sitemap.

41. There are two ways to NOT see Google’s Personalized Search results:

(1) Log out of Google

(2) Append &pws=0 to the end of your search URL in the search bar

42. Links (especially deep links) from a high PageRank site are golden. High PR indicates high trust, so the back links will carry more weight.

43. Use absolute links. Not only will it make your on-site link navigation less prone to problems (like links to and from https pages), but if someone scrapes your content, you’ll get backlink juice out of it.

44. See if your hosting company offers “Sticky” forwarding when moving to a new domain. This allows temporary forwarding to the new domain from the old, retaining the new URL in the address bar so that users can gradually get used to the new URL.

45. Understand social marketing. It IS part of SEO. The more you understand about sites like Digg, Yelp, del.icio.us, Facebook, etc., the better you will be able to compete in search.

46. To get the best chance for your videos to be found by the crawlers, create a video sitemap and list it in your Google Webmaster Central account.

47. Videos that show up in Google blended search results don’t just come from YouTube. Be sure to submit your videos to other quality video sites like Metacafe, AOL, MSN and Yahoo to name a few.

48. Surround video content on your pages with keyword rich text. The search engines look at surrounding content to define the usefulness of the video for the query.

49. Use the words “image” or “picture” in your photo ALT descriptions and captions. A lot of searches are for a keyword plus one of those words.

50. Enable “Enhanced image search” in your Google Webmaster Central account. Images are a big part of the new blended search results, so allowing Google to find your photos will help your SEO efforts.

51. Add viral components to your web site or blog - reviews, sharing functions, ratings, visitor comments, etc.

52. Broaden your range of services to include video, podcasts, news, social content and so forth. SEO is not about 10 blue links anymore.

53. When considering a link purchase or exchange, check the cache date of the page where your link will be located in Google. Search for “cache:URL” where you substitute “URL” for the actual page. The newer the cache date the better. If the page isn’t there or the cache date is more than an month old, the page isn’t worth much.

54. If you have pages on your site that are very similar (you are concerned about duplicate content issues) and you want to be sure the correct one is included in the search engines, place the URL of your preferred page in your sitemaps.

55. Check your server headers. Search for “check server header” to find free online tools for this. You want to be sure your URLs report a “200 OK” status or “301 Moved Permanently ” for redirects. If the status shows anything else, check to be sure your URLs are set up properly and used consistently throughout your site.

Richard V. Burckhardt, also known as The Web Optimist, is an SEO trainer based in Palm Springs, CA with over 10 years experience in search engine optimization, web development and marketing.

Google algorithm update Vince favors Big Brands

Recently there was a rumor on the Internet that there has been a change in Google algorithm which seems to be helping big brands for ranking on major keywords. Matt Cutts, the Head of Search Quality group in Google, confirmed in the following video that the rumor was indeed true, and Google ranking algorithm update named ‘Vince’ is responsible for the sudden boost in rankings for big companies for major keywords.


As Matt Cutts explains in the video, this is not a major Google update, but just one of the over 300 changes which Google carries out a year to enhance the quality of their search results. He further explains that this change does not favor any specific brands, but rather gives a boost in rankings based on relevant criteria such as trust, authority, PageRank or reputation.

Website Grader - Check SEO Score of Your Site

This is is a useful tool for all webmaster, Website Grader is a free seo tool that measures the marketing effectiveness of a website.

it will help you check the SEO score of your site, such as how many del.icio.us does your website got, Google Pagerank, traffic rank from Alexa, inbound links, social popularity and give the score for you site.

Link : website.grader.com

SEO Score: explaining Googlebot’s perspective

Googlebot ViewSEO Text Browser is an easy tool which allows the user to view the same perspective that Google does when it crawls a website. As Google builds its search engine everyday, it sends an agent out into the world called Googlebot. This agent could be described as a robot scout because it looks around your website and then reports back to the Google mothership on everything it has seen. For those of you new to Search Engine Optimization (SEO), Googlebot is the most important visitor to a website. Depending on the experience, it could recommend a website either be awarded top placement or be buried in a dusty janitor’s closet in building 46 at Google World Headquarters.

SEO Browser of MattCutts.comToday we are taking a look at our SEO Text Browser. This is a tool we wrote which loads a page in real time and then gives quick SEO tips. There is no reason for a sloppy page, so the first thing it does is make a quick check to see if there are any missing tags. Missing meta descriptions and Alt tags on images are common mistakes made by beginners and experts alike. For example, to the right we are taking a look at MattCutts.com. Every time a whois record is loaded on DomainTools.com, we fetch a copy of the homepage for that record (sometimes a cached copy). We then display how any search engine robot would view that page. You can locate this widget on the DomainTools’ whois page on the right hand side of any record.

Summary of SEO ScoreAbove the whois, we also have this summary display of what the search engine robot would have seen. As we can see in the example, Matt Cutts does not have a meta description for his page. For those of you that do not know, Matt is a Google Engineer, so it is a bit ironic that he does not populate this. Overall Matt’s front page lacks a lot of things and his score was a 68% for on-page content.

It is important to note, the SEO Score is only calculated for on-page information found on the front page of a website, so it is possible for everyone to achieve a perfect SEO Score of 100%. When we first launched the SEO Text Browser, we discovered we had missed a few Alt tags on our own front page. The browser can also be undocked and taken for a test drive on any web page, not just the front page. Just click on the browser in any whois page and a full browser will pop out of the page. As you browse the website, you are now viewing the website as a robot would see it. Robots cannot see images or read them, so be sure to use Alt tags and text on webpages.

The SEO Text Browser runs on JSON, so it will be possible for us in the future to allow anyone to take a copy of this program and embed it on any website. Look forward to this in a future release.

What’s Your Web Site’s SEO Score?

Almost anyone who has used the internet for the past three years or so would have stumbled upon the term SEO. Those with web sites would actually care what SEO means.

Anyway, if you want a simple indicator on how potent your web site is in the SEO department, then you might want to check out Web Site Grader. The ranking score and explanation is easy to understand and would not scare away those new to SEO.

In case you’re wondering; HTNet got a score of 89. Not bad, eh? ;)

Thursday, March 12, 2009

Handling 301 Redirects with PHP

What To Do With Your 404 Errors

Part 2 of the SEO for PHP Series

Blast! I’m late for my Nunchucks class and I can’t find my keys! I was pretty sure I left them right here by my laptop. Ah ha, there they are—glad I finally found them. Good thing I did, ’cause I need the practice. Check me out at last week’s class.

Don’t you hate it when stuff gets lost? I sure do. When you’re sure that something is there and then all of the sudden, 404! It’d be helpful to have a little 404 post-it note show up on my shelf when my wallet is not in its place. Or, when sitting down to dinner I’d see a big foam 404 cutout where my son should be but is instead still outside playing.

Well, as much as it bugs you, it’s probably just as bad for your site’s visitors to find a link somewhere in a search engine or blog, and come to your site just to get zinged by a big 404 message (the system is down, yo!).

Even cooler than the 404 post-it notes would be little 302 messages, with detailed information pointing me to where the object of my search hides. I can see it now, “302: Keys temporarily moved between the couch cushions.” Of course, you never really see 302 messages on the web, but it would be nice in real life.

So why not equip your site with a clever little something to take care of any misplaced pages? You may even go as far as to write a little script (or borrow the one I’ll include here) to transform those 404s into 301s and get your users back on the road again. Here’s the process I’d follow:

  1. Get yourself a Google account and add your site to your webmaster tools if you haven’t already.
  2. Make a list of 404 errors that your users have come across on your site.
    • Find out what 404 errors Google has found (look through your webmaster tools).
    • Look in your server logs for other 404 errors.
  3. Search through search engine results for problem pages.
  4. Create a PHP “map” page (essentially an array of missing pages and their new locations).
  5. Add a small piece of code before all other code processed on your site to handle redirects.

*A quick side note: right in the middle of typing this entry, I found Nelson’s enormous water jug here in my office—must have been left here sometime today. I just sent it back to him with a friendly 302 post-it note attached “302 Redirect: The water jug you’ve been looking for was temporarily moved to Peter’s office”. Wow, these notes are sure helpful! I need to get a patent attorney on the phone quick! Alright, back to the post…

Remember that not all the 404 messages that are dished out on your server need to be redirected. Some of them are legitimate status codes for pages people have requested that you really don’t have on your site. So sift through and create your list of only the pages you want people to still be able to find. Once you’ve identified these pages, organize them into an array map list like so (I’ve created a file called redir_map.php):

  1. $redir_map_arr = array(
  2. ‘productsconnect.htm’ => ‘products’,
  3. ‘press-releases/press-main.htm’ => ‘news/press-releases’,
  4. ‘current-news/news-main.htm’ => ‘news’
  5. );

OK, I’ve only got 3 pages to redirect here in this example, but it should still be pretty fun. Save the redir_map.php file somewhere that makes sense on your site. Now on to the implementation.

Depending on the type of structure you have on your site for delivering pages, you’ll have to find a way to include this little redirection map before ANYTHING else on your site is processed. This is very important because we’re going to send some HTTP status codes to the agents requesting pages on our site. If you’ve already sent headers, you’re likely going to run into problems.

I personally like to build sites to redirect all incoming traffic to the index.php page (done using an .htaccess file and explained in a future blog entry). This keeps my sites DRY–I don’t have to put includes on every page for a header and footer and what not. So I put the following PHP code in my index page before just about everything else (you’ll have to determine where to put this script on your own site—just ensure it is the very first piece of code on your site that sends headers):

  1. require("redir_map.php");
  2. foreach ($redir_map_arr as $old_url => $map_to){
  3. if(strpos($_SERVER[‘REQUEST_URI’], $old_url)){
  4. header( "HTTP/1.1 301 Moved Permanently" );
  5. $host = $_SERVER[‘HTTP_HOST’];
  6. $uri = rtrim(dirname($_SERVER[‘PHP_SELF’]), ‘/\\‘);
  7. $query = ($_SERVER[‘REDIRECT_QUERY_STRING’]) ? ‘?’.$_SERVER[‘REDIRECT_QUERY_STRING’] : NULL ;
  8. header("Location: http://$host$uri/$map_to/$query");
  9. }
  10. }

Alright, as you can see, I’m requiring the redir_map.php file we created previously. I then loop through each name value pair in the array (the key as $old_url and the value as $map_to). Then I look for the page that’s being requested by the incoming agent, and see if it matches something in my list. You could write a regular expression for more sophisticated matching, but this works for simple stuff.

Then comes the meat of this operation. The first thing I’m going to do is send a header telling the agent that the file it’s requesting has been moved permanently. This way, Google, Yahoo et al will make sure to index the correct page, leaving the old reference url alone.

The $host, $uri and $query variables should be obvious (see exception below). After setting those, I simply redirect the request to the new location using the PHP header function again.

Last, I exit out of PHP execution. You’ll want to do this just to make sure your script doesn’t continue on with whatever it would have done had you not just redirected your visitor to the new place.

That’s it! I’m going to leave comments open on this to see what other ideas others may have, or see what others have done for this same problem. Thanks everyone—and keep an eye on those keys and water-jugs!

Optimizing for Navigational Searches

People search for many different reasons. These myriad reasons can be broken down into a few wide segments, informational, transactional, and navigational searches. There are millions of searches when people simply need information, but often even informational searches are just the early stages of the purchasing process. It is important to understand the different ways and reasons the people search and be sure that your site is optimized to be found at each stage.

The type of searches that SEO people rarely talk about is the navigational searches. Navigational searches are search queries where people search for your exact domain name or brand name. Basically, they know exactly what they are looking for, but they choose to search to find it instead of typing it into the browser address bar.

Don’t think navigational search is a big deal? Check out the top 10 overall searches for July 2008 from Hitwise: myspace, craigslist, ebay, myspace.com, youtube, mapquest, yahoo, facebook, www.myspace.com, craigs list

Compete data shows 17% of searches are navigational. Why are there so many searches for domain names and site names? Many people will enter the URL or site name into the search box and it magically appears as the top link and the click on it. Sure, it adds an extra click that really isn’t necessary, but that’s how they learned to find things on the web so why change if it works?

As marketers, we need to understand that this is a huge part of the way people navigate the web and we need to be sure our sites are optimized to show up when people are looking for us.

Domain Name Searches
First off, make sure your site is indexed in the search engines. Does your site show up first in a search for your domain name? Unless your site is penalized, it should show up at the top of the results when you search for the domain name. Follow SEO best practices with regards to your website architecture and content. Don’t hide your content behind javascript or Flash navigation. Include a link to your HTML sitemap in the footer of your site. Make sure your XML sitemap is updated and submitted to the search engines. Be sure you are blocking any directories and pages of your site that you don’t want indexed, but be careful to not deny the search bots from indexing the pages you want them to find. Adding a / in the wrong place in your robots.txt file can get your site removed from the search engines.

Company/Brand Name Searches
Brand name searches can be an interesting challenge. It seems like it would be so obvious to the search engines and your site would automatically show up at the top for all searches for your brand name. Sometimes that is the case, but the larger your brand is, the more competition you will have for your own name. This could come in the form of affiliates, review sites, news articles, press releases, and many other types of pages. Usually it is fine to have that stuff showing up, as long as your official site shows up at the top. To make sure it does show up, be sure to feature your brand name(s) prominently on the site in textual format, not just graphics. Most of the time you will have plenty of links to your site using your brand name as the anchor text. If your site isn’t on top, however, or if you have a newer site or brand, it might take a while to get enough link juice to move to the top for your own name.

Another issue that I’ve seen on occasion is when you run into competition from other companies or products that have the same or similar brand name. They might be in a completely different market, but if they have the same name, you could have a hard time beating them for your own name if they are more established and have more link equity than your site. Another thing to consider with name searches is misspellings or spelling variations. You usually won’t want to look stupid by misspelling your own company name in the content on your site, but a few low-profile links with the misspelled version will often do the trick. Sometimes Google figures out what they meant to type and serves up your site anyway, so you should check to see what shows up for common misspellings.

International Search Engines
If you have content catered to an international audience, you should make sure your site is showing up for brand/domain searches in that country. Google is the biggest search in most countries, except Baidu in China, Yahoo in Japan, and Yandex in Russia. Make sure your site is listed and shows up for your name in the top 3 search engines for the countries you are targeting. The easiest way to get top billing in the country-specific search engines, including pages from country searches in the localized Google search, is to have a separate, localized site on the country’s preferred TLD. You can also set up international sites on subdomains or sub directories of your main domain. Then you can specify to Google which country each subdomain or directory pertains to.

Product Name Searches
Although not exactly navigational searches per se, I wanted to mention product name searches. People might search for a product name or SKU when they know exactly what they want to buy. They might be comparing prices or just looking for the best place to purchase. Or they may be looking for reviews and feedback from other purchasers of the same item. Or it could be existing customers looking for support information or accessories for their product. Whatever the reason, you would be well served to have your product pages showing up for these keywords. The best approach will depend on how competitive your products are. If you are the only one selling the product, all it will take is to get the pages indexed. If you are competing against thousands of other resellers, it will prove more difficult and you’ll need to do some serious optimizing and link building to those specific pages. Start off with the basics of getting the pages indexed. Spend some time searching for your products and see what you find. Analyze the level of competition and put together a plan to get your pages to show up on the first page. You might not get a ton of searches on any single page, but if you sell thousands of products, the aggregate traffic and sales from those keywords will make a big impact.

PPC for Navigational Searches
You should be able to show up for all of your brand terms without having to pay for the traffic. One thing to consider however, is that if you augment your organic SEO with paid listings, you increase the chances of getting people to click through to your site. This can be especially important if you have competitors bidding on your brand or other navigational searches. You want to do everything you can to make sure they get to your site and not your competition. On the flip site, you could use the same strategy to try to capture some of the navigational search traffic to your competitors by bidding on their brand names and offering a compelling alternative product or service.

More than Just Rankings
One last thing I wanted to mention about optimizing for navigational searches. Showing up for your domain and brand names is just the first step. Your really want as many of those searchers to click through to your site, so you should pay close attention to the title and description snippet that show up in the search listings. If you have a number one ranking, but no title or description, it will be easy for searchers to skip it for the more compelling link right below.