You Are Browsing The SEO Category

Don’t Average CTR

November 08 2010 // Analytics + PPC + Rant + SEO // 6 Comments

One of the biggest errors I see (consistently) in SEO and PPC analysis is using Excel’s AVERAGE function on Click Through Rate (CTR). As I mentioned in my SEO Pivot Tables post, do not do this. Here’s why averaging CTR is dangerous.

Take the following set of 10 data points.

Don't Average Click Through Rate

If you SUM all of the Impressions and Clicks and then do the CTR calculation you arrive at 10.05%. If you AVERAGE the 10 CTR percentages you arrive at 6.14%.

If I change the Clicks for these 10 data points I can produce the opposite effect.

Don't Average CTR

And will you look at that, the average CTR is the same in both instances. Can you see how misleading average can be here?

Don’t Average Click Through Rate

For years, I’ve used a structured Excel quiz in my hiring process that tests just this issue. In my experience upwards of 50% of applicants fail the quiz. If you’re pulling down data into Excel for PPC or SEO, make sure you don’t fall into this trap.

Facebook Like Number Bookmarklets

November 05 2010 // Analytics + SEO + Social Media // 2 Comments

Want to know the Facebook Like statistics for the page you’re on? No problem.

Facebook Like Number Bookmarklets

Using the old REST API you can find out the Facebook Like statistics for any page. For easy access, simply drag these two links to your bookmark bar.

FB Stats: Current Page

FB Stats: Home Page

The Current Page bookmarklet will provide Like statistics for the page you’re on. So, if you were on the ReadWriteWeb article about Facebook Places Deals you can click on this bookmarklet and be provided with the Like statistics for that page.

Facebook Like Bookmarklet

The Home Page bookmarklet will provide Like statistics for the home page for the site you’re on. Please note that this is not showing the aggregate Like statistics for the entire site, but just that of the home page.

Like Number Use Cases

Why are these bookmarklets useful apart from abject curiosity?

First off, you can determine the true number of Likes. Second, they provide competitive intelligence and potential insight into Facebook’s search algorithm (aka Facebook SEO). Do pages with a higher distribution of comments get a higher weight? I’m not sure.

This is one way to begin understanding the ways in which pages enter the Open Graph and how they are treated based on Like activity.

Facebook SEO

October 31 2010 // SEO // 27 Comments

I recently warned you not to ignore the pay-per-click opportunities on Facebook. Yet, the bigger long-term opportunity is Facebook SEO. This has absolutely nothing to do with Facebook Pages. Take a peek into the future and the quickly evolving world of Facebook search.

Facebook SEO

Facebook SEO

In the past, Facebook was about optimizing a ‘fan’ page or encouraging people to share content on Facebook via Facebook Connect or through a Facebook Application. The goal was to get into the news feed for as many users as possible or to create a Facebook presence that engaged users.

With the implementation of the Open Graph, the focus of your Facebook efforts should shift to search engine optimization. This isn’t about optimizing your ‘fan’ page to appear in Google search results, but instead is about optimizing your own site and pages to appear in Facebook search results.

Facebook SEO is a reality and while it’s not largely understood, nor mature, those who participate early will be rewarded.

The Open Graph

What is the Open Graph? Bookmark the Open Graph protocol documentation and read it when you have a chance. In short, the Open Graph takes pages outside of Facebook and sucks them into Facebook. So, open might not be the right word for it.

The Open Graph is essentially Facebook’s version of Google’s search index.

Yes, there are differences, but they’re more similar than you might think. The Open Graph is populated through two mechanisms: Open Graph Tags and Facebook Likes.

Open Graph Meta Tags

Instead of crawling pages like Google, Facebook is relying on sites to insert unique RDFa formatted meta tags on pages. Don’t fret, this isn’t that different from putting meta tags on your pages, though the Open Graph meta tags are a bit more robust.

Here’s a list and description of the Open Graph tags.

og:title

This is the title of the object. It is what will appear in Facebook search results. Think of it as the title tag for Facebook.

og:type

This is the type of object the page represents. Unlike Google’s approach, Facebook is hoping that sites will self-identify content to produce an installed taxonomy. The type is also at the heart of the semantic web, which is what the Open Graph is supposed to make a reality.

At present, there is no validation that the right type has been selected, opening Facebook up to a lot of dirty data and spam. The types are rather self explanatory and I’m guessing the variety of types will expand as the Open Graph matures.

og:url

This is the URL for the object. And just like regular SEO, you want this to be the canonical URL. There’s no real mechanism for a 301 redirect within the Open Graph, so you need to get your URL right from the get go or risk restarting or splitting your object’s Facebook presence.

og:image

This is the image you want associated with the object and will appear in Facebook search results.

og:description

This is the description of the object. Think of it as the meta description for your Facebook search result.

og:site_name

This is the human readable name of the site the object resides on. Simple and straightforward.

fb:admins

You must associate a page with Facebook user accounts so you can administer the page on Facebook. It’s not really SEO related, but it’s necessary in setting up your tags appropriately and enables the ability to publish updates to users who Liked that object.

fb:app_id

You must associate a page with a Facebook Application so you can take advantage of built in analytics. Don’t panic, you don’t actually have to create an Application. Instead, go to the Applications page, type in your site’s name and home page and you’ve now created an Application that comes with an App ID and App Secret code. Think of this as Facebook’s version of Google Webmaster Central verification.

fb:page_id

Associate your site and pages with your Facebook Page. Since I began research on the Open Graph this tag seems to have been deprecated or at least made optional. In the current environment it would simply create another association with the Open Graph. That this tag is now less prominent should make you think twice about investing substantially in Facebook Pages.

