Repository: harlan-zw/request-indexing Branch: main Commit: 219014292a49 Files: 90 Total size: 388.7 KB Directory structure: gitextract_zzq12ri9/ ├── .editorconfig ├── .eslintignore ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ └── feature_request.yml │ └── workflows/ │ └── release.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── app/ │ └── router.options.ts ├── app.d.ts ├── app.vue ├── components/ │ ├── Footer.vue │ ├── GithubStar.vue │ ├── GoogleSvg.vue │ ├── Gradient.vue │ ├── GraphClicks.vue │ ├── Header.vue │ ├── Icon/ │ │ ├── IconClicks.vue │ │ └── IconImpressions.vue │ ├── InspectionResult.vue │ ├── MetricGuage.vue │ ├── OgImage/ │ │ └── Home.vue │ ├── PositionMetric.vue │ ├── SiteCard.vue │ ├── Table/ │ │ ├── TableData.vue │ │ ├── TableKeywords.vue │ │ ├── TableNonIndexedUrls.vue │ │ └── TablePages.vue │ └── TrendPercentage.vue ├── composables/ │ ├── auth.ts │ ├── fetch.ts │ ├── formatting.ts │ └── loader.ts ├── data/ │ └── home.ts ├── error.vue ├── eslint.config.js ├── layouts/ │ ├── account.vue │ ├── auth.vue │ └── default.vue ├── middleware/ │ └── auth.global.ts ├── nuxt.config.ts ├── package.json ├── pages/ │ ├── account/ │ │ ├── index.vue │ │ └── upgrade.vue │ ├── admin/ │ │ └── index.vue │ ├── dashboard/ │ │ ├── index.vue │ │ └── site/ │ │ └── [slug].vue │ ├── get-started.vue │ ├── index.vue │ ├── privacy.vue │ └── terms.vue ├── robots.txt ├── server/ │ ├── api/ │ │ ├── admin/ │ │ │ └── usage.get.ts │ │ ├── github/ │ │ │ └── repo.get.ts │ │ ├── indexing/ │ │ │ ├── [url].post.ts │ │ │ └── auth.delete.ts │ │ ├── sites/ │ │ │ ├── [siteUrl]/ │ │ │ │ ├── [url].get.ts │ │ │ │ └── crawl.post.ts │ │ │ ├── [siteUrl].get.ts │ │ │ └── list.get.ts │ │ └── user/ │ │ ├── me.delete.ts │ │ └── me.post.ts │ ├── composables/ │ │ └── auth.ts │ ├── email/ │ │ └── welcome.ts │ ├── middleware/ │ │ └── auth.ts │ ├── routes/ │ │ └── auth/ │ │ ├── google-indexing.get.ts │ │ └── google.get.ts │ ├── tsconfig.json │ └── utils/ │ ├── api/ │ │ └── googleSearchConsole.ts │ ├── auth/ │ │ └── googleAuthEventHandler.ts │ ├── crawler/ │ │ ├── crawl.ts │ │ └── robotsTxt.ts │ ├── crypto.ts │ ├── date.ts │ ├── formatting.ts │ ├── oauthPool.ts │ ├── quota.ts │ ├── session.ts │ ├── sharedCache.ts │ └── storage.ts ├── tailwind.config.ts ├── tsconfig.json ├── types/ │ ├── auth.ts │ ├── data.ts │ ├── index.ts │ ├── nitro.d.ts │ └── util.ts └── vitest.config.ts ================================================ FILE CONTENTS ================================================ ================================================ FILE: .editorconfig ================================================ # editorconfig.org root = true [*] indent_size = 2 indent_style = space end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true [*.md] trim_trailing_whitespace = false ================================================ FILE: .eslintignore ================================================ dist node_modules test/fixtures playground/* saas .unlighthouse ================================================ FILE: .github/FUNDING.yml ================================================ github: [harlan-zw] ================================================ FILE: .github/ISSUE_TEMPLATE/bug_report.yml ================================================ name: 🐞 Bug report description: Report an issue labels: [pending triage] body: - type: markdown attributes: value: | Thanks for taking the time to fill out this bug report! - type: textarea id: bug-description attributes: label: Describe the bug description: A clear and concise description of what the bug is. If you intend to submit a PR for this issue, tell us in the description. Thanks! placeholder: Bug description validations: required: true ================================================ FILE: .github/ISSUE_TEMPLATE/feature_request.yml ================================================ name: 🚀 New feature proposal description: Propose a new feature labels: [enhancement] body: - type: markdown attributes: value: | Thanks for your interest in the project and taking the time to fill out this feature report! - type: textarea id: feature-description attributes: label: Clear and concise description of the problem description: 'As a developer using VueUse I want [goal / wish] so that [benefit]. If you intend to submit a PR for this issue, tell us in the description. Thanks!' validations: required: true ================================================ FILE: .github/workflows/release.yml ================================================ name: Release permissions: contents: write on: push: tags: - 'v*' jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@v2 - name: Set node uses: actions/setup-node@v3 with: node-version: 18.x - run: npx changelogithub env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} ================================================ FILE: .gitignore ================================================ # Nuxt dev/build outputs .output .data ../.nuxt .nuxt .nitro .cache dist .saas # Node dependencies node_modules # Logs logs *.log # Misc .DS_Store .fleet .idea # Local env files .env .env.* !.env.example .tokens.js .db ================================================ FILE: .npmrc ================================================ shamefully-hoist=true ignore-workspace-root-check=true ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2024 Harlan Wilton Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: README.md ================================================
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 |
Copyright © {{ new Date().getFullYear() }}. All rights reserved.
Credits for the idea to SEO Gets.
A free, open-source tool to get your pages indexed on Google within 48 hours.
{{ user.userId }}
Sites you are hiding from your dashboard. You can toggle them at any time.
You have provided authenticated access to the Web Indexing API. You can safely revoke access at any time.
You have not provided authenticated access to the Web Indexing API. You can provide access when requesting indexing.
Delete all data associated with your account.
Data from
You will need to create a new Property in Google Search Console and then refresh.
You are limited to the number of indexing requests you can make each day.
You've used up all of your API calls for the day. They will reset at midnight PTD.
Don't feel like waiting? You can upgrade to Pro and get the following:
Discover pages that may be missing from your sitemap or last crawl. Show meta data with the URLs.
Google Account
Get up and running in less than a minute using Google.
Get a full API quota by using your own Google API keys.
Run this site on your own server for maximum privacy and control.
A free, open-source tool to request pages to be
indexed using the
⚡ 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 your site data. Google Search Console data deletes site data longer than 16 months, start keeping it.
⚡ 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 your site data. Google Search Console data deletes site data longer than 16 months, start keeping it.
We gather some basic info to make our service work better for you. This includes stuff like your email address and how you use our site. We only collect what’s necessary to improve your experience.
Your data helps us personalize your experience and keep things running smoothly. We use it to fix bugs, improve functionality, and keep you logged in so you don’t have to bother entering your details every time.
Yes, we use cookies. You can manage them in your browser settings if you like.
We use the anonymous analytics provided by Fathom Analytics to see how our tool is doing. This helps us scale and improve without getting nosy.
You’ve got control over your info. Want to delete your account or see what data we have on you? Just hit the button on your account page or reach out to us.
We take your privacy seriously. We don’t collect sensitive info, and we encrypt authentication tokens to keep them secure. Your trust is important to us.
We’ll let you know about any major changes to this policy via email or a notice on our site. It’s a good idea to review this page periodically to stay informed.
If you have any questions about this privacy policy or how we handle your data, feel free to reach out at harlan@harlanzw.com.
By using our service, you agree to be bound by these terms and to follow Google's API Terms where necessary. You can review Google's terms here.
Anything you create on our site belongs to you. You have the freedom to delete it whenever you choose.
We expect our users to behave responsibly on our platform:
We may update our service from time to time. Any significant changes will be communicated through email or a notice on our site.
If we find that you're not following these terms, particularly regarding misuse of the service, we may terminate your access.
Our service is provided on an "as is" basis. We don't offer warranties of any kind, and we limit our liability to the fullest extent permitted by law.
If you have any issues, we encourage you to contact us directly at harlan@harlanzw.com so we can resolve them.
We may update these terms occasionally. We'll inform you about any changes via email. It's your responsibility to stay informed about these changes.
If you have any questions or feedback, please don't hesitate to reach out to us at harlan@harlanzw.com.