SEO

Google Search Operators: Complete Reference Guide

Use Google search operators to audit indexing and analyze competitors. Master the syntax for functional commands like site:, intitle:, and filetype:.

8.1k
google search operators
Monthly Search Volume

Google Search Operators are special commands and characters that filter search results by making queries more precise and focused. Also called advanced operators or search parameters, they extend standard text searches to help marketers audit sites, analyze competitors, and identify content gaps directly from the search bar. Mastering these commands reduces research time and surfaces technical SEO issues that automated tools might miss.

What is Google Search Operators?

These operators modify search behavior by restricting results to specific sites, file types, title tags, URLs, or date ranges. SEO resources track between [44] (Ahrefs) and [62] (Moz) distinct commands, though Google officially documents only a core subset. They fall into three functional categories: working operators that return consistent results, unreliable operators that produce hit-or-miss output, and deprecated operators that Google has officially removed.

Working operators include site:, filetype:, intitle:, and before:/after:. Unreliable operators such as AROUND(X), inanchor:, and daterange: (which requires [Julian date formatting] (Moz)) may return inconsistent results. Deprecated operators like link:, info:, and cache: no longer function; for example, the cache: command was [discontinued in 2024] (Moz), while link: and info: were [dropped in 2017] (Ahrefs), and the synonym operator ~ was [removed in 2013] (Ahrefs).

Why Google Search Operators matters

  • Spot indexing errors fast. Combine site: with filetype: to locate PDFs or other assets that should not be publicly accessible. One company discovered gated lead-generation white papers were indexed and downloadable without form submission, allowing them to add noindex tags to protect the content.
  • Audit competitor content strategy. Use related: to identify similar sites, then analyze their architecture with site: and intitle: filters. One analysis revealed a competitor published [86] (Ahrefs) definition-type posts in their learning center, with many driving [over 20,000] (Ahrefs) estimated monthly organic visits.
  • Streamline link building. Identify resource pages using intitle: and inurl: combinations, or find listicles excluding your brand using the minus operator. One query filtered [3,182] (Ahrefs) potential targets down to [156] (Ahrefs) high-authority sites by adding Domain Rating filters.
  • Capture referral traffic. Find unanswered Quora questions or unlinked brand mentions to drive awareness. One contributor achieved [over 2 million views] (Ahrefs) on answers and continues to receive [over 25,000] (Ahrefs) views monthly despite recent inactivity.

How Google Search Operators works

Operators require specific syntax without spaces between the command and the search term. For example, site:example.com returns results from that domain, but site: example.com treats "example.com" as a general search term. You can chain multiple operators to narrow results further. Combine site: with before: and after: to analyze competitor publishing velocity, or pair intitle: with OR to capture multiple topic variations in one query.

Google processes these commands as filters applied to the index. The site: operator restricts the pool to specific domains, while intitle: and inurl: limit results to pages containing terms in their HTML title tags or URLs respectively. Date filters use the format YYYY-MM-DD and apply to when Google indexed the content, not necessarily when it was published.

Types of Google Search Operators

Working operators

These return consistent, reliable results:

Operator Function
site: Restricts results to a specific domain or subdomain
intitle: / allintitle: Searches for words in the page title tag
inurl: / allinurl: Searches for words in the URL
intext: / allintext: Searches for words in the page body content
filetype: / ext: Limits results to specific file extensions (PDF, DOC, etc.)
before: / after: Filters results by index date
related: Finds sites similar to a specified domain
define:, weather:, stocks:, map:, movie: Returns specialized information

Unreliable operators

Results vary and should be verified:

Operator Function
AROUND(X) Finds terms within X words of each other
inanchor: / allinanchor: Searches for anchor text in backlinks
daterange: Uses Julian dates for range queries
#..# Searches within a number range
loc: / location: Filters by geographic region

Deprecated operators

Do not use these; they return no results:

Operator Status
cache: Discontinued in 2024
link: Dropped in 2017
info: / id: Dropped in 2017
~ (synonyms) Dropped in 2013
+ (exact match) Dropped in 2011
phonebook: Dropped in 2010
inpostauthor: / inposttitle: Dropped with Google Blog Search

Best practices

Combine operators for precision. Single operators often return broad results. Chain site: with intitle: and quotation marks to find specific content types, such as site:competitor.com intitle:"ultimate guide" to identify their cornerstone content.

