WordPress robots.txt Dosyası Nasıl Düzenlenir

Son gözden geçirme: Eylül 2026 · cPanel 136 test hesabı ekranları ve WordPress resmî dokümanına göre

Hızlı çözüm

WordPress robots txt düzenleme işi için sitenizin kök dizininde (public_html) fiziksel bir robots.txt dosyası oluşturmanız ya da SEO eklentinizin robots.txt bölümünü kullanmanız yeterlidir; dosya yoksa WordPress sanal bir robots.txt üretir.

  1. Tarayıcıda https://ornek.com/robots.txt adresini açıp mevcut içeriği görün.
  2. Ayarlar → Okuma’daki arama motoru görünürlüğü kutusunun işaretsiz olduğunu kontrol edin.
  3. cPanel Dosya Yöneticisi’nde public_html içinde robots.txt oluşturup kurallarınızı yazın.
  4. Disallow: / satırı olmadığından ve CSS/JS klasörlerinin engellenmediğinden emin olun.
Panel cPanel, WordPress yönetim paneli
Sistem Paylaşımlı hosting (CloudLinux), WordPress 6.x
Yetki cPanel kullanıcısı ya da WordPress yöneticisi
Narhost ürünü WordPress Hosting

Başlamadan önce

  • Mevcut robots.txt içeriğini bir metin dosyasına kopyalayın; yanlış bir kural geri almayı gerektirebilir.
  • WordPress’in alan adının kökünde mi, alt dizinde mi (ornek.com/blog/) kurulu olduğunu bilin.
  • Site haritası adresinizi öğrenin (çekirdek harita /wp-sitemap.xml, SEO eklentisinde genelde /sitemap_index.xml).

WordPress robots.txt ne işe yarar, sanal dosya nasıl çalışır

robots.txt, arama motoru botlarına sitenin hangi yollarını taramayacaklarını söyleyen düz metin dosyasıdır. Kökte bu adla bir dosya yoksa WordPress isteği kendisi yanıtlar ve şu içeriği üretir: tüm botlar için /wp-admin/ kapalı, admin-ajax.php açık, site herkese açıksa altta site haritası satırı. Kökte fiziksel bir dosya oluşturduğunuzda web sunucusu onu doğrudan verir, WordPress’in sanal dosyası devreden çıkar.

İki sınırı bilmek gerekir. robots.txt taramayı yönetir, dizine eklemeyi değil; bir sayfayı Google’dan çıkarmak için noindex gerekir (Google Search Central açıklaması). Dosya yalnız alan adının kökünde okunur: WordPress ornek.com/blog/ altında kuruluysa onun ürettiği robots.txt’yi arama motorları hiç görmez, kurallar kökteki dosyaya yazılır.

WordPress robots txt düzenleme adımları

  1. Mevcut dosyayı görün.https://ornek.com/robots.txt adresini tarayıcıda açın. Satırlar varsayılan üç kuraldan ibaretse dosya büyük olasılıkla sanaldır.

    Beklenen sonuç: düz metin olarak User-agent: * ile başlayan birkaç satır.

  2. Ayarlar → Okuma ekranında Arama motoru görünürlüğü bölümündeki “Arama motorlarının bu siteyi dizine eklemesine engel olmaya çalış” kutusunu kontrol edin. Güncel sürümlerde bu kutu robots.txt’ye değil sayfalara noindex etiketi ekler; kurulumdan ya da hazırlık ortamından işaretli kaldıysa robots.txt’de ne yazarsanız yazın site dizinden düşer.

    Beklenen sonuç: kutu işaretsiz.

  3. SEO eklentisi kullanıyorsanız onun düzenleyicisini deneyin. Çoğu SEO eklentisi robots.txt içeriğini panelden yazmanıza izin verir. Bazıları kökte fiziksel dosya varken kendi düzenleyicisini kilitler; bu durumda aşağıdaki adımla dosyayı doğrudan düzenleyin.

    Beklenen sonuç: kaydettiğiniz kurallar /robots.txt adresinde görünür.

  4. cPanel → Dosyalar → Dosya Yöneticisi ile public_html klasörüne girin. Üst çubuktaki Dosya düğmesiyle robots.txt adlı bir dosya oluşturun (varsa seçin) ve Düzenle ile açın. Dosya yönetimi ayrıntıları cPanel dosya yönetimi kartında.
    WordPress robots txt düzenleme için cPanel Dosya Yöneticisi'nde public_html klasörü
    Dosya Yöneticisi; Dosya düğmesi yeni dosya açar, Düzenle düğmesi seçili dosyayı düzenleyicide açar.

    Beklenen sonuç: boş ya da mevcut içerikli düzenleyici açılır.

  5. Kuralları yazıp UTF-8 olarak kaydedin. Çoğu WordPress sitesi için şu içerik yeterlidir; site haritası satırını kendi adresinizle değiştirin. Biçim kuralları Google’ın robots.txt oluşturma rehberinde:
    User-agent: *
    Disallow: /wp-admin/
    Allow: /wp-admin/admin-ajax.php
    
    Sitemap: https://ornek.com/sitemap_index.xml

    Dikkat

    Disallow: / tek satırı tüm siteyi taramaya kapatır. /wp-content/ ya da /wp-includes/ klasörlerini engellemek de CSS ve JS dosyalarını keser; Google sayfayı eksik işler ve görünümünü yanlış değerlendirir.

    Beklenen sonuç: /robots.txt adresi yeni içeriği gösterir.

Doğrulama

Sonuç

https://ornek.com/robots.txt adresini gizli pencerede açın; yazdığınız satırlar birebir görünmeli. Search Console’da Ayarlar → robots.txt raporu Google’ın dosyayı en son ne zaman okuduğunu ve hata bulup bulmadığını gösterir. Google dosyayı genelde 24 saate kadar önbellekte tutar; değişikliğin rapora yansıması bu yüzden gecikebilir.

Hâlâ çözülmediyse

  • Dosyayı düzenledim ama eski içerik görünüyor. Sayfa önbelleği ya da CDN eski yanıtı veriyor olabilir; önbelleği temizleyip tekrar bakın.
  • Search Console dosyayı doğrulayamıyor. Mülk doğrulaması eksik olabilir; Google doğrulama için TXT kaydı kartıyla alan adını doğrulayın.
  • Site bakımdayken robots.txt’yi kapattım, sonra açmayı unuttum. Bakım için robots.txt yerine bakım modu kullanın; bkz. WordPress bakım modu.

Narhost desteği

Talebe şunları ekleyin: alan adınız, robots.txt’nin şu anki içeriği, beklediğiniz içerik ve varsa Search Console’daki hata metni birebir.

Destek talebi aç

Sıkça sorulan sorular

WordPress robots txt düzenleme için eklenti şart mı?

Değil. Dosya Yöneticisi’nde oluşturacağınız düz metin dosya aynı işi görür; eklenti yalnız panelden düzenlemeyi kolaylaştırır.

robots.txt ile bir sayfayı Google’dan kaldırabilir miyim?

Hayır. Engellenen sayfa başka sitelerden link alıyorsa dizinde kalabilir. Kaldırmak için sayfaya noindex ekleyin ve taramaya açık bırakın.

robots.txt dosyası hiç yoksa sorun olur mu?

Olmaz. Google 404 dönen robots.txt’yi “kısıt yok” olarak okur; WordPress zaten sanal bir dosya sunar.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

İlgili çözümler