HTML é uma linguagem de marcação, e não de programação como muitos pensam, e serve para descrever a estrutura da página web para os dispositivos que a visitam. É através dela que o Google, assim como os browsers, lê as suas informações. Por isso, a marcação HTML tem como objetivo estruturar a página, determinando o significado de cada parte do conteúdo.

Para poder criar sites que se posicionam bem em motores de busca, é aconselhável ter ao menos algum conhecimento de HTML. Cada elemento da HTML é determinado por uma tag com funções específicas, como o título à página, o corpo do texto, um subtítulo, imagens, vídeos e listas.

Como sabemos, o algoritmo do Google é um software de computador que basicamente lê códigos-fonte de páginas e mais páginas, procurando interpretá-los tal como um usuário normal o faria. Por isso, considero tão importante o conhecimento do HTML, menos para desenvolver os códigos-fonte do que para saber solucionar problemas relacionados a SEO, que são comuns. SEO e seus Elementos HTML mais importantes

Alguns elementos HTML a considerar:

Título da página

<title>Título da página</title>

Define um título para a página e deve ser declarado apenas uma vez, dentro da seção head do código-fonte. O conteúdo da tag é passado para a barra de título do navegador, ou a aba onde a página é visualizada. O valor passado também é usado para identificar uma página nos resultados dos sites de busca.

Exibição do html na SERP do Google

Meta Description

<meta
   name="description"
   content="Esta página trata de como melhorar
      o código HTML para ser lido corretamente
      por mecanismos de busca.">

As informações deste elemento são armazenadas pelos sites de busca para exibirem nas páginas de resultados. O conteúdo da descrição passada não afeta diretamente o posicionamento na SERP, mas serve para despertar o interesse do internauta em clicar no link para ver mais conteúdo de seu site. Use esta tag para informar o que ele encontrará na sua página.

Header: H1, H2, H3, H4, H5, H6

# Título 1
## Título 2
### Título 3

Títulos e subtítulos no conteúdo da página devem conter as principais palavras-chave da página. Palavras contidas nestes títulos são consideradas relevantes para determinar o assunto principal da página e marcar as subdivisões do texto. Marque adequadamente os seus títulos sabendo que a numeração deles vai de h1 a h6 e o nível hierárquico deles vai do mais alto para o mais baixo. O título principal da página é h1, e h2 é um subtítulo imediato dele, e assim por diante.

Parágrafo

<p>Texto marcado como um parágrafo.</p>

A marcação de parágrafo representa um trecho de texto relevante. Basicamente, o parágrafo é um conjunto de sentenças que discorrem sobre um determinado tópico. Marque todo o corpo do texto com parágrafos.

Listagens

   - Item de lista
   - Item de lista
   - Item de lista



   - Item 1
   - Item 2
   - Item 3

Isso é uma lista:

Alt e nome das imagens

<img
   src="nomeDaMinhaImagem"
   alt="Texto descrição alternativa.">

Tanto o nome da imagem como o atributo alt presente na tag são levados em consideração quando os mecanismos de busca indexam os elementos gráficos. Certifique-se de nomear adequadamente os arquivos de imagens, vídeos, áudios e outras mídias, e informe o conteúdo de cada imagem no atributo alt (como no exemplo acima) para que dispositivos com recursos especiais de leitura de tela, usuários com imagens desabilitadas e sistemas de busca tenham uma informação alternativa para identificar o conteúdo da imagem.

Blocos de conteúdo

<header>Cabeçalho da página em HTML5</header>
<nav>Área reservada para os elementos na navegação principal do site</nav>

<section>
  Uma seção ou subdivisão da página
  <article>Um bloco de conteúdo indepente que faz parte da página</article>
</section>

<footer>Um conteúdo complementar da página, de uma section ou article</footer>

Faça o código-fonte da página o mais limpo e simples possível, para que o tempo de carregamento seja o menor. Use cada elemento HTML conforme seu significado semântico. Use corretamente o código HTML para que seu site seja compreendido pelos motores de busca.

Para mais informações, recomendo as seguintes referências online: HTML Elements and Attributes HTML5 PLEASE