Каждая поисковая система: Яндекс, Google и другие поисковики используют свой уникальный алгоритм для ранжирования сайтов в поисковой выдаче по запросу. Не смотря на это, существуют основополагающие методы, которые будут эффективны для продвижения и раскрутки сайта в любой из поисковых систем:
Яндекс любит проработанную структуру, юзабилити, наличие коммерческих блоков. Google любит ссылки, дропы, авторитетность контента. Обычно продвижение сайта ведётся сразу на два поисковика.