Welcome to the SEO Analyzer repository! This powerful tool is designed for developers and SEO professionals looking to perform comprehensive audits on websites. With features for on-page, technical, and content analysis, this tool provides insights to improve your website's performance and search engine rankings.
To get started with the SEO Analyzer, follow these steps:
git clone https://github.com/goka0519/seo-analyzer.git
cd seo-analyzer
pip install -r requirements.txt
You can use the SEO Analyzer in two ways: through the CLI or via the Flask API.
To run the CLI, use the following command:
python cli.py --url <your-website-url>
This command will initiate an audit on the specified URL. You can customize the audit with various flags. For a complete list of options, run:
python cli.py --help
To start the Flask API, run:
python app.py
Once the server is running, you can access the API at http://127.0.0.1:5000
. Use tools like Postman or curl to interact with the API. Here are some example endpoints:
The API is designed to be user-friendly and intuitive. Below are some common requests you can make.
Request:
GET /audit?url=<your-website-url>
Response:
{
"status": "success",
"data": {
"on_page": {...},
"technical": {...},
"content": {...}
}
}
Request:
GET /report?id=<report-id>
Response:
{
"status": "success",
"report": {
"id": "<report-id>",
"url": "<your-website-url>",
"summary": {...}
}
}
The command-line interface allows you to run audits quickly and efficiently. Here are some useful commands:
Basic Audit:
python cli.py --url https://example.com
Generate a Report:
python cli.py --url https://example.com --report
Specify Output Format:
python cli.py --url https://example.com --output json
We welcome contributions from the community! If you want to improve the SEO Analyzer, follow these steps:
git checkout -b feature/your-feature-name
git commit -m "Add your message"
git push origin feature/your-feature-name
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to reach out:
To download the latest release of the SEO Analyzer, visit Releases. Make sure to download the appropriate file, execute it, and start analyzing your website!
Thank you for checking out the SEO Analyzer! We hope this tool helps you optimize your website effectively. Happy analyzing!