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 | 176 | $paginate = \Yii::$app->request->get('page', []); |
| 177 | 177 | |
| 178 | 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 | 199 | if(!empty($filter) && !$this->checkFilter($filter) && count($filter, COUNT_RECURSIVE) == 2 && $priority==3){ |
| 181 | 200 | $key = array_keys ( $filter); |
| 182 | 201 | if(isset($key[0])){ | ... | ... |