Having the open graph meta tags is only part of the equation. It makes pages eligible to be in Facebook’s Open Graph.

Facebook Like Button

Pages make it into Facebook’s graph through the Like button. This is comparable to a link in Google’s index and confers a level of trust and authority upon that page. And much like Google, the more Likes a page has the more likely it is to be surfaced in Facebook search results. Let me say it again.

Likes is to Facebook as Links is to Google.

The implementation of the Like button is fairly straightforward. That said, I wonder if Facebook is planning a Like bookmarklet (similar to the one developed (and abandoned?) by Kyle Bragger) that would increase the breadth of the Open Graph beyond just sites that could install the Like functionality.

In addition, be sure to implement a version of Like that allows users to add a comment.

If users do add a comment, the story published back to Facebook is given more prominence.

This probably refers to prominence within the news feed/activity stream, but it could also be a signal for future SEO algorithms. Either way, having this enabled will likely provide more downstream traffic from Facebook from the initial Like.

Open Graph Implementation and Tools

Does Facebook really think that sites are going to be able to implement all of these meta tags? Sites are implementing the lightweight Like button but how many will install the more complex Open Graph tags?

The answer is no. Facebook uses other elements on the page to create an ‘entry’ for that page in the graph. You can see how Facebook interprets other markup using their Linter tool.

Facebook Linter Tool

Facebook obtains images through <img> tags. They use the normal title tag in lieu of a specific Open Graph (og:) title tag. They even use the rel=canonical attribute to resolve the proper URL.

While this type of extraction is nice, it may not produce the best result for a page. Facebook SEO starts with ensuring that your pages enter the Facebook graph the way you want them to appear, not based on a Facebook translation of your mark up.

For example, the meta title on your page will likely not be the right title for Facebook. The search experience on Facebook is radically different than on Google (right now). However, you can optimize for both at the same time – you don’t have to pick one over the other. Nothing that you do for Facebook is detrimental for Google.

Is Facebook really interested in search?

The Open Graph is a fairly overt way to create an index of pages. How they leverage that index is the question. Look no further than an excerpt from a June 2010 internal email from Mark Zuckerberg regarding the promotion of Bret Taylor to CTO.

When I look around product and engineering, there are so many unique things we’re building with very leveraged small teams right now. Platform is the foundation for an entire industry, and our team has about 30 engineers. News Feed is the home page for more than 250 million people every day, and our team has fewer than 15 engineers. Our search type ahead serves the same order of magnitude of queries as Google, and our team has fewer than 15 engineers. These are examples of transformative products that we’re going to build out over the next few years and I’m focused on making sure we build them out the right way.

The emphasis is mine but the meaning is clear. Search is important to Facebook. They view it as a transformative product and they’re comparing themselves to … Google.

Facebook Search

The way in which Facebook displays results is not fully understood yet and changes frequently. However, we know that the ‘type ahead’ query logic referenced above by Zukerberg – what Facebook suggests to you as you type – is highly dependent on your social graph. Here’s a full explanation on type ahead search from Facebook Engineering.

The interface is amazingly similar to Google Instant, don’t you think? (Well, it’s actually the other way around since Facebook type ahead has been around for over a year.)

Here’s what I get when I begin to type in a query for the term ‘search’.

Facebook SEO

By the time I get to ‘sear’ three of the results are pages outside of Facebook. Clicking on them takes you directly to that page. This is Facebook SEO.

The first outside result is to the edgy and hilarious Zombie campaign by Sears. But look at how poorly that page has entered the Open Graph – no image and a poor title make it far less effective.

Two other results are from outside Facebook, one from Search Engine Land (nice going Danny) and another from my colleague Jeremy Post. In total, this demonstrates just a fraction of the future power of Facebook search and the importance of Facebook SEO.

While these results are not being returned with great frequency now, the opportunity to do so is there and growing every day as the Open Graph grows in size.

What about Facebook Pages?

The future may be far less about Facebook Pages and more about how your website is surfaced in Facebook search. In fact, Pages may become footnotes in the scheme of things. Jesse Stay seems to think so in his Facebook-hosted “Pages” no longer necessary post.

The Facebook Page hosted on Facebook.com is not the future.  Your website is the future, and Facebook has made it completely possible for you to own this experience.

As Facebook adds non-Facebook pages to the Open Graph, the need for Facebook Pages may diminish and the resources spent on supporting unique functionality on this sub-set of pages may simply prove to be too high.

Tracking and Communication

Facebook knows we’re manic about measurement and is investing in better analytics. Facebook Insights, a relatively new Facebook tool, allows you to track the number of Likes and Shares from your domain.

For example, you can now view analytics around specific stories liked on your website, or how many users commented on posts made on your Page (note that this is anonymized aggregate data and does not include personally identifiable information). From there, you will have a better idea of what your audience finds most interesting and capitalize on that content.

In addition, new functionality allows you to publish to users who have Liked pages on a site.

We encourage websites with objects that people may want to more permanently connect with, such as a brand or product, to publish relevant updates to its connected users. For example, publish a special offer to users who have liked a specific product. Simply add a few Open Graph tags to your Web page and click on the Admin Link (only visible to admins) to use the Publisher.

If you’re publishing to more than a handful of Pages, you now have the ability to publish to multiple Open Graph Pages via the Graph API.

Analytics is certainly something that will help benchmark efforts, and the publishing capability can be integrated into overall marketing strategy but also could be used to drive subsequent Likes on other pages or products.

The Future

