Skip to content

3. Service Accounts

Mauro Casas edited this page Sep 26, 2024 · 3 revisions

FastIndex allows you to manage unlimited Google Service Accounts.

Service Accounts are used because instead of OAuth you'll have full access to your Search Console, and this is the reason why FastIndex is capped at the maximum allowance.

This type of credentials have a hard limit at 2000 requests per day. Requests can be listing sites, indexing a page, deindexing, checking status, or any request to their API.

FastIndex keeps track of the requests on each service account mitigating exposing you to getting banner from Google.

Under Settings you will be able to configure how many requests you want to execute per day for each service account.

It is also not recommended to use more than one service account per site because this means you're abusing the API and you will get banned. FastIndex will alert you when a site has more than service account.

How to create a service account for GSC and sync with FastIndex

  1. Visit https://console.cloud.google.com/
  2. Create a new project if you don't already have one, otherwise skip this step
  3. Enable Google Search Console API through APIs & Services page
  4. Navigate to APIs & Services > Credentials, click + Create Credentials > Service Account
  5. Complete the required information and create your credentials
  6. Navigate to your new credentials details page and go to Keys on the tabs menu
  7. Click Add key > Create new key > JSON, a JSON file will be downloaded automatically
  8. Navigate to FastIndex > Service Accounts, click Link service account and upload your JSON
  9. Copy-paste your Client ID from your Service Accounts page
  10. Navigate to https://search.google.com/search-console/ and visit the property you'd like to index
  11. Go to Settings > Users and permissions
  12. Click Add User and paste your Client ID as e-mail, grant Owner
  13. Navigate to FastIndex > Sites and click Sync sites

Why Owner permission?

This is required because it's the minimum permission level required to request indexing/deindexing on your pages, and list sites!

Security

As you're the owner of your installation it's your responsibility to properly protect your servers.

Service Accounts are encrypted inside FastIndex.

Clone this wiki locally