I think that you have good tips but i also think that backlinks and marketing is important to get traffic