Web sitenizdeki bazı sayfaların Google arama sonuçlarında görünmesini istemiyor olabilirsiniz, çok da haklısınız. Bu durum gizli içerikler, geçici sayfalar ya da yanlışlıkla yayımlanmış veriler için geçerli olabilir.
Özellikle WordPress altyapısı kullanan sitelerde, otomatik olarak indekslenen sayfaları yönetmek kritik hale gelir.
Bu rehberde; Google’dan bir sayfayı nasıl kaldıracağınızı, indekslenmiş bir linki nasıl sileceğinizi ve WordPress üzerinden SEO uyumlu bir şekilde sayfaları nasıl gizleyeceğinizi adım adım anlatıyoruz.
Google Link Kaldırma Nedir? Ne Zaman Gerekir?

Google link kaldırma, arama motorlarında görünen ancak artık yayında olmasını istemediğiniz bir URL’yi Google’ın dizininden geçici ya da kalıcı olarak silme işlemidir. Bu, sadece sayfayı web sitenizden silmekle bitmez; Google’a da “bu sayfayı gösterme” demeniz gerekir. Bunun için de Search Console’daki URL kaldırma araçlarını kullanmalısınız.
Bazı durumlarda bu işlem son derece kritiktir:
- Yanlışlıkla yayımlanmış sayfalar (örneğin: test sayfaları veya gizli içerikler)
- Gizli veri içeren sayfalar (müşteri bilgisi, özel PDF, form verisi vb.)
- Arama motorunda görünmesini istemediğiniz “geçici içerikler” (kampanyalar, formlar, teşekkür sayfaları)
- SEO açısından zarar veren duplicate (çoğaltılmış) içerikler
- Güncelliğini yitirmiş ve trafik almayan eski sayfalar
Search Console ile Google’dan Sayfa Kaldırma

Eğer bir sayfa Google tarafından dizine eklendiyse onu tamamen kaldırmak için en etkili yöntem Google Search Console üzerinden geçici kaldırma talebi göndermektir. Bu yöntem sayesinde arama sonuçlarında çıkan istenmeyen sayfalar, Google’dan hızlıca silinir. Silmek için aşağıdaki adımları sırasıyla uygulayın:
- Google Search Console’a web sitenizin bağlı olduğu hesapla giriş yapın.
https://search.google.com/search-console/removals
İlgili web sitenizi seçin ve sol menüden “Kaldırmalar” (Removals) sekmesine tıklayın. - “Yeni Kaldırma Talebi” butonuna tıklayın açılan sayfada “Yeni Talep” (New Request) butonuna tıklayarak işlemi başlatın.
- Kaldırma türünü seçin. Google size iki seçenek sunar:
Sadece Bu URL’yi Kaldır: Yalnızca belirttiğiniz tam URL için geçerlidir.
Örnek: https://siteadi.com/gizli-sayfa/
Bu URL ile Başlayan Tüm Bağlantıları Kaldır: Aynı dizin altında bulunan tüm alt sayfaları kapsar. Örnek: https://siteadi.com/formlar/ → altında ne kadar sayfa veya klasör varsa hepsini geçici olarak kaldırır. - Kaldırma talebinizi gönderin. URL’yi girin ve “İleri” diyerek talebinizi tamamlayın.
Google genellikle birkaç saat içinde sayfayı arama sonuçlarından kaldırır.
Not: Bu işlem geçicidir. Sayfanın tekrar indekslenmesini istemiyorsanız:
Sayfayı noindex olarak işaretlemelisiniz.
Ya da tamamen silip 404/410 durumu döndürmelisiniz.
WordPress’te Sayfa Gizleme Yöntemleri

