Le WordPress d'aujourd'hui, décodé pour les développeurs

SEO & GEO

SEO d’un site immobilier WordPress avec des milliers d’annonces temporaires

Une annonce vendue disparaît, mais son URL continue d'exister quelque part dans l'index. Retour d'expérience sur la gestion SEO d'un catalogue d'annonces par nature éphémères.

Par Clément Hadrot • 25 juin 2025 • 5 min de lecture • Aucun commentaire
SEO d'un site immobilier WordPress avec des milliers d'annonces temporaires

Une annonce se vend en moyenne en trois semaines sur ce portail immobilier régional propulsé par WordPress, avec près de 1 200 nouvelles annonces publiées et autant de retraits mensuels. Contrairement à un catalogue e-commerce classique, où un produit épuisé peut être réapprovisionné, une annonce immobilière vendue ne revient jamais : son URL n’a, à quelques exceptions près, plus aucune raison d’exister à moyen terme.

Ce cas illustre les choix techniques retenus pour gérer ce volume de pages par nature éphémères, sans multiplier les erreurs 404 ni saboter le maillage interne construit autour des annonces encore actives.

Le mauvais réflexe : supprimer l’annonce et laisser faire

Le comportement par défaut de nombreux sites immobiliers consiste à supprimer purement et simplement la fiche d’une annonce vendue, ce qui génère une page 404 classique. Le problème : une 404 ne dit rien à Google sur le caractère définitif ou temporaire de la disparition, et l’annonce reste explorée pendant plusieurs semaines, consommant inutilement du budget de crawl sur un site qui publie déjà un volume important de nouvelles pages chaque mois.

Pire, sur ce portail, les fiches d’annonces vendues recevaient encore des liens entrants depuis des pages de résultats de recherche par quartier, des articles de blog les mentionnant en exemple, et parfois des liens externes issus d’agrégateurs immobiliers partenaires. Une suppression brutale cassait donc un maillage interne construit sur plusieurs mois.

Le statut retenu : 410 avec page tampon plutôt que 404 sèche

La solution mise en place repose sur un statut 410 Gone, explicitement plus rapide à faire disparaître de l’index qu’un 404 selon les observations de Google elles-mêmes, combiné à une page tampon informative plutôt qu’une page d’erreur brute :

add_action( 'template_redirect', function() {
    if ( is_singular( 'annonce' ) && 'vendu' === get_post_meta( get_the_ID(), 'statut_annonce', true ) ) {
        status_header( 410 );
        include locate_template( 'template-annonce-vendue.php' );
        exit;
    }
} );

Cette page tampon affiche un message clair (« Ce bien a trouvé preneur ») accompagné de trois à cinq annonces similaires dans le même quartier et la même gamme de prix, sélectionnées via une requête WP_Query sur la taxonomie de quartier. L’objectif : transformer une impasse en relais de trafic interne, tout en conservant le statut 410 qui indique sans ambiguïté à Google que la ressource ne reviendra pas.

L'essentiel à retenir : Le statut HTTP choisi pour une annonce vendue change tout pour le budget de crawl ; Une page tampon vaut mieux qu'une suppression brutale pour préserver le maillage ; La réapparition de biens similaires peut réutiliser une ancienne URL sous conditions

Préserver le maillage interne malgré la disparition des pages

Le vrai défi ne concernait pas l’annonce elle-même, mais les pages qui pointaient vers elle. Un script d’audit mensuel, basé sur wp db query, recherche systématiquement les liens internes vers des annonces passées au statut « vendu » dans le contenu des articles de blog et des pages de quartier :

wp db query "SELECT ID, post_title FROM wp_posts WHERE post_content LIKE '%/annonce/%' AND post_status = 'publish'"

Les liens identifiés sont remontés dans un tableau de suivi, avec deux traitements possibles selon le contexte : remplacement par un lien vers la page de quartier correspondante si le lien avait une valeur illustrative générique, ou conservation en l’état si l’article de blog évoquait spécifiquement cette transaction comme étude de cas (auquel cas la page tampon suffit à ne pas casser l’expérience de lecture).

Le cas particulier des URL réutilisables

Une exception a été identifiée en cours de route : certains biens neufs se vendent par lots, et une même référence de lot peut revenir en commercialisation avec un numéro d’appartement différent mais des caractéristiques quasi identiques. Dans ce cas précis, plutôt que de créer une nouvelle URL et de laisser l’ancienne partir en 410, l’équipe a choisi de recycler l’URL existante en mettant à jour son contenu, ce qui a permis de conserver l’historique d’indexation et les backlinks acquis sur cette référence.

Cette décision reste marginale (moins de 3 % des annonces) mais illustre l’intérêt de ne pas appliquer une règle unique et rigide à l’ensemble d’un catalogue dont les cas d’usage, à y regarder de près, ne sont pas tous identiques.

Fréquence de nettoyage du sitemap

  • Retrait immédiat de l’annonce du sitemap dès le passage au statut « vendu », via le filtre wp_sitemaps_posts_query_args excluant ce statut de meta ;
  • Conservation de la page tampon en 410 pendant six mois, durée jugée suffisante pour capter le trafic résiduel des liens externes anciens avant purge complète en base ;
  • Suppression physique de la fiche et redirection finale vers la page de quartier au-delà de cette période.

En résumé

Un catalogue d’annonces éphémères impose une discipline différente d’un catalogue e-commerce classique : ici, la disparition d’une page est la norme, pas l’exception. Le choix du statut 410 plutôt que 404, associé à une page tampon qui relaie le trafic vers des annonces similaires, a permis de stabiliser le taux d’erreurs signalées dans Search Console tout en conservant la valeur du maillage interne construit autour des quartiers, véritable colonne vertébrale du référencement de ce type de site.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi