3 AI-powered SERP Analyzers

Google increasingly relies on artificial intelligence for organic search results. Soon those results will include AI summaries, called “snapshots,” of key info from a query. Hence search optimizers are now deploying AI to analyze rankings.

Here are three search-engine-result-page analyzers that utilize AI.

RivalFlow

RivalFlow from Spyfu uses AI to uncover organic search opportunities. The tool checks a domain’s higher-performing keywords, identifies competitors, and suggests content improvements for a page to improve its ranking.

In my testing, RivalFlow was easy to use — just input a domain — with realistic competitor assessments based on linking profiles and existing organic traffic.

Having entered a domain, the tool returned a list of SERPs with ranking opportunities.

List ranking opportunites for author's domain of waterfall hikes in New YorkList ranking opportunites for author's domain of waterfall hikes in New York

Enter a domain, and RivalFlow will produce a list of SERPs with ranking opportunities. Click image to enlarge.

With RivalFlow I could see the possibilities and implement AI-generated content improvements.

The tool analyzes one domain for free, with access to the SERP report, although a credit card number is required. Paid subscriptions start at $99 per month — $79 if paid annually.

Thruuu

Thruuu is an AI-powered SERP analyzer and content-strategy creator. Thruuu evaluates any search result page and also compares two sets of results. For a single SERP analysis, the tool pulls organic listings, local packs, “People also ask” content, and videos.

For each SERP listing, Thruuu provides the page rank (from the Open PageRank initiative), word count, image count, and page type.

Screenshot of in Thruuu of each SERP listing's page rank, word count, image count, and page type. Screenshot of in Thruuu of each SERP listing's page rank, word count, image count, and page type.

For each listing, Thruuu provides the page rank, word count, image count, and page type. Click image to enlarge.

The comparison feature shows two SERPs side by side, contrasting the headings, related searches, questions from “People also ask” boxes, and frequent terms from ranking pages. The tool then assesses whether a single page can target both queries.

Thruu creates content outlines and briefs by applying generative AI to the SERP data.

Thruuu’s free plan includes 10 Google SERPs, two content briefs, and up to 500 keywords. Paid plans start at $13 per month for 75 SERPs.

SERP Sonar

SERP Sonar is a free Chrome extension that analyzes real-time Google search results and lists data of each ranking page:

  • Number of words in titles and URLs,
  • Exact-match keywords in titles and URLs,
  • Titles and URLs with no exact-match keywords,
  • Exact-match keywords in snippets,
  • Average word count per page based on ranking URLs.
Screenshot from SERP Sonar of word info for organic listings in a results page.Screenshot from SERP Sonar of word info for organic listings in a results page.

SERP Sonar provides details of words in titles, URL descriptions, and more. Click image to enlarge.

Analyze 10, 20, or 50 ranking URLs. Export the data — URLs, titles, descriptions — in an Excel file for further analysis.

A separate report provides averages for each ranking page:

  • Average word count,
  • Average image count,
  • Ad networks on page,
  • Affiliate networks on page,
  • % of pages using Schema.org structured data
  • % pages with user-generated content.

Enable a free AI analysis via a (paid) ChatGPT API token. That review uses SERP data to determine Google’s assessment of query intent for a keyword.

For example, I entered “NY waterfalls.” The tool assigned two potential intents.

Informational Intent: Based on the keyword “ny waterfalls” and the titles and descriptions provided, my first highest confidence determination of the search intent is informational intent. The titles and descriptions mention phrases like “New York Waterfalls – Full List by County,” “31 Breathtaking Waterfalls in New York State,” “35 Gorgeous Waterfalls in New York State,” and “17 Best Waterfalls in New York.” These titles and descriptions suggest that the searcher is looking for information about the various waterfalls in New York State. The inclusion of phrases like “full list,” “bucket list-worthy,” and “best” also indicate the searcher’s desire to gather information and explore different waterfall options. This aligns with the informational intent category.

Local Search Intent: My second highest confidence determination of the search intent is local search intent. Although the titles and descriptions mostly focus on providing information about waterfalls in New York State, the mention of phrases like “Upstate NY + Near NYC” and “Finger Lakes Waterfalls” hint at a more localized search intent. The searcher may be specifically interested in finding waterfalls near their location, either in Upstate New York or near New York City. Additionally, the inclusion of phrases like “A NY local’s list” and “before you die – newyorkupstate.com” further emphasizes the local aspect of the search. Therefore, it is possible that the searcher is looking for specific waterfalls to visit in their local area, indicating a local search intent.

