【发布时间】:2014-11-03 22:30:55
【问题描述】:
我的主页基于 Jquery 的“includedContent”。
index.html 中的大部分内容如下所示:
<script>
$(function () {
$("#includedContentNavbar").load("/navbar.html");
$("#includedContentmain").load("/main.html");
$("#includedContent").load("/content.html");
$("#includedContentGallery").load("/gallery.html");
$("#includedContentfooter").load("/footer.html");
$("#includedContentModal").load("/modal.html");
});
</script>
<body>
<div id="page-top"></div>
<div id="includedContentNavbar"></div>
<div id="includedContentModal"></div>
<div id="includedContentmain"></div>
<div id="includedProjectContent"></div>
<div id="includedContentGallery"></div>
<div id="includedContentfooter"></div>
<!-- Core JavaScript Files -->
<script src="/js/bootstrap.min.js"></script>
<script src="/js/jquery.easing.min.js"></script>
</body>
所以所有真实的内容都放在不同的html页面上以供重用,并用“includeContent”调用。
问题是,当 google 抓取我的网站,并且没有指向我的子页面的真正链接时,google 是否会在我的子页面上找到所有关键字/文本?
我是这样构建的,所以我只需要在一个文档中编辑内容(eks.:navbar.html)并且代码少得多。但是有人可以告诉我建立一个包含多个子页面、页脚、导航栏等的网站的正确/更好的方法是什么?
【问题讨论】:
-
简短的回答是否定的,谷歌不会找到你的内容,但他们确实有一套 ajax 驱动网站的指导方针,它们可以使 SEO 友好,但你需要提供服务器端 html 快照和根据他们的规范设置页面和链接
-
好的,谢谢,所以我想我关注这个:[support.google.com/webmasters/answer/174992?hl=en]。我是这样构建的,所以我只需要在一个文档(eks.:navbar.html)中编辑东西并且代码少得多。但是有人能告诉我建立一个包含多个子页面、页脚、导航栏等的网站的正确/更好的方法是什么吗?