WordPress Permalink (Kalıcı Bağlantı) Ayarları

WordPress Permalink (Kalıcı Bağlantı) Ayarları

Kısaca

WordPress kurar kurmaz yapmanız gereken ilk ayarlardan biri kalıcı bağlantı (permalink) yapısıdır. Varsayılan olarak gelen ?p=123 biçimi hem çirkin hem de arama motorları için değersizdir. Doğru yapıyı ilk günden seçmek, ilerleyen aylarda SEO sıralamalarınızı yıkmadan büyümenizi sağlar.

  • Çoğu site için en iyi yapı Yazı adı (/%postname%/) yapısıdır: temiz, anahtar kelime içeren, tarih ve ID barındırmayan URL’ler.
  • Yayında olan bir siteyi permalink yapısı değiştirirken mutlaka 301 yönlendirme kurun; aksi halde tüm bağlantılarınız kırılır.
  • Ayar değişikliğinden sonra 404 hatası görürseniz sorun neredeyse her zaman .htaccess veya rewrite kurallarının yenilenmemesidir.

WordPress’i yeni kuran birçok kullanıcı içerik üretmeye o kadar hevesli başlar ki, adres çubuğunda beliren siteadi.com/?p=42 gibi anlamsız bağlantıları fark etmez bile. Oysa bu küçük ayar, sitenizin arama motorlarındaki görünürlüğünden ziyaretçinin bağlantıyı hatırlamasına, hatta sosyal medyada paylaşılabilirliğine kadar pek çok şeyi doğrudan etkiler. Bu yazıda kalıcı bağlantı ayarlarının ne olduğunu, hangi yapının hangi site türüne uygun olduğunu, yayında olan bir siteyi bozmadan nasıl değiştireceğinizi ve en sık karşılaşılan 404 hatalarını nasıl çözeceğinizi adım adım anlatıyoruz.

Kalıcı Bağlantı (Permalink) Nedir?

Kalıcı bağlantı, bir yazının, sayfanın veya kategorinin kalıcı web adresidir. İngilizce’deki “permanent link” ifadesinin kısaltması olan permalink, adından da anlaşılacağı gibi zamanla değişmemesi beklenen bir bağlantıdır. Bir okuyucu içeriğinizi yer imlerine eklediğinde, başka bir site size link verdiğinde ya da bir yazınız arama sonuçlarında listelendiğinde hep bu adres kullanılır. Dolayısıyla kalıcı bağlantıyı sonradan değiştirmek, evinizin kapı numarasını taşındıktan sonra değiştirmeye benzer: eski adresi bilen herkes artık boş bir kapıya çarpar.

WordPress, kalıcı bağlantıları yönetmek için Ayarlar menüsü altında ayrı bir bölüm sunar. Buradan sitenizin tüm URL yapısını tek bir tercihle belirlersiniz. Seçtiğiniz yapı, o andan sonra yayımlanan tüm içeriklerin adres biçimini belirler.

WordPress’teki Kalıcı Bağlantı Seçenekleri

Yönetim panelinde Ayarlar → Kalıcı Bağlantılar yolunu izlediğinizde karşınıza altı hazır seçenek ve bir de özel yapı alanı çıkar. Her birinin ne anlama geldiğini bilmek, doğru tercihi yapmanın ilk adımıdır.

Mail hosting 1 ay ücretsiz
Seçenek Örnek URL SEO Değeri
Sade (Plain) siteadi.com/?p=123 Çok düşük
Gün ve ad siteadi.com/2026/07/31/yazi-basligi/ Orta
Ay ve ad siteadi.com/2026/07/yazi-basligi/ Orta
Sayısal siteadi.com/arsiv/123 Düşük
Yazı adı siteadi.com/yazi-basligi/ Yüksek
Özel yapı siteadi.com/%category%/%postname%/ Duruma göre

Sade (Plain)

WordPress kurulduğunda varsayılan olarak gelen yapı budur. Yazının veritabanındaki kimlik numarasını (ID) kullanır ve ?p=123 biçiminde görünür. Ne kullanıcı ne de arama motoru bu adrese bakarak içeriğin ne hakkında olduğunu anlayamaz. Modern bir site için tercih edilmemelidir.

Gün ve ad / Ay ve ad

Bu iki seçenek, yayın tarihini URL’nin içine gömer. Güncel kalması gereken haber siteleri için mantıklı olabilir; çünkü okuyucu bir haberin ne zaman yayımlandığını adresten görebilir. Ancak sürekli güncel kalması istenen (evergreen) rehber ve blog içerikleri için sakıncalıdır: 2023 tarihli bir URL, içeriği bugün güncellemiş olsanız bile okuyucuya “eski” hissi verir ve tıklama oranını düşürebilir.

