Tu pregunta no era sobre SEO, era sobre HTML, pero sí, hay una mejor forma de hacerlo con HTML 5:
Código:
<html>
<head>…</head>
<body>
<section>
<article>
<h1>Noticia #1</h1>
<p>Cualquier cosa…</p>
</article>
<article>
<h1>Noticia #2</h1>
<p>Cualquier cosa…</p>
</article>
<article>
<h1>Noticia #3</h1>
<p>Cualquier cosa…</p>
</article>
</section>
</body>
</html>
La etiqueta <article> se usa precisamente para incluir pedazos de otro artículo que son independientes pero complementos del documento actual. Es lo que deberías usar en este caso.
Si vas a incluir, por ejemplo, unas 5 noticias al margen derecho de otra página que habla ya de una noticia totalmente diferente, podrías considerar el uso de <aside> en lugar del uso de <section>, pero el principio es el mismo.
Sobre cómo afecta el
posicionamiento en los buscadores una estructura así, pues no la afecta en absoluto. El código es parte de la página y será valorada de la misma forma que cualquier otra página de la web.