Commit af359dbb525a3a098e631be47c03a486167fc811
1 parent
a6a11086
-Seo sort and pagination fix
Showing
1 changed file
with
20 additions
and
1 deletions
Show diff stats
widgets/Seo.php
@@ -176,7 +176,26 @@ class Seo extends Widget | @@ -176,7 +176,26 @@ class Seo extends Widget | ||
176 | $paginate = \Yii::$app->request->get('page', []); | 176 | $paginate = \Yii::$app->request->get('page', []); |
177 | 177 | ||
178 | $meta = $this->selectSeoData(self::META, $filter,$priority); | 178 | $meta = $this->selectSeoData(self::META, $filter,$priority); |
179 | - | 179 | + |
180 | + /** | ||
181 | + * Sort and pagination SEO fix | ||
182 | + */ | ||
183 | + if (strpos(\Yii::$app->request->url, 'per-page=') !== false) { | ||
184 | + if (strpos(\Yii::$app->request->url, 'sort=') !== false || strpos(\Yii::$app->request->url, 'perPage=') !== false) { | ||
185 | + $this->getView()->registerMetaTag([ | ||
186 | + 'name' => 'robots', | ||
187 | + 'content' => 'noindex,nofollow' | ||
188 | + ]); | ||
189 | + break; | ||
190 | + } else { | ||
191 | + $this->getView()->registerMetaTag([ | ||
192 | + 'name' => 'robots', | ||
193 | + 'content' => 'noindex,follow' | ||
194 | + ]); | ||
195 | + break; | ||
196 | + } | ||
197 | + } | ||
198 | + | ||
180 | if(!empty($filter) && !$this->checkFilter($filter) && count($filter, COUNT_RECURSIVE) == 2 && $priority==3){ | 199 | if(!empty($filter) && !$this->checkFilter($filter) && count($filter, COUNT_RECURSIVE) == 2 && $priority==3){ |
181 | $key = array_keys ( $filter); | 200 | $key = array_keys ( $filter); |
182 | if(isset($key[0])){ | 201 | if(isset($key[0])){ |