İçerik yönetim sisteminiz olarak WordPress kullanmanın birçok büyük avantajından biri, web sitenizin neredeyse her bölümünü özelleştirme olanağıdır. Bu durum çeşitli yöntemler kullanılarak yapılabilir: yerleşik WordPress ayarları, üçüncü taraf eklentiler, tema seçenekleri ve hatta özel kod. Bu yöntemlerin her birinin kendine özgü avantajları, riskleri ve sınırlamaları olsa da, özel kod parçacıkları kullanmak WordPress web siteniz için potansiyel olarak çoğu soruna neden olabilir.
Özel kod parçacıkları korkutucu görünebilir. Yanlış kullanılırsa web sitenizi bozabilir ve onları tema güncellemelerine karşı korumak oldukça zor olabilir. Kod parçacıklarını doğrudan WordPress temanızın dosyalarının içine yerleştirirseniz, bir sonraki tema güncellemesini gerçekleştirdikten sonra kaybolma ihtimalleri çok yüksektir. Ve bu, WordPress kullanıcılarını, tavsiye edilenden çok uzak olan tema güncellemeleri yapmaktan çekinebilir. WordPress temanızı güncellemenin birçok faydası vardır ve doğru şekilde yapılırsa, ek özelleştirmeler kaybolmaz. Bu yazıda, kişiselleştirmeyi kaybetmeden bir WordPress temasını nasıl güncelleyeceğinizi keşfedeceğiz ve aşağıdaki soruları cevaplayacağız:
-
Neden bir WordPress temasını güncellemelisiniz?
-
Bir tema güncellemesi özelleştirmenizi nasıl etkileyebilir?
-
Özelleştirmeyi kaybetmeden bir WordPress temasını düzgün bir şekilde güncelleme
Neden bir WordPress temasını güncellemelisiniz?
Bir WordPress sitesini güncellemek, WordPress çekirdek dosyalarını, eklenti dosyalarını ve tema dosyalarını güncellemeyi içerir. Bu yazıda, bir WordPress temasını güncelleme sürecini ele alacağız. Bu makalenin nasıl yapılacağına geçmeden önce, WordPress temanızı güncellemenizin nedenlerini tartışalım.
Bir WordPress temasını güncellemek, WordPress’in en son sürümleriyle uyumluluğunu sürdürmede çok önemlidir. Bu durum eklentilerde olduğundan çok daha az yaygın olsa da, temanız ile WordPress’in en son sürümü arasında uyumluluk sorunları ortaya çıkabilir. Bunu önlemek için tema geliştiricileri, olası sorunları ele alan tema güncellemeleri yayınlayacaktır. Bu yüzden WordPress güncellemelerinden sonra yeni tema güncellemeleri, özellikle de büyük güncellemeler için tetikte olmak önemlidir. Bu durum web sitenizin WordPress’in en son sürümüyle tamamen uyumlu olmasını ve sorunsuz çalışmaya devam etmesini sağlayacaktır.
Ek olarak WordPress tema geliştiricileri kodlarını düzenli olarak geliştirir ve yeni özellikler uygular. WordPress tema güncellemeleri, genellikle bildirilen sorunlara veya genel olarak kod iyileştirmelerine yönelik çözümler içerir. Bunun dışında tema güncellemeleri, kullanıcıların potansiyel olarak yararlı olarak işaretlediği yeni özellikler içerebilir. Tüm bunlar, WordPress kullanıcılarını, yapılan tüm iyileştirmeleri kaçırmamak için tema güncellemeleri yapmaya teşvik eder.
Son olarak tema güncellemeleri, ortaya çıkarılan tüm güvenlik açıklarını gideren kodlar içerebilir. WordPress yaygın ve açık bir topluluğa sahip olduğundan, güvenlik açıkları nispeten hızlı bir şekilde yakalanır. Ayrıca günümüzde web sitesi güvenliğine yüksek öncelik verildiğinden, bu güvenlik açıkları son derece ivedilikle giderilmekte ve düzeltmeler tema güncellemelerine dahil edilmektedir.
Temanızı güncel tutmak için fazlasıyla yeterli neden var. Ve bunu yapmanın faydaları, dezavantajlarından çok daha ağır basar. Şimdi WordPress tema güncellemelerinin eklenen özelleştirmeleri nasıl etkileyebileceğini keşfedelim.
Bir tema güncellemesi özelleştirmenizi nasıl etkileyebilir?
Web sitenize özelleştirme eklemenin birçok yolu vardır. Bu yollardan hangilerinin bir tema güncellemesinden olumsuz etkilenebileceğini önceden bilmek önemlidir. Önce etkilenmeyecek tüm özelleştirmeleri tartışalım.
Tema tarafından sağlanan seçenekler kullanılarak yapılan özelleştirmeler etkilenmeyecektir. Bu durum WordPress > Özelleştir bölümünde bulunan seçenekleri veya yönetici panosunda görüntülenen tema tarafından oluşturulan seçeneğe özel bölümleri içerir.
Bu durum temaya dahil olan ve düzgün çalışması için gerekli olan tüm eklentileri de kapsar. Hem yaptığınız seçenek seçimleri hem de bu eklentilerle oluşturduğunuz içerik, bir tema güncellemesinden etkilenmeyecektir. Ayrıca sitede kullandığınız tüm eklentilerin ayarları tema güncellemelerine karşı güvenli olacaktır. Bu eklentileri kullanarak web sitenizin düzeninde yaptığınız tüm özelleştirmeler de bozulmadan kalacaktır. Buna sayfa oluşturucular, iletişim formu eklentileri veya yeterli sayfa içeriği oluşturmak için kolayca sürükleyip bırakabileceğiniz özel kısa kodlar sunan diğer eklentileri kullanarak sayfalarınızda yaptığınız tüm düzenlemeler dahildir.
Son olarak menüleriniz ve web sitenizde kullandığınız widget’lar güncellemeden etkilenmeyecektir. Tüm bu özelleştirmelerin bir tema güncellemesinden etkilenmemesinin nedeni, bunların veritabanınızdaki ilgili tablolarında saklanmasıdır. Bu yüzden veritabanını düzenlemediğiniz sürece yukarıda belirtilen tüm özelleştirmeler korunacaktır.
Fakat bu bizi tema güncellemelerinden etkilenen web sitesi özelleştirmelerinin türüne getiriyor. Bir tema güncellemesi sırasında, daha yeni sürümleri tema dosyalarının üzerine yazılır ve doğrudan eski tema dosyalarının içine eklenen tüm özelleştirmeler kaybolur. Bu durum doğrudan tema dosyalarından birinin içine eklediğiniz herhangi bir CSS, JS veya PHP kodunu içerir.
Örneğin ana temanızın style.css dosyasına CSS kodu eklediyseniz veya ana temanızın functions.php dosyasına PHP veya başka türde bir kod eklediyseniz, bu kod bir güncellemeden sonra kaybolacaktır. Bu sebeple tema dosyalarınızı doğrudan değiştirmekten kaçınmalısınız. Özelleştirmenin kaybolmasının yanı sıra, web sitenizle ilgili bazı uyumluluk sorunlarına da neden olabilirsiniz.
Ayrıca WordPress Core dosyaları, eklenti dosyaları veya tema dosyaları gibi WordPress ile ilgili dosyaları doğrudan değiştirmekten kaçınmalısınız. Fakat bu dosyalara zaten bir şey yaptıysanız endişelenmeyin, sonraki bölümde özelleştirmelerinizi nasıl koruyacağınızı açıklayacağız.
Özelleştirmeyi kaybetmeden bir WordPress temasını düzgün bir şekilde güncelleme
Artık bir temayı güncellemenin faydalarını ve güncellemeden hangi özelleştirmelerin etkilenebileceğini anladığınıza göre, bir WordPress temasını nasıl düzgün bir şekilde güncelleyeceğinizi keşfedelim. Güncelleme sürecini hazırlık adımları ve güncellemenin kendisi olmak üzere iki kısma ayırdık. Her ikisi de, WordPress web sitesinde yapılan hiçbir özelleştirmenin kaybolmamasını sağlamada önemlidir.
Ayrıca en güvenli seçenek, bir hazırlama web sitesi kurmak ve güncelleme işlemini bu web sitesinde gerçekleştirmek olacaktır. Güncelleme sırasında ve sonrasında gerçek web sitenizi öngörülemeyen sorunlardan koruyacağından, yapabiliyorsanız bunu yapmanızı öneririz. Bunu söyledikten sonra başlayalım.
Temayı güncellemeden önce uygulamanız gereken adımlar
Temanın FTP yoluyla manuel olarak nasıl güncelleneceğini tartışacağımız için, atmanız gereken ilk adım, zaten aşina değilseniz, FTP’yi nasıl kullanacağınızı tazelemektir. Bunun yanı sıra tema dosyalarınıza eklediğiniz tüm kodlama özelleştirmelerini daha güvenli bir konuma aktarmanız gerekecektir. Aksi takdirde, güncellemede temanın şablon dosyaları geçersiz kılınır ve bunlara eklediğiniz tüm özelleştirmeler kaybolur. Fakat temanızın dosyalarına bu tür özel kod değişiklikleri eklemediyseniz, güncelleme işlemine atlayabilirsiniz.
Özel kodunuzu aktarmak için öncelikle temanızın klasörünü indirmeniz gerekir. Bunu cPanel içinde sadece birkaç adımda nasıl yapacağınızı göstereceğiz. Kontrol paneliniz olarak cPanel’e sahip değilseniz, barındırma sağlayıcınızdan yardım istemenizi öneririz.
İlk olarak cPanel kimlik bilgilerinizi kullanarak cPanel’de oturum açın ve ekranınızın üst kısmına yakın Dosyalar bölümünde bulunan Dosya Yöneticisi seçeneğini tıklayın.
Soldaki listede web sitenizi bulun ve genellikle public_html olarak adlandırılan kök WordPress dizininize gidin.
Daha sonra wp-content/themes dizinine gidin ve mevcut temanızın klasörünü bulun. Normal klasörlerde İndirme seçeneği bulunmadığından, önce tema dizinini sıkıştıracağız ve sonra indireceğiz. Bunu yapmak için, klasöre sağ tıklayın ve beliren açılır menüden Sıkıştır seçeneğini seçin.
Görünen açılır pencerede, Sıkıştırma Türü olarak Zip Arşivi’ni seçin ve klasörü sıkıştırmak için Dosyaları Sıkıştır düğmesine basın.
Kısa bir süre sonra klasör sıkıştırılacak ve sıkıştırmanın sonuçlarını göreceksiniz. Devam etmek için Sıkıştırma Sonuçları açılır penceresinin altındaki Kapat düğmesine basın.
Son olarak sıkıştırılmış klasörü indirmek için wp-content/themes dizini içinde nerede olduğunu bulun. Tema-adı kısmı gerçek tema adıyla değiştirilerek theme-name.zip olarak adlandırılacaktır. Üzerine sağ tıklayın ve beliren açılır menüden İndir seçeneğini seçin.
Sıkıştırılmış dosya büyük olasılıkla İndirilenler klasörünüze konulacaktır. Bilgisayarınızda bulun ve istediğiniz yere çıkarın.
İndirilen klasör, eklediğiniz tüm değişiklikleri izlemenize yardımcı olur, böylece alt tema veya siteye özel eklenti gibi daha güvenli bir konuma aktarılabilirler. Bu yazıda, özelleştirmeleri bir alt temaya aktarmaya odaklanacağız.
Halihazırda mevcut temanız için bir alt temanız yoksa, şimdi bir alt tema oluşturmalı ve kurmalısınız. Alt temalar oluşturmaya ilişkin makalemiz, bir sonraki adımımız olan özelleştirmelerin nasıl ekleneceğine ilişkin ipuçlarını da paylaşıyor.
Ana tema dosyalarına eklediğiniz tüm değişiklikleri hatırlıyorsanız, bunları kopyalayıp alt temanın klasörüne yapıştırmalısınız. Değişiklikler PHP kodunun parçacıkları, yani özel işlevler ise, bunlar alt temanın functions.php dosyasına eklenmelidir. Benzer şekilde, ana style.css dosyasına eklediğiniz herhangi bir CSS, alt temanın style.css dosyasına veya Görünüm > Özelleştir > Ek CSS bölümüne aktarılmalıdır.
Öte yandan, değişiklikleriniz birkaç şablon dosyasını değiştirmeyi veya yenilerini oluşturmayı içeriyorsa, bu özelleştirmeyi tam olarak yeniden oluşturmalısınız. Yani, dosyaları ve içinde bulundukları klasör yapısını yeniden oluşturmalısınız. Alt tema klasörü içindeki ana temada bulunan klasör yapısını tam olarak eşleştirdiğinizden emin olun.
Fakat çok fazla değişiklik yaptıysanız temaya eklenen tüm özelleştirmeleri hatırlamayabilirsiniz. Bu durumda, en son tema sürümünü indirmeli ve dosyalarını sunucudan indirilen tema klasöründeki dosyalarla karşılaştırmalısınız. WinMerge, Kaleidoscope veya Meld gibi dosya karşılaştırma yazılımlarını kullanmak, dosyaları hızla gözden geçirmenize yardımcı olacaktır.
Eski ana temada yaptığınız tüm değişiklikleri bulduktan sonra, bunları yukarıda belirtildiği gibi alt temanın klasöründe yeniden oluşturmalısınız. Bunu yaptıktan sonra, alt tema klasörüne aktardığınız özelleştirmelerin eskisi gibi çalışıp çalışmadığını görmek için web sitenizi test etmelisiniz. Test işlemi sırasında alt temayı etkinleştirmeyi unutmayın ve güncel bilgileri gördüğünüzden emin olmak için tüm tarayıcı veya eklenti önbelleğini temizlediğinizden emin olun.
Temanın FTP aracılığıyla güncellenmesi
Tüm özel değişiklikleri bir alt tema içinde güvenli bir şekilde sakladıktan sonra temayı güncellemeye devam edebilirsiniz. Sürece başlamadan önce paylaşmak istediğimiz iki açıklama var. İlk olarak, bu noktada web sitenizin bir yedeğini almanızı şiddetle tavsiye ederiz. Bu durum güncellemeden sonra bir sorun çıkması durumunda sitenize zarar gelmemesini sağlayacaktır. İkinci olarak, aşağıda açıkladığımız süreç en çok WordPress temalar dizininin parçası olan temalar için uygundur. Premium bir tema kullanıyorsanız güncelleme prosedürü farklı olabilir. Bu durumda yapılacak en iyi şey, önce temanızın yazarlarına danışmak ve onlara temayı güncellemenin doğru yolunu sormaktır.
Henüz yapmadıysanız, bir WordPress temasını güncellemek için en son sürümünü indirmeniz gerekir. Daha sonra FTP yoluyla dosyalarını yüklemeniz gerekeceğinden, indirilen klasörü açtığınızdan emin olun.
Bunu yaptıktan sonra, FTP kimlik bilgilerinizi kullanarak sunucunuza bağlanın ve sunucunuzun kök WordPress dizinine gidin…