我原本打算使用getJson()
返回我想用.each()
循环的数据并在html中使用我动态构建,但后来我读到蜘蛛忽略Javascript / jQuery并且只接受在对网站编制索引时考虑了HTML。
我假设(错误地,我希望)这意味着动态生成的HTML被忽略。我希望HTML的文本内容确实可以编入索引。
所以,我正在考虑使用$.load()
代替并从单独的文件中传回完全形成的HTML。数据是是静态的(只有在我更新网站时才会更新)所以这是可行的,但它似乎是业余的(当它可以在客户端动态生成时传回所有文字HTML,使用插入其中的传回的json数据) - 但是,如果“业余”对我的SEO有帮助,我会做的。
如果有什么,我是误解还是没有考虑?
答案 0 :(得分:3)
使用$ .load()会引发与动态生成HTML相同的问题。如果蜘蛛支持一个,很可能它会支持两者。 This discussion may provide some insight
您是否可以使用服务器端脚本语言(如PHP或JSP)包含静态文件?这将允许您进行编辑并在以无javascript方式提供HTML时自动将其拉入。