Le netlinking, c’est surtout de la recherche. Avant même l’envoi du premier email d’outreach, quelqu’un doit chercher des prospects, distinguer les vrais éditeurs des fermes de liens, voir qui fait des liens vers les concurrents, puis vérifier plus tard que chaque lien obtenu est toujours en place. Sur quelques dizaines de sites, c’est un travail manuel. Sur quelques milliers, on se heurte aux CAPTCHA, aux limites de requêtes et à des résultats qui diffèrent selon le pays, et c’est là qu’interviennent les proxies résidentiels.
Ce guide présente les quatre tâches de recherche que les spécialistes du netlinking automatisent, les données à collecter pour chacune et la configuration des proxies pour obtenir des données complètes et exactes.
Pourquoi la recherche de liens se heurte à des obstacles
Deux choses tournent mal lorsque vous faites passer la recherche de liens à l’échelle depuis la connexion d’un seul bureau.
Le volume. Une session de prospection peut représenter des centaines de requêtes de recherche, chacune avec plusieurs pages de résultats, suivies du téléchargement de chaque résultat pour le qualifier. Google répond aux requêtes automatisées répétées depuis une même IP par sa page de “trafic inhabituel”, et de nombreux sites d’éditeurs sont protégés par des systèmes anti-bots qui mettent à l’épreuve les visites rapides et répétées. La session s’arrête ou, pire, continue et enregistre des pages de vérification comme s’il s’agissait de vrais résultats.
La localisation. Les résultats de recherche sont locaux. Une requête “guest post” suivie d’un thème renvoie des sites différents aux États-Unis, en Allemagne et en Inde, et une entreprise locale a besoin de liens provenant de sites locaux. Si vous cherchez depuis votre propre pays, vous ne voyez que votre propre marché. Nous expliquons à quel point les résultats varient selon la localisation dans notre guide sur les résultats Google localisés.
Les IP résidentielles rotatives avec ciblage par pays résolvent les deux problèmes : chaque requête provient d’une connexion domestique différente dans le marché choisi, et ressemble donc à celle d’un internaute ordinaire sur place.
Tâche 1 : prospecter avec des footprints de recherche
La plupart des listes de prospects commencent par des opérateurs de recherche, appelés footprints, qui font ressortir les pages susceptibles d’accepter une contribution ou un lien :
"write for us" + topicetintitle:"guest post" + topicpour les cibles d’articles invités.inurl:resources + topicetintitle:"useful links"pour les pages de ressources."best tools for" + topicpour les sélections et articles de liste dans lesquels un produit pourrait trouver sa place.- Le nom de marque d’un concurrent en excluant son propre domaine, pour les pages qui le mentionnent et pourraient vous mentionner.
Ce qu’il faut collecter : l’URL du résultat, le titre, la position et la requête qui l’a trouvé. Enregistrez la requête avec chaque résultat pour voir plus tard quels footprints produisent de bons prospects et abandonner les autres.
Configuration des proxies : changez d’IP à chaque requête et ciblez le pays du marché dans lequel vous obtenez des liens. Gardez chaque worker lent et faites-en tourner plusieurs en parallèle plutôt qu’un seul worker rapide. Avant d’enregistrer une page de résultats, vérifiez qu’il s’agit bien d’une page de résultats et non d’un écran de consentement ou d’un CAPTCHA.
Tâche 2 : qualifier les prospects
Une liste brute de 2 000 URL peut contenir 200 sites qui méritent un email. Télécharger chacun d’eux et lui attribuer un score élimine l’essentiel de la revue manuelle.
Ce qu’il faut collecter pour chaque site :
- Si le site est en ligne et renvoie une page normale.
- La langue et le pays qu’il cible (l’attribut
lang, les balises hreflang, la devise, l’adresse). - S’il publie du contenu récent, d’après les dates de l’index du blog ou du sitemap.
- Les signes d’une ferme de liens : des centaines de thèmes sans rapport, des grilles tarifaires d‘“articles sponsorisés”, tous les liens sortants marqués sponsored.
- Une page de contact ou un email de la rédaction, s’il est publié.
Configuration des proxies : rotation à chaque requête. La plupart des sites d’éditeurs sont petits et ne bloquent pas, mais les grands médias de votre liste le font souvent, et une page de vérification notée comme “site en ligne” ruine la liste. Notre guide pour détecter les contenus bloqués ou falsifiés montre comment repérer ces réponses avant qu’elles n’atteignent vos données.
Tâche 3 : analyser les backlinks des concurrents
Les outils de backlinks vous disent qui fait un lien vers un concurrent. Ils ne vous disent pas si cette page contient encore le lien aujourd’hui, à quoi ressemblent maintenant le texte d’ancre et le paragraphe qui l’entoure, ni si le lien est en follow.
Exportez les pages référentes du concurrent depuis votre outil de backlinks, puis téléchargez vous-même chaque page et notez :
- Si le lien figure toujours sur la page.
- Le texte d’ancre et la valeur
rel(nofollow,sponsored,ugcou aucune). - Si la page elle-même est indexable : pas de
noindexdans la balise meta robots ni dans l’en-têteX-Robots-Tag, et une balise canonical qui pointe vers elle-même.
Les pages qui contiennent encore le lien, en follow et indexables, sont vos meilleurs prospects : l’éditeur a déjà montré qu’il fait des liens vers des sites comme le vôtre.
Configuration des proxies : rotation à chaque requête et ciblage du pays du site qui fait le lien lorsque son contenu change selon la localisation, comme pour un site d’actualités régional.
Tâche 4 : vérifier les liens que vous avez obtenus
Les liens obtenus disparaissent. Les pages sont refondues, les articles sont dépubliés, et certains éditeurs ajoutent discrètement nofollow après paiement ou remplacent le lien par une redirection. Si vous faites du netlinking pour des clients, une vérification mensuelle fait partie du travail, et c’est le rapport que les clients lisent le plus attentivement.
Un petit script couvre l’essentiel. Celui-ci télécharge une page via une IP résidentielle rotative et indique si un lien vers votre domaine est présent, sa valeur rel et si la page est indexable :
import requests
from html.parser import HTMLParser
PROXY = "http://customer-USERNAME-country-us:PASSWORD@p.shifter.io:443"
PROXIES = {"http": PROXY, "https": PROXY}
class LinkFinder(HTMLParser):
def __init__(self, domain):
super().__init__()
self.domain = domain
self.links = []
self.noindex = False
def handle_starttag(self, tag, attrs):
a = dict(attrs)
if tag == "a" and self.domain in (a.get("href") or ""):
self.links.append({"href": a["href"], "rel": a.get("rel", "")})
if tag == "meta" and (a.get("name") or "").lower() == "robots":
self.noindex = "noindex" in (a.get("content") or "").lower()
def check(page_url, domain):
r = requests.get(page_url, proxies=PROXIES, timeout=30,
headers={"User-Agent": "Mozilla/5.0"})
finder = LinkFinder(domain)
finder.feed(r.text)
header = r.headers.get("X-Robots-Tag", "").lower()
return {
"status": r.status_code,
"links": finder.links,
"indexable": not finder.noindex and "noindex" not in header,
}
print(check("https://example.com/some-guest-post", "yourdomain.com"))
Lancez-le sur votre liste de liens obtenus, comparez avec les résultats du mois précédent et signalez trois changements : le lien a disparu, la valeur rel a changé ou la page n’est plus indexable. Ajoutez une vérification que la réponse est une vraie page et non une page de vérification avant de déclarer un lien perdu.
Configuration des proxies : rotation à chaque requête, et ciblage du pays de l’éditeur lorsque le site affiche un contenu différent selon la localisation.
Choisir la rotation et le ciblage
| Tâche | Rotation | Ciblage |
|---|---|---|
| Prospection dans les moteurs de recherche | À chaque requête | Pays du marché, ville pour le SEO local |
| Qualification des prospects | À chaque requête | Généralement aucun |
| Vérification des liens des concurrents | À chaque requête | Pays lorsque le contenu varie selon la localisation |
| Vérification des liens obtenus | À chaque requête | Pays lorsque le contenu varie selon la localisation |
Pour le netlinking local, par exemple un dentiste ou un cabinet d’avocats qui a besoin de liens provenant de sa propre ville, le ciblage par ville compte surtout à l’étape de prospection, car les résultats locaux sont classés selon la localisation de l’internaute. Notre page sur le suivi SEO montre comment les équipes mènent ces vérifications à côté du suivi de positionnement sur le même réseau.
Rester dans les règles
Ici, les proxies sont un outil de recherche, et c’est leur place. Les règles de Google contre le spam considèrent comme du spam de liens l’achat de liens qui transmettent du crédit de classement, les échanges de liens à grande échelle et le placement automatisé de liens. Utilisez les proxies pour trouver des opportunités et vérifier les résultats ; obtenez les liens grâce à un contenu digne d’être cité et à un outreach honnête. Ne les utilisez jamais pour publier des commentaires, créer des comptes en masse ou gérer des réseaux de liens.
Gardez un rythme de requêtes raisonnable sur les petits sites d’éditeurs, ne consultez que des pages publiques et respectez les conditions d’utilisation de chaque site.
En résumé
Le netlinking à grande échelle est un problème de données : des milliers de recherches pour trouver des prospects, des milliers de téléchargements pour les qualifier et un flux régulier de vérifications pour s’assurer que les liens obtenus fonctionnent toujours. Les proxies résidentiels avec rotation et ciblage par pays ou par ville font tourner cette recherche sans interruption et montrent chaque marché tel que le voient les internautes locaux. Les agences qui font ce travail pour de nombreux clients le regroupent souvent sur un seul réseau avec un suivi séparé par client, comme décrit sur notre page consacrée aux agences.