SEO para sites de notícias: dicas de links internos e melhores práticas
Como melhorar o SEO de um site de notícias através de links internos?
SEO
Desculpe por possíveis erros no texto. É uma transferência automática. Se você encontrar imprecisões,escreva-nos , agradecemos. artigo original em inglês.

Como melhorar o SEO de um site de notícias através de links internos?

Olá e bem-vindos, caros amigos! Ainda bem que visitaram esta página e hoje gostaria de vos falar sobre a ligação interna e como esta pode melhorar o SEO do vosso site.

Como melhorar o SEO de um site de notícias através de links internos?
as capturas de ecrã foram retiradas de wired.com
A ligação interna é o processo de criação de ligações a outras páginas do seu próprio sítio Web. Isto significa que estabelece hiperligações entre diferentes páginas que pertencem ao mesmo domínio.

A ligação interna serve vários objectivos e vantagens:
Melhoria da navegação: ao criar ligações entre páginas relacionadas, facilita a navegação dos utilizadores no seu sítio Web. Podem passar facilmente de uma página para outra, melhorando a usabilidade.
Melhorar a indexação dos motores de busca: Os motores de pesquisa utilizam ligações para rastrear e indexar páginas Web. As ligações internas ajudam os motores de busca a descobrir mais páginas no seu sítio Web.
Distribuir a autoridade das ligações: As ligações internas ajudam a distribuir o peso entre as páginas do seu sítio. Isto pode ajudar a aumentar as classificações e a visibilidade de páginas individuais nos resultados de pesquisa.
Aumentar a relevância: As hiperligações internas também ajudam a estabelecer ligações entre páginas temáticas. Isto ajuda os motores de busca a compreender quais as páginas que estão relacionadas e aumenta a sua relevância para as consultas específicas dos utilizadores.
Neste artigo, vamos discutir métodos práticos de ligação interna para um sítio Web de notícias ou para a secção de notícias de um sítio Web de uma empresa, utilizando blocos especiais. Utilizaremos o seguinte método

Bloco “Notícias populares”,
Bloco “Notícias relacionadas”.
A ligação interna foi implementada num sítio Web criado utilizando um sistema de administração personalizado com PHP e MySQL.

A tabela “notícias”, que continha as notícias, tinha o seguinte aspeto:

Como melhorar o SEO de um site de notícias através de links internos?

“Bloco “Notícias populares
O bloco Notícias populares permite aos visitantes do sítio Web ver os artigos de notícias mais lidos (interessantes) publicados recentemente. O bloco é colocado em todas as páginas de notícias e contém as mesmas hiperligações. Quanto maior for o número de visualizações de uma página e quanto mais recente for o artigo de notícias publicado, maiores são as hipóteses de aparecer neste bloco. O número ideal de artigos de notícias num bloco deste tipo é cinco. Este número é específico do projeto e pode variar a título experimental para projectos diferentes.

O objetivo de SEO deste bloco é acelerar a indexação de artigos de notícias promissores e dar-lhes o máximo peso em comparação com outras páginas de notícias no sítio Web.

Como melhorar o SEO de um site de notícias através de links internos?
As capturas de ecrã foram retiradas de wired.com
A tarefa de selecionar os cinco principais artigos de notícias populares é realizada da seguinte forma:

<br />
$result = mysqli_query($con, “SELECT * FROM news WHERE id<>’$id’<br />
ORDER BY (CAST(viewcount AS SIGNED) – DATEDIFF(NOW(), date)*2) DESC<br />
LIMIT 5″);<br />

Referimo-nos à “tabela de notícias” com a única condição de que a coluna “id” (com auto-incremento) não seja igual à variável $id (o valor desta coluna para o artigo de notícias aberto). Esta condição garante que a página atual em que nos encontramos é excluída do bloco “Notícias populares”. De seguida, procedemos à ordenação.

