Neredeyse herhangi bir WordPress sürümü (veya açık kaynak kodlu bir yazılımın yayınlanması) ile, hatalar olması gerekir.

Bir çok durumda, hatalar küçük ve sadece can sıkıcıdır. Diğer durumlarda, bu "hatalar" sitenizi tamamen devre dışı bırakabilir. Bir sivrisinek ısırığı ve eşekarısı sürüsüne saldırmak arasındaki fark gibi.

WordPress 3.0 farklı değil. Resmi yayın çıktığı anda, raporlar dökülmeye başlıyor. Vakaların büyük çoğunluğunda, bu hatalar, henüz 3.0 ile uyumlu olmayan, kullanımdan kaldırılmış kod veya eklentilere dayanan özelleştirmelerle ilgiliydi.

Ve hemen hemen her durumda, halihazırda kolay düzeltmeler bulundu. Tabii ki, sorunları önlemek için yükseltmeden önce yapabileceğiniz bir çok şey var. Bazı ipuçları ve karşılaşabileceğiniz ortak hatalardan bazıları için okumaya devam edin.

Eklentilerinizi Kapatma

Bu, yükseltmenin gerçekleştirilmesindeki en önemli adımlardan biridir (büyük bir tanesi tam yedeklemeyi çalıştırıyor). Sitenizin kullandığı eklentileri devre dışı bırakmak, yükleme işlemi ile çakıştığını veya sitenin yükseltme işleminin tamamlanmasından sonra işlevini engellemesini önler.

Yeni sürüme geçiş tamamlandığında, tek yapmanız gereken web sitenizin yönetici tarafına gitmek ve yükseltme bağlantısını tıklamadan önce her birini devre dışı bırakmaktır. Yüklü ancak etkin olmayan eklentileriniz varsa, yükseltmeden önce bunları kaldırmak veya etkinleştirdiğiniz eklentilerin listesini yapmak isteyebilirsiniz.

Şimdi, eklentilerinizi devre dışı bırakmadan yeni sürüme geçtiğinizi varsayalım. Artık sitenizde bir takım hatalar var. Şansınız varsa, hata iletisinin kendisi eklentinin dosya veya klasör adını içerecek ve bu da sitenizdeki her eklentiyi devre dışı bırakmak ve yeniden etkinleştirmek zorunda kalmadan rahatsız edici eklentiyi devre dışı bırakmayı çok daha kolay hale getirir.

Bazı durumlarda, kusurlu veya çakışan bir eklenti, sitenizin Kontrol Paneli'ne giriş yapmanıza bile engel olabilir (eğer yoksa, daha sonra Eklentiler sekmesine gidin ve hata iletileriniz gidinceye kadar her birini devre dışı bırakın). Bu durumda, sitenize FTP uygulamanız ve eklentiler klasörünüzü yeniden adlandırmanız gerekir (plugins_old gibi bir şey genellikle en iyi fikirdir). Şimdi, eklenti klasörünüzü yeniden adlandırırsanız, tüm eklentileriniz devre dışı bırakılmış olmalıdır. Öyleyse, sadece Kontrol Panelinize giriş yapın ve bunları tek tek yeniden etkinleştirin. Hatalara neden olan birine ulaştığınızda, muhtemelen FTP üzerinden geri dönmeniz ve hatalı eklenti klasörünü / dosyalarını yeniden adlandırmanız veya silmeniz gerekecektir.

