WPHizmet

WordPress robots.txt Düzenleme: Doğru Kurallar ve Örnekler

Yayınlandı:
Son teknik kontrol:
1.5 dk okuma

SEO

Kısa cevap

WordPress, sunucuda fiziksel bir robots.txt dosyası yoksa sanal bir robots.txt üretir: yönetim panelini (/wp-admin/) engeller, admin-ajax.php’ye izin verir ve çekirdek site haritasını ekler. Çoğu site için bu yeterlidir. Düzenlemek isterseniz SEO eklentinizin robots.txt düzenleyicisini veya kök dizine yükleyeceğiniz fiziksel bir dosyayı kullanırsınız; fiziksel dosya sanal olanın yerini alır. En sık hata, CSS/JS dosyalarının bulunduğu klasörleri engellemek ve robots.txt’i sayfaları dizinden çıkarmak için kullanmaktır.

Önemli noktalar

  • robots.txt taramayı yönetir, dizine eklemeyi engellemez; dizinden çıkarmak için noindex kullanılır.
  • Engellenen sayfadaki noindex etiketi görülemez; aynı sayfaya hem engel hem noindex uygulanmaz.
  • wp-content ve wp-includes engellenirse Google sayfayı düzgün çizemez.
  • Fiziksel robots.txt dosyası WordPress’in sanal dosyasını tamamen geçersiz kılar.
  • Google dosyanın ilk 500 KiB’ını okur; kısa ve sade tutun.

WordPress’in varsayılan robots.txt’i

alanadiniz.com/robots.txt (sanal, örnek)
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://alanadiniz.com/wp-sitemap.xml

admin-ajax.php’ye izin verilir çünkü ön yüzdeki bazı özellikler bu dosyayı kullanır — admin-ajax.php. “Sitemap” satırını çekirdek site haritası ekler; SEO eklentisi kullanıyorsanız eklenti kendi site haritası adresini ekleyebilir.

Nasıl düzenlenir?

YöntemNot
SEO eklentisinin robots.txt düzenleyicisiPanelden düzenlenir; sanal dosyayı değiştirir
Kök dizine fiziksel robots.txt yüklemekSanal dosyanın yerini tamamen alır; site haritası satırını elle eklemeyi unutmayın
Kodla (robots_txt filtresi)Geliştiriciler için; sanal dosyaya satır ekler

Yapılmaması gerekenler

Hatalı kuralNeden sorun
Disallow: /wp-content/Tema CSS/JS ve görseller taranamaz; Google sayfayı eksik görür
Disallow: /wp-includes/Çekirdek betikleri engeller; aynı sorun
Dizinden çıkarmak istenen sayfaya DisallowSayfa taranamaz, noindex görülemez; adres sonuçlarda açıklamasız kalabilir
Disallow: / (kurulumdan kalmış)Tüm site taramaya kapanır

Test

  1. Dosyayı açın

    alanadiniz.com/robots.txt adresinde beklediğiniz kuralları görün. Beklemediğiniz bir içerik varsa kök dizinde eski bir fiziksel dosya olabilir.

  2. Search Console’da kontrol edin

    Search Console’un robots.txt raporu, Google’ın dosyayı en son ne zaman okuduğunu ve hata olup olmadığını gösterir.

  3. Önemli bir sayfayı denetleyin

    URL Denetimi aracında önemli bir sayfanın “robots.txt tarafından engellenmedi” olduğunu doğrulayın.

Sık sorulan sorular

Arama sonuçlarından bir sayfayı nasıl kaldırırım?
Sayfaya noindex ekleyin ve taranabilir bırakın; Google sayfayı tekrar taradığında dizinden çıkarır. Acil durumda Search Console’daki kaldırma aracıyla geçici olarak gizleyebilirsiniz. robots.txt ile engellemek bu işi yapmaz.
Ayarlar › Okuma’daki “arama motorlarına engel” seçeneği robots.txt’i mi değiştirir?
Güncel WordPress sürümlerinde bu seçenek sayfalara noindex etiketi ekler. Seçenek yanlışlıkla açık kalırsa site dizinden düşebilir; yayındaki sitede kapalı olduğundan emin olun.

Kaynaklar ve teknik referanslar

Bu içeriği hazırlayan

WPHizmet Ekibi

WordPress teknik ekibi

WPHizmet içeriklerini hazırlayan teknik ekip. Rehberler, WordPress ve WooCommerce sitelerinde günlük olarak karşılaşılan sorunlara dayanır; sürüm, yapılandırma ve gereksinim bilgileri yayın öncesinde resmi dokümantasyondan doğrulanır.

  • WordPress teknik destek
  • Performans ve Core Web Vitals
  • Güvenlik ve zararlı kod temizliği
  • WooCommerce
  • Teknik SEO

İlgili içerikler