https://github.com/harlan-zw/request-indexing
Find your missing on pages Google and request them to be indexed using the Web Search Indexing API.
https://github.com/harlan-zw/request-indexing
Last synced: 6 months ago
JSON representation
Find your missing on pages Google and request them to be indexed using the Web Search Indexing API.
- Host: GitHub
- URL: https://github.com/harlan-zw/request-indexing
- Owner: harlan-zw
- License: mit
- Created: 2024-02-10T01:58:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-29T10:36:23.000Z (about 1 year ago)
- Last Synced: 2024-10-11T20:17:00.219Z (12 months ago)
- Language: TypeScript
- Homepage: https://requestindexing.com/
- Size: 1.31 MB
- Stars: 311
- Watchers: 5
- Forks: 21
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Request Indexing
Get your pages indexed on Google within 48 hours. (on average)
requestindexing.com 🥳
Please report any issues 🐛
Made possible by my Sponsor Program 💖
Follow me @harlan_zw 🐦 • Join Discord for help
> [!NOTE]
> These docs are a work in progress. Please check back soon for updates.## Features
- ⚡ Request indexing on new sites and pages, have them appear on Google in 48 hours.
- 📊 Dashboard to see the search performance of all your Google Search Console sites.
- 🗓️ Keep all your site data. Google Search Console data deletes site data longer than 16 months, start keeping it. (soon)## Background
Building a SaaS is quick and easy with [Nuxt](https://nuxt.com).
This project is an effort to prove that and was a success. I shipped the first version in 64 hours total.
Built With:
- [Nuxt](https://nuxt.com)
- [Nuxt UI Pro](https://ui.nuxt.com/pro?aff=5zj9e)
- [Nuxt SEO](https://nuxtseo.com)
- [Google APIs](https://developers.google.com/apis-explorer)Credits to [google-indexing-script](https://github.com/goenning/google-indexing-script) is the inspiration for this project.
Learn more about how it works by reading the [Google Indexing Script](https://seogets.com/blog/google-indexing-script).## Run Locally
1. Git clone the project:
```bash
git clone git@github.com:harlan-zw/request-indexing.git
```2. Install deps:
```bash
pnpm i
```3. Configure the keys:
You will need to create a Google OAuth Client ID and Secret. You can do this by visiting the [Google Developer Console](https://console.developers.google.com/).
The following scopes are required:
- `userinfo.email`
- `webmasters.readonly`
- `indexing`You will need to add the redirect URL to your OAuth client. This will be `http://localhost:3000/auth/google` and `http://localhost:3000/auth/google-indexing`.
```bash
NUXT_OAUTH_GOOGLE_CLIENT_ID=
NUXT_OAUTH_GOOGLE_CLIENT_SECRET=
```You should also set a unique 32 character string for the security keys:
```bash
NUXT_KEY=
NUXT_SESSION_PASSWORD=
```4. Start the server:
```bash
pnpm dev
```5. Building your site:
To build and deploy site you will need to purchase a [Nuxt UI Pro](https://ui.nuxt.com/pro?aff=5zj9e) license.
Once you have your license update your `.env` file with your license key:
```bash
NUXT_UI_PRO_LICENSE_KEY=
```Then run the build command:
```bash
pnpm build
```That's it!
## Sponsors
## License
MIT License © 2022-PRESENT [Harlan Wilton](https://github.com/harlan-zw)