GeeksforGeeks SEO Analysis Web App is a Streamlit-based web application designed for analyzing the SEO aspects of GeeksforGeeks web pages. It provides a comprehensive insight into the metadata, keywords, keyword density, and most common words present in the article content of GeeksforGeeks pages. The primary focus is on the content of the articles, excluding navigation bars and sidebars.
Note: Keywords are currently extracted from the meta keyword tag. In its current state, the app considers words present in the meta keyword tag as keywords. Future updates will include more sophisticated algorithms to determine keywords, making it a beginner-friendly project. Contributions and improvements are welcome!
-
Metadata Analysis: Retrieve and display the title, keywords, and description of a GeeksforGeeks web page.
-
Keywords Analysis: Analyze and display the keywords used in the GeeksforGeeks web page.
-
Keyword Density Analysis: Visualize the distribution of keyword density through pie charts, histograms, and bar charts.
-
Most Common Words Analysis: Identify and display the most common words used in the article content.
Make sure you have Python installed. You can download it from python.org.
-
Clone the repository:
git clone https://github.com/Srish0218/GeeksforGeeks-SEO-Analysis-Web-App.git
-
Install dependencies:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run app.py
-
Open the GeeksforGeeks URL in your web browser.
-
Enter the URL of the GeeksforGeeks web page you want to analyze and explore the SEO insights.
If you would like to contribute to the project, feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License.