SEO Checker is a web page analysis tool that extracts and analyzes various elements from web pages. It can be used for SEO analysis, web scraping, and other data extraction tasks.
-
Heading Tags Analysis:
- Analyze heading tags (
<h1>
,<h2>
, etc.) on a web page. - Provides insights into the structure and hierarchy of headings.
- Analyze heading tags (
-
Page Structure Analysis:
- Analyze the overall structure of a web page.
- Identify key sections and elements.
-
Robots.txt Analysis:
- Fetch and analyze the
robots.txt
file of a website. - Determine which parts of the site are allowed or disallowed for web crawlers.
- Fetch and analyze the
-
Sitemap Analysis:
- Fetch and analyze the sitemap of a website.
- Extract URLs and other relevant information from the sitemap.
-
Image Tags Extraction:
- Extract image tags (
<img>
) from a web page. - Retrieve attributes such as
src
,alt
, andtitle
.
- Extract image tags (
-
Links Extraction:
- Extract links (
<a>
) from a web page. - Retrieve attributes such as
href
,rel
, andtarget
.
- Extract links (
-
Meta Description Extraction:
- Extract the meta description tag from a web page.
- Provides the content of the meta description for SEO analysis.
-
Meta Keywords Extraction:
- Extract the meta keywords tag from a web page.
- Provides the content of the meta keywords for SEO analysis.
-
Title Tag Extraction:
- Extract the title tag from a web page.
- Provides the content of the title tag for SEO analysis.
-
URLs Extraction:
- Extract all URLs from a web page.
- Identify internal and external links.
-
Data Fetching Utility:
- Fetch data from web pages or APIs.
- Handle HTTP requests and responses.
-
Robots.txt Parsing Utility:
- Parse the
robots.txt
file. - Extract rules and directives for web crawlers.
- Parse the
-
Sitemap Parsing Utility:
- Parse the sitemap file.
- Extract URLs and other relevant information.
-
General Utility Functions:
- Provide common utility functions used across the project.
- Simplify repetitive tasks and code reuse.
-
Clone the repository:
git clone https://github.com/imkrunalkanojiya/seo-checker.git cd seo-checker
-
Install the dependencies:
npm install
-
Let's start the server:
npm start
To run the main script, use the following command:
https://localhost:4000/seo-checker?url=https://example.com
This is project is under construction. If you want to add features you can just clone the repo and implement as per your requirments or raise PR for new features.