Skip to content

Foreachq/page-analyzer

Repository files navigation

PHP CI

Page Analyzer

«Page Analyzer» — a site that analyzes if the specified pages correspond SEO suitability criteria.

Demo

Project demo can be viewed here.

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 <h1> tag and <meta name="description" content="..."> 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:

git clone https://github.com/Foreachq/page-analyzer

Or using composer:

composer create-project foreachq/page-analyzer
  • Setup project
make setup
  • Run local instance
make up   # starting on localhost:80
  • Stop local instance
make down