For one of our website, whenever we search in Google by using link: command, it shows some useless pages in the top of search results. This is happening from last six months, can someone suggest us how we can remove these pages from the top positions. These are inner pages of the same website.
The results of the link: operator has changed over the years. It currently displays the number of high quality links that point to the URL you enter, but the pages shown are a sample from all of the links that point to the URL that Google has seen. You can't control it. You'll be better off relying on the links report in the Webmaster Tools console or use the link: operator in Yahoo!
As I said, the pages shown in the results are a sample of all the link sources Google knows about, not the high quality link sources. This was changed several years ago to prevent people from discovering where competitor sites were getting their best links. It's very likely that none of the pages shown are a source of high quality links.
The only real information you can get from the link: operator is the count, and even that has very limited value. You could monitor changes in the count over time, but I can't think of any other reason to use it. Use the Webmaster Tools console or use the link: operator on Yahoo! if you want a more comprehensive list of the links to a URL.
About the site: operator I see that penalized pages are usually shown at the end of the results. If a page has any kind of problem, using the site: opererator + title of the page you'll find the page not where you expect (first places).
Originally, the link: operator in Google showed all links. Around 2003-2004, it changed to showing links from pages with significant PageRank scores - typically PR4 and above. A few years ago, following a discussion here about how the link: operator could be used to poach good link sources from other websites, they changed the command so that while the number of links reported is still calculated the same way, the pages they showed were no longer just the sources of those links. The programmer in me says it's likely that they now simply show the pages from the bottom of the list rather than the top, or an otherwise random sample, but who knows?
Can a nofollow link be high-quality? For the link: operator, the answer is probably yes, because nofollow links are included in Google's link database, which is why you can see such links in the Webmaster Tools console. The actual flow of PageRank gets blocked at a different level. If a page doesn't have any high-quality backlinks, the link: operator will show 0 results. That's very common.
Over time, as they had to recalibrate the Toolbar PageRank scale, it's possible that the threshold for counting a link for the link: operator has changed and that other factors are now involved as well. It seems to me that how this tool works hardly matters anymore. I don't see a lot of value in the information provided now. You get much better information on your own website from the Webmaster Tools console, and from Yahoo! for information about other sites.
1. "We do use a few different factors." 2. "We do use some version, roughly, of PageRank, but it's not exactly in PageRank order." 3. "We also look a little bit at, for example, maybe, how short the URL is - and those tend to be URLs at the root pages or maybe one directory down." 4. "It's not the case that it's strictly in PageRank order, or anything like that at least the last time I checked." 5. "It's a relatively good proxy of the pages that might be kind of interesting, but I wouldn't treat it as a perfect list."