Get Started
Components
Dev Tools
More Guides
SEO Master
SEO Master is a powerful all-in-one tool developed to boost your website's visibility and rankings. With features like automatic sitemap generation, customizable robots.txt creation, SEO-optimized metadata, Image assets generation and seamless integration with major search engines, SEO Master simplifies the process of optimizing your site for search engines. Whether you're monitoring backlinks, improving page speed, or fine-tuning on-page SEO, SEO Master offers everything you need to achieve top search engine performance., Checkout SEO Master NPM Library
β¨ Features
- β¨οΈ Framework-Agnostic Integration: Easily integrates into any framework with simple commands.
- π Automatic Sitemap Generation: Creates sitemaps with domain-specific crawling.
- π‘ Customizable Robots.txt Creation: Generate a fully customizable robots.txt file.
- π Image Asset Creation: Automatically create all the necessary image assets for your website.
- π¦ SEO-Optimized Metadata Generation: Generate metadata to boost your websiteβs SEO.
- βοΈ Search Engine Integration: Works with all major search engines for seamless optimization.
- π¨ SEO Resource Validation: Validate key SEO elements like sitemaps, robots.txt, metadata, and other assets.
πΉ Sitemaps Creation and Validation
# Simple generation usage:
npx seo-master create sitemap -w https://www.nayanui.com
# Advanced generation Usage:
npx seo-master create sitemap --website https://www.nayanui.com --depth 10 --changefreq daily --output ./sitemap.xml
You can also use the shorter version of this command.
npx seo-master create sitemap -w https://www.nayanui.com -d 10 -f daily -o ./sitemap.xml
You can also integrate Sitemaper with your localhost
npx seo-master create sitemap -w http://localhost:3000 -r https://www.nayanui.com -d 10 -f daily -o ./sitemap.xml
this case it crawl your localhost URL and replace it with replacement URL.
# Attributes
Name | Attribute | Type | Default | Details |
---|---|---|---|---|
Website URL | --website / -w | string | Pass website base URL to start crawling. | |
Replacement Website | --replacer / -r | string | Pass replacement URL to replace crawled url, this will be mostly useful to crawl localhost and replace it with original URL.. | |
Crawling depth | --depth / -d | number | 10 | Pass depth to let the generator know how depth it need to crawl. |
Change frequency | --changefreq / -f | string | daily | Pass change frequency to let the generator know how frequently your content change, possible options are always, hourly, daily, weekly, monthly, yearly, never. |
Output | --output / -o | string | ./sitemap.xml | Pass output to let the generator know where to keep generated sitemap. |
# Sitemap validation usage:
Validate your sitemap both local and through URL.
npx seo-master validate sitemap --input ./sitemap.xml
You can also use the shorter version of this command.
npx seo-master validate sitemap -i ./sitemap.xml
You can also validate sitemap.xml of your live website by passing URL.
npx seo-master validate sitemap --input https://www.nayanui.com/sitemap.xml --isremote true
# Attributes
Name | Attribute | Type | Default | Details |
---|---|---|---|---|
Input sitemap | --input / -i | string | ./sitemap.xml | Pass input sitemap to let the generator know where to find and validate sitemap. |
Is Remote | --isremote / -ir | boolean | false | Pass isremote true / false to the tool to know if its a local file or remote URL. |
πΉ Robots.txt Creation and Validation
# Robots.txt creation:
npx seo-master create robots --allowed /home,/about --disallowed /admin,/security --sitemap https://www.nayanui.com/sitemap.xml --output ./robots.txt
You can also use the shorter version of this command.
npx seo-master create robots -a /home,/about -d /admin,/security -s https://www.nayanui.com/sitemap.xml -o ./robots.txt
# Attributes
Name | Attribute | Type | Default | Details |
---|---|---|---|---|
Allowed paths | --allowed / -a | string | Pass allowed links to allow search engines to crawling. | |
Disallowed paths | --disallowed / -d | string | Pass dis allowed links to restrict search engines from crawling. | |
Sitemap | --sitemap / -s | string | Pass site map URL of your website. | |
Output | --output / -o | string | ./sitemap.xml | Pass output to let the generator know where to keep generated sitemap. |
# Robots.txt validation:
Validate your Robots.txt both local and through URL.
npx seo-master validate robots --input ./robots.txt
You can also use the shorter version of this command.
npx seo-master validate robots -i ./robots.txt
You can also validate robots.txt of your live website by passing URL.
npx seo-master validate robots --input https://www.nayanui.com/robots.txt --isremote true
# Attributes
Name | Attribute | Type | Default | Details |
---|---|---|---|---|
Input Robots.txt | --input / -i | string | ./robots.txt | Pass input robots.txt to let the generator know where to find and validate robots.txt. |
Is Remote | --isremote / -ir | boolean | false | Pass isremote true / false to the tool to know if its a local file or remote URL. |
πΉ Meta tags Creation and Validation
# Meta tags creation:
This will create an index.html file with all the required meta tags required for optimised SEO. once its generated you can copy generated content and change content as per your needs.
npx seo-master create metatags
# Meta tags validation:
npx seo-master validate metatags --website https://www.nayanui.com
You can also use the shorter version of this command.
npx seo-master validate metatags -w https://www.nayanui.com
# Attributes
Name | Attribute | Type | Default | Details |
---|---|---|---|---|
Website URL | --website / -w | string | Pass website link to validate meta tags required for SEO. |
πΉ Image Assets & Favicon creation
This will create all the required images and favicons for your website so you no need to remember all the sizes required and edit them manually.
We recommend input image is at least of 512X512 resolution for better results.
npx seo-master create images --image ./logo.png
You can also use the shorter version of this command.
npx seo-master create images -i ./logo.png
# Attributes
Name | Attribute | Type | Default | Details |
---|---|---|---|---|
Input Image | --image / -i | string | ./logo.png | Pass input image to generate all required assets. |
Output directory | --output / -o | string | ./images | Pass output directory to keep all the generated images. |
π₯ Future plans
- [x] Create SEO Master CLI tool to generate and validate sitemaps efficiently.
- [x] Create SEO Master CLI tool to generate and validate robots.txt efficiently.
- [x] Create SEO Master CLI tool to generate and validate meta tags for your website.
- [x] Create SEO Master CLI tool to generate image assets for your website.
- [ ] Support multiple sitemaps if website is bigger than certain limit.
- [ ] Create a web application to automatically generate and submit sitemaps to search engines on a schedule.