When will Facebook reveal itself to be a real search engine? I wish I knew! Despite the rapid progress, there are many obstacles including Like spam, Like fraud and competing product integration (Facebook Places, Facebook Questions). I sense there are some competing visions (internally) for how Facebook can emerge from the Web 2.0 world like Google emerged from Web 1.0. Or maybe I still don’t see the full picture.

But I do expect to one day wake up and find that my Facebook page looks different.

Facebook Search Engine

Will you be ready?

Impact of Google Instant

October 01 2010 // Analytics + SEO // 2 Comments

Everyone wants to know how Google Instant is changing search.

There’s been some great analysis on whether Google Instant has changed keyword length. While auto complete could certainly have an impact on query behavior, the impact so far seems to be negligible.

I’ve been more interested in whether Google Instant would change assessment behavior. I theorized that Google Instant might result in more clicks above the fold because users would become focused on watching – and assessing – search results as they typed.

Google Instant Rank Analysis

Each week I measure the amount of traffic produced by each rank via Google Analytics. Using this data across two large sites from different verticals, I’m able to compare traffic by rank the week prior to Google Instant’s launch versus the most recent week.

Google Instant Traffic by Rank

The distribution of traffic by rank certainly seems different. But there’s a good deal of noise in pulling this data.

First, while the volume of searches is high the number of data sources is low.

Second, the number of terms driving traffic at each rank and the query volume for those terms may have changed. (However, a quick analysis shows that the number of terms doesn’t have a bearing on the data.)

Lastly, the Google Analytics rank hack only captures a certain percentage of traffic where the ‘cd’ parameter is passed. Historically that was about 20% to 25% of search results. However, just prior to the launch of Google Instant that percentage shot up to ~40%. The subsequent weeks of decline in ‘ranked’ traffic don’t map to overall traffic patters, so I believe the amount of traffic with a ‘cd’ parameter has likely decreased.

Long story short, the variation by rank is the signal, not the actual changes in rank.

Google Instant Click Distribution

Has Google Instant changed the distribution of clicks by rank? If above the fold ranks are getting a higher distribution of clicks, SEO is not dead – its become more important than ever.

But what about the odd behavior of those with a rank of 1 or 2? Could paid search or Onebox presentations be sucking away traffic from the first and second positions?

Google Webmaster Tools should be able to provide some additional insight. Yet, as I was performing the analysis I came to realize that the search queries report in Google Webmaster Tools has less coverage (5% to 15%) then the Google Analytics rank hack (20% to 40%).

Furthermore, the coverage in Google Webmaster Tools is weighted by rank, with (far) higher visibility for higher ranks. I’m not sure analysis on lower ranks is reliable given the thin data set. However, I do see appreciable declines in CTR for both the first and second positions. This seems to support the data gleaned from Google Analytics.

Above The Fold SEO

If the distribution of clicks is changing, being above the fold could become increasingly important. Earlier this year Jakob Nielsen conducted a study that showed that users spend 80% of their time and attention above the fold.

Eye Tracking Page Distribution

Lets be clear, the prerequisite is that the user scrolls. Does Google Instant disrupt the natural inclination to scroll? I say yes, and I think the preliminary data points in that direction.

Eye tracking studies have already shown the difference in assessing informational versus transactional queries. I’d like to see these studies performed using Google Instant to determine if those patterns have changed.

Baring that, I’d like to expand my data set and appeal to others who have Google Analytics rank data to perform the same analysis. Do it yourself and post the results or send me the data and I’ll aggregate it with my current data set.

Either way, I believe it’s important to understand how search behavior may be changing and adapt accordingly.

Google Analytics Default Profile

September 24 2010 // Analytics + SEO // Comments Off on Google Analytics Default Profile

If you’ve used Google Analytics for any stretch of time, you probably have a number of different Google Analytics profiles for your website. For instance, you might should be tracking keyword rank in a Google Analytics profile.

Different profiles can be handy but often the one you use the most isn’t the default profile. Each time you log-in to Google Analytics it defaults to a profile based on an alphabetic sort. This is annoying and, sadly, Google hasn’t launched a new ‘select-as-default-profile’ feature. Instead, there’s a very simple and easy hack.

Google Analytics Default Profile Hack

First, click on Analytics Settings in your Google Analytics account.

Google Analytics Settings

From there, find the profile you want to be the default profile. Next to that profile, on the far right under the Actions column you should see an Edit option.

Edit or Delete Profile

If you don’t see these actions, you don’t have the rights to make this change. Find someone with Administrator access or have them grant you that access. If you do see these actions, click Edit. Then you’ll want to edit the main website profile information. The Edit link is located at the upper right side.

Edit Google Analytics Profile

Now all you have to do is type an underscore at the beginning of your profile name. The example uses a domain entry, but it could just as easily be something like _My Website Name.

Underscore Your Profile

Then click Save and you’re done. Don’t worry, this will NOT impact the tracking on this profile. No data or history will be lost.

The underscore profile will now be the default profile since it’s first alphabetically. It’s certainly not the only way to do this, but this 1 minute hack can make your daily use of Google Analytics just a bit easier.

Google Instant Analysis

September 09 2010 // Analytics + PPC + SEO // 2 Comments

Google Instant delivers a new search experience, both in how users enter searches and how those searches are presented. What does it mean for the search industry?

Google Instant

Did Google Instant Kill SEO?

No! A thousand times no. Those making these claims are either being purposefully provocative or are … simply misinformed (see how nice I can be) about SEO. What makes SEO interesting is that it continually evolves. Google Instant is simply another evolution of search and those who adapt will flourish and those who don’t will fall behind. Pick a side.

