Google Search Operators for SEO: The Ones That Still Work

Most of the Google search operators SEOs learned a decade ago no longer work. The plus operator is gone, allintext: and allinurl: return unreliable results, and link:, related:, and info: were quietly retired or restricted to almost nothing. But a small, stable set still does exactly what it says on the label: site:, intitle:, inurl:, quotation marks for exact phrases, the minus sign to exclude terms, before: and after: for date-bounded results, and filetype: for document formats. That is a short list, but it is enough to do three jobs a practitioner actually needs: spot-check whether pages are indexed, find realistic link and guest-post targets, and catch keyword cannibalization inside your own site before it costs you rankings.
None of these operators are a database query language, and Google does not promise exact, complete results for any of them. They are heuristics layered on top of a ranking and indexing system that was not built around them. Understanding exactly what each one is good for, and where each one quietly lies to you, is what separates someone who runs a real audit from someone who runs a search and trusts the number in the corner.
Which Operators Still Return Reliable Results
Seven operators hold up in day-to-day use. Each does one narrow thing, and knowing the narrow thing is what makes them useful instead of misleading.
What is gone: the plus operator for forcing exact matches, allintext: and allinurl:, which still parse but return noisy, incomplete sets, and the three link and page-info operators, link:, related:, and info:, which either return a tiny fraction of real backlinks or nothing at all. If an old blog post recommends link:domain.com to audit backlinks, skip it. It was retired years ago and never showed more than a thin sample even when it worked.
A worked example shows why stacking two or three of the surviving operators beats using one alone. Searching site:yourdomain.com "old product name" -inurl:/redirects/ after a rebrand finds every indexed page still carrying the retired name, outside the redirect map you already know about, in one pass. Each operator narrows a different axis: site: sets the domain, the quoted phrase sets the exact wording, and the minus sign removes a section you have already handled, leaving only the pages that still need attention.
- site:domain.com restricts results to one domain or subdomain. Combine it with a subfolder, like site:domain.com/blog, to scope to a section.
- intitle:keyword returns pages whose title tag contains the word. Multiple words after intitle: are not all required unless you repeat the operator, as in intitle:keyword intitle:seo, or quote the phrase.
- inurl:keyword returns pages whose URL contains the string, useful for finding pages built on a specific template, like inurl:write-for-us or inurl:guest-post.
- Quotation marks around an exact phrase force Google to look for that exact sequence of words, though it can still stem plurals and near-synonyms inside the quotes.
- The minus sign in front of a term excludes results containing that word or operator match. Together with OR, it is one of the few boolean operators that still behave predictably.
- before:2024-01-01 and after:2023-01-01 filter results by a rough index date, not a publish date. They are useful for narrowing a crowded query to a time window.
- filetype:pdf, or .doc, .ppt, .xls, restricts results to a document type Google has crawled and cached, which is often older, orphaned content still sitting on a domain.
Checking Indexation With site: and inurl:
The fastest indexation check is a specific URL path wrapped in quotes after site:domain.com, or the domain alone for a rough total. If the exact URL does not appear, it is either not indexed, blocked by robots.txt, marked noindex, or canonicalized to a different URL. The operator will not tell you which, so treat a missing result as a prompt to check the URL Inspection tool in Search Console, not as a diagnosis on its own.
The domain-wide count from site:domain.com alone is an estimate, not a count. Google rounds and samples it, and the number can shift by thousands between two searches run minutes apart with nothing on the site actually changing. Use it as a trend signal: is the number roughly stable, growing after a migration, or dropped by half after a redesign, rather than as an audit deliverable you hand to a client. For an accurate index count, the Pages report under Indexing in Search Console is the source that reflects what Google actually did with your URLs. The site: operator is only the fast, no-login sanity check you run before you go looking there.
- site:domain.com combined with a quoted path confirms a single URL is indexed.
- site:domain.com inurl:/blog/ scopes the count to one section or template.
- site:domain.com -inurl:/blog/ checks everything except that section, useful right after removing a low-value directory to confirm the rest of the site is unaffected.
Finding Link and Guest-Post Targets
Combining inurl: or intitle: with a niche term is still the fastest way to build a prospect list by hand, before any outreach tool gets involved. The pattern is a footprint search: a phrase that site owners who accept outside content tend to put on a specific page.
Two cautions make this useful instead of a wasted afternoon. First, a page that said "write for us" back in 2016 may not accept submissions anymore. Check the date with after:, or just look at the last few posts the site actually published before you pitch. Second, footprint searches like these are exactly what a lot of other people doing outreach are also running, so a page ranking for "write for us" plus a broad niche term is often already flooded with pitches. Narrower, more specific footprints, a sub-niche, a content format, a named author, tend to convert better precisely because fewer people think to search for them.
Stacking a date filter onto the same footprint tightens it further. intitle:"write for us" your-niche-term after:2025-06-01 restricts the results to pages Google has indexed or re-crawled since that date, which tends to surface sites that are actively publishing rather than a page left untouched since a site redesign years earlier. It is not a guarantee the page still accepts pitches, since a recrawl date is not the same as an editorial decision, but it removes a large share of the dead leads a plain footprint search returns on its own.
- intitle:"write for us" combined with your niche term finds pages explicitly inviting submissions.
- inurl:guest-post OR inurl:write-for-us combined with your niche term widens the net across two common URL patterns.
- intitle:"resources" OR intitle:"useful links" combined with your niche term finds resource and links pages, a softer link target than a guest post pitch.
- A competitor's exact brand name in quotes, combined with -site:competitor.com, finds every page mentioning them without linking to them, a classic unlinked-mention list for outreach.
Catching Cannibalization With intitle: and Quoted Phrases
Keyword cannibalization, where two or more of your own pages compete for the same query, is one of the few problems an operator search diagnoses faster than a rank tracker does, because every matching page from your own site shows up on one screen instead of across a paginated report.
A search returning three or four of your own pages for one specific phrase is not proof that Google is confused. Sometimes those pages legitimately serve different intents around the same words. But it is a reliable prompt to open the Performance report in Search Console, filter by that exact query, and check whether multiple URLs from your site are actually splitting impressions and clicks for it, which is the real confirmation the operator search only hints at.
- site:yourdomain.com intitle:"target keyword" lists every page on your site whose title contains the phrase. More than one result on a specific commercial term is worth investigating.
- site:yourdomain.com "target keyword" combined with -intitle:"target keyword" finds pages that use the phrase in the body without it appearing in the title, often the older or thinner page that should be merged into the stronger one or pruned rather than left to keep competing.
- site:yourdomain.com/blog/ "target keyword" scopes the same check to just the blog if the keyword also lives on a product or category page you want to keep separate from the editorial content.
Where These Operators Quietly Lie to You
Every operator on this list has a failure mode worth knowing before you rely on it in a report.
- Counts are estimates. The number under a site: search or a quoted-phrase search is not a precise total. Treat any number as roughly the right order of magnitude, not a metric worth reporting to a client as a fact.
- Operators can be silently dropped. If a query mixes too many operators, or an operator conflicts with how Google has already interpreted the intent, Google sometimes ignores part of the query rather than returning zero results. A suspiciously large or unrelated result set is a sign to simplify the query, not a sign of a bug on your end.
- before: and after: filter by crawl or index date, not publish date. A page that gets republished or lightly edited can jump into a date window it was never actually first published in, which makes this pair good for freshness spot-checks and a poor source for a factual publish date.
- filetype: only reaches what Google crawled and kept in its cache. A PDF removed from a site months ago can still surface, and a PDF that was blocked from crawling by robots.txt will never show up, regardless of whether the file currently exists on the server.
- Personalization and location still bend results even when signed out. Incognito mode and a consistent location setting reduce the noise, but they do not eliminate it. Running the same query from two different devices should be expected to produce small differences.
A Short Operator Audit You Can Run Today
Used together instead of one at a time, these operators cover a genuinely useful check before a bigger technical audit, and none of it requires a paid tool.
None of these five searches replace Search Console, a proper crawler, or a backlink index. They are faster and they cost nothing, which is exactly why they are worth running before reaching for a heavier tool, not instead of one.
Running the same five searches on a fixed schedule, monthly is usually enough, turns them from a one-off check into a light trend log. Screenshot or copy the result counts and the top few URLs each time, because the value is not any single number but whether the indexed count on a section is climbing or shrinking, whether the same cannibalizing pages keep reappearing after you thought you had merged them, and whether new orphaned files keep showing up under filetype: after you believed you had cleaned that section out.
- Start with site:yourdomain.com alone to sanity-check the overall indexed count against what you expect from your sitemap.
- Run site:yourdomain.com intitle: with your top money page's main keyword to check for silent cannibalization on the pages that matter most.
- Run site:yourdomain.com filetype:pdf to surface old, orphaned documents that may still be indexed and worth redirecting or removing.
- Run intitle:"write for us" OR intitle:"guest post" with your niche term to build a short, current list of realistic outreach targets.
- Search your exact brand name in quotes combined with -site:yourdomain.com to find unlinked mentions worth turning into links.
Frequently asked questions
Do Google search operators affect my rankings if I use them a lot?
No. Search operators only change what a query returns to you as a searcher; they have no effect on how any page is crawled, indexed, or ranked. You can run hundreds of operator searches a day with zero impact on your own site's SEO.
Why does the count for site:mydomain.com change every time I search it?
The number is an estimate generated at query time from a sampled index, not a live count of your indexed pages. It can vary noticeably between two searches run minutes apart even if nothing on the site changed. For an exact figure, check the Pages report in Search Console.
Are link: and related: really gone?
link: was retired as a usable backlink tool years ago and now returns an incomplete, essentially arbitrary sample if it returns anything at all. related: has been removed for most queries. Neither is a reliable source for competitive or backlink research anymore.
Can I combine more than two or three operators in one search?
You can, but reliability drops as complexity rises. Google sometimes ignores part of an overloaded query rather than returning nothing, so if a heavily combined search returns oddly broad or unrelated results, simplify it and rebuild it one operator at a time.
Updated: October 17, 2026