Utilizando a função CAST, convertemos a contagem de visualizações da coluna “viewcount” para um formato SIGNED (um número inteiro assinado de 64 bits).
Com a função DATEDIFF, calculamos a idade do artigo de notícias (a diferença entre a data atual e a coluna “date”, que armazena a data de criação do artigo de notícias).
Multiplicamos a idade da notícia por um coeficiente de decaimento, que é determinado com base na frequência de publicações da notícia. Neste caso, o coeficiente é dois. Se parecer que estão a aparecer no bloco artigos de notícias demasiado antigos ou, pelo contrário, artigos de notícias com uma contagem de visualizações muito baixa, este coeficiente pode ser ajustado em conformidade.

E depois, utilizando DESC LIMIT, seleccionamos o número desejado de artigos de notícias (neste caso, 5) ordenados por ordem descendente. Como resultado, obtemos uma seleção de cinco artigos de notícias populares, que colocamos na localização pretendida utilizando mysqli_fetch_array.

Para criar uma ligação de referência cruzada para um artigo de notícias promissor utilizando este bloco, aumentamos artificialmente o contador de visualizações da página, introduzindo o número desejado de visualizações na coluna viewcount. No entanto, se o número de visualizações se refletir na nossa página e quisermos apresentar dados reais e não artificialmente inflacionados, faz sentido criar uma coluna adicional na base de dados para ajustar o valor.

Como melhorar o SEO de um site de notícias através de links internos?
as capturas de ecrã foram retiradas de wired.com
O inconveniente do algoritmo mencionado torna-se evidente quando um grande número de artigos de notícias é adicionado à base de dados, uma vez que o cálculo da idade de cada artigo de notícias demora muito tempo. Por conseguinte, para os sítios Web de notícias, vale a pena acrescentar uma condição adicional – a data de criação do artigo de notícias não deve ser anterior a uma determinada data, o que melhora a velocidade de carregamento. No entanto, se estivermos a falar de grandes sítios Web de notícias com milhões de registos, vale a pena colocar o bloco em cache: criar uma base de dados separada com artigos de notícias populares e actualizá-la várias vezes por dia. Ao contrário do bloco “notícias relacionadas”, a lista de artigos de notícias populares não depende de categorias e etiquetas, o que a torna comum a todas as páginas de notícias. O único aspeto a ter em conta é não apresentar uma ligação para o artigo na sua própria página. Por conseguinte, a base de dados temporária deve conter mais uma entrada do que o número de artigos de notícias a apresentar. Mas se quiser que tudo seja feito por si, seja bem-vindo ao outsourcing connosco!

Assim, utilizando o painel de administração do MySQL, copiamos a base de dados “news” para a base de dados “popnews” com a opção “structure only”. Essencialmente, criámos uma nova base de dados vazia com as mesmas colunas. Depois, enchemo-la com seis artigos de notícias populares (5 + 1). Este script deve ser executado via cron.

<br />
mysqli_query($con, “truncate table popnews;”);<br />
mysqli_query($con, “INSERT INTO popnews SELECT * FROM news WHERE<br />
id<>’$id’ ORDER BY (CAST(viewcount AS SIGNED) – DATEDIFF(NOW(),<br />
date)*2) DESC LIMIT 6″);<br />

Quando a página está a carregar, não consultamos a base de dados “news” completa, que contém um grande número de registos, mas em vez disso acedemos à base de dados “popnews”, que contém exatamente seis registos populares e abre rapidamente.

<br />
$result = mysqli_query($con, “SELECT * FROM popnews WHERE id<>’$id’<br />
ORDER BY id DESC LIMIT 5″);<br />

Se a ordenação for necessária, nós esclarecemos:

<br />
$result = mysqli_query($con, “SELECT * FROM popnews WHERE id<>’$id’<br />
ORDER BY (CAST(viewcount AS SIGNED) – DATEDIFF(NOW(), date)*2) DESC<br />
LIMIT 5″);<br />

“Bloco “Notícias relacionadas
Este bloco é utilizado para interligação contextual. Ao contrário da ligação interna normal, em que as ligações podem ser definidas para páginas arbitrárias, a interligação contextual oferece uma ligação mais profunda entre o contexto do texto e as páginas de destino.

