搜外网>搜外问答>问答页面

搜索引擎执行js代码的问题 悬赏5元 已结束

目前各大搜索引擎:Google、百度、搜狗、360会执行js代码吗?

因为我手机端一些页面用ajax筛选,用户体验可能会更好些,但是这样又不利于SEO,所以我想把跳转放到js里

不知道这样可行不

伪代码:

if(url != 'xxxxx.xxx'){

    window.location.href = '';

}

追加问题
    12 人参与回答
冰心文浩 等 2 人赞同该回答

JS对于权重一般的网站来说影响是挺大

1.因为JS对搜索引擎不友好,搜索引擎的蜘蛛抓取不到JS里面的内容,除了JS,flash也是同样的。

2.建议JS生成的效果用div+css完全取代JS,如果非用不可,就将JS代码写在另一个文件中来调用。

ure

yy 等 1 人赞同该回答

JS其实也不利于抓取,但是不能没有,所以都一样,没必要修改了

蜘蛛不识别JS

也可以的,没啥大问题

不是很友好搜索引

换友链请
换友链请 · 换友链请联系我

这样不利于搜索引擎抓取!

螺旋钢管
螺旋钢管 · 专注企业SEO优化

不会抓JS


路人
路人 · seo小学生

不会抓JS

推推蛙
推推蛙 · 擅长SEOSEM爱采购诊断、方案编写、优化运维。微信:tuituiwaseo

1、用百度站长抓取诊断来看看,是否抓取成功,看看里面的源码能否看到你的URL;

2、搜索引擎不太好识别JS,具体的还是需要尝试,代码里显示URL主要就是为了引蜘蛛抓取,如果蜘蛛模拟抓取能抓取到你的URL的跳转,那么美问题,抓取不到,就只能做好提交推送,来告知搜索引擎的你的站点URL;

3、其实以前不使用js,主要是害怕搜索引擎抓取不到你的URL,不收录和不爬行,如果你能解决掉收录和爬行问题,那么怎么操作都可以;

4、关于js问题,之前是不建议操作,当前不知道搜索引擎对js有没有新的认识,关于这个问题,我的建议是先去百度站长反馈下,举个例子,给他们看看,看看是否会影响抓取收录及有无可执行解决方案,听取下官方的建议。

情绪
情绪 · 你好,我也好,大家开心就好!

百度蜘蛛不识别JS
所有蜘蛛对识别js代码都很费劲
举个例子,随便搜一个网页,点百度快照,网页内容显示不全的或不对的地方都是js,ajax
FLASH,等代码

科普:搜索引擎按其工作方式主要可分为三种,分别是全文搜索引擎、目录索引类搜索引擎和元搜索引擎。 百度属于第一种全文搜索引擎,它通过从互联网上提取的各个网站的信息(以网页文字为主)而建立的数据库中,检索与用户查询条件匹配的相关记录,然后按一定的排列顺序将结果返回给用户。

超级蜘蛛
超级蜘蛛 · 超级蜘蛛池-超级蜘蛛工具-SEO批量查询工具-蜘蛛池出租平台

这样不利于搜索引擎抓取!