js判断访问来源是来自搜索引擎还是直接访问

更新日期: 2022-02-05阅读: 2.2k标签: 索引

在JavaScript中,document对象有很多属性,其中有3个与对网页的请求有关的属性,它们分别是URL、domain和referrer。referrer属性中则保存着链接到当前页面的那个页面的URL,所以我们可以通过document.referrer来判断访问来源是来自搜索引擎还是直接访问。


方式一:RegExp正则

let regexp=new RegExp("\.(baidu|sogou|so|google|bing|soso|youdao|yahoo|360)(\.(com|cn))","ig")
if(regexp.test(document.referrer)){
console.log('来源搜索引擎')
}


方式二:indexOf判断

let arr = ['baidu.','sogou.','so.','google.','bing.','soso.','youdao.','yahoo.','360.']
let referrer=document.referrer.toLowerCase()
arr.forEach(item=>{
if(referrer.indexOf(item)>-1){
console.log('来源搜索引擎')
}
})


链接: https://www.fly63.com/article/detial/11088

防止百度,360等搜索引擎抓取/收录网站的方法总汇

搜索引擎的蜘蛛会不断爬行互联网数据,如果网站没有做出防止搜索引擎抓取的操作,就很容易被搜索引擎收录,这篇文章主要讲解如何防止百度,360等搜索引擎收录网站内容。

HTML网页 搜索引擎抓取的影响有哪些

如果你的网站升级改版,并且针对部分URL进行了修正,那么它可能急需搜索引擎抓取,重新对页面内容进行评估。大部分站长认为,自百度熊掌号上线以来,它解决了收录问题,实际上目标URL,只有不停的被抓取,它才可以不断的重新评估权重,从而提升排名。

Mysql索引

索引用于快速找出某个列中有一特定值的行。不使用索引,MySql必须从第一条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多。

网站搜索引擎优化,值得关注的4个策略有哪些?

在做网站搜索引擎优化的过程中,对于企业站而言,由于SEO人员都是处于执行层面,甚至即使你有权制定SEO优化方案,偶尔也是草草就上手操作。当你运营到一定阶段的时候

Mysql使用索引可能失效的场景

WHERE字句的查询条件里有不等于号(WHERE column!=…),MYSQL将无法使用索引;类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=…),MYSQL将无法使用索引

编程语言中索引签名是什么?

最近在参与KusionStack 内置的领域语言 ——KCL配置语言编译器 的开发,语言的语法中包括一个“索引签名”的概念,在参与社区讨论的时候发现很多小伙伴不明白这个“索引签名”是什么,于是自己也想了一下,发现自己也只是知道是什么样子

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!