SEO Bhishma CLI is a comprehensive CLI tool designed for various SEO-related tasks. It provides a suite of tools to help SEO professionals streamline & automate their workflow and improve website performance.
- LinkSniper: Check if backlinks are live and verify anchor texts.
- SiteMapper: Download and parse sitemaps, including nested sitemaps and various sitemap types (image, video, news), and export URLs to CSV.
- IndexSpy: Bulk indexing checker with proxy options and user-agents. Now check unlimited URLs
- KeywordSorcerer: GPT4 based keyword clusteriser with different methods
- Sitemap Generator:Powerful sitemap generator from URL list. Generate nested, compressed sitemap hassle free.
- GSC Probe: Extract unlimited GSC Performance data, sitemaps, inspect URLs in bulk.
- Redirect Genuis: Powerful & intelligent redirect URL mapper. Uses NLP to get context of the URLs slugs and maps sources and destination URLs
- Domain Insights: Advanced domain information gathering tool with features such as reverse IP lookup, WHOIS lookup, subdomain analysis, IP analysis, etc.
- Open your terminal.
- Install the package using
pipx
:pip install pipx pipx ensurepath pipx install seo-bhishma-cli
- Open PowerShell or terminal.
- Install Scoop:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
- Install
pipx
using Scoop:scoop install pipx
- Install the package using
pipx
:pipx install seo-bhishma-cli
You can also install the package via pip:
pip install seo-bhishma-cli
After installation, you can use the seo-bhishma-cli
command to access the tools.
Run the following command to access the main menu:
seo-bhishma-cli
You will see the following menu:
█▀ █▀▀ █▀█ █▄▄ █░█ █ █▀ █░█ █▀▄▀█ ▄▀█
▄█ ██▄ █▄█ █▄█ █▀█ █ ▄█ █▀█ █░▀░█ █▀█
v2.0, @hi7endra
Giving back to the community.
Support: https://t.ly/hitendra
╭────┬────────────────────╮
│ 1. │ GSC Probe │
│ 2. │ Domain Insights │
│ 3. │ Keyword Sorcerer │
│ 4. │ Hannibal │
│ 5. │ IndexSpy │
│ 6. │ Redirection Genius │
│ 7. │ LinkSniper │
│ 8. │ SiteMapper │
│ 9. │ Sitemap Generator │
│ 0. │ Exit │
╰────┴────────────────────╯
Enter your choice [1/2/3/4/5/6/7/8/9/0]:
Select an option by entering the corresponding number.
Check if backlinks are live and verify anchor texts.
seo-bhishma-cli link_sniper
Follow the prompts to enter the backlink URL, target URL, and the expected anchor text.
Example:
Enter the backlink URL: https://example.com
Enter the target URL: https://example.com/target
Enter the expected anchor text (optional): Example Anchor
seo-bhishma-cli link_sniper
Follow the prompts to enter the path to the input file (CSV/JSON) and the output CSV file.
Example:
Enter the path to the input file (CSV/JSON): bulk_test.csv
Enter the path to the output CSV file: output.csv
Download and parse sitemaps, export URLs to CSV.
seo-bhishma-cli site_mapper
Follow the prompts to enter the URL of the sitemap and the path to the output CSV file.
Example:
Enter the URL of the sitemap (supports .xml and .gz): https://example.com/sitemap.xml
Enter the path to the output CSV file: sitemap_output.csv
Bulk indexing checker.
seo-bhishma-cli index_spy
Follow the prompts to enter the required information.
Example:
Enter the URL to check indexing status: https://example.com
Check the indexing status of multiple URLs:
seo-bhishma-cli index_spy
- Proxy Support: Supports HTTP, HTTPS, SOCKS4, and SOCKS5 proxies.
- CAPTCHA Handling: Automatically switches proxies and user-agents to handle CAPTCHAs.
- Progress Bar: Displays progress during the bulk checking process.
- Error Handling: Provides robust error handling and status messages.
Follow the prompts to provide the input file, proxy settings, and other options.
Cluster keywords based on semantic relevance:
seo-bhishma-cli keyword_sorcerer
- OpenAI GPT-4: Uses OpenAI's GPT-4 to generate embeddings for the keywords.
- Clustering Algorithms: Supports multiple clustering algorithms:
- KMeans
- Agglomerative Clustering
- DBSCAN
- Spectral Clustering
- Optimal Clusters: Automatically determines the optimal number of clusters based on the number of keywords.
- Intent-Based Clustering: Clusters keywords based on their semantic intent.
- Error Handling: Provides robust error handling and status messages.
Usage Follow the prompts to provide the input file, output file, and choose the clustering method.
Generate sitemaps from a list of URLs:
seo-bhishma-cli sitemap_generator
- Single Sitemap: Generate a single sitemap from a list of URLs.
- Nested Sitemaps: Supports generating nested sitemaps with a specified URL limit per sitemap.
- Compressed Sitemaps: Option to create compressed sitemaps.
- Priority and Frequency: Allows setting priority and change frequency for the URLs.
- Error Handling: Provides robust error handling and status messages.
Follow the prompts to provide the input file, output file, and other options.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Click for creating the CLI framework.
- Requests for making HTTP requests simple.
- BeautifulSoup for parsing HTML and XML documents.
- Pandas for data manipulation and analysis.
- TQDM for progress bars in Python.
Author: Hitendra Singh Rathore GitHub: anonymousraft