SEO pour les Sites d'Actualités: Conseils et Bonnes Pratiques en matière de Liens Internes
Comment améliorer le référencement d’un site d’actualités grâce aux liens internes ?
SEO
Désolé pour les erreurs possibles dans le texte. C'est une traduction automatique. Si trouvé des inexactitudes, écrivez-nous, nous vous remercions. Article original en anglais.

Comment améliorer le référencement d’un site d’actualités grâce aux liens internes ?

Bonjour et bienvenue, chers amis ! Je suis heureux que vous ayez consulté cette page et aujourd’hui je voudrais vous parler des liens internes et de la façon dont ils peuvent améliorer le référencement de votre site web.

Comment améliorer le référencement d'un site d'actualités grâce aux liens internes ?
les captures d’écran sont tirées de wired.com
Les liens internes consistent à créer des liens vers d’autres pages de votre propre site web. Cela signifie que vous établissez des hyperliens entre différentes pages appartenant au même domaine.

Les liens internes présentent plusieurs objectifs et avantages :
Amélioration de la navigation : en créant des liens entre des pages apparentées, vous facilitez la navigation des utilisateurs sur votre site web. Ils peuvent facilement passer d’une page à l’autre, ce qui améliore la convivialité.
Amélioration de l’indexation des moteurs de recherche : Les moteurs de recherche utilisent les liens pour explorer et indexer les pages web. Les liens internes aident les moteurs de recherche à découvrir davantage de pages sur votre site web.
Répartition de l’autorité des liens : Les liens internes contribuent à répartir le poids entre les pages de votre site. Cela peut contribuer à améliorer le classement et la visibilité des pages individuelles dans les résultats de recherche.
Augmentation de la pertinence : Les liens internes permettent également d’établir des connexions entre les pages thématiques. Cela aide les moteurs de recherche à comprendre quels sont les liens entre les pages et augmente leur pertinence par rapport aux requêtes spécifiques des utilisateurs.
Dans cet article, nous aborderons des méthodes pratiques de création de liens internes pour un site d’actualités ou une section d’actualités d’un site web d’entreprise, en utilisant des blocs spéciaux. Nous utiliserons la méthode suivante

Bloc « Nouvelles populaires »,
Bloc « Actualités connexes ».
Les liens internes ont été mis en place sur un site web créé à l’aide d’un système d’administration personnalisé avec PHP et MySQL.

Le tableau « news », qui contenait les nouvelles, se présentait comme suit :

Comment améliorer le référencement d'un site d'actualités grâce aux liens internes ?

« Bloc « Nouvelles populaires
Le bloc « Nouvelles populaires » permet aux visiteurs du site web de voir les articles les plus lus (intéressants) publiés récemment. Le bloc est placé sur chaque page d’actualités et contient les mêmes liens. Plus une page est consultée et plus l’article a été publié récemment, plus il a de chances d’apparaître dans ce bloc. Le nombre optimal d’articles d’actualité dans un tel bloc est de cinq. Ce nombre est spécifique au projet et peut varier de manière expérimentale pour différents projets.

L’objectif de ce bloc en matière de référencement est d’accélérer l’indexation des articles d’actualité prometteurs et de leur donner un poids maximal par rapport aux autres pages d’actualité du site web.

Comment améliorer le référencement d'un site d'actualités grâce aux liens internes ?
les captures d’écran proviennent de wired.com
La sélection des cinq articles d’actualité les plus populaires s’effectue de la manière suivante :

<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 />

Nous nous référons à la « table des actualités », la seule condition étant que la colonne « id » (avec auto-incrémentation) ne soit pas égale à la variable $id (la valeur de cette colonne pour l’article d’actualité ouvert). Cette condition garantit que la page sur laquelle nous nous trouvons est exclue du bloc « Nouvelles populaires ». Nous procédons ensuite au tri.

À l’aide de la fonction CAST, nous convertissons le nombre de vues de la colonne « viewcount » au format SIGNED (un entier signé de 64 bits).
Avec la fonction DATEDIFF, nous calculons l’âge de l’article (la différence entre la date actuelle et la colonne « date », qui stocke la date de création de l’article).
Nous multiplions l’âge de l’article de presse par un coefficient de décroissance, qui est déterminé en fonction de la fréquence de publication des articles de presse. Dans ce cas, le coefficient est de deux. S’il semble que des articles trop anciens apparaissent dans le bloc ou, à l’inverse, des articles dont le nombre de vues est très faible, ce coefficient peut être ajusté en conséquence.

Ensuite, à l’aide de DESC LIMIT, nous sélectionnons le nombre souhaité d’articles de presse (dans ce cas, 5) triés par ordre décroissant. Nous obtenons ainsi une sélection de cinq articles d’actualité populaires, que nous affichons à l’endroit souhaité à l’aide de mysqli_fetch_array.

Pour créer un lien de référence croisée vers un article prometteur à l’aide de ce bloc, nous augmentons artificiellement le compteur de pages vues en entrant le nombre de vues souhaité dans la colonne viewcount. Cependant, si le nombre de vues est reflété sur notre page et que nous voulons afficher des données réelles, et non artificiellement gonflées, il est logique de créer une colonne supplémentaire dans la base de données pour ajuster la valeur.

