让Googlebot以这种方式抓取我的Ajax网站?

时间:2015-08-24 15:55:59

标签: javascript php jquery ajax seo

我正在为我的ajax网站搜索SEO方式一段时间。我知道有几种方法可以处理,但我想知道我的解决方案是否有效。

所以,如果我有这样的index.html。

<header>
    <a href="/otherpage" class="ajax-load">Link to other page</a>
</header>

然后检查它是否不是Google bot并用ajax链接替换href。

var isGoogleBot = navigator.userAgent.toLowerCase().indexOf('googlebot') > 0;

//Check if it's not Google Bot
if( !isGoogleBot ) {
    //Convert link to ajax link
    $('.ajax-load').each(function(i,el){
        var href = $(el).attr('href');
        $(el).attr('href', '#' + href);
    });
}

在“/ otherpage”目录中我将创建并且index.php文件包含:

<?php 
    include("../header.php");
    include("content.php");
    include("../footer.php");
?>

所以,如果它是一个谷歌机器人链接不会改变,机器人将抓取http://example.com/otherpage(由PHP生成),如果它是一个真正的用户我只会通过ajax将content.php加载到我的包装器没有跳跃。

有效吗?

0 个答案:

没有答案