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 - 使用 Knockout.js 3.2.0 的 Strage 行为,shift 未定义

python - 使用 Selenium 不使用 API 将图像发布(上传)到 Instagram

java - 如何构建在 HttpPost 中使用的 JSONobject 请求

javascript - 从 Angular 模态服务中的模态体模板返回数据

javascript - 使用 jQuery 更改 css 样式(在容器内)

javascript - 对 ASP.NET Web 方法的 AJAX 调用在内容末尾返回垃圾字符,但仅限于 Chrome

jquery - 在搜索框外显示 select2 多项选择

javascript - js中将Array转为Jsondata对象的对象

jquery - 在 jQuery ui 对话框窗口中加载 MVC4 PartialView

php - 使用 HTTPful 请求 JSON 数据时如何获取数组而不是对象