Automatically submit your Blogger posts to Google's Indexing API for faster search engine indexing. Perfect for technical blogs, AI/ML content creators, and anyone who wants their content discovered quickly.
- 🎯 Automatic URL discovery from Blogger RSS feeds
- ⚡ Smart rate limiting to respect API quotas
- 🔄 Intelligent reindexing of older content
- 📊 Progress tracking and state management
- 🤖 Fully automated via GitHub Actions
- 📝 Comprehensive logging and error handling
- 💾 Persistent storage of indexed URLs
- 🛡️ Handles API errors gracefully
- Create a new project in Google Cloud Console
- Enable the Indexing API
- Create a service account with "Owner" role
- Download the JSON key file
- Add your service account email to Search Console as an owner
- Email format:
service-account@project-id.iam.gserviceaccount.com
- Fork this repository
- Go to Settings → Secrets and variables → Actions
- Add secrets:
GOOGLE_SERVICE_ACCOUNT_KEY: Base64 encoded service account JSON
- Add variables:
BLOGGER_RSS_FEED: Your blog's RSS feed URLBLOG_URL: Your blog's main URLMAX_REQUESTS_PER_DAY: 200 (or your quota)
# Clone the repository
git clone https://github.com/yourusername/blogger-indexing-automation.git
cd blogger-indexing-automation
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Copy environment file
cp .env.example .env
# Edit .env with your settings
# Add your service account JSON file to the project
# Run manually
python src/indexer.py
Built by Dr. Carlos Ruiz Viquez for the AI & Machine Learning community.