Το πρόβλημα με το παλιό WordPress
Το thraceanzeolite.com απευθύνεται σε B2B αγοραστές γεωργικών προϊόντων παγκοσμίως, όπως αγρότες, cooperatives, συνεργάτες διανομής και εξειδικευμένους συμβούλους γεωργικού μετασχηματισμού. Ο τυπικός επισκέπτης είναι agri-tech professional που ερευνά πιθανές συνεργασίες με προμηθευτές natural clinoptilolite, είτε από κινητό ενώ βρίσκεται σε κάποιο συνέδριο, είτε σε ένα διάλειμμα ενώ βρίσκεται στο χωράφι. Το τυπικό buyer journey αρχίζει με 3-5 προμηθευτές σε πολλά διαδοχικά browser tabs, και ο χρήστης τελικά κρατάει αυτόν που φορτώνει πιο γρήγορα από τους άλλους και δείχνει περισσότερο επαγγελματίας. Καθαρή δομή, ιεραρχία πληροφορίας, εύκολος τρόπος επικοινωνίας.
Το προηγούμενο WordPress site έπεφτε σε αυτό το τεστ:
- PageSpeed mobile στο 44, με LCP στα 4,9 δευτερόλεπτα. Με αυτή την απόδοση, ο διεθνής αγοραστής που ψάχνει «natural zeolite Greece supplier» μάλλον εγκαταλείπει πριν καν δει τα πιστοποιητικά.
- ~15 ενεργά plugins, από contact forms και SEO tools μέχρι multilingual και gallery managers. Κάθε plugin πρόσθετε 30-100 KB JavaScript, με αποτέλεσμα το site να θέλει 2-3 δευτερόλεπτα για να φορτώσει.
- CLS 0,28, εικόνες χωρίς width/height και layout shifts κατά τη φόρτωση της σελίδας. Είναι αυτό που προσπαθείς να πατήσεις «Request quote» και το κουμπί κινείται.
- JavaScript bundle 1,4 MB. Ο τυπικός agri-buyer με 4G σύνδεση σε κάποια επαρχία του Πακιστάν ή της Ισπανίας θα περιμένει κάτω από το λιοπύρι 8-12 δευτερόλεπτα.
- Μη-δομημένα multilingual URLs, ασταθές WPML setup με broken canonical tags και missing hreflang.
- Καμία structured data για Product schema, LocalBusiness (Greek operations base), Organization credentials, πιστοποιητικά.
- Contact form χωρίς spam protection, δεχόταν 100+ spam μηνύματα ημερησίως που κρύβανε τα real B2B inquiries.
Ένα διεθνές B2B site για φυσικό ορυκτό χρειάζεται να δείχνει επιστημονικά ακριβές, βιομηχανικά credible, και επαγγελματικά προσβάσιμο σε λιγότερα από 2 δευτερόλεπτα σε mobile 4G. Το προηγούμενο site έπεφτε και στους τρεις άξονες.
Η λύση, Symbols CMS πάνω σε Astro Framework
Επιλέξαμε το Astro Framework για τους ίδιους λόγους που το επιλέγουμε σε κάθε κατασκευή ιστοσελίδων υψηλών επιδόσεων στη Symbols: παράγει στατικό HTML στο edge, με μηδενικό JavaScript by default, και επιτρέπει «islands» για διαδραστικά στοιχεία μόνο όπου χρειάζονται.
Πάνω από το Astro build layer τρέχει το Symbols CMS, που δίνει στην ομάδα του thraceanzeolite.com ένα φιλικό interface χωρίς να θυσιάζεται καμία από τις τεχνικές αρετές του Astro.
Γιατί Astro Framework για διεθνές B2B agri-tech site
1. Global edge distribution με sub-second TTFB
Κάθε σελίδα του thraceanzeolite.com παράγεται σε build time και δημοσιεύεται σε 300+ Cloudflare edge nodes παγκόσμια. Ο agri-buyer από Ισπανία βλέπει τη σελίδα από το Madrid edge, ο buyer από ΗΑΕ από το Dubai edge, ο buyer από ΗΠΑ από το Chicago edge. Όλοι με TTFB κάτω από 50ms. Κρίσιμο για B2B site που απευθύνεται σε πραγματικές διεθνείς αγορές, αλλά και σε δυσπρόσιτα χωράφια όπου το σήμα είναι αδύναμο.
2. Native image pipeline για product + facility φωτογραφία
Ο ζεόλιθος ως προϊόν χρειάζεται εξαιρετική φωτογραφία: πραγματικές λήψεις από το ορυχείο, από το εργοστάσιο επεξεργασίας, από αγροτικές εφαρμογές (ντομάτες, γκαζόν, ελιές, φοίνικες), αλλά και από πιστοποιητικά. Το Astro επεξεργάζεται αυτόματα κάθε εικόνα και σερβίρει 3 φορμά για να καλύψει όλα τα λειτουργικά συστήματα:
3. Structured data για B2B discovery
Ένας διεθνής B2B site πρέπει να είναι machine-readable. Το Astro παράγει static HTML που περιλαμβάνει:
- Organization schema με τα πιστοποιητικά (ISO, EU FCM registration, agri-food safety certifications)
- Product schema για κάθε τύπο ζεόλιθου (agricultural grade, animal feed grade, industrial grade)
- LocalBusiness schema για την ελληνική βάση παραγωγής στη Θράκη
- FAQPage schema για τυπικές B2B ερωτήσεις (mineral composition, particle size ranges, packaging options, MOQ, shipping terms)
- hreflang για πολυγλωσσικές εκδόσεις
Όλα εμφανίζονται στο initial HTML, δεν εξαρτώνται από JavaScript execution. Ο Google crawler τα διαβάζει άμεσα.
4. Zero JavaScript by default για content-heavy pages
Οι περισσότερες σελίδες του thraceanzeolite.com είναι στατικό content: applications (tomatoes, lawns, olives, date palms), technical specifications, certifications, about the mine, contact. Δεν χρειάζονται JavaScript. Το Astro δεν στέλνει καθόλου JS για αυτές τις σελίδες.
Μόνο τα διαδραστικά είναι islands:
- B2B quote request form
- Product spec calculator
- Photo gallery με swipe σε mobile
- Language switcher
Πρακτικά: το JavaScript bundle έπεσε από ~1,4 MB σε λιγότερο από 45 KB για το initial load.
5. B2B lead generation με Turnstile + email routing
Στο αναβαθμισμένο thraceanzeolite.com στήσαμε:
- Cloudflare Turnstile για privacy-first captcha (μηδέν GDPR issue, μηδέν impact στο PageSpeed)
- Server-side form processing με validation και honeypot
- Auto-routing μηνυμάτων ανά περιοχή/γλώσσα σε αντίστοιχο sales contact
- Automated confirmation email στον buyer σε 60 δευτερόλεπτα
- CRM integration για tracking B2B leads με source attribution
- Spam reduction: από 100+ spam μηνύματα/ημέρα σε < 5
6. International SEO με πολυγλωσσικό content
Ο ζεόλιθος εξάγεται σε συγκεκριμένες αγορές: Ισπανία, Ιταλία, Πορτογαλία, ΗΑΕ, Σαουδική Αραβία, ΗΠΑ, Καναδάς. Χτίστηκε structure που υποστηρίζει expansion:
---
// src/pages/[lang]/applications/[crop].astro
// Μία σελίδα ανά καλλιέργεια, πολλαπλασιασμένη σε κάθε γλώσσα.
const LOCALES = ['en', 'es', 'it'] as const;
export async function getStaticPaths() {
const crops = await getCollection('crops');
return LOCALES.flatMap((lang) =>
crops.map((crop) => ({
params: { lang, crop: crop.id },
props: { crop, lang },
}))
);
}
const { crop, lang } = Astro.props;
const canonical = `https://thraceanzeolite.com/${lang}/applications/${crop.id}/`;
---
<link rel="canonical" href={canonical} />
<link rel="alternate" hreflang="x-default"
href={`https://thraceanzeolite.com/applications/${crop.id}/`} />
{LOCALES.map((l) => (
<link rel="alternate" hreflang={l}
href={`https://thraceanzeolite.com/${l}/applications/${crop.id}/`} />
))}
Δηλαδή: μία νέα αγορά είναι μία γραμμή στο LOCALES, και τα hreflang, τα canonical και τα sitemaps παράγονται μόνα τους για κάθε καλλιέργεια, χωρίς να τα θυμηθεί κανείς με το χέρι.
- URL structure:
/en/,/es/,/it/κλπ - hreflang πλήρες
- Localized content για βασικές σελίδες (όχι machine-translated), με local B2B context
- Per-language sitemaps + sitemap index
- Regional pricing signals όπου applicable (INCOTERMS, packaging options)
7. Content Collections με TypeScript για structured product data
Κάθε τύπος agricultural application (tomatoes, lawns, olives, date palms) ζει ως structured content σε content collections με TypeScript schemas. Αν προστεθεί νέο crop application, τα required fields είναι enforced by types, και έτσι καμία σελίδα δεν βγαίνει σε παραγωγή με missing schema markup ή broken meta tags.
8. Zero-downtime deploys με atomic swap
Κάθε αλλαγή γίνεται preview σε ξεχωριστό URL. Η ομάδα του thraceanzeolite.com βλέπει την αλλαγή live πριν πάει σε παραγωγή. Όταν εγκρίνεται, το production URL δείχνει τη νέα έκδοση σε λιγότερο από 5 δευτερόλεπτα μέσω atomic swap στο Cloudflare edge. Έτσι δεν υπάρχει ποτέ downtime.
-
Το προϊόν σε ρεαλιστική εφαρμογή, όχι σε stock video. Λήψεις και πλάνα από το ορυχείο, τη γραμμή επεξεργασίας και το χωράφι, ώστε ο αγοραστής να δει τι αγοράζει πριν καν ζητήσει δείγμα. -
Απόδοση ανά ποικιλία, με και χωρίς ζεόλιθο, από ελεγχόμενη δοκιμή πεδίου. Ο B2B αγοραστής δεν αγοράζει υποσχέσεις, αγοράζει μετρήσεις που μπορεί να δείξει στον δικό του γεωπόνο. -
Έξι λόγοι σε μία οθόνη. Το «γιατί ζεόλιθος» απαντιέται πριν ο επισκέπτης προλάβει να το ρωτήσει, και το ερώτημα μετακινείται από το αν στο πόσο.
Symbols CMS, το admin πάνω στο Astro
Η ομάδα του Thracean Zeolite δεν χρειάζεται να αγγίξει markdown ή Git. Το Symbols CMS τρέχει πάνω από το Astro build layer και προσφέρει:
- Visual page editor με προεπισκόπηση mobile / tablet / desktop
- Structured content blocks για crop applications, technical specs, certifications, gallery
- Media library με αυτόματη AVIF/WebP επεξεργασία
- Multi-user roles (admin, editor, viewer) με audit trail
- SEO editor ανά σελίδα (title, description, OG image, structured data)
- Draft, review, publish workflow
- Version history σε κάθε αλλαγή με one-click rollback
- Multilingual content management για expansion σε νέες αγορές
Η ομάδα προσθέτει νέα crop applications σε 5 λεπτά, ενημερώνει πιστοποιητικά, ανεβάζει high-res φωτογραφίες που αυτόματα βελτιστοποιούνται, και κάθε αλλαγή πηγαίνει live σε λιγότερο από 30 δευτερόλεπτα.
Migration approach, μηδενικό downtime
Σε ένα B2B site με δεκαετία παρουσίας, η μετάβαση δεν κρίνεται στο πόσο καλό είναι το νέο site. Κρίνεται στο αν χάθηκε κάτι από το παλιό. Η μεταφορά έγινε σε πέντε φάσεις μέσα σε τέσσερις εβδομάδες:
Αναλυτικά, φάση προς φάση:
- URL & content inventory: crawling του παλιού thraceanzeolite.com με Screaming Frog. 68 σελίδες σε production, 24 με σημαντική οργανική traffic (κυρίως English + Spanish B2B queries).
- Content extraction: εξαγωγή από WordPress database σε structured markdown, με διατήρηση όλων των meta tags, canonical URLs, image alt text, και existing structured data.
- Design system: custom Figma design από τη brand identity του Thracean Zeolite, με έμφαση σε professional industrial aesthetic και agri-tech credibility.
- Development σε Astro: κατασκευή του site σε 3 εβδομάδες, με weekly preview links για review από την ομάδα.
- Cutover: DNS switch σε ώρα χαμηλού traffic (Δευτέρα 04:00 UTC). Παράλληλη υποδομή για 48 ώρες ως safety net. 301 redirects για κάθε αλλαγμένο URL, ένα-προς-ένα, ώστε να μη χαθεί ούτε ένα B2B ranking ή existing lead source.
Το κρίσιμο σημείο είναι το πέμπτο βήμα, και συγκεκριμένα οι ανακατευθύνσεις. Σε πολυγλωσσικό site τα URL αλλάζουν σε τρεις γλώσσες ταυτόχρονα, και μία ξεχασμένη γραμμή σημαίνει ένα B2B ranking στο κενό. Οπότε ο χάρτης δεν συντάσσεται με το χέρι στο τέλος — τον επικυρώνει το build:
// scripts/redirects.ts — κανένα παλιό URL δεν μένει ορφανό
const MOVED: Record<string, string> = {
'/products/zeolite-agriculture/': '/en/applications/agriculture/',
'/es/productos/zeolita-agricultura/': '/es/aplicaciones/agricultura/',
'/el/proionta/zeolithos-georgia/': '/el/efarmoges/georgia/',
// ...μία γραμμή για κάθε αλλαγμένο URL, σε τρεις γλώσσες
};
// Το build σκάει αν έμεινε διεύθυνση από το crawl χωρίς προορισμό.
for (const oldUrl of await readCrawl('crawl-before-migration.csv')) {
assert(MOVED[oldUrl] ?? routeExists(oldUrl), `ορφανό URL: ${oldUrl}`);
}
await write(
'public/_redirects',
Object.entries(MOVED).map(([from, to]) => `${from} ${to} 301`).join('\n'),
);
Η γραμμή με το assert είναι ο λόγος που το αποτέλεσμα βγήκε καθαρό: δεν ελέγξαμε τις ανακατευθύνσεις μετά το launch, ήταν αδύνατο να γίνει launch χωρίς αυτές.
Αποτέλεσμα: μηδέν downtime, μηδέν χαμένη οργανική traffic, μηδέν 404, όλες οι υφιστάμενες B2B επαφές συνέχισαν χωρίς παύση.
Αποτελέσματα, μετρημένα σε 90 ημέρες
| Metric | WordPress (πριν) | Symbols CMS + Astro (μετά) |
|---|---|---|
| PageSpeed Performance (mobile) | 44 | 93 |
| LCP (Largest Contentful Paint) | 4,9s | < 1,1s |
| FCP (First Contentful Paint) | 2,6s | < 0,7s |
| CLS (Cumulative Layout Shift) | 0,28 | < 0,04 |
| TBT (Total Blocking Time) | 980ms | < 80ms |
| JavaScript bundle | ~1,4 MB | < 45 KB |
| International organic traffic (90 days) | baseline | +61% |
| B2B quote request submissions | baseline | +47% |
| Spam form submissions | 100+/day | < 5/day |
| Time-to-first-quote-response (average) | ~48h | < 24h |
| Uptime | ~99,3% | 99,99% |
Επισκεφθείτε το ανανεωμένο thraceanzeolite.com για να δείτε το αποτέλεσμα live.
SEO αποτελέσματα ανά αγορά
Τα Core Web Vitals είναι επίσημος ranking factor της Google. Το thraceanzeolite.com πέρασε άμεσα από «poor» σε «good» και σε τις τρεις μετρήσεις. Οι σημαντικότερες κινήσεις στα B2B keyword rankings:
- «natural zeolite Greece supplier»: από #12 σε #3
- «clinoptilolite agriculture supplier»: από #18 σε #5
- «zeolite for tomato farming»: από #23 σε #7
- «zeolite for date palm agriculture»: από not-ranked σε #4 (new content targeting)
- «bulk zeolite Europe»: από #15 σε #6
Οργανικό traffic +61% μέσα στις πρώτες 90 ημέρες, χωρίς νέο content marketing spend.
Γιατί επιλέξαμε Astro και όχι Next.js ή headless WordPress
Στη Symbols House of Brands επιλέγουμε το stack βάσει του project, όχι βάσει του τι ξέρουμε καλύτερα. Για το thraceanzeolite.com:
- Next.js θα ήταν υπερβολή. Δεν χρειάζεται server components, δεν έχει dynamic dashboard, δεν χρειάζεται React ecosystem. Overhead χωρίς όφελος.
- Headless WordPress θα κρατούσε τη διπλή τεχνική στοίβα (WP admin + frontend framework), δηλαδή το ίδιο plugin maintenance που ήθελε να αφήσει πίσω η ομάδα.
- Astro ταιριάζει τέλεια: content-heavy B2B site, minimal interactivity (μόνο form + gallery), κρίσιμο mobile performance για διεθνή aud, καθαρή SEO με πλούσιο structured data.
Διαβάστε αναλυτικά τη σύγκριση: Astro vs WordPress και WordPress vs Jamstack 2026.
Συμπέρασμα
Ένα διεθνές B2B agri-tech site χρειάζεται να:
- Φορτώνει σε λιγότερο από 1,5 δευτερόλεπτο σε mobile από κάθε γωνιά του κόσμου
- Δείχνει professional και industrially credible από την πρώτη οθόνη
- Έχει σαφή call-to-action για B2B quote requests
- Βελτιώνει international SEO ranking σε συγκεκριμένες αγορές
- Υποστηρίζει multilingual expansion χωρίς technical debt
- Δεν σπάει κάθε φορά που ενημερώνεται plugin
Το ανανεωμένο thraceanzeolite.com έχει τώρα και τα έξι. Ο συνδυασμός Symbols CMS + Astro Framework παραδίδει:
- Lighthouse Performance 90+ εγγυημένο γραπτώς
- Native AVIF/WebP image pipeline για product photography
- Zero JavaScript overhead by default
- International SEO με structured data για κάθε product variant
- Multilingual routing με πλήρες hreflang
- B2B lead capture με Turnstile spam protection και CRM integration
- Content Collections με TypeScript type safety για product schemas
- Edge deployment σε Cloudflare Pages
- Visual CMS interface χωρίς τεχνικές γνώσεις
- Zero downtime, one-click rollback
- Μηδέν plugin maintenance overhead
Για κάθε ελληνικό B2B εξαγωγέα ή agri-tech εταιρεία που θέλει να αφήσει πίσω της τα WordPress plugins και όλη την ταλαιπωρία που συνεπάγονται, και να ανεβάσει σοβαρά τα Core Web Vitals και το international lead generation της, το Symbols CMS με Astro Framework αποτελεί μία από τις πιο ανταγωνιστικές επιλογές.
Δείτε αναλυτικά την υπηρεσία μας κατασκευή ιστοσελίδων σε Astro ή κλείστε ραντεβού γνωριμίας για να δούμε αν ταιριάζει στο δικό σας project. Και οπωσδήποτε επισκεφθείτε το live thraceanzeolite.com για να δείτε το αποτέλεσμα σε πραγματικό time.