The AI analysis also provides title and meta-description suggestions, stating, “By feeding the keyword plus ranking page title tags, the AI is able to provide more nuanced title ideas that are tuned to the competitors that are actually ranking in the SERP.”

Here are the suggestions for “NY waterfalls”:

  • “Discover the Hidden Beauty of New York’s Waterfalls,”
  • “Unveiling New York’s Best Kept Secret: The Spectacular Waterfalls,”
  • “The Ultimate Guide to Exploring New York’s Mesmerizing Waterfalls,”
  • “Embark on an Adventure: The Most Captivating Waterfalls in New York.”
How to Set up Organization Schema

Google continues to emphasize structured data such as Schema.org markup to help understand a website and associated entities. Structured data’s benefits extend beyond producing rich snippets and are increasingly vital to search engine optimization.

Organization schema is critical to assist Google in knowing more about a business and its knowledge graph.

Google has strict guidelines for just two schema properties: logo and url. Other useful properties include:

  • name and alternateName
  • address and areaServed (for local businesses)
  • contactPoint
  • sameAs

Some of these properties impact how your business appears in search. All will help Google understand your business.

Organization Schema Essentials

1. Include name and alternative name

Google recommends schema Organization properties of name and alternativeName, such as a brand. They appear above the title in search snippets. Otherwise, Google displays the domain name.

A company or brand name above a search snippet builds recognition and trust. And including all associated brands in schema markup helps Google understand the overall company setup.

2. Include your logo

Linking the logo property to what’s shown on your site helps Google display the correct image in your knowledge panel. For example, searching for “shopify” produces a knowledge panel with the logo in the top-right.

Remember to update the logo property in your Organization schema after rebrands or redesigns.

Screenshot of Shopify's knowledge panel in Google search resultsScreenshot of Shopify's knowledge panel in Google search results

Shopify’s logo appears in its knowledge panel, which includes the company’s associated social media channels. Click image to enlarge.

3. Add more sameAs properties

Schema’s sameAs property identifies the external channels managed by your company, such as social media profiles. Google may also include sameAs links in a knowledge panel (as in the Shopify example above), although the logo property is a stronger signal.

4. Description

Google doesn’t offer guidelines on properties such as description and keywords from, respectively, the WebPage and Thing schema types. But both are popular and likely help Google understand the site.

Many third-party tools generate schema markup. Once generated, confirm the accuracy via validators in Search Console’s URL Inspection Tool or Schema.org.

Schema 101

Google supports structured data using JSON-LD code. Schema.org markup of JSON-LD is the most popular form of structured data and is now more or less the industry standard.

Labels in Schema.org can be confusing. “Types” are analogous to categories. “Properties” are like products. There are roughly 800 types and 1,500 properties. Google supports only some of them.

Google offers no instruction on the specific types or properties to deploy other than highlighting their use. A good rule is to include as many as necessary to help Google understand your business. However, avoid unimportant details such as unmaintained profiles, a slogan, or the number of employees. Focus your Organization type on what you want Google to use.

2 (Imperfect) Ways to Block Bard

Generative AI such as Google’s Bard and ChatGPT doesn’t create content from scratch. It repurposes it from original sources.

Valid reasons could prompt a website to prevent AI bots from using its content, including:

  • Protect intellectual property. Blocking generative AI could protect unique content, ideas, or products from being copied or reused.
  • Misrepresentation. AI answers could misinterpret or misuse content.
  • Limited usefulness. AI answers generate little (or no) traffic to the publishers who provide them.
  • User control. Blocking AI bots allows creators more control over how and where their content appears online.

Bard represents an added concern: What if Google’s Search Generative Experience uses content for an answer without citing the source, such as your company?

There’s no good solution. I know no method to prevent Bard from using your content without jeopardizing organic search performance.

Nonetheless, Google recommends two ways to block or control Bard.

Use Google-Extended

Bard uses the same user agent as Google Search when collecting data, so blocking it disables Googlebot from crawling your site and collecting relevancy signals.

Google-Extended is the company’s solution. It blocks Bard without affecting Google’s index and ranking algorithm.

To use, add a disallow directive in your site’s robot.text file, as follows:

User-agent: Google-Extended
Disallow: /

The directive does not stop Google from showing your content in SGE’s answers, with or without citations. Its purpose, per Google, is to prevent SGE from learning from it.

Use Nosnippet, Max-snippet, or Data-nosnippet

