You will need
  • — your own website
  • — computer
  • — Internet access
Does not really matter at what stage of development is your website. For our purposes, the main thing — the text content. For starters, make possible a more extensive list of words and phrases associated with the theme of your (future or present) site or used it. Avoid generalities, try to come up with more specific words and phrases.
When the list is ready, go to the statistics page of search queries in Yandex:
Methodically use each word from your list in the search and check the number of queries. The more requests for the word, so it is more popular and the harder it will be to break into the top Yandex. Accordingly, the most valuable words from your list will be the ones that will achieve the lowest number of impressions per month. Let's say your site is about pet. Compare: request "Pets" is gaining 142309 impressions per month, and the query "breeding Pets" — only 269. Arrange in front of each word in your list the number of impressions and sort, Express in the list of the best 15-20 words and phrases.
Now, if the website is ready and is used, you will need to edit all the texts (posts, if it's a blog) so that the most valuable words and phrases on your list appeared as often as possible. At the same time try to preserve the readability of texts (write to avoid unnecessary repetition of the same phrases. If your website is still only in draft, it is recommended to think in advance, what texts you will be writing, given the contents of your magic list.