Is Google Instant an Algorithm Change?

No! Google Instant does not impact search rankings. It is not an algorithm change. However, it may have an impact on traffic as search behavior changes. So lets look at exactly what Google Instant is and why it could be a major shift for SEO.

Google Instant vs Facebook Typeahead

Facebook Typeahead Search

Before we go into the details, let me take a brief detour. I believe Google Instant was developed, in large part, because of a continuous effort to provide users with a better search experience. However, I also think that Google Instant was influenced by the work Facebook has been doing with Typeahead Search, which has been presenting results in the same way for about a year.

Remember, the Open Graph is just another way to build a search index and one day soon you’ll go to Facebook and that small search box will suddenly be twice as large and presenting more results from outside the walled garden than inside.

The era of Facebook SEO is just around the corner and Google knows it.

Search Speed

At the launch event, Google stated that the average time to type a search was 9 seconds and the time to evaluate the results was 12 seconds. Google Instant seems aimed at reducing both of these metrics.

The time to type has clearly been reduced as Google delivers results on a letter-by-letter basis. However, the evaluation time may also be reduced as users become used to scanning the ever changing search results, watching them go from ‘wrong’ to ‘right’.

If you pay attention to UX (and you should) you know that users scan web content. Google Instant seems poised to take advantage of this behavior.

The Fold

Users will be evaluating the quality of searches as they type. The speed in which Google delivers these results means the evaluation will likely take place above the fold. Will users become more focused on above the fold results, even when they land on the ‘right’ search result? If so, this is compounded by the extra space taken up by Google Instant’s set of five auto-complete suggestions.

If the evaluation time decreases and the focus is on results above the fold, a greater emphasis would be placed on achieving top rankings and having a result that stands out. In other words, SEO becomes even more important.

Auto Complete

Google’s auto-complete feature becomes a much more powerful part of SEO. Today, the algorithm behind search engine results is refined on a daily basis. Gone are the ‘Google Dance’ days in which a monthly algorithm change created havoc on search results.

However, the auto-complete algorithm is not updated with that type of frequency. Some SEOs (myself included) target auto-complete suggestions (formerly know as Google Suggests) for optimization. While some of the suggestions change, most of them do not – and if they do, they do so infrequently. When they do change, you feel the impact – immediately.

The increased reliance on auto-complete and infrequent updates to those suggestions could result in a new type of Google Dance.

The auto-complete algorithm seems loosely based on search volume, location and recency with a heavy emphasis on volume. Google Instant creates a secondary SEO algorithm. It’s not just about those 10 blue links, it’s about those 5 auto-complete suggestions too.

We simply don’t know how often Google will change auto-complete suggestions, how they’ll change the criteria for those suggestions nor how quickly SEOs will find ways to influence and game those suggestions. Auto-complete gives Google quite a bit of power to direct user queries.

Google Analytics

Initial reports seem to indicate that the keyword returned to Google Analytics will be the auto-complete suggestion term that produced the click. This reduces the visibility into the actual typed search that triggered the click. This may inhibit the ability to infer the actual intent of those queries, or to determine if the auto-complete suggestion is creating non-qualified traffic.

While seemingly innocuous at first glace, I believe the lack of visibility is dangerous. Thankfully, a parameter (‘oq’) in the URL string has been identified that should provide the ‘original query’ string. If you’re already tracking rank through Google Analytics, setting up the Google Instant tracking shouldn’t be too hard. Experimentation on the exact output is necessary to ensure you’re able to leverage the data.

I’ll post my own Google Instant Analytics Hack after I find the right configuration.

Paid Search

Google Instant dynamically displays both organic and paid search results as you type. While the threshold for booking a paid search result as an impression is 3 seconds, many believe (myself included) that the number of impressions will increase.

This could have a dampening effect on clickthrough rates (CTR) which is the primary way Quality Score (QS) is measured. A lower QS leads to higher CPCs and impression thresholds. It remains unclear how Google will handle this potential scenario and whether more scanable paid search results will be more effective.

And if a change in search behavior does come to pass, does that change the distribution of clicks between paid and organic? The cynic in me says Google wouldn’t have launched Google Instant unless the impact on paid search revenues was thought to be neutral or positive.

Search Behavior

Google Instant makes hitting the return or enter button nearly obsolete. This simple action (or lack thereof) may change search behavior. There will be no delimiter – no time in which to enter, evaluate and iterate. Instead, evaluation and iteration take place almost simultaneously.

Users will ‘flip’ through results by typing, until they find the results they want. The speed also reduces the hesitation to try another search, particularly since searches are dynamically shown as you type or delete.

Ben Gomes (Google Distinguished Engineer) did state during the launch announcement that Google Instant resulted in more search queries.

Search may become less about a single search and more about a series of iterative searches. As such, SEOs may need to understand how to either interrupt or attract a click during that series of searches or understand how to optimize for the last search in that iterative process.

The Long-Tail

Google Instant should have an impact on the long-tail, but what exactly that impact will be depends on how search behavior evolves. In the short-term, I believe the number of words per query will rise as users take advantage of the auto-complete suggestions and iterations. The ability to drill-down to more refined queries should go up. We’ll see an expanding mid-tail.

Google SIdewalk Ends

However, what happens when you get to the end of auto-complete suggestions? Will users keep on typing and ultimately hit return? Or will they begin to view the lack of auto-complete suggestions as a sign they’ve gone too far, that they’ve reached the end of the sidewalk? Will they simply delete and try to iterate the search within the auto-complete suggestions?

