首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新sitemap.xml的最佳方法是什么?

更新sitemap.xml的最佳方法是什么?
EN

Stack Overflow用户
提问于 2019-02-06 14:52:45
回答 1查看 238关注 0票数 1

我们有一个工作门户网站,由MEAN 构建,拥有超过10万个活动职位和1,000个活动公司简介页面。这个数据是完全动态的。每天都有几十个职位和公司注册。问题是,我们应该始终使用最新的活动链接来更新sitemap.xml文件。

有谁知道在这样一个动态的网站上保持sitemap.xml更新的最佳实践吗?

EN

回答 1

Stack Overflow用户

发布于 2019-02-06 16:31:15

在您的快速应用程序中,您可以添加如下的sitemap.xml路由

代码语言:javascript
运行
复制
const xml = require('xml');
... // other routes

app.get('/sitemap.xml', function (req, res) {
   // get routes from database or others
   response.set('Content-Type', 'text/xml');
   response.send(xml(jobs));
})

您的jobs可以包含最后编辑的日期和您的作业的url,因此它可能非常准确。

或者,您可以使用像快速站点地图-xml这样的包使用一个很好的示例从数据库获取路由并生成一个sitemap.xml

代码语言:javascript
运行
复制
const express = require('express')
const expressSitemapXml = require('express-sitemap-xml')

const app = express()

app.use(expressSitemapXml(getUrls, 'https://bitmidi.com'))

async function getUrls () {
  return await getUrlsFromDatabase() // this function would be to get your database jobs into an object
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54556396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档