well for me i always my own techniques if the other techniques failed and for now this is my current technique
1. mobile first
2.claim your business listing
3.focus on user experience
4.keyword research
5.have a better content marketing plan than your competitors
6.use schema
7.and last is link building