Home Organic
Growth
Master
Planning
SEOMike™
Portfolio
Professional
Background
Personal
Background
SEOMike™
Blog
SEO
Services
 

Archive for the ‘Google’ Category

Google Rearranges Results to Highlight Places

Tuesday, November 2nd, 2010

Google has changed the way they display results for locally-related queries.  They now show about seven local results for a query along with a rating of each site before you ever see the organic results at the bottom of the page.  The page now has a total of thirteen listings, but only six of those are organic results.  This will probably tank traffic for webistes that rely on their organic listings to drive most of their local traffic.  Notice in the screenshot below that 60% of the height of the listings is now taken by the local listings.  This is a major shift for Google.  Why are they doing this?  It’s Christmas shopping time and people are going to be looking to Google to help them find things locally.  This just reinforces my previous post about local search optimization and my article on local search in the KC Small Business Magazine.

Google Mixes in Local Results and Reviews

Google Mixes in Local Results and Reviews (click for a larger view)

Google Testing Site Preview

Monday, October 18th, 2010

I just noticed that Google is testing a new feature where you get a preview of a website by hovering over their result in the listings.  It’s very interesting to see this especially since it’s covering up the PPC ads on the right.  I suspect that they will change the way this displays because their main money maker is PPC ads.

Google's Website Preview - Right from the results!

Google's Website Preview - Right from the results! (click for larger view)

This is changing by the minute.  After a couple of minutes of first seeing this in my browser, I started to see snippets of text included with the previews:

Google is pulling summary text to display in the preview (click for larger view)

Google is pulling summary text to display in the preview (click for larger view)

SEOs Can't Optimize Metas!

Monday, September 13th, 2010

It’s a sad state of affairs with foundational SEO is ignored, by SEOs!  One of the first things I tell my clients is that you HAVE to have well-written, targeted, unique, and properly optimized meta tags.  Your page’s title and description tags are your first impression on your potential visitors.  The title should be a complete thought accomplished in a specific number of characters. It’s your first chance to attract attention.  The second most important tag is the often ignored meta description tag.  This tag, when properly formatted, controls the text that is displayed below your blue link in the search engines.  If it’s not properly formatted, Google will grab text from your page and display it.  You’d better pay attention to it!!  This is your best chance (aside from ranking) to attract a visitor.

Check out the screenshot below that highlights all the deficiencies of my competitors in the search results for “kansas city internet marketing.”  Come on guys… you’re supposed to be pros!  The worst offending result is emfluence – the description tag they wrote in their HTML is so long that Google ignored it and grabbed some text from their page.  Their title tag is just their company name.  Luckily Google pulled some text that includes “interactive marketing” because otherwise their listing is completely ineffective.  Check out their title tag – it’s ONE word and that word is their name!  The title tag is a super important to the ranking and relevance of a website and they’ve completely ignored it.  I hear good things about emfluence, and they have some serious money, but they’ve really missed the boat here.

Inexcusable oversights in optimization by SEO companies!

Inexcusable oversights in optimization by SEO companies! (click for full size)

If you’re going to contract an SEO for your company, you should check out their site in the results. Do they rank well? Is their result crafted well? If not, how can you be sure they’ll be able to help you?

Google Instant

Thursday, September 9th, 2010

Some people are saying that Google Instant is an “SEO killer.”  I’ve heard several things heralded as SEO killers over the years, but nothing has really been as bad as people think. It’s just too important for a site to be ranked well, regardless of how quickly the results are displayed. You get ranked well by having great content, strong links, and a spider-friendly site. One “SEO killer” that comes to mind was a feature allowing users to “star” a result. If you’re signed into your Google account you’ll see little stars next to the results. Clicking the star allows a user to “vote” a result to the top of their results. This was supposed to revolutionize search and make SEO irrelevant because each user’s results would be completely customized. It never really caught on. SEO pundits had fits about that functionality and the industry got in a panic about it.