Google arama sonuçlarında çıkmasını istemediğiniz sayfaları sadece Search Console üzerinden geçici olarak kaldırmak yetmez. Bu sayfaların uzun vadede tekrar dizine eklenmemesi için WordPress tarafında da bazı önlemler almanız gerekir.
noindex Etiketi ile Sayfa Gizleme
Bir sayfanın Google tarafından indekslenmesini engellemenin en kesin yollarından biri, meta name=”robots” content=”noindex” etiketi eklemektir. WordPress’te bu işlemi iki şekilde yapabilirsiniz:
1. Yöntem (Kod ile): Temanızdaki (child theme olursa daha iyi, güncellemelerden etkilenmez) functions.php dosyasına küçük bir kod ekleyerek belirli sayfalar için noindex verebilirsiniz. Örneğin:
add_action('wp_head', function () {
if (is_page('tesekkurler') || is_page('form-verisi')) {
echo '<meta name="robots" content="noindex, nofollow">';
}
});
Bu kod ile,
- https://siteadi.com/tesekkurler/
- https://siteadi.com/form-verisi/
sayfalarının metalarına noindex ve nofollow eklemiş olursunuz.
Linklerden de gördüğünüz üzere, bu kodla sadece belirli bir URL’ye noindex atamış olduk. Yani alt sayfalar dahil değil. Bu çoğu zaman yeterli olur ama sürekli veri girilen, örneğin Formidable formlarının girildiği yerler için bir işinize yaramaz. Bu tür sürekli veri girilen veya alt sayfalar üretilen URL’ler için farklı bir yöntem izlemek gerekiyor:
add_action('wp_head', function () {
$request_uri = $_SERVER['REQUEST_URI'];
if (
strpos($request_uri, '/tesekkurler/') === 0 ||
strpos($request_uri, '/form-verisi/') === 0
) {
echo '<meta name="robots" content="noindex, nofollow">' . "\n";
}
});
- https://siteadi.com/tesekkurler/
- https://siteadi.com/tesekkurler/detay/
- https://siteadi.com/form-verisi/
- https://siteadi.com/form-verisi/entry/125/
Yani, /tesekkurler/ ve /form-verisi/ ile başlayan tüm yollar noindex olur. Böylece otomatik oluşan, oluşturulan alt sayfalar da kapsam altına girip noindex alarak arama motorlarının indekslenmesi ve takip etmesi yasaklanmış olur.
Bu WordPress fonksiyonu ile arıtk tüm bu sayfaların meta etiketlerine aşağıdaki etiket otomatik olarak eklenir ve sayfalar artık indekslenmez:
<meta name="robots" content="noindex, nofollow">
Artık bu sayfaların hepsinde, yukarıdaki meta etiketleri yerleşmiş olur. Böylece sayfayı ziyaret eden Google’da, “bu sayfa indeksleme, linkleri takip etme” demiş olursunuz.
2. Yöntem (Eklentiler ile): SEO eklentileri üzerinden sayfa bazlı ayar yapabilirsiniz. Yoast SEO veya RankMath kullanıyorsanız, her sayfanın düzenleme ekranında “Arama motorlarında görünürlük” seçeneğini “Hayır” yapmanız yeterlidir. Ancak her sayfada bu yöntemi uygulamanız gerekir ki indekslenmesinler.
robots.txt ile Dizin Engelleme
robots.txt, arama motoru botlarına sitenizin hangi bölümlerine girmemesi gerektiğini söyleyen bir kontrol dosyasıdır. Web sitenizin ana dosyasında yer alır. (public_html gibi) Ancak bu dosyada tam URL girilmez, yalnızca kök dizinden başlayan path (yol) bilgisi yazılır.
Aşağıdaki örnekte, belirli bir dizini engelleyebilirsiniz.
Disallow: /form-verisi/
Bu satır, aşağıdaki tüm sayfaları kapsar:
- https://siteadi.com/form-verisi/
- https://siteadi.com/form-verisi/entry/236/
- https://siteadi.com/form-verisi/gizli-dosya/
Yani /form-verisi/ ile başlayan her şeyi otomatik olarak engeller, ekstra bir alt URL yazılmasına gerek yoktur.
Bir diğer örnekte de, belirli bir dosyayı nasıl engelleyeceğinizi gösterdim:
Disallow: /ozel-dosya.pdf
Bu, sadece https://siteadi.com/ozel-dosya.pdf dosyasını kapsar. Alt yol, klasör, web sayfası veya başka herhangi bir içeriği kapsamaz.
robots.txt hazırlarken dikkate etmeniz gereken şey, buraya URL’nin tamamını yazmamalısınız. yani eğer “https://siteadi.com/form-verisi/” yazarsanız, bu dikake alınmaz. Arama motoru nerede olduğunu biliyor zaten. “/form-verisi/” yazmanız gerekiyor.
Google disallow verdiğiniz hiçbir url’ye veya dosyaya girmeyecektir ama:
- Sayfa daha önce indekslendiyse, silinmez.
- Sayfada noindex etiketi yoksa, yine de arama sonuçlarında kalabilir.
Bu yüzden robots.txt + noindex birlikte kullanıldığında tam ve gerçek bir etki sağlar.
İndekslenmiş Sayfayı Kalıcı Olarak Silmek

