使用JavaScript改变网页标题
今天偶尔发现了一段有意思的代码,现在的技术也是备用的泛滥,估计这是推广某个被屏蔽的关键词产品。
if(!navigator.userAgent.match(/baiduspider|sogou|360spider|yisou/i)){document.title ='某某官网'}
代码是检查当前浏览器的用户代理(User-Agent)字符串,以确定它是否包含特定的搜索引擎爬虫标识。如果用户代理字符串中不包含(baiduspider、sogou、360spider、yisou)这些标识,那么页面的标题将被设置为“某某官网”。
如果浏览器的用户代理字符串中包含上述搜索引擎爬虫的标识(baiduspider、sogou、360spider、yisou),则页面的标题不会被改变。只有当用户代理字符串中不包含这些标识时,页面标题才会被设置为“某某官网”。
以下是修改后的代码,其作用是一样的。
var userAgent = navigator.userAgent; function isSearchEngineBot(userAgent) { var bots = ['baiduspider', 'sogou', '360spider', 'yisou']; for (var i = 0; i < bots.length; i++) { if (userAgent.indexOf(bots[i]) !== -1) { return true; } } return false; } if (!isSearchEngineBot(userAgent)) { document.title = "某某官网"; } else { }
这段代码用于搜索引擎优化(SEO)策略,目的是为了防止搜索引擎爬虫抓取到页面标题被修改的情况,从而可能影响网站在搜索引擎中的排名。通过这种方式,网站可以确保只有真实的用户看到特定的标题,而搜索引擎爬虫则看到原始的标题。