Comment améliorer le référencement d'un site d'actualités grâce aux liens internes ?
les captures d’écran proviennent de wired.com
L’inconvénient de l’algorithme mentionné devient évident lorsqu’un grand nombre d’articles d’actualité sont ajoutés à la base de données, car le calcul de l’âge de chaque article d’actualité prend beaucoup de temps. Par conséquent, pour les sites web d’actualités, il convient d’ajouter une condition supplémentaire : la date de création de l’article ne doit pas être antérieure à une certaine date, ce qui améliore la vitesse de chargement. Toutefois, s’il s’agit de grands sites d’actualités comptant des millions d’enregistrements, il vaut la peine de mettre le bloc en cache : créer une base de données distincte contenant les articles d’actualité les plus populaires et la mettre à jour plusieurs fois par jour. Contrairement au bloc « actualités connexes », la liste des articles d’actualité populaires ne dépend pas des catégories et des balises, ce qui la rend commune à toutes les pages d’actualités. La seule chose à retenir est de ne pas afficher un lien vers l’article sur sa propre page. La base de données temporaire doit donc contenir une entrée de plus que le nombre d’articles à afficher. Mais si vous voulez que tout soit fait pour vous, n’hésitez pas à sous-traiter avec nous !

Ainsi, en utilisant le panneau d’administration MySQL, nous copions la base de données « news » vers la base de données « popnews » avec l’option « structure only ». Essentiellement, nous avons créé une nouvelle base de données vide avec les mêmes colonnes. Nous la remplissons ensuite avec six articles d’actualité populaires (5 + 1). Ce script doit être exécuté 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 />

Lors du chargement de la page, nous n’interrogeons pas la base de données « news » complète, qui contient un grand nombre d’enregistrements, mais nous accédons à la base de données « popnews », qui contient exactement six enregistrements de popularité et s’ouvre rapidement.

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

Si un tri est nécessaire, nous le précisons :

<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 />

« Bloc « Actualités connexes
Ce bloc est utilisé pour les liens contextuels. Contrairement aux liens internes habituels, qui permettent d’établir des liens vers des pages arbitraires, les liens contextuels offrent un lien plus profond entre le contexte du texte et les pages cibles.

Le bloc « Actualités connexes » permet aux utilisateurs d’accéder à des informations supplémentaires sur le sujet qu’ils lisent sans avoir à utiliser la fonction de recherche du site. Cela améliore la navigation et l’expérience de l’utilisateur sur le site web.

Du point de vue du référencement, ce bloc permet de donner plus de poids aux derniers articles d’actualité dans chaque catégorie et de les relier entre eux sous la forme d’un bloc contextuel cohérent pour la présentation dans les moteurs de recherche.

Le bloc « Related News » est mis en œuvre à l’aide de balises.
Le tableau « tags », qui contient les tags, se présente comme suit :

Comment améliorer le référencement d'un site d'actualités grâce aux liens internes ?

Cependant, lorsque nous appelons le bloc, nous n’interrogeons pas réellement cette table. Au lieu de cela, nous utilisons uniquement l’identifiant de chaque balise.

Nous stockons la liste des tags pour chaque article spécifique dans la colonne « tags » du tableau « news » au format #1#2#3#4#, où chaque nombre entre les hashtags représente un ID de tag. Il convient de noter qu’en général, ce n’est peut-être pas la meilleure façon d’organiser une base de données, mais pour cette solution spécifique, c’est suffisamment pratique. La sélection des actualités s’effectue de la manière suivante. Tout d’abord, nous établissons la condition :

<br />
$tags=explode(‘#’,$news[‘tags’]);// nous convertissons la liste des tags en un tableau<br />
array_shift($tags);<br />
array_pop($tags);// nous supprimons le premier et le dernier élément vide<br />
$m= »;// nous n’oublions pas de réinitialiser les variables<br />
for($i=0;$i<count($tags);$i++){
$m.= »tags LIKE ‘%# ».$tags[$i]. « #%' » ;
if($i+1!=count($tags)){$m.= » OR « ;}
}

En conséquence, la variable $m sera une chaîne de caractères comme celle-ci : « tags LIKE ‘%#1#%’ OR tags LIKE ‘%#2#%’ OR tags LIKE ‘%#3#%’ OR tags LIKE ‘%#4#%' ». Nous utilisons des hashtags autour des nombres pour éviter les fausses correspondances sur les nombres à plusieurs chiffres. Par exemple, %1% correspondrait à la fois à 1, 10 et 21. Une fois la condition établie, nous trouvons les derniers articles d’actualité qui ont au moins une balise en commun avec l’article d’actualité actuel.

La mise en cache, comme dans le bloc précédent, n’est pas conseillée car chaque balise aura son propre groupe d’articles, et il peut y avoir un grand nombre de balises. Cependant, la condition ici est plus simple et s’exécute plus rapidement. Nous obtenons ainsi une sélection de quatre articles d’actualité populaires, que nous affichons à l’emplacement souhaité à l’aide de mysqli_fetch_array.

Conclusion
Pour la promotion d’un site web d’actualités, la redistribution du poids des pages devient un facteur d’une importance cruciale. Le poids des liens naturels s’accumule généralement sur les pages des articles d’actualité « en vogue ». Cependant, les articles d’actualité deviennent obsolètes au fil du temps et perdent de leur pertinence. Il s’agit donc de déplacer le poids vers des pages nouvelles, récemment créées. C’est là que les liens internes jouent un rôle clé, car il est extrêmement difficile de résoudre cette tâche sans eux.

Comment améliorer le référencement d'un site d'actualités grâce aux liens internes ?

Comprendre le balisage sémantique : Notions de base et impact sur le référencement

Comprendre le balisage sémantique : Notions de base et impact sur le référencement

Bonjour à tous ! Dans cet article, nous allons parler du balisage sémantique...

Comment promouvoir les requêtes clés « … près de chez moi » ?

Comment promouvoir les requêtes clés « … près de chez moi » ?

Bonjour à tous ! Aujourd'hui, nous allons parler de la promotion par le biais...

Guide des fondamentaux du web

Guide des fondamentaux du web

Bonjour les amateurs de SEO ! Aujourd'hui, nous vous proposons un guide sur...