Portal properti real estate mengikuti panduan AEO standar. Mereka memiliki FAQ schema di halaman landing. Mereka memiliki markup LocalBusiness di homepage. Mereka telah menulis konten percakapan yang menargetkan query long-tail. Namun mayoritas mereka tetap tidak muncul ketika seseorang bertanya kepada mesin AI untuk "apartemen 2 kamar dekat universitas di [kota]."
Alasannya bersifat struktural, bukan kosmetik. Halaman listing bukan halaman konten. Taktik AEO yang dirancang untuk konten editorial tidak berlaku untuk inventori listing. Panduan ini ditulis untuk operator platform listing: portal properti, situs rental liburan, pasar apartemen. Bukan untuk agen individu. Tantangannya berbeda dari masalah visibilitas hotel, namun akar masalahnya adalah lapisan geo data yang hilang.
Mengapa Saran AEO Standar Tidak Berhasil untuk Halaman Listing
Saran AEO standar berbunyi seperti ini: tulis konten percakapan, tambahkan FAQ schema, targetkan pertanyaan long-tail, bangun otoritas topik. Ini benar untuk konten editorial seperti posting blog, panduan, dan halaman landing. Panduan AEO lengkap untuk bisnis lokal mencakup taktik tersebut dengan baik.
Halaman listing tidak menjawab pertanyaan tingkat kategori. Mereka mewakili entitas spesifik: apartemen tiga kamar di lokasi tertentu dengan atribut spesifik, tersedia dengan harga tertentu. Mesin AI mengambil entitas, bukan esai.
Ketika pengguna bertanya kepada Perplexity "rental dekat Parc de la Villette di bawah 1500 euro," AI melakukan pencocokan entitas geografis. Mencari entitas listing dengan lokasi yang dikonfirmasi dalam area geografis yang dapat diselesaikan, harga dalam rentang yang dinyatakan sebagai atribut terstruktur, dan hubungan yang dapat dibaca mesin ke landmark atau lingkungan yang ditanyakan.
Blok FAQ di halaman listing Anda tidak membantu AI melakukan pencocokan itu. Schema LocalBusiness di homepage Anda tidak membantu mengambil listing individual yang dua halaman dalam struktur URL Anda. Entitas yang perlu dapat dibaca mesin adalah halaman listing itu sendiri.
Apa yang Sebenarnya Dibutuhkan Mesin AI dari Halaman Listing
Tipe schema spesifik. Schema.org memiliki tipe yang dirancang untuk inventori listing: RealEstateListing, Apartment, SingleFamilyResidence, House, LodgingBusiness, VacationRental. Menggunakan LocalBusiness atau Article generik pada halaman listing menempatkan mereka dalam kategori entitas yang salah untuk query real estate.
Harga dan ketersediaan sebagai data terstruktur. Offer yang disarangkan dalam tipe listing memberikan mesin AI atribut harga dan ketersediaan terstruktur yang diperlukan untuk mencocokkan listing dengan query yang mencakup batasan harga. Harga yang hanya muncul dalam teks halaman yang terlihat bukan atribut yang dapat dikueri.
Geo data. Ini adalah lapisan yang hampir setiap implementasi lewatkan, dan dibahas sepenuhnya di bagian berikutnya.
Tiga Kesenjangan Geo Data
Kesenjangan 1: Tidak Ada Koordinat pada Halaman Listing Sendiri
GeoCoordinates presisi dengan latitude dan longitude hingga setidaknya empat tempat desimal harus muncul di JSON-LD halaman listing itu sendiri. String alamat bukan pengganti. Kesalahan umum adalah menerapkan geo hanya ke schema LocalBusiness tingkat situs di homepage. Halaman listing individual membutuhkan koordinat mereka sendiri. Setiap listing adalah entitas geografis yang berbeda. Cara mengimplementasikan ini dengan benar untuk tipe listing apa pun tercakup dalam panduan JSON-LD schema.
Kesenjangan 2: Tidak Ada Hubungan containedInPlace
containedInPlace menghubungkan listing dengan entitas lingkungan, distrik, dan kota yang secara geografis memuatnya. Ini membuat listing dapat diambil untuk query tingkat area, bukan hanya tingkat alamat.
Tanpa itu, listing ada di alamat jalan dalam schema Anda tetapi bukan anggota entitas geografis bernama mana pun. Mesin AI tidak dapat mengambilnya untuk "apartemen di [nama lingkungan]" karena tidak ada hubungan terstruktur antara listing dan lingkungan itu.
"containedInPlace": {
"@type": "Place",
"name": "Prenzlauer Berg",
"containedInPlace": {
"@type": "City",
"name": "Berlin"
}
}
Kesenjangan 3: Tidak Ada Data Tempat Terdekat
Query seperti "apartemen dekat S-Bahn" atau "rumah dekat sekolah bagus" memerlukan listing untuk memiliki hubungan terstruktur dengan fitur geografis terdekat. Kalimat dalam deskripsi properti Anda tidak cukup. Informasi yang sama sebagai entitas Place terstruktur yang ditautkan melalui amenityFeature, dengan koordinat untuk halte transit dan atribut jarak, dapat dikueri.
Mengapa Database Listing Tidak Memiliki Data Ini
Sebagian besar sistem manajemen properti dan database listing menyimpan apa yang dimasukkan operator: alamat, harga, kamar tidur, foto. Mereka dibangun untuk manusia yang menjelajahi portal. Koordinat, batas lingkungan, dan data POI terdekat bukan field standar, karena software listing tidak pernah dirancang untuk memasok konteks geografis yang dapat dibaca mesin ke sistem pengambilan AI.
Cara untuk menutup kesenjangan ini dalam skala besar adalah melalui API pemetaan. API geocoding mengonversi alamat ke koordinat presisi. API points-of-interest mengembalikan halte transit, sekolah, taman, dan landmark dalam radius tertentu. API batas lingkungan menyelesaikan entitas geografis mana yang berisi koordinat tertentu. Output memetakan langsung ke tipe schema.org dan dapat disematkan ke JSON-LD halaman listing melalui proses waktu pembangunan atau sisi server dalam skala besar. Bagaimana AI saat ini menggunakan semacam data ini untuk menemukan dan mengevaluasi situs web menjelaskan model pengambilan yang lebih luas.
Struktur Schema Lengkap untuk Halaman Listing
{
"@context": "https://schema.org",
"@type": "Apartment",
"name": "Apartemen 3 kamar, Prenzlauer Berg",
"description": "Apartemen cerah 3 kamar, 78 m2, dapur direnovasi, balkon menghadap selatan.",
"numberOfRooms": 3,
"floorSize": { "@type": "QuantitativeValue", "value": 78, "unitCode": "MTK" },
"address": {
"@type": "PostalAddress",
"streetAddress": "Kastanienallee 42",
"addressLocality": "Berlin",
"postalCode": "10435",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.5384,
"longitude": 13.4132
},
"containedInPlace": {
"@type": "Place",
"name": "Prenzlauer Berg",
"containedInPlace": { "@type": "City", "name": "Berlin" }
},
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "S-Bahn Prenzlauer Allee",
"value": true,
"description": "350m, sekitar 4 menit berjalan kaki"
},
{
"@type": "LocationFeatureSpecification",
"name": "Grundschule am Kollwitzplatz",
"value": true,
"description": "600m, sekitar 7 menit berjalan kaki"
}
],
"offers": {
"@type": "Offer",
"price": 1450,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
Listing ini sekarang merupakan entitas geografis yang dapat diselesaikan. Dapat diambil untuk query berdasarkan area, berdasarkan kedekatan, berdasarkan batasan harga, dan berdasarkan jumlah kamar. Listing tanpa lapisan geo hanya dapat diambil jika AI kebetulan mencocokkan string alamatnya dengan lokasi yang ditanyakan, yang tidak dapat diandalkan.
Perbedaan Antara AEO Agen dan AEO Portal
Agen individu yang melakukan pekerjaan AEO menyelesaikan masalah yang berbeda: visibilitas merek dan konten, panduan lingkungan, konten FAQ. Operator portal menyelesaikan masalah inventori dalam skala besar. Setiap halaman listing membutuhkan geo data-nya sendiri yang disematkan di tingkat halaman. Itu memerlukan pipeline data sistematis, bukan strategi konten.
82% konsumen sekarang menggunakan alat AI untuk penelitian lokal dan properti. Hanya 1,2% bisnis lokal muncul dalam rekomendasi pencarian AI. Portal yang menutup kesenjangan itu akan menjadi yang telah memperlakukan setiap listing sebagai entitas data dengan konteks geografis yang dapat dibaca mesin, bukan hanya halaman konten dengan alamat jalan.
MapAtlas AEO Checker mengidentifikasi dengan tepat sinyal geo mana yang halaman listing Anda lewatkan: koordinat, containedInPlace, data POI terdekat. Ini mengaudit terhadap sinyal yang ditimbang mesin AI untuk query real estate, bukan hanya field yang tes hasil kaya standar periksa.

