A Laravel package providing helpers for common SEO techniques including meta tags, OpenGraph, Twitter Cards, and JSON-LD.
SEOTools is a PHP package for Laravel and Lumen that provides a suite of helpers to manage SEO metadata. It simplifies the process of adding meta tags, OpenGraph, Twitter Cards, and JSON-LD structured data to web applications, ensuring better search engine optimization and social media sharing capabilities.
Laravel and Lumen developers who need to implement SEO features like meta tags, OpenGraph, and structured data in their applications without manual HTML generation.
Developers choose SEOTools for its clean, fluent API, comprehensive support for major SEO standards, and seamless integration with Laravel's ecosystem, reducing boilerplate code and accelerating SEO implementation.
SEO Tools for Laravel
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers expressive, chainable methods for setting SEO metadata, as shown in controller examples with SEOMeta::setTitle()->setDescription().
Covers all key SEO formats including OpenGraph, Twitter Cards, and JSON-LD structured data, with detailed examples for various content types like articles and videos.
Built with Laravel in mind, featuring service providers, facades, and a trait for clean integration, as highlighted in the installation and usage sections.
Allows generation of minified or standard HTML tags via the generate() method, helping optimize page size and performance.
The README explicitly admits it lacks support for sitemap generation, RSS feeds, and microdata markup, forcing reliance on additional packages.
Facades aren't supported in Lumen, requiring verbose service locator code (e.g., app('seotools')) instead of the cleaner facade syntax.
Tightly coupled with Laravel and Lumen, making it unsuitable for other PHP frameworks or custom applications without significant adaptation.