javascript - 使单页博客与搜索引擎一起工作

标签 javascript html css url search-engine

我正在尝试创建一个博客,在一个页面上包含所有完整的帖子。理想情况下,这甚至是一个静态 HTML 页面。

最大的问题是链接到这些帖子,尤其是对于搜索引擎。我不想为每个帖子创建单独的页面。所以对于一个页面上的所有内容,我只能使用像 /index.html#post-title 这样的 URL 哈希来链接到特定的帖子,对吧?

但是,搜索引擎似乎忽略了这些哈希值,因此无法链接到或索引特定的帖子。这对于博客来说显然很糟糕。

那么,关于如何解决这个问题有什么想法吗?我考虑过为每篇文章制作单独的页面,同时让它们看起来都是同一页面 - 但我更喜欢更简洁的方式。

最佳答案

这种设置会给 SEO 带来问题。

只有一页被索引。因此,当用户寻找 546 后时,他将不得不进行大量滚动操作。

与针对其主题对每个帖子进行排名相比,您也很难为一堆单词对单个页面进行排名。

因此,我最喜欢的这个问题的解决方案是让每个帖子都有自己的 url,并通过 AJAX 将内容放在主页上!

这将为您提供与所有内容都在一个页面上相同的体验,但会为 google 提供不同的着陆页。

关于javascript - 使单页博客与搜索引擎一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977127/

相关文章:

javascript - 在 3 列中显示 div

html - 使标签与下面的语义 UI 宽度相同

css - Mobiscroll + Samsung Galaxy S3 + 位置 : fixed = Broken scroller?

html - 如何关闭输入和跨度 html 元素之间的边缘?

javascript - 将时间格式数据显示到highcharts中

Javascript slider 动态更改变量

javascript - 调整图像大小以适应 Div 的限制

javascript - 炫耀无法站出来的内容

javascript - 检测元素何时添加到自定义元素

javascript - 在类方法中使用 Puppeteer