Ο χώρος δεν μετριέται απλώς σε τετραγωνικά μέτρα – τον αισθάνεσαι. Τα σπίτια προς πώληση στη Λάρνακα είναι καταφύγια αέρα και φωτός, όπου οι λουσμένοι από ήλιο χώροι αναπνέουν κομψότητα και οι γαλήλιες αυλές ψιθυρίζουν ιστορίες διαχρονικής ομορφιάς. Κάθε κατοικία είναι κάτι περισσότερο από τοίχους και παράθυρα – είναι μια σύνθεση υφών, θέας και της απαλής ροής της παραθαλάσσιας ζωής. Εδώ, τα πρωινά ξεδιπλώνονται σε δροσερές βεράντες και τα βράδια λούζονται στις χρυσαφένιες αποχρώσεις του ατελείωτου κυπριακού ουρανού. Η απόκτηση ενός σπιτιού στη Λάρνακα σημαίνει να διεκδικείς μια ζωή σμιλεμένη από γαλήνη, πλαισιωμένη από κομψότητα και αγκαλιασμένη από τον ρυθμό της θάλασσας.
Αρχική › Ακίνητα προς Πώληση Λάρνακα › Κατοικίες προς Πώληση Λάρνακα › Σελίδα 2
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":"Σελίδα 2" }
]
}
Ο χώρος δεν μετριέται απλώς σε τετραγωνικά μέτρα – τον αισθάνεσαι. Τα σπίτια προς πώληση στη Λάρνακα είναι καταφύγια αέρα και φωτός, όπου οι λουσμένοι από ήλιο χώροι αναπνέουν κομψότητα και οι γαλήλιες αυλές ψιθυρίζουν ιστορίες διαχρονικής ομορφιάς. Κάθε κατοικία είναι κάτι περισσότερο από τοίχους και παράθυρα – είναι μια σύνθεση υφών, θέας και της απαλής ροής της παραθαλάσσιας ζωής. Εδώ, τα πρωινά ξεδιπλώνονται σε δροσερές βεράντες και τα βράδια λούζονται στις χρυσαφένιες αποχρώσεις του ατελείωτου κυπριακού ουρανού. Η απόκτηση ενός σπιτιού στη Λάρνακα σημαίνει να διεκδικείς μια ζωή σμιλεμένη από γαλήνη, πλαισιωμένη από κομψότητα και αγκαλιασμένη από τον ρυθμό της θάλασσας.
Αρχική › Ακίνητα προς Πώληση Λάρνακα › Κατοικίες προς Πώληση Λάρνακα › Σελίδα 2
...διαβάστε περισσότερα