
In order to make sure that search crawlers can easily access the
information on an infinite scroll page, here are a few SEO
recommendations from Google. These will help you optimize such pages and
maximize their effect.
Breaking down content
Content on an infinite scroll page should be broken down into many
different pages. The problem arises when search crawler gets to the end
of an initial page load. For a user, more content would be automatically
loaded with JavaScript. But a crawler can't get any further, and hence
information beyond that is 'lost'.

Breaking down content into various pages not only makes it easier for
crawler, but also for users who're using an old browser, or a mobile
browser with JavaScript turned off. This is not to say that you should
get rid of infinite scrolling altogether. You can offer both solutions
side by side.
When dividing content, make sure each division is long enough to contain
sufficient information, but not so long as to make it difficult for
users to find the desired information, or to compromise your page load
time.
Pagination
When breaking down content into component pages as described above, be
sure to use the pagination markup. Use the rel="prev" and rel="next"
values in the <head> section of your website to indicate the
previous and the next page for your content breakdown. Following the
link below to learn about using these values in greater detail.
Optimizing URL structures
Always use full URLs for each component page. This minimizes the
potential for configuration errors. For example, the following can be
considered as acceptable URL structures.
- www.example.com/category?name=seo&page=1
- www.example.com/seo?pid=123
However, a URL such as www.example.com/seo#3
is not a very good solution, since it lacks structure, and doesn't
offer a solid reference for a search crawler. Make sure your URL
structures are correct, and that the URLs can take users directly to a
piece of content, without the same cookie or user history.
Test!
In the end, always check that page values adjust as the user scrolls up
or down. Verify that pages that are out-of-bounds in the series return a
404 response (i.e. www.example.com/category?name=seo&page=999
should return a 404 response if there are only 998 pages of content).
Investigate potential usability implications introduced by your infinite
scroll implementation.
Got questions? Feel free to ask in our comments section below. Peace :)