SGE will follow Google-approved meta tags and attributes:

  • no-snippet meta tag prevents AI answers from showing any parts of your content.
  • max-snippet robots meta tag allows creators to set the maximum number of characters AI can include from your content.
  • data-nosnippet HTML attribute enables creators to designate any text from an HTML page to be excluded from a search snippet.

All three options could make organic and featured snippets appear weak and less clickable. Thus I don’t recommend them to sites relying on organic search traffic.

Images, which in my testing often appear in SGE’s results, cannot be blocked, according to Google.

Blocking Other AI Bots

New generative AI platforms show up seemingly monthly. Blocking all of them will be difficult. We can block or contorl three non-Google bots:

  • Use robots.txt to block GPTbot (ChatGPT) and CCbot (Common Crawl).
  • Use both nocache and noarchive meta tags to control Bingbot. The tags will not impact Bing’s organic search rankings, although they will disable Google’s cache and prevent Wayback Machine from archiving pages.
Google’s SITE Operator Is a Top SEO Tool

Google’s site: operator limits search results to a single domain. It is one of the oldest and most helpful tools for search engine optimization.

To use, type site: followed by the desired URL (no space) in Google’s search box — e.g., site:sampledomain.com.

Here are five key SEO tasks with site:.

Using the site: Operator

1. Find internal pages to link to

The site: operator is handy for locating relevant internal pages quickly.

Screenshot of site:practicaecommerce.com hreflangScreenshot of site:practicaecommerce.com hreflang

The site: operator locates relevant internal pages quickly. This example searches for “hreflang” articles.

Search optimizers once used the operator to know which pages Google prioritized for any query. But that’s no longer reliable because results for site: are not based on intent, previous searches, or even freshness — as is the case for other queries.

Still, the site: operator typically surfaces a search-optimized page for each query, so I continue using it for internal link options.

2. Locate URLs that shouldn’t be indexed

Google’s Search Console is the best way to identify pages that should and should not be indexed. But it’s not perfect. Sometimes Search Console lists unindexed URLs that are actually indexed. So use Search Console and site: to find indexed pages that should be blocked, redirected, or canonicalized.

Even better, run several site: operators to confirm properly indexed pages, ensuring:

  • Tag pages are not indexed: site:domain.com inurl:tag
  • Backend, admin pages are not indexed: site:domain.com inurl:admin
  • Only https URLs are indexed: site:domain.com inurl:http or site:domain.com -inurl:https 

From there, use Search Console’s URL inspection tool to find the reasons for improper indexation.

Screenshot of site:seosmarty.com -inurl:httpsScreenshot of site:seosmarty.com -inurl:https

A search for site:seosmarty.com -inurl:https includes a minus sign to exclude https pages from the results.

3. Access Google’s cache

Google’s cache shows how the search engine sees all elements of a page. A site: search can access the cache version of a page by clicking the three vertical dots next to the title in the results. The ensuing “More options” pop-up card will also state how long Google has indexed the page.

Screenshot of sample site: search results after click the three dots Screenshot of sample site: search results after click the three dots

Access the cached version of a page via a site: search and then clicking the three vertical dots next to the title in the results.

4. Preview a domain’s search snippets

The content of organic search snippets is query-dependent. Depending on the search term, Google may rewrite the page title, extract on-page content instead of the meta description, and display site names instead of URLs.

Still, the site: operator will show:

  • Where a snippet is tranсated.
  • The page’s publish date, per Google.

Here’s a page preview using the site: operator:

Site: results for Practical Ecommerce.Site: results for Practical Ecommerce.

The site: operator can preview search snippets, although the non site: results could differ.

Here’s what it looks like in a typical search. Note the date and the title look the same, but the query-driven snippet below has a different description and site name. It also includes an image.

Screenshot of search results for Practical Ecommerce without the site: operatorScreenshot of search results for Practical Ecommerce without the site: operator

Normal snippets — without using the site: operator — include an image, among other differences.

5. Find pages to update

Google offers a useful date search option that hides behind the “Tools” link in search results. Choose a date range to find all pages Google indexed during that period. It’s a quick way to find articles to update, especially when publishing a related topic.

Screenshot showing the date option in search results.Screenshot showing the date option in search results.

Google’s date-search option is behind the “Tools” link in search results.

Browser Extensions

I’m aware of two browser extensions to access the site: operator quickly.

  • Search Site WE (Firefox). Highlight any words on a page and right-click. The extension will search for those words on the current domain or subdomain.
  • Search the current site (Google Chrome). Click the extension icon and type any word to initiate Google’s site: search for the current domain.