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/Limassol" }, { "@type": "ListItem", "position": 3, "name": "Πολυτελή Διαμερίσματα στη Λεμεσό", "item": "https://www.cyprusbuyproperties.com/gr/luxury/Limassol/Apartments" }, { "@type": "ListItem", "position": 4, "name": "Πολυτελή Διαμερίσματα στη Λεμεσό | Σελίδα 3", "item": "https://www.cyprusbuyproperties.com/gr/luxury/Limassol/Apartments/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) {} }); ...διαβάστε περισσότερα