动态 PHP 网站的站点地图...“lastmod”需要字段吗?

发布于 2024-08-07 16:11:02 字数 422 浏览 8 评论 0原文

我的网站非常小,所以我通常手动更新站点地图! 每个“url”元素中都有以下字段:loc、lastmod、changefreq 和priority。

“lastmod”字段设置为我更新相关 PHP 页面的内容或在相关 PHP 页面中动态加载的内容的日期!

我尝试使用 http://www.xml-sitemaps.com/ 来验证是否一切都是对的,我注意到在生成的站点地图中没有“lastmod”字段!

在 Google wiki 中,关于如何编写站点地图,其中写道,即使对于动态页面,设置“lastmod”字段也是一个很好的做法;所以,我的问题是......

“lastmod”字段是否需要?

提前致谢!

I've a really small website, so I usually update the sitemap by hand!
In each "url" element there are the fields: loc, lastmod, changefreq and priority.

The "lastmod" field is setup to the date in witch I update the content of the related PHP page or the content that is loaded dynamically in the related PHP page!

I've tried to use http://www.xml-sitemaps.com/ to verify if all it was right, and I've noticed that in the generated sitemap there isn't the "lastmod" field!

In the Google wiki, about how to write a sitemap, there's written that is a good practice to setup the "lastmod" field even for dynamic pages; so, my question is ...

Is the "lastmod" field needed or not?

Thanks in advace!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

倾城月光淡如水﹏ 2024-08-14 16:11:02
$lastmod = date('Y-m-dTH:i:s+00:00');

欲了解更多信息,
http://www.w3.org/TR/NOTE-datetime

$lastmod = date('Y-m-dTH:i:s+00:00');

for more info,
http://www.w3.org/TR/NOTE-datetime

丿*梦醉红颜 2024-08-14 16:11:02

您可以使用 php 日期函数创建最后一个 mod

如何创建最后一个模式值
输入图片此处描述

<sitemap>
    <loc><?php echo url('/') ?>/sitemap/uk/lse/list</loc>
    <lastmod><?php echo date('c', time()); ?></lastmod>
</sitemap>

You can use php date function to create last mod

How Last mode value is created
enter image description here

<sitemap>
    <loc><?php echo url('/') ?>/sitemap/uk/lse/list</loc>
    <lastmod><?php echo date('c', time()); ?></lastmod>
</sitemap>
隱形的亼 2024-08-14 16:11:02

标准说它是可选的: http://www.sitemaps.org/protocol.php#locdef

可选

最后修改日期
文件。该日期应该在 W3C 中
日期时间格式。这种格式允许
您可以省略时间部分,如果
所需的,并使用 YYYY-MM-DD。

尽管如此,让搜索引擎/蜘蛛知道您的内容上次更新的时间可能还是有用的。

常见问题解答的 如何计算 Lastmod 日期? 条目也给出了一个有趣的原因,这解释了为什么您应该包含最后修改日期(如果可以的话)(引用)

甚至使用大概的日期或
时间戳可以帮助爬​​虫避免
抓取未更改的 URL。
这将减少带宽和 CPU
对您的网络服务器的要求。

The standard says that it's optionnal : http://www.sitemaps.org/protocol.php#locdef :

<lastmod> optional

The date of last modification of the
file. This date should be in W3C
Datetime format. This format allows
you to omit the time portion, if
desired, and use YYYY-MM-DD.

Still, it might be usefull to let search engines / spiders know when your content was updated for the last time.

The How do I compute lastmod date? entry of the FAQ also gives an interesting reason, that explains why you should include the lastmod date if you can (quoting) :

Using even an approximate date or
timestamp can help crawlers avoid
crawling URLs that have not changed.
This will reduce the bandwidth and CPU
requirements for your web servers.

谁的新欢旧爱 2024-08-14 16:11:02

这不是强制性的,但最好有它,以便让 Google(和其他引擎) )了解您的网站何时发生内容更新。

It's not mandatory but it's good to have it in order to let Google (and other engines) know when content updates happen on your site.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文