Google Starts Showing Real Time Search Results

You may notice Google has launched its latest enhancement to their search results… look carefully for a pause link and a scrollbar. These real time searches are live feeds from other large sites like Twitter. I have only seen Twitter so far in my result, but I believe that Google will show their news feeds and FriendsFeed too, plus a few more I am sure like Facebook and MySpace.

I did a search for “weight loss” and grabbed a screen shot for you…

google-real-time

Let us know what feeds you notice in the real time search results.

Canonical URL Links / Tags

I have just been reading up on this new canonical link tag that the three top search engines have started implementing. Google, Yahoo and Microsoft have just announced a new tag, which we can use to tell the search engines which URL it should have for the current page. – yoast.com

In short, this is a way for SEO’s to help prevent duplicate content from being cached in search engines. This tag can be used on pages where there is duplicate information on a number of pages and points the search engines to the page that you would prefer to have cached. A good example is were you may have a page with variables in the URL like session keys or variables used to sort data. The same content will appear on many pages, but you don’t want duplicate content penalties. Even example.com and www.example.com, which point to the same page (normally), will show up as duplicate content.

Sample URL that may have duplicate content:

  http://www.pagestrength.com/2009/03/canonical-url-links-tags/?source=firefox-search

Example canonical code that should be placed in the <head> tags:

  <link rel="canonical" href="http://www.pagestrength.com/2009/03/canonical-url-links-tags/" />

I intend to try it out on my referral system in my directories, so that any referrals that use ?ref=123 in the URL can rather “hint” to the search engines that I would prefer to use the home page… hmmm, I wonder if this will pass on PageRank at all. I hope so! I will test it and let you know… may take a few months I would say. :)

Matt Cutts explains it well, see below…

Avoid Using Frames

“Frames allow an author to display multiple documents in a single window that is divided into rectangular subspaces called frames. Visual browsers allow these frames to be scrolled independently of each other, and links can be loaded in a frame without changing the content of other frames.

The HTML 4 frames model has significant flaws that make frames hated by many users. Frames should only be used with great care;…” – WDG

Frames pose a number of issues and reason for you not to use them in your site’s design/layout. I always preach against using frames unless it is absolutely necessary for anyone to use them. If you are going to use frames, make use to set the doctype correctly:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

This will declare the document to be HTML 4.01 Frameset.

Some of the main factors/reasons for not using frames are not all SEO related. The problems with frames are mostly related to accessibility and usability.

Any browsers that do not support frames will basically skip over the frame tags and the frames would not be displayed. There is a NOFRAMES element that allows the webmaster to specify content for these browsers that fail to show frames; this only means that he/she has to put in some extra effort.

On the search engine side, a cache version of the page that is in a frame does not store that fact that it was actually meant to be in a frame. When a visitor clicks on the link to the framed page, they go straight to the page and not to the parent page that includes the framed page. The visitor will them be viewing an incomplete version of the original page. There are scripts that can help to redirect the page to the parent page, but then again not all browsers will support the script.

Iframes are less complicated than using the above framesets, but they still suffer most of the same problems.

There are also CSS issues with frames. You cannot control the look and feel of a framed document with the CSS file of the main page. Some people have claimed that it is possible using JavaScript in the CSS, but I have not seen a working example yet. It just gets too complicated!

The bottom line is… avoid using frames! For company intranets there is no SEO concern and there will be cases where frames can be useful. Think carefully before using frames for websites; there is probably a better solution out there. Let us know if you have another solution…

The Difference Between SEM and SEO

I have had many ask me what the difference between Search Engine Marketing (SEM) and Search Engine Optimization (SEO) is, so I thought I might throw a couple of definitions out there.

I am going to start with SEO, as it is a part of SEM. SEO is the act of optimising the HTML and other content of your website for relevant, targeted key phrases in order to attain higher natural listings than competing websites. SEO provides a cheaper long term solution for increased qualified traffic and generates customer inquiries that ultimately convert to sales.

Now SEM is broader than SEO. It includes SEO and other areas to improve a sites visibility in search engine results pages, like paid listings and paid inclusions.

You can think of SEM as more expensive and quite possibly more targeted, while SEO is free (not counting your time of course) and its purpose is to obtain better free search listings.

Personally, I would start with SEO and then move onto SEM.

What is SEO?

Well I guess I should start at the beginning, for those of you who are starting out and want to learn exactly what SEO really is. To begin with, SEO is an acronym for Search Engine Optimisation, and what better place to obtain the perfect meaning for SEO other than Wikipedia :) : Search engine optimisation is a set of methods aimed at improving the ranking of a website in search engine listings.

So the main aim in SEO is to get your website to the top or as high as possible to the top of search engine listings. There are ethical and unethical methods of achieving this, but I believe in only using ethical ways and will focus on these only. Many search engines will penalise domains for “cheating”.

I will try my hardest to blog on SEO or tips on the topic, whether it be on site architecture, page content, or finding the suitable directories. My plan is to share as much as I can with you and who knows, maybe I can learn from you too!

Footnote: In some countries, for example the United States, the spelling is Search Engine Optimization. Google’s definition of SEO is an abbreviation for “search engine optimizer”.