Verify unreliable operators manually. Commands like AROUND(X) and daterange: produce inconsistent results that change between searches. Cross-check critical findings with dedicated SEO tools or by manually inspecting the results.

Check for indexing bloat regularly. Use site:yourdomain.com filetype:pdf to locate accidentally indexed assets like lead magnets, internal documents, or staging pages. One site found publicly accessible white papers intended for gated access, which they resolved using x-robots noindex tags.

Monitor competitor publishing velocity. Use site: with after: and before: to count content published in specific periods. Be aware that this counts updated pages as well as new posts, so verify publication dates or use third-party tools for accuracy.

Find unlinked mentions for internal linking. Search site:yourdomain.com "target keyword" to identify pages mentioning topics without linking to your main resource. Adding internal links from these pages strengthens site architecture and distributes authority.

Common mistakes

Mistake: Adding spaces after the colon. Google requires site:example.com, not site: example.com. The space breaks the command and returns general search results.

Mistake: Relying on deprecated operators. The link: and info: commands stopped working in 2017 and return no results. The cache: operator was discontinued in 2024. Do not include these in search workflows.

Mistake: Assuming date operators show publication dates. The after: and before: filters index content based on when Google discovered it, not when it was published. You will see updated pages mixed with new content, making this method imprecise for editorial calendars.

Mistake: Trusting related: as a complete competitive set. This operator provides a sample of algorithmically similar sites, not an exhaustive list of competitors. Use it for initial discovery, not final competitive analysis.

Mistake: Using AROUND(X) for precise proximity searches. This unofficial operator is not fully supported and returns hit-or-miss results. Do not rely on it for critical research tasks.

Examples

Example scenario: Finding guest post opportunities beyond "write for us" pages. Instead of competing with thousands of pitches to the same sites, search for serial guest bloggers in your niche using [topic] inurl:author/[firstname-lastname]. One search for a known SEO author revealed placements on high-authority domains like HubSpot and Search Engine Journal that accept outside contributions but do not advertise public submission pages.

Example scenario: Identifying indexing errors. A 3D printing company combined site: with filetype: to discover that lead-generation PDFs intended for gated access were publicly indexed and downloadable without form submission. They implemented x-robots noindex headers to remove the files from search results while keeping them accessible via direct links.

Example scenario: Competitor content gap analysis. Combining site: with intitle:("what is"|"what are") revealed that a competitor published 86 definition-type posts in their learning center. Traffic analysis showed these pages drove over 20,000 estimated monthly organic visits, prompting the creation of a competing glossary that gained significant traction.

Google's Advanced Search page provides a fill-in-the-blank interface for basic filtering like exact phrases, languages, and file types. However, it does not support combining multiple complex operators or using commands like intitle: and inurl: simultaneously. Use manual operators for SEO audits, scalable competitor research, and precise technical analysis. Use the Advanced Search page only for simple, one-off queries without memorizing syntax.

FAQ

Do Google Search Operators still work in 2024? Most working operators like site:, intitle:, and filetype: remain functional. However, several operators were deprecated recently, including cache: which was [discontinued in 2024] (Moz). Others like link: and info: stopped working in 2017.

Why does the related: operator give inconsistent results? Sources disagree on this operator's reliability. While some SEO practitioners use it to find competitor sites, others classify it as unreliable because results vary widely and Google has never fully documented its functionality. Treat it as a starting point, not a comprehensive list.

How do I search for results within a specific date range? Use before:YYYY-MM-DD and after:YYYY-MM-DD to filter by index date. Note that this reflects when Google indexed the content, not necessarily the publication date, so updated pages appear alongside new posts.

Can I combine multiple operators? Yes. You can chain site: with intitle:, filetype:, and date operators to create highly specific queries. However, do not include spaces between the operator and your search term.

What is the difference between intitle: and allintitle:? intitle: limits results to pages containing the specified word in the title tag. allintitle: restricts results to pages containing every word that follows the operator in the title. The same distinction applies to inurl:/allinurl: and intext:/allintext:.

Why are my search operators not working? Check for spaces after the colon, ensure you are not using deprecated commands discontinued between 2010 and 2024, and verify that you are not mixing unreliable operators like AROUND(X) with other complex filters that may conflict.

Start Your SEO Research in Seconds

5 free searches/day • No credit card needed • Access all features