Você deve considerar H como um cabeçalho; os cabeçalhos não pertencem ao texto; caso contrário, eles não são considerados cabeçalhos; esse princípio é o caso de revistas e livros. Se você deseja estilizar as coisas dentro de um ap, deve optar por usar uma tag span.
Simon Hayter
não, o google não se preocupa com isso #
user1721135
Respostas:
26
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 h1em 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 pelemento, seguido por um h1elemento, 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 h1fora do p. O simples fato de colocar aleatoriamente palavras-chave do seu site em h1elementos 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 h1em um p. Caso contrário, você também distrairá as pessoas com leitores de tela. E: o que exatamente isso significa, ter um h1por 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 h1nenhum outro lugar: <h1 style="display: none"></h1>embora isso tenha outras implicações negativas para o seu SEO.
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.
fonte
Você não pode colocar
h1
emp
. 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 fosseOu seja, um
p
elemento, seguido por umh1
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ê definirp { 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.
fonte
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 dop
. O simples fato de colocar aleatoriamente palavras-chave do seu site emh1
elementos não impressionará nenhum mecanismo de pesquisa moderno; faz sentido usá-las de maneira semanticamente correta.fonte
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 ump
. Caso contrário, você também distrairá as pessoas com leitores de tela. E: o que exatamente isso significa, ter umh1
por si só em ump
? 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.fonte