cloro
Technical Guides

Google Search Operators, Syntax & Commands: The Complete 2026 Guide

Google SEO

If you’re only typing keywords, you’re using 1% of Google’s power.

Google Search is a queryable database, if you know the syntax. That syntax — also called Google search operators, commands, arguments, or shortcuts depending on who you ask — is the set of special characters and keywords you add to a query to filter results and pull back data a casual search misses.

They’re worth learning if you do SEO, competitive research, or any kind of investigative work, whether that’s finding every PDF on a competitor’s site or tracking brand mentions on a specific forum.

This guide covers the essential operators, the most-asked-for use cases (especially excluding sites and domains from results), how to combine commands for power searches, and where they actually pay off.

Quick terminology note. “Operators”, “commands”, “syntax”, “arguments”, and “shortcuts” are interchangeable in practice. Google’s official docs call them “search operators”; the SEO community uses all five terms. This guide uses “operators” but treats every term as equivalent. If you came here searching for google search syntax, commands for google search, or google search arguments, you’re in the right place.

Table of contents

What are Google search operators?

Google search operators are special characters and commands that extend standard keyword searches. They tell Google how to find something, not just what to find.

They’re distinct from Google Search Parameters:

  • Operators (site:, filetype:, "") go directly into the search bar alongside your keywords.
  • Parameters (gl=us, hl=en, udm=14) get appended to the URL and control backend settings like geolocation, language, or AI features.

Operators are filters on your keywords; parameters change the search environment itself.

Essential search operators for precision

The most useful operators, with quick notes on when each one earns its keep.

1. "" (Exact match)

Encloses a phrase to find results containing that exact sequence of words.

  • Usage: "best coffee shop in London"
  • Why it’s useful: drops results where the words are separated or reordered. Useful for quotes, product names, or multi-word keywords.

2. - (Exclude term)

Put a minus sign directly before a word to exclude results containing that term.

  • Usage: apple -fruit (finds Apple Inc., not the fruit)
  • Why it’s useful: filters out noise on ambiguous terms. Handy for competitive analysis (e.g., "CRM software" -salesforce).

3. OR (Combine searches)

Finds results that contain either term. Must be capitalized.

  • Usage: (SEO OR "search engine optimization") training
  • Why it’s useful: covers synonyms or alternative phrasing in one query. Group terms with parentheses ().

4. * (Wildcard)

Acts as a placeholder for any word or phrase. Google fills in the blank.

  • Usage: "the * of SEO" (matches “the future of SEO,” “the basics of SEO”)
  • Why it’s useful: surfaces phrase variations and incomplete quotes.

Restricts your search to a single website or domain.

  • Usage: site:cloro.dev SEO (finds all pages on cloro.dev mentioning SEO)
  • Why it’s useful:
    • Content audits. See what Google has indexed for your site (site:yourdomain.com).
    • Competitive analysis. Inspect a competitor’s content strategy (site:competitor.com "pricing").
    • Content gaps. site:yourdomain.com keyword -inurl:blog finds keyword pages outside your blog.

6. filetype: (Specific file types)

Limits results to a particular file extension (e.g., PDF, DOCX, PPT, XLS).

  • Usage: site:gov filetype:pdf "economic report"
  • Why it’s useful:
    • Research. Pull whitepapers, academic studies, or official documents.
    • Competitive intelligence. Surface competitor presentations, annual reports, occasionally spreadsheets that shouldn’t be public.
    • Content opportunities. See which formats are ranking for your keywords.

7. intitle: / allintitle: (Keyword in title)

Finds pages with your keyword(s) in the title tag of the webpage.

  • Usage: intitle:"SEO guide" (finds pages with “SEO guide” in the title)
  • allintitle: requires all subsequent words to be in the title: allintitle:best SEO tools
  • Why it’s useful:
    • SEO analysis. Pinpoint pages specifically optimized for a term.
    • Content ideation. See what angles competitors take on a topic.
    • Resource discovery. Find high-relevance articles or tools.

8. inurl: / allinurl: (Keyword in URL)

Finds pages with your keyword(s) in the URL string.

  • Usage: inurl:blog SEO (finds blog posts with “SEO” in the URL)
  • allinurl: requires all subsequent words to be in the URL: allinurl:ai tools guide
  • Why it’s useful:
    • Technical SEO. Identify categories, tags, or specific sections of a site.
    • Targeted content. Find articles inside a specific URL structure (e.g., inurl:reviews "product X").

