【问题标题】:How to create crawelable Ajax using jquery?如何使用 jquery 创建可爬行的 Ajax?
【发布时间】:2014-08-03 08:12:35
【问题描述】:

我要通过jquery创建一个可抓取的ajax,怎么做?在我有一个使用 jquery Ajax 搜索我的网站但没有任何索引的网站之前。

这是我使用的新方法:

<a href="www.example.com/page1" id="linkA">page 1</a>

然后通过ajax显示结果并且不允许链接去:

javascript

    $("body").on("click","#linkA",function(e){
    e.preventDefault();
    var href=$(this).attr('href');

   $.ajax({
    type:"POST",
    url:"ajax/return.php",
    data:({page:href}),
    success:function(data){
        $("body").html(data);
    }

   }) 
});  

我的问题:

1-我使用的方式是真的吗?

2- 这种方式可以爬行吗?

【问题讨论】:

  • 可抓取?也许您的意思是可索引
  • 如果您的意思是获取的结果可以被搜索引擎机器人抓取 .. 那么NO ..

标签: javascript php jquery seo


【解决方案1】:

我觉得你用的方式是对的,而且是个好方法,但是google有一篇关于Making AJAX Applications Crawlable

的文章

【讨论】:

    【解决方案2】:

    只要您在“href”属性中提供的链接在浏览器直接访问它们时也被服务器正确呈现,那么您就在安全站点上。您还应该使用 HTML5 History API 和 Pushstate 以反映当前显示的页面的 url,以便访问者可以使用他们的浏览器历史按钮、发送页面链接并在他们的浏览器中收藏它们。

    Google 和其他搜索引擎通常不会执行您的 javascript 并尝试直接访问您提供的链接。

    如果您的网站需要加载繁重的脚本或页眉、页脚、菜单等静态部分,这是通过劫持链接并通过 javascript 仅加载所需内容来提高加载/渲染速度的好方法。

    【讨论】:

      猜你喜欢
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      相关资源
      最近更新 更多