Another Google “innovation” was mixing in results from previous queries in with the results they present for a new search. This was really supposed to lead to completely customized results based on a user’s history. Though it’s still in place, it hasn’t resulted in the customization and that people expected and it sure didn’t kill SEO. Here’s a post I wrote about it: Google’s Mixed Results

There are people talking about the instant results affecting the “long tail” of search, but I doubt search behavior will change a lot for most industries. People shop for products online in a pretty specific way; they start broad and as they learn more about what they want, their search becomes more specific focusing on finding the best deal. I think that all the “instant” results presented for a shopping for a specific product will be an annoyance, a distraction, and most users will end up at the same organic results that they did before instant results.

The impact on news will probably be negligible because Google’s index can’t keep up. Let’s say you’re interested in the Ferraris catching fire. As you type, Google’s results change with each letter as they try to guess what you want. When you start typing Ferrari you are presented with several sets of results that are irrelevant to your search. Start typing “ferrari recall” and you’ll get all the way to “ferrari rec” before you start really seeing relevant results. If the user selects “ferrari recall” from the suggestions, they see the same results as they would if they organically searched for it.

There’s a recent story about a USB hack for playstations. I checked the results about this story and it wasn’t until “sony playstation hac” that Google presented results relevant to my search.

Google’s idea is pretty cool, but for news searches they just can’t keep their index fresh enough to present relevant news results in every set of their suggested results. Users are probably still going to have to get pretty darn close to exactly what they are searching for before they see results, just like it is now.

This may change things a little bit for users that conduct traditional shopping searches online because they might be able to find what they are looking for quicker. For example, I looked at results for “buy wind chime.” I got to “buy wind c” and right then Google presented relevant results. Before that it was about wind turbines, microsoft windows, wind power, etc. A shopper will still have to get very close to their intended search to get the results they want, but probably won’t have to get all the way into the long tail to find what they want, unless they are really trying hard to find the best deal. In this economy, everyone is looking for the best deals so the impact might not be immediate.

I’m really interested in the impact on PPC. What a great way to force PPC advertisers to pay for short tail phrases. It’ll really affect the travel industry and force advertisers to bid on things like “disneyland” and ”cancun” because people are less likely to get all the way to “disneyland hotel” and “cancun beach resort” if they see immediately see ads at ”disneyland.” This could really hurt the smaller companies that can’t afford to compete for “disneyland” in the sponsored results, and will probably lead to more complaints about people bidding on brand names without authorization. Over the past several years more PPC advertisers have been getting sophisticated with dynamic keyword insertion, regional campaign targeting, and exhaustive lists of short-tail keywords to make sure they brand is represented. It’s great for advertisers because it allows them to pay fifty cents for a click and get traffic. Now they are going to have to spend $10 or more per click just to compete. They will also see a reduction in their impressions because their ad won’t be displayed as often. A reduction in impressions will also reduce click through rates which, to Google, means that an ad is less popular so the cost per click bids will go up. The bids on short phrases will go through the roof as companies start to feel the squeeze of “instant” results. Good for Google’s bank accounts, bad for advertisers and searchers.

The instant results are a direct result of Google’s caffeine update which greatly increased the search giant’s capacity to handle queries on the back-end. Caffeine was not an algorithmic change, but an infrastructure change and I have to say that it’s pretty impressive to see some of the fruits of the labor of all those nameless computer nerds making Google’s systems smokin’ fast.

Wave Bye Bye to Google Wave

Thursday, August 5th, 2010

Google is not going to continue to support their Wave product blaming low adoption.  It’s really too bad because quite an innovative tool.  Google Wave allowed character-by-character live-typing collaboration, drag-and-drop functionality from your desktop to your browser, and even allowed you to “play back” the changes made to a document by a collaborator.  I just don’t think people get it yet.  Remotely located workers or companies with multiple offices just aren’t ready for a tool that’s straight-forward to use, relies on cloud computing, allows for document authoring among collaborators, and is free.  Google will continue to support the tool at least until the end of this year.  Maybe it’s time will come and we’ll all look back on Google’s innovation as something that was just too ahead of it’s time.  Maybe it’s a case of Google’s reputation of being “the man” that made people reluctant to offer Google access to their company files.