Herhangi bir nedenle, eklenti klasörünü tekrar orijinal adına döndürdüğünüzde eklentileriniz devre dışı bırakılmazsa, adı değiştirilmiş olarak (plugins_old'a veya seçtiğiniz herhangi bir şeye) bırakın ve yeni bir eklenti klasörü oluşturun. Ardından, eklentilerinizi tek tek bu klasöre kopyalayın, her birini yeniden etkinleştirin ve test edin.

Aşırı Minimal Temalar Kullanımdan Kaldırıldı

“Varsayılan” teması, WP'nin ilk yayınlanmasından bu yana WordPress kurulum paketinin bir parçası olmuştur. Bu nedenle, bazı tema tasarımcıları, temanın temeli olarak içerdiği dosyaları kullanarak, varsayılan temayı bir ana tema teması olarak kullandılar. WP'nin kurulma şekli nedeniyle, resmi bir ana temayı resmen ilan etmeyi bile gerektirmedi.

WordPress 3.0 ile artık bir seçenek değil. 3.0 yeni bir varsayılan tema kullanır, Yirmi Ten. Beklendiği gibi, biçimlendirme, eski "Varsayılan" temasından biraz farklıdır; bu, herhangi bir temanın görünümünü temel alacaktır. Bu nedenle, temanızın ana teması olarak “Varsayılan” kullanmayan tam bir sürümünü oluşturmanız gerekir.

Neyse ki, bu oldukça kolaydır. Sadece gerekli dosyaları “Varsayılan” dan kopyalayın. Konuyla ilgili komik bir şey olmadığını doğrulamak için işiniz bittiğinde her şeyi denediğinizden emin olun (bu, orijinalinizden ziyade temanızın bir kopyasında bunu yapmak için en iyisidir).

Bazı Bildirilen Hatalar

WordPress'in karmaşıklığı ve genişletilebilirliğinden ötürü, hemen hemen her yükseltme ile hata olması gerekir. Özellikle çok az sayıda eklenti kullanıyorsanız, kolayca kurtulup sorun yaşamayabilirsiniz. Ancak, kullandığınız daha fazla eklenti, sorun yaşamanız daha olasıdır. Aşağıda düzenli olarak kırpıyor gibi görünen birkaç vardır. Başka sorunlarınız varsa veya başkalarını duyduysanız, lütfen bunları aşağıdaki yorumlara gönderin (tercihen çözüme bir bağlantı ile!).

Bakım Modunda Takılıyorum
Alınan sitelerin sayısız raporları var. Bakım Modunda sıkışmış yükseltmeden sonra bile, wp-admin alanını engelleyecek kadar ileri gidiyor. Neyse ki, bunun için oldukça basit bir düzeltme var. Sadece WP sitenize FTP verin ve sitenin kök klasöründeki .maintenance dosyasını silin (görmek için gizli dosya ve klasörlerin gösterilmesini açmanız gerekebilir).

Statik Sayfalarla İlgili Sorunlara Neden Olan Eklentiler ve Temalar
"Kullanıcı Mesajları" eklentisinin en az bir raporuna neden oldu. statik sayfa ayarları blogun çalışmayı durdurması. Aynı sorun için bildirilen bir başka suçlu ise Yönlendirme eklentisidir. En az bir temaya da sahip olan ve bu soruna neden olan raporlar, Woo Themes'in “Bueno” teması. Bunların hepsi anekdottur ve bu temaların / eklentilerin farklı site kurulumlarında aynı sorunlara yol açacağının garantisi yoktur.

Etkinlik Takvimi Eklentisi Nedeniyle Hata Oluşuyor
Etkinlik Takvimi eklentisinin birden çok raporu var ölümcül hatalara neden oluyor WP'de buna benzer: Fatal error: Cannot redeclare is_rtl() (previously declared in /var/www/web1503/html/wp_mu/wp-includes/locale.php:347) in /var/www/web1503/html/wp_mu/wp-includes/locale.php on line 349 . Sorunu gidermek için eklenti klasörünüzdeki klasörü yeniden adlandırarak Etkinlik Takvimi eklentisini devre dışı bırakın.

Eklentilere İlişkin Çoğu Sorun
Yukarıda belirtilen örneklerden de görebileceğiniz gibi, WordPress'i yükseltirken çoğu sorun uyumsuz eklentilerden kaynaklanır. Bu nedenle, eklentilerinizi yükseltmeden önce devre dışı bırakmak ve yükseltme tamamlandığında her birini yeniden etkinleştirmek çok önemlidir. Elbette, biraz daha zaman alır, ancak bunu yapmak için birkaç dakika mı, yoksa hangi eklentinin hataya neden olduğunu bulmaya çalışmaktan mı geçiyorsunuz?

Şimdi, WP 2.9.2 ile uyumlu olan çoğu eklenti WP 3.0'da iyi çalışmalı, ancak 2.9.2'de arka planda teknik olarak hata yapan bazı eklentiler var. Ve “daha ​​büyük yaygara” ile, sitenizi çalışmaya devam edeceklerini kastediyorum. Bu nedenle, eklentilerin 2.9.2 ile uyumlu olduğundan, otomatik olarak 3.0'da otomatik olarak çalışacaklarını varsaymayın.

Sorunsuz Yükseltme Adımları

WordPress'i yükseltmek, özellikle artık otomatik yükseltmeleri içerdiğinden özellikle karmaşık değildir. Ama bu sadece yükseltme bağlantısını tıklamanız ve bir fincan kahve almanız gerektiği anlamına gelmez. Yükseltme tamamlandığında sorun yaşamadığınızdan emin olmak için bu bağlantıyı tıklamadan önce ve sonra birkaç önemli görevi gerçekleştirmeniz gerekir. İşte kısa bir yıkık:

  • Yedekleme yap
  • Sitenize bir bakım sayfası yerleştirin (isteğe bağlı, ancak iyi bir fikir)
  • Tüm eklentilerinizi devre dışı bırak
  • Yükselt
  • Çalıştırılan yüklemeyi doğrulayın ve temanızın hala düzgün bir şekilde çalıştığını doğrulayın.
  • Her biri arasında test yaparak, eklentileri tek tek yeniden etkinleştirin
  • Her şeyin gerektiği gibi çalıştığını doğrulayın.
  • Bakım sayfanızı aşağı çekin

Otomatik güncellemeyle ilgili sorun yaşamanız durumunda manuel güncellemeyi gerçekleştirme talimatları da dahil olmak üzere eksiksiz yükseltme talimatları bulunabilir. WordPress Kodeksi .

WordPress MU Yükseltmeleri

WordPress 3.0'daki en büyük değişikliklerden biri, WordPress MU'nin (Çok Kullanıcılı) artık ana koda dahil edilmesidir. MU sitenizi yükseltirseniz, yapmanız gereken bazı özel şeyler vardır.

Bir şey, yükseltme tamamlandıktan sonra ağ ayarlarınızı güncellemeniz gerekecek. Ayrıca, wp-config dosyanızda bazı düzenlemeler yapmanız ve bazı kurallara yeniden yazmanız gerekecektir. Geliştiricinin Zihni MU'in nasıl başarılı bir şekilde güncelleneceğini kapsayan, adım adım büyük bir gönderiye sahiptir.

Şimdi, 3.0.2'deki yeni MU özelliklerini dahil etmek için 2.9.2 düzenli WordPress kurulumunuzu yükseltmek istiyorsanız, biraz daha karmaşıktır. Wp-config dosyasına gitmeli ve aşağıdaki satırı eklemelisiniz:
define( 'WP_ALLOW_MULTISITE', true );

Ardından, Gösterge Tablonuzdaki Araçlar'ın altındaki Ağ ayarlarına gitmeniz gerekir. Ayarların kendisi oldukça açıklayıcı. Ağ bloglarının bir alt etki alanında veya bir alt dizinde olmasını isteyip istemediğinizi belirtmeniz gerekir ve daha sonra her şeyi etkinleştirmek için wp-config dosyanıza eklemeniz gereken bazı kodlar vardır. Ağ ayarlarında çok net bir şekilde dile getirilmiştir.


Sadece WDD için yazılmış Cameron Chapman .

3.0'a yükseltme ile ilgili sorunlarınız mı var? Ya da yükseltmeyi kolaylaştıran bir numara mı buldunuz? Lütfen bunları yorumlarda paylaşın…