I want to know if a page that contains links to my site is indexed by Google.

The classic site: works for URL like in:


but not for URL like:


I am interested to know if backlinks to my site are on indexed pages, so I am not the owner for the sites and I can't use Google Webmaster Tools. Some information:

  • I want to have a clear result because I would automate the search.
  • I can't use a 'marker', like a part of the content, because, in some sites, the content is displayed in another page like jcfrog.com/shaarli/index.php?do=daily&day=20150127 in my example.
  • 4
    Automating searches like this is against the Google Terms of Service. Feb 13 '15 at 19:41
  • @JohnMueller I know.
    – philnext
    Feb 14 '15 at 12:13

You can combine site: with search:

site:jcfrog.com "Le Conseil de l’Europe livre un rapport très critique sur les pratiques de la NSA "

Just type your site:exampl.com and add something to the query that's unique for that specific page and check the result if they match. Note the quotes around the string, telling google "Find this string as a whole"

  • 1
    Yes I use sometimes it but, as you may see, the result is not always correct because you may have a result as 'Indexed' but the real indexed page is 'jcfrog.com/shaarli/index.php?do=daily&day=20150127' not 'jcfrog.com/shaarli/?EbY-kA'.
    – philnext
    Feb 13 '15 at 13:13

The "problem" with the second URL is its query component (?EbY-kA), which Google ignores for the site: operator.

You could use the inurl: operator in addition:

site:jcfrog.com/shaarli/ inurl:EbY-kA

However, this does not guarantee that the query component comes directly after the path that is specififed in site: (e.g., it would also find pages with URLs like http://jcfrog.com/shaarli/foooooobar/?EbY-kA), or that the part in inurl: has to be a query component (e.g., it would also find pages with URLs like http://jcfrog.com/shaarli/foo/EbY-kA).

Another way could be the cache: operator:


This only works if Google has cached the page in question, so a failure does not necessarily mean that Google has not indexed it.

  • 'cache:' operator is a good idea.
    – philnext
    Feb 13 '15 at 13:20
  • 1
    +1 for inurl: Also worth mentioning is the allinurl: operator which will show you every page indexed in a domain.
    – Motoma
    Feb 20 '15 at 14:51
  • 1
    @Motoma: Do you mean site: instead of allinurl:? AFAIK allinurl: is the same as inurl:, with the difference that you can specify several keywords (instead of having to repeat inurl: for every keyword).
    – unor
    Feb 21 '15 at 4:03

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.