https://github.com/ihalavin/page-analyzer
Web-analyzer for pages SEO suitability
https://github.com/ihalavin/page-analyzer
docker laravel9 pgsql php8
Last synced: 2 months ago
JSON representation
Web-analyzer for pages SEO suitability
- Host: GitHub
- URL: https://github.com/ihalavin/page-analyzer
- Owner: ihalavin
- Created: 2022-03-21T13:26:39.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-29T16:22:01.000Z (about 4 years ago)
- Last Synced: 2025-01-16T04:17:10.078Z (over 1 year ago)
- Topics: docker, laravel9, pgsql, php8
- Language: PHP
- Homepage: https://foreachq-page-analyzer.herokuapp.com
- Size: 348 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/ForeachQ/page-analyzer/actions/workflows/php-ci.yml)

# Page Analyzer
«Page Analyzer» — a site that analyzes if the specified pages correspond SEO suitability criteria.
## Demo
Project demo can be viewed [**here**](https://foreachq-page-analyzer.herokuapp.com/).
## Description
Application is build in the form of a site where you can add url of the page and run SEO checks.
Project features:
- Page parsing for response code, page title, first `
` tag and `` content;
- Postgresql DB storage for added urls and check results;
- Smart testing (faking Http responses, usage of an in-memory sqlite DB);
- Docker containerization for easy to run local instances.
## Requirements
- docker-compose
## Installation
- Download package
Using git clone:
``` bash
git clone https://github.com/Foreachq/page-analyzer
```
Or using composer:
``` bash
composer create-project foreachq/page-analyzer
```
- Setup project
``` bash
make setup
```
- Run local instance
``` bash
make up # starting on localhost:80
```
- Stop local instance
``` bash
make down
```