sitemap-google-news
所属分类:搜索引擎
开发工具:PHP
文件大小:4KB
下载次数:0
上传日期:2023-03-08 16:26:24
上 传 者:
sh-1993
说明: 为谷歌新闻制作网站地图的简单方法
(Easy way to do sitemap for google news)
文件列表:
CHANGELOG.md (234, 2023-03-09)
LICENSE.md (1135, 2023-03-09)
composer.json (745, 2023-03-09)
src (0, 2023-03-09)
src\Sitemap.php (5347, 2023-03-09)
# Google News Sitemap
[![Packagist](https://img.shields.io/packagist/v/dionisiy13/google-news-sitemap.svg)](https://packagist.org/packages/dionisiy13/google-news-sitemap)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)
[![Total Downloads](https://img.shields.io/packagist/dt/dionisiy13/google-news-sitemap.svg?style=flat-square)](https://packagist.org/packages/dionisiy13/google-news-sitemap)
Class for generating the sitemap for google news. More about google news sitemap [here](https://support.google.com/news/publisher/answer/74288?hl=uk)
Example of the sitemap from google
```
http://www.example.org/business/article55.html
The Example Times
en
PressRelease, Blog
2008-12-23
Companies A, B in Merger Talks
business, merger, acquisition, A, B
NASDAQ:A, NASDAQ:B
https://example.com/image.jpg
https://example.com/photo.jpg
```
## Install
Via Composer
``` bash
$ composer require dionisiy13/google-news-sitemap
```
## Usage
``` php
$sitemap = new \Dionisiy\SitemapGoogle\Sitemap($pathToFile);
$siteName = "example.com";
foreach ($posts as $item) {
$sitemap->setGenres("Blog");
$sitemap->setKeywords($item['tags']);
$sitemap->setLanguage("en");
$sitemap->setLoc($item['url']);
$sitemap->setName($siteName);
$sitemap->setPublicationDate($item['publishAt']->getTimestamp());
$sitemap->setTitle($item['title']);
$sitemap->setImages($item['images']);
$sitemap->addItem();
}
$sitemap->write();
```
```$posts``` - list of news
```$pathToFile``` - where the file should apear. For example ```getcwd() . '/public' . '/sitemap_google_news.xml'```
```$item['date']``` - should be DateTime
Tags and genres could be empty.
## Credits
- [Dan Kurasov](https://github.com/dionisiy13)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
近期下载者:
相关文件:
收藏者: