GR
EN RU

Ακίνητα προς Πώληση Λάρνακα - Σελίδα 12

Σταθερότητα, πρακτικότητα και άνεση ορίζουν μια κατοικία σχεδιασμένη για διαβίωση όλο τον χρόνο. Αυτά τα προσιτά ακίνητα στη Λάρνακα έχουν μελετηθεί προσεκτικά ώστε να αναβαθμίζουν την καθημερινότητα, εξασφαλίζοντας αβίαστη λειτουργικότητα χωρίς συμβιβασμούς. Οι εσωτερικοί χώροι αγκαλιάζουν τη χωρική αρμονία, το φυσικό φως και τις έξυπνες διαρρυθμίσεις, δημιουργώντας ένα περιβάλλον που προσαρμόζεται με ευκολία στις εξελισσόμενες ανάγκες. Σε τοποθεσίες με άμεση συνδεσιμότητα αλλά και ηρεμία, προσφέρουν απρόσκοπτη πρόσβαση σε όλες τις βασικές παροχές, διατηρώντας παράλληλα μια αίσθηση απομόνωσης. Για όσους αναζητούν ένα ακίνητο που καλλιεργεί τόσο τη μακροβιότητα όσο και την ποιότητα διαβίωσης, αυτά τα ακίνητα επαναπροσδιορίζουν την έννοια της προσιτότητας με διαχρονική αξία. Αρχική › Ακίνητα προς Πώληση Λάρνακα › Σελίδα 12 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 priceText = (card.querySelector("p.prop-title-fixer")?.textContent || "") .replace(/\s+/g," ").trim(); 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; 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":"Σελίδα 12" } ] } ...διαβάστε περισσότερα