GR
EN RU

Σελίδα 4 - Γκολφ ακίνητα προς πώληση στην Κύπρο

Σε αυτή τη σελίδα συγκεντρώνεται μια επιπλέον συλλογή από γκολφ ακίνητα προς πώληση στην Κύπρο, η οποία περιλαμβάνει βίλες, κατοικίες, μεζονέτες και διαμερίσματα μέσα στις πιο καθιερωμένες κοινότητες γκολφ του νησιού. Τα ακίνητα αυτά συνδυάζουν ένα ελκυστικό οικιστικό περιβάλλον με πρόσβαση σε εγκαταστάσεις γκολφ, διαμορφωμένους εξωτερικούς χώρους και την ιδιωτικότητα που αναζητούν συχνά οι αγοραστές αυτής της κατηγορίας. Καθώς συνεχίζετε την περιήγησή σας, θα βρείτε επιλογές που διαφοροποιούνται ως προς το ύφος, τη διαρρύθμιση, τους εξωτερικούς χώρους και το συνολικό τους χαρακτήρα, διευκολύνοντας έτσι τη σύγκριση ακινήτων κατάλληλων για μόνιμη διαμονή, εξοχική χρήση ή μια καλά μελετημένη επένδυση στην Κύπρο. Αρχική › Γκολφ Ακίνητα προς Πώληση Κύπρος › Σελίδα 4 { "@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/golf" }, { "@type": "ListItem", "position": 3, "name": "Γκολφ Ακίνητα προς Πώληση στην Κύπρο | Σελίδα 4", "item": "https://www.cyprusbuyproperties.com/gr/golf/4" } ] } document.addEventListener("DOMContentLoaded", function () { try { const pageUrl = location.href.split('#')[0]; const base = location.origin; // Εφόσον υπάρχει μόνο ΕΝΑΣ αριθμός στο URL, τον βρίσκουμε απευθείας const pathParts = location.pathname.split('/').filter(Boolean); const pageNum = parseInt(pathParts.find(p => !isNaN(p))) || 1; const offset = (pageNum - 1) * 9; const pageTitle = document.title || ""; const pageDesc = (document.querySelector('meta[name="description"]')?.content || "").trim(); 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) => { let href = null; const links = Array.from(card.querySelectorAll('a[href]')); 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 || h[0] === '#' || /^javascript:/i.test(h) || /#myToggle/i.test(h)) continue; href = new URL(h, base).href; 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 priceText = clean(card.querySelector("p.prop-title-fixer")?.textContent || ""); const infoText = clean(card.querySelector(".res-prop-details .prop-info-fixer")?.textContent || ""); if (href && name && !seen.has(href)) { seen.add(href); const li = { "@type": "ListItem", "position": offset + index + 1, // Υπολογισμός θέσης: (Σελίδα-1)*9 + σειρά "url": href, "name": name }; if (image) li.image = image; if (infoText || priceText) { li.description = infoText + (infoText && priceText ? " — " : "") + priceText; } itemList.push(li); } }); const graph = [ { "@type": "CollectionPage", "@id": pageUrl + "#webpage", "url": pageUrl, "name": pageTitle, "description": pageDesc }, { "@type": "ItemList", "@id": pageUrl + "#itemlist", "url": pageUrl, "name": pageTitle, "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) {} }); ...διαβάστε περισσότερα