Düşüncelerimin bütün hakları
bende saklıdır.
 
19 Şubat 2009
12:03 am
Kategori: Web
Bu yazı 133 kere okundu

Wordpress'i Hızlandırmanın Yolları

hizliwp

Wordpress’çinin en çok aklına takılan şey WP’yi nasıl hızlandıracağıdır. Ne mutlu ki bunun bir yolu var. Aslında birde değil yollar bütünü diyebiliriz. Çünkü bu iş tek aşamalı birşey değil. Şimdi tek tek hızlandırmanın yollarını anlatalım.


Eğer haftada 1-2 konu yazan biriyseniz, WP sizin için zaten oldukça hızlı çalışır. Yani pek birşey farketmezsiniz ama konuları ekledikçe, yorumlar fazlalaştıkça, her sistemde olduğu gibi WP’de yavaşlamaya başlayacaktır. Bu konu Wordpress.com

Yazı Sürümlerini Kapatalım ve Database’i temizleyelim

WP yazı editörüyle yazı yazılırken belli aralıklarla yazının sürümlerini kaydeder. Her kayıtta da bunları silmemek üzere Veritabanımıza kaydeder. Böylece bir yazı yazdığımızı zannederken aslında veritabanında 3-4 sürümü kayıtlı duruyordur.

Gereksiz bir özellik olsa da, nedense WP böyle bir özellik koymuş ve bunu değiştirmek için bazı şeyler yapmamız gerekiyor. Eğer uzun süredir Wp’de birşeyler yazıyorsanız, Veritabanını silmemiz gerekir. İlk önce WP’deki Dışa Aktar‘ı kullanarak yazıları dışarı aktarın (Eğer birden fazla yazar varsa her birini ayrı ayrı aktarın, sonra sorun çıkabilir) Daha sonra veritabanına giderek (phpmyadmin gibi bir şeyle) veritabanınız içinden sadece wp_post‘u temizleyin. (buradaki ‘wp_’ prefix yani öntakıdır. Siz WP’yi kurarken bu öntakıyı değiştirmişseniz. Ona göre doğru olan yeri bulup silin.) Sonra Dışa Aktar dediğiniz XML dosyalarını İçe Aktar özelliği ile içe aktarın. Eğer doğru yapmışsanız, database az da olsa ufalmış demektir.

Bunun ardından yazı sürümleri olayının başınıza sorun olmaması için Wp’yi kurduğunuz kök dizinde wp-config.php dosyasını açınız ve içine define('wp_post_revisions', false); yazınız ve kaydediniz. Eğer sürüm olayının tamamen kapanmasını istemiyorsanız; http://wordpress.org/extend/plugins/revision-control/ bu linkteki eklentiyi WP’ye kurup kontrol panelinden ayarlarını yapabilirsiniz.

Wordpress’in En Son Çıkan Sürümünü Kullanın

WP’nin son sürümünü takip etmek, hızlı bir sistem için çok önemli. Sonuçta bu sürümleri sadece yeni bir sürüm çıksın diye çıkartmıyorlar. Performans ve olası açıkları kapatmak için çıkarıyorlar. Bu nedenle eğer Wp’yi kullanıyorsak olabildiğince güncel kalmamız gerekir. Aynı şey Eklentiler içinde geçerlidir, sonuçta eklenti yazanlar yeni bir eklentiyi varolan hatayı onarmak veya performans için yazmaktadırlar.

Kullanılmayan Eklentileri Kapatın yada Silin

Eklentilerde tonlarca kod ve script bulunmaktadır. Bir sayfayı hızlandırmanın yollarından biri kodları olabildikçe kısaltmaktır. Aynı örneği bu konu içinde ele alırsak bir eklentiyi kapamanın nasıl bir fayda sağlayacağını tahmin edebiliriz. Bu aşamada işinize yarayan eklentileri açıp, diğerlerini silin.

Kodları Temizleyin

Kod optimizasyonu her sistemde önemlidir, sadece Wordpress’te değil. Şimdi neler yapmamız gerektiğini görelim.

Boşlukları (Whitespace) Azaltın

Çoğu programcı kodları arasında boşluk bırakmayı sever. Daha kolay okumak ve düzenlemek içinde gereklidir. Mesela kodun bir yerinde değişiklik yapmak istediğinizde yanyana kodların arasında bir satır aramayı kimse sevmez ama bu kod optimizasyonu için gereklidir. Kodun boyutunu azaltacağı için sitenin yüklenme süresi azalacaktır. Şimdi örneğimizi görelim;


.test {
font-family: Georgia, Times, serif;
font-size: 12px;
color: #000000;
}

Optimize edilmiş ve minimize edilmiş kod;


.test {font-family: Georgia, serif; font-size: 12px; color: #000000;}

Dış Kaynaklı Scriptler Kullanın

Kodları header.php içinde vermek yerine aşağıdaki örnekteki gibi ek dosyalarla verirseniz, asıl sayfa daha çabuk yüklenecek ve ardından diğer dosyalar tek tek yerlerine gelecektir. Konu örneğine aşağıdan bakalım;


<script type="text/javascript" src="example.js"></script>

CSS kısayollarını Kullanın

CSS kısayolları kullandığımızda hem bizim, hem tarayıcı, hemde ziyaretçi için iyidir. Böylece css dosyamız daha hızlı yüklenir. Şimdi örneğimizi görelim.

Normal CSS örneği:


.test {margin-top: 7px; margin-right: 1px;
margin-bottom: 5px; margin-left: 3px;}

CSS kısayolları kullanılarak yazılmış örnek:


.test {margin: 7px 1px 5px 3px;}

PHP ve Veritabanı Sorgularını en aza indirin

Bu yöntem sitenizi en fazla hızlandıracak sistemdir. Php ve Veritabanı için çekilen sorgular sayfanın açılmasını en yavaşlatan olaylardır. Bu yüzden elimizden geldiğince bu sorguları azaltmalıyız. Örneği gördüğümüzde daha iyi anlayacağız.

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 isteklerin minimuma indirildiği versiyonu:


<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>

WP Super Cache Kullanın

Son olarak bir çok yerde sistemi hızlandırdığı söylenen WP-SuperCache eklentisini kullanın. Eklentiyi herhangi bir eklenti kurarmış gibi kurun. Ayarlar’dan ilgili bölüme girip eklentiyi “On” hale getirin ve orada bulunan sarı olarak yazılmış kodları kök dizindeki .htaccess dosyanıza kopyalayın. Eklenti hakkında daha fazla bilgi için buradaki ingilizce dökümanı; http://ocaoimh.ie/wp-super-cache/

Eklentiyi indirmek içinse burayı kullanın;
http://wordpress.org/extend/plugins/wp-super-cache/download/

İşte Wordpress’i hızlandırmak için bunları yapmanız gerekmektedir. Bu ipuçlarına uyduğunuz takdirde Wordpress sisteminizde belli bir hızlanma olduğunu farkedeceksiniz.

Yazıyla ilgili Bazı Kaynaklar:

http://cnkt.org/blog/wordpressi-hizlandirmanin-4-basit-yolu/

http://wpcandy.com/articles/tutorials/4-simple-ways-to-speed-up-wordpress.html


Benzer Yazılar

Şu anda okuduğunuz konuyu beğenmişseniz, aşağıdaki konularda ilginizi çekebilir.


XHTML: Bu etiketleri kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>