A CLI tool for SEO tasks including sitemap downloading, indexing checks, backlink live checks, and more.
Project description
SEO Bhishma CLI
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.
Features
- 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.
Installation
Linux and macOS
- Open your terminal.
- Install the package using
pipx
:pip install pipx pipx ensurepath pipx install seo-bhishma-cli
Windows
- 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
Usage
After installation, you can use the seo-bhishma-cli
command to access the tools.
Main Menu
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.
LinkSniper
Check if backlinks are live and verify anchor texts.
Check a Single URL
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
Check URLs from a File
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
SiteMapper
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
IndexSpy
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
Bulk Indexing Checker
Check the indexing status of multiple URLs:
seo-bhishma-cli index_spy
Features
- 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.
Usage
Follow the prompts to provide the input file, proxy settings, and other options.
Keyword Clustering
Cluster keywords based on semantic relevance:
seo-bhishma-cli keyword_sorcerer
Features
- 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.
Sitemap Generator
Generate sitemaps from a list of URLs:
seo-bhishma-cli sitemap_generator
Features
- 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.
Usage
Follow the prompts to provide the input file, output file, and other options.
Contributing
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.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
- 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.
Contact
Author: Hitendra Singh Rathore GitHub: anonymousraft
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file seo_bhishma_cli-2.0.0.tar.gz
.
File metadata
- Download URL: seo_bhishma_cli-2.0.0.tar.gz
- Upload date:
- Size: 39.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c282c5a8e2a2d91b4cb3d24d3018b89b27fcf118fd43170b1585b1252d90e518 |
|
MD5 | 34956f1d5f8eeac1e72e644cae0680a0 |
|
BLAKE2b-256 | cc07ad8037b752053309fb8b6ad0d88c9dddb6f3124cfcd7e9032562a0cedf96 |
File details
Details for the file seo_bhishma_cli-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: seo_bhishma_cli-2.0.0-py3-none-any.whl
- Upload date:
- Size: 44.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2cbc0058357cca5ad8097a9ee000fa251a5a0988de0d30a558d4735cdb31809 |
|
MD5 | 1de8c052bfb49316e40dfcb64cf31c98 |
|
BLAKE2b-256 | 013c1389d84b084f0c1529b0bc04aef6c93c0be778d670707b55b101f6dbd31c |