javascript - 用js生成动态站点地图?

标签 javascript jquery json seo sitemap

我有一个小网站,它有一些动态选项卡式内容,这些内容通过 AJAX 请求从 JSON 文件加载并用于填充 DOM,选项卡本身和它们包含的内容都是由此动态生成的JSON。这一切都与 History.js 捆绑在一起,因此每个选项卡都可以通过 url 添加书签和索引:?state=whatever。

我现在正在寻找一个 sitemap.xml 以提交给 Google,其中包含相关标签的所有 URL。

但是,网站没有服务器端处理,所有静态内容都在 S3 存储桶中提供。

我正在寻找是否有一种方法,使用纯字体端技术从用于填充各种选项卡的同一 JSON 文件生成站点地图。

有什么想法或建议吗?

谢谢,

罗伯特

最佳答案

要让机器人使用您的 sitemap.xml,它必须是您服务器上的实际文件。

要创建文件,您需要一种服务器端语言来动态创建它。这可以是 PHP、ColdFusion、.NET 或您喜欢的任何内容。

这是我会做的:

将您的 JSON 对象(在站点中保存您的链接)发布到 AJAX 请求,发布到将获取此数据的服务器端脚本,然后生成一个名为 sitemap.xml 的文件。

这有帮助吗?对不起,如果我误解了你的问题。

关于javascript - 用js生成动态站点地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628588/

相关文章:

javascript - 未捕获的类型错误 : Cannot read property 'style' of null - JS error

javascript - append() "<tr> element"到 "<table> element"二十五次但是运行 HTML 时 <table> 只有 1 行

javascript - 获取 Sharepoint 中文档的文档类型图标

c# - 检查对象列表所有属性包含 null 然后从 c# 中的列表中删除

json - 从字节解码 JSON 数据,将 float 值更改为 int

javascript - 在另一个页面上调用 javascript 函数/按钮单击事件

javascript - 尝试从 javascript 获取数据然后在 HTML 中显示时出错

javascript - 顺序播放音频文件不起作用

javascript - 如何在 Angularjs 中比较国家字符串值与下拉值?

java - Java 读取流式 Json 的标准方法