【问题标题】:How to add html content generated by json call to page generated html code?如何将json调用生成的html内容添加到页面生成的html代码中?
【发布时间】:2012-07-04 18:13:39
【问题描述】:

我有一个页面。其中包含加载数据的 json 方法。我在页面加载时调用此方法。它工作正常。问题是当我查看该页面的源代码时,我看不到生成的代码。

我担心的是,即使最终用户看到内容,搜索引擎也永远不会看到内容。

还有什么要加的吗?如果可以怎么办?

这是我使用的代码示例

    $(function(){

    //Call to the server to get data.

    var content = "Some data"; //from the json call

    $("#content").html(content);

    });




});

【问题讨论】:

  • 如果可能,使相同的页面能够作为实际页面加载,也可以通过其自己的 url 加载。就是这么简单 ;) Github 就这样很好地工作 :-)

标签: javascript asp.net json jquery


【解决方案1】:

如果不是所有的搜索引擎都不会识别从 Ajax/Javascript 插入页面的内容,这就是为什么如果您希望搜索引擎识别它,您需要在页面中加载此内容。

【讨论】:

【解决方案2】:

在我看来,您的问题是what's asked over hereIs there anyway of making json data readable by a Google spider? 的副本

所以,渐进式增强和不显眼的 JavaScript 是出路..

除此之外,可选但重要的是,测试您的应用的可抓取性:使用“Fetch as Googlebot”查看抓取工具看到的内容。

【讨论】:

    猜你喜欢
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 2014-08-21
    相关资源
    最近更新 更多