Anasayfa › Teknik SEO
Teknik Seo
Teknik SEO, Google’ın siteyi tarayıp okuyabilmesi ve sayfaların çabuk yüklenmesi amacıyla sunucu ve dosya düzeyinde yapılan işlerdir: tarama sorunlarının etkisine göre hangi sırayla giderileceği, bir sayfa açılırken tarayıcının yaptığı istek sayısının azaltılması, sitedeki kırık görsellerin ve dosyaların bulunması ve Search Console’dan gelen uyarı e-postalarının değerlendirilmesi.
Teknik SEO Tarama Sorunlarını Hangi Sırayla Ele Alır?
Tarama, Googlebot’un bir sitenin adreslerini tek tek isteyip içeriklerini indirmesidir. Googlebot, Google’ın web sayfalarını dolaşan yazılımıdır. Tarama sorunu, bu isteğin hatayla sonuçlanması ya da hiç yapılamamasıdır. Teknik SEO bu sorunları etki alanına göre sıralar: önce bütün siteyi durduranlar, sonra çok sayıda sayfayı etkileyenler, en son tek tek adreslerde görülenler. Siteye ulaşılamadığı sürece sayfa düzeyindeki hatalar ölçülemez.
İlk sırada siteye erişim gelir. Google taramaya başlamadan önce robots.txt dosyasını ister; bu dosya, hangi bölümlerin taranabileceğini bildirir. Google, dosya isteği sunucu hatası aldığında taramayı bir süre durdurabileceğini belirtir. Alan adının hangi sunucuya bağlı olduğunun bulunamadığı DNS hatası ve sunucuya bağlanamama da bu düzeydedir. Search Console, Google’ın ücretsiz olarak sunduğu site raporlama aracıdır; içindeki Tarama istatistikleri raporu bu üç durumu gösterir.
İkinci sırada robots.txt dosyasında istenmeden kapatılmış bölümler gelir. Bir kural, hizmet sayfalarının ya da görsellerin bulunduğu klasörü engelleyebilir. Sayfa dizine ekleme raporu, adreslerin dizine alınıp alınmadığını ve alınmama nedenini gösterir. Dizin, Google’ın sonuç gösterirken kullandığı sayfa kaydıdır. Engellenen adresler bu raporda ayrı bir neden altında toplanır. Kural, Search Console ayarlarındaki robots.txt raporunda okunur; düzeltilen dosyanın yeniden taranması aynı yerden istenir.
Üçüncü sırada çok sayıda sayfayı aynı anda etkileyen hatalar yer alır. Bu hatalar çoğunlukla menüden, alt bilgiden ya da bir sayfa şablonundan gelir. Menüde silinmiş bir sayfaya giden bağlantı, sitenin bütün sayfalarında aynı kırık bağlantıyı oluşturur. Yönlendirme zinciri ve döngüsü de bu gruptadır: zincirde adres birkaç ara adresten geçer, döngüde başladığı adrese geri döner. Şablondaki tek düzeltme bütün sayfalara yansır.
Son sırada tek tek adreslerde görülen sorunlar gelir. 404, istenen adreste sayfa bulunmadığını bildiren sunucu yanıtıdır. Soft 404 ise içi boş ya da hata metni taşıyan, ama sunucunun başarılı yanıtla gönderdiği sayfadır. Raporda ikisi de ayrı nedenler olarak listelenir. “Keşfedildi – şu anda dizine eklenmedi” durumu taramanın ertelendiğini gösterir; Google bunun çoğu zaman siteye aşırı yük binmemesi için yapıldığını belirtir.
Her grupta etkilenen adres sayısı, sayfaların türü ve sorunun başladığı tarih bir tabloya yazılır. Aynı grup içinde anasayfa, hizmet sayfaları ve iletişim sayfası öne alınır. Düzeltmeden sonraki haftalarda Tarama istatistikleri raporunda hata yanıtlarının azalıp azalmadığına bakılır. Ücretsiz ilk analizde bulunan tarama sorunları bu sırayla analiz raporuna girer; teknik SEO düzeltmeleri onayınız alındıktan sonra aylık iş listesine konur.
Bir Sayfanın Açılırken Yaptığı İstek Sayısı Nasıl Azaltılır?
İstek, tarayıcının sunucudan tek bir dosya istemesidir. Tarayıcı, siteleri açıp gösteren programdır. Bir sayfa açılırken önce sayfanın metnini ve düzenini tanımlayan ana belge indirilir. Ardından görseller, yazı tipleri, stil ve JavaScript dosyaları tek tek istenir. Her isteğin bir bekleme süresi vardır. Bu süre yavaş mobil bağlantılarda uzar; istek sayısı arttıkça sayfanın ekrana gelmesi gecikebilir.
İlk adım ölçümdür. Chrome’un geliştirici araçları, tarayıcıya yerleşik inceleme panelidir; buradaki Ağ sekmesi, sayfa yenilendiğinde yapılan bütün istekleri sırasıyla listeler. Her satırda dosyanın türü, boyutu, süresi ve geldiği alan adı yazar; sekmenin alt kısmında toplam istek sayısı görünür. İstekler türe göre gruplanır. Sitenin kendi alan adından gelen dosyalar ile başka hizmetlerden çağrılan dosyalar ayrı sayılır, çünkü ikisinin çözümü farklıdır.
Stil dosyaları sayfanın renklerini, yazı biçimlerini ve yerleşimini belirler. JavaScript dosyaları menünün, formların ve kaydırmalı alanların çalışmasını sağlayan kodu taşır. Tema ve her eklenti kendi dosyalarını ekler; sayfa böylece çok sayıda dosya ister. Birleştirme, aynı türdeki dosyaları tek dosyada toplar. Kullanılmayan bir özelliğin dosyası ise sayfadan tümüyle kaldırılır. JavaScript birleştirmesi bazı bileşenleri bozabilir; ayar bu yüzden önce sitenin deneme kopyasında sınanır.
Görseller çoğu sayfada en kalabalık istek grubudur. Geç yükleme, ekranın aşağısında kalan görsellerin ancak ziyaretçi o bölüme yaklaştığında istenmesidir; WordPress bunu içerikteki görsellerin çoğuna kendiliğinden uygular. Sayfanın en üstündeki ana görsel geç yüklenmez, çünkü bu LCP’yi geciktirir. LCP, açılışta görünen en büyük öğenin ekranda belirdiği ana kadar geçen süredir. Küçük simgeler, ayrı görsel dosyaları yerine sayfanın koduna gömülü çizimler olarak eklenebilir.
Yazı tiplerinde her kalınlık ve her eğik biçim ayrı bir dosyadır. Sayfada kullanılan kalınlıklar sayılır; tasarımda yer almayanlar yükleme listesinden çıkarılır. Yazı tipi başka bir sunucudan geliyorsa tarayıcı o sunucuya ayrı bir bağlantı kurar. Dosyalar sitenin kendi sunucusuna alındığında bu ek bağlantı kalkar. Simgeleri harf yerine çizen simge yazı tipi de ayrı bir dosyadır; sayfadaki birkaç simge için bütün set indirilir.
Başka hizmetlerden gelen öğeler de istek ekler: canlı destek kutusu, gömülü video, harita çerçevesi ve ölçüm etiketleri. Gömülü video oynatıcısı, video açılmasa da birçok dosya ister. Video ve harita alanına önce durağan bir kapak görseli konur; asıl öğe tıklamadan sonra yüklenir. Teknik SEO çalışmasında değişiklikten önce ve sonra istek sayısı kaydedilir; sonuç, Google’ın hız aracı PageSpeed Insights’ta gerçek kullanıcı verisiyle izlenir.
Sitedeki Kırık Görseller ve Dosyalar Nasıl Bulunur?
Kırık görsel, sayfada yeri olan ama adresinden dosya gelmeyen görseldir. Tarayıcı o yerde boş bir alan, bozuk görsel işareti ya da görselin alternatif metnini gösterir. Alternatif metin, görsel açılmadığında yerine gösterilen ve görselin içeriğini birkaç kelimeyle anlatan yazıdır. Kırık dosya ise bağlantısı verilen ama açılmayan belge, video ya da indirme dosyasıdır. İki durumda da sunucu çoğunlukla 404 yanıtı verir.
Kırılmanın bilinen birkaç nedeni vardır. Dosya WordPress’in ortam kütüphanesinden silinmiş, ama içerikteki bağlantısı kalmıştır. Alan adı değişmiş, metinlerde eski alan adıyla yazılmış tam adresler kalmıştır. Dosyanın adı sonradan değiştirilmiştir; bazı sunucular adlardaki büyük ve küçük harfi ayrı sayar. Başka bir siteden doğrudan çağrılan görsel o sitede kaldırılmıştır. Taşıma sırasında görsellerin küçültülmüş kopyaları eksik kalmıştır.
İlk yol bir tarama programıdır. Program anasayfadan başlar, bağlantıları izleyerek sitenin sayfalarını açar ve her sayfadaki görsel, belge ve dosya adreslerini ayrıca ister. Her adres, sunucunun verdiği yanıt koduyla birlikte bir tabloya yazılır. Tablo dosya türüne ve yanıt koduna göre süzülür. Kırık her adresin hangi sayfalarda kullanıldığı da aynı tablodan okunur. Tarama, sitenin yoğun olmadığı saatlerde ve düşük hızda yapılır.
İkinci yol tarayıcının kendisidir. Chrome geliştirici araçlarının Konsol sekmesi, sayfa açılırken yüklenemeyen her dosyayı kırmızı bir satırla gösterir. Ağ sekmesinde istekler yanıt koduna göre sıralandığında başarısız olanlar bir arada görünür. Bu yol tek sayfa için çalışır, ama JavaScript ile sonradan yüklenen ve tarama programının görmeyebileceği dosyaları da yakalar. Kaydırmalı alanları olan önemli sayfalar bu nedenle tek tek açılarak denetlenir.
Üçüncü yol Search Console’dur. Sayfa dizine ekleme raporundaki 404 listesi, Google’ın daha önce bulup artık açamadığı adresleri gösterir; belge dosyaları da bu listede yer alabilir. URL Denetimi, kutuya yazılan adresin tarama ve dizin bilgilerini veren araçtır. Araçtaki canlı test, sayfanın yüklenemeyen kaynaklarını ayrıca listeler. Kaynaklar, sayfanın açılırken istediği görsel, stil ve JavaScript dosyalarıdır. Bu listeler Google’ın gördüğü adreslerle sınırlıdır.
Her kırık adres için bir çözüm seçilir. Dosya yedekte varsa geri yüklenir. Dosya başka bir adrese taşındıysa içerikteki bağlantı yeni adrese çevrilir; dışarıdan bağlantı alan belgeler için 301 yönlendirme de kurulur. 301, dosyanın kalıcı olarak yeni adrese geçtiğini bildiren yanıttır. Dosya artık yoksa görsel ya da bağlantı sayfadan kaldırılır. Teknik SEO incelemesinde bulunan adresler, kullanıldıkları sayfalarla birlikte analiz raporunda listelenir.
Search Console’dan Gelen Uyarı E-postaları Nasıl Değerlendirilir?
Search Console, sitede yeni bir sorun algıladığında mülkün sahiplerine ve kullanıcılarına e-posta gönderir. Mülk, Search Console’a eklenip doğrulanan site kaydıdır. E-posta sorunun adını ve hangi raporda göründüğünü bildirir; etkilenen adresler ve ayrıntılar raporun içindedir. Değerlendirme bu yüzden e-postanın metniyle değil, ilgili raporla yapılır. Uyarıların çoğu güvenlik, dizine ekleme, sayfa deneyimi ve yapılandırılmış veri konularındadır.
İlk adım e-postanın gerçekten Search Console’dan geldiğini doğrulamaktır. Google adını taşıyan sahte e-postalar da gönderilebilir. Bu nedenle e-postadaki bağlantıya basılmaz; Search Console tarayıcıda ayrıca açılır ve aynı rapora gidilir. Raporda sorunun başladığı tarih, etkilenen adres sayısı ve örnek adresler görülür. Sayının zaman içindeki değişimi raporun grafiğinden okunur; tek günlük bir artış ile süren bir artış ayrılır.
Konular etkilerine göre sıralanır. İlk sırada güvenlik sorunları ve manuel işlemler gelir. Güvenlik sorunu, sitede zararlı yazılım ya da izinsiz eklenmiş içerik bulunduğunu bildirir. Manuel işlem ise bir Google çalışanının sitede spam politikalarına aykırı bir uygulama bulduğunda verdiği yaptırımdır. Google, bu işlemlerin sayfaların ya da bütün sitenin sonuçlarda daha alt sıralarda gösterilmesine veya hiç gösterilmemesine yol açabileceğini belirtir.
İkinci sırada dizine ekleme uyarıları gelir. E-postada adı geçen neden, Sayfa dizine ekleme raporunda açılır ve örnek adreslere bakılır. Önce bu adreslerin dizinde olması gerekip gerekmediği belirlenir. Noindex, sayfayı dizin dışında tutmak için sayfaya eklenen etikettir; bu etiketle bilerek dışarıda bırakılan sayfalar için işlem yapılmaz. Listede hizmet sayfaları ya da anasayfa varsa nedenin kaynağı aranır ve düzeltme planlanır.
Üçüncü sırada Core Web Vitals ve yapılandırılmış veri raporları gelir. İlki, gerçek ziyaretçilerden toplanan LCP, INP ve CLS değerlerini aynı yapıdaki adres gruplarıyla gösterir; INP tıklamalara verilen tepkiyi, CLS öğelerin kaymasını ölçer. Yapılandırılmış veri, sayfa bilgilerini Google’a sabit bir düzende bildiren koddur. Yapılandırılmış veri raporlarında hata, öğenin zengin sonuçlara giremeyeceğini gösterir; uyarı ise öğe geçerliyken önerilen bazı bilgilerin boş kaldığını belirtir.
Her e-posta için kısa bir kayıt tutulur: geldiği tarih, rapor, sorun, etkilenen adresler ve yapılan iş. Düzeltme tamamlanınca ilgili raporda doğrulama başlatılır; bunu yapan düğmenin adı Düzeltmeyi doğrula’dır. Google örnek adresleri tekrar denetler ve doğrulama bitince sonucu e-postayla iletir; bu süre birkaç günü aşabilir. Teknik SEO hizmetinde bu kayıt aylık rapora girer; e-postanın gerektirdiği işler onayınızdan sonra aylık iş listesine eklenir.
Sitemde robots.txt dosyası yoksa Google sitemi tarar mı?
Tarar. Sunucu bu adres için 404 yanıtı veriyorsa Google sitede tarama kısıtlaması olmadığını varsayar ve bulduğu adresleri tarar. WordPress, sunucuda gerçek bir dosya yoksa kendi ürettiği bir robots.txt sunar. İçeriğini, alan adınızın sonuna dosya adını ekleyip tarayıcıda açarak görebilirsiniz.
Önbellek eklentisi sayfamın istek sayısını azaltır mı?
Sayfa önbelleği, sunucunun sayfayı hazırlama süresini kısaltır; sayfanın istediği dosya sayısını değiştirmez. Tarayıcı önbelleği ise dosyaları ziyaretçinin cihazında saklar. Aynı ziyaretçi başka bir sayfaya geçtiğinde ortak dosyalar yeniden indirilmez. İlk ziyaretteki istek sayısı ancak dosyaların sayısı azaltıldığında düşer.
Medya kütüphanesinden sildiğim bir görselin hâlâ kullanıldığı sayfaları nasıl bulurum?
WordPress, silinen görselin hangi sayfalarda kullanıldığını göstermez. Yazılar ve Sayfalar ekranındaki arama kutusuna dosya adını yazın; arama, içerik metninde de yapılır. Sayfa oluşturucuyla hazırlanan bölümler ve tema ayarlarındaki görseller bu aramada çıkmayabilir. Onlar için siteyi bir tarama programıyla tarayın ve 404 veren görsel adreslerini süzün.
Search Console uyarı e-postalarının başka bir adrese de gelmesini nasıl sağlarım?
Search Console’da Ayarlar menüsünü açın; Kullanıcılar ve izinler bölümünden o adrese bağlı Google hesabını mülke kullanıcı olarak ekleyin. Bildirimler kullanıcı hesabına gönderilir. Her kullanıcı hangi e-postaları alacağını kendi e-posta tercihlerinden seçer. Eklenen hesabın bu tercihlerde bildirimleri kapatmadığını kontrol edin.