stopudow/sitemap-generator

此包可以为网站创建XML、JSON和CSV格式的网站地图。选择您喜欢的格式和参数,轻松生成网站地图。

dev-main 2024-06-27 05:01 UTC

This package is not auto-updated.

Last update: 2024-09-20 04:50:54 UTC


README

概述

网站地图生成器 是一个PHP库,允许您以XML、JSON或CSV等多种文件格式生成网站地图内容。此库设计为轻量级,没有任何外部依赖。它遵循 www.sitemaps.org 的标准。

安装

您可以通过 Packagist 安装 SitemapGenerator。只需在项目中包含此库即可开始。

composer require stopudow/sitemap-generator

或者,您可以从 source 文件夹下载 SitemapGenerator.php 文件并将其包含到您的PHP项目中。

require_once('path/to/SimpleGenerator.php');

使用方法

要生成网站地图内容,请使用 SitemapGenerator 类提供的 generate 方法。以下是如何使用它的示例:

$pagesArray = [
    [
        'loc' => 'https://site.com/',
        'lastmod' => '2024-06-27',
        'priority' => '1.0',
        'changefreq' => 'hourly',
    ],
    [
        'loc' => 'https://site.com/news',
        'lastmod' => '2024-06-27',
        'priority' => '0.5',
        'changefreq' => 'daily',
    ],
    [
        'loc' => 'https://site.com/about',
        'lastmod' => '2024-06-20',
        'priority' => '0.1',
        'changefreq' => 'weekly',
    ],
];

SitemapGenerator::generate($pagesArray, 'xml', '/var/www/site.ru/upload/sitemap.xml');

在调用 generate 方法之前,请确保正确设置了 $pagesArray$fileType$filePath 参数,以避免出现任何异常。

注意

在生成过程中处理可能抛出的任何异常,以确保成功创建网站地图内容。