Skip to content

Convenient helper to generate canonical URLs to avoid duplicate content issues and improve SEO.

Notifications You must be signed in to change notification settings

salamwaddah/laravel-canonical

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel canonical

Laravel Canonical is a simple package designed to help you manage canonical URLs in your Laravel applications. This package provides a convenient way to generate canonical URLs based on the current request, allowing you to avoid duplicate content issues and improve SEO.

Installation

composer require salamwaddah/laravel-canonical

Usage

Add to your layout or any blade file where canonical is needed

<link rel="canonical" href="{{ canonical() }}"/>

Configuration

The package comes with a default configuration file that allows you to specify which query parameters should be included in the canonical URL.

The following default configuration will filter out any query parameters in the page URL and only allow the page=1, page=2, page=...

// canonical.php
'allowed_params' => [
    'page',
],

You can customize this configuration to meet your specific requirements. To publish the configuration file, run the following command:

php artisan vendor:publish --tag=laravel-canonical-config

Testing

composer test

About

Convenient helper to generate canonical URLs to avoid duplicate content issues and improve SEO.

Topics

Resources

Stars

Watchers

Forks

Languages