Bir sayfayı Google’dan kalıcı olarak silmek için sadece Search Console’dan geçici kaldırma yapmak ya da noindex etiketi koymak yeterli değildir. Bu işlemler sayfanın görünürlüğünü engeller ama kalıcı olarak silinmesini garanti etmez.
Google’ın, bir sayfanın gerçekten silindiğini anlaması için HTTP durum kodlarına bakması gerekir.
HTML Durum Kodları: 404 ve 410 Kodu Arasındaki Fark
404 Not Found:
Sayfa bulunamadı demektir. Google bu sayfanın “geçici olarak yok” olabileceğini düşünür ve zamanla tekrar kontrol eder. Kısacası: “sayfa yok ama belki sonra geri gelir” muamelesi yapar.
410 Gone:
Bu kod, sayfanın kalıcı olarak silindiğini belirtir. Google bu durumda sayfayı daha hızlı dizinden çıkarır. Yani: “bu sayfa artık tamamen yok” demektir.
WordPress’te Nasıl Yapılır?
Seçenek 1: Sayfayı Silmek
WordPress’te bir sayfayı “çöpe taşırsanız”, ziyaret edildiğinde 404 döner. Bu genellikle yeterlidir ama Google’ın o sayfayı tekrar kontrol etmesini engellemez.
Seçenek 2: 410 Header Kodu Kullanmak
Eğer gerçekten o URL’nin asla geri gelmeyeceğini biliyorsanız, 410 Gone header’ı ekleyebilirsiniz.
functions.php içine şöyle bir kod eklenebilir:
add_action('template_redirect', function () {
$uri = $_SERVER['REQUEST_URI'];
// Slug’a tam eşleşen sayfalar (tekil)
if (is_page('eski-kampanya') || is_page('gizli-form')) {
status_header(410);
exit;
}
// Belirli bir dizin ve altındaki her şey
if (
strpos($uri, '/formlar/') === 0 ||
strpos($uri, '/gecici/') === 0 ||
strpos($uri, '/tesekkurler/') === 0
) {
status_header(410);
exit;
}
});
https://siteadi.com/eski-kampanya/ ve gizli-form sayfalarını 410 Gone olarak döner.
Ayrıca /formlar/, /formlar/giris/, /gecici/kampanya/2023/ gibi tüm alt URL’leri de 410 yapar.
Google buraları dizinden hızlıca siler, bir daha da uğramaz.
Google Ne Zaman Siler?
Sayfa 410 Gone dönerse: Genellikle 1-2 hafta içinde tamamen dizinden çıkarılır.
Sayfa 404 Not Found ise: Daha yavaş olur, birkaç hafta ile birkaç aya kadar sürebilir.
Uyarı: Eğer sayfa hala sitemap.xml dosyanızda varsa, Google silmekte tereddüt edebilir. Silinen sayfaları sitemap’ten de kaldırmalısınız ki Google’ın kafası karışmasın.
Bonus: Google Önbelleği (Cache) de Temizleyin
Sayfayı kaldırmış olsanız da, Google hâlâ eski sürümünü gösterebilir.
https://search.google.com/search-console/remove-outdated-content adresinden sayfanın önbelleğini manuel olarak sildirebilirsiniz.
SEO Açısından Dikkat Edilmesi Gerekenler

