I thought I could see this through Google Webmaster Tools, and according to a help file, in Google Webmaster Tools, there should be an 'internal links' and an 'external links' menu item. But in my Webmaster Tools, there's an 'internal links' item, but no 'external links' menu item.
Perhaps Google renamed "External links" to "Links to your site". Here is the current documentation: Links to your site. Some interesting excerpts:
You can perform a Google search using the
link:operator to find a sampling of links to any site...
To see a much larger sampling of links to any verified site in Webmaster Tools:
- On the Webmaster Tools Home page, click the site you want.
- Under Your site on the web, click Links to your site.
To get additional statistics you can link your Google Webmaster Tools account to your Analytics account to get that "Data from Google Analytics" link at the bottom.
While not as thoroughGoogle Analytics itself gives detailed referral link statistics (only links that have actually been clicked are included).
Update: Looking at my own data, Google Analytics lists more referring sites/links (like Facebook.com and Stackoverflow.com) than Webmaster Tools. Webmaster Tools is probably based solely on Google's index, while Analytics can capture dynamic links and links that are buried behind login's.
This Community Wiki answer has been added to address multiple ways in which one can locate links to one's site.
Check your web server's logs for referring page URL's. (Most analytics packages will include a report which contains this information)
Google Webmaster Tools
- Log in
- Select Your site on the web from the left navigation menu
- Select the Links to your site report to view external links to your site
Open Site Explorer
- Navigate to opensiteexplorer.org
- Enter the URL and click Search
If you want to find out which pages on Wikipedia link to your site (or any site), you can use the Wikipedia external link search.
To search for links to a particular host, like
www.example.com, just type the hostname into the search box, like this. The results will consist of a list of links to the host and the pages they appear on. Note that some of these pages may be talk, user or project pages instead of actual Wikipedia articles.
To search for links to all hostnames in a domain, prepend
*.to the search string. For example, this search finds links to
example.comand all its subdomains.
Alternatively, to restrict the search to pages under a particular URL path prefix, just include that path in the search. For example, searching for
www.example.com/fooreturns links to
It seems that you can't combine this restriction with the
*.wildcard described above. If you try, the path portion of the search string is ignored.
By default, the search only returns links to
http:URLs. To find links to URLs with other schemes, like
ftp:, include the scheme you want, followed by
//, in your search. You can combine this with either wildcard or path searches.
For example, searching for
example.comand any of its subdomains.
For more details, see the documentation on Meta-Wiki.
Note that the link search only finds links from pages on a particular wiki, like the English Wikipedia in the examples above. To find links from Wikipedias in other languages, or from other Wikimedia wikis like Wikimedia Commons, you need to repeat the search on each individual wiki, or use a third-party search front-end like this one.
The link search feature is actually a standard part of the MediaWiki software, and will work also on other sites running MediaWiki, such as Wikia wikis. (Finding the link search page through Wikia's user interface may be tricky, but just going to any page on a wiki and replacing the page name with
Special:LinkSearch in the URL should work.) The link search is also available through the MediaWiki API.
If you want to get a true picture of what sites are linking to yours, you may want to consider some kind of server side web stats software that looks at the actual log files of your web server (SmarterStats, WebTrends, and AWStats are a few examples). You need to make sure your log files are capturing the referrer.
Google Analytics is an outstanding package and can give you a really good picture of traffic on your site, but in some cases does require some additional configuration of the code on your site. File downloads (.pdf, .doc, .xls, etc.) that do not have the Google Analytics tracking code on them will not have data captured (see here for more information on how to configure this). In addition, if a user clicks away from your site before the Google Analytics script has loaded, you may miss capturing information from that traffic as well.
By using server side web stats tracking, the web server logs themselves don't lie and will tell you exactly what was requested and who requested it.