We’ll have to wait and see.

Google Instant Analysis

Google Instant will not kill SEO.

Google Instant is not an algorithm change.

Google Instant looks eerily familiar to Facebook Typeahead Search.

Google Instant reduces the time it takes to type a query.

Google Instant may impact traffic as search behavior changes.

Google Instant may reduce the time users spend evaluating each SERP, putting a greater emphasis on having a scanable and eye-catching result.

Google Instant pushes all results down the page because of the five auto-complete suggestions.

Google Instant may make ranking above the fold more important as users become focused on evaluating results as they type.

Google Instant makes auto-complete suggestions extremely powerful, creating a secondary algorithm that can have serious traffic implications.

Google Instant could reduce the visibility of true search queries unless you configure Google Analytics to capture this data.

Google Instant will change the distribution of search terms on the tail.

Google Instant may increase paid search impressions which could negatively impact CTR and Quality Score, resulting in odd CPC cost and performance.

Google Instant is addictive.

Facebook Questions Forces The Question

August 03 2010 // SEO + Social Media // Comments Off on Facebook Questions Forces The Question

Facebook Questions

Facebook recently launched their new Q&A product, aptly named Facebook Questions.

The Q&A space is white hot right now, in large part because of the SEO potential of the content. Q&A, if done correctly, creates highly focused long tail content that gets gobbled up by search engines. Look no further than Demand Media’s eHow as an example.

But is that what Facebook has in mind for Questions?

Facebook Questions Not Crawlable

Search Engine Land reported that Facebook Questions could not be crawled by search engines, and that Facebook has no plans to change that policy. The news was surprising, resurfacing the notion of the walled garden and sending mixed signals on Facebook’s strategy.

Facebook Search Powers Questions

In the first few days after launch Facebook search would force users into Questions whenever a search started with the five Ws or one H. Facebook search results would shift to Questions after you entered one of those interrogative words and then hit the space bar. This search feature is no longer active. (Sadly, I did not capture this behavior.)

Perhaps it was a simple test or Facebook pushed enough traffic through the product to receive the necessary amount of feedback. Either way, it showed the power of Facebook search (both in flexibility and volume) and pointed to a reason for not allowing search engines to crawl and index Questions. Does Facebook need traffic from outside the walled garden?

Questions and the Open Graph

Where things get confusing is why Facebook is pursuing Questions and the Open Graph in parallel. There are plenty of other Q&A sites out there. Many of them are using the Open Graph protocol.

Questions from other sites could easily show up in Facebook search results. So, why build a whole new product if you could just suck in content from everyone else? Conversely, if you were going to spend the resources to build that product and create all that content, wouldn’t you expose it to search engines so you could attract more users to Facebook? (Yes, that’s still possible.)

Of course, Facebook might want just one more product that will keep people on Facebook. And the longer users are on the site, the more often they’re clicking on ads and performing searches.

Articles are Second Class Open Graph Objects

Questions would be classified as an ‘article’ type in the Open Graph. Yet, articles seem like second class citizens in the Open Graph. Reports indicate that an object is not created for a page with og:type=article. This also means you can’t administrate likes on article content. In other words, you can’t publish to people who have liked an ‘article’ on your site or blog.

So, maybe Facebook is trying to create its own content instead of indexing what’s already out there? Again, this seems contrary to the Open Graph concept. Yet, if you believe status updates are a form of content publishing, then perhaps Facebook believes they can be the ultimate content creator.

Facebook Questions SEO

Of course, sites are getting around the article prohibition. Answers.com is now populating the Open Graph with their content using the ‘website’ type.

Answers Using Website Open Graph Type

While Facebook frowns on this, it’s the way smart search marketers are going to work the system.

Creator or Aggregator

The Open Graph would indicate that Facebook wants to be an aggregator, to suck more and more of the Internet into the walled garden, allowing their users to find Internet content on Facebook’s terms – through the news feed and through Facebook search.

Questions would indicate that Facebook wants to be a creator, generating content as a way of keeping, attracting and engaging users. Though making them invisible to search engines takes attracting users out of the equation.

Which does Facebook want to be? Who knows, maybe both. But my money is on aggregator given the purchase of FriendFeed, promotion of Bret Taylor to CTO, advancements in type ahead search and roll out of the Open Graph.

SEO Pivot Tables

July 23 2010 // Analytics + SEO // 9 Comments

In my last post I covered SEO Excel functions. In this post I’m going to cover something even more valuable to SEO – pivot tables. Excel defines a PivotTable as follows:

A PivotTable report is an interactive table that combines and compares large amounts of data. You can rotate its rows and columns to see different summaries of the source data, and you can display the details for areas of interest.

Use a PivotTable report when you want to analyze related totals, especially when you have a long list of figures to sum and you want to compare several facts about each figure. Because a PivotTable report is interactive, you can change the view of the data to see more details or calculate different summaries, such as counts or averages.

What does a pivot table really do? A pivot table lets you slice and dice a big set of data.

Top Queries Pivot Table

Instead of using dummy data I’m going to show how to generate a pivot table report using the new Google Webmaster Top Queries report. I’ll be using Excel 2008 for Mac which is different (probably more difficult) than the PC version.

Obviously we need to the Search queries report in Google Webmaster Tools.

Webmaster Tools Top Queries

At the bottom of this report you can download the table.

Download Top Queries

What’s really nice is that it will actually download all of the data, not just the 100 queries on the page but all (4,010 in this case) queries. Other Google products could benefit from this feature. I’m looking at you Google Analytics.

The Data Table

