This is not a SPA (single page application). It has different pages for categories but the filter on left (like amazon) is used for searching.
It shows 10 results in one page and has a
But since we are using vue.js, the filter results are fetched via AJAX and displayed without changing the url. Each result page has different content and there are
previous links on them which search engines can crawl. These links are like
<link rel="next" href="main-url/page=2"/> <link rel="prev" href="main-url/page=1"/>
The canonical on each page will be
<link rel=”canonical” href=”example-main-url″/>
Since the main URL is not changing, my question is
- Is this something to be worried about? Even if the URL changes, my
previouspages with canonical still point to main category page.
- Do you guys suggest any changes to this strategy?
Should I try to change the URL by appending some parameters to the URL?
Update: I studies some more top ranked eCommerce sites other than amazon and got more confused. These sites on each page, had canonical link pointing back to their current page. example
<link rel=”canonical” href=”main-url/page=1″/> <link rel=”canonical” href=”main-url/page=2″/>