Google Advanced Search Operators

Thursday, July 29th, 2010

One caveat to this post, if you go clicking all the links Google may restrict your access to their results for a while thinking that you are a robot. This is because the operators below are not typically used by “normal” searchers but are used by programs that perform automated queries of Google which is strictly prohibited.

Google has many advanced search operators.  Over the years I’ve found lots of great information by digging just a little deeper with these extra queries.  I’ll break them down below:

allinanchor:
Starting a search with this string will restrict results to pages containing the terms you  specified in the anchor text of links on the page.  A search for allinanchor:seomike will return only pages with the word “seomike” in a link somewhere on the page.

allintext:
This query makes Google show results containing the text you specify.  For example, a search for allintext:seomike kansas city will display pages that contain the text “seomike” “kansas” and “city.”

allintitle:
This query will make Google display only the pages which contain the text you specify in the title of the pages.  The title is what is displayed at the top of your browser, and usually as the blue link in the Google search results.  A search for allintitle:seomike will produce only pages that have “seomike” in their titles.

allinurl:
Allinurl Google will display results containing all the words you entered in the page or site URL.  For example a search for allinurl:contact seomike will deliver www.seomike.com/contact.html.

book:
This query allows you to search the text of a book.

cache:
The query chache: plus a URL will display Google’s cache of a webpage.  For example, cache:www.seomike.com will display Google’s cache of my webiste.  You will also be able to see the last time Google cached my page.  TIP: you can check the “text-only” version of the cache to see if a website is doing any Google Cloaking.  (Google Cloaking means displaying something that only Google will see and is a blackhat technique. Usually the only way that you can see if a website is cloaking is by checking Google’s text cache.)

[city] [city]
By entering two cities right next to each other you can search flights between those cities.  For example. kansas city washington dc will allow you to search flight times between the two cities on a date range you specify.  It’s pretty much useless because all it does is send your request to a third party site anyway.  Might as well start there.

define:
You can check for Google’s definition of a word or phrase by starting a search with this query.  A search for define:seo will show definitions.

filetype:
Filetype has to be one of my favorites.  You can find all kinds of things with this query.  One thing that is particularly interesting is to run this against a competitor’s website searching for files that shouldn’t be there such as PSD, DOC, XLS, etc.  For example, If someone uses a “production” folder on their site to collaborate with a designer but doesn’t delete the directory or block it with robots.txt, you can get all kinds of production notes, design drafts, memos, email addresses, phone numbers, etc.  You might even find a site redesign in progress.   This is a really sneaky little trick and if you’re reading this, congrats – you found a little golden nugget of electronic corporate competitive intelligence collection.  I won’t tell you the exact query that makes this happen, but you can figure it out from this list.

info:
The info query is a little lame.  It just displays the Google listing for a website.  Check it here: info:www.seomike.com

intext:
The intext operator will display all documents that contain the text you’re looking for.  If you further modify the query by adding quotes around your search phrase, you’ll get an exact match.  An example of this would be intext:”browser ubiquity testing” which returns a bunch of my blog entries on the topic.  Without the quotes, the results are littered with barely relevant results.  I find this query works best with the quotes.

intitle:
The operator intitle restricts the results to only pages that contain a specified word in the page title.  Remember, page title is defined in the TITLE tag and is displayed in the top of your browser and as the blue link in Google.  For example, you can find every page where I discuss browser ubiquity testing with this string; browser ubiquity” intitle:seomike Without the quotes Google will pull pages with either word of the phrase and the whole phrase.  In this example I wanted pages that list exactly “browser ubiquity.”

inurl:
Using this query will restrict google results to a certain website which contains the specified search term in the URL.  For example, inurl:seomike will display all pages that contain “seomike” in the URL.  You can further hone this query by including a specific website to search like this: inurl:seomike site:www.dmoz.org which will return any pages with “seomike” in the url.

