There are several factors to balance when doing SEO. They include quality content, keyword usage, user experience, site speed, mobile-friendliness, backlinks, and social signals.