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])){ |