What you download is a big CSV file. (CSV stands for Comma Separated Values if you’re interested.) It will look like this when you open it.

Google Top Queries Report Download

It’s certainly interesting but reading it line by line isn’t very useful or efficient. There are plenty of things you can do to make it easier to digest. You could sort it (by Impressions) or filter it (by Avg. position) but a pivot table can really make sense of the complex.

Before I go on I’m going to Save As, rename the file and change the file type to Excel. This is just a safeguard and good general practice.

Select The Data

Next, you’ll want to select the data you want to include in your pivot table. This doesn’t mean just the rows or columns you want. Instead, you’re going to select the entire set of data you just downloaded. Selecting it is actually really easy.

Click on the top left cell of the data. In this case it’s going to be cell A3 with the text ‘Query’ in it. Then hold shift-ctrl and tap the right arrow once (but don’t let go just yet). When you do this all the relevant columns in the entire top row should be highlighted.

Highlight Using Keyboard Shortcut

Keep holding shift-ctrl keys down and then tap the down arrow once. When you do this all the rows in the data table should be highlighted.

Shortcut to Selecting Excel Data Table

The shift-ctrl-arrow or shift-apple-arrow shortcut selects everything until it hits a blank cell. It’s a nifty time-saving shortcut for any Excel work.

Create The Pivot Table

At this point you can let go and, with the entire data table highlighted, select PivotTable Report from the Data menu.

Create Pivot Table

This will launch the PivotTable Wizard.

Pivot Table Wizard Step 1 of 3

Since you’ve already selected the data (which is what you’d do in step 2) you can actually skip steps 2 and 3 and just click Finish. When you do, a new Excel tab is created and you’re staring at an empty pivot table.

New Pivot Table

In my experience this is where most people get scared off. It’s like Excel is taunting you – demanding you to drop fields and data. It looks more daunting than it is and you can always undo or even create a brand new pivot table. As in nearly all things, trial and error is a great teacher.

It’s probably easier to show you how to do this rather than explain what each part means in the abstract. So lets create a pivot table that shows the total number of impressions, clicks and click through rate (CTR) by position. That would be handy, right?

Insert Pivot Table Fields

First you’ll want to drag the Avg. position field button to the row area. If you don’t see those field buttons, just click anywhere in the pivot table and they’ll magically appear.

SEO Pivot Table How To

In this instance there are no columns so we’ll move swiftly on to data.

SEO Pivot Table How To

Drag the Impressions button into the data area.

SEO Pivot Table How To

The result will look like this.

SEO Pivot Table How To

It looks wrong, I know! But be patient, we’ll fix that in short order. Next drag the Clicks into the data area.

SEO Pivot Table How To

The result will now look like this.

SEO Pivot Table How To

Change Field Settings

You don’t want to count impressions or clicks you want to sum impressions and clicks. To do this click on the first Count of Impressions cell (B4 in this case), then click the PivotTable button and select Field Settings.

SEO Pivot Table How To

After you do this you’ll be able to change the field from a count to a sum.

SEO Pivot Table How To

Click on Sum and then click OK.

SEO Pivot Table How To

Now we’ve finally got the right metric and you’re seeing the total number of impressions by position. Simply repeat the same process for Clicks so that you have both Sum of Impressions and Sum of Clicks.

Create a Calculated Field

You might now be tempted to drag CTR into the data area. Don’t! Averaging a set of percentages will not give you the results you want. Instead you need to create a calculated field. Click the PivotTable button, then select Formulas -> Calculated Field… from the drop down menu.

SEO Pivot Table How To

Now you get to create a Calculate Field. Again, much easier than it sounds.

SEO Pivot Table How To

You’ll first give this calculated field a name. The name CTR is already taken so I’m going to name it CTR by Position. Then create the calculation by typing in functions, highlighting and inserting fields. This is what it should look like before you (1) click the Add button and the (2) click OK.

SEO Pivot Table How To

Formatting Fields

Now you’re got the total number of Impressions, Clicks and CTR by position. But the formatting on the CTR is annoying. So lets change that. Click on the first Sum of Position CTR cell (B6 in this case), then click the PivotTable button and select Field Settings.

SEO Pivot Table How To

This brings you to a two pane process where you will (1) click Number… and (2) select Percentage from the Category menu and (3) click OK which takes you back to the first window where you will (4) click OK again.

SEO Pivot Table How To

At the end of all that you get a fairly easy to read table that shows impressions, clicks and CTR by position.

SEO Pivot Table How To

Filtering Pivot Tables

What if you wanted to just see the data for a specific position? No problem. Drag the Avg. position field from the row area into the page area.

SEO Pivot Table How To

Once the pivot table changes, you can then select the position you want to see using the drop down filter.

SEO Pivot Table How To

I’m going to select 1.7 as my position. At that point I might want to see what actual terms drove traffic at that position. To do that, drag the Query button to the column area. (You didn’t think we’d ignore the column area completely, did you?)

SEO Pivot Table How To

Now I get to see what terms drove traffic at the 1.7 rank and how effective each term was at that position.

SEO Pivot Table How To

Yes, my used books blog is getting a fair amount of traffic on the term ‘dr. evil’. (Image optimization works folks.)

Hopefully, you can envision another pivot table with Query as rows, search engines as columns and keyword rank as data. That’s a nice little table to have in your back pocket.

Hide Pivot Table Items

Still with me? I’m going to do a few other things that you might find useful. I’m going to drag query out of the column area, and drag Avg. position back into the row area so we’re back to the formatted pivot table first created. Then I’m going to click on the Avg. position cell (A3 ) and select Field Settings.

