Joomla web sitelerinde yeni bir sürüme geçmek, yalnızca birkaç dosyayı sunucuya yüklemekten ibaret değildir. Özellikle ana sürüm yükseltmelerinde, kullanılan PHP sürümü, veritabanı, şablonlar ve üçüncü taraf eklentilerin yeni Joomla sürümüyle uyumlu olması gerekir. Bu nedenle yükseltme paketlerini kullanmadan önce sitenin mevcut durumunu kontrol etmek ve mutlaka güncel bir yedek almak önemlidir.
Joomla yükseltme paketi, mevcut Joomla kurulumunun daha yeni bir sürüme geçirilmesi için gerekli çekirdek dosyalarını içeren arşiv dosyasıdır. Genellikle .zip formatında sunulur.
Joomla'nın güncel sürümlerinde yükseltme işlemi çoğunlukla Yönetim Paneli > Sistem > Güncelleme > Joomla bölümü üzerinden gerçekleştirilir. Ancak otomatik güncellemenin kullanılamadığı veya manuel işlem yapılmasının gerektiği durumlarda yükseltme paketi kullanılabilir.
Burada önemli nokta, kullanılan Joomla sürümüne uygun yükseltme paketinin seçilmesidir. Her Joomla paketinin her sürümden diğerine doğrudan geçiş için kullanılması mümkün değildir.
Yükseltme paketini yüklemeden önce aşağıdaki kontrolleri gerçekleştirmek, olası sorunların önüne geçmenize yardımcı olur.
Öncelikle sitenizin hangi Joomla sürümünü kullandığını öğrenin.
Yönetim panelinden: Sistem → Sistem Bilgileri bölümüne giderek Joomla sürümünüzü ve sunucu bilgilerinizi kontrol edebilirsiniz.
Örneğin Joomla 5.4.x'ten Joomla 6.x'e geçiş yapılacaksa sitenin öncelikle Joomla 5.4.x üzerinde olması gerekir. Joomla'nın resmi yükseltme dokümantasyonu da bu geçiş için belirli teknik gereksinimlerin karşılanmasını şart koşuyor.
Yeni Joomla sürümünün gerektirdiği PHP ve veritabanı sürümlerinin sunucunuzda mevcut olduğundan emin olun. Örneğin Joomla 5.4.x → Joomla 6.x yükseltmesi için resmi dokümantasyonda PHP 8.3, MySQL 8.0.13, MariaDB 10.6.x veya PostgreSQL 14.0 gibi gereksinimler belirtilmektedir.
Yükseltme işleminde en sık karşılaşılan sorunlardan biri üçüncü taraf eklentilerin yeni Joomla sürümüyle uyumsuz olmasıdır.
Bu nedenle:
Joomla'nın resmi yükseltme rehberi de yükseltmeden önce eklentilerin güncellenmesini ve uyumsuz olanların devre dışı bırakılmasını öneriyor.
Yükseltme işleminden önce dosyalar ve veritabanı dahil olmak üzere tam bir yedek alın. Mümkünse aldığınız yedeğin gerçekten geri yüklenebildiğini de test edin. Böylece yükseltme sırasında bir problem yaşandığında önceki çalışan sürüme dönebilirsiniz. Joomla'nın resmi yükseltme prosedüründe de yedekleme işlemi yükseltme öncesindeki temel adımlardan biri olarak belirtilmektedir.
Manuel yükseltme işleminin temel mantığı, Joomla'nın yönetim panelindeki yükleme/güncelleme mekanizmasını kullanarak uygun yükseltme paketini sisteme tanıtmaktır.
Ancak burada Joomla sürümüne göre kullanılan yöntem ve menü isimleri değişebilir. Eski Joomla sürümlerinde yükseltme paketi, normal bir uzantı paketi gibi yüklenebiliyordu; güncel Joomla sürümlerinde ise öncelikli yöntem Joomla Update bileşenidir.
Genel olarak işlem şu şekilde ilerler:
Kullandığınız Joomla sürümünden hedef sürüme geçiş için uygun olan resmi yükseltme paketini indirin.
Önemli: Rastgele internet sitelerinden Joomla paketi indirmeyin. Paketlerin resmi Joomla kaynaklarından alınması güvenlik açısından önemlidir.
Yönetici hesabınızla Joomla yönetim paneline giriş yapın.
Ardından: Sistem → Güncelleme → Joomla bölümünü açın. Joomla'nın güncelleme sistemi mevcut sürümü ve kullanılabilir güncellemeleri burada gösterir.
Özellikle ana sürüm yükseltmelerinde güncelleme kanalının doğru yapılandırılması gerekir.
Joomla Update bileşeninde Seçenekler bölümünden güncelleme kanalı kontrol edilebilir. Joomla'nın belgelerine göre Default kanalı normal kararlı güncellemeleri almak için önerilen seçenektir; ana sürüm geçişlerinde ise ilgili yükseltme kanalının kullanılması gerekebilir.
Joomla uygun yükseltme paketini algıladığında ekranda ilgili güncelleme seçeneği görüntülenir.
İşlemi başlatmadan önce:
emin olun. Daha sonra yükseltme işlemini başlatabilirsiniz.
Normal şartlarda Joomla'nın kendi güncelleme mekanizmasını kullanmak daha pratik ve güvenlidir.
Manuel paket kullanımı özellikle şu durumlarda gündeme gelebilir:
Eski Joomla dokümantasyonunda manuel yükleme; URL'den yükleme, dizinden yükleme ve paket dosyasını yükleme gibi yöntemlerle açıklanmıştır. Ancak bu yöntemlerin arayüzü ve uygulanabilirliği Joomla sürümüne göre değişebileceğinden, güncel sürümlerde ilgili Joomla dokümantasyonunun takip edilmesi gerekir.
Yükseltme tamamlandıktan sonra sitenin yalnızca ana sayfasını kontrol etmek yeterli değildir.
Şu bölümleri test edin:
Ayrıca Joomla ve eklentiler için yeni güncellemelerin bulunup bulunmadığını da kontrol edin. Herhangi bir PHP hatası veya beyaz ekran oluşursa, son yaptığınız değişiklikleri ve özellikle üçüncü taraf eklentileri inceleyin.
Yedeksiz yükseltme yapmayın. En önemli kural budur.
Bunun yanında yükseltme sırasında:
Özellikle Joomla 5.4.x → 6.x gibi ana sürüm yükseltmelerinde, Joomla'nın resmi rehberindeki ön kontrol ve uyumluluk adımlarının tamamlanması önemlidir.
Joomla yükseltme paketleri, doğru kullanıldığında sitenizi daha güncel, güvenli ve desteklenen bir sürüme taşımak için önemli bir araçtır. Ancak yükseltme işlemi yalnızca paketi yüklemekten ibaret değildir. Yedekleme, sistem gereksinimleri, eklenti uyumluluğu ve yükseltme sonrası kontroller işlemin ayrılmaz parçalarıdır.
Özellikle ana sürüm yükseltmelerinde acele etmek yerine Joomla'nın resmi yükseltme dokümantasyonunu takip etmek, olası uyumluluk ve veri kaybı sorunlarını önemli ölçüde azaltır.