Sayısal

Sade yapıya benzer şekilde yazının ID’sini kullanır, sadece görünümü biraz farklıdır. Kullanıcı dostu olmadığı için pratikte neredeyse hiç tercih edilmez.

Yazı adı (Post Name)

Çoğu site için en iyi seçenek budur. URL yalnızca yazının kısa adını (slug) içerir: siteadi.com/wordpress-permalink-ayarlari/. Kısa, okunabilir, anahtar kelime barındıran ve tarih içermeyen bu yapı, hem ziyaretçi hem de arama motoru için en anlaşılır olanıdır. AIOSEO, Yoast ve bağımsız SEO uzmanlarının 2026 için ortak önerisi bu yapıdır.

Özel yapı (Custom Structure)

Kendi yapınızı, WordPress’in sunduğu etiketleri (yüzde işareti arasına alınan anahtar kelimeler) birleştirerek oluşturmanızı sağlar. En sık kullanılan etiketler şunlardır:

  • %postname% — Yazının kısa adı (slug)
  • %category% — Yazının atandığı kategori
  • %year% / %monthnum% / %day% — Yayın yılı, ayı, günü
  • %post_id% — Yazının kimlik numarası
  • %author% — Yazar adı

Hangi Yapı Hangi Site İçin?

Doğru yapı, sitenizin türüne göre değişir. Aşağıdaki öneriler, farklı ihtiyaçlar için en yaygın kabul gören yaklaşımlardır.

Site Türü Önerilen Yapı Neden?
Blog ve içerik siteleri /%postname%/ Temiz, kısa, anahtar kelime odaklı
Büyük / çok kategorili siteler /%category%/%postname%/ URL’de bağlam ve hiyerarşi sağlar
E-ticaret /magaza/%product_cat%/%product%/ Kategori ve ürünü net gösterir
Haber siteleri /%year%/%monthnum%/%postname%/ Tarih güncelliği önemliyse

Küçük ve orta ölçekli çoğu proje için tereddütsüz Yazı adı yapısını seçebilirsiniz. Yalnızca binlerce içeriğe sahip, çok sayıda farklı kategoriyi barındıran büyük sitelerde /%category%/%postname%/ yapısı ek bağlam açısından faydalı olabilir. Ancak burada dikkat edilmesi gereken bir tuzak vardır: bir yazının kategorisini sonradan değiştirdiğinizde URL de değişir ve eski bağlantı kırılır. Bu yüzden kategori tabanlı yapıyı yalnızca kategori yapınızın uzun vadede sabit kalacağından eminseniz seçin.

Kalıcı Bağlantı Yapısı Nasıl Değiştirilir?

Ayarı değiştirmek teknik olarak çok basittir:

  • WordPress yönetim paneline giriş yapın.
  • Sol menüden Ayarlar → Kalıcı Bağlantılar bölümüne gidin.
  • Listeden istediğiniz yapıyı işaretleyin veya özel yapı alanına kendi etiketlerinizi yazın.
  • Sayfanın altındaki Değişiklikleri Kaydet düğmesine tıklayın.

Yeni kurulmuş, henüz hiçbir içeriği indekslenmemiş bir sitede bu değişikliği gönül rahatlığıyla yapabilirsiniz. Ancak sitede yayında olan, arama sonuçlarında yer alan ve dış sitelerden bağlantı almış içerikler varsa, bir sonraki bölümü dikkatle okuyun.

Yayında Olan Siteyi Bozmadan Değiştirmek: 301 Yönlendirme

Permalink yapısını değiştirdiğinizde, tüm eski URL’leriniz bir anda geçersiz hale gelir. Google’ın indekslediği adresler, sosyal medyada paylaşılmış bağlantılar ve başka sitelerin size verdiği tüm linkler artık 404 hatası döner. Bu, aylar hatta yıllar süren SEO emeğinin tek bir tıklamayla yok olması anlamına gelir.

Bunu önlemenin yolu, eski adresten yeni adrese 301 (kalıcı) yönlendirme kurmaktır. 301 yönlendirmesi hem ziyaretçiyi doğru sayfaya taşır hem de arama motoruna “bu içerik kalıcı olarak buraya taşındı” mesajını vererek biriken sıralama değerinin büyük bölümünü yeni URL’ye aktarır. Yönlendirmeleri bir eklenti aracılığıyla ya da doğrudan .htaccess dosyasına kural ekleyerek oluşturabilirsiniz. Değişiklikten sonra Google Search Console üzerinden yeni site haritanızı göndermeyi ve tarama hatalarını bir süre takip etmeyi unutmayın.