SEO Pivot Table How To

This will bring up a slightly different Field Settings window where you can hide certain items. (FYI – from here you can also click Advanced and change the sort order of your pivot table.)

SEO Pivot Table How To

I’m going to hide any position higher than 10 and then click OK. The result is a much more manageable table.

SEO Pivot Table How To

Pivot Table Charts

Now I want to see which of these positions drove the most clicks. I’m going to delete the Sum of Impressions and Sum of Position CTR fields. To do this, Click on the corresponding cell in the pivot table (B4) and then navigate to Field Settings and then click Delete.

SEO Pivot Table How To

Do the same thing for both Sum of Impressions and Sum of Position CTR and you’re left with a table that shows the clicks by position.

SEO Pivot Table How To

Now it’s time to make a chart. First you need to select the entire table by clicking the PivotTable button and using the Select menu to … select the Entire Table.

SEO Pivot Table How To

Now create a chart like you normally would.

SEO Pivot Table How To

And after a bit of tweaking here and there you can produce a presentation quality chart.

SEO Pivot Table Chart

In this instance you might be surprised to see where most of the clicks come from. It might make sense for me to review the terms at 2.8 and see if I could move them up a spot to grab a higher share of clicks.

Refreshing Pivot Table Data

Now for extra credit. I mentioned in my SEO Excel Functions post the need to round numbers. In this instance, perhaps I just want to see things by whole number rank.

Lets go back to the actual data table and create a column next to Avg. Position. I’ll name it Rounded Position and then use the ROUND function to change it to a whole number.

SEO Pivot Table How To

Now I’ll copy that all the way down the column. To do this quickly just double click the small box in the lower right hand corner of that cell.

SEO Pivot Table How To

Now select the entire column starting below the title by using the shift-ctrl-down arrow. Then copy and paste values over the data in the Avg. position column. You’re basically overwriting the decimal rank data with whole number rank data.

Alternatively you could insert a column into your data table (between D and E so it’s inside the original table range) and then paste values (including the header row) into that new column. By doing this you aren’t overwriting data. Instead you’re going to add an additional field to your pivot table.

If you choose this route you’d have to swap the Avg. position with Rounded Position in your pivot table and go though the hide items process again. Either way, the idea is to refresh the data in a pivot table.

So lets go back to our pivot table sheet and click the exclamation point.

SEO Pivot Table How To

Voila! Now you’ve got a super easy to use table that shows clicks by whole number rank.

SEO Pivot Table How To

Every SEO likes a good chart, right? The chart data should have updated automatically too. So with a small tweak you can produce another one.

SEO Pivot Table How To

Amazingly enough there is more I could go through, but …  I think that’s enough for now.

SEO Pivot Tables

If you’re doing SEO for any amount of time you’ll see the value of using a pivot table. They help you make sense of large sets of data, allowing you to accelerate your analysis and provide actionable insights. Hopefully this real data exercise was instructive and valuable. If it was, please give it a Sphinn.

Let me know if you have any questions, comments or pivot table tips and tricks of your own.

SEO Excel Functions

July 06 2010 // SEO // 33 Comments

SEO and Excel are like chocolate and peanut butter – great together. Here are 18 Excel functions (and two formulas) that can make SEO just a little bit easier.

SEO Excel Functions

LEN

Character Length in Excel

The LEN function returns the number of characters in a cell. It’s particularly handy in creating the right title and meta descriptions. Remember to keep your titles to ~60 characters and meta descriptions to ~150 characters.

TRIM

Phantom spaces at the beginning or end of a cell can be maddening. So before you go Office Space on your keyboard use the TRIM function which gets rid of any spaces before or after text. It’ll also get rid of any extra spaces between words. Think of TRIM as a vacuum cleaner for spaces.

SUBSTITUTE

This is just what it sounds like. Using the SUBSTITUTE function you can find specific text and substitute it for different text. It doesn’t sound all that interesting but it turns out to be vital in creating useful formulas.

Word Count Formula

There’s no out of the box word count function. But with a little creativity you can create a useful word count formula using the three functions above.

=LEN(TRIM(A1))-LEN(SUBSTITUTE(A1," ",""))+1

The first part of the formula returns the number of characters in the keyword phrase. We’re using TRIM to ensure extra spaces aren’t included in the LEN calculation.

The second part of the formula returns the number of characters in the keyword phrase without spaces. We’re using SUBSTITUTE to remove the spaces.

The difference between the two numbers tells you the total number of spaces in the keyword phrase. That’s where the +1 comes in. If there are three spaces, that means you actually have four words. Confused? Here’s an example.

This is three spaces

There’s a space between This and is, between is and three and between three and spaces. The number of words will always be one more than the number of spaces.

INT

The INT function is excellent if you’re downloading the new Google Webmaster Tools Top Queries report. You might see that your average position is sometimes not a whole number. This level of detail can be useful, but sometimes you want to aggregate. That’s where INT comes in. The INT function will return just the integer from that number.

You can actually do this in a number of ways including ROUND, ROUNDDOWN and ROUNDUP. If you use any of the ROUND functions you’ll simply specific that the number of digits you want to round to is 0. Here’s a look at how each one behaves in a real world example.

Rounding Numbers In Excel

Once you have your whole number rank you can use a number of methods to analyze it, my favorite being a pivot table.

LOWER

The LOWER function turns all the text in a cell into lowercase letters. This appeals to my symmetrical obsession when working with text. It can also be handy in dealing with a lot of malformed keywords, particularly if they’re coming from internal searches on a site.

PROPER

