我正在尝试创建一个博客,在一个页面上包含所有完整的帖子。理想情况下,这甚至是一个静态 HTML 页面。
最大的问题是链接到这些帖子,尤其是对于搜索引擎。我不想为每个帖子创建单独的页面。所以对于一个页面上的所有内容,我只能使用像 /index.html#post-title
这样的 URL 哈希来链接到特定的帖子,对吧?
但是,搜索引擎似乎忽略了这些哈希值,因此无法链接到或索引特定的帖子。这对于博客来说显然很糟糕。
那么,关于如何解决这个问题有什么想法吗?我考虑过为每篇文章制作单独的页面,同时让它们看起来都是同一页面 - 但我更喜欢更简洁的方式。
最佳答案
这种设置会给 SEO 带来问题。
只有一页被索引。因此,当用户寻找 546 后时,他将不得不进行大量滚动操作。
与针对其主题对每个帖子进行排名相比,您也很难为一堆单词对单个页面进行排名。
因此,我最喜欢的这个问题的解决方案是让每个帖子都有自己的 url,并通过 AJAX 将内容放在主页上!
这将为您提供与所有内容都在一个页面上相同的体验,但会为 google 提供不同的着陆页。
关于javascript - 使单页博客与搜索引擎一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17977127/