9. before: / after: (Date range)

Restricts results to a specific timeframe.

  • Usage: "AI search" after:2024-01-01 before:2024-12-31
  • Why it’s useful:
    • Trend analysis. Watch how a topic evolves over time.
    • News and event tracking. Pull recent coverage of a launch or incident.
    • Freshness. Filter out stale results.

Pair these with time-based parameters like tbs=qdr:d for finer control.

Finds websites that are similar in content or audience to a given URL.

  • Usage: related:nytimes.com
  • Why it’s useful:
    • Competitor discovery. Find peers you didn’t know about.
    • Link building. Identify outreach targets.
    • Audience expansion. Locate other content hubs your audience reads.

Finds pages where two terms appear within X words of each other.

  • Usage: SEO AROUND(5) tools (matches pages where “SEO” and “tools” sit within 5 words of each other)
  • Why it’s useful: looser than exact match, tighter than two loose terms. Useful for contextual relevance.

Excluding a site or domain from search results is the single most-asked operator question, so it gets its own section. Three patterns cover everything you need.

Exclude one website with -site:

The minus operator combined with site: removes results from a specific domain.

"best running shoes" -site:reddit.com

This returns running-shoe content excluding every page on reddit.com. Read it as: “find best-running-shoes results, then omit anything where the URL is on reddit.com.”

Exclude multiple websites at once

Repeat the -site: pattern for each domain you want to drop.

"best running shoes" -site:reddit.com -site:quora.com -site:youtube.com

There’s no upper limit. SEO teams routinely chain 5–10 exclusions to filter out aggregator and forum noise on commercial queries.

Exclude a whole top-level domain

Use a TLD as the value to drop a whole class of sites.

"climate report" -site:.gov -site:.edu

Returns climate reports, excluding government and university domains. Useful when you specifically want commercial or news perspectives.

Variants that mean the same thing

People search for site exclusion using several phrasings. They all map to the -site: operator:

  • “exclude website from google search”
  • “google search exclude site” / “google search omit site”
  • “how to exclude a website from google search”
  • “exclude domains from google search”

The query is always keyword -site:domain.com. The minus must touch the operator with no space (-site: not - site:).

Excluding a URL path (not a whole site)

If you want results from a domain but excluding a specific path, combine site: and -inurl::

site:example.com SEO -inurl:/blog/

Returns example.com’s SEO pages excluding anything under /blog/. Useful when a competitor’s blog dominates and you want to surface their landing pages instead.

Search syntax, commands, arguments — the same operators by different names

If you’ve been searching for google search syntax, commands for google search, google search arguments, or google search shortcuts, you’ve been searching for the same thing as “Google search operators”. Different communities use different terms:

TermWhere you’ll see it
OperatorsGoogle’s official docs, most SEO writing
CommandsPower-user / hacker community
SyntaxDeveloper-leaning content
ArgumentsBorrowed from CLI / programming terminology
ShortcutsCasual / consumer-facing content

The full set is the same: site:, intitle:, allintitle:, inurl:, allinurl:, intext:, filetype:, before:, after:, related:, cache:, link: (deprecated 2017), define:, weather:, stocks:, plus the punctuation operators "", -, *, OR, AROUND(N), (). Some of these (like link:) are dead; the rest still work in 2026.

For the parameter side of search refinement (URL-level controls like &gl=us, &hl=en, &udm=14), see the companion guide on Google search parameters.

Combining Operators for Power Searches

Operators get more interesting once you stack them.

Example 1: Find unlinked brand mentions on news sites.

"Your Brand Name" -site:yourdomain.com site:news.google.com

Finds Google News mentions of your brand that aren’t on your own website.

Example 2: Discover competitor content gaps.

site:competitor.com intitle:"how to" -inurl:2023

Searches a competitor’s site for “how to” articles, excluding anything published in 2023.

Example 3: Whitepapers on AI ethics from non-profits.

"AI ethics" filetype:pdf (site:org OR site:edu) intitle:report

Targets authoritative documents on a niche topic.

Localizing Google search results

