nasehi / seo-manager
A lightweight PHP SEO manager package for generating meta tags and canonical URLs.
dev-main
2026-07-10 10:07 UTC
Requires
- php: ^8.1
Requires (Dev)
- phpunit/phpunit: ^10
This package is not auto-updated.
Last update: 2026-08-14 20:47:07 UTC
README
A lightweight PHP library for generating SEO metadata such as page titles, descriptions, canonical URLs, and robots instructions.
Features
- Normalize page titles and descriptions
- Generate meta tag data for templates
- Build canonical URLs for pages
- Ready for Composer and GitHub publishing
Installation
composer require nasehi/seo-manager
Usage
<?php require 'vendor/autoload.php'; use Nasehi\SeoManager\SeoManager; $seo = new SeoManager(); $meta = $seo->prepareMetaData([ 'title' => 'Home Page', 'description' => 'A short description optimized for SEO.', 'canonical' => 'https://example.com/' ]); // To see normalized metadata values print_r($meta); // To render the HTML meta tags for templates echo $seo->render();
Example Page
A sample page is available at demo/example.php.
Development
php vendor\bin\phpunit