WordPress, dünyadaki web sitelerinin yaklaşık yüzde 40'ını çalıştırır ve SEO için iyi bir temel sunar: temiz URL'ler, otomatik site haritası, zengin eklenti ekosistemi. Ama varsayılan kurulum SEO'ya hazır değildir ve en yaygın SEO sorunlarının çoğu da WordPress'e özgüdür: yanlış kalıcı bağlantı yapısı, indekslenen etiket arşivleri, 40 eklentiyle yavaşlayan site, kopya başlıklar. Bu rehber, kurulumdan içerik yayınına kadar WordPress'te SEO'yu doğru kurmayı anlatır.
WordPress SEO için iyi mi?
Evet, doğru kurulduğunda. Temiz URL yapısı, başlık hiyerarşisi, otomatik site haritası, canonical desteği ve iyi SEO eklentileri hazır gelir. Google'ın kendisi de WordPress'in SEO temellerini karşıladığını söyler. Sorun, "doğru kurulduğunda" kısmındadır: varsayılan ayarlar ve rastgele eklenen tema-eklenti yığını, iyi bir temeli yavaş ve dağınık bir siteye çevirebilir.
WordPress'in SEO açısından iki zayıf noktası vardır: hız (ağır temalar ve çok sayıda eklenti) ve kontrolsüz sayfa üretimi (etiket, yazar, tarih arşivleri, ek dosya sayfaları). Bu rehberin önemli kısmı bu ikisini yönetmeye ayrılmıştır.
İlk gün yapılacak temel ayarlar
- Ayarlar > Okuma > "Arama motorlarının bu siteyi indekslemesini engelle" kutusu işaretli OLMAMALI. Geliştirme sırasında işaretlenir, canlıya geçerken unutulur. En pahalı WordPress SEO hatası.
- Ayarlar > Kalıcı Bağlantılar > "Yazı adı". Varsayılan
?p=123veya tarihli yapı yerine/yazi-adi/. Yayındaki bir sitede değiştiriyorsanız eski URL'lerden 301 yönlendirme şart. - Ayarlar > Genel > Site adresi: https ve www tercihi tek sürüm; diğer sürümler 301 ile buna yönlensin.
- Site başlığı ve slogan: Çoğu tema bunları title ve meta açıklamada kullanır; "Yeni bir WordPress sitesi" sloganını değiştirin.
- Kategori tabanı: URL'de
/category/yerine/kategori/veya SEO eklentisiyle tamamen kaldırma. - Türkçe karakterli URL'ler: WordPress Türkçe karakterleri otomatik dönüştürür, ama "ı" bazen "i" yerine boş kalır. Yayından önce kalıcı bağlantıyı kontrol edin.
SEO eklentisi: Yoast mı, Rank Math mi?
| Özellik | Yoast SEO (ücretsiz) | Rank Math (ücretsiz) |
|---|---|---|
| Title ve meta şablonları | Var | Var |
| XML site haritası | Var | Var |
| Şema (Organization, Article, Breadcrumb) | Var, sınırlı özelleştirme | Var, daha fazla tür ve özelleştirme |
| Yönlendirme yöneticisi | Premium | Ücretsiz |
| Search Console entegrasyonu | Yok | Var (analytics modülü) |
| Çoklu anahtar kelime | Premium | Ücretsiz |
| Olgunluk ve destek | En eski, en geniş topluluk | Daha yeni, hızlı gelişiyor |
| Arayüz yükü | Daha sade | Daha çok modül, kapatılabilir |
İkisi de yeterlidir; önemli olan ikisini birden kurmamaktır. Çift SEO eklentisi çift title, çift şema, çift site haritası üretir. Seçtiğiniz eklentide şu beş şeyi yapın: title ve meta şablonlarını her içerik tipi için düzenleyin, site haritasını Search Console'a gönderin, Organization ve Person şemasını doldurun, etiket ve yazar arşivlerini noindex yapın, breadcrumb'ı açın.
Yazı ve sayfa düzeyinde SEO
- Title ve meta açıklamayı her yazı için elle yazın. Eklentinin "%%title%% %%sep%% %%sitename%%" şablonu başlangıç için yeter ama iyi bir title elle yazılır.
- Kalıcı bağlantıyı kısaltın. WordPress yazı başlığının tamamını URL yapar; "seo-nedir-nasil-yapilir-nereden-baslanir-2026-baslangic-rehberi" yerine "seo-nedir".
- Başlık hiyerarşisi: Yazı başlığı H1'dir (tema bunu yapar); içerikte H1 kullanmayın, H2'den başlayın. Blok düzenleyicide "Başlık" bloğu varsayılan H2'dir.
- Görseller: Yüklemeden önce boyutlandırın ve sıkıştırın; alt metni medya kütüphanesinde yazın. WordPress, görsel ekleme sırasında alt metin alanını gösterir, boş bırakmayın.
- Kategori tek, etiket az. Her yazı bir ana kategoriye; etiket 3-5'i geçmesin, her etiket en az 5 yazıda kullanılsın.
- İç link: Yazı içinden ilgili yazılara ve hizmet sayfalarına metin bağlantısı. "İlgili yazılar" widget'ı iç link sayılır ama metin içi link daha güçlüdür.
- Yayın tarihi ve güncelleme tarihi görünür olsun. Çoğu tema "güncellenme tarihi"ni gizler; E-E-A-T için görünür olmalı.
Hız: tema, önbellek, görsel, eklenti sayısı
WordPress sitelerinin çoğunda Core Web Vitals sorunu dört sebepten gelir:
- Ağır tema ve sayfa oluşturucu. Elementor, Divi, WPBakery her sayfaya yüzlerce KB CSS ve JS ekler. Hafif temalar (GeneratePress, Astra, Kadence, Blocksy) ve blok düzenleyici çoğu kurumsal site için yeterlidir ve 3-5 kat hafiftir.
- Önbellek yok. Her ziyaret için PHP ve veritabanı çalışır. WP Rocket (ücretli), LiteSpeed Cache (LiteSpeed sunucularda ücretsiz) veya W3 Total Cache ile sayfa önbelleği, CSS/JS birleştirme ve erteleme. Çoğu hosting kendi önbelleğini de sunar; ikisini çakıştırmayın.
- Optimize edilmemiş görseller. 4 MB'lık fotoğrafı yükleyip CSS ile küçültmek. Yüklemeden önce boyutlandırın; ShortPixel, Imagify veya Smush ile WebP dönüşümü ve sıkıştırma.
- Eklenti yığını. Her eklenti CSS, JS ve veritabanı sorgusu ekleyebilir. 30 eklentili sitede hangi üçünün yavaşlattığını Query Monitor eklentisiyle bulun; kullanılmayanları silin, devre dışı bırakmak yetmez.
Hedef: mobilde PageSpeed Insights'ta LCP 2,5 saniye altı. Ayrıntılı yöntemler sayfa hızı rehberinde.
Kategori, etiket ve arşiv sayfaları
WordPress her kategori, etiket, yazar, tarih ve ek dosya (medya) için otomatik sayfa üretir. 50 yazılı bir blog kolayca 300 otomatik sayfa taşır ve bunların çoğu ince veya kopya içeriktir. Karar tablosu:
| Sayfa tipi | Öneri |
|---|---|
| Kategori arşivi | İndeksle; her kategoriye açıklama ve özgün giriş metni yaz. Bunlar konu hub'ı olabilir. |
| Etiket arşivi | Genellikle noindex; çok yazılı ve arama talebi olan birkaç etiket istisna. |
| Yazar arşivi | Tek yazarlı sitede noindex (ana sayfanın kopyası). Çok yazarlı sitede indeksle ve yazar biyografisi ekle. |
| Tarih arşivi | noindex. |
| Ek dosya (attachment) sayfaları | Görsel dosyasına yönlendir; SEO eklentileri bunu tek ayarla yapar. |
| Site içi arama sonuçları | noindex. |
| Sayfalama (/page/2/) | İndekslenebilir kalsın, canonical kendine. |
Güvenlik ve güncellemeler
Hacklenen WordPress sitesi, SEO'nun en hızlı çöküşüdür: spam sayfalar, Japonca anahtar kelime enjeksiyonu, Google'da "bu site hacklenmiş olabilir" uyarısı. Önlemler: WordPress çekirdeği, tema ve eklentiler güncel; kullanılmayan tema ve eklentiler silinmiş; yönetici kullanıcı adı "admin" değil; iki faktörlü doğrulama; düzenli yedek; güvenlik eklentisi (Wordfence veya Solid Security) ve hosting düzeyinde güvenlik duvarı.
Hack sonrası Search Console "Güvenlik ve Manuel İşlemler" bölümü uyarır; temizlik sonrası aynı yerden inceleme istenir.
WordPress'e özgü sık SEO hataları
- Canlıya geçerken "indekslemeyi engelle" kutusunun açık kalması.
- İki SEO eklentisinin aynı anda çalışması.
- Tema demosuyla gelen örnek yazı, sayfa ve görsellerin yayında kalması.
- Her görselin ayrı attachment sayfasının indekslenmesi.
- Kalıcı bağlantı yapısını yayındaki sitede yönlendirmesiz değiştirmek.
- Kategori değiştirince eski URL'nin 404 vermesi (URL'de kategori varsa).
- WooCommerce'te sepet, hesap ve ödeme sayfalarının indekslenmesi.
- Yorum spam'inin açık olması; yüzlerce spam yorum sayfayı kirletir.
- Otomatik "ilgili yazılar" eklentilerinin ilgisiz linkler üretmesi.
- Çok dilli eklentilerde (WPML, Polylang) hreflang'ın yanlış veya eksik üretilmesi.
WordPress SEO kontrol listesi
- Arama motoru görünürlüğü açık; Search Console bağlı; site haritası gönderildi.
- Kalıcı bağlantı "yazı adı"; https ve www tek sürüm.
- Tek SEO eklentisi; title ve meta şablonları, Organization şeması, breadcrumb ayarlı.
- Etiket, yazar, tarih arşivleri ve site içi arama noindex; attachment sayfaları yönlendirilmiş.
- Hafif tema; önbellek eklentisi; görseller WebP ve boyutlandırılmış.
- Eklenti sayısı gözden geçirildi; kullanılmayanlar silindi.
- Her yazıda elle yazılmış title, meta, kısa URL, alt metinli görsel, iç link.
- Güncellemeler, yedek ve güvenlik eklentisi aktif.
- Mobilde LCP 2,5 saniye altı.
- Demo içerik temizlendi; 404'ler Search Console'da kontrol edildi.
Sık sorulan sorular
WordPress.com ile WordPress.org arasındaki fark SEO'yu etkiler mi?
Evet. WordPress.org kendi hostinginizde tam kontrol verir. WordPress.com'un düşük planlarında eklenti yüklenemez ve SEO ayarları sınırlıdır.
Kaç eklenti fazla?
Sayıdan çok kalite önemli; ama 20'nin üstü genellikle hız ve çakışma sorunu demektir.
Yoast ücretli sürüm gerekli mi?
Çoğu site için hayır. Ücretsiz sürüm temel ihtiyaçları karşılar.
WordPress yerine özel yazılım veya statik site daha mı iyi?
SEO açısından ikisi de aynı sonucu verebilir. WordPress içerik ekibinin kolay yayın yapmasını sağlar; statik site daha hızlı ve güvenlidir ama teknik bakım ister. Karar, ekibinizin kim olduğuna bağlıdır; web tasarım projelerinde bu tercihi başta konuşuyoruz.