How can I find all sites linking TO a webpage?

I know there is some sort of search you can do to find what pages are linking to a particular page.

So…how do I do it?

Thanks!

You can do it in Google.

Go to Google’s Advanced Search page.

Down the page a bit, under the heading “Page-Specific Search,” you’ll see an entry that says “Links Find pages that link the the page.” Put your url into the box, and you’ll get your results.

Alternatively, on Google’s main page, or in your browser’s Google search box, you can type the following straight in:

link:www.yourpagehere.com

That will give you the same result.

Wouldn’t that just cover the pages that Google knows about?

Yes. Links on a page do not emit a signal unless they are invoked. You can find them either by backtracking visits to the page of interest, or by looking for them on ‘all’ pages. The first method will just get you links that are used, the second, just the links on the pages you look at.

Yes, but that’s about as good as you’re going to get.

A link exists as a piece of HTML code in a page’s source. The only way to know where all links on the Web go would be to read through the source code of every page on the web. Which the Googlebot has done to some extent. While Google doesn’t have every web page, they do have the largest database, and each page’s link targets are stored in the target page’s record for use in their PageRank algorithm, which sorts the results.

Any way to do it for a link that’s a subdirectory (i.e., ourworld.cs.com/whatever)?

For a graphical look at which subject is used in the links to the page in question go to KartOO.

Google only displays incoming links from pages with a PageRank of about 4 or higher, i.e only pages which are considered more “important” than the average page. For a long time no other tools were available, but some time ago Yahoo created Site Explorer, a fairly accurate tool for this.

Wasn’t aware of this. Good to know about. Although Yahoo’s database is smaller than Google’s, it’s possible that they do not completely overlap.