अधिकांश प्रॉपर्टी लिस्टिंग AI सर्च इंजन के लिए अदृश्य हैं। यह गाइड बताती है क्यों, और इसे कैसे ठीक करें, चाहे आप 1 प्रॉपर्टी सूचीबद्ध करें या 10,000।
JSON-LD स्कीमा मार्कअप, संरचित डेटा और लोकेशन एनरिचमेंट से प्रॉपर्टी लिस्टिंग को ChatGPT, Perplexity और Google AI Overviews में दृश्यमान बनाएं।
जियो डेटा के बिना
AI क्या देखता है: कुछ भी मिलान योग्य नहीं। शून्य पड़ोस या निकटता प्रश्नों का उत्तर दिया गया।
GeoEnrich के साथ
AI क्या देखता है: 50+ क्वेरी प्रकारों के लिए मिलान योग्य, जिसमें "De Pijp में ट्राम के पास 2-बेडरूम", "400k के नीचे पार्किंग वाला अपार्टमेंट", "स्कूलों के पास शांत गली" शामिल हैं।
GeoEnrich किसी पते से दाईं कॉलम स्वचालित रूप से उत्पन्न करता है। एक API कॉल।
इस JSON-LD को अपने प्रॉपर्टी लिस्टिंग पेज पर जोड़ें और AI सर्च इंजन इसे तुरंत पार्स और अनुशंसित कर सकते हैं:
{
"@context": "https://schema.org",
"@type": "RealEstateListing",
"name": "2-Bedroom Apartment in Amsterdam De Pijp",
"url": "https://www.example-agency.com/listings/ruysdaelkade-21",
"description": "Bright 2-bedroom apartment on the Ruysdaelkade in De Pijp, Amsterdam. 85 square meters, south-facing balcony, open-plan kitchen, renovated bathroom. 200 meters from Albert Cuyp market, 1-minute walk to tram lines 3 and 12.",
"datePosted": "2026-03-15",
"about": {
"@type": "Residence",
"address": {
"@type": "PostalAddress",
"streetAddress": "Ruysdaelkade 21",
"addressLocality": "Amsterdam",
"addressRegion": "North Holland",
"postalCode": "1072 AK",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3534,
"longitude": 4.8965
},
"floorSize": {
"@type": "QuantitativeValue",
"value": 85,
"unitCode": "MTK"
},
"numberOfRooms": 3,
"numberOfBedrooms": 2,
"numberOfBathroomsTotal": 1,
"petsAllowed": false,
"yearBuilt": "1925"
},
"offers": {
"@type": "Offer",
"price": 395000,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
यह मूल बातें कवर करता है। नीचे के सेक्शन बताते हैं कि पड़ोस का संदर्भ, नज़दीकी POI, ट्रांज़िट डेटा और अधिक कैसे जोड़ें। पूर्ण, प्रोडक्शन-रेडी फ़ाइलों के लिए "स्कीमा उदाहरण" टैब देखें।
AI के ज़रिए प्रॉपर्टी खोज पोर्टल खोज से मौलिक रूप से अलग है। ड्रॉपडाउन फ़िल्टर की बजाय, लोग प्राकृतिक भाषा में बताते हैं कि वे क्या चाहते हैं। इन इरादे पैटर्न को समझना रियल एस्टेट GEO की नींव है।
ये सबसे आम प्रॉपर्टी क्वेरीज़ हैं और पारंपरिक लिस्टिंग के लिए उत्तर देना सबसे कठिन है:
इन क्वेरीज़ में से प्रत्येक के लिए संरचित स्थान डेटा, कोऑर्डिनेट और नज़दीकी POI संदर्भ आवश्यक है। इसके बिना, आपकी लिस्टिंग अदृश्य है।
खरीदार और किराएदार परवाह करते हैं कि आसपास क्या है। AI इंजन को उत्तर देने के लिए दूरी डेटा चाहिए:
ये प्रॉपर्टी विशेषताओं को स्थान के साथ जोड़ती हैं:
निवेशक अलग सवाल पूछते हैं:
इन परिणामों में दिखने के लिए, आपकी लिस्टिंग में AI इंजन द्वारा पार्स किया जा सके ऐसा संरचित डेटा होना चाहिए: सटीक कोऑर्डिनेट, दूरियों के साथ नज़दीकी POI, संरचित फ़ील्ड के रूप में प्रॉपर्टी विनिर्देश, और पड़ोस संदर्भ संकेत।
अधिकांश प्रॉपर्टी लिस्टिंग AI सर्च इंजन के लिए अदृश्य हैं। यहाँ कारण है, और क्या ठीक करना है।
"एक वांछनीय पड़ोस में स्थित" AI को कुछ नहीं बताता। "Ruysdaelkade 21, Amsterdam De Pijp, Albert Cuyp बाज़ार से 200 मीटर" AI को सब कुछ बताता है। अस्पष्ट विवरण लिस्टिंग विफलता का सबसे बड़ा कारण है।
अक्षांश और देशांतर के बिना, AI दूरियाँ नहीं माप सकता। प्रत्येक निकटता क्वेरी ("पार्क के पास", "मेट्रो के पास", "स्कूलों तक पैदल दूरी") के लिए लिस्टिंग और POI दोनों पर कोऑर्डिनेट की आवश्यकता है। कोऑर्डिनेट 4+ दशमलव स्थानों तक सटीक होने चाहिए।
यहीं अधिकांश लिस्टिंग विफल होती हैं भले ही उनके पास पता हो। कोऑर्डिनेट वाली लेकिन नज़दीकी POI डेटा रहित लिस्टिंग "स्कूलों के पास अपार्टमेंट" का उत्तर नहीं दे सकती। आपको नाम और दूरियों के साथ स्पष्ट रूप से बताना होगा कि पास में क्या है।
पैराग्राफ पाठ में दबी प्रॉपर्टी विवरण AI के लिए निकालना कठिन है। संरचित स्कीमा फ़ील्ड जैसे floorSize: 85, numberOfBedrooms: 2, और amenityFeature: "South-facing balcony" मशीन-पठनीय हैं। AI इंजन संरचित डेटा को दृढ़ता से पसंद करते हैं।
बिना datePosted या dateModified फ़ील्ड के 6 महीने पहले पोस्ट की गई लिस्टिंग छोड़ी हुई दिखती है। हमेशा तारीखें शामिल करें और लिस्टिंग बदलने पर उन्हें अपडेट करें।
पाठ में दबी कीमत ("मांग मूल्य: EUR 395,000") price: 395000 और priceCurrency: "EUR" वाले Offer की तुलना में पार्स करना कठिन है। मूल्य प्रॉपर्टी क्वेरीज़ में सबसे सामान्य फ़िल्टर में से एक है।
Schema.org का RealEstateListing प्रकार प्रॉपर्टी लिस्टिंग के लिए सही स्कीमा है। यह एक प्रॉपर्टी (Residence, Apartment, House) को मूल्य, दिनांक और उपलब्धता के साथ एक लिस्टिंग संदर्भ में लपेटता है।
RealEstateListing के तीन प्रमुख भाग हैं:
about के माध्यम से): पता, जियो, floor साइज़, कमरों की संख्या, सुविधाएंabout के भीतर प्रॉपर्टी के लिए सबसे विशिष्ट @type का उपयोग करें:
Apartment फ्लैट, कॉन्डो, स्टूडियो अपार्टमेंट के लिएHouse या SingleFamilyResidence अलग/अर्ध-अलग घरों के लिएResidence सामान्य फ़ॉलबैक के रूप मेंAI खोज योग्यता के लिए न्यूनतम फ़ील्ड:
{
"@context": "https://schema.org",
"@type": "RealEstateListing",
"name": "Descriptive title with key features and location",
"description": "150-300 word description with specific details",
"datePosted": "2026-03-15",
"about": {
"@type": "Apartment",
"address": {
"@type": "PostalAddress",
"streetAddress": "Herengracht 100",
"addressLocality": "Amsterdam",
"addressRegion": "North Holland",
"postalCode": "1015 BS",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3728,
"longitude": 4.8882
},
"floorSize": {
"@type": "QuantitativeValue",
"value": 120,
"unitCode": "MTK"
},
"numberOfRooms": 5,
"numberOfBedrooms": 3,
"numberOfBathroomsTotal": 2
},
"offers": {
"@type": "Offer",
"price": 650000,
"priceCurrency": "EUR"
}
}
ये फ़ील्ड आपकी लिस्टिंग द्वारा मिलाई जा सकने वाली क्वेरीज़ की संख्या बढ़ाते हैं:
yearBuilt: निर्माण वर्ष (नवीकरण क्वेरीज़ के लिए महत्वपूर्ण)petsAllowed: true/false (पालतू-अनुकूल खोजों को फ़िल्टर करता है)amenityFeature: "बालकनी", "पार्किंग", "गार्डन", "लिफ्ट", "स्टोरेज" जैसी सुविधाओं की सरणीnumberOfFullBathrooms / numberOfPartialBathrooms: कुल से अधिक विशिष्टfloorLevel: प्रॉपर्टी किस मंज़िल पर हैpermittedUsage: "आवासीय", "मिश्रित उपयोग", "वाणिज्यिक"केवल कोऑर्डिनेट AI को बताते हैं कि प्रॉपर्टी कहाँ है। जियो एनरिचमेंट AI को बताता है कि उसके आसपास क्या है। यही 5 क्वेरी प्रकारों और 50 से मिलान के बीच का अंतर है।
Amsterdam के Ruysdaelkade 21 पर एक प्रॉपर्टी के लिए, जियो एनरिचमेंट प्रदान करता है:
नज़दीकी संदर्भ जोड़ने के लिए प्रॉपर्टी पर additionalProperty फ़ील्ड का उपयोग करें:
{
"@type": "Apartment",
"address": {
"@type": "PostalAddress",
"streetAddress": "Ruysdaelkade 21",
"addressLocality": "Amsterdam",
"postalCode": "1072 AK",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3534,
"longitude": 4.8965
},
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Nearest School", "value": "De Pijp Primary School, 350m" },
{ "@type": "PropertyValue", "name": "Nearest Supermarket", "value": "Albert Heijn, 150m" },
{ "@type": "PropertyValue", "name": "Nearest Tram Stop", "value": "Tram 3 (Ruysdaelkade), 80m" },
{ "@type": "PropertyValue", "name": "Nearest Park", "value": "Sarphatipark, 400m" },
{ "@type": "PropertyValue", "name": "Nearest Hospital", "value": "OLVG Hospital, 800m" },
{ "@type": "PropertyValue", "name": "Restaurants within 500m", "value": "23" }
]
}
इस डेटा के बिना, AI आपकी लिस्टिंग के बारे में इनमें से किसी भी क्वेरी का उत्तर नहीं दे सकता:
MapAtlas GeoEnrich API किसी एकल पते या कोऑर्डिनेट जोड़ी से यह सब उत्पन्न करता है। एक API कॉल स्कूल, ट्रांज़िट, शॉपिंग, पार्क, स्वास्थ्य सेवा और रेस्तरां नाम और दूरियाँ लौटाती है, additionalProperty मानों के रूप में एम्बेड करने के लिए तैयार।
व्यक्तिगत POI से परे, खरीदार और किराएदार पड़ोस को समझना चाहते हैं। AI इंजन उन संकेतों की तलाश करते हैं जो किसी क्षेत्र के चरित्र और रहने योग्यता का वर्णन करते हैं।
पड़ोस-स्तर के स्कोर AI को लाइफस्टाइल क्वेरीज़ का उत्तर देने में मदद करते हैं:
{
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Walk Score", "value": "92/100" },
{ "@type": "PropertyValue", "name": "Transit Score", "value": "88/100" },
{ "@type": "PropertyValue", "name": "Bike Score", "value": "95/100" }
]
}
ये स्कोर "कार-मुक्त जीवन के लिए Amsterdam में पैदल चलने योग्य पड़ोस" या "Amsterdam में साइकिल यात्रियों के लिए सर्वोत्तम क्षेत्र" जैसी क्वेरीज़ का सीधे उत्तर देते हैं।
यात्रा समय प्रॉपर्टी खरीदारों के लिए शीर्ष निर्णय कारकों में से एक है। इसे संरचित डेटा के रूप में शामिल करें:
{
"@type": "PropertyValue",
"name": "Commute to Amsterdam Centraal",
"value": "12 minutes by tram, 18 minutes by bike"
}
आपके लिस्टिंग विवरण में पड़ोस संदर्भ होना चाहिए। "बढ़िया पड़ोस" की बजाय लिखें:
"De Pijp Amsterdam के सबसे वांछनीय पड़ोसों में से एक है, जो Albert Cuyp स्ट्रीट मार्केट, विविध रेस्तरां दृश्य और पेड़-पंक्तिबद्ध नहरों के लिए जाना जाता है। इस क्षेत्र में ट्राम लाइन 3, 12 और 24 के साथ उत्कृष्ट सार्वजनिक परिवहन है, साथ ही हाल ही में खुली Metro 52 (उत्तर-दक्षिण लाइन)। Sarphatipark 400 मीटर के भीतर हरित स्थान प्रदान करता है।"
यह पैराग्राफ अकेले दर्जनों AI क्वेरीज़ से मेल खाता है।
कुल गणना AI को घनत्व और सुविधा का अनुभव देती है:
किराया और बिक्री लिस्टिंग एक ही RealEstateListing रैपर का उपयोग करती हैं, लेकिन ऑफर संरचना और कुछ प्रॉपर्टी फ़ील्ड अलग होते हैं।
{
"offers": {
"@type": "Offer",
"price": 395000,
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"validFrom": "2026-03-15"
}
}
किराए के लिए, मूल्य मासिक किराए का प्रतिनिधित्व करता है। बिलिंग अवधि स्पष्ट करने के लिए priceSpecification का उपयोग करें:
{
"offers": {
"@type": "Offer",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 1850,
"priceCurrency": "EUR",
"unitText": "MONTH"
},
"availability": "https://schema.org/InStock"
}
}
leaseLength: न्यूनतम लीज़ अवधि (जैसे 12 महीने)petsAllowed: किराया खोजों के लिए महत्वपूर्णamenityFeature: फर्नीचर सहित/रहित, शामिल उपयोगिताएं, पार्किंगvalidFrom का उपयोग करें)अल्पकालिक छुट्टी किराया (Airbnb-शैली) RealEstateListing का उपयोग नहीं करना चाहिए। वे रात के मूल्य और चेक-इन/चेक-आउट समय के साथ LodgingBusiness का उपयोग करते हैं।
वाणिज्यिक प्रॉपर्टी खोज आवासीय की तुलना में अलग पैटर्न का पालन करती है। कार्यालय, खुदरा या औद्योगिक स्थान की तलाश करने वाले व्यवसाय ऐसे प्रश्न पूछते हैं जिनके लिए विशिष्ट संरचित डेटा की आवश्यकता है।
OfficeBuilding कार्यालय स्थान के लिएShoppingCenter या Store खुदरा के लिएWarehouse औद्योगिक/लॉजिस्टिक्स के लिएLocalBusiness additionalType के साथ सामान्य फ़ॉलबैक
{
"@context": "https://schema.org",
"@type": "RealEstateListing",
"name": "350m2 Office Space in Amsterdam Zuidas",
"about": {
"@type": "OfficeBuilding",
"address": {
"@type": "PostalAddress",
"streetAddress": "Barbara Strozzilaan 201",
"addressLocality": "Amsterdam",
"postalCode": "1083 HN",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3361,
"longitude": 4.8756
},
"floorSize": {
"@type": "QuantitativeValue",
"value": 350,
"unitCode": "MTK"
},
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Fiber Internet"},
{"@type": "LocationFeatureSpecification", "name": "24/7 Access"},
{"@type": "LocationFeatureSpecification", "name": "Meeting Rooms"},
{"@type": "LocationFeatureSpecification", "name": "Parking Garage"},
{"@type": "LocationFeatureSpecification", "name": "Reception Desk"}
],
"additionalProperty": [
{"@type": "PropertyValue", "name": "Floor Level", "value": "8th floor"},
{"@type": "PropertyValue", "name": "Nearest Metro", "value": "Amsterdam Zuid, 200m"},
{"@type": "PropertyValue", "name": "Parking Spaces", "value": "12 included"}
]
},
"offers": {
"@type": "Offer",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 45,
"priceCurrency": "EUR",
"unitText": "SQM/YEAR"
}
}
}
GeoEnrich API सभी POI श्रेणियाँ लौटाता है, इसलिए आप वाणिज्यिक किराएदार जो संदर्भ खोजते हैं उसके साथ वाणिज्यिक लिस्टिंग को स्वचालित रूप से समृद्ध कर सकते हैं।
अवकाश किराया (Airbnb-शैली लघु ठहरने) के लिए पूरी तरह अलग स्कीमा दृष्टिकोण की आवश्यकता है। ये आतिथ्य व्यवसाय हैं, प्रॉपर्टी बिक्री या दीर्घकालिक किराया नहीं।
अवकाश किराए के लिए सही स्कीमा प्रकार LodgingBusiness है (या समर्थित होने पर अधिक विशिष्ट VacationRental)।
{
"@context": "https://schema.org",
"@type": "LodgingBusiness",
"name": "Canal View Apartment in Amsterdam Jordaan",
"description": "Charming 1-bedroom canal house apartment in the heart of Jordaan. Sleeps 2 guests. Original wooden beams, modern kitchen, rain shower. 5-minute walk to Anne Frank House and Westerkerk. Free WiFi, Smart TV, Nespresso machine.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Prinsengracht 263",
"addressLocality": "Amsterdam",
"postalCode": "1016 GV",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3752,
"longitude": 4.8839
},
"checkinTime": "15:00",
"checkoutTime": "11:00",
"numberOfRooms": 1,
"petsAllowed": false,
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Free WiFi"},
{"@type": "LocationFeatureSpecification", "name": "Kitchen"},
{"@type": "LocationFeatureSpecification", "name": "Washing Machine"},
{"@type": "LocationFeatureSpecification", "name": "Smart TV"},
{"@type": "LocationFeatureSpecification", "name": "Air Conditioning"},
{"@type": "LocationFeatureSpecification", "name": "Canal View"}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.8,
"reviewCount": 127,
"bestRating": 5
},
"offers": {
"@type": "Offer",
"price": 135,
"priceCurrency": "EUR",
"unitText": "NIGHT"
}
}
GeoEnrich API का उपयोग करके प्रत्येक अवकाश किराया लिस्टिंग के लिए पर्यटक-प्रासंगिक POI डेटा स्वचालित रूप से उत्पन्न करें।
अपनी प्रॉपर्टी लिस्टिंग पर स्कीमा मार्कअप लागू करने के लिए इस प्रक्रिया का पालन करें।
प्रत्येक लिस्टिंग पेज के <head> में <script type="application/ld+json"> टैग रखें।
तैनाती के बाद, AI इंजन से अपनी लिस्टिंग के बारे में पूछें।
इस पेज पर चेकलिस्ट टैब संपूर्ण प्रॉपर्टी लिस्टिंग GEO के लिए आवश्यक प्रत्येक फ़ील्ड और संकेत को कवर करता है।
प्रत्येक लिस्टिंग में नज़दीकी POI, ट्रांज़िट डेटा और पड़ोस संदर्भ मैन्युअल रूप से जोड़ना बड़े पैमाने पर व्यावहारिक नहीं है। यदि आप 100+ प्रॉपर्टी प्रबंधित करते हैं, तो आपको स्वचालन की आवश्यकता है।
MapAtlas GeoEnrich API एक पता या कोऑर्डिनेट जोड़ी लेता है और संरचित नज़दीकी संदर्भ लौटाता है:
additionalProperty मानों में पार्स किया जाता हैकार्यान्वयन विवरण और API दस्तावेज़ीकरण के लिए, GeoEnrich API पेज देखें।
बड़े पैमाने पर स्वचालित करें
MapAtlas GeoEnrich API प्रत्येक लिस्टिंग में स्वचालित रूप से निर्देशांक, आस-पास के POI, परिवहन पहुंच, पड़ोस संदर्भ और स्कीमा-तैयार जियो डेटा जोड़ता है, प्रति लिस्टिंग एक API कॉल, किसी भी पैमाने पर।