A la pregunta de si hay que actualizar un post que está rankeando: Por supuesto!
En cuanto a la "confusión" de Google, indexando la URL que (en teoría) no es la opitimazada para esas palabras clave: Debes elegir una palabra clave y sus variantes por cada post o página que crees. Si en un artículo hablas de hoteles en Madrid, no puedes optimizar la URL que habla de hoteles en Barcelona para la búsqueda de hoteles en Madrid.
Lo que suele funcionar en este caso es meter lo antes posible y en la parte alta del artículo, un enlace a el que debería posicionar por esas palabras clave, con ellas de anchor.
Si has llegado al top3 con un artículo y piensas que debería ser otro el que rankeara por esas palabras clave, quizás ya estés muy arriba.
Otra cosa: Un artículo o una página del site NO posiciona únicamente por las palabras clave de su H1, si no que posiciona por muchisimas más. Es un error garrafal seguir el "método" que muchas veces se cuenta por internet, este foro incluido, donde una página web se indexa para posicionar una única palabra clave, o un pequeño puñado de ellas.
Una web que posiciona como debe tiene que tener un montón de N1 en Google. Algunos de volumen (de búsquedas) muy bajo, otros más altos. Si lo que quieres es posicionar una palabra clave potente, con muchas consultas, debes crear una relevancia en el site alrededor de esa palabra clave. Porque si no tendrás que subirla a puro enlace, y todos sabemos como acaba eso.