Cause: #
URLs that contain dynamic characters like “?”, “_” and parameters are not user-friendly, while they are not descriptive and are harder to memorize. To increase your pages’ chances to rank, it’s best to setup dynamic URLs so that they would be descriptive and include keywords, not numbers in parameters.
As Google Webmaster Guidelines state, “URLs should be clean coded for best practice, and not contain dynamic characters.”
How to resolve it: #
Here are the guidelines for SEO Friendly URLs:
- Your URL should contain a keyword that you want your page to rank for
- Use Hyphens In-Between Words
- Keep them short
- Must be in lowercase
- Avoid Using Dates
For the paginated URLs, you can use a canonical tag to overcome the pagination issue.
E.g, the blog page has a number of paginated pages such as www.xyz.com/blog/?page=1, page=2,
You can use the canonical tag (put this code in the head section of the relevant page) <link rel=”canonical” href=”www.xyz.com/blog” /> to all paginated pages to overcome dynamic URL and duplicate content issues.