From the category archives:

Google/SEO

One of the advantages of working at Google is that you get to see neat products and features before the rest of the world does. But that can also be a disadvantage. Sometimes I’d like to talk about a fun Gmail Lab or a new Calendar feature but I’m honestly not sure whether the outside world can see the new feature. I don’t want to leak something that the outside world can’t see, so I usually I play it safe and end up not talking about any Gmail Labs, for example. I’d enjoy giving more Gmail tips but I also don’t want to show my actual email that might contain secret stuff.

I think I’ve figured out a way to solve this issue. I’ve created a new Gmail account, siliconvalleyuser (at) gmail.com. Let’s say it belongs to John Q Public, a power user living in Silicon Valley. Feel free to send John non-Google-related emails about fictional events: “Hey John, want to come to the party on Saturday?” or “John, here are those pictures from the fireworks this past weekend.” or “Hey John, I saw in the newpaper that you won the California lottery--congratulations!” Then when I want to do a screencast or demo some power feature of a Google account, I’ll have some realistic email to show.

Just one note: please don’t email anything to John about Google. I get way too much email about Google already, and the purpose of this account is to show different features of Gmail or Calendar. To keep this email address completely separate, I created a filter that deletes any emails that mention Google or me:

Silicon Valley User

Again, please don’t email about Google-related stuff, but feel free to email John about interesting fictional things at siliconvalleyuser (at) gmail.com! I’m hoping that I can do some blog posts or videos with good tips. :)

{ 7 comments }

I got a spam email that I thought about blogging about, but decided not to. Then they spammed me *again*. Sheesh.

So here goes. If you get an email with a subject like “Affordable Link Building Outsourcing,” think twice. Any email that starts out

Make your links appear Natural

Link Building is one of the most significant aspect of the off page optimization process and is a major determinant…

is starting off on the wrong foot. The objective is not to “make your links appear natural”, the objective is that your links are natural. Another rule of thumb for me personally is to be wary of people that email or cold-call you out of the blue repeatedly. Checking my email, these “link building experts” email-spammed me back in April, too.

{ 113 comments }

Google just added machine-translation of Persian (Farsi):

This means you can now translate any text from Persian into English and from English into Persian — whether it’s a news story, a website, a blog, an email, a tweet or a Facebook message. The service is available free at http://translate.google.com.

Is the translation going to be perfect? No. But I saw multiple people around the web asking for this, so I’m glad that Google is offering this translation tool so quickly.

Here’s one final tip: Google provides a set of translation bookmarklets for many languages. The “English” bookmarklet (drag this bookmarklet up to your bookmarks bar) will auto-detect any language (including Persian) and translate it into English. If you select some text first, the bookmarklet will translate just that text. If you click the button with no text selected, the whole page will be translated.

So for some Persian (Farsi) text like this:

Example text in Persian / Farsi

You can select just the text you care about and click the “English” bookmarklet and you’ll see something like this:

Example translated text from Persian / Farsi

This can be pretty helpful, so I’m glad that the Google translation team added this feature. Likewise, if you want to translate from other languages into Persian, here’s a bookmarklet that should work.

{ 21 comments }

At Google I/O a few weeks ago I did a site review session with fellow Google colleagues Brian White and Greg Grothaus. The video from that session is live now and I’ll include it below:

About 38 minutes in, the session morphed into a general Q&A. So even if you don’t care about site reviews, the Q&A might be interesting to you. Video aren’t perfect (for example, it’s much harder for someone watching a video to skim quickly). But I love that I can do a two-minute video by just talking for two minutes. :) Compare that to any blog post which seems to take me at least an hour.

P.S. If you like this session, you might be interested to know that most Google I/O sessions were recorded and are available on video. For example, one of my favorite sessions was watching Aaron Boodman (author of Greasemonkey) talk about how to write extensions for Chrome. The amount of information available from the full session list is pretty amazing. That’s not even counting the Google Wave announcement, which has been viewed about 2.5 million times.

{ 58 comments }

PageRank sculpting

June 15, 2009

in Google/SEO

People think about PageRank in lots of different ways. People have compared PageRank to a “random surfer” model in which PageRank is the probability that a random surfer clicking on links lands on a page. Other people think of the web as an link matrix in which the value at position (i,j) indicates the presence of links from page i to page j. In that case, PageRank corresponds to the principal eigenvector of that normalized link matrix.

Disclaimer: Even when I joined the company in 2000, Google was doing more sophisticated link computation than you would observe from the classic PageRank papers. If you believe that Google stopped innovating in link analysis, that’s a flawed assumption. Although we still refer to it as PageRank, Google’s ability to compute reputation based on links has advanced considerably over the years. I’ll do the rest of my blog post in the framework of “classic PageRank” but bear in mind that it’s not a perfect analogy.

Probably the most popular way to envision PageRank is as a flow that happens between documents across outlinks. In a recent talk at WordCamp I showed an image from one of the original PageRank papers:

Flow of PageRank

In the image above, the lower-left document has “nine points of PageRank” and three outgoing links. The resulting PageRank flow along each outgoing link is consequently nine divided by three = three points of PageRank.

