301 yönlendirme
301 yönlendirme, istenen kaynağın kalıcı olarak Location başlığındaki yeni adrese taşındığını bildiren HTTP durum koduyla yapılan yönlendirmedir. Tarayıcılar ve arama motorları yeni URL’ye gider. Google 301’i, hedef URL’nin kanonik kabul edilmesi için güçlü bir sinyal sayar ve arama sonuçlarında yeni adresi göstermeyi amaçlar; 308 de aynı biçimde işlenir.
example.com, eski /hizmetler/seo-danismanlik adresini kaldırıp içeriği /seo-danismanligi altında yayımladığında eski URL’den yeni URL’ye sunucu tarafında 301 yönlendirme kurar.
301 yönlendirmenin bağlantı değerinin bir kısmını kaybettirdiği sanılır. Google’ın site taşıma rehberine göre 301 ve diğer kalıcı yönlendirmeler PageRank kaybına yol açmaz.
302 yönlendirmeYönlendirme zinciriSite taşıma (migration)Canonical etiketi (kanonik URL)
Google Search Central
RehberDomain Değişikliği ve Site Taşımada SEO
302 yönlendirme
302 yönlendirme, istenen kaynağın geçici olarak başka bir adreste bulunduğunu bildiren HTTP durum koduyla yapılan yönlendirmedir. Tarayıcılar ve Googlebot hedefe gider, ancak Google bunu hedefin kanonik olması için yalnızca zayıf bir sinyal sayar. Bu nedenle arama sonuçlarında genellikle kaynak URL korunur; Google 307 kodunu da aynı biçimde işler.
example.com’daki bir hizmet sayfası bakım nedeniyle birkaç gün kapalıyken ziyaretçiler durumu açıklayan bir sayfaya 302 ile yönlendirilir; böylece asıl URL’nin arama sonuçlarında kalması hedeflenir.
301 ile 302’nin Google için aynı sonucu verdiği sanılır. Google kalıcı yönlendirmeyi hedefin kanonik olması için güçlü, geçici yönlendirmeyi zayıf sinyal sayar; kalıcı taşımalarda 301 ya da 308 kullanılmalıdır.
301 yönlendirmeHTTP durum koduCanonical etiketi (kanonik URL)
Google Search Central
RehberDomain Değişikliği ve Site Taşımada SEO
404 hatası (sayfa bulunamadı)
404 hatası, sunucunun istenen kaynağı bulamadığını bildiren HTTP durum kodudur. Yanlış yazılmış adresler ve yönlendirme yapılmadan taşınan ya da silinen sayfalar başlıca nedenlerdir. Kod, eksikliğin geçici mi kalıcı mı olduğunu belirtmez. Google 404 dönen URL’leri dizine eklemez, daha önce dizindeyse zamanla çıkarır ve taramayı seyrekleştirir.
example.com’da kaldırılan bir kampanya sayfası 404 döndürür; ziyaretçiye arama kutusu ve ana kategorilere bağlantılar içeren özel bir hata sayfası gösterilirken sunucu yanıtı 404 olarak kalır.
Kaldırılan her sayfanın ana sayfaya yönlendirilmesi gerektiği sanılır. Google, çok sayıda eski URL’yi ilgisiz tek bir adrese yönlendirmenin soft 404 sayılabileceğini belirtir; karşılığı olmayan sayfalar için 404 ya da 410 uygundur.
Soft 404410 (kalıcı olarak kaldırıldı)Kırık bağlantı (broken link)HTTP durum kodu
MDN Web Docs
Ayrıntılı anlatım404 Hatası Nedir?
410 (kalıcı olarak kaldırıldı)
410 durum kodu, istenen kaynağın sunucuda artık bulunmadığını ve bu durumun büyük olasılıkla kalıcı olduğunu bildiren HTTP yanıtıdır. Bu yönüyle, eksikliğin geçici mi kalıcı mı olduğunu belirtmeyen 404’ten ayrılır. Sunucu sahibi kaldırmanın kalıcı olup olmadığından emin değilse 404 kullanılması önerilir.
example.com, süresi dolmuş ve yeniden yayımlanmayacak eski etkinlik duyurularının URL’lerine 410 döndürür; aynı konuyu işleyen güncel bir sayfa varsa bu URL’ler oraya 301 ile yönlendirilir.
410’un bir URL’yi Google dizininden 404’e göre farklı biçimde kaldırdığı sanılır. Google’ın belgelerine göre 429 dışındaki tüm 4xx kodları aynı şekilde işlenir; 404 ya da 410 dönen ve daha önce dizinde olan URL’ler dizinden çıkarılır.
404 hatası (sayfa bulunamadı)HTTP durum koduSite taşıma (migration)
MDN Web Docs
RehberDomain Değişikliği ve Site Taşımada SEO
5xx sunucu hatası
5xx sunucu hatası, isteğin sunucu tarafındaki bir sorun nedeniyle karşılanamadığını bildiren HTTP durum kodları grubudur; 500, 502 ve 503 en sık görülenlerdir. Google bu kodları ya da 429’u aldığında taramayı geçici olarak yavaşlatır. Dizindeki URL’ler önce korunur, ancak hata uzun süre devam ederse dizinden çıkarılabilir.
example.com yoğun bir kampanya döneminde 503 hataları vermeye başlarsa Googlebot taramayı azaltır; sunucu yeniden 200 yanıtı vermeye başladığında Google tarama hızını kademeli olarak artırır.
Kısa süreli bir 5xx hatasının sayfaları ilk anda dizinden düşürdüğü sanılır. Google’a göre bu durumda dizindeki URL’ler önce korunur ve tarama yavaşlar; sürekli hata veren URL’ler ise zamanla dizinden çıkarılır.
HTTP durum koduTarama bütçesi (crawl budget)Googlebot
Google Crawling Infrastructure
RehberTeknik SEO Nedir?
Breadcrumb (sayfa yolu)
Breadcrumb (sayfa yolu), bir sayfanın site hiyerarşisindeki yerini “Ana sayfa › Kategori › Alt kategori” gibi bir bağlantı dizisiyle gösteren gezinme öğesidir. Kullanıcının siteyi anlamasına ve üst düzeylere geçmesine yardım eder. BreadcrumbList yapılandırılmış verisiyle işaretlendiğinde Google bu yolu, sayfadaki bilgiyi arama sonuçlarında kategorize etmek için kullanabilir.
example.com’daki bir ürün sayfası “Erkek › Gömlek › Keten Gömlek” yolunu sayfanın üst kısmında gösterir ve aynı yolu position, name ve item özellikleri taşıyan BreadcrumbList JSON-LD koduyla işaretler.
Yapılandırılmış veriİç link (internal link)SEO uyumlu URL yapısıZengin sonuç (rich result)
Google Search Central
Rehberİç Linkleme Nedir?
Canonical etiketi (kanonik URL)
Canonical etiketi, birbirinin kopyası ya da çok benzeri olan sayfalar arasında arama sonuçlarında gösterilmesi tercih edilen URL’yi bildiren rel=canonical bağlantı işaretidir. Sayfanın head bölümüne ya da HTTP başlığına eklenir. Google bu tercihi güçlü bir sinyal olarak değerlendirir, ancak bildirim bir kural değil ipucudur; kanonik URL’yi son aşamada Google seçer.
example.com’da aynı ürün hem /urun/mavi-gomlek adresinde hem de kampanya parametreli bir adreste açılıyorsa, iki sürümün head bölümüne de https://example.com/urun/mavi-gomlek adresini gösteren canonical etiketi eklenir.
Canonical etiketinin Google’ın uymak zorunda olduğu bir komut olduğu sanılır. Google bu bildirimi güçlü bir ipucu olarak alır, ancak yönlendirmeler, site haritası ve iç bağlantılar gibi başka sinyallere bakarak farklı bir URL’yi kanonik seçebilir.
Kopya içerik (duplicate content)noindexhreflang etiketi301 yönlendirme
Google Search Central
Ayrıntılı anlatımCanonical Nedir?
CLS (kümülatif düzen kayması)
CLS (Cumulative Layout Shift), sayfanın yaşam süresi boyunca beklenmedik düzen kaymalarından oluşan en büyük kayma öbeğinin puanını ölçen ve görsel kararlılığı gösteren Core Web Vitals metriğidir. 0,1 ya da altı iyi, 0,25’in üstü zayıf kabul edilir. Boyutu belirtilmemiş görseller, geç yüklenen reklamlar ve web yazı tipleri yaygın nedenlerdir.
example.com’da makale metninin üstüne geç yüklenen bir reklam alanı içeriği aşağı itiyorsa CLS yükselir; reklam alanı için önceden sabit bir yükseklik ayırmak bu kaymayı azaltır.
Core Web Vitals (Önemli Web Verileri)LCP (en büyük zengin içerikli boyama)INP (sonraki boyamaya etkileşim)Gecikmeli yükleme (lazy loading)
web.dev
RehberCore Web Vitals Nedir?
Core Web Vitals (Önemli Web Verileri)
Core Web Vitals (Önemli Web Verileri), gerçek kullanıcı deneyimini yükleme performansı, etkileşime yanıt verme ve görsel kararlılık açısından ölçen üç metrikten oluşan settir: LCP, INP ve CLS. İyi değerler LCP için 2,5 saniye, INP için 200 milisaniye ve CLS için 0,1 ya da altıdır. Google’ın sıralama sistemleri bu metrikleri kullanır.
Search Console’daki Core Web Vitals raporu example.com’un ürün sayfalarında mobil LCP değerlerini zayıf gösteriyorsa ekip büyük kahraman görselini sıkıştırır ve 75. yüzdelikte 2,5 saniye hedefinin tutturulup tutturulmadığını izler.
Core Web Vitals’ta kusursuz puan almanın ilk sırayı getireceği sanılır. Google’a göre iyi sonuçlar en üst sırayı sağlamaz; sayfa deneyimi bu puanlardan ibaret değildir ve yalnız SEO için mükemmel puan peşinde koşmak zamanın en iyi kullanımı olmayabilir.
LCP (en büyük zengin içerikli boyama)INP (sonraki boyamaya etkileşim)CLS (kümülatif düzen kayması)Sayfa deneyimi (page experience)
Google Search Central
RehberCore Web Vitals Nedir?
Filtreli gezinme (faceted navigation)
Filtreli gezinme, ziyaretçilerin ürün, makale ya da etkinlik listelerini renk, beden, fiyat gibi özelliklere göre daraltmasını sağlayan site özelliğidir. Çoğunlukla URL parametreleriyle uygulandığı için filtre kombinasyonları neredeyse sonsuz sayıda URL üretebilir; bu da aşırı taramaya ve yeni sayfaların daha geç keşfedilmesine yol açabilir.
example.com, renk ve beden filtrelerinin oluşturduğu parametreli URL’lerin taranmasını robots.txt ile engeller; taramaya yalnızca ürün sayfalarını ve filtresiz kategori listesini açık bırakır.
Filtre URL’lerinin yarattığı tarama yükünü canonical etiketinin tek başına çözeceği sanılır. Google, canonical ve nofollow yöntemlerinin uzun vadede robots.txt ile engellemeye ya da filtreleri URL parçasıyla yönetmeye göre genellikle daha az etkili olduğunu belirtir.
URL parametresiTarama bütçesi (crawl budget)Kopya içerik (duplicate content)robots.txt
Google Crawling Infrastructure
RehberE-Ticaret SEO Nasıl Yapılır?
Gecikmeli yükleme (lazy loading)
Gecikmeli yükleme (lazy loading), görünür alanın dışında kalan görseller gibi kaynakların sayfa açılırken değil, görünür alana belirli bir uzaklığa geldiklerinde yüklenmesidir. Tarayıcı düzeyinde img etiketine loading=lazy özniteliği eklenerek uygulanır. İlk yüklemeyi hafifletir, ancak ilk ekranda görünen ve özellikle LCP öğesi olan görsellerde kullanılmamalıdır.
example.com’un uzun kategori sayfasında ilk satırdaki ürün görselleri normal yüklenirken alt satırlardaki görsellere loading=lazy eklenir; tüm görsellere width ve height da verilerek düzen kayması azaltılır.
Sayfadaki tüm görsellere gecikmeli yükleme eklemenin hızı artıracağı sanılır. İlk ekranda görünen görseller, özellikle LCP görseli, gecikmeli yüklenirse daha geç görünür; bu görseller tarayıcının varsayılan yüklemesine bırakılmalıdır.
LCP (en büyük zengin içerikli boyama)CLS (kümülatif düzen kayması)Görsel SEOCore Web Vitals (Önemli Web Verileri)
web.dev
RehberGörsel SEO: Görseller Google İçin Nasıl Optimize Edilir?
Googlebot
Googlebot, Google Arama’nın web sayfalarını keşfetmek ve indirmek için kullandığı genel amaçlı tarayıcının adıdır. Bağlantıları ve site haritalarını izleyerek URL bulur, sayfaları tarar ve JavaScript’i güncel bir Chrome sürümüyle çalıştırarak oluşturur. Googlebot Smartphone ve Googlebot Desktop olmak üzere iki türü vardır; otomatik taramalarda robots.txt kurallarına uyar.
example.com’un sunucu kayıtlarında Googlebot kullanıcı aracısıyla gelen istekler görüldüğünde, isteğin gerçekten Google’dan gelip gelmediği kaynak IP adresi ve bu adresin ters DNS kaydıyla doğrulanabilir.
Tarama (crawling)robots.txtTarama bütçesi (crawl budget)Sunucu günlüğü (log) analizi
Google Crawling Infrastructure
RehberTeknik SEO Nedir?
hreflang etiketi
hreflang etiketi, bir sayfanın farklı dil ya da bölgelere yönelik sürümlerini Google’a bildiren rel=alternate hreflang işaretidir. HTML head bölümünde, HTTP başlığında ya da site haritasında uygulanabilir. Her sürüm kendisini ve diğer tüm sürümleri listelemelidir; böylece Google kullanıcıya dil ve bölgesine en uygun sürümü gösterebilir.
example.com’un Türkçe /tr/ ve İngilizce /en/ sayfalarının her biri, hreflang=tr ve hreflang=en değerleriyle iki sürümü, x-default değeriyle de dil seçim sayfasını gösteren bağlantı etiketleri taşır.
hreflang’in Google’a sayfanın dilini öğrettiği sanılır. Google sayfa dilini algoritmalarla, görünür içerikten belirler; hreflang yalnızca aynı içeriğin yerelleştirilmiş sürümlerini birbirine bağlar.
Canonical etiketi (kanonik URL)XML site haritasıKopya içerik (duplicate content)
Google Search Central
Ayrıntılı anlatımhreflang Nedir?
HTTP durum kodu
HTTP durum kodu, sunucunun bir tarayıcıdan ya da arama motoru botundan gelen isteğe verdiği yanıtın sonucunu bildiren üç haneli koddur. 2xx başarıyı, 3xx yönlendirmeyi, 4xx istemci hatasını, 5xx sunucu hatasını gösterir. Google bu kodlara göre içeriği işlemeye alır, yönlendirmeyi izler, URL’yi dizinden çıkarır ya da taramayı yavaşlatır.
example.com’da bir daha satılmayacak bir ürünün sayfası 200 yerine 404 ya da 410 döndürdüğünde Google bu URL’yi zamanla dizinden çıkarır ve giderek daha seyrek tarar.
404 hatası (sayfa bulunamadı)Soft 4045xx sunucu hatası301 yönlendirme
Google Crawling Infrastructure
RehberTeknik SEO Nedir?
HTTPS ve SSL sertifikası
HTTPS, HTTP protokolünün TLS ile şifrelenmiş sürümüdür ve tarayıcı ile sunucu arasındaki tüm iletişimi şifreler. Günlük dilde “SSL sertifikası” denen sertifika bu güvenli bağlantıyı kurmak için kullanılır. Sayfaların güvenli sunulması Google’ın sayfa deneyimi ölçütleri arasında yer alır ve Google kanonik seçerken eşdeğer HTTPS sayfalarını tercih eder.
example.com, HTTPS’e geçerken geçerli bir sertifika kurar, tüm HTTP adreslerini HTTPS karşılıklarına kalıcı olarak yönlendirir ve site haritasıyla kanonik etiketlerde yalnız HTTPS URL’lerini kullanır.
Sayfa deneyimi (page experience)Canonical etiketi (kanonik URL)Site taşıma (migration)301 yönlendirme
MDN Web Docs
RehberTeknik SEO Nedir?
IndexNow
IndexNow, web sitesi sahiplerinin bir URL’nin eklendiğini, güncellendiğini ya da silindiğini katılımcı arama motorlarına basit bir bildirimle iletmesini sağlayan protokoldür. Arama motorlarının değişen URL’leri taramada önceliklendirmesine yardım eder. Protokolün sitesinde destekleyen arama motorları olarak Microsoft Bing, Naver, Seznam.cz, Yandex ve Yep listelenir.
example.com’un içerik yönetim sistemi, bir ürün fiyatı değiştiğinde ya da yeni bir blog yazısı yayımlandığında ilgili URL’yi IndexNow uç noktasına gönderir; Google için ise güncel site haritasına dayanır.
IndexNow ile gönderilen URL’lerin Google tarafından da işleneceği sanılır. Protokolün resmî sitesindeki destekleyen arama motorları listesinde Google yer almaz; Google için site haritası ve URL Denetimi aracı kullanılır.
XML site haritasıBing Webmaster ToolsTarama (crawling)Google Search Console
IndexNow.org
RehberGoogle Search Console Nedir, Nasıl Kullanılır?
INP (sonraki boyamaya etkileşim)
INP (Interaction to Next Paint), kullanıcının sayfa ziyareti boyunca yaptığı işaretçi ve klavye etkileşimlerinin gecikmesini gözleyerek sayfanın genel yanıt verme hızını ölçen Core Web Vitals metriğidir. 200 milisaniye ya da altı iyi, 500 milisaniyenin üstü zayıf kabul edilir. Yalnızca ilk etkileşimin giriş gecikmesini ölçen FID’in yerini almıştır.
example.com’da filtre panelini açan düğme, ağır bir JavaScript görevi ana iş parçacığını meşgul ettiği için görsel karşılığı geç veriyorsa INP yükselir; görevi küçük parçalara bölmek yanıtı hızlandırabilir.
INP’nin yalnızca sayfadaki ilk etkileşimi ölçtüğü sanılır. Bu tanım yerini aldığı FID’e aittir; INP ziyaret boyunca gözlenen tüm etkileşimleri değerlendirir ve çoğu sayfada en yavaş etkileşimi raporlar.
Core Web Vitals (Önemli Web Verileri)LCP (en büyük zengin içerikli boyama)CLS (kümülatif düzen kayması)JavaScript SEO
web.dev
RehberCore Web Vitals Nedir?
JavaScript SEO
JavaScript SEO, içeriği ve bağlantıları JavaScript ile oluşturulan sitelerin arama motorlarınca taranabilir, oluşturulabilir ve dizine eklenebilir olmasını sağlayan teknik çalışmadır. Google JavaScript’i güncel bir Chromium sürümüyle çalıştırır, ancak oluşturma sıraya alınır ve her bot JavaScript çalıştıramaz. Anlamlı durum kodları, taranabilir bağlantılar ve History API temel konulardır.
Tek sayfa uygulaması olarak kurulan example.com’da kategori adresleri #/kategori biçimindeyse Googlebot bu URL’leri güvenilir biçimde çözemez; History API ile /kategori biçimine geçmek sayfaların keşfini kolaylaştırır.
Google’ın JavaScript ile üretilen içeriği hiç göremediği sanılır. Google sayfaları güncel bir Chromium ile oluşturur; yine de oluşturma sıraya alındığı ve her bot JavaScript çalıştıramadığı için sunucu tarafında ya da önceden oluşturma önerilmeye devam eder.
Oluşturma (rendering)Sunucu tarafında oluşturma (SSR)GooglebotSoft 404
Google Search Central
RehberTeknik SEO Nedir?
JSON-LD
JSON-LD, yapılandırılmış veriyi sayfanın HTML’ine bir script etiketi içinde, JavaScript nesne gösterimiyle ekleyen biçimdir. İşaretleme kullanıcıya görünen metnin arasına karışmadığı için iç içe veri öğelerini ifade etmek kolaydır. Google Microdata ve RDFa biçimlerini de destekler, ancak kurulumu ve bakımı en kolay seçenek olarak JSON-LD’yi önerir.
example.com, her blog yazısının head bölümüne type değeri application/ld+json olan bir script etiketi ekler ve içinde yazının başlığını, yazarını ve yayın tarihini Article türüyle tanımlar.
Yapılandırılmış veriSchema.org (şema işaretlemesi)Zengin sonuç (rich result)
Google Search Central
RehberYapılandırılmış Veri (Schema) Nedir?
Kırık bağlantı (broken link)
Kırık bağlantı, artık var olmayan ya da taşınmış bir sayfayı gösterdiği için 404 gibi bir hata yanıtına çıkan bağlantıdır; ölü link olarak da bilinir. Yanlış yazılmış adresler ve yönlendirme yapılmadan silinen ya da taşınan sayfalar başlıca nedenlerdir. Kırık bağlantılar ziyaretçinin yolunu keser ve hedeflenen içeriğin o bağlantı üzerinden bulunmasını engeller.
example.com’da bir ürün yeni URL’ye taşındığı hâlde blog yazılarındaki bağlantılar eski adresi göstermeye devam ediyorsa bu bağlantılar 404’e düşer; bağlantıları güncellemek ve eski URL’ye 301 eklemek sorunu giderir.
404 hatası (sayfa bulunamadı)İç link (internal link)301 yönlendirmeYetim sayfa (orphan page)
Google Search Central
RehberSEO Hataları
Kopya içerik (duplicate content)
Kopya içerik, aynı ya da çok benzer içeriğin birden fazla URL üzerinden erişilebilir olmasıdır. Bölge ve cihaz sürümleri, HTTP ile HTTPS farkı, sıralama ve filtre parametreleri ya da yanlışlıkla tarayıcılara açık kalan test ortamları başlıca nedenlerdir. Google bu sayfaları kümeler, içlerinden birini kanonik seçer ve sonuçlarda genellikle onu gösterir.
example.com’daki bir kategori sayfası fiyat sıralaması ve renk filtresiyle onlarca farklı URL üretiyorsa bu sürümler aynı ürün listesini gösterdiği için kopya içerik oluşur ve Google bunlardan birini kanonik seçer.
Kopya içeriğin otomatik olarak ceza getirdiği sanılır. Google’a göre bir sitede bir miktar kopya içerik bulunması normaldir ve spam politikalarının ihlali sayılmaz; asıl sorun kullanıcı deneyiminin bozulması ve performans takibinin zorlaşmasıdır.
Canonical etiketi (kanonik URL)URL parametresiFiltreli gezinme (faceted navigation)Anahtar kelime yamyamlığı (cannibalization)
Google Search Central
RehberSEO Hataları
LCP (en büyük zengin içerikli boyama)
LCP (Largest Contentful Paint), görünür alandaki en büyük görsel, metin bloğu ya da videonun, kullanıcının sayfaya gitmeye başladığı andan itibaren ne kadar sürede oluşturulduğunu ölçen Core Web Vitals metriğidir. Algılanan yükleme hızını gösterir. İyi bir deneyim için LCP’nin sayfa yüklemelerinin 75. yüzdeliğinde 2,5 saniye ya da altında olması önerilir.
example.com’un ana sayfasında en büyük öğe kahraman görseliyse bu görsele gecikmeli yükleme uygulanmaması ve dosya boyutunun küçültülmesi LCP değerini iyileştirebilir.
Core Web Vitals (Önemli Web Verileri)TTFB (ilk bayta kadar geçen süre)Gecikmeli yükleme (lazy loading)CLS (kümülatif düzen kayması)
web.dev
RehberCore Web Vitals Nedir?
Mobil öncelikli dizine ekleme
Mobil öncelikli dizine ekleme, Google’ın bir sitenin dizine eklenmesi ve sıralanması için akıllı telefon tarayıcısıyla taradığı mobil sürümdeki içeriği kullanmasıdır. Mobil sürümde eksik kalan metin, başlık, yapılandırılmış veri ya da meta bilgiler Google’ın değerlendirdiği içeriğe girmeyebilir. Google, aynı HTML’yi tüm cihazlara sunan duyarlı tasarımı önerir.
example.com’un masaüstü ürün sayfasındaki teknik özellik tablosu mobilde kaldırılmışsa Google bu bilgiyi göremeyebilir; tabloyu mobilde akordeon içine almak içeriği korurken alandan tasarruf sağlar.
Mobil sürümde içerik kısaltılsa bile masaüstündeki tam içeriğin dizine ekleneceği sanılır. Google dizine eklemeyi mobil sürümden yapar ve mobil sayfada daha az içerik bulunursa bir miktar trafik kaybı yaşanabileceğini belirtir.
GooglebotSayfa deneyimi (page experience)Core Web Vitals (Önemli Web Verileri)Dizine ekleme (indeksleme)
Google Search Central
RehberMobil SEO
noindex
noindex, bir sayfanın ya da dosyanın arama sonuçlarında gösterilmemesini isteyen dizine ekleme kuralıdır. Robots meta etiketiyle ya da X-Robots-Tag HTTP başlığıyla uygulanır. Googlebot sayfayı tarayıp kuralı gördüğünde, başka sitelerden bağlantı alsa bile sayfayı Google Arama sonuçlarından tamamen çıkarır; bunun için sayfanın taranabilir olması gerekir.
example.com’daki sipariş onayı ve teşekkür sayfaları arama kullanıcısına değer taşımadığı için bu sayfaların head bölümüne noindex kuralı taşıyan bir robots meta etiketi eklenir.
noindex eklenen sayfayı robots.txt ile de engellemenin işi sağlamlaştırdığı sanılır. Engellenen sayfa taranamadığı için Google noindex kuralını göremez ve URL, bağlantı alıyorsa sonuçlarda görünmeye devam edebilir.
Robots meta etiketiX-Robots-Tag başlığırobots.txtDizine ekleme (indeksleme)
Google Search Central
Ayrıntılı anlatımnoindex Nedir?
Oluşturma (rendering)
Oluşturma, bir tarayıcının ya da arama motorunun sayfanın HTML, CSS ve JavaScript kaynaklarını işleyerek kullanıcının göreceği son hâli üretmesidir. Google, 200 durum kodu dönen sayfaları oluşturma kuyruğuna alır ve kaynakları elverdiğinde başsız bir Chromium ile JavaScript’i çalıştırır; ardından oluşturulan HTML’deki bağlantıları ve içeriği kullanır.
example.com’da ürün açıklamaları sayfa yüklendikten sonra JavaScript ile çekiliyorsa ilk HTML’de bu metin bulunmaz; Google açıklamayı ancak sayfayı oluşturduktan sonra görebilir.
JavaScript SEOSunucu tarafında oluşturma (SSR)Dizine ekleme (indeksleme)Googlebot
Google Search Central
RehberTeknik SEO Nedir?
Robots meta etiketi
Robots meta etiketi, bir HTML sayfasının head bölümüne eklenen ve arama motorlarına o sayfanın nasıl dizine ekleneceğini ve sonuçlarda nasıl gösterileceğini bildiren meta etiketidir. noindex, nofollow, nosnippet ve max-snippet gibi kurallar taşır; name değeri robots olduğunda tüm tarayıcılara, googlebot olduğunda yalnız Google’a hitap eder.
example.com’daki site içi arama sonuç sayfalarının aramada görünmesi istenmediği için bu sayfaların head bölümüne name değeri robots, content değeri noindex olan bir meta etiketi eklenir.
noindexX-Robots-Tag başlığırobots.txtnosnippet ve max-snippet
Google Search Central
RehberTeknik SEO Nedir?
robots.txt
robots.txt, bir sitenin kök dizininde duran ve tarayıcılara hangi URL’lere erişebileceklerini bildiren düz metin dosyasıdır. Kuralları RFC 9309 ile standartlaştırılan Robots Exclusion Protocol’e dayanır. Temel amacı tarama trafiğini yönetmek ve sunucunun aşırı istekle yorulmasını önlemektir; sayfaları Google dizininden uzak tutma aracı değildir.
example.com, sıralama parametresi taşıyan liste URL’lerinin taranmasını önlemek için robots.txt dosyasına tüm tarayıcılara yönelik, sort parametreli adresleri kapsayan bir Disallow kuralı ekler ve dosyanın sonuna site haritası adresini yazar.
Disallow kuralının sayfayı Google dizininden çıkardığı sanılır. Engellenen bir URL başka sayfalardan bağlantı alıyorsa açıklama olmadan arama sonuçlarında görünebilir; sayfayı dizinden uzak tutmak için noindex ya da parola koruması gerekir.
Robots meta etiketinoindexGooglebotTarama bütçesi (crawl budget)
Google Search Central
RehberTeknik SEO Nedir?
Sayfa deneyimi (page experience)
Sayfa deneyimi, bir sayfanın içeriği dışındaki kullanım kalitesini anlatan kavramdır: iyi Core Web Vitals değerleri, güvenli HTTPS bağlantısı, mobil cihazlarda düzgün görüntü, ana içeriği bölen aşırı reklamlardan ve araya giren pencerelerden kaçınma bunlar arasındadır. Google’ın temel sıralama sistemleri iyi sayfa deneyimi sunan içeriği ödüllendirmeyi amaçlar.
example.com’un blog yazıları mobilde açılır açılmaz ekranı kaplayan bir bülten penceresi gösteriyorsa pencereyi küçük bir banta dönüştürmek sayfa deneyimini iyileştirir ve ana içeriği erişilebilir kılar.
Google’ın tek bir “sayfa deneyimi sinyali” kullandığı sanılır. Google’a göre böyle tek bir sinyal yoktur; temel sıralama sistemleri genel sayfa deneyimiyle uyumlu çeşitli sinyallere bakar.
Core Web Vitals (Önemli Web Verileri)HTTPS ve SSL sertifikasıMobil öncelikli dizine ekleme
Google Search Central
RehberCore Web Vitals Nedir?
Sayfalama (pagination)
Sayfalama, uzun bir içerik ya da ürün listesinin “sonraki”, “önceki” ve sayfa numarası bağlantılarıyla birden fazla sayfaya bölünmesidir. Google’ın tüm içeriği bulabilmesi için her sayfanın kendine ait bir URL’si olmalı, sayfalar birbirine a href bağlantılarıyla sırayla bağlanmalı ve her sayfa kendi kanonik URL’sini taşımalıdır.
example.com’un blog arşivi ?page=2 ve ?page=3 gibi ayrı URL’lerle sayfalanır; her sayfa bir sonrakine ve ilk sayfaya bağlantı verir, sayfa numaraları # parçasıyla değil sorgu parametresiyle tutulur.
Sayfalı bir dizide tüm sayfaların ilk sayfayı kanonik göstermesi gerektiği sanılır. Google ilk sayfanın kanonik olarak kullanılmamasını, her sayfaya kendi kanonik URL’sinin verilmesini önerir; rel=next ve rel=prev etiketlerini de artık kullanmaz.
Canonical etiketi (kanonik URL)İç link (internal link)URL parametresiFiltreli gezinme (faceted navigation)
Google Search Central
RehberE-Ticaret SEO Nasıl Yapılır?
Schema.org (şema işaretlemesi)
Schema.org, web sayfalarındaki kişi, kurum, ürün ve etkinlik gibi varlıkları tanımlamak için kullanılan ortak bir şema sözlüğüdür. Google, Microsoft, Yandex ve Yahoo! gibi büyük arama motorlarınca anlaşılacak biçimde tasarlanmıştır ve Microdata, RDFa ya da JSON-LD biçimleriyle uygulanır. Google Arama davranışı için esas kaynak Google’ın kendi yapılandırılmış veri belgeleridir.
example.com, kurumsal bilgilerini Organization, blog yazılarını Article, sayfa yolunu ise BreadcrumbList türüyle schema.org sözlüğünü kullanarak işaretler.
Yapılandırılmış veriJSON-LDZengin sonuç (rich result)Varlık (entity)
schema.org
RehberYapılandırılmış Veri (Schema) Nedir?
SEO uyumlu URL yapısı
SEO uyumlu URL yapısı, adreslerin hem kullanıcıların hem de arama motorlarının kolayca anlayabileceği biçimde, okunabilir sözcüklerle ve mantıklı bir hiyerarşiyle kurulmasıdır. Google uzun kimlik numaraları yerine açıklayıcı sözcükleri, sözcükleri ayırmak için alt çizgi yerine tireyi ve içeriği değiştirmeyen gereksiz parametrelerin ayıklanmasını önerir.
example.com, ürün adreslerini /urun.php?id=4821&kat=7 yerine /erkek-giyim/keten-gomlek biçiminde kurar, adreslerde tek tip küçük harf kullanır ve içeriği değiştirmeyen takip parametrelerini kaldırır.
URL parametresiSayfa içi SEO (on-page SEO)Kopya içerik (duplicate content)Breadcrumb (sayfa yolu)
Google Search Central
RehberSayfa İçi SEO (On-Page SEO) Nedir?
Site taşıma (migration)
Site taşıma, mevcut sayfaların URL’lerinin HTTP’den HTTPS’e geçiş, alan adı değişikliği, alan adlarının birleştirilmesi ya da URL yolu değişikliği gibi nedenlerle değiştirilmesidir. Başarılı bir taşıma; eski ve yeni URL’lerin eşlenmesine, sunucu tarafında kalıcı yönlendirmelere ve güncellenmiş iç bağlantılar, kanonik etiketler ve site haritalarına dayanır.
example.com, example.net alan adına geçerken önce eski ve yeni URL’leri eşleyen bir tablo hazırlar, her eski adresi karşılığına 301 ile yönlendirir ve Search Console’da adres değişikliği bildirimini gönderir.
301 yönlendirmeYönlendirme zinciriCanonical etiketi (kanonik URL)Google Search Console
Google Search Central
RehberDomain Değişikliği ve Site Taşımada SEO
Soft 404
Soft 404, sunucunun 200 başarılı yanıtı döndürdüğü, ancak içeriğin boş sayfa, “bulunamadı” mesajı ya da başka bir hata izlenimi verdiği durumdur. Google bu sayfaları Search Console’da soft 404 olarak raporlar. Bu tür sayfalar taranmaya devam ettiği için tarama bütçesini boşa harcar; gerçekten bulunmayan sayfaların 404 döndürmesi önerilir.
example.com’da kalıcı olarak kaldırılan ürünlerin URL’leri “Bu ürün bulunamadı” yazan ama 200 döndüren bir şablon gösteriyorsa Search Console bunları soft 404 olarak işaretleyebilir; çözüm gerçek bir 404 yanıtı vermektir.
Soft 404’ün sunucunun gönderdiği ayrı bir durum kodu olduğu sanılır. Böyle bir HTTP kodu yoktur; sunucu 200 döndürür ve Google sayfa içeriğinin bir hata ya da boş sayfa gibi göründüğünü saptadığında bu etiketi kullanır.
404 hatası (sayfa bulunamadı)HTTP durum koduTarama bütçesi (crawl budget)JavaScript SEO
Google Crawling Infrastructure
RehberGoogle Search Console Nedir, Nasıl Kullanılır?
Sunucu günlüğü (log) analizi
Sunucu günlüğü analizi, web sunucusunun kaydettiği erişim ve hata günlüklerini inceleyerek botların ve kullanıcıların siteyi gerçekte nasıl ziyaret ettiğini ortaya koyma çalışmasıdır. Googlebot’un hangi URL’leri ne sıklıkla taradığını, beklenmedik hata kodlarını ve taramanın boşa harcandığı alanları gösterir. Google’ın tarayıcıları birçok makineden çalıştığı için kayıtlarda farklı IP adresleri görülebilir.
example.com’un erişim günlükleri Googlebot isteklerinin büyük kısmının sıralama parametreli liste URL’lerine gittiğini gösterince ekip bu parametreleri robots.txt ile taramaya kapatır ve ürün sayfalarının taranma sıklığını izler.
GooglebotTarama bütçesi (crawl budget)SEO denetimi (SEO audit)Bot trafiği
Google Crawling Infrastructure
RehberSEO Analizi Nasıl Yapılır?
Sunucu tarafında oluşturma (SSR)
Sunucu tarafında oluşturma (SSR), sayfanın HTML çıktısının kullanıcının tarayıcısında değil, sunucuda hazırlanıp içerikle birlikte gönderilmesidir. Böylece içerik ilk HTTP yanıtında yer alır ve arama motorlarının sayfayı anlamak için JavaScript çalıştırması gerekmez. Google, sunucu tarafında ya da önceden oluşturmayı hem kullanıcılar hem de botlar için hızlı olduğu için önerir.
React ile geliştirilen example.com, ürün ve kategori sayfalarını sunucu tarafında oluşturur; Googlebot ve JavaScript çalıştırmayan diğer botlar ürün adını, fiyatını ve açıklamasını ilk yanıtta doğrudan görür.
Oluşturma (rendering)JavaScript SEOTTFB (ilk bayta kadar geçen süre)
Google Search Central
RehberWeb Sitesi Tasarlanırken SEO
Tarama bütçesi (crawl budget)
Tarama bütçesi, Google’ın bir sitede taramaya ayırabildiği ve ayırmak istediği URL kümesidir. Sunucuyu yormadan kullanılabilecek bağlantı kapasitesi, yani tarama kapasitesi sınırı ile sitenin büyüklüğüne, güncellenme sıklığına, popülerliğine ve kalitesine bağlı tarama talebinin birleşimiyle belirlenir. Konu çoğunlukla çok büyük ve sık güncellenen siteler için önem taşır.
Yüz binlerce filtre kombinasyonu üreten example.com mağazasında Googlebot zamanını yinelenen URL’lere harcarsa yeni eklenen ürün sayfalarının keşfi gecikebilir; gereksiz URL’leri azaltmak taramayı önemli sayfalara yöneltir.
Her sitenin tarama bütçesiyle uğraşması gerektiği sanılır. Google’ın rehberi esas olarak çok büyük ya da içeriği çok sık değişen siteleri hedefler; daha küçük sitelerde site haritasını güncel tutmak ve dizine ekleme raporunu izlemek genellikle yeterlidir.
GooglebotFiltreli gezinme (faceted navigation)Sunucu günlüğü (log) analiziXML site haritası
Google Crawling Infrastructure
RehberTeknik SEO Nedir?
Teknik SEO
Teknik SEO, bir web sitesinin arama motorlarınca sorunsuz taranması, oluşturulması ve dizine eklenmesi için altyapısının düzenlenmesidir. Sunucu yanıtları, robots.txt, site haritası, kanonik etiketler, yönlendirmeler, HTTPS, sayfa hızı, mobil uyum ve yapılandırılmış veri bu çalışmanın başlıca konularıdır; amaç, yayımlanan içeriğin Google dizinine eksiksiz ulaşabilmesidir.
example.com adlı bir e-ticaret sitesinde yeni ürünler aylarca aramada görünmüyorsa teknik SEO denetimi; robots.txt kuralları, noindex etiketleri, sunucu hataları ve site haritasındaki URL’ler tek tek kontrol edilerek başlar.
GooglebotTarama bütçesi (crawl budget)Dizine ekleme (indeksleme)SEO denetimi (SEO audit)
Google Search Central
RehberTeknik SEO Nedir?
TTFB (ilk bayta kadar geçen süre)
TTFB (Time to First Byte), sayfaya gitme isteğinin başlamasından yanıtın ilk baytının gelmeye başlamasına kadar geçen süreyi ölçen metriktir. Bağlantı kurulumunu ve sunucunun yanıt hızını yansıtır ve LCP gibi yükleme metriklerinden önce gelir. web.dev’e göre 0,8 saniye ya da altı iyi, 1,8 saniyenin üstü zayıf kabul edilir.
example.com’un kategori sayfaları her istekte sunucuda baştan üretildiği için TTFB yüksekse sayfa önbelleği ya da içerik dağıtım ağı kullanmak sunucunun ilk yanıtını hızlandırabilir.
TTFB’nin Core Web Vitals metriklerinden biri olduğu sanılır. TTFB bu sete dahil değildir; LCP gibi önemli metriklerde iyi sonuç almayı engellemediği sürece “iyi” eşiğini tutturmak şart sayılmaz.
LCP (en büyük zengin içerikli boyama)Core Web Vitals (Önemli Web Verileri)Sunucu tarafında oluşturma (SSR)5xx sunucu hatası
web.dev
RehberCore Web Vitals Nedir?
URL parametresi
URL parametresi, adresin soru işaretinden sonra gelen ve anahtar=değer çiftlerinden oluşan bölümüdür; çiftler & işaretiyle ayrılır. Sıralama, filtreleme, oturum ve kampanya takibi için kullanılır. İçeriği değiştirmeyen ya da birbirine eklenebilen parametreler aynı içeriğe giden çok sayıda URL üreterek taramayı verimsizleştirebilir.
example.com/ayakkabi?renk=siyah&siralama=fiyat adresinde renk parametresi listeyi daraltırken sıralama parametresi yalnızca aynı ürünlerin sırasını değiştirir; ikincisi yeni içerik üretmediği için taranması gerekmeyebilir.
Filtreli gezinme (faceted navigation)Kopya içerik (duplicate content)Tarama bütçesi (crawl budget)UTM parametreleri
Google Search Central
RehberE-Ticaret SEO Nasıl Yapılır?
X-Robots-Tag başlığı
X-Robots-Tag başlığı, robots meta etiketindeki kuralların HTTP yanıt başlığı olarak gönderilmesini sağlayan yöntemdir. HTML olmayan PDF, görsel ve video gibi dosyalarda noindex gibi dizine ekleme kurallarını uygulamanın yoludur; sunucu yapılandırmasıyla bütün bir dosya türüne ya da sitenin tamamına tek kuralla uygulanabilir.
example.com, fiyat listesi PDF’lerinin aramada görünmesini istemediği için sunucu yapılandırmasında .pdf uzantılı tüm dosyaların yanıtına X-Robots-Tag: noindex başlığını ekler.
Robots meta etiketinoindexCanonical etiketi (kanonik URL)robots.txt
Google Search Central
RehberTeknik SEO Nedir?
XML site haritası
XML site haritası, bir sitedeki sayfalar, görseller, videolar ve diğer dosyalar hakkında bilgi veren ve arama motorlarının siteyi daha verimli taramasına yardım eden dosyadır. Hangi URL’lerin önemli görüldüğünü, sayfaların son güncellenme tarihini ve dil sürümlerini bildirebilir. Özellikle büyük, yeni ya da iç bağlantıları zayıf sitelerde keşfi kolaylaştırır.
example.com, yalnız dizine eklenmesini istediği kanonik ürün ve kategori URL’lerini içeren bir site haritası hazırlar, her URL için lastmod tarihini ekler ve dosyayı Search Console’a gönderir.
Site haritasına eklenen her URL’nin taranıp dizine ekleneceği sanılır. Site haritası URL’lerin keşfine yardım eder, ancak listedeki tüm öğelerin taranacağı ya da dizine ekleneceği anlamına gelmez.
Tarama (crawling)Dizine ekleme (indeksleme)Canonical etiketi (kanonik URL)IndexNow
Google Search Central
RehberTeknik SEO Nedir?
Yapılandırılmış veri
Yapılandırılmış veri, bir sayfa hakkındaki bilgileri ve içeriğin türünü arama motorlarına standart bir biçimde bildiren işaretlemedir; örneğin bir tarif sayfasında malzemeler, pişirme süresi ve kalori. Google bu verileri sayfayı anlamak ve zengin sonuçlar göstermek için kullanır. Çoğunlukla schema.org sözlüğüyle ve JSON-LD biçiminde yazılır.
example.com’un ürün sayfaları ürün adını, fiyatını, stok durumunu ve değerlendirme puanını Product türüyle işaretler; kod yayından önce Zengin Sonuçlar Testi ile doğrulanır.
Doğru olduğu sürece sayfada görünmeyen bilgilerin de işaretlenebileceği sanılır. Google, bilgi doğru olsa bile kullanıcıya görünmeyen içerik için yapılandırılmış veri eklenmemesini ve yalnız bu veriyi taşımak için boş sayfalar oluşturulmamasını ister.
Schema.org (şema işaretlemesi)JSON-LDZengin sonuç (rich result)Varlık (entity)
Google Search Central
RehberYapılandırılmış Veri (Schema) Nedir?
Yönlendirme zinciri
Yönlendirme zinciri, bir URL’nin son hedefe tek adımda değil, birden fazla ara yönlendirmeden geçerek ulaşmasıdır; A sayfasının B’ye, B’nin de C’ye yönlenmesi buna örnektir. Zincirler kullanıcılar için gecikme yaratır ve taramayı olumsuz etkiler. Yönlendirmenin daha önceki bir adrese geri döndüğü döngülerde ise istek hiçbir hedefe ulaşamaz.
example.com önce HTTP’den HTTPS’e, ardından www’siz adrese ve sonra yeni URL yapısına geçtiyse eski bir bağlantı üç adımda hedefe ulaşabilir; çözüm, her eski URL’yi doğrudan son adrese yönlendirmektir.
301 yönlendirmeSite taşıma (migration)Tarama bütçesi (crawl budget)302 yönlendirme
Google Search Central
RehberDomain Değişikliği ve Site Taşımada SEO
Zengin sonuç (rich result)
Zengin sonuç, Google’ın sayfadaki yapılandırılmış veriden yararlanarak bir sonucu arama sayfasında daha zengin bir görünümle sunduğu sonuç biçimidir; değerlendirme bilgisi, sayfa yolu ve etkinlik ayrıntıları bu görünümün örnekleridir. Uygun olmak için işaretlemenin ilgili türün zorunlu özelliklerini içermesi ve Google’ın yönergelerine uyması gerekir.
example.com’daki etkinlik sayfaları tarih, yer ve bilet bilgisini Event türüyle işaretlediğinde Google bu sayfaları etkinlik ayrıntılarını gösteren zengin sonuçlar olarak sunabilir.
Zengin Sonuçlar Testi’nden geçen işaretlemenin aramada mutlaka zengin sonuç olarak görüneceği sanılır. Google, doğru işaretlenmiş sayfaların bile zengin sonuç olarak gösterileceğini taahhüt etmez; gösterim kararını kullanıcı için en iyi deneyime göre verir.
Yapılandırılmış veriSchema.org (şema işaretlemesi)SERP (arama sonuç sayfası)Öne çıkan snippet (featured snippet)
Google Search Central
RehberYapılandırılmış Veri (Schema) Nedir?