cPanel'de WordPress Kurulumu: Domain, SSL ve İlk Ayarlar
Kısa cevap
cPanel'de WordPress kurmanın en hızlı yolu panelindeki otomatik kurucudur: hostuna göre Softaculous veya WP Toolkit. Önce domainini hostinge yönlendir (nameserver veya A kaydı), AutoSSL'in sertifikayı vermesini bekle, sonra kurucuda https:// adresini seçip site adını, güçlü bir admin kullanıcısını ve Türkçe dilini girerek kur. Kurulumdan sonra kalıcı bağlantıları ayarla, örnek içeriği sil, güncellemeleri ve yedeklemeyi aç, giriş denemelerini sınırla ve bir önbellek eklentisi ekle.
cPanel'de WordPress kurmak için neye ihtiyacın var?
Üç şeye ihtiyacın var: cPanel'li bir web hosting paketi, sana ait bir domain ve bu domainin hostinge yönlendirilmiş olması. WordPress PHP ile çalışır ve içeriğini bir MySQL ya da MariaDB veritabanında tutar; cPanel ikisini de hazır sunduğu için ayrıca sunucu kurmana gerek kalmaz. WordPress.org güncel PHP sürümlerini önerir (şu an PHP 8.3 ve üstü), bu yüzden cPanel'deki PHP sürüm seçicisinde eski bir sürüm seçiliyse kurulumdan önce yükseltmek iyi olur.
Kurulum için iki yol var. Birincisi panelindeki otomatik kurucudur; dosyaları indirir, veritabanını açar ve wp-config.php dosyasını senin yerine yazar. İkincisi manuel kurulumdur; daha fazla adım ister ama neyin nerede durduğunu öğrenmeni sağlar ve kurucunun olmadığı ya da özel bir yapı istediğin durumlarda işe yarar. Hangi yolu seçersen seç, sonuç aynı WordPress'tir.
- cPanel erişimi olan bir web hosting paketi
- Kayıtlı bir domain ve DNS ayarlarını değiştirebileceğin bir panel
- Güncel bir PHP sürümü (cPanel'deki PHP seçicisinden kontrol edilir)
- Admin hesabı için benzersiz bir kullanıcı adı ve uzun bir şifre
- Site bildirimleri için düzenli baktığın bir e-posta adresi
Domain hostinge nasıl yönlendirilir: nameserver mı A kaydı mı?
Domainini hostinge iki şekilde bağlayabilirsin. Nameserver değiştirmek, DNS yönetimini tamamen hosting firmasına devreder: domain kayıt panelinde nameserver alanlarına hostingin verdiği adresleri yazarsın ve bundan sonra A, MX ve TXT kayıtlarını cPanel'deki Zone Editor'den yönetirsin. E-postanı da aynı hostingde kullanacaksan en az hata çıkaran yol budur.
A kaydı yöntemi ise DNS'i olduğu yerde bırakır; sadece kök domain ve www için kayıtları hostingin IP adresine çevirirsin. DNS'ini Cloudflare gibi bir serviste tutuyorsan ya da e-postan başka bir sağlayıcıdaysa bu yöntem daha mantıklıdır. Her iki durumda da değişikliğin yayılması birkaç dakikadan birkaç saate kadar sürebilir; WordPress'i kurmadan önce domain hostingi gösterene kadar beklemek sonraki SSL adımını kolaylaştırır. TheCrewHost'tan domain ve hosting birlikte alındığında nameserver ayarı genelde baştan doğru gelir.
| Yöntem | Ne değişir | Ne zaman tercih edilir |
|---|---|---|
| Nameserver | DNS'in tamamı hosting firmasına geçer | Site ve e-posta aynı hostingde olacaksa |
| A kaydı | Sadece kök domain ve www hostingin IP'sine döner | DNS başka bir serviste kalacaksa |
| CNAME (www için) | www alt alanı kök domaine yönlenir | A kaydı yöntemini tamamlamak için |
Softaculous veya WP Toolkit ile WordPress nasıl kurulur?
cPanel'de hangi kurucunun olduğu hosting firmasına bağlıdır. En yaygın iki seçenek Softaculous ve cPanel'in kendi WP Toolkit aracıdır; bazı panellerde ikisi birden de bulunabilir. İkisinin mantığı aynıdır: WordPress'i seçersin, kurulacak adresi belirlersin, site ve yönetici bilgilerini girersin, kurucu gerisini halleder. Kurucuyu cPanel ana sayfasındaki arama kutusuna WordPress yazarak hızlıca bulabilirsin.
Formda dikkat etmen gereken birkaç alan var. Protokol olarak https:// seçeneğini seç; SSL henüz hazır değilse önce sertifikanın çıkmasını beklemek, sonradan adres değiştirmekten daha temizdir. www'lu ya da www'suz adresten birini seç ve hep onu kullan. Dizin alanını boş bırakırsan WordPress domainin köküne kurulur; buraya blog yazarsan site alanadi.com/blog adresinde açılır. Dil olarak Türkçeyi seç, admin kullanıcı adına admin yazma.
Kurucular genellikle otomatik güncelleme, yedekleme ve veritabanı tablo öneki gibi gelişmiş seçenekler de sunar. Küçük sürüm ve güvenlik güncellemelerini otomatik açık bırakmak mantıklıdır. Kurulum bittiğinde sana yönetim paneli adresini, yani alanadi.com/wp-admin bağlantısını verir; bu bilgileri bir şifre yöneticisine kaydet.
SSL nasıl kurulur ve HTTPS nasıl zorunlu hale getirilir?
cPanel'de ücretsiz SSL genellikle AutoSSL ile gelir. AutoSSL, domain sunucuyu gösterdiği anda hostunun yapılandırdığı sertifika sağlayıcısından (örneğin Let's Encrypt) otomatik sertifika alır ve süresi dolmadan yeniler. Durumu cPanel'deki SSL/TLS Status sayfasından görebilirsin; domain yeni yönlendirildiyse buradan kontrolü elle de başlatabilirsin. Sertifika çıkmıyorsa en sık sebep, DNS'in henüz hostingi göstermemesi ya da www kaydının eksik olmasıdır.
Sertifika aktif olduktan sonra ziyaretçileri HTTPS'ye yönlendirmen gerekir. Birçok cPanel sürümünde Domains sayfasında her domain için bir Force HTTPS Redirect anahtarı bulunur; açtığında http istekleri otomatik https'ye yönlenir. Bu seçenek yoksa aynı işi .htaccess dosyasına eklenen bir yönlendirme kuralıyla yaparsın. WordPress tarafında da Ayarlar > Genel sayfasındaki WordPress Adresi ve Site Adresi alanlarının https:// ile başladığından emin ol.
Siteyi önce http ile kurduysan, içerikteki eski bağlantılar ve görseller karışık içerik (mixed content) uyarısına sebep olabilir. Bu durumda veritabanındaki http adreslerini https ile değiştiren bir arama-değiştirme aracı kullan; işlemden önce mutlaka yedek al.
WordPress manuel olarak nasıl kurulur?
Manuel kurulumda önce cPanel'deki MySQL Databases bölümünden yeni bir veritabanı ve bir kullanıcı oluştur, ardından kullanıcıyı veritabanına ekleyip ALL PRIVILEGES yetkisini ver. cPanel isimlerin başına hesap adını ekler; yani wp yazdığında veritabanının gerçek adı hesapadi_wp olur. wp-config.php dosyasına bu tam adları yazman gerekir, en sık yapılan manuel kurulum hatası budur.
Sonra WordPress.org'dan son sürümü zip olarak indir, File Manager ile public_html klasörüne yükle ve orada aç. Dosyalar wordpress adlı bir alt klasöre çıkar; site kökte açılsın istiyorsan içeriği bir üst klasöre taşı. Tarayıcıda domainini açtığında kurulum sihirbazı başlar ve veritabanı adını, kullanıcıyı, şifreyi ve sunucu adresini sorar. cPanel'de sunucu adresi neredeyse her zaman localhost olur.
Sihirbaz wp-config.php dosyasını kendisi oluşturur. Dosya izinleri buna izin vermezse wp-config-sample.php dosyasını kopyalayıp adını değiştirir ve DB_NAME, DB_USER, DB_PASSWORD ve DB_HOST satırlarını elle doldurursun. Aynı dosyadaki güvenlik anahtarlarını (salt) WordPress.org'un anahtar üreticisinden aldığın benzersiz değerlerle değiştirmeyi unutma.
| wp-config.php ayarı | Ne işe yarar | cPanel'deki değeri |
|---|---|---|
| DB_NAME | Veritabanının adı | hesapadi_veritabani |
| DB_USER | Veritabanı kullanıcısı | hesapadi_kullanici |
| DB_PASSWORD | Kullanıcının şifresi | MySQL Databases'te belirlediğin şifre |
| DB_HOST | Veritabanı sunucusu | Genellikle localhost |
| $table_prefix | Tablo adlarının öneki | Varsayılan wp_, istersen değiştirilebilir |
Kurulumdan sonra ilk hangi ayarları yapmalısın?
İlk iş Ayarlar > Kalıcı Bağlantılar sayfasından Yazı adı yapısını seç. Varsayılan ?p=123 tarzı adresler hem okunması zor hem de paylaşıldığında kötü görünür; bunu içerik eklemeden önce değiştirmek, sonradan kırık bağlantı uğraşmaktan iyidir. Ardından Ayarlar > Genel sayfasında site dilini Türkçe, saat dilimini İstanbul yap ve tarih biçimini kendine göre ayarla.
WordPress yeni kurulumda bir örnek yazı, bir örnek sayfa ve bir örnek yorumla gelir. Bunları sil, kullanmayacağın varsayılan temaları ve eklentileri kaldır. Kullanılmayan ama kurulu duran bir eklenti de güncellenmediğinde açık oluşturabilir. Son olarak Ayarlar > Okuma sayfasında site henüz hazır değilse arama motorlarını engelleme seçeneğini geçici olarak açabilirsin; yayına geçerken kapatmayı unutma.
- Kalıcı bağlantılar: Yazı adı
- Site dili: Türkçe, saat dilimi: İstanbul
- Örnek yazı, sayfa ve yorumu sil
- Kullanmadığın temaları ve eklentileri kaldır
- Yönetici e-posta adresinin doğru olduğunu kontrol et
WordPress sitesi nasıl güvenli tutulur?
WordPress sitelerinin çoğu karmaşık saldırılarla değil, zayıf şifre ve güncellenmemiş eklentiler yüzünden ele geçirilir. Admin hesabına tahmin edilemeyen bir kullanıcı adı ve uzun, benzersiz bir şifre ver; yazı yazacak kişilere yönetici değil, Editör veya Yazar rolü ata. WordPress çekirdeğinde iki adımlı doğrulama yok, ama Two Factor gibi eklentilerle uygulama tabanlı kod veya güvenlik anahtarı eklemek birkaç dakika sürer.
Giriş sayfasına yapılan kaba kuvvet denemelerini azaltmak için başarısız giriş sayısını sınırlayan bir eklenti kur. WordPress çekirdeği, tema ve eklenti güncellemelerini düzenli uygula; eklenti seçerken son güncelleme tarihine ve aktif kurulum sayısına bak, yıllardır güncellenmemiş eklentilerden uzak dur. Sadece WordPress.org dizininden ya da güvendiğin geliştiricilerden eklenti yükle; ücretli eklentilerin korsan kopyaları sık sık zararlı kod içerir.
Yedekleme ve önbellek nasıl ayarlanır?
Bir WordPress yedeği iki parçadan oluşur: dosyalar (özellikle wp-content klasörü ve wp-config.php) ve veritabanı. Hostunun cPanel'de sunduğu yedekleme aracı varsa onu kullan, ama tek kopyaya güvenme; UpdraftPlus gibi bir eklentiyle yedekleri harici bir depolamaya da gönder. Büyük bir güncellemeden ya da eklenti değişikliğinden önce elle yedek almayı alışkanlık haline getir ve arada bir geri yüklemeyi test et.
Önbellek, her ziyarette PHP'nin sayfayı yeniden üretmesini engelleyip hazır HTML sunarak siteyi hızlandırır. Sunucun LiteSpeed çalıştırıyorsa LiteSpeed Cache eklentisi en iyi sonucu verir; Apache veya Nginx'te WP Super Cache ya da W3 Total Cache gibi eklentiler işini görür. Tek seferde yalnızca bir önbellek eklentisi kullan, iki tanesi birbirine karışır. Görselleri yüklemeden önce boyutlandırmak ve WebP gibi modern formatlar kullanmak da en az önbellek kadar fark yaratır.
WordPress'te sık görülen hatalar nasıl çözülür?
Hataların çoğu son yaptığın değişiklikle ilgilidir: yeni bir eklenti, tema güncellemesi ya da PHP sürüm değişikliği. WordPress 5.2'den beri ölümcül bir hata olduğunda yönetici e-postasına kurtarma modu bağlantısı gönderir; bu bağlantıyla soruna yol açan eklentiyi devre dışı bırakabilirsin. E-posta gelmediyse File Manager'dan wp-content/plugins altındaki şüpheli eklentinin klasör adını değiştirmek de aynı işi görür.
Hatanın asıl nedenini görmek için wp-config.php dosyasında WP_DEBUG ve WP_DEBUG_LOG ayarlarını geçici olarak true yap; hatalar wp-content/debug.log dosyasına yazılır. İşin bitince bu ayarları kapat, çünkü açık bırakılan hata çıktısı ziyaretçilere sunucu yollarını gösterebilir.
| Hata | Olası neden | Çözüm |
|---|---|---|
| Beyaz ekran (white screen) | Eklenti veya tema kaynaklı PHP hatası | Kurtarma modu e-postasını kullan ya da eklenti klasörünü yeniden adlandır, debug.log'a bak |
| Error establishing a database connection | wp-config.php'deki veritabanı bilgileri yanlış ya da kullanıcı yetkisiz | Tam adları (hesapadi_ önekiyle) ve şifreyi kontrol et, kullanıcıya veritabanı yetkisi ver |
| 500 Internal Server Error | Bozuk .htaccess, uyumsuz PHP sürümü ya da eklenti hatası | .htaccess'i yeniden adlandır, Kalıcı Bağlantılar'ı kaydedip yeniden oluştur, PHP sürümünü kontrol et |
| Allowed memory size exhausted | PHP bellek sınırı ağır bir eklenti için yetersiz | wp-config.php'ye WP_MEMORY_LIMIT ekle, cPanel'deki PHP memory_limit değerini yükselt |
| Bakım modunda takılı kalma | Yarıda kalan güncelleme | Kök klasördeki .maintenance dosyasını sil, güncellemeyi tekrarla |
cPanel'de WordPress'i 8 adımda kur
- 1
Domaini yönlendir
Domain panelinde nameserver'ları hostingin adresleriyle değiştir ya da kök domain ve www için A kayıtlarını hostingin IP'sine çevir, sonra yayılmasını bekle.
- 2
PHP sürümünü kontrol et
cPanel'deki PHP seçicisinden güncel bir PHP sürümünün seçili olduğundan emin ol.
- 3
SSL'i aktif et
SSL/TLS Status sayfasından AutoSSL'in kök domain ve www için sertifika verdiğini kontrol et, gerekiyorsa denetimi elle başlat.
- 4
Kurucuyu aç
cPanel'de Softaculous veya WP Toolkit'i bul, WordPress'i seç; protokol olarak https:// seç ve dizin alanını kök kurulum için boş bırak.
- 5
Site ve yönetici bilgilerini gir
Site adını, admin dışında bir kullanıcı adını, uzun bir şifreyi, doğru e-posta adresini ve Türkçe dilini girip kurulumu başlat.
- 6
HTTPS'yi zorunlu yap
Domains sayfasındaki Force HTTPS Redirect anahtarını aç ya da .htaccess'e yönlendirme ekle, Ayarlar > Genel'deki adreslerin https olduğunu kontrol et.
- 7
İlk ayarları yap
Kalıcı bağlantıları Yazı adı yap, saat dilimini İstanbul seç, örnek içeriği ve kullanılmayan temaları sil.
- 8
Güvenlik, yedek ve önbelleği kur
İki adımlı doğrulama ve giriş sınırlama eklentisi ekle, otomatik yedeklemeyi harici depolamaya ayarla ve tek bir önbellek eklentisi kur.
Sık Sorulan Sorular
Softaculous mu WP Toolkit mi daha iyi?
İkisi de WordPress'i güvenilir şekilde kurar; fark daha çok kurulumdan sonraki yönetim araçlarındadır. WP Toolkit güncelleme, güvenlik sıkılaştırma ve test kopyası gibi işlevleri tek ekranda toplar, Softaculous ise yüzlerce farklı uygulamayı kurabilen genel bir kurucudur. Hangisi panelinde varsa onu kullanman yeterli; ileride kurucuyu kullanmasan bile WordPress normal şekilde çalışmaya devam eder.
WordPress'i kurduktan sonra domaini değiştirebilir miyim?
Evet, ama sadece Ayarlar > Genel'deki adresi değiştirmek yetmez, çünkü içerikteki bağlantılar ve görsel yolları veritabanında eski adresle kayıtlıdır. Önce tam yedek al, yeni domaini hostinge ekleyip SSL'ini çıkar, sonra veritabanında eski adresi yenisiyle değiştiren bir arama-değiştirme aracı kullan. Eski domainden yeni domaine 301 yönlendirme eklemek arama motoru sıralamanı korumana yardım eder.
WordPress kurulumu ne kadar sürer?
Otomatik kurucuyla kurulumun kendisi genellikle bir iki dakika sürer. Asıl beklemen gereken kısım domain yönlendirmesi ve SSL'dir: nameserver değişikliğinin yayılması birkaç saati bulabilir, AutoSSL de domain sunucuyu gösterdikten sonra sertifikayı verir. Manuel kurulum, dosya yükleme ve veritabanı oluşturma adımlarıyla birlikte on beş yirmi dakika civarındadır.
Aynı cPanel hesabına birden fazla WordPress kurabilir miyim?
Paketin birden fazla domaine izin veriyorsa evet. Her ek domain veya alt alan adı için cPanel ayrı bir klasör açar ve kurucuda o domaini seçerek ayrı bir WordPress kurabilirsin. Her kurulum kendi veritabanını kullanmalı. Paketinin disk alanı, veritabanı sayısı ve işlem limitleri tüm siteler arasında paylaşılır; trafik arttıkça bunu göz önünde bulundur.
Hangi PHP sürümünü seçmeliyim?
WordPress.org'un önerdiği ve hâlâ güvenlik desteği alan bir PHP sürümünü seç; şu an bu 8.3 ve üzeridir. Sürümü yükseltmeden önce yedek al ve eklentilerinin yeni sürümle uyumlu olduğunu kontrol et. Yükseltmeden sonra site hata verirse cPanel'deki PHP seçicisinden eski sürüme dönmek birkaç saniye sürer, sonra sorunlu eklentiyi güncelleyip tekrar denersin.
WordPress sitem neden yavaş açılıyor?
En sık nedenler önbellek olmaması, boyutu küçültülmemiş büyük görseller ve fazla sayıda ağır eklentidir. Önce bir önbellek eklentisi kur, görselleri sıkıştır ve kullanmadığın eklentileri kaldır. Sunucunun ziyaretçilerine yakın olması da ilk yanıt süresini kısaltır; Türkiye'deki kitleye hitap eden bir site için İstanbul'da barınan bir hosting gecikmeyi azaltır. Trafik paylaşımlı hostingin sınırlarını aşıyorsa VPS'e geçmeyi düşünebilirsin.
Admin şifremi unuttum, nasıl giriş yaparım?
Giriş sayfasındaki Parolanızı mı unuttunuz? bağlantısıyla yönetici e-postana sıfırlama bağlantısı iste. E-posta gelmiyorsa WP Toolkit veya Softaculous'un yönetim ekranından admin şifresini değiştirebilirsin. Bu da mümkün değilse cPanel'deki phpMyAdmin ile wp_users tablosunda kullanıcının şifresini MD5 fonksiyonuyla yeni bir değere ayarlarsın; WordPress ilk girişte şifreyi kendi güçlü biçimine çevirir.