That simplistic model doesn’t work perfectly, however. Imagine if there were a loop:

A closed loop of PageRank flow

No PageRank would ever escape from the loop, and as incoming PageRank continued to flow into the loop, eventually the PageRank in that loop would reach infinity. Infinite PageRank isn’t that helpful :) so Larry and Sergey introduced a decay factor--you could think of it as 10-15% of the PageRank on any given page disappearing before the PageRank flows along the outlinks. In the random surfer model, that decay factor is as if the random surfer got bored and decided to head for a completely different page. You can do some neat things with that reset vector, such as personalization, but that’s outside the scope of our discussion.

Now let’s talk about the rel=nofollow attribute. Nofollow is method (introduced in 2005 and supported by multiple search engines) to annotate a link to tell search engines “I can’t or don’t want to vouch for this link.” In Google, nofollow links don’t pass PageRank and don’t pass anchortext [*].

So what happens when you have a page with “ten PageRank points” and ten outgoing links, and five of those links are nofollowed? Let’s leave aside the decay factor to focus on the core part of the question. Originally, the five links without nofollow would have flowed two points of PageRank each (in essence, the nofollowed links didn’t count toward the denominator when dividing PageRank by the outdegree of the page). More than a year ago, Google changed how the PageRank flows so that the five links without nofollow would flow one point of PageRank each.

Q: Why did Google change how it counts these links?
A: For one thing, some crawl/indexing/quality folks noticed some sites that attempted to change how PageRank flowed within their sites, but those sites ended up excluding sections of their site that had high-quality information (e.g. user forums).

Q: Does this mean “PageRank sculpting” (trying to change how PageRank flows within your site using e.g. nofollow) is a bad idea?
A: I wouldn’t recommend it, because it isn’t the most effective way to utilize your PageRank. In general, I would let PageRank flow freely within your site. The notion of “PageRank sculpting” has always been a second- or third-order recommendation for us. I would recommend the first-order things to pay attention to are 1) making great content that will attract links in the first place, and 2) choosing a site architecture that makes your site usable/crawlable for humans and search engines alike.

For example, it makes a much bigger difference to make sure that people (and bots) can reach the pages on your site by clicking links than it ever did to sculpt PageRank. If you run an e-commerce site, another example of good site architecture would be putting products front-and-center on your web site vs. burying them deep within your site so that visitors and search engines have to click on many links to get to your products.

There may be a miniscule number of pages (such as links to a shopping cart or to a login page) that I might add nofollow on, just because those pages are different for every user and they aren’t that helpful to show up in search engines. But in general, I wouldn’t recommend PageRank sculpting.

Q: Why tell us now?
A: For a couple reasons. At first, we figured that site owners or people running tests would notice, but they didn’t. In retrospect, we’ve changed other, larger aspects of how we look at links and people didn’t notice that either, so perhaps that shouldn’t have been such a surprise. So we started to provide other guidance that PageRank sculpting isn’t the best use of time. When we added a help page to our documentation about nofollow, we said “a solid information architecture — intuitive navigation, user- and search-engine-friendly URLs, and so on — is likely to be a far more productive use of resources than focusing on crawl prioritization via nofollowed links.” In a recent webmaster video, I said “a better, more effective form of PageRank sculpting is choosing (for example) which things to link to from your home page.” At Google I/O, during a site review session I said it even more explicitly: “My short answer is no. In general, whenever you’re linking around within your site: don’t use nofollow. Just go ahead and link to whatever stuff.” But at SMX Advanced 2009, someone asked the question directly and it seemed like a good opportunity to clarify this point. Again, it’s not something that most site owners need to know or worry about, but I wanted to let the power-SEOs know.

Q: If I run a blog and add the nofollow attribute to links left by my commenters, doesn’t that mean less PageRank flows within my site?
A: If you think about it, that’s the way that PageRank worked even before the nofollow attribute.

Q: Okay, but doesn’t this encourage me to link out less? Should I turn off comments on my blog?
A: I wouldn’t recommend closing comments in an attempt to “hoard” your PageRank. In the same way that Google trusts sites less when they link to spammy sites or bad neighborhoods, parts of our system encourage links to good sites.

Q: If Google changed its algorithms for counting outlinks from a page once, could it change again? I really like the idea of sculpting my internal PageRank.
A: While we can’t ever say that things will never change in our algorithms, we do not expect this to change again. If it does, I’ll try to let you know.

Q: How do you use nofollow on your own internal links on your personal website?
A: I pretty much let PageRank flow freely throughout my site, and I’d recommend that you do the same. I don’t add nofollow on my category or my archive pages. The only place I deliberately add a nofollow is on the link to my feed, because it’s not super-helpful to have RSS/Atom feeds in web search results. Even that’s not strictly necessary, because Google and other search engines do a good job of distinguishing feeds from regular web pages.

[*] Nofollow links definitely don’t pass PageRank. Over the years, I’ve seen a few corner cases where a nofollow link did pass anchortext, normally due to bugs in indexing that we then fixed. The essential thing you need to know is that nofollow links don’t help sites rank higher in Google’s search results.

{ 316 comments }