link:
The query link: is awesome.  It shows a list of links from third party websites to the site you specify.  However, the info presented is often used in link development so Google doesn’t display a complete list of the links they know about.  An example query would be link:www.seomike.com.  Notice that the list isn’t very long.  I know for sure, from Webmaster Tools, that Google is aware of far more links than they are displaying.  If you need this information about a competitor for your link building campaign, you can go to Yahoo and use their linkdomain: command.  Unlike Google, Yahoo tells you everything they know.

location:
I’ve been leaving out queries that only work in Google News and Google Groups, but this one is kind of fun.  I am not sports fan – in fact I hate basketball – but there is a great example of this functionality right now.  A query in Google News for lebron james location:cleveland returns news articles on lebron from sources in cleveland.  Similarly, lebron james location: miami will show you what news sources in Miami are saying about him.  It’s a fun example because there’s so much anger in Cleveland, but so much love in Miami.

movie:
The movie query doesn’t function like it did originally when it was announced in 2005.  When it first came out you could input a string like movie: man talks to horse and it would look through all the movies that ever were to find ones with that kind of subject.  It was great because you could search for movies with sweet car chases or dog fights and Google would make suggestions for movies you might like to see.  Now, the movie query only seems to respond with current films and displays results for theaters nearby playing that movie.

phonebook:
The query phonebook is pretty fun because it will display all results of publicly available phone numbers  it knows.  A fun query is; phonebook: george bush tx which comes up with George W. as the first result.  I didn’t have the guts to call it, but feel free.  I did check the location on Google Maps and there is no data listed.  This happens sometimes with “high value” people… their stuff isn’t on the map.  It may be his number, it may not be.

related:
The related query will show a list of websites that Google thinks are related to your website.  This can be a pretty interesting way of judging your content and external link optimization efforts.  Is Google getting what you’re telling it?  A search for related:www.seomike.com shows that Google believes that my website is related to SEO by displaying other SEO websites in the listing.  Good job Google.

site:
The site query is a very useful tool.  The results displayed are a list of the pages that Google is aware of for a website.  It’s also interesting to see how Google ranks the pages against each other which, with a little investigation, can tell you a lot about your content optimization and link building efforts.  You can also tell if Google is having a lot of trouble accessing your website.  site:www.seomike.com shows a list of all the pages on my website.

weather:
The weather query is pretty straightforward.  This search is most effective when used in combination with your zip code.  weather:66211 will show you the weather for us today.

This has been quite a long post.  Thanks for hanging in there.  Remember, there are lots of combinations of the queries above that will work.  You just have to play around with them to refine your search until you get exactly what you’re looking for.  Happy hunting!

Want a downloadable copy of this article?  It’s available here: Google Advanced Search Query List.

The Importance Of Local Search

Thursday, July 15th, 2010

I was reminded again how important it is to have control of your local search listings.  Google will pick up business information from multiple sources and list it as a fact.  A client of mine has an office in their home as well as a “real” office location.  Google, unfortunately, picked up both so now this client’s home address is listed.  Luckily once claimed an address can be removed from Google Places but claiming that listing can take time, especially if Google lists the wrong phone number.

The Postcard Google Will Send You

The Postcard Google Will Send You (Click for Larger Version)

You have two options to claim your listing, Google can mail a postcard to you which takes about two weeks, or they can try calling the phone number THEY have on file for your business.  If you have a client and you’re trying to claim their local listings for them, you’d better first take an inventory of the information Google has about the locations and confirm that the client can be reached by those means.  Also, make sure that if you’re using the phone option that someone at the location is aware that the call is going to come in.  The phone option only works well when one person answers the phone 100% of the time.  If the client has a phone system that “hunts” it’s best to just mail a postcard and wait.

I’ll be talking more about local search in the future including what you can and cannot change, how the search engines go about finding your company information, the differences between Google, Yahoo, & Bing, as well as how you can get the most out of your local listings.

Google Snoops Unsecured Networks

Monday, June 21st, 2010

