An open API service indexing awesome lists of open source software.

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.

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)