Hız ve Kalite İçin Radikal Karar: Tatilpanosu.net Neden Next.js’ye Geçti

Türkiye’nin en eski tatil rehberlerinden biri olan Tatilpanosu.net için 20 yıllık mirası modern web teknolojileriyle birleştirme kararı aldık. İşte teknik dönüşümün detayları:
1. Neden Dönüştük? (Problem Analizi)
- Legacy Sorunları: 20 yıllık WordPress birikimi; hantal eklentiler (NextGen Gallery, Newspaper teması vb.) ve AMP uyumsuzluğu nedeniyle Google sıralamalarında ciddi kayıplara yol açıyordu.
- Kırık Deneyim: Görsel galerileri çalışmıyor, site hızları kullanıcıyı kaçırıyordu. (Ah NextGen Gallery)
- Mecburiyet: WordPress’in editör kolaylığından vazgeçmeden, teknik hantallığından kurtulmamız gerekiyordu.
2. Yeni Teknoloji Yığını (Modern Stack)
Dönüşümü şu mimari üzerine kurguladık:
- Frontend: React tabanlı Next.js (Hız ve SEO avantajı için).
- Backend: Headless WordPress (İçerik yönetim kolaylığı için).
- Altyapı: Docker temelinde, Türk SEM Next.js optimize sunucular.
- Etkileşim: Spline (3D animasyon motoru) ve Gemini AI entegrasyonu.
3. Kritik İyileştirmeler ve Çözümler
- Veri Kurtarma: 2 yıldır erişilemeyen görsel galerileri, eski yedekler taranarak kurtarıldı ve Next.js mimarisine başarıyla aktarıldı.
- Sayfa Temizliği: Artık işlevini yitirmiş binlerce sayfa (örneğin
/aydinalt sayfaları) kaldırılarak site otoritesi odaklandı. - Trafik Optimizasyonu: “Tatil Panosu” aramasındaki öğrenci/öğretmen kitlesini kaçırmamak için devasa bir Tatil Panosu Fikirleri arşivi oluşturuldu. İsmimizin kesişmesinden dolayı kaybettiğimiz değeri, en iyi arşivi oluşturarak gidermeye çalıştık. Bkz. Öğrenciler İçin Tatil Panoları Fikirleri
- Dinamik İçerik: YouTube API üzerinden çalışan “En İyi Gezgin YouTuberlar Ligi” ile statik yapıdan veri odaklı yapıya geçildi.
4. Performans ve Sonuç

- Hız: WordPress’te onlarca cache eklentisiyle zorlanılan 99 PageSpeed puanına, Next.js ve Türk SEM altyapısıyla doğal yollardan ulaşıldı.
- Sürdürülebilirlik: Yazılım Mühendisi Celal Dinç’in katkılarıyla, önümüzdeki 20 yılı kaldırabilecek esnek ve ölçeklenebilir bir yapı kuruldu.
İki Sunuculu Sistem
Yönetim sistemi, vertabanları, mailler ve genel DNS yönetimi için merkez sunucu varken, www. canlı site için ayrı bir sunucu var. Şu an hem güvenlik hem hız için en ideal yapıda sistem kurduğumuzu düşünüyoruz. Veriler güvenli bir yerde sağlanıyor ve bilmeyen biri verilere ulaşması zor. WordPress’in güvenilir olarak düşünülen eklentilerinin ara ara güvenlik açığı çıkmasından dolayı Tatilpanosu.net oldukça zorlu günler geçirmişti. Şimdi bu dertten kurtulmak çok daha güvenilir sistem kurmak önümüzdeki 20 yıl için rahatlatıcı duruyor.
Github Entegrasyonı
CI/CD süreçleri ile otomatik deployment.
Teknik Mimari Görseli

İşin Sonunda
Herşeyin sonunda 1 aydır üzerinde Celal Dinç ile çalıştığımız proje gururla insanlara gösterebileceğimiz mükemmel bir hale gelmiştir. Gezgin Ligi, muhteşem içerik sunumu ve diğer alt sayfalarıyla beraber gerçekten şu an sadece Türkiye değil, dünyada rakiplerine göre bile çok azının ulaştığı teknolojik kaliteye ulaşmıştır. Umarım Tatilpanosu:net üstlendiği misyonu temsil etmeye devam eder. Bizde insanlara gururla Tatilpanosu’ndan bahsedebiliriz.
Tahir Dinç sevgiyle kaleme almıştır.