O bloco “Notícias relacionadas” ajuda os utilizadores a acederem a informações adicionais sobre o tópico que estão a ler sem terem de utilizar a funcionalidade de pesquisa do sítio. Isto melhora a navegação e melhora a experiência do utilizador no sítio Web.

Do ponto de vista de SEO, este bloco serve o objetivo de dar peso adicional aos artigos de notícias mais recentes em cada categoria e ligá-los entre si como um bloco contextual coeso para apresentação nos motores de busca.

Como melhorar o SEO de um site de notícias através de links internos?
A tabela “tags”, que contém as tags, tem o seguinte aspeto:

O bloco “Notícias relacionadas” é implementado utilizando etiquetas

No entanto, quando chamamos o bloco, não consultamos efetivamente esta tabela. Em vez disso, usamos apenas o ID de cada tag.

Armazenamos a lista de tags para cada artigo de notícias específico na coluna “tags” da tabela “notícias” no formato #1#2#3#4#, em que cada número entre as hashtags representa um ID de tag. Vale a pena notar que, em geral, esta pode não ser a melhor forma de organizar uma base de dados, mas para esta solução específica, é suficientemente conveniente. A seleção de notícias é realizada da seguinte forma. Primeiro, estabelecemos a condição:

<br />
$tags=explode(‘#’,$news[‘tags’]);// convertemos a lista de tags num array<br />
array_shift($tags);<br />
array_pop($tags);// removemos o primeiro e o último elemento vazio<br />
$m=”;// lembramos de resetar as variáveis<br />
for($i=0;$i<count($tags);$i++){
$m.=”etiquetas LIKE ‘%#”.$tags[$i]. “#%'”;
se($i+1!=contagem($tags)){$m.=” OR “;}
}

Como resultado, a variável $m será uma string como esta: “tags LIKE ‘%#1#%’ OR tags LIKE ‘%#2#%’ OR tags LIKE ‘%#3#%’ OR tags LIKE ‘%#4#%'”. Utilizamos hashtags à volta dos números para evitar falsas correspondências em números com vários dígitos. Por exemplo, %1% corresponderia a 1, 10 e 21. Depois de estabelecermos a condição, encontramos os artigos de notícias mais recentes que têm pelo menos uma etiqueta em comum com o artigo de notícias atual.

O armazenamento em cache, como no bloco anterior, não é aconselhável, uma vez que cada etiqueta terá o seu próprio grupo de artigos de notícias, e pode haver um grande número de etiquetas. No entanto, a condição aqui é mais simples e executa-se mais rapidamente. Como resultado, obtemos uma seleção de quatro artigos de notícias populares, que colocamos na localização desejada utilizando mysqli_fetch_array.

Conclusão
Para a promoção de um sítio Web de notícias, a redistribuição do peso da página torna-se um fator extremamente importante. O peso natural das ligações acumula-se normalmente nas páginas dos artigos noticiosos “em voga”. No entanto, os artigos de notícias tornam-se desactualizados com o tempo e perdem relevância. Por conseguinte, a tarefa consiste em deslocar o peso para páginas novas, criadas recentemente. É aqui que a ligação interna desempenha um papel fundamental, uma vez que é extremamente difícil resolver esta tarefa sem ela.

Como melhorar o SEO de um site de notícias através de links internos?

Compreender a marcação semântica: Noções básicas e impacto no SEO

Compreender a marcação semântica: Noções básicas e impacto no SEO

Olá a todos! Neste artigo, vamos falar sobre a marcação semântica e porque é...

Como promover através de consultas-chave “… perto de mim”

Como promover através de consultas-chave “… perto de mim”

Saudações a todos! Hoje vamos falar sobre como promover através de consultas...

Guia Core Web Vitals

Guia Core Web Vitals

Olá entusiastas de SEO! Hoje temos um guia sobre o Core Web Vitals. Vamos...