SEO des biens
JSON-LD et Open Graph
Section intitulée « JSON-LD et Open Graph »Sur les pages singulières de bien, le plugin peut émettre du JSON-LD schema.org et des balises Open Graph à partir des meta wpis_* déjà stockées sur le contenu. Rien d’extra n’est récupéré depuis ImmoSync au moment de la requête.
Cela ne s’exécute que lorsque l’import des biens est activé (enableImportSystem), y compris lorsque les biens sont importés dans un type de contenu personnalisé.
Administration
Section intitulée « Administration »Configuration → SEO (à côté de Slugs) :
- Activer le SEO des biens — interrupteur principal. Désactivé : pas de JSON-LD, pas d’Open Graph, pas de surcharge robots.
- JSON-LD (schema.org) — indépendant ; désactivé tant que le SEO n’est pas activé.
- Open Graph — indépendant ; désactivé tant que le SEO n’est pas activé.
- noindex des biens vendus — activé par défaut (
wpis_status_id = 3). - noindex des biens retirés (soft-delete) — activé par défaut (
wpis_soft_deleted).
Les clés présentes dans le wpis-settings.json du thème verrouillent les champs d’administration correspondants. Voir Réglages du thème.
Un unique script application/ld+json est imprimé dans wp_head :
@type:RealEstateListingoffers.@type:Offer(prix, devise, disponibilité,businessFunction)offers.itemOffered.@type:Place(PostalAddress, GeoCoordinates optionnelles)
| Sortie | Source |
|---|---|
name |
wpis_name, sinon le titre du contenu |
description |
wpis_description_short, puis long, puis base (HTML retiré) |
url |
Permalink |
image |
Image à la une (full) |
datePosted / dateModified |
Dates WordPress du contenu |
Offer.price / priceCurrency |
wpis_finance_price / wpis_finance_currency sauf si wpis_finance_hidden |
Offer.availability |
Vente/location → InStock ; vendu → SoldOut ; autres statuts → OutOfStock |
Offer.businessFunction |
Purpose 1 → Sell ; purpose 2 → LeaseOut |
Place.address |
wpis_address_*. Si wpis_address_hidden, rue/numéro/boîte et géo sont omis ; ville/code postal/pays restent |
Filtre : wpis_estate_jsonld ($graph, $data).
Open Graph
Section intitulée « Open Graph »Lorsque Open Graph est activé (y compris sur les pages noindex, pour les aperçus de partage) :
og:type,og:title,og:description,og:url,og:locale,og:imageproduct:price:amount/product:price:currencylorsque le prix est publicproduct:availabilityetog:availability(instock,sold out,out of stock)
Si Yoast SEO ou Rank Math est actif, le plugin n’imprime pas de balises og:* en double. Il remplit toujours leurs filtres de titre, description, URL et image, et imprime toujours les balises product:*. Le JSON-LD reste toujours indépendant de ces plugins.
Filtre : wpis_estate_opengraph_tags ($tags, $data).
Lorsque le SEO est activé, les singulières vendues et/ou retirées (suppression logique) reçoivent noindex, follow via wp_robots, ainsi que Yoast (wpseo_robots) et Rank Math (rank_math/frontend/robots) pour que ces interfaces ne puissent pas réindexer la page.
Les biens en location (wpis_status_id = 4) restent indexables. L’URL elle-même est inchangée.
Filtre : wpis_estate_seo_should_noindex ($noindex, $data, $settings).
Voir aussi
Section intitulée « Voir aussi »- Réglages du thème —
enableEstateSeo,enableEstateJsonLd,enableEstateOpenGraph,noindexSoldEstates,noindexSoftDeletedEstates - Champs pris en charge — meta
wpis_*utilisées dans le balisage