It was recently discovered that Google had been collecting data transmitted over unsecured wireless networks points through packet captures and then stored the data.  Google’s Streetview cars have been driving around all over the country – and the w0rld – compiling a list of unencrypted hot-spots so they could then filter the information and post the hot-spots to their maps.  I can understand the motivation of adding Wi-Fi hotspots to their maps, and I can also understand the implications.  Just imagine all the businesses without “IT guys” who have unencrypted wireless access points that would show up in the results.  What a gold-mind of data for identity thieves.  Anyway, Google was building this list but was also going around doing packet captures on the wireless network and storing that data.  That means that they were intercepting the traffic of the networks including logins, passwords, bank info, etc. and as part of the lawsuit against them, they are being forced to turn over all the data they collected.  I hope you don’t use unencrypted networks because if you do and Google drove by, chances are that they grabbed that hot email you wrote your wife and will be providing that to the courts where it might just become public record.

During all this controversy Google applied for a patent the technology used to snoop out those unencrypted networks.  I don’t think they are sorry.  Turns out that Google is getting into the WarDriving business.

Google Analytics Asynchronous Tracking Code

Friday, June 11th, 2010

Late last year Google introduced a new asynchronous tracking code for their analytics platform.  The new code is a much-needed change to their system.  The old code on sites was located just before the close-body tag at the end of the HTML.  On big sites you would see the page load and then if you watched your browser’s status code you would see the page waiting for Google’s response to the tracking code.  The new code is placed just before the close-head tag so it is loaded first and Google responds while the page is being rendered effectively decreasing the overall page-load time since the tracking info is loaded out of sync.  Asynchronous means just that, the code can load OUT OF SYNC with it’s position in the HTML so nothing that follows it has to wait for it’s completion.  The new code is available through your existing analytics account and I recommend that you replace the old tracking code with the new one.

I have a client that needs to run analytics using two accounts on the same website.  There are many reasons for this kind of implementation, but the most common reason is to setup tracking for multiple third-party marketing firms so each can define their own filters, conversion goals, user funnels, etc.  Unfortunately, the implementation of the additional account ID on my client’s site was not correct and it “broke” analytics for the other account.  One account had good data, the other account couldn’t keep track of the users.  This is because the way the code was written, one tracking cookie was being overwritten by the other, and the one associated with the account being overwritten was reading 99% bounce rate, 0.00 time on page, and could not follow users into the site.

Since some of the posts discussing this topic online are a bit technical, I thought I would post an easy-to-understand version here.  I’ve placed the correct code below with examples of how you add additional account ids to a website without breaking the analytics.

Using Multiple Accounts With Asynchronous Tracking

Using Multiple Accounts With Asynchronous Tracking

You can see in the image that I’ve input multiple account ids. (UA-XXXXXXXX-X)  Each new id starts with a new letter (b._, c._) and you can continue this for as many analytics accounts that you want to hook up to your site.  Remember, the more accounts you connect, the slower the pages will load so I suggest keeping the number of accounts to a minimum.

Google Chrome OS

Monday, June 7th, 2010

Along with trying to get into your living room with Google TV, Google is trying to get into your netbook with Google Chrome OS.  Netbook sales are booming and netbooks honestly could use a lighter operating system.  Their smaller processors, hard drives, and RAM capacities make it tough for a full-featured operating system to work without bogging down the system.  I will admit there’s a niche there.  The hitch I see is the fact that the “OS” isn’t much more than a web-browser.  From Reuters:

“The Chrome operating system will be centred around the web browser, with all software including high-end applications such as those used in photo and video editing housed in external servers known as a cloud.”

So what exactly will your computer be doing?  Accessing everything “out-there” putting all of your files in someone else’s hands.  You will also need to run apps, like on android phones, to access services.  The real challenge to this kind of model is the fact that a Google OS based computer will be a fancy paper-weight when there’s no internet access.  I keep going back to the rumors I’ve been hearing for years about Google getting into the wireless business.  It would be nice for them to have a strong mobile phone platform, a mobile computing platform, and then jump into offering cut-throat rates on wireless broadband / wireless phone service.  Big brother keeps getting bigger…