LaravelPackages.net
Acme Inc.
Toggle sidebar
a3020/laravel-sitemap

Retrieves, validates, and parses remote sitemap documents

24
1
1.0.1
About a3020/laravel-sitemap

a3020/laravel-sitemap is a Laravel package for retrieves, validates, and parses remote sitemap documents. It currently has 1 GitHub stars and 24 downloads on Packagist (latest version 1.0.1). Install it with composer require a3020/laravel-sitemap. Discover more Laravel packages by a3020 or browse all Laravel packages to compare alternatives.

Last updated

Retrieves, validates, and parses remote sitemap documents

Build Status Software License

Installation

composer require a3020/laravel-sitemap

Usage

Retrieve urls from a single sitemap

$client = $app->make('sitemap.client');
$urls = $client->get(['https://somedomain.com/sitemap.xml']);

Retrieve urls from sitemaps + sitemaps from robots.txt

$client = $app->make('sitemap.client');
$urls = $client->get(['https://somedomain.com/sitemap.xml'], 'https://somedomain.com/robots.txt');

Validate a sitemap

$validator = $app->make('sitemap.validator');
$validator->validate($contents);

Parse a sitemap

$parser = $app->make('sitemap.parser');

// Return URLs found in sitemap document
$parser->urls($contents);

// Filter to only get portfolio URLs.
$parser->filterUrlsByRegexes($contents, ['/portfolio']);
Comments