Wie gesagt, am besten mal bei der gut rankenden Konkurrenz nachschauen. Die müssen ja etwas richtig machen, sonst würden sie nicht oben stehen.
SEO ist eine sehr langwiedrige Sache. Arbeit ist immer da. Es ginbt noch ganz viele weitere Faktoren, die das Ranking beeinflussen. Backlinks, die technische Beschaffenheit und natürlich die bereits angesprochenen Inhalte.
Wenn es so einfach wäre, ganz oben zu stehen, bräuchte es ja auch keine Agenturen