NikolaiProgramist / Page-Analyzer

Web service for analyzing web pages for SEO optimization. Written on a slim microframework. You can get such information as: response status, h1, title and description.

Home Page:https://page-analyzer-0wj3.onrender.com

Repository from Github https://github.comNikolaiProgramist/Page-AnalyzerRepository from Github https://github.comNikolaiProgramist/Page-Analyzer

Page Analyzer

tests Maintainability

About

This web service helps to get more information from internet pages. The project is written in slim 4 micro framework. You can get such information as: response status, h1, title and description. With this information, you will be able to improve the SEO quality of your pages.

See the web service: Page Analyzer.

Prerequisites

  • Linux, MacOS, WSL
  • PostgreSQL >= 16.8
  • PHP >=8.4
  • Composer
  • Make
  • Git

Libraries

  • carbon
  • valitron
  • guzzle
  • didom
  • helpers

How to use

Install project

Downloading the project and installing dependencies:

git clone https://github.com/NikolaiProgramist/php-project-9.git
cd php-project-9
make install

Create file with environment variables

Create an .env file and specify in it your data to connect to the PostgreSQL database as specified in .env.example:

DATABASE_URL=postgresql://username:password@host:port/dbname

Start server

Finally, start your PHP Server:

make start

You can see the result in your browser by typing in the link: localhost:8000.

Stargazers over time

Stargazers over time

About

Web service for analyzing web pages for SEO optimization. Written on a slim microframework. You can get such information as: response status, h1, title and description.

https://page-analyzer-0wj3.onrender.com


Languages

Language:Twig 71.8%Language:PHP 27.0%Language:Dockerfile 0.9%Language:Makefile 0.4%