Giriş

WordPress sitesi kurmak, yalnızca güzel bir tema seçmekten ibaret değildir. WordPress’i kurmaktan siteyi hosting’e taşımaya kadar birçok aşama vardır ve her birinin kendine özgü ipuçları ve zorlukları bulunur. Bu yazıda, kendi sitemi kurarken izlediğim yolu adım adım anlatıyorum. Böylece siz de bir site kurmak isterseniz nereden başlayacağınızı ve yolda sizi nelerin beklediğini bilirsiniz.

Bu süreçte kendi deneyimime ek olarak yapay zekâ rehberliğinden de çokça yararlandım. Yapay zekâ, sorunlara çözüm bulmamda ve adımları anlamamda bana yardımcı oldu; ancak her değişikliği siteye kendim uyguladım ve kontrol ettim.

Bu yazıda ele alınan adımlar:

  1. WordPress’i bilgisayara kurmak
  2. Woodmart teması ve Elementor’u kurmak
  3. Elementor ve özel CSS ile tasarım
  4. Polylang ile siteyi üç dilli yapmak
  5. Site güvenliği
  6. Yedekleme
  7. Alan adı ve hosting satın almak
  8. Siteyi hosting’e taşımak
  9. Taşıma sonrası kontroller

Adım 1: WordPress Sitesi Kurmak İçin WordPress’i Bilgisayara Kurmak

Siteyi önce kendi bilgisayarımda oluşturdum, hazır olduktan sonra hosting’e taşıdım. Bu yöntemin birkaç avantajı var:

  • Site hazır olana kadar alan adı ve hosting almanıza gerek yoktur.
  • Değişiklikler hızlı görünür.
  • Canlı siteyi bozma endişesi olmadan serbestçe deneme yapabilirsiniz.

WordPress’in çalışması için bir web sunucusuna, PHP’ye ve MySQL veritabanına ihtiyaç vardır. Bu ortamı oluşturmak için Apache ve MySQL’i birlikte kuran ücretsiz bir program olan XAMPP‘ı kullandım.

Genel adımlar:

  1. XAMPP’ı kurun ve XAMPP Control Panel‘de Apache ile MySQL yanındaki Start düğmesine tıklayın.
  2. Tarayıcıda localhost/phpmyadmin adresini açın ve New seçeneğiyle bir veritabanı oluşturun.
  3. WordPress’in son sürümünü indirin, arşivden çıkarın ve klasörünü XAMPP kurulum klasöründeki htdocs dizinine kopyalayın.
  4. Tarayıcıda localhost/klasör-adı adresini açın ve veritabanı bilgilerini girin (XAMPP’ın varsayılan ayarlarında kullanıcı adı root, şifre boştur).
  5. Site başlığını, kullanıcı adını, güçlü bir şifreyi ve yönetici e-postasını girerek kurulumu tamamlayın.
  6. localhost/klasör-adı/wp-admin adresinden yönetim paneline giriş yapın.

Yerel siteye girmek için önemli not: Yerel site üzerinde her çalışmak istediğinizde, önce XAMPP Control Panel‘de hem Apache hem de MySQL‘i Start edin. İkisi de çalışmadan site açılmaz.

Çalışmanız bittiğinde mutlaka ikisini de Stop edin. Bu, sunucunun ve veritabanının gereksiz yere arka planda çalışmasını önler, sistem kaynaklarından tasarruf sağlar ve veritabanının zarar görme riskini azaltır.

Not: Apache başlamazsa, genellikle başka bir program 80 numaralı portu kullanıyordur. O programı kapatın ya da XAMPP’ta portu değiştirin.

Adım 2: Woodmart Teması ve Elementor’u Kurmak

Siteyi oluşturmak için Woodmart temasını ve Elementor Pro eklentisini kullandım. Elementor, kod yazmadan sayfaları görsel olarak tasarlamanızı sağlayan bir sayfa oluşturucudur. Pro sürümü daha fazla özellik sunar ve bunları kullanmak için eklenti lisansının etkinleştirilmesi gerekir.

Pro eklentiyi edindiğimde tema dosyası, eklenti dosyası ve lisans elimdeydi. Kurulum adımları:

  1. Yönetim panelinde Görünüm → Temalar → Yeni Ekle → Tema Yükle yolunu izleyin, tema zip dosyasını seçin, ardından Şimdi Kur ve Etkinleştir‘e tıklayın.
  2. Eklentiler → Yeni Ekle → Eklenti Yükle yolundan Elementor Pro zip dosyasını yükleyin ve etkinleştirin.
  3. Eklentinin lisans bölümüne lisans anahtarını girerek Pro özelliklerini etkinleştirin.

Adım 3: Elementor ve Özel CSS ile Tasarım

Woodmart teması birçok hazır özellik ve sayfa sunuyor, ancak ben yalnızca başlık (header) ve alt bilgi (footer) bölümlerini kullanmaya karar verdim. Temanın geri kalan bölümlerini kaldırdım ve sayfaları Elementor ile kendim tasarladım; çünkü sitenin tam olarak benim zevkime uygun olmasını ve temanın hazır düzenleriyle sınırlı kalmamasını istedim.

