Está tudo bem (em termos de SEO) construir a seguinte linha como tal:
<p>These are the best <h1> Cheap Widgets </h1> ever. </p>
Querendo saber se isso parece muito natural para os motores de busca?
Está tudo bem (em termos de SEO) construir a seguinte linha como tal:
<p>These are the best <h1> Cheap Widgets </h1> ever. </p>
Querendo saber se isso parece muito natural para os motores de busca?
Respostas:
De acordo com o W3C, o elemento P pode conter apenas outros elementos listados aqui: Elementos de fraseado .
Portanto, isso é sintaticamente incorreto e pode resultar em um erro do navegador (verifique o console do Firefox). É recomendável validar seu código HTML antes de enviá-lo aos mecanismos de pesquisa. Portanto, sugiro evitar códigos que possam gerar erros ou parecer não naturais.
Você não pode colocar h1
em p
. Não é apenas uma questão de regras HTML; também é como navegadores e mecanismos de pesquisa processam a marcação. Seu exemplo será analisado como se fosse
<p>These are the best </p><h1> Cheap Widgets </h1> ever. </p>
Ou seja, um p
elemento, seguido por um h1
elemento, seguido apenas pelo texto não envolvido em um elemento e depois pela tag eng sintaticamente incorreta e inesperada </p>
, que será ignorada. Isso também afeta o estilo. Por exemplo, se você definir p { font-family: Cambria }
, isso afetará apenas o texto “Estes são os melhores”.
Realmente não há muito sentido em tais truques. As pessoas que desenvolvem mecanismos de pesquisa geralmente são mais espertas do que as que tentam enganá-las, embora alguns truques possam funcionar por algum tempo.
Definitivamente, existem outras razões para fazer isso (como mencionado nas outras respostas aqui), mas isso não afetará negativamente o "SEO" do seu site, em comparação com o uso do mesmo texto dentro de h1
fora do p
. O simples fato de colocar aleatoriamente palavras-chave do seu site em h1
elementos não impressionará nenhum mecanismo de pesquisa moderno; faz sentido usá-las de maneira semanticamente correta.
Além disso: será, porque o Google estrutura as informações por meio de manchetes (geralmente por marcação semântica, porque não há outros meios para fazer isso). Portanto, você estraga a estrutura do seu documento, aninhando um h1
em um p
. Caso contrário, você também distrairá as pessoas com leitores de tela. E: o que exatamente isso significa, ter um h1
por si só em um p
? O título não tem absolutamente nenhum contexto e você tem o título raiz do documento em algum lugar no meio do nada.
Solução, se você realmente não gosta de h1
nenhum outro lugar: <h1 style="display: none"></h1>
embora isso tenha outras implicações negativas para o seu SEO.