Yeni bir WordPress sitesi açmanın en zahmetli kısmı çoğu zaman içerik üretmek değil, ilk kurulumu doğru yapmaktır. Doğru sürümü indirmek, dosyaları sunucuya taşımak, elle bir veritabanı ve kullanıcı oluşturmak, wp-config.php dosyasındaki bağlantı bilgilerini doldurmak ve dosya izinlerini ayarlamak... Bu adımların herhangi birinde kaçan küçük bir ayrıntı, karşınıza "veritabanına bağlanılamadı" hatası ya da bomboş beyaz bir ekran çıkarır. İlk kez WordPress kuran birinin en çok bu aşamada tıkandığını yıllardır görüyorum. Softaculous tam da bu tıkanmayı ortadan kaldırmak için var: cPanel'in içine yerleşen otomatik yükleyici, siz yalnızca birkaç kutu doldurup düğmeye bastıktan sonra çalışan bir WordPress'i dakikalar içinde önünüze koyar.
Bu rehberde, Softaculous'un cPanel'deki yerini ve otomatik kurulumun elle yüklemeye göre avantajlarını netleştireceğim. Ardından kurulum formundaki her alanı — protokol, alan adı, dizin, site başlığı, yönetici hesabı, veritabanı ön eki, dil ve tema seçimi — tek tek açacak; en çok atlanan iki ayar olan otomatik yedekleme ve otomatik güncellemeyi ayrı ayrı ele alacağım. Kurulum bittikten sonra ihmal edilmemesi gereken güvenlik adımlarına da değineceğim, çünkü "tek tık" kolaylığı çoğu zaman insanı bu adımları atlamaya teşvik ediyor. Yazının sonunda, sahada en sık karşılaştığım soruların net yanıtlarını bulacaksınız. Genel bir WordPress kurulumu resmi arıyorsanız WordPress kurulumu rehberi manuel yöntemi de kapsar; bu yazı özellikle Softaculous akışına odaklanıyor.
Softaculous cPanel'de Nerede ve Ne İşe Yarar#
Softaculous, teknik dilde "auto-installer" (otomatik yükleyici) denen yazılım sınıfına girer. Görevi, bir web uygulamasının kurulumunda tekrar eden ve hataya açık tüm işleri sizin yerinize üstlenmektir. Katalogunda WordPress'in yanı sıra Joomla, PrestaShop, Moodle gibi yüzlerce uygulama bulunur; ama Türkiye'deki barındırma müşterilerinin ezici çoğunluğu onu WordPress için kullanır.
Softaculous, hosting paketiniz cPanel ile geldiyse neredeyse her zaman hazır kuruludur. Ona ulaşmak için önce cPanel hesabınıza giriş yaparsınız — giriş adresi genellikle https://siteadi.com/cpanel ya da https://siteadi.com:2083 biçimindedir. cPanel'in ne olduğu konusunda temel bilginiz yoksa önce cPanel nedir yazısına göz atmanızı öneririm. Ana ekrana girdikten sonra sayfayı aşağı kaydırıp Software (Yazılım) başlıklı bölümü bulun. Burada şu simgelerden biriyle karşılaşırsınız:
- Softaculous Apps Installer — tüm uygulama katalogunu açan ana giriş noktası.
- WordPress Manager by Softaculous — yalnızca WordPress kurulum ve yönetimine odaklanan kısayol.
- Bazı sağlayıcılarda doğrudan WordPress simgesi ya da "Blogs" kategori kutusu.
Softaculous'un yaptığı işin ölçeğini somut görmek için, aynı kurulumun terminalde elle yapılışına bakalım. Aşağıdaki komut dizisi, otomatik yükleyicinin arka planda sizin yerinize görünmez biçimde çalıştırdığı adımlardır:
# Softaculous'un tek düğme arkasında yaptığı işlemler
cd ~/public_html
wget https://wordpress.org/latest.tar.gz # güncel sürümü indir
tar -xzf latest.tar.gz # arşivi aç
mv wordpress/* . # dosyaları köke taşı
mysql -e "CREATE DATABASE wp_site;" # veritabanı oluştur
cp wp-config-sample.php wp-config.php # yapılandırmayı hazırla
# ...ardından wp-config.php içindeki DB kullanıcı/parola/prefix'i doldur
chmod 640 wp-config.php # yapılandırma izinlerini kıs
Bu altı-yedi adımın her biri bir hata potansiyeli taşır. Softaculous bunların tamamını tek bir formla birleştirir; siz sadece hangi alan adına, hangi başlıkla ve hangi yönetici bilgileriyle kurmak istediğinizi söylersiniz.
Otomatik Kurulumun Manuel Yükleme Karşısındaki Avantajları#
Manuel kurulum "gerçek" WordPress deneyimi olsa da, pratikte çoğu senaryoda gereksiz risk ve zaman kaybıdır. İki yöntemi yan yana koyduğumuzda fark netleşir:
| Ölçüt | Softaculous ile kurulum | Manuel kurulum |
|---|---|---|
| Süre | 1-2 dakika | 15-30 dakika |
| Veritabanı oluşturma | Otomatik | Elle (phpMyAdmin/terminal) |
wp-config.php düzenleme | Otomatik | Elle |
| Güvenlik anahtarları (salt) | Rastgele üretilir | Elle eklemek gerekir |
| Otomatik güncelleme | Kutu işaretlemek yeterli | Ayrıca yapılandırılır |
| Otomatik yedek | Yerleşik | Ayrı araç gerekir |
| Hata riski | Çok düşük | Orta-yüksek |
| Teknik bilgi | Gerekmez | Temel FTP/SQL bilgisi |
Softaculous'un en değerli tarafı, kurulum sırasında WordPress'in güvenlik anahtarlarını (authentication keys / salts) rastgele üretmesi ve veritabanı ön ekini kolayca değiştirebilmenizdir. Elle kurulumda bu iki adımı atlayan birçok kullanıcı görüyorum; oysa ikisi de temel güvenlik önlemleridir. Yine de bir istisna var: WordPress'in dosya yapısını, wp-config.php mantığını ve veritabanı ilişkisini gerçekten öğrenmek istiyorsanız, en az bir kez manuel kurulumu deneyimlemenizi öneririm. Öğrenme amacı dışındaki tüm gerçek projelerde otomatik yükleyici kazanır.
Kurulum Formu: Protokol ve Alan Adı Seçimi#
Softaculous arayüzünde WordPress kartını bulup Install Now (Şimdi Kur) düğmesine bastığınızda karşınıza kurulum formu gelir. İlk grup, sitenin nerede ve hangi adres yapısıyla yayınlanacağını belirler.
Choose Protocol (Protokol seçimi): Açılır listede http://, https://, http://www. ve https://www. seçenekleri bulunur. Kesin tavsiyem: alan adınızda geçerli bir SSL sertifikası varsa mutlaka https:// seçin. Kurulumdan sonra protokolü değiştirmek, veritabanındaki tüm bağlantı adreslerini elle güncellemeyi gerektirir ve karışık içerik (mixed content) uyarılarına yol açar. Henüz SSL'iniz yoksa, kurulum öncesinde ücretsiz Let's Encrypt SSL kurmanız ya da bir SSL hizmeti almanız en temizidir. www var/yok tercihi tamamen size kalmış; önemli olan tutarlı olmak ve tek bir sürümü ana adres yapmaktır.
Choose Domain (Alan adı): Hesabınıza tanımlı alan adları burada listelenir. Ana alan adınızı ya da eklediğiniz bir alt/park alan adını seçebilirsiniz. Henüz bir alan adınız yoksa alan adı sorgulama sayfasından uygun bir ad ayırtabilirsiniz.
In Directory (Dizin): Formun en çok yanlış anlaşılan alanı budur. Softaculous bu kutuyu genellikle varsayılan olarak wp ile doldurur. Siteyi doğrudan ana adreste — yani siteniz.com olarak — yayınlamak istiyorsanız bu alanı tamamen boşaltın. Eğer wp yazılı bırakırsanız siteniz siteniz.com/wp altında açılır ve ziyaretçiler ana adrese girdiğinde WordPress'i göremez. Bilinçli olarak bir blog'u alt dizinde tutmak isterseniz (örneğin kurumsal site köke, blog siteniz.com/blog altına) bu alana blog yazabilirsiniz. Genel kural: ana sitede boş bırak, alt bölüm için ad yaz.
Site Ayarları, Yönetici Hesabı ve Veritabanı#
İkinci grup, sitenin kimliğini ve yönetim erişimini belirler. Bu alanlarda yapacağınız seçimler doğrudan güvenliğinizi etkiler, o yüzden acele etmeyin.
Site Name / Site Description (Site adı ve açıklaması): Sitenizin başlığı ve alt sloganı. İkisi de kurulumdan sonra WordPress panelinden istediğiniz zaman değiştirilebilir, bu yüzden şimdilik yaklaşık bir değer girmeniz yeterli.
Admin Username (Yönetici kullanıcı adı): Buraya asla admin yazmayın. Otomatik saldırı botlarının denediği ilk kullanıcı adı tam olarak budur ve admin bırakmak, brute force saldırıları için işi yarı yarıya kolaylaştırır. Tahmin edilmesi zor, size özgü bir kullanıcı adı seçin.
Admin Password (Yönetici parolası): En az 14-16 karakterlik, büyük/küçük harf, rakam ve sembol içeren güçlü bir parola belirleyin. Softaculous'un yanındaki anahtar simgesi güçlü bir parola üretir; bunu bir parola yöneticisinde saklayın.
Admin Email (Yönetici e-postası): Parola sıfırlama ve önemli bildirimler bu adrese gider. Erişiminizin olduğu, aktif bir e-posta kullanın; [email protected] gibi henüz oluşturmadığınız bir kutu yazmayın.
Formu aşağı kaydırdığınızda Advanced Options (Gelişmiş Seçenekler) bölümünü açın. Buradaki en kritik alan Database Name ve Table Prefix (tablo ön eki) ayarlarıdır. Softaculous varsayılan olarak wp_ ön ekini kullanır; bunu wp_ yerine rastgele bir değerle (örneğin wpk7x_) değiştirmek, veritabanı hedefli otomatik saldırıların bir kısmını boşa çıkarır. Kurulum tamamlandığında veritabanı içindeki tablolar şu şekilde adlandırılır:
-- Table Prefix = wpk7x_ seçildiğinde oluşan tablolar
wpk7x_options
wpk7x_posts
wpk7x_users
wpk7x_usermeta
wpk7x_postmeta
-- ... standart WordPress tablo şeması, sizin ön ekinizle
Ön eki kurulum anında belirlemek çok kolaydır; kurulumdan sonra değiştirmek ise hem veritabanı tablolarını hem wp_options içindeki bazı kayıtları elle güncellemeyi gerektiren zahmetli bir iştir. O yüzden bu tek dakikalık ayarı baştan yapın.
Dil, Tema ve Eklenti Seçenekleri#
Softaculous formunun geri kalanı, sitenin ilk halini biçimlendirir. Bunların hiçbiri kalıcı değildir; hepsi kurulumdan sonra değiştirilebilir, ama baştan doğru seçmek zaman kazandırır.
Select Language (Dil): Listeden Türkçeyi seçerseniz yönetim paneli ve varsayılan içerik Türkçe gelir. Bu ayar wp-config.php içindeki WPLANG / site dili değerine yazılır ve panelden Ayarlar > Genel altından her zaman değiştirilebilir.
Select Plugin(s) (Eklentiler): Bazı Softaculous sürümleri, kurulum sırasında sınırlı sayıda eklentiyi (örneğin bir önbellek ya da klasik editör eklentisi) otomatik yüklemeyi teklif eder. Yeni başlıyorsanız bu kutuları işaretlemeyip siteyi temiz kurmanızı, ihtiyaç duydukça eklentiyi kendiniz eklemenizi öneririm. Hangi eklentilerin gerçekten gerekli olduğuna dair rehber için WordPress eklenti önerileri yazısına bakabilirsiniz.
Select Theme (Tema): Softaculous, katalogundan bir başlangıç teması seçmenize izin verir. Boş bırakırsanız WordPress varsayılan temasıyla kurulur; bu tamamen sorunsuzdur ve temayı sonradan istediğiniz zaman değiştirebilirsiniz.
Tüm alanları doldurduktan sonra formun en altındaki Install düğmesine basın. Softaculous dosyaları çıkarır, veritabanını oluşturur, wp-config.php'yi yazar ve birkaç saniye içinde size iki bağlantı sunar: sitenizin ana adresi ve yönetim paneli adresi (siteniz.com/wp-admin). Kurulum e-postası olarak ayrıca bir özet de gelir. Kurulumun düzgün bittiğini teyit etmek için yönetim paneline az önce belirlediğiniz kullanıcı adı ve parolayla giriş yapın.
Otomatik Yedekleme ve Güncelleme Ayarları#
Softaculous formundaki en değerli ama en çok atlanan iki ayar, gelişmiş seçenekler altındaki otomatik yedekleme ve otomatik güncellemedir. Bunları kurulum anında yapılandırmak, ileride başınızı ağrıtacak birçok sorunu baştan önler.
Auto Upgrade (Otomatik güncelleme): Bu bölümde üç ayrı kutu bulunur — WordPress çekirdeği, temalar ve eklentiler için ayrı ayrı otomatik güncelleme. Güvenlik açıklarının çoğu güncel olmayan çekirdek, tema ve eklentilerden kaynaklanır. Bir blog ya da kurumsal tanıtım sitesi için üç kutuyu da işaretleyip WordPress'in kendini otomatik güncellemesine izin vermenizi öneririm. Yalnızca özel/uyumluluğu hassas eklentiler kullanan bir e-ticaret sitesinde, güncellemeleri önce bir staging ortamında denemek üzere otomatik güncellemeyi çekirdekle sınırlı tutmak daha doğru olabilir.
Automated Backups (Otomatik yedekler): Softaculous, kurduğu siteyi düzenli aralıklarla (günlük, haftalık, aylık) yedekleyebilir ve tutulacak yedek sayısını (rotation) belirleyebilir. Ayarları şuna benzer bir mantıkla planlayın:
# Softaculous otomatik yedek yapılandırması (mantıksal özet)
backup_location: local # cPanel disk alanında saklanır
backup_rotation: 4 # en fazla 4 yedek tutulur, eskisi silinir
backup_frequency: weekly # haftada bir tam yedek
notes:
- "Yedekler disk kotanızı tüketir; rotation'ı düşük tutun."
- "Kritik siteler için sunucu dışı bir yedek de şart."
Softaculous yedeği pratik bir güvenlik ağıdır, ama tek başına yeterli değildir. Yedekler çoğunlukla aynı sunucudaki disk alanında tutulur; sunucunun kendisinde bir sorun olursa bu yedekler de risk altında olur. Kritik siteler için mutlaka sunucu dışına da yedek alın — bunun için ayrı bir yedekleme çözümü kullanmanızı öneririm. Kurulumdan sonra yedek rotasyonunun disk kotanızı ne kadar tükettiğini de gözden geçirin; sık ve çok sayıda yedek, dar bir paylaşımlı pakette disk alanını hızla doldurabilir.
Kurulum Sonrası Güvenlik Önerileri#
"Tek tık" kolaylığının bir yan etkisi, insanı kurulum biter bitmez içeriğe geçmeye ve güvenlik adımlarını "sonra yaparım" demeye itmesidir. Oysa yeni bir WordPress kurulumu, ilk saatlerinden itibaren otomatik botların taramasına maruz kalır. Kurulumu bitirir bitmez şu adımları atın:
adminkullanıcısını kullanmadıysanız iyi ettiniz — kullandıysanız yeni bir yönetici hesabı açıpadmin'i silin.- Giriş sayfasına iki faktörlü doğrulama ve giriş denemesi sınırı ekleyin. Bir güvenlik eklentisi ya da sunucu tarafı önlemlerle
wp-login.php'yi brute force denemelerine karşı koruyun. wp-config.phpizinlerini kısın. Paylaşımlı ortamda bu dosyanın izni640ya da600olmalıdır:
# wp-config.php'yi başkalarının okumasına kapat
chmod 640 ~/public_html/wp-config.php
find ~/public_html -type d -exec chmod 755 {} \; # dizinler
find ~/public_html -type f -exec chmod 644 {} \; # dosyalar
- Dosya düzenleyiciyi kapatın.
wp-config.phpiçinedefine('DISALLOW_FILE_EDIT', true);ekleyerek panelden tema/eklenti kodu düzenlemeyi engelleyin; bir hesap ele geçse bile saldırganın kod enjekte etmesi zorlaşır. - Güvenlik başlıklarını ekleyin. Sunucu tarafında temel HTTP güvenlik başlıklarını tanımlayın. Nginx kullanan bir yapılandırmada örnek:
# Temel güvenlik başlıkları (Nginx server bloğu içinde)
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
# WordPress hassas dosyalarını dışarı kapat
location ~* /(?:wp-config\.php|xmlrpc\.php|\.htaccess)$ {
deny all;
}
Kapsamlı bir kontrol listesi için WordPress güvenliği rehberimizi baştan sona okumanızı öneririm; yukarıdakiler, kurulumun hemen ardından atmanız gereken minimum adımlardır. Trafiği yükselen ve saldırı hedefi haline gelen siteler için ayrıca bir WAF ve DDoS koruması katmanı eklemek mantıklıdır.
Sıkça Sorulan Sorular#
Softaculous kurulumu ücretli mi?#
Softaculous çoğu paylaşımlı hosting paketiyle birlikte lisanslı olarak gelir ve son kullanıcı için ayrıca ücret ödemezsiniz. Yani cPanel paketinizde Softaculous varsa, WordPress kurmak size ek bir maliyet çıkarmaz. Lisans bedelini sunucu tarafında barındırma sağlayıcısı üstlenir; siz yalnızca hosting paketinizin ücretini ödersiniz. Panelinizde Softaculous simgesini göremiyorsanız, sağlayıcınızın sürüme dahil edip etmediğini destek üzerinden teyit edebilirsiniz.
Kurulumdan sonra siteyi başka bir alan adına ya da alt dizine taşıyabilir miyim?#
Evet, ama bu bir "taşıma" işlemidir ve yeniden kurulum kadar basit değildir. WordPress, site adresini veritabanına gömülü olarak tutar; bu yüzden alan adı ya da dizin değişiminde veritabanındaki eski adresleri yenisiyle değiştirmeniz gerekir. Küçük değişiklikler için WordPress panelinden site adresini güncelleyip bir arama-değiştirme aracı kullanabilir, daha kapsamlı taşımalar için ise adım adım web sitesi taşıma rehberini izleyebilirsiniz. Baştan doğru alan adı ve dizini seçmek, bu zahmeti tümüyle ortadan kaldırır.
Aynı hosting hesabına Softaculous ile birden fazla WordPress kurabilir miyim?#
Kurabilirsiniz. Softaculous her kurulumu ayrı bir alan adı ya da alt dizinde barındırdığınız sürece bağımsız siteler olarak yönetir; her birinin kendi veritabanı ve dosya dizini olur. Ancak paylaşımlı bir pakette çok sayıda WordPress kurmak, disk alanı, veritabanı sayısı ve özellikle işlemci/bellek kaynakları açısından paketinizin sınırlarını hızla zorlayabilir. Birkaç aktif siteyi rahatça çalıştırmak istiyorsanız daha geniş bir hosting planına ya da tam kontrol sunan bir sanal sunucuya geçmeyi düşünün.
Softaculous otomatik güncellemeyi açarsam sitem bozulur mu?#
Otomatik güncelleme genelde güvenlidir ve güvenlik açısından açık tutulması şiddetle önerilir; ancak nadiren bir tema ya da eklenti, yeni bir WordPress sürümüyle uyumsuz kalabilir ve sitede görsel bozulma veya hata oluşturabilir. Bu riski yönetmenin yolu, otomatik yedeklemeyi de açık tutmak ve mümkünse güncellemeleri önce bir staging kopyasında denemektir. Basit blog ve tanıtım siteleri için tam otomatik güncelleme pratikte sorun çıkarmaz; hassas bir e-ticaret sitesinde ise güncellemeleri kontrollü bir sırayla uygulamak daha güvenlidir.
Manuel kurulum mu yoksa Softaculous mu tercih etmeliyim?#
Gerçek bir proje kuruyorsanız ve amacınız hızlı, hatasız ve güvenli bir başlangıçsa Softaculous neredeyse her zaman daha iyi seçimdir; veritabanı oluşturma, güvenlik anahtarları ve yapılandırma dosyası gibi hataya açık adımları sizin yerinize doğru yapar. Manuel kurulumu ise WordPress'in dosya yapısını ve wp-config.php mantığını öğrenmek istediğinizde ya da çok özel bir sunucu yapılandırmasına ihtiyaç duyduğunuzda tercih edin. Kısacası: öğrenmek için manuel, üretim için Softaculous.
cPanel'de Softaculous yoksa WordPress'i nasıl kurarım?#
Softaculous her pakette bulunmayabilir; bazı sağlayıcılar onun yerine "WordPress Toolkit" ya da farklı bir yükleyici sunar, bazılarında ise hiçbir yükleyici olmaz. Böyle bir durumda WordPress'i wordpress.org üzerinden indirip FTP ile sunucuya yükleyerek ve phpMyAdmin üzerinden bir veritabanı oluşturarak elle kurabilirsiniz. Bu manuel akışın tüm adımlarını WordPress kurulumu rehberinde bulabilirsiniz. Yükleyici olan bir panelde çalışmak istiyorsanız, cPanel ve Softaculous sunan bir WordPress hosting paketine geçmek en pratik çözümdür.
Kapanış#
Softaculous, WordPress kurmayı bir teknik uzmanlık işi olmaktan çıkarıp birkaç dakikalık bir forma indirger. Kurulumun kolay olması, doğru seçimler yapmanızı gereksiz kılmaz: alan adı ve protokolü baştan doğru belirlemek, admin yerine özgün bir kullanıcı adı seçmek, veritabanı ön ekini değiştirmek ve otomatik yedek ile güncellemeyi açmak — bu birkaç dakikalık özen, sitenizin ilk gününden itibaren daha güvenli ve daha az sorunlu olmasını sağlar. Kurulumu bitirir bitirmez de güvenlik adımlarını atlamayın; yeni bir sitenin taranmaya başlaması saatler değil dakikalar sürüyor.
Softaculous ve cPanel ile tek tıkla WordPress kurulumunu sorunsuz yapabileceğiniz, güçlü ve güncel bir altyapıya geçmek isterseniz Clou.TR'nin WordPress hosting paketlerine göz atabilir, daha fazla kaynak gerektiren projeler için hosting ve sanal sunucu seçeneklerini inceleyebilirsiniz. Kurumsal bir proje planlıyorsanız kurulumdan yedeklemeye kadar tüm süreci sizin yerinize yürüten WordPress bakım hizmetimizle de yükünüzü hafifletebilirsiniz.