There is no first-class operator for changing your search location in 2026. The historical loc: operator stopped working reliably around 2020, and Google has been consolidating geo-control into URL parameters instead.

To run a search as if you were in a different city or country:

  • Country-level: append &gl=<country-code> to the URL (&gl=us, &gl=fr, &gl=jp).
  • Language-level: append &hl=<language-code> (&hl=en, &hl=de).
  • City-level: Google’s web UI doesn’t expose this, but city-level SERPs are accessible via the SERP API by passing a location field with a Google canonical geotarget (e.g., "Austin,Texas,United States").

For details on every URL parameter (geo, language, time, device, AI mode), see the companion Google search parameters guide. For programmatic city-level results across Google’s ~100,000 supported locations, the local rank tracking page documents the API call shape.

Practical use cases

A few places operators earn their keep:

  • SEO audits. Spot indexed pages, canonical issues, duplicate content, or accidentally exposed admin paths (e.g., site:yourdomain.com inurl:admin).
  • Content research. Find unique angles, expert sources, and competitor strategies.
  • Lead generation. Locate prospects by job title, company type, or problems they post about.
  • Competitive analysis. Measure competitor content volume, keyword targeting, and platform presence.
  • Reputation management. Track brand mentions across specific sites or timeframes.
  • Link building. Surface guest post opportunities ("write for us" intitle:blog) or resource pages ("industry statistics" inurl:resources).

Tools to master operators

  • Google Search bar. Practice directly in Google.
  • Browser extensions. Tools like “Advanced Search Operators” help build or highlight operator usage.
  • SEO platforms (Ahrefs, SEMrush). Most bake operator logic into their site explorers and content gap features.
  • cloro. Programmatic execution of complex queries with structured output, including AI Overviews. Useful when you need to combine operator precision with geolocation parameters or AI features.

Operators work for one-off checks. For continuous monitoring, see how to track ranks on SERP automatically.

Beyond manual search: automation with cloro

cloro homepage

Typing operators by hand stops working once you need to run hundreds or thousands of queries. That’s where scraping tools come in.

Platforms built for scraping Google Search results apply these operators internally and return filtered data.

cloro takes the operators and parameters covered above and runs them at scale, returning structured data. Whether you’re auditing all indexed pages with a specific title keyword or watching for negative brand mentions across news sites, you can pair traditional SERP data with AI visibility tracking in the same workflow.

Frequently asked questions

What are Google Search Operators?+

Special commands (like `site:`, `filetype:`, `intitle:`) that you add to your search query to filter and refine the results. They're also called Google search syntax, search arguments, or search shortcuts — same thing, different terminology.

How do I exclude a website from Google search?+

Use the minus operator with the `site:` operator: `keyword -site:domain.com`. For example, `"best CRM" -site:salesforce.com` returns CRM results excluding salesforce.com. To exclude multiple domains, repeat the pattern: `keyword -site:domain1.com -site:domain2.com`.

What are Google search commands and how are they different from operators?+

They're the same thing. "Commands", "operators", "syntax", and "arguments" are interchangeable terms for the special characters and keywords (`site:`, `filetype:`, `intitle:`, `before:`, etc.) you add to a Google search to filter results. The official Google documentation calls them "search operators"; the community uses "commands" and "syntax" interchangeably.

Are search operators free?+

Yes, they are built into Google Search. However, using them aggressively via automated scripts can trigger CAPTCHAs.

Can I combine operators?+

Absolutely. For example, `site:nytimes.com intitle:AI filetype:pdf` finds PDF files about AI specifically on the NYTimes website.

What is the difference between search operators and parameters?+

Operators (`site:`) are typed directly into the search bar to refine results, while parameters (`&gl=us`) are appended to the URL to control backend settings like location or language. See Google search parameters for the parameter side.

How can I use operators to find content gaps?+

You can search `site:yourcompetitor.com keyword -site:yourdomain.com` to see what topics your competitors rank for that you don't yet cover.

Does Google support search localization operators?+

Not as a search-bar operator — geolocation lives in the URL parameter `&gl=` (e.g., `&gl=us`, `&gl=fr`). The closest operator-flavored alternative is `loc:`, but it's been unreliable since 2020. For programmatic city- or country-level SERPs, use Google search parameters or the cloro SERP API with explicit `country` and `geo` fields.