Have you ever wondered how to get all the links that are indexed on Google?

Have you ever wondered how to get all the links that are indexed on Google?

There are three methods:

  1. Using search operators (if you have a small number of pages)
  2. Using Search Console (if you have a medium number of pages)
  3. Extracting pages using an Analytics for Sheets extension (if you have a large number of pages)

Let's go through each one.

1. Using Search Operators to Get a List of All Google Indexed Pages of Your Website #

If you think you have only a few pages on your website and you can manually copy and paste them from your SERP results, then this method is for you.

In this first method, we use a search operator: "site:".

site:theseocentral.com

What are search operators? A search operator, also known as a search parameter, is a character or string of characters used in a search engine query to narrow the search's focus. Search operators can be symbol characters or command phrases that modify the results or intent of a search.

Step 1: Go to Google.

Going to Google's homepage
Going to Google's homepage

If you are reading this, you already know how to go to Google.

Step 2: Type "site:" in the search bar followed by your domain name.

Typing the site: search operator
Typing the site: search operator

In Google's search bar, type site: followed by your domain name. If you want to get a list of pages indexed for example.com, type site:example.com in the search bar. Then hit enter.

Step 3: Count the links.

Use this method only if you think you can count your pages — you'll see results like this:

Search results page showing indexed pages
Search results page showing indexed pages

Just count and sort them. But what to do if you have hundreds of links? Read on.

2. Using Search Console to Get a List of All Google Indexed Pages of Your Website #

If you have hundreds of pages on your website and you want to know how many pages are indexed in Google, you can use Search Console and export them.

Step 1: Go to Search Console.

Go to search.google.com/search-console.

Google Search Console homepage
Google Search Console homepage

You'll need to have already connected your domain with Search Console; if not, connect your domain first.

Step 2: Go to the "Pages" tab in GSC.

Pages tab in Google Search Console
Pages tab in Google Search Console

After opening Google Search Console, click on the Pages tab on the left side.

Step 3: Toggle to indexed pages.

Uncheck the "not indexed" box and keep "indexed" checked.

Toggling to view indexed pages
Toggling to view indexed pages

Click "View data about indexed pages."

Viewing data about indexed pages
Viewing data about indexed pages

Here you can see a list of URLs that are indexed on Google.

List of indexed pages in Google Search Console
List of indexed pages in Google Search Console

You can copy them from there or export them.

Step 4: Export indexed pages to a Google Sheet.

In the top right corner, there's an export button. Click it and export the list of URLs to a spreadsheet of your choice.

Exporting indexed pages to a spreadsheet
Exporting indexed pages to a spreadsheet

Now you'll get the complete list of URLs indexed on Google.

Complete list of indexed URLs exported
Complete list of indexed URLs exported

But the catch with this method is you can only export up to 1,000 URLs. So what do you do when you have more than 1,000 pages indexed and want them listed?

3. Using the Search Analytics for Sheets Plugin (For 1,000+ URLs) #

If you have more than 1,000 URLs and want to list all Google-indexed pages, this is the method for you.

Step 1: Create a blank Google Sheet.

Open Google Sheets and create a blank sheet.

Creating a blank Google Sheet
Creating a blank Google Sheet

Step 2: Install the Search Analytics for Sheets plugin.

Install the plugin by clicking Extensions > Add-ons > Get Add-ons.

Installing add-ons in Google Sheets
Installing add-ons in Google Sheets

A window pops up — search for "Search Analytics for Sheets" and install the extension by Mihal Aperghis.

Searching for the Search Analytics for Sheets extension
Searching for the Search Analytics for Sheets extension

Click the install button.

Clicking install for the extension
Clicking install for the extension

Follow the steps and install the extension on the same Google account that your domain is connected to in GSC.

Step 3: Open the Search Analytics for Sheets extension.

Open the extension by going to Extensions > Search Analytics for Sheets > Open Sidebar.

Opening the extension sidebar
Opening the extension sidebar

A sidebar will open after this step.

Step 4: Configure the extension for extracting indexed pages.

Configuring the extension settings
Configuring the extension settings
  1. Select the domain from which you want the data to be extracted.
Selecting the domain
Selecting the domain
  1. Leave the date range untouched.
  2. In the "group by" section, select "pages."
Selecting pages in group by
Selecting pages in group by
  1. Then hit the "Request Data" button.
Clicking Request Data
Clicking Request Data

Wait for some time and:

Final results showing indexed URLs with metrics
Final results showing indexed URLs with metrics

You will get the complete list of URLs indexed on Google along with their clicks, impressions, and CTR data.

Also read: How to Improve E-E-A-T

Conclusion #

Knowing how to identify all the pages indexed by Google for your website is essential for SEO and site management. Whether you have a few, many, or a large number of pages, there's a method to suit your needs. From using search operators for quick checks, to leveraging Google Search Console for detailed insights, to utilizing the Search Analytics for Sheets plugin for extensive data, these methods ensure you have a complete understanding of your site's indexed content. Staying informed about your indexed pages helps you strategize your SEO efforts and ensure your content reaches its target audience.