This function has more application to the PPC world but deserves a mention here. The PROPER function capitalizes every word in a cell. You might want to use this when creating titles. Warning! PROPER treats apostrophes as a space. So contractions will look strange. Don’t will turn into Don’T. You’ll need to run some standard find and replace scripts to weed out these errors.

CONCATENATE

This powerful function lets you combine text from several cells. I used the CONCATENATE function to create my phrase match and exact match generator. CONCATENATE can also help you create a meta description template, which can be useful for long-tail sites or product pages.

TEXT

How does your traffic look on Tuesday versus Saturday? The first step in figuring this out is transforming your dates into days. The TEXT function does that and more. You can transform dates into days, months or years.

Change Date to Day

Change Date to Month

Change Date to Year

IF

The IF function is a simple logic test. If the result of that test is true, you do something. If the result of that test is false, you do something else. This function can be helpful if you’re creating titles or meta descriptions with keywords.

The problem? Long keywords can wreak havoc on character length. The solution? Determine the maximum character length that will fit into your template. Use a LEN function to count the character length of each keyword. Then use IF to insert only those keywords that meet your template criteria. Of course, you’ll need an alternate term (or perhaps completely different text) for those keywords that are too long.

SUMIF

If you’re doing any type of research or analysis you’ll likely need the SUMIF function. An example would be if you wanted to know the traffic volume of keywords which contained a certain word, handy if you’re looking for root keyword modifiers.

COUNTIF

Sometimes you don’t want to add things, you want to count things. If that’s the case, use COUNTIF instead.

SUMIFS

Back in the day you had to combine an IF function with a SUMIF function when you wanted to sum something based on two conditions. Yeah, it’s about the equivalent of walking to school and back, uphill, both ways, in the snow. Today you can use the SUMIFS function.

The SUMIF, COUNTIF and SUMIFS functions are often used on an ad hoc basis. When it’s time to construct reports or do thorough analysis you’ll likely be using LOOKUP functions or pivot tables.

WEEKNUM

When you have a data set that spans a number of months you might want to look at it by week. The WEEKNUM function returns a numeric week of the year based on a date. So, daily data can be quickly aggregated and analyzed by week. Of course, it’s easier to pull data on a weekly basis. But if you ever find yourself with a daily data set, use WEEKNUM and then create a pivot table.

TODAY

The TODAY function will return the current date. You can use it to create trailing week trends or develop rudimentary monthly projections in conjunction with the EOMONTH and DAY functions.

EOMONTH

The EOMONTH function returns the total number of days in a month based on a date.

DAY

The DAY function will return the day of the month as a number.

Month To Date Percentage Formula

To create a rudimentary* monthly projection based on month-to-date traffic you need to calculate the percentage of the month already in the books.

=DAY(TODAY()-1)/DAY(EOMONTH(TODAY(),0))

The first part of the formula returns a number that represents the number of days that have gone by in the month based on today’s date. The -1 ensures you’re not including today in the calculation.

The second part of the formula returns the number of days in the month based on today’s date. The 0 is telling the EOMONTH function to return the number of days in the current month.

The rest is simple division.

Month To Date Calculation

Today is July 6th, 2010. That means that 16.13% of the month has already passed. If you received 10,000 visits between July 1 and July 5 you simply divide that number by 16.13% to see you’re on track to rack up 62,000 visits in July.

*This doesn’t account for fluctuations in day of week or holidays which are notoriously bad for many sites. That’s why it’s a rudimentary projection.

HLOOKUP and VLOOKUP

LOOKUP functions are powerful advanced functions that are vital in creating report dashboards. I’ll cover these and pivot tables in another post if folks are interested.

This list isn’t exhaustive by any stretch of the imagination. Hopefully it covers most of the more useful functions needed for SEO.

What did I miss? What Excel functions or formulas do you use?

Facebook 2010 = Google 2003

July 03 2010 // PPC + SEO // 1 Comment

This isn’t a post about predicting the future of Facebook or taking sides in the Google v. Facebook debate. Instead, this is a warning.

Changed Traffic Conditions Ahead

Google 2003

AdWords was launched in October of 2000. In February of 2002 Google switched AdWords to a cost-per-click model. Later that same year the first Google Dance was held. By 2003, smart marketers were figuring out how to get the most out of AdWords.

Search volume continued to climb and the Google algorithm became more complex. Search engine optimization became more important and the landscape was changing … fast.

Facebook 2010

Facebook Ads launched in November of 2007. Today (figuratively, not literally) the platform seems to have hit critical mass. Thus far, most marketers have focused on engagement at the urging of the many social media experts/gurus/rock stars. “It’s about conversations” they shout.

But others are finding out how to make Facebook ads really work. Dennis Yu recently shared one of his Facebook ad secrets as well as how he’s using Facebook ads to increase Facebook fans.

In addition, Facebook has created more complexity and opportunity through the introduction of the Open Graph. Suddenly, Facebook search results can be seriously manipulated optimized. Like farms could spring up and savvy operators like Marty Weintraub will crack Facebook SEO.

Different But The Same

Google and Facebook are different, but figuring out PPC and SEO opportunities is the same. Compare the time lines above and you’ll see an eerie similarity. What I left out was that both Google and Facebook launched an advertising initiative approximately three years after launch. Am I the only one who sees the pattern?

Right now, I believe Facebook is at the same tipping point Google was in 2003. There is a tremendous opportunity for growth through experience. Jump in and start figuring it out. This is the fun part!

Those who aren’t afraid to fail are going to be the ones reaping the rewards.

xxx-bondage.com