Elementor ayarlarının yetmediği yerlerde özel CSS yazdım. Değişiklikleri adım adım yaptım ve her birinden sonra sonucu masaüstünde ve mobilde kontrol ettim. Bu yöntem, bir sorun çıkarsa nedenini bulmayı kolaylaştırır.

Zorluklarımdan biri Woodmart başlık (header) ayarlarını yapmaktı. Doğru ayarları bulmak, öğe eklemek ya da çıkarmak ve sıralarını değiştirmek zaman aldı. Başlığın bazı bölümlerini çevirmek de kolay olmadı; metinleri değiştireceğim doğru yeri bulmak için tema ayarlarının farklı bölümlerine bakmam gerekti.

Adım 4: Polylang ile Siteyi Üç Dilli Yapmak

Sitem Farsça, İngilizce ve Türkçe (İstanbul Türkçesi) olarak üç dilde yayınlanıyor ve dilleri yönetmek için Polylang eklentisini kullandım.

Bir siteyi çok dilli yapmak yalnızca metinleri çevirmek değildir. Menüler, başlıklar ve sayfalar da seçilen dille uyumlu olmalıdır. Ayrıca giriş bölümü de sitenin çok dilli yapısıyla uyumlu olsun diye üç dil için ayrı birer giriş sayfası oluşturdum.

Adım 5: Site Güvenliği

Güvenlik, siteyi yayınlamadan önce göz ardı edilmemesi gereken bir konudur. Şunları yaptım:

  • Yönetim paneli giriş adresini değiştirdim: Varsayılan ve basit giriş adresini, güçlü bir uzantıya sahip özel bir adresle değiştirdim. Bu, yaygın adresleri hedef alan otomatik saldırıları engeller.
  • Güçlü şifre: Basit bir şifre yerine sistemin önerdiği şifreyi kullandım.
  • Hatalı giriş sınırı: Biri giriş bilgilerini iki kez yanlış girerse yaklaşık yarım saat boyunca tekrar deneyememesini sağlayan bir ayarı etkinleştirdim. Bu, şifre tahmin saldırılarını önler.

Bunlara ek olarak şunlara da dikkat edin:

  • Yönetici kullanıcı adı olarak “admin” kullanmayın.
  • WordPress’i, temaları ve eklentileri güncel tutun.
  • Gereksiz eklentileri ve temaları kaldırın.
  • Yalnızca güvenilir eklentileri ve temaları kullanın.

Önemli not: Özel giriş adresinizi mutlaka bir yere not edin. Unutursanız kendi yönetim panelinize giriş yapamazsınız.

Adım 6: Yedekleme

Taşımadan önce dosyaların ve veritabanının tam bir yedeğini almak gerekir. Taşıma sırasında bir sorun çıkarsa bu yedekle önceki duruma dönebilirsiniz.

Duplicator gibi eklentiler, dosyaları ve veritabanını içeren eksiksiz bir paket ile bir yükleyici dosyası oluşturur; bu, taşıma için de kullanışlıdır. Yedeği bilgisayarınızın dışında bir yerde de (örneğin bulut depolamada) saklayın.

Adım 7: Alan Adı ve Hosting Satın Almak

Alan adım olan fatemehasalmasi.ir’i Irnic üzerinden kaydettim. .ir alan adları kişi adına tescil edildiği için birkaç kimlik doğrulama adımı gerekti. Bu aşama biraz zaman alır, bu yüzden erkenden başlamak en iyisidir.

Hosting’i Webtook‘tan 3 aylığına aldım; çünkü başlamak ve denemek için uygundu ve en baştan uzun süreli bir ödeme yapmak istemedim.

Alan adını hosting’e bağlamak için:

  1. Hosting’in isim sunucularını (genellikle iki adres) e-postadan veya hosting panelinden alın.
  2. Irnic panelinde alan adını seçin ve isim sunucularını değiştirin.
  3. Değişikliğin etkinleşmesi için birkaç saatten yaklaşık 48 saate kadar bekleyin.

Adım 8: Siteyi Hosting’e Taşımak

Taşıma için yedek dosyasını yeni hosting’e yüklersiniz, cPanel’de boş bir veritabanı oluşturursunuz ve siteyi geri yüklemek için yükleyiciyi çalıştırırsınız. DNS’i değiştirmeden önce siteyi yeni hosting’de test edin ve tamamen emin olana kadar eski hosting’i saklayın.

Adım 9: Taşıma Sonrası Neler Yapılmalı?

Taşıma, dosyaları geri yüklemekle bitmez. www yönlendirmesini, sitenin mobildeki görünümünü, eklentileri ve Search Console’u da kontrol etmeniz gerekir. Bunları “Hosting Taşıdıktan Sonra Nelere Bakmalı?” başlıklı yazımda anlattım.

Sonuç

Sıfırdan WordPress sitesi kurmak ve taşımak, sabır ve adım adım ilerlemeyle yürüyen bir yoldur. WordPress’i kurmaktan Elementor ile tasarıma, güvenlikten taşımaya kadar her aşama bana bir şey öğretti. Gelecekteki deneyimlerimi de bu sitede paylaşmayı planlıyorum.

Kendi sitenizi kurarken bir sorunla karşılaşırsanız yorumlarda bana yazın.