FastIndex
FastIndex is a must-have for SEO marketers who want to have their pages indexed faster by Google Search Console.
Spin up a VPS and install FastIndex within a few minutes, get a complete indexing toolkit entirely free.
Looking for a managed version?
Contact me on X https://x.com/maurohouseless, I will deploy a managed version.
Launching Cloud version soon.
Paid Alternatives
- FastIndex is an alternative to IndexWhale
- FastIndex is an alternative to TagParrot
- FastIndex is an alternative to IndexRusher
- FastIndex is an alternative to URLMonitor
- FastIndex is an alternative to WarpIndex
Stack
- Laravel 11
- TailwindCSS
- Laravel Livewire
- Laravel Horizon for queue management (Redis required)
- SQLite/MySQL (your choice)
- Redis (optional, required for Horizon)
- Vite
Features
- Manage unlimited Google Search Console accounts through Service Accounts
- Manage unlimited sites
- Manage all your sites pages under the same roof and get insights on their indexing status
- Team management with
admin
and member
roles.
- Automated backups powered by
spatie/laravel-backup
- Check for 404 pages automatically
Requirements
- PHP >8.0
- NodeJS >18
- Composer
- NPM
Stack
FastIndex has been built using Laravel, Livewire and Tailwind.
Requirements
- PHP >8.0
- Google Search Console service account
How to install FastIndex
- Clone the repo
- Run
composer install
- Copy
.env.example
to .env
and setup your environment.
- If you're using SQLite, you need to create
database/database.sqlite
- Run
php artisan migrate --seed
- Run
npm i && npm run build
to compile assets
- Visit your fresh installation
- Login using
user@user.com
password
- Enjoy :)
How to create a service account for GSC and sync with FastIndex
- Visit
https://console.cloud.google.com/
- Create a new project if you don't already have one, otherwise skip this step
- Enable
Google Search Console API
through APIs & Services
page
- Navigate to
APIs & Services > Credentials
, click + Create Credentials > Service Account
- Complete the required information and create your credentials
- Navigate to your new credentials details page and go to
Keys
on the tabs menu
- Click
Add key > Create new key > JSON
, a JSON file will be downloaded automatically
- Navigate to
FastIndex > Service Accounts
, click Link service account
and upload your JSON
- Copy-paste your
Client ID
from your Service Accounts
page
- Navigate to
https://search.google.com/search-console/
and visit the property you'd like to index
- Go to
Settings > Users and permissions
- Click
Add User
and paste your Client ID
as e-mail, grant Owner
- Navigate to
FastIndex > Sites
and click Sync sites
Roadmap
- Video tutorials
- Installation guide
- Documentation site
- Landing page
- Managed version
- Email reports
- Bulk de-indexing
- Manual indexing requests
- More search engines
- Slack integration
- Telegram integration