Web Sitem Google'da Neden Çıkmıyor? 10 Olası Neden
Dizinde olmayan sayfa için içerik yazmak boşa emek. Önce hangi tarafta olduğunuzu bulan iki kontrol, sonra belirtiden nedene giden teşhis tablosu ve on olası nedenin her biri için bakılacak yer.
13 dk okuma
Siteniz Google'da çıkmıyorsa iki ihtimal var. Ya sayfalarınız Google'ın dizininde hiç yok, ya dizinde ama aradığınız kelimede çok geride. İkisi aynı sorun sayılmaz. Dizinde olmayan bir sayfa için içerik yazmak ya da bağlantı toplamak boşa emek. Önce hangi tarafta olduğunuzu bulacaksınız, sonra aşağıdaki kontrolleri sırayla geçeceksiniz.
Google dizine eklemeyi kimseye söz vermiyor. Google Arama nasıl çalışır sayfasında "Google doesn't guarantee that it will crawl, index, or serve your page, even if your page follows the Google Search Essentials" yazıyor. Yani hedef, taramanın önündeki engelleri tek tek kaldırmak.
Kısaca
- 1Sitenizin dizinde olup olmadığına site:alanadiniz.com aramasıyla bakarsınız, ama bu arama eksik sonuç verebilir; kesin cevap Search Console'un URL Denetleme Aracı'ndadır.
- 2Dizine girmeme nedenlerinin çoğu teknik ve ücretsiz çözülür. noindex satırı, robots.txt engeli, yanlış canonical, sunucu hatası.
- 3noindex ile robots.txt engeli aynı anda açıksa noindex çalışmaz ve sayfa aramalarda kalmaya devam edebilir.
- 4Search Console'dan dizine ekleme istemek sonucu garanti etmez; Google "Dizine ekleme bir veya iki hafta sürebilir" diyor.
Dizinde yok mu, yoksa sıralamada mı geride?
Bu ayrımı yapmadan hiçbir kontrol işe yaramaz. Dizin, Google'ın topladığı sayfaların saklandığı yer. Sıralama ise o sayfaların bir arama için hangi sırayla gösterildiği. Google Arama nasıl çalışır sayfası süreci üç aşamaya ayırıyor. Tarama, dizine ekleme ve sonuç sunma.
Karışıyor bu ikisi sık sık.
Bir sayfa dizinde yoksa hiçbir aramada çıkmaz. Dizindeyse çıkar, ama belki kırk sekizinci sırada çıkar ve kimse oraya bakmaz. Türkçe rehberlerin çoğu iki durumu tek listede topluyor, backlink eksikliğini ve site hızını "Google'da çıkmama nedeni" diye sayıyor; oysa dizinde hiç bulunmayan bir sayfa için bağlantı çalışması yapmak sorunu çözmez ve hız da ancak dizine girdikten sonra sıralama tarafında konuşulacak bir konudur.
Önce dizin. Sonra sıralama.
Beş dakikalık ilk kontrol: site: araması
Google'da arama kutusuna site:alanadiniz.com yazın ve arayın. Alan adınızı www olmadan, https:// olmadan yazmanız yeterli. Çıkan sonuçlar, Google'ın o alan adı altında gösterebildiği sayfalar.
Hiç sonuç çıkmıyorsa siteniz büyük ihtimalle dizinde yok. Birkaç sayfa çıkıyor ama aradığınız sayfa yoksa sorun o tek sayfada. Hepsi çıkıyorsa dizin tarafı çalışıyor demektir ve aşağıdaki maddelerin çoğu sizi ilgilendirmiyor.
site: aramasının söylemediği şey
Burada rakip rehberlerin atladığı bir ayrıntı var. Google'ın operatör dokümanı bu aramanın sınırını kendisi yazıyor. "The site: operator doesn't necessarily return all the URLs that are indexed under the prefix specified in the query" diyor, devamında da "Bigger sites shouldn't expect to see all their URLs in the results" uyarısını ekliyor.
Yani site: araması bir sayım aracı sayılmaz. Çıkan sonuç sayısı sitenizin dizindeki sayfa sayısı anlamına gelmez, eksik çıkması da tek başına "bu sayfa dizinde yok" kanıtı olmaz. Google arama operatörleri sayfasında "Because search operators are bound by indexing and retrieval limits, the URL Inspection tool in Search Console is more reliable for debugging purposes" diyerek hangi aracı kullanmanız gerektiğini de söylüyor.
site: araması hızlı bir ön eleme. Kesin teşhis bir sonraki adımda.
Teşhis tablosu: belirtiden olası nedene
Aşağıdaki tablo en sık görülen belirtiyi olası nedeniyle, kontrol yeriyle ve işi kimin yapacağıyla eşleştiriyor. Kendi durumunuza uyan satırı bulun, sonra o nedenin başlığına geçin.
| Belirti | Olası neden | Nasıl kontrol edilir | Kim düzeltir |
|---|---|---|---|
| site: aramasında hiçbir sayfa yok, site 2 haftadan yeni | Tarama sırası gelmemiş | URL Denetleme Aracı'nda "Bulundu - şu anda dizine eklenmiş değil" | Siz (bekleyin, site haritası gönderin) |
| Hiçbir sayfa yok, site aylardır yayında | noindex kalmış ya da robots.txt engeli | Sayfa kaynağında noindex araması, alanadiniz.com/robots.txt | Geliştirici |
| Ana sayfa çıkıyor, iç sayfalar çıkmıyor | Canonical yanlış sayfayı gösteriyor | URL Denetleme Aracı'nda "Doğru standart etikete sahip alternatif sayfa" | Geliştirici |
| Sayfalar tarandı ama dizine girmedi | İçerik ince ya da kopya | "Tarandı - şu anda dizine eklenmiş değil" | Siz (içerik) |
| Rapor sunucu hatası gösteriyor | 5xx, 403 ya da 401 yanıtı | "Sunucu hatası (5xx)", "Erişim izni verilmemesi (403)" | Geliştirici ya da hosting |
| Kaynak kodda metin yok, tarayıcıda var | İçerik JavaScript'e gömülü | URL Denetimi'ndeki işlenmiş HTML | Geliştirici |
| Eski adreste çıkıyor, yeni adreste çıkmıyor | Alan adı taşındı, yönlendirme yok | Eski adresi tarayıcıya yazıp nereye gittiğine bakın | Geliştirici |
| Marka adıyla çıkıyor, hizmet kelimesiyle çıkmıyor | Dizin sorunu yok, sıralama sorunu var | site:alanadiniz.com hizmet-kelimesi | Siz (içerik ve SEO) |
İkinci kontrol: URL Denetleme Aracı
Search Console hesabınız varsa kesin cevap burada. Yoksa açın, ücretsiz; doğrulama için sitenize tek satır kod ya da bir DNS kaydı eklemeniz gerekiyor.
Search Console'da üstteki arama kutusuna sayfanın tam adresini yapıştırın. Google aracı tanımlarken "URL Denetleme Aracı" adını kullanıyor ve aracın denetlenen sayfanın dizine eklenmiş sürümü hakkında bilgi verdiğini söylüyor. "Canlı URL'yi test et" düğmesi ise sayfanın şu anki hâlini sınar, yani az önce yaptığınız düzeltmenin işe yarayıp yaramadığını aynı dakikada görürsünüz.
Daha geniş resmi Sayfa dizine ekleme raporu veriyor. Menü yolu Google'ın kendi yazdığı hâliyle "Tüm raporlar ve araçlar > Sayfa dizine ekleme raporu". Rapordaki durum adları teşhisin yarısını tek başına yapar.
- "URL, robots.txt tarafından engellendi": "Sayfa, sitenizin robots.txt dosyası tarafından engellenmiştir."
- "URL noindex olarak işaretlenmiş": "Google, sayfayı dizine eklemeye çalıştığında noindex yönergesi ile karşılaştığı için sayfayı dizine eklememiştir."
- "Bulundu - şu anda dizine eklenmiş değil": "Sayfa, Google tarafından bulunmuş ancak henüz taranmamıştır."
- "Tarandı - şu anda dizine eklenmiş değil": "Sayfa, Google tarafından taranmış ancak dizine eklenmemiştir."
- "Doğru standart etikete sahip alternatif sayfa": "Bu sayfa, başka bir sayfanın alternatifi olarak işaretlenmiştir."
- "Sunucu hatası (5xx)": "Sayfa istendiğinde sunucunuz 500 düzeyinde bir hata döndürmüştür."
Rapor "URL, Google'da bulunuyor" diyorsa dizin tarafında sorun yok, doğrudan sıralama çalışmasına geçin.
Neden 1: Genel bir kelimeyle arıyorsunuz
En sık karşılaşılan panik nedeni aslında bir arama alışkanlığı. İşletme sahibi "kuaför" ya da "diş kliniği" arıyor, kendi sitesini bulamıyor, sitenin Google'da olmadığını düşünüyor. O kelimede binlerce sayfa yarışıyor ve ilk sayfa çoktan dolu.
Marka adınızı aratın. İşletme adınız artı ilçe yazdığınızda siteniz çıkıyorsa dizinde var demektir; bu durumda teknik bir engeliniz yok ve yapılacak iş, aradığınız hizmet kelimesine karşılık gelen bir sayfa kurup yerel SEO tarafını düzeltmek.
Sorun bu değilse: marka adınızla da çıkmıyorsanız aşağıya devam edin.
Neden 2: Site yeni, Google henüz sıraya almadı
Yeni bir adresin dizine girmesi zaman alır. Google'ın Search Console yardım sayfası süreyi verirken "Toplam süre, birçok faktöre bağlı olmakla birlikte genellikle bir ya da iki gün ile birkaç hafta arasında değişebilir" diyor. Aynı sayfa sorun bildirmeden önce "en az bir hafta" beklemenizi istiyor.
Bekleme süresini kısaltmak için Search Console'a site haritanızı gönderin ve ana sayfanızı URL Denetleme Aracı'ndan dizine eklemeye verin. İstek göndermek sonucu değiştirmeyebilir. Google "İstek göndermek, sayfanın Google Dizini'nde görüneceğini garanti etmez" ve "Dizine ekleme bir veya iki hafta sürebilir" diye yazıyor.
Üç ay bekleme tavsiyesine itiraz
Türkçe rehberlerin bir kısmı yeni siteler için "Google Sandbox" diye bir bekleme dönemi anlatıyor ve üç ila altı ay beklemeyi öneriyor (örneğin burada). Google'ın kendi belgelerinde böyle bir mekanizma geçmiyor, verilen aralık ise haftalarla ölçülüyor.
Bu fark önemli. Üç ay beklemek, ilk haftada çözülebilecek bir noindex hatasını üç ay boyunca görünmez yapar, üstelik o süre boyunca işletme reklam bütçesini dizinde olmayan bir siteye harcamaya devam eder. İki hafta sonunda araç hâlâ "Bulundu - şu anda dizine eklenmiş değil" diyorsa beklemeyi bırakın.
Neden 3: Sayfada noindex kalmış
Siteler yayına çıkmadan önce bir test adresinde hazırlanır. Yarım hâliyle aramalarda görünmesin diye koda tek satırlık bir talimat konur. Canlıya geçerken o satırın silinmesi gerekir.
Atlanıyor bazen bu adım.
Google bu etiketin ne yaptığını açık yazıyor. "When Googlebot crawls that page and extracts the tag or header, Google will drop that page entirely from Google Search results, regardless of whether other sites link to it" diyor. Etiketin kendisi sayfanın head bölümünde meta robots satırı olarak durur ve içinde noindex değeri geçer.
Kendiniz bakabilirsiniz. Tarayıcıda sitenizi açın, boş bir yere sağ tıklayıp "Sayfa kaynağını görüntüle" deyin, açılan kod yığınında Ctrl+F ile noindex aratın ve çıkan sonucu sitenizi yapan kişiye olduğu gibi iletin. WordPress kullanıyorsanız ayrıca Ayarlar > Okuma ekranındaki arama motoru görünürlüğü kutusuna bakın.
Sorun bu değilse: kaynakta noindex yoksa ve WordPress kutusu işaretli değilse bir sonrakine geçin.
noindex ile robots.txt aynı anda açıksa
Burası teşhisi yanıltan yer. Geliştirici hem noindex koyup hem robots.txt'ten sayfayı engellediğinde noindex işe yaramaz, çünkü Google sayfayı hiç okuyamaz ve o satırı göremez. Google bunu kendi yazıyor, "If the page is blocked by a robots.txt file or the crawler can't access the page, the crawler will never see the noindex rule, and the page can still appear in search results" diyor.
Yani iki engeli üst üste koymak sayfayı gizlemez. Sayfayı dizinden gerçekten çıkarmak istiyorsanız robots.txt engelini kaldırıp noindex satırını bırakmanız gerekir.
Neden 4: robots.txt Googlebot'u engelliyor
Tarayıcınıza alanadiniz.com/robots.txt yazın. Karşınıza gelen metinde "Disallow: /" satırı varsa ve üstünde "User-agent: *" yazıyorsa, sitenin tamamı taramaya kapalıdır.
Google robots.txt'in ne olduğunu anlatırken "A robots.txt file tells search engine crawlers which URLs the crawler can access on your site" diyor. Aynı sayfada bir de uyarı var, "This is not a mechanism for keeping a web page out of Google" satırı. Engellenmiş bir adres başka sitelerden bağlantı aldıysa Google onu yine dizine alabilir, "we might still find and index a disallowed URL if it is linked from other places on the web" diyor.
Dosyayı düzeltmek geliştiricinin işi. Düzelmiyor bu kendiliğinden. Yanlış bir satır tüm siteyi kapatabildiği için tahminle oynamayın.
Sorun bu değilse: dosya yoksa ya da "Disallow: /" satırı yoksa robots.txt sizi engellemiyor.
Neden 5: Canonical etiketi başka sayfayı gösteriyor
Canonical, aynı içeriğin birden çok adreste bulunduğu durumlarda "asıl adres budur" demeye yarayan bir etikettir. Google onu güçlü bir sinyal olarak sayıyor. Şablonla kurulmuş sitelerde bu etiket bazen bütün sayfalarda ana sayfayı işaret eder ve o zaman iç sayfalar, içerikleri ne kadar iyi olursa olsun, dizinde kendilerine yer bulamaz.
Sayfa kaynağında canonical aratın. Çıkan adres o sayfanın kendi adresi olmalı. Search Console tarafında karşılığı "Doğru standart etikete sahip alternatif sayfa" satırıdır.
Sorun bu değilse: her sayfanın canonical adresi kendini gösteriyorsa bu neden elenir.
Neden 6: Sunucu Googlebot'a hata dönüyor
Site sizin tarayıcınızda sorunsuz açılıyor olabilir ama aynı adres Googlebot istediğinde hata dönüyor olabilir; güvenlik duvarı, bot engelleme eklentisi ya da yanlış yapılandırılmış bir sunucu kuralı bu ayrımı yaratır ve ekrandan bakınca hiçbir şey anlaşılmaz. Sayfa dizine ekleme raporunda bunun karşılığı var. 5xx, 403 ve 401 durumları sunucunun Google'ı geri çevirdiğini gösterir.
URL Denetleme Aracı'nda "Canlı URL'yi test et" deyin. Araç sayfayı çekemiyorsa sorun erişimde. Hosting sağlayıcınıza Googlebot'un engellenip engellenmediğini sorun; bakım anlaşmanız varsa bu kontrol zaten oradadır.
Sorun bu değilse: canlı test sayfayı sorunsuz çekiyorsa erişim tarafı temizdir.
Neden 7: İçerik JavaScript'in içinde kalıyor
Bazı site kurucularla yapılmış sayfalarda metin, sayfa açıldıktan sonra JavaScript ile yerleştirilir. Google bunu okuyabiliyor.
Görmüyor Google o metni hemen.
JavaScript SEO temelleri sayfası süreci üç aşamaya ayırıyor. Adları "Crawling", "Rendering" ve "Indexing". İşleme aşaması için de "The page may stay on this queue for a few seconds, but it can take longer than that" diyor, yani sayfanız kuyrukta günlerce bekleyebilir.
Kontrol basit. Sayfa kaynağını görüntüleyin ve ekranda gördüğünüz bir cümleyi Ctrl+F ile kaynakta aratın. Cümle kaynakta yoksa Google onu ancak işleme sırası geldiğinde görecek. Kesin cevap için URL Denetimi'ndeki işlenmiş HTML'e bakın.
Sorun bu değilse: metin kaynak kodda düz duruyorsa bu neden elenir.
Neden 8: Alan adı değişti, yönlendirme kurulmadı
Alan adını değiştirmek Google açısından taşınma demektir. Eski adresteki sayfalar yenisine yönlendirilmezse Google iki ayrı site görür ve birikmiş sinyaller yeni adrese geçmez. Google taşıma dokümanında kalıcı yönlendirme isterken "we recommend that you use HTTP permanent redirects if possible, such as 301 and 308" diyor. Süre için de bir aralık veriyor, "Keep the redirects for as long as possible, generally at least 1 year" satırı.
Aynı sayfa Search Console'daki Adres Değişikliği aracını da şart koşuyor. "If you're changing domain names or subdomains, submit a Change of Address in Search Console for the old site" diyor.
Bir de sitenizin gerçekten hangi adreste yayında olduğunu doğrulayın. Denetlediğimiz bir sitede alan adı, yayına alındıktan sonra bile örnek bir adres olarak duruyordu. Eski adresinizi tarayıcıya yazın, sizi yeni adrese götürüyorsa yönlendirme çalışıyor.
Neden 9: Sayfa taranmış ama dizine alınmamış
Rapor "Tarandı - şu anda dizine eklenmiş değil" diyorsa teknik engel yok. Google sayfayı görmüş ve dizine almamayı seçmiş. Bu genelde içerikle ilgilidir. Başka sayfalarla neredeyse aynı metin, tek paragraflık hizmet sayfaları, şablondan gelip hiç doldurulmamış bölümler.
Denetlediğimiz bir kurumsal sitede on yedi hizmet sayfası şablon olarak hazırdı, ama her birinin içi boştu. Böyle bir yapıda sayfa sayısını artırmak dizine girme ihtimalini artırmaz.
Sayfayı o hizmeti gerçekten anlatan hâle getirin. Kim için, neyi kapsıyor, ne kadar sürüyor, hangi durumda uygun değil. Sonra URL Denetleme Aracı'ndan yeniden dizine ekleme isteyin.
Neden 10: Search Console kurulmamış, site haritası gönderilmemiş
Search Console olmadan yukarıdaki kontrollerin çoğunu yapamazsınız. Tahminle ilerlersiniz. Kurulumu ücretsiz ve tek seferlik; doğrulama yöntemini sitenizi yapan kişi dakikalar içinde uygular.
Kurduktan sonra site haritanızı gönderin. Adresi çoğu sistemde alanadiniz.com/sitemap.xml olur. Site haritası dizine girmeyi garanti etmez, yalnız Google'ın sitenizdeki adresleri tek tek keşfetmesini beklemek yerine hepsini tek dosyada önüne koymanızı sağlar ve bu da ilk taramayı hızlandırır. Google İşletme Profili tarafını da aynı hafta açmanız iyi olur, çünkü yerel aramalarda profil çoğu zaman siteden önce görünür.
Hiçbiri değilse: ne zaman dışarıdan yardım gerekir
Liste bitti ve hâlâ cevap yoksa, aşağıdakilerden biri varsa iş teknik tarafa geçmiş demektir.
- URL Denetleme Aracı her sayfada farklı bir hata gösteriyor
- Site haritası gönderiliyor ama Search Console'da alınamadığı yazıyor
- Sayfalar dizine girip birkaç gün sonra çıkıyor
- Aynı içerik birden çok adreste açılıyor (www olan ve olmayan, http ve https)
- Search Console'da güvenlik sorunu ya da manuel işlem bildirimi var
Bu noktada yapılacak iş, sitenin tarama ve dizin tarafını baştan denetlemek. SEO hizmetimiz tam olarak bununla başlıyor. Hangi sayfanın neden dizinde olmadığını tek tek çıkarmak, engeli kaldırmak, sonra sıralamaya çalışmak.
Sitenizin adresini WhatsApp'tan gönderin, 24 saat içinde 3-5 maddelik bir görünürlük değerlendirmesiyle geri dönelim.
Sıkça sorulan sorular
Kaynaklar
- Google Search Central: Google Arama nasıl çalışır
- Google Search Central: site: arama operatörü
- Google Search Central: noindex ile dizine eklemeyi engelleme
- Google Search Central: robots.txt nedir
- Google Search Central: Yinelenen adresleri birleştirme (canonical)
- Google Search Central: JavaScript SEO temelleri
- Google Search Central: Adres değişikliğiyle site taşıma
- Search Console Yardım: URL Denetleme Aracı
- Search Console Yardım: Sayfa dizine ekleme raporu
- Search Console Yardım: Sitem Google Arama'da görünmüyor
Yusuf Güner
Yazılım ve teknik taraf
LineraSoft; yerel işletmeler için web sitesi, Google İşletme Profili, Google ve Meta reklamları üzerine çalışan İstanbul merkezli bir dijital ajanstır. Rehberlerimizde sahada uyguladığımız yöntemleri sade bir dille paylaşıyoruz.
Diğer yazılarına bakın