The homepage shows among other things the newest blog posts and the most booked courses (domain.tld/). For keyword optimization, I create two extra web pages, one for a listing of all blog posts (domain.tld/news) and one for all courses (domain.tld/courses).
Hence the homepage contains duplicate content of different parts of the website but also unique content. I want to emphasize the listing of the more specific pages in search results.
Is it recommended to add and inside on the hompage (domain.tld/)? Is it reasonable to declare canonical URLs for sections on a single page, instead of listing all canonicals inside ? Something like this:
<section> <h2>News</h2> ... <link rel="canonical" href="https://domain.tld/news/"> </section> <section> <h2>Courses</h2> ... <link rel="canonical" href="https://domain.tld/courses/"> </section>
Pagination, ordering, and categorization of blog posts and courses have not to be considered in this question.