WordPress Kurulumu: Adım Adım Kurulum ve İlk Ayarlar Rehberi
WordPress kurmak dosyaları sunucuya atmakla bitmiyor. Asıl fark, kurulumdan sonraki ilk yarım saatte yaptığınız ayarlarda ortaya çıkıyor. Kalıcı bağlantı yapısını sonradan değiştiren, site adresini yanlış yazan ya da arama motoru görünürlüğü kutusunu açık unutan siteler aylar sonra tuhaf sorunlarla geri dönüyor.
Bu yazıda iki kurulum yöntemini (otomatik kurucu ve elle kurulum) karşılaştırıyor, veritabanının nasıl oluşturulduğunu, wp-config.php içinde neyin ne işe yaradığını ve kurulumdan hemen sonra yapılması gereken sekiz ayarı sırayla anlatıyoruz. Sonunda da siteyi alt klasöre kurup ana dizine taşımanın doğru yolunu göreceksiniz.
Kuruluma başlamadan önce elinizde ne olmalı
Kuruluma girişmeden şu üç şeyin hazır olması gerekiyor: alan adı, hosting hesabı ve alan adının hosting sunucusuna yönlenmiş olması. Alan adınız başka bir firmadaysa ad sunucularını değiştirmeniz ve yayılmanın tamamlanmasını beklemeniz gerekir; bu genelde birkaç saat sürer.
Teknik taraftaki asgari gereksinimler bugün için PHP 8.1 ve üzeri, MySQL 5.7 / MariaDB 10.4 ve üzeri, HTTPS desteği. Paylaşımlı bir WordPress hosting paketinde bunların hepsi hazır gelir; PHP sürümünü cPanel > MultiPHP Manager ekranından kontrol edebilirsiniz.
Otomatik kurucu mu, elle kurulum mu
Softaculous ya da Plesk WP Toolkit gibi kurucular işi 60 saniyeye indiriyor. Elle kurulum ise 10-15 dakika sürüyor ama neyin nerede olduğunu öğretiyor. İkisinin de yeri var:
| Ölçüt | Otomatik kurucu | Elle kurulum |
|---|---|---|
| Süre | 1-2 dakika | 10-15 dakika |
| Veritabanı | Otomatik oluşturur | Siz oluşturursunuz |
| Tablo öneki | Rastgele önek verir | Siz belirlersiniz |
| Ek eklenti | Bazen istenmeyen eklenti kurar | Hiçbir şey kurmaz |
| Güncelleme yönetimi | Panelden toplu yönetim | WordPress paneli üzerinden |
| Uygun olduğu durum | Tek site, hızlı başlangıç | Taşıma, özel yapılandırma, staging |
Otomatik kurucuyu kullanacaksanız kurulum ekranında iki alana dikkat edin: yönetici kullanıcı adını admin bırakmayın ve varsa “istenmeyen eklentileri kur” seçeneklerini kapatın.
Elle kurulum: veritabanı ve dosyalar
Elle kurulum dört adımdan oluşuyor.
- Veritabanı oluşturun. cPanel > MySQL Veritabanları ekranından bir veritabanı açın (ör.
kullanici_wp1), ardından bir veritabanı kullanıcısı oluşturup güçlü bir parola verin. Son adımda kullanıcıyı veritabanına ekleyip ALL PRIVILEGES işaretleyin. Bu adım atlanırsa kurulum ekranında “Error establishing a database connection” hatası alırsınız. - Dosyaları yükleyin. tr.wordpress.org adresinden zip dosyasını indirin, cPanel > Dosya Yöneticisi >
public_htmliçine yükleyip “Extract” ile açın. Arşivwordpressadında bir klasör oluşturur; içindeki dosyaları bir üst dizine taşıyıp boş klasörü silin. Dosyaları FTP ile de atabilirsiniz; FTP bağlantısının nasıl kurulduğunu ayrı bir yazıda anlattık. - Kurulum sihirbazını çalıştırın. Tarayıcıda alan adınızı açın. Dil seçimi, veritabanı bilgileri, site başlığı ve yönetici hesabı sorulur. Sunucu adı alanında neredeyse her zaman
localhostdoğru cevaptır. - Kurulumu doğrulayın.
/wp-adminadresinden giriş yapın ve Araçlar > Site Sağlığı ekranında kritik uyarı olup olmadığına bakın.
wp-config.php içinde ne var
Bu dosya WordPress’in beyni sayılır. Kurulumdan sonra ellemeniz gereken birkaç satır var:
DB_NAME,DB_USER,DB_PASSWORD,DB_HOST: veritabanı bağlantısı. Parola değişirse burayı da güncellemeniz gerekir.$table_prefix: tablo öneki. Varsayılanwp_yerinecr7x_gibi bir şey verin; ama bunu yalnızca kurulum anında yapın, sonradan değiştirmek tabloları yeniden adlandırmayı gerektirir.- Güvenlik anahtarları:
AUTH_KEYile başlayan sekiz satır. Boşsa api.wordpress.org/secret-key/1.1/salt/ adresinden üretip yapıştırın. Değiştirdiğinizde tüm oturumlar kapanır, bu normaldir. define('WP_DEBUG', false);: canlı sitede kesinliklefalsekalmalı. Hata ararken geçici olaraktrueyapıpWP_DEBUG_DISPLAYdeğerinifalse,WP_DEBUG_LOGdeğerinitrueyaparsanız hatalar ekrana değilwp-content/debug.logdosyasına yazılır.define('WP_MEMORY_LIMIT', '256M');: bellek yetersizliğinden kaynaklanan beyaz ekranların çoğunu çözer.
Kurulumdan sonraki ilk 8 ayar
- Kalıcı bağlantılar. Ayarlar > Kalıcı Bağlantılar > “Yazı adı”. Varsayılan
?p=123yapısı hem çirkin hem SEO açısından zayıf. Bu ayarı içerik yayımlamaya başlamadan yapın; sonradan değiştirirseniz eski adresler kırılır ve tek tek yönlendirme kurmanız gerekir. - Site başlığı ve slogan. Ayarlar > Genel. Slogan varsayılan olarak “Bir başka WordPress sitesi” gelir ve arama sonuçlarında görünür. Boş bırakın ya da anlamlı bir şey yazın.
- Site adresi ve WordPress adresi. Aynı ekranda ikisi de
https://ile ve aynı biçimde (www’li veya www’siz) olmalı. Uyumsuzluk sonsuz yönlendirme döngüsü üretir. - Zaman dilimi. Ayarlar > Genel > Zaman Dilimi’ni
Istanbulseçin. UTC+3 yerine şehir adını seçmek yaz saati değişikliklerinde daha güvenlidir. Zamanlanmış yazılar ve yedek görevleri buna göre çalışır. - Yorum ayarları. Ayarlar > Tartışma. “Bir yorumun görünmesi için yönetici onaylamalı” kutusunu işaretleyin. Kurumsal bir tanıtım sitesinde yorumları tamamen kapatmak da geçerli bir seçim.
- Arama motoru görünürlüğü. Ayarlar > Okuma’daki “Arama motorlarını bu siteyi dizine eklemekten alıkoy” kutusu geliştirme sırasında işaretlenir ve siteyi açarken kaldırılması unutulur. Site aylarca Google’da çıkmaz. Yayına almadan önce mutlaka kontrol edin.
- Yönetici kullanıcı adı.
admin,yoneticiveya alan adının kendisi olmasın. Kurulumda yanlış girdiyseniz yeni bir yönetici hesabı açın, eskisiyle çıkış yapın, eski hesabı silerken içeriği yeni kullanıcıya devredin. - SSL ve varsayılan içerik. Hosting panelinden ücretsiz sertifikayı etkinleştirip HTTP’den HTTPS’e yönlendirme kurun; ayrıntılar HTTP’den HTTPS’e yönlendirme yazısında. Ardından örnek yazıyı, örnek sayfayı ve Hello Dolly eklentisini silin.
Alt klasöre kurup ana dizine taşıma
Mevcut bir site yayındayken yenisini hazırlamak için public_html/yeni gibi bir alt klasöre kurulum yapmak yaygın bir yöntem. Taşırken sıra şöyle:
- Önce Araçlar > Site Sağlığı temiz olsun, sonra tam yedek alın (dosya + veritabanı).
- Ayarlar > Genel’de iki adresi de yeni (ana dizin) adresle güncelleyin.
- Dosyaları Dosya Yöneticisi ile
public_htmliçine taşıyın. - Ayarlar > Kalıcı Bağlantılar ekranını açıp hiçbir şey değiştirmeden “Değişiklikleri kaydet” deyin; bu
.htaccessdosyasını yeniden yazar. - Veritabanındaki eski adresleri arayıp değiştirin. Elle SQL çalıştırmak yerine Better Search Replace gibi bir eklenti kullanın, çünkü serileştirilmiş veriyi düz metin değiştirmek bozar.
Alt klasörde geliştirme yaparken arama motoru görünürlüğünü kapalı tutun, taşımadan sonra açmayı unutmayın.
Özetle
- Otomatik kurucu tek site için yeterli; elle kurulum tablo öneki, veritabanı adı ve dosya yerleşimi üzerinde tam kontrol verir.
- Veritabanı kullanıcısını veritabanına eklemeyi ve tüm yetkileri vermeyi atlarsanız kurulum “Error establishing a database connection” ile durur.
wp-config.phpiçinde güvenlik anahtarlarını doldurun,WP_DEBUGdeğerini canlıda kapalı tutun.- Kalıcı bağlantı yapısını ilk gün seçin, zaman dilimini
Istanbulyapın, arama motoru görünürlüğü kutusunu yayına almadan önce kaldırın. - Alt klasörden taşırken adresleri güncelleyip kalıcı bağlantıları yeniden kaydedin, veritabanı değişimini eklentiyle yapın.