0

I'm creating pretty pagination rules on my site using Pagination and url configs specified here . Everything works fine, but I'm getting duplicate content according to Google.

http://example.com/tag/movie/2

and

http://example.com/tag/movie?page=2

These are two valid urls, contains same content. And my question is how to remove ?page=2 parameter.

Here is my urlManager configs

'rules' => [
'/' => 'site/index',
'tag/<slug:[a-zA-Z0-9-]+>/<page:\d+>' => 'site/tag-view',
'tag/<slug:[a-zA-Z0-9-]+>' => 'site/tag-view',
'<controller:\w+>/<action:\w+>' => '<controller>/action>',
'<url:.+>/' => 'site/redirect',],

And Pagination settings:

 $pages = new Pagination(['totalCount' => $countQuery->count(),'defaultPageSize' => 5,  'forcePageParam' => false, ]);
Sarkhan
  • 269
  • 1
  • 2
  • 9

0 Answers0