Automatically submit your website's sitemap and URLs to IndexNow for faster indexing by Bing, Yandex, DuckDuckGo, and other search engines. Ideal for marketing teams using GitHub Actions to streamline SEO workflows.
git clone https://github.com/jakob-bagterp/index-now-submit-sitemap-urls-action.gitThis GitHub Actions skill automates sitemap submission to IndexNow, a search engine notification protocol supported by Bing, Yandex, DuckDuckGo, Naver, Seznam, and Yep. It enables developers and marketing teams to notify search engines immediately when content is published or updated, improving crawl efficiency and indexing speed. The action parses your sitemap, filters URLs by modification date or pattern matching, and submits them to your chosen IndexNow endpoint. Configuration supports scheduled runs (e.g., monthly), custom sitemap locations, and selective URL submission based on content sections or recent modifications. This eliminates manual index submission and integrates SEO optimization directly into CI/CD workflows.
Add the action to a GitHub Actions workflow by specifying your domain, IndexNow API key (stored as a repository secret), API key file location, and sitemap URL. Optionally configure the endpoint (Bing, Yandex, etc.), URL filters by content section or regex, and modification date thresholds. The action runs on schedule (e.g., monthly via cron) or on-demand.
Schedule automatic weekly or monthly sitemap submissions to search engines
Notify Bing and Yandex immediately after publishing new content
Filter and submit only recently modified URLs to reduce API requests
Integrate SEO indexing notifications into GitHub Actions CI/CD pipelines
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/jakob-bagterp/index-now-submit-sitemap-urls-actionCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Submit my website's sitemap and URLs to IndexNow using GitHub Actions. My sitemap is located at [SITEMAP_URL] and my website is [WEBSITE_URL]. Please provide the necessary YAML configuration for my GitHub Actions workflow.
```yaml
name: Submit sitemap to IndexNow
on:
push:
branches: [ main ]
jobs:
submit-sitemap:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Submit sitemap to IndexNow
uses: indexnow-action/indexnow-action@v1
with:
key: ${{ secrets.INDEXNOW_KEY }}
url: 'https://www.example.com/sitemap.xml'
keyLocation: 'https://www.example.com'
```
To use this workflow:
1. Create a new file in your repository at `.github/workflows/submit-sitemap.yml`
2. Copy the above YAML configuration into the file
3. Replace `https://www.example.com/sitemap.xml` with your sitemap URL
4. Replace `https://www.example.com` with your website URL
5. Add your IndexNow key as a secret in your repository settings
6. Commit and push the changes to your main branchTake a free 3-minute scan and get personalized AI skill recommendations.
Take free scan