Blogoose

Knowledge base

Ask Google to crawl new posts

Turn on crawl requests for a connected site. Create a Google Cloud key, add it as a Search Console owner, and paste it into BloGoose.

After BloGoose publishes a post, you can ask Google to crawl that public address. This guide is the setup. You create a Google Cloud key, make that key an owner of the site in Search Console, and paste it into the connected site.

A published post moving from Published, to Ask Google, to Crawl
BloGoose sends the request only after the post is public.

A crawl request is a nudge. It does not put the page in search results by itself, and it does not change how the article ranks. Google’s own Indexing API notes say the API is meant for pages with a job posting or a livestream. BloGoose still sends the request for an ordinary public article. Use it if you want that ping. Skip it if you do not.

Why turn it on

Before you start

You need the site already saved under Connected Sites, and that site verified in Google Search Console. The property host must match the website URL in BloGoose. https://example.com and https://www.example.com are two different properties.

1. Create a Google Cloud project

Open Google Cloud and create a project you can recognize later. A name such as “BloGoose indexing” is enough. You can reuse one project for several sites. Each site still needs the same service account added as an owner in Search Console.

New Google Cloud project named BloGoose indexing
Create a project you will use only for crawl requests.

2. Enable the Indexing API

In that project, open APIs and services, then the library, and enable the Web Search Indexing API. If this step is skipped, Google rejects the key later.

Enable button for the Web Search Indexing API
Enable the Web Search Indexing API on the same project.

3. Create a service account

Open Service accounts for the project and create one. Copy the email address. It looks like [email protected]. You will paste that email into Search Console.

Service account form with the email address highlighted
Copy the service-account email. Yours will be different from the example.

4. Download the JSON key

On the service account, open Manage keys, then Add key, then Create new key. Choose JSON. A file downloads. That file is the key. Do not email it or commit it to a repository. BloGoose stores it encrypted on the connected site.

Creating a JSON key and downloading the file
Create a JSON key and keep the downloaded file private.

5. Add the service account as an Owner

In Search Console, select the property that matches the site URL exactly. Open Settings, then Users and permissions. Add the service-account email with permission Owner. Full user is not enough. BloGoose checks ownership when the first public post is sent, not when you test the key.

Search Console add user dialog with Owner permission
Add the service-account email as an Owner of this exact property.

One key can cover several sites. Add that same email as Owner on each Search Console property.

6. Paste the key into BloGoose

In BloGoose, open Connected Sites and edit the site. The crawl option appears on a site you have already saved. Turn on Ask Google to crawl new posts after they are public. Open the JSON file in a text editor, copy the whole file, and paste it into Service account JSON. Save the site. The box clears after a successful save. The key stays stored.

BloGoose edit site panel with crawl requests turned on
Turn the option on, paste the JSON, then save the site.

Leaving the box empty on a later edit keeps the saved key. Remove key clears it and turns the option off.

7. Test the key

Click Test key. A successful test means Google accepted the key. It does not publish a URL, and it does not prove Search Console ownership yet. The message you want is: “Google accepted this key. Ownership of the site is checked when the first public post is sent.”

What happens when a post goes public

When Autopilot accepts a post, or you publish one from the app, BloGoose queues a crawl request for that site. Preview links are never sent. A scheduled post waits until it is public, then the request goes out. If the page is not live yet, BloGoose checks again later.

WordPress sites need the current BloGoose connector so the public link comes back with the post. Custom sites use the public article address, such as /blog/your-article/ on a site that serves posts that way.

Send one published post yourself

On the posts list, a published post on a site with this option saved shows Send to Google. Scheduled and preview posts do not. Use it when you want to ask for a crawl without waiting for the next automatic pass.

Test key success message and a Send to Google button on a published post
Test the key first. Send to Google appears on published posts only.

Common errors

Permission denied, or the Indexing API is disabled

BloGoose pauses that site and shows: “Add this service account as an Owner of the site in Search Console, and enable the Indexing API.” Confirm three things. The API is enabled on the project. The service-account email is an Owner, not only a Full user. The Search Console property is the same host as the website URL, including www.

Too many requests

Google allows about 200 crawl requests per project per day. The day resets at midnight Pacific time. If two sites share one JSON key, they share that 200. BloGoose waits until the next day instead of retrying in a loop.

The page was not crawled into search results

A successful request means Google was asked to crawl. It can take minutes or much longer before a URL appears in search, and some pages never do. Check the site’s server logs if you want to see whether Googlebot visited.

Good to know

Official reference: Google’s Indexing API quickstart.