Kişisel sunucularda barındırılan WordPress blogları, özellikle zamanla yavaşlayabiliyor. Bu durum sitenizin yüklemesi gereken büyük boyutlu dosyalardan ya da etkin olmayan kodlamadan kaynaklanabilir. Sebebi ne olursa olsun yavaş bir siteden daha kötü bir şey yoktur. Aşağıda, kendi sunucunuzda barındırdığınız WordPress blogu için bazı hızlandırma ipuçları bulacaksınız. Bu ipuçları sadece kendi sunucunuzda barındırdıklarınız için. Çünkü blogunuz WordPress.com’da ise zaten sizin yerinize hızlandırma çalışmaları yapılıyor.
1. Son Sürümlerle Güncel Kalın
WordPress’in son sürümünü sürekli takip etmek kritik bir öneme sahiptir. Her güncelleme, önemli performans geliştirmelerini de barındırır. WordPress geliştiricileri güncellemeleri “eğlence olsun” diye çıkarmıyorlar. Güncellemeler mutlaka bir şeyleri düzeltiyor ya da daha iyi hale getiriyor.
Aynı durum WordPress eklentileri için de geçerli. Eklentilerin de mutlaka son sürümlerini kullanın. Son sürümleri edinmeniz birçok nedenden dolayı önemli. Eklenti geliştiriciler yeni sürümleri kodda bir değişiklik yaptıkları için yayınlarlar. Bu değişiklikler de ya mevcut hataları düzeltir ya da eklentiyi daha verimli hale getirir.
2. Kullanmadığınız Eklentileri Kaldırın ya da Etkinsizleştirin
Bu durum WordPress sitelerinin yavaşlamasının en büyük sebebidir. Eklentiye bağlı olarak, tonlarca kod ve script çalıştırılıyor olabilir. Kullanmadığınız eklentileri etkinsizleştirin, hatta silin. Sitenizin çalışması için gerekli olan eklentileri belirleyin ve fazlalıkları kaldırın. Bu kadar basit.
3. Kodları Temizleyin
Kodlar, sitenizin görünmeyen ama içeriği üreten kahramanlarıdır. Kodları optimize etmek sitenizi hızlandıracaktır. Aşağıda, bu konuda basit ama önemli örnekler var.
Boşlukları Azaltmak
“Whitespace” kodunuzdaki boşluklara karşılık gelir. Çoğu programcı, benim gibi, kodda boşluk kullanmayı sever (girintileme, satır araları vb.). Boşluklar kodu daha okunabilir hale getirir ve organizasyonu kolaylaştırır. Fakat, boşlukları kaldırmak kodunuzun boyutunu azaltacağı için sitenin yüklenme süresini de azaltacaktır.
Boşluk kullanmaya bir örnek:
.test {
font-family: Georgia, Times, serif;
font-size: 12px;
color: #000000;
}
Minimize edilmiş boşluğa örnek:
.test {font-family: Georgia, serif; font-size: 12px; color: #000000;}
Dış Kaynaklı Scriptler Kullanmak
Tonlarca kodu header.php dosyanıza yerleştirmek yerine dış kaynaklı scriptler kullanın. Bu sayede browser dosyayı ön belleğine alacak ve her sayfa için yeniden yüklemek zorunda kalmayacaktır.
Dış kaynaklı script kullanmaya örnek:
<script type="text/javascript" src="example.js"></script>
CSS Kısayollarını Kullanmak
CSS kısayollarını kullanmak sizin için, web tarayıcılar için ve ziyaretçileriniz için önemlidir. Bu sayede CSS kodlarınız hem “az ve öz” olur hem de daha hızlı yüklenir.
Normal CSS örneği:
.test {margin-top: 7px; margin-right: 1px; margin-bottom: 5px; margin-left: 3px;}
CSS kısayolları kullanılarak yazılmış koda örnek:
.test {margin: 7px 1px 5px 3px;}
4. PHP ve Veritabanı Sorgularını En Aza İndirin
PHP kodlarını ve veritabanı sorgularını en aza indirmek sitenizi en çok hızlandıracak yöntemdir. Sitenizde bulunan herhangi bir sayfa her yüklendiğinde içeriğinde PHP kodları ve veritabanı sorguları çalıştırılır. Fakat siz bunları statik metinlerle değiştirirseniz sayfanız çok daha hızlı açılır.
Birçok sorgu ve istek içeren kod:
<title><?php bloginfo(’name’); ?><?php bloginfo(’description’); ?></title>
<meta http-equiv="Content-Type" content="<?php bloginfo(’html_type’); ?>; charset=<?php bloginfo(’charset’); ?>” />
<meta name="generator" content="WordPress <?php bloginfo(’version’); ?>” />
<link rel="stylesheet" href="<?php bloginfo(’stylesheet_url’); ?>” type=”text/css” media=”screen” />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo(’rss2_url’); ?>” />
<script type="text/javascript" src="<?php bloginfo(’template_url’); ?>/mootools.js”></script>
Sorgu ve istekler minimize edilmiş kod:
<title>WPCandy - The Best of WordPress</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8” />
<meta name="generator" content="WordPress 2.3” />
<link rel="stylesheet" href="http://wpcandy.com/wp-content/themes/wpcandy/files/style.css” type=”text/css” media=”screen” />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.feedburner.com/wpcandy” />
<script type="text/javascript" src="http://wpcandy.com/wp-content/themes/wpcandy/files/mootools.js“></script>
NOT: Bu makalenin orijinali 4 Ocak 2008 tarihinde İngilizce olarak wpcandy.com sitesinde Michael Castilla tarafından http://wpcandy.com/4-simple-ways-to-speed-up-wordpress/ adresinde yayınlanmıştır.
13 responses
Do you want to comment?
Comments RSS and TrackBack Identifier URI ?
Trackbacks