Bir sayfayı arama sonuçlarından kaldırmak, tek başına SEO için yeterli değildir.
Eğer kaldırılan sayfa hâlâ başka yerlerden referans alıyorsa ya da site içindeki yapılarla çakışıyorsa, Google kararsız kalabilir. Bu da sitenizin genel sıralamasını olumsuz etkileyebilir.
Aşağıdaki kontrolleri yapmak iyi bir temizlik sağlar:
- Sitemap.xml’den Kaldırın:
Sayfayı sildikten sonra hâlâ sitemap’te yer alıyorsa, Google “bu sayfa niye yok oldu?” diye sorgular. SEO eklentinizi kullanarak sitemap’i yeniden oluşturun. - Canonical Etiketleri Kontrol Edin:
Eğer silinen sayfanın canonical etiketi başka bir URL’yi gösteriyorsa ya da tersi oluyorsa, Google çakışma yaşar. Canonical etiketin gerçekten var olan bir sayfayı göstermesi gerekir. - İç Linkleri Güncelleyin:
Sitenizin içinde kaldırdığınız sayfaya giden bağlantılar varsa, mutlaka kaldırın veya yeni bir sayfaya yönlendirin. 404’e düşen linkler SEO puanınızı düşürür. - Kopya İçerikleri Önleyin:
Aynı içeriğin farklı URL’lerde olması, Google’ın hangi sayfayı öne çıkaracağına karar verememesine neden olur. Gerekirse içeriği tek bir URL altında toplayıp diğerlerini yönlendirin ya da kaldırın.
Bu kontroller, sadece temiz bir arama sonucu değil, aynı zamanda daha güçlü bir SEO altyapısı kurmanı sağlar.
İndekslenmemesi Gereken Sayfaları Önceden Belirlemek

Birçok WordPress sitesinde aslında arama motorlarında görünmemesi gereken veya SEO’nuza katkı sağlamayacak ama farkında olmadan indekslenen onlarca sayfa bulunur. Özellikle WooCommerce, form eklentileri ve tema bileşenleri bazı sayfaları otomatik oluşturur. Eğer bu sayfaları baştan engellemezseniz zamanla gereksiz indekslenmiş URL’lerle karşılaşabilirsiniz.
İşte baştan noindex verilmesi gereken bazı tipik sayfalar:
- /tesekkurler/
Form gönderildikten sonra yönlendirilen teşekkür sayfaları. - /arama/
WordPress’in kendi site içi arama sayfası. SEO değeri düşüktür. - /etiket/, /kategori/
Kategori veya etiket sayfaları çok zayıf içerikli olabilir. Gerekiyorsa bırakın, ama gereksizse noindex verebilirsiniz, SEO’ya katkısı pek olmaz. - /sepet/, /odeme/, /hesabim/
WooCommerce sitelerinde bu sayfalar kesinlikle indekslenmemelidir. - Gizlilik Politikası, KVKK gibi hukuki sayfalar
E-Ticaret ve web sitesinin işletilmesi açısından zorunlu ama SEO değeri yok. Robots.txt ile engellenebilir.
Ne Yapmalısınız?
- SEO eklentinizi (Yoast, RankMath) kullanarak bu sayfalara noindex verin veya child theme functions.php dosyasına fonksiyon ekleyin.
- /arama/ ve benzeri sayfaları robots.txt dosyanıza ekleyerek taranmasını engelleyin.
- Teşekkür, sepet, ödeme gibi sayfalara hem noindex hem nofollow vermek ise en doğrusudur.
Bu küçük önlemler, ileride arama sonuçlarını temizlemeye uğraşmadan sitenizi “daha ilk günden” sağlıklı tutar.
Sonuç:
Arama Sonuçlarını Temiz Tutmak, SEO’yu Güçlendirir!

Bir WordPress sitesini yönetmek sadece içerik yayınlamakla bitmez. Hangi sayfanın arama sonuçlarında çıkıp çıkmayacağına bilinçli şekilde karar vermek, dijitaldeki duruşunuzu belirler. Gereksiz veya yanlış sayfaların Google’da görünmesi hem kullanıcı deneyimini bozar hem de SEO gücünüzü zayıflatır.
Bu yazıda anlattığımız gibi:
- Search Console üzerinden hızlı kaldırmalar yapabilir,
- noindex ve 410 gibi teknik yöntemlerle kalıcı çözümler sağlayabilir,
- robots.txt ve SEO eklentileri ile süreci baştan doğru yönetebilirsiniz.
Unutmayın: Ne kadar sade, ne kadar net bir yapı sunarsanız, Google sizi o kadar iyi anlar. Sitenizde sadece gerçekten görünmesini istediğiniz sayfalar yer almalı.
İçerik kadar temizlenmiş yapı da SEO’dur.