GR
EN RU

Σελίδα 3 - Πολυτελή Ακίνητα στην Πάφο

Σας παρουσιάζουμε πολυτελή ακίνητα προς πώληση στην Πάφο, σχεδιασμένα με φινέτσα, κομψότητα και ξεχωριστό χαρακτήρα. Οι ευρύχωροι εσωτερικοί χώροι επεκτείνονται σε διαμορφωμένες βεράντες και ιδιωτικούς υπαίθριους χώρους, ενώ τα ποιοτικά υλικά και οι προσεγμένες διαρρυθμίσεις συνθέτουν περιβάλλοντα λειτουργικά αλλά και εκλεπτυσμένα. Παροχές όπως πισίνες υπερχείλισης, χώροι ευεξίας και συστήματα έξυπνης κατοικίας υπογραμμίζουν την ισορροπία ανάμεσα στην καινοτομία και την άνεση. Κάποια βρίσκονται σε κεντρικές περιοχές με άμεση πρόσβαση σε υπηρεσίες και κάποια σε ήσυχες γειτονιές που εξασφαλίζουν ιδιωτικότητα, τα ακίνητα αυτά προσφέρουν έναν τρόπο ζωής που εκφράζει τον σύγχρονο χαρακτήρα της Πάφου ως μεσογειακό προορισμό. Αρχική › Πολυτελή Ακίνητα στην Πάφο › Σελίδα 3 { "@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/luxury/Paphos" }, { "@type": "ListItem", "position": 3, "name": "Πολυτελή Ακίνητα στην Πάφο | Σελίδα 3", "item": "https://www.cyprusbuyproperties.com/gr/luxury/Paphos/3" } ] } 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) {} }); ...διαβάστε περισσότερα