File tree Expand file tree Collapse file tree 2 files changed +33
-9
lines changed Expand file tree Collapse file tree 2 files changed +33
-9
lines changed Original file line number Diff line number Diff line change @@ -101,17 +101,22 @@ public function __construct(array $data = [])
101
101
protected function _construct ()
102
102
{
103
103
$ this ->_init ('log/visitor ' );
104
- $ userAgent = $ this ->_httpHelper ->getHttpUserAgent ();
104
+ if ($ this ->_logCondition ->isLogDisabled ()) {
105
+ $ this ->_skipRequestLogging = true ;
106
+ return ;
107
+ }
108
+
105
109
$ ignoreAgents = $ this ->_config ->getNode ('global/ignore_user_agents ' );
106
110
if ($ ignoreAgents ) {
107
111
$ ignoreAgents = $ ignoreAgents ->asArray ();
108
- if (in_array ($ userAgent , $ ignoreAgents )) {
109
- $ this ->_skipRequestLogging = true ;
112
+ $ userAgent = $ this ->_httpHelper ->getHttpUserAgent ();
113
+ foreach ($ ignoreAgents as $ ignoreAgent ) {
114
+ if (stripos ($ userAgent , $ ignoreAgent ) !== false ) {
115
+ $ this ->_skipRequestLogging = true ;
116
+ break ;
117
+ }
110
118
}
111
119
}
112
- if ($ this ->_logCondition ->isLogDisabled ()) {
113
- $ this ->_skipRequestLogging = true ;
114
- }
115
120
}
116
121
117
122
/**
Original file line number Diff line number Diff line change 29
29
</entities >
30
30
</ignoredModules >
31
31
<ignore_user_agents >
32
- <
google1 >Googlebot/1.0 (
[email protected] http://googlebot.com/)</
google1 >
33
- <google2 >Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)</google2 >
34
- <google3 >Googlebot/2.1 (+http://www.googlebot.com/bot.html)</google3 >
32
+ <adsbot >AdsBot</adsbot >
33
+ <alphabot >AlphaBot</alphabot >
34
+ <amazonbot >Amazonbot</amazonbot >
35
+ <bingbot >bingbot</bingbot >
36
+ <blexbot >BLEXBot</blexbot >
37
+ <dotbot >DotBot</dotbot >
38
+ <facebookexternalhit >facebookexternalhit</facebookexternalhit >
39
+ <google >Googlebot</google >
40
+ <google-site-verification >Google-Site-Verification</google-site-verification >
41
+ <hrefsbot >AhrefsBot</hrefsbot >
42
+ <istellabot >istellabot</istellabot >
43
+ <mauibot >MauiBot</mauibot >
44
+ <mj12bot >MJ12bot</mj12bot >
45
+ <mod_pagespeed >mod_pagespeed</mod_pagespeed >
46
+ <opensiteexplorer >spbot</opensiteexplorer >
47
+ <pinterestbot >Pinterestbot</pinterestbot >
48
+ <semrushbot >SemrushBot</semrushbot >
49
+ <seotester >SEOTesterBot</seotester >
50
+ <yandexbot >YandexBot</yandexbot >
51
+ <yandeximage >YandexImages</yandeximage >
52
+ <yandexmobilebot >YandexMobileBot</yandexmobilebot >
53
+ <zoominfobot >ZoominfoBot</zoominfobot >
35
54
</ignore_user_agents >
36
55
<helpers >
37
56
<log >
You can’t perform that action at this time.
0 commit comments