Utilities for automatically submitting website pages for indexing in bulk to Google Search Console
Project description
Google Bulk Indexer
Python script for automatically submitting website pages for indexing in bulk to Google Search Console(GSC). This is a Python version of the original work in google-indexing-script
Functionality
This script submits the website URLs found on a site that you own to GSC for indexing. There is no guarantee that the page requested for indexing will be indexed by Google.
Requirements
- Python >= 3.9
- A Google Cloud account: You will have to create a service account under a Google cloud project and download the private key JSON file.
- GSC account with a verified site (property).
Before you run the script
Follow the guide by Google Cloud to setup Google Cloud account and service account. You should have the following by the end:
- A google cloud account with a project that has both
Google Search Console APIandWeb Search Indexing APIenabled. - A service account and a private key json file downloaded on your PC.
- The service account email added to your property (site) as Site owner.
Running the script
- Clone this repository on your local PC which has Python installation.
- Install the required packages by running the below command
pip install -r requirements.txt
- Copy the private key file that you downloaded from the Google cloud account in the same folder. Private key is needed for submitting URLs to Google Search Console for indexing.
- Run the following command to start submitting URLs for indexing
- If you have verified your site as a
Domainproperty in GSC run the following command
python ./main.py -p <your-domain.xyz>
- If you have verified your site as a
URL Prefixproperty, run the below command
python ./main.py -p https://<your-domain.xyz> - If you have verified your site as a
If you have the private key json file somewhere else on your PC, you can specify the path while running the script
python ./main.py -c <path to private key file> -p <site domain>
Run the script with --help to know about command line options.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gsc_bulk_indexer-0.1.0.tar.gz.
File metadata
- Download URL: gsc_bulk_indexer-0.1.0.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.9.18 Darwin/21.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9b37c07c77264e796cc711f88934933597c40c72a8a360f781a9ce24d4ae339
|
|
| MD5 |
e09ec94780b427fff181153793589cbf
|
|
| BLAKE2b-256 |
2b30fc6c3aa59ba93cc2a5926b903fc1946ef2f72487beedab1543e57ebb318a
|
File details
Details for the file gsc_bulk_indexer-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gsc_bulk_indexer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.9.18 Darwin/21.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5bfc779b73672789ca75689407c54bf7d8682f0367c32d809db771f5d67ddfa
|
|
| MD5 |
8c6b451476899c73fdb05ea6cb4ebaf2
|
|
| BLAKE2b-256 |
e0dd7b188ceab27b903a1a68114db3c80bc99eb6eee69eca49d88d6c80360800
|