Leave it and don't think about it, it is search engine job.
There are thousand of webpages talking and using same words for webpages, but Google can't display it on same position.
Let's take one example, I have made site which is brand new let's say it is examplo.com (p.s. Just assume ) so, whenever any people search examplo.com, then google will return example.com site not examplo.com, because may be user have mistypes the words, also Google does not have more data about it.
Now after few months, I was member of many communities like this, and added my site "examplo.com" in description/about section. Some communities have allowed dofollow links and some are not. Both help me to get more readers and natural links.
I have also added my site on search console, where I see how many guys link to me. I have write some great articles, which is displayed in some big newsletter site and people enjoy it, and link to me naturally as a reference.
Now Google have some data about my site, they understand about examplo.com, they understand this website is exist, and we should return this site first, because it is now most relevant to user query.
I know my example will look weird but it is the simplest way to describe relevancy.
People link those webpages with that kind of anchor test, and anchor text play a major role in serp. For example just search on Google "Click Here" and you will see adobe page with first position, because many of people use click here anchor text to download adoble plugin. So, It's all about the relevancy, and how people link to other webpages.
Google also use other signal about whether user find it relevant or not, for example, I search some query and click on first link and did not found that information useful, then I click back, and click on second link, and found it useful, so that's kind UX google always looking to it.