Altın kural: Yayında olan bir sitede permalink yapısını 301 yönlendirmesi kurmadan asla değiştirmeyin.

Permalink Değişikliğinden Sonra 404 Hataları ve Çözümü

Yapıyı değiştirdikten sonra ana sayfa açılırken tüm iç sayfaların “sayfa bulunamadı” hatası vermesi çok yaygın bir durumdur. Bu neredeyse her zaman sunucunun yeniden yazma (rewrite) kurallarını okuyamamasından kaynaklanır. İşte sık karşılaşılan çözümler:

1. Kalıcı bağlantı ayarını yeniden kaydedin

En basit ve en sık işe yarayan çözüm budur. Ayarlar → Kalıcı Bağlantılar bölümüne gidin ve hiçbir değişiklik yapmadan Değişiklikleri Kaydet‘e basın. Bu işlem, WordPress’in rewrite kurallarını sıfırdan üretmesini ve .htaccess dosyasını yenilemesini sağlar.

2. .htaccess dosyasını kontrol edin

Apache ve LiteSpeed sunucularında rewrite kuralları .htaccess dosyası üzerinden taşınır. Bu dosya silinmiş, izinleri bozulmuş veya bir eklenti tarafından değiştirilmişse permalinkler çalışmaz. Standart WordPress .htaccess bloğunun dosyada eksiksiz bulunduğundan emin olun. LiteSpeed, Apache ile birebir uyumlu çalıştığı için aynı .htaccess kurallarını doğrudan yorumlar; ayrı bir yapılandırma gerekmez.

3. Nginx kullanıyorsanız sunucu bloğunu düzenleyin

Nginx, .htaccess dosyalarını okumaz. Bu sunucuda rewrite kurallarının site yapılandırma dosyasındaki try_files direktifi ile tanımlanması gerekir. Bu satır, sunucuya önce gerçek dosyayı aramasını, bulamazsa isteği WordPress’in yönlendirme motoru olan index.php‘ye iletmesini söyler.

4. Sunucu tarafı önbelleğini temizleyin

LiteSpeed gibi yüksek performanslı sunucularda ve LSCache gibi önbellek katmanlarında, eski URL yapısı önbellekte kalmış olabilir. Ayarı değiştirdikten sonra önbelleği temizlemek çoğu zaman sorunu çözer.

Kategori ve Etiket Tabanını Özelleştirmek

Kalıcı Bağlantılar sayfasının alt kısmında “İsteğe bağlı” başlıklı bir bölüm bulunur. Buradan kategori ve etiket URL’lerindeki taban kelimeyi değiştirebilirsiniz. Varsayılan olarak bunlar category ve tag‘dir; yani kategori adresleriniz siteadi.com/category/hosting/ biçiminde görünür. Bu tabanı Türkçeleştirip kategori yapabilir ya da başka bir kelimeyle değiştirebilirsiniz. Ancak bu tabanı tamamen kaldırmak, WordPress’in standart ayarlarıyla mümkün değildir; bunun için ek eklenti veya kod gerekir.

Doğru Slug Yazmanın İpuçları

Permalink yapınız ne kadar iyi olursa olsun, her yazının kısa adını (slug) elle kontrol etmeniz gerekir. WordPress, başlığı otomatik olarak slug’a çevirir ama bu her zaman ideal sonuç vermez. Birkaç pratik öneri:

  • Kısa ve öz tutun. “wordpress-permalink-kalici-baglanti-ayarlari-nasil-yapilir” yerine “wordpress-permalink-ayarlari” yeterlidir.
  • Türkçe karakterlere dikkat edin. WordPress slug’da ı, ş, ğ, ç, ö, ü karakterlerini otomatik olarak Latin karşılıklarına çevirir; bu doğru davranıştır çünkü URL’ler ASCII karakterlerle daha güvenli çalışır.
  • Odak anahtar kelimeyi başa alın. URL’nin başındaki kelimeler arama motorları için daha değerlidir.
  • Yayımladıktan sonra değiştirmeyin. Bir yazı yayına girdikten sonra slug’ı değiştirmek, o tek yazı için 404 hatasına yol açar; zorunluysa 301 yönlendirmesi ekleyin.

Sağlam Bir Hosting Altyapısının Rolü

Kalıcı bağlantıların sorunsuz çalışması, sunucunuzun rewrite motorunu doğru işletmesine bağlıdır. Alastyr WordPress hosting paketlerinde sunulan LiteSpeed web sunucusu ve LSCache önbellekleme katmanı, hem permalink kurallarını Apache uyumlu şekilde sorunsuz yorumlar hem de temiz URL’lerinizi yüksek hızda sunar. Softaculous ile tek tıkla WordPress kurabilir, PHP sürüm seçici üzerinden sitenizin gerektirdiği sürümü anında değiştirebilirsiniz. Alt yapının tamamı İzmir’deki kendi veri merkezimizde, N+1 yedekli olarak barındırılır; günlük yedekleme ve ücretsiz SSL standart olarak gelir. Yeni bir alan adı seçmek isterseniz domain sorgulama aracımızla başlayabilir, daha yüksek kaynak ihtiyacınız varsa bulut sunucu çözümlerimizi değerlendirebilirsiniz.

Sıkça Sorulan Sorular

WordPress için en iyi permalink yapısı hangisidir?

Çoğu blog ve içerik sitesi için en iyi yapı “Yazı adı” (/%postname%/) yapısıdır. Kısa, temiz, anahtar kelime içeren ve tarih barındırmayan URL’ler ürettiği için hem kullanıcılar hem de arama motorları tarafından tercih edilir.

Varsayılan permalink yapısı neden kötüdür?

Varsayılan “Sade” yapı, yazının kimlik numarasını kullanır ve siteadi.com/?p=123 biçiminde görünür. Bu adres içeriğin ne hakkında olduğunu anlatmaz, arama motorları için SEO değeri taşımaz ve kullanıcı tarafından hatırlanması güçtür.

Yayında olan bir sitede permalink yapısını değiştirebilir miyim?

Değiştirebilirsiniz ama çok dikkatli olmalısınız. Yapıyı değiştirmeden önce eski URL’lerden yeni URL’lere 301 yönlendirmeleri kurmanız şarttır. Aksi halde indekslenmiş tüm sayfalarınız 404 hatası verir ve SEO sıralamalarınız çöker.

Permalink değiştirdikten sonra tüm sayfalar 404 hatası veriyor, ne yapmalıyım?

En sık çözüm, Ayarlar → Kalıcı Bağlantılar bölümüne gidip hiçbir değişiklik yapmadan “Değişiklikleri Kaydet”e basmaktır. Bu işlem rewrite kurallarını yeniler. Sorun devam ederse .htaccess dosyanızın standart WordPress bloğunu içerdiğinden emin olun.

301 yönlendirme nedir ve neden gereklidir?

301 yönlendirme, bir adresin kalıcı olarak başka bir adrese taşındığını bildiren yönlendirmedir. Hem ziyaretçiyi doğru sayfaya taşır hem de arama motoruna içeriğin taşındığını söyleyerek biriken SEO değerinin büyük bölümünü yeni URL’ye aktarır.

Kategori yapısını (/%category%/%postname%/) kullanmalı mıyım?

Yalnızca çok sayıda içeriğe ve sabit bir kategori yapısına sahip büyük sitelerde faydalıdır. Küçük ve orta ölçekli sitelerde önerilmez, çünkü bir yazının kategorisini değiştirdiğinizde URL’si de değişir ve eski bağlantı kırılır.

Slug’da Türkçe karakter kullanabilir miyim?

WordPress, slug içindeki ı, ş, ğ, ç, ö, ü gibi Türkçe karakterleri otomatik olarak Latin karşılıklarına çevirir. Bu doğru bir davranıştır çünkü URL’ler ASCII karakterlerle çok daha güvenli ve uyumlu çalışır.

Permalink değişikliği içeriğimi siler mi?

Hayır. Permalink yapısını değiştirmek yalnızca URL’lerin görünümünü değiştirir, içeriğinizin kendisine dokunmaz. Yazılarınız ve sayfalarınız veritabanında olduğu gibi kalır; sadece erişildikleri adres değişir.

Kategori tabanındaki “category” kelimesini tamamen kaldırabilir miyim?

Kategori tabanını başka bir kelimeyle değiştirebilirsiniz ancak WordPress’in standart ayarlarıyla tamamen kaldırmak mümkün değildir. Tabanı kaldırmak için ek bir eklenti veya özel kod kullanmanız gerekir.

WordPress’iniz İçin Hızlı ve Güvenli Altyapı

LiteSpeed + LSCache, tek tıkla WordPress kurulumu, ücretsiz SSL ve günlük yedekleme. Temiz URL’leriniz İzmir’deki kendi veri merkezimizden yüksek hızla sunulsun.

WordPress Hosting Paketlerini İncele

Yazı oluşturuldu 4

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön