If I use the "site:" prefix on a google search to see all the indexed pages for a particular domain, for example:


Results: https://www.google.com/#q=site:kickasscupcakes.com

Anyone by what criteria the results are ordered?

It doesn't appear to be by date of last cache, nor alphabetical.


There is a Google Webmaster video which answers this: How are site: results ranked?

The gist is that pages are ranked partly by popularity/importance, and partly by how "deep" the URL structure is.

  • 3
    I'd also sprinkle in an element of chance. For example, while the homepage is often first, it doesn't have to be, and it's not a sign that something is broken on the website when it isn't. A site:-query without keywords is a very undefined query, so I wouldn't expect anything particular all the time. – John Mueller Mar 4 '14 at 22:09

I studied it and came up with a theory watching search results in Google Analytics and Webmaster Tools. I think that there is actually an order starting with the home page, then in order of importance, as Google sees it, from most important to least. I see some reordering in the SERPs that seem to coincide with changes in search traffic. I also think this theory may fall apart after a few SERP pages mostly due to lack of traffic to these pages.

Now this is just a theory and I could be mad as a hatter on this. I am still watching and learning on just this very question because it puzzled me too. So take what I am saying with a grain of salt. However, it does seem to make sense since the SERPs are always based upon order of importance with a bit of mixing it up to include resources from other sites. Having said that, when you use site: you are in effect eliminating Google's ability to mix things up leaving only the order of importance. The one exception seems to be that the sites home page is always listed first.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.