Το νερό λαμπυρίζει κάτω από τον χρυσό ήλιο, σκορπίζοντας κύματα γαλήνης στο ιδιωτικό σας καταφύγιο. Η αγορά ενός σπιτιού με πισίνα στη Λάρνακα είναι μια πρόσκληση σε μια ζωή όπου η ηρεμία και η κομψότητα συνυπάρχουν αβίαστα. Τα πρωινά ξεκινούν με τη δροσερή αγκαλιά των κρυστάλλινων νερών, ενώ τα βράδια ξεδιπλώνονται κάτω από τη σιγαλιά ενός έναστρου ουρανού. Σχεδιασμένα τόσο για απόλαυση όσο και για απόδραση, αυτά τα σπίτια προσφέρουν απρόσκοπτη αρμονία εσωτερικού και εξωτερικού χώρου, όπου κάθε γωνιά ανοίγεται στην αγκαλιά της φύσης. Πέρα από τοίχους και νερό, πρόκειται για ένα καταφύγιο όπου η γαλήνη και η φινέτσα γίνονται τρόπος ζωής.
Αρχική › Ακίνητα προς Πώληση Λάρνακα › Κατοικίες προς Πώληση Λάρνακα › Σελίδα 6
document.addEventListener("DOMContentLoaded", function () {
try {
const pageUrl = location.href.split('#')[0];
const base = location.origin;
const pageTitle = document.title || "";
const pageDesc = (document.querySelector('meta[name="description"]')?.content || "").trim();
// Πάρε τις κάρτες (νέο DOM) ή fallback (παλιό DOM)
let cards = document.querySelectorAll(".result-card");
if (!cards || cards.length === 0) cards = document.querySelectorAll(".re_prop .col-xs-4");
const seen = new Set();
const itemList = [];
cards.forEach((card, index) => {
// ---- URL (ανθεκτικό: αγνοεί anchors, #myToggle, javascript:)
let href = null;
const links = Array.from(card.querySelectorAll('a[href]'));
// δώσε προτεραιότητα σε a.hcaption, μετά σε h2>a, μετά στα υπόλοιπα
links.sort((a, b) => {
const aw = a.matches('a.hcaption') ? 0 : a.closest('h2') ? 1 : 2;
const bw = b.matches('a.hcaption') ? 0 : b.closest('h2') ? 1 : 2;
return aw - bw;
});
for (const a of links) {
const h = (a.getAttribute('href') || '').trim();
if (!h) continue;
if (h[0] === '#') continue; // αγνόησε anchors (#myToggle κ.λπ.)
if (/^javascript:/i.test(h)) continue; // αγνόησε javascript:
if (/#myToggle/i.test(h)) continue; // αγνόησε ρητά #myToggle
href = new URL(h, base).href; // absolute URL
break;
}
// ---- τίτλος
const h2 = card.querySelector("h2.prop-title, h2.prop-title-fixer, h2");
const name = (h2?.textContent || "").trim();
// ---- εικόνα
const imgEl = card.querySelector("img");
let image = imgEl ? (imgEl.getAttribute("data-src") || imgEl.getAttribute("data-lazy") || imgEl.getAttribute("src")) : null;
if (image) image = new URL(image, base).href;
// ---- βοηθητικά
const clean = (t) => (t || "")
.replace(/€|€/gi, "€")
.replace(/\u00A0/g, " ")
.replace(/\s+/g, " ")
.trim();
// τιμή
const priceTextRaw = (card.querySelector("p.prop-title-fixer")?.textContent || "");
const priceText = clean(priceTextRaw);
// περιγραφή από την κάρτα (overlay)
const infoTextRaw = card.querySelector(".res-prop-details .prop-info-fixer")?.textContent || "";
let infoText = clean(infoTextRaw);
// φτιάξε το ListItem
if (href && name && !seen.has(href)) {
seen.add(href);
const li = {
"@type": "ListItem",
"position": index + 1,
"url": href,
"name": name
};
if (image) li.image = image;
// Χωρίς truncate — κρατά ολόκληρο το description
if (infoText) {
let d = infoText;
if (priceText) d = `${d} — ${priceText}`;
li.description = d; // κρατά όλο το κείμενο
} else if (priceText) {
li.description = priceText;
}
itemList.push(li);
}
});
// JSON-LD (CollectionPage + ItemList)
const graph = [
{
"@type": "CollectionPage",
"@id": pageUrl + "#webpage",
"url": pageUrl,
"name": pageTitle,
"description": pageDesc
},
{
"@type": "ItemList",
"@id": pageUrl + "#itemlist",
"url": pageUrl,
"name": pageTitle,
"description": pageDesc,
"numberOfItems": itemList.length,
"itemListElement": itemList
}
];
const s = document.createElement("script");
s.type = "application/ld+json";
s.text = JSON.stringify({ "@context": "https://schema.org", "@graph": graph });
document.head.appendChild(s);
} catch(e) {}
});
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type":"ListItem","position":1,"name":"Αρχική","item":"https://www.cyprusbuyproperties.com/Arxiki" },
{ "@type":"ListItem","position":2,"name":"Ακίνητα προς Πώληση Λάρνακα","item":"https://www.cyprusbuyproperties.com/gr/sale/Larnaca/Properties" },
{ "@type":"ListItem","position":3,"name":"Κατοικίες προς Πώληση Λάρνακα","item":"https://www.cyprusbuyproperties.com/gr/sale/Larnaca/Houses/Properties" },
{ "@type":"ListItem","position":4,"name":"Σελίδα 6" }
]
}
Το νερό λαμπυρίζει κάτω από τον χρυσό ήλιο, σκορπίζοντας κύματα γαλήνης στο ιδιωτικό σας καταφύγιο. Η αγορά ενός σπιτιού με πισίνα στη Λάρνακα είναι μια πρόσκληση σε μια ζωή όπου η ηρεμία και η κομψότητα συνυπάρχουν αβίαστα. Τα πρωινά ξεκινούν με τη δροσερή αγκαλιά των κρυστάλλινων νερών, ενώ τα βράδια ξεδιπλώνονται κάτω από τη σιγαλιά ενός έναστρου ουρανού. Σχεδιασμένα τόσο για απόλαυση όσο και για απόδραση, αυτά τα σπίτια προσφέρουν απρόσκοπτη αρμονία εσωτερικού και εξωτερικού χώρου, όπου κάθε γωνιά ανοίγεται στην αγκαλιά της φύσης. Πέρα από τοίχους και νερό, πρόκειται για ένα καταφύγιο όπου η γαλήνη και η φινέτσα γίνονται τρόπος ζωής.
Αρχική › Ακίνητα προς Πώληση Λάρνακα › Κατοικίες προς Πώληση Λάρνακα › Σελίδα 6
...διαβάστε περισσότερα