Teknik SEO Nedir?

Kişisel Yatırım 20 Ocak 2025
Teknik SEO Nedir?

SEO’yu incelerken üç ana başlığa ayırmıştık ve bunlardan biri Teknik SEO’ydu. Teknik SEO, aşağıda listelediğimiz konu başlıklarını kapsamaktadır. Bu başlıkların her birini ilerleyen yazılarımızda detaylı bir şekilde ele alacağız. Şimdilik kısa ve özet bilgiler paylaşacağız.

Site Kodlaması

Web sitesinin hangi yazılım dillerinde ve teknolojilerle geliştirildiği Teknik SEO’nun temel unsurlarından biridir. Kodlama yapısında gereksiz kodlardan kaçınılmalı, temiz ve düzenli bir yapı kullanılmalıdır. Bu durum, hem arama motorlarının siteyi daha hızlı taramasını hem de sitenin performansının artmasını sağlar.

Site Hızı Optimizasyonu

Web sitelerinin hızlı yüklenmesi, kullanıcı deneyimi ve SEO için çok önemlidir. Yavaş siteler, kullanıcıların sayfadan hızlıca çıkmasına neden olabilir ve bu da sıralamaları olumsuz etkiler. Site hızını artırmak için:

1.    Görsel Boyutlarının Optimizasyonu:

  • Kullanılan görsellerin boyutları, sitenizin hızını doğrudan etkiler. Örneğin, bir görsel 1200×630 piksel ise, bu görseli gerektiğinden büyük şekilde yüklemekten kaçının.
  • Ayrıca görselin KB (kilobayt) cinsinden boyutunu küçültmek, site hızını artırabilir. Bu işlem, görselin kalitesini bozmadan dosya boyutunu azaltmayı sağlar. TinyJPG, TinyPNG gibi araçlar bu konuda yardımcı olabilir.

2.    Eklentilerin Azaltılması:

  • WordPress veya benzeri içerik yönetim sistemlerinde ne kadar az eklenti kullanırsanız, siteniz o kadar hızlı çalışır. Kullanmadığınız eklentileri mutlaka kaldırmalı ve güncel olmayanları silmelisiniz.

3.    Yazılım ve Tema Güncellemeleri:

  • Web sitenizde kullandığınız yazılımın ve temanın en son sürümde olması, hız ve güvenlik açısından oldukça önemlidir. Güncel olmayan temalar ve yazılımlar performans sorunlarına yol açabilir.

4.    CSS ve JavaScript Dosyalarının Optimizasyonu:

  • CSS ve JavaScript dosyalarını optimize etmek, hem boyut hem de gereksiz kodların kaldırılması açısından önemlidir. Bu işlem, sitenizin daha hızlı yüklenmesine katkı sağlar.

5.    Önbellekleme (Cache):

  • Önbellekleme, sayfa yükleme sürelerini azaltmak için oldukça etkili bir yöntemdir. Bu özelliği aktif hale getirerek, kullanıcıların aynı verileri tekrar tekrar indirmesini önleyebilirsiniz.

6.    Gereksiz Kodların Kaldırılması:

  • Kullanılmayan veya gereksiz kodları temizleyerek sitenizin performansını artırabilirsiniz. Bu işlem, hem kullanıcı deneyimini hem de sunucu yükünü azaltır.

7.    Sunucu Seçimi:

  • Sunucu kalitesi, site hızını doğrudan etkileyen faktörlerden biridir. Sunucunun lokasyonu, işletim sistemi ve tepki süresi gibi unsurları dikkate alarak kaliteli bir sunucu tercih edilmelidir.

Amp (Accelerated Mobile Pages)

AMP (Hızlandırılmış Mobil Sayfalar), Google tarafından desteklenen ve tamamen Google uyumlu bir sistemdir. HTML kadar kapsamlı bir dil olmasa da gelişimini sürdürmekte ve AMP ile çok etkili sonuçlar elde edilebilmektedir. Web sitenizin AMP uyumlu olması, mobil cihazlarda, tabletlerde ve diğer mobil aygıtlarda sayfaların çok hızlı yüklenmesi anlamına gelir. Bu da SEO açısından oldukça etkili bir faktördür ve “hız” başlığı altında değerlendirilebilir.

Mobil Uyumluluk

Mobil uyumluluk neden önemlidir? Daha önce arama motorları, masaüstü versiyonlarını önceliklendirirken, mobil cihazların yaygınlaşmasıyla birlikte arama motorları mobil öncelikli indekslemeye geçmiştir. Google, artık sitenizin mobil versiyonunu baz alarak sıralama yapmaktadır. Bunun sebebi, mobil cihazların internet kullanımında ezici bir üstünlük sağlamasıdır.

Google, arama motoru pazarında lider konumda olduğu için genellikle bu altyapıya odaklanıyoruz. Mobil uyumluluğun önemi, mobil öncelikli indeksleme ile daha da artmıştır. Verilere bakıldığında, bir web sitesine gelen trafiğin büyük çoğunluğunun mobil cihazlardan geldiği görülmektedir. Hatta bazı durumlarda masaüstü sürümünü neredeyse tamamen göz ardı edebilirsiniz. Tabii ki masaüstü kullanıcıları da hâlâ önemlidir, ancak mobil cihazlar günümüzde kritik bir rol oynamaktadır.

Mobil cihazlardan yapılan aramalar, toplam aramaların büyük bir kısmını oluşturur. Arama motorları da artık mobil öncelikli indekslemeye geçmiştir. Bu nedenle:

  • Siteniz mobil cihazlarla uyumlu olmalı.
  • Mobil kullanıcı deneyimine uygun bir tasarım kullanılmalıdır.
  • Mobilde hızlı yüklenen bir yapı oluşturulmalıdır.

Robots.txt

Robots.txt, bir web sitesinin belirli bölümlerinin arama motoru botları tarafından taranıp taranmayacağını belirten bir dosyadır. Bu dosya, botlara hangi klasörlerin veya sayfaların taranıp hangilerinin taranmaması gerektiğini bildirir. Robot.txt, bir web sitesinin kök dizininde yer alır.

Ancak, Disallow komutu kullanılarak bir klasör ya da sayfanın taranmasını engellemek her zaman %100 etkili bir yöntem değildir. Örneğin, Google ve diğer arama motorlarının politikalarında, belirli bir alanı Disallow komutuyla engellemiş olsanız bile, bu alanı tanıyabileceklerini belirten notlar bulunur.

Bu nedenle, “Robots.txt dosyasına ekledim, artık tamamen taranmaz” düşüncesi doğru değildir. Eğer belirli bir sayfanın tamamen taranmasını engellemek istiyorsanız, daha teknik ve kesin yöntemler kullanmanız gerekir. Bu yöntemler, daha sonraki yazılarda detaylı bir şekilde ele alınacaktır.

HTTP Durum Kodu Sınıfları

HTTP durum kodları, web sitelerinin ve uygulamalarının işleyişini anlamak ve optimize etmek için önemli bir araçtır. Bu kodlar beş ana sınıfa ayrılır ve her sınıf, farklı bir durum kategorisini temsil eder:

1.    HTTP 1xx: Bilgi Amaçlı Durumlar

1xx kodları, isteğin sunucu tarafından alındığını ve işleme alındığını belirtir. Bu kodlar, istemci ve sunucu arasındaki iletişimin devam ettiğini göstermek için kullanılır. Örneğin, “100 Continue”, istemcinin isteğine devam edebileceğini ifade eder.

2.    HTTP 2xx: Başarılı Durumlar

2xx kodları, isteğin başarıyla tamamlandığını, sunucu tarafından alındığını ve işleme alındığını ifade eder. Örneğin, “200 OK”, isteğin sorunsuz bir şekilde işlendiğini ve istenen içeriğin istemciye teslim edildiğini gösterir.

3.    HTTP 3xx: Yönlendirme Durumları

3xx kodları, isteğin başarıyla alındığını ancak başka bir hedefe yönlendirilmesi gerektiğini bildirir. Örneğin, “301 Moved Permanently”, kaynağın kalıcı olarak başka bir URL’ye taşındığını belirtir.

4.    HTTP 4xx: İstemci Hatası Durumları

4xx kodları, istemcinin isteğinde bir hata olduğunu ve sunucunun isteği yerine getiremediğini ifade eder. Örneğin, “404 Not Found”, istemcinin talep ettiği kaynağın sunucuda bulunmadığını gösterir.

5.    HTTP 5xx: Sunucu Hatası Durumları

5xx kodları, sunucunun isteği işleyemediği bir hata olduğunu ifade eder. Örneğin, “500 Internal Server Error”, sunucuda beklenmeyen bir hata oluştuğunu ve isteğin tamamlanamadığını belirtir.

6.    Crawl Budget (Tarama Bütçesi)

Arama motorlarının bir siteyi taramak için ayırdığı zaman ve kaynakları ifade eder. Tarama bütçesini optimize etmek için:

  • Gereksiz sayfaları engelleyin.
  • Önemli sayfalara kolay erişim sağlayın.
  • Site haritası kullanın.

Site Haritası

Site haritası, sitenizdeki tüm sayfaları listeleyen bir dosyadır. Bu dosya, arama motorlarına sitenizin yapısını tanıtır ve daha hızlı indekslenmesini sağlar. XML formatında oluşturulması tavsiye edilir.

Canonical Etiketi

Canonical etiketi, aynı içeriği taşıyan veya aynı anlama gelen birden fazla sayfanız olduğunda bu sayfaların hangisinin esas alınması gerektiğini arama motorlarına bildirmek için kullanılan bir HTML etiketidir. Bu yöntem, yinelenen içerik sorunlarının önüne geçmek ve web sitenizi arama motorlarının kalite politikalarına uygun hale getirmek için oldukça önemlidir.

Canonical Etiketi Nasıl Çalışır?

Eğer aynı içeriği taşıyan üç sayfanız olduğunu varsayalım. Bu durumda, hangi sayfanın ana sayfa olduğunu belirtmek için canonical etiketi kullanabilirsiniz. Bu, arama motorlarına “Bu içerik şu sayfada esas alınmalıdır” mesajını ileterek yineleme sorunlarını ortadan kaldırır.

Canonical Etiketi Nasıl Kullanılır?

  • Benzer Alt Sayfalar için: Canonical etiketi, bir alt sayfanın esas alınan bir diğer alt sayfayı işaret etmesi için kullanılır.
  • Kod Örneği:
<link rel="canonical" href="https://www.ornek.com/asilsayfa" />

Web Sitenizde Canonical Etiketini Kontrol Etme

Web sitenizde canonical etiketinin olup olmadığını şu adımlarla kontrol edebilirsiniz:

  1. Herhangi bir alt sayfaya gidin.
  2. Sağ tıklayarak “Kaynağı Görüntüle” seçeneğini seçin.
  3. Sayfa kaynağında rel=”canonical” ifadesini arayın.

Eğer canonical etiketi bulunmuyorsa:

  • WordPress Kullanıcıları: Basit bir eklentiyle hızlıca canonical etiketi ekleyebilirler.
  • Özel Yazılım Kullanıcıları: Yukarıdaki kod örneğini web sayfanızın head bölümüne manuel olarak ekleyebilirsiniz.

Canonical etiketi, arama motoru optimizasyonunda önemli bir yere sahiptir ve doğru kullanıldığında web sitenizin arama motorları tarafından daha iyi anlaşılmasına yardımcı olur.

404 Hata Sayfası

404 hata sayfaları, bir kullanıcının web sitenizde bulunmayan bir sayfaya erişmeye çalıştığında karşılaştığı bir durumdur. Bu hata, tarayıcıya ve kullanıcıya, talep edilen sayfanın sunucuda mevcut olmadığını belirtir. Ancak, bu hata sayfaları doğru şekilde optimize edildiğinde kullanıcı deneyimi açısından faydalı olabilir ve SEO’ya katkı sağlayabilir.

404 Hata Sayfalarının Önemi:

  • Kullanıcıya Bilgilendirme: Kullanıcıya sayfanın mevcut olmadığını belirtir.
  • Kullanıcı Deneyimini Artırma: İyi tasarlanmış bir 404 sayfası, kullanıcıların sitede kalmasını sağlar ve hemen çıkma oranını azaltır.
  • SEO’ya Katkı: Kullanıcıyı doğru yönlendirmelerle alakalı sayfalara yönlendirmek, SEO performansını olumlu etkiler.

İyi Bir 404 Hata Sayfası Nasıl Olmalı?

  1. Alternatif Sayfa Önerileri: Kullanıcının ilgisini çekebilecek diğer alakalı sayfalara bağlantılar sunun. Örneğin:
    • “Aradığınız sayfayı bulamadık, ancak şu sayfalar ilginizi çekebilir.”
    • “Bu sayfa mevcut değil, ancak X ürünlerimize göz atabilirsiniz.”
  2. Gezinme Seçenekleri: Menü, altbilgi (footer) veya gezinme butonları gibi kullanıcıyı sitede tutacak unsurlar ekleyin.
  3. Kullanıcı Dostu Mesajlar: Eğlenceli veya açıklayıcı mesajlarla kullanıcıyı bilgilendirin. Örneğin:
    • “Eyvah! Aradığınız sayfayı bulamadık. Ancak sizi şu bağlantıya yönlendirebiliriz.”
    • “404 – Bu sayfa kaybolmuş olabilir ama diğer içeriklerimizi keşfedebilirsiniz!”
  4. Kodlarla Trafik Analizi: Kullanıcıların hangi arama sorgusundan geldiğini analiz ederek, alakalı bir sayfaya yönlendirme yapabilirsiniz. Örneğin, kullanıcı bir araba araması yaptıysa ve ilgili sayfa bulunamadıysa, araba kategorisine yönlendirme sağlayabilirsiniz.

Örnek Optimizasyon:

  • Bir kullanıcı belirli bir ürünle ilgili bir sayfaya erişmeye çalıştığında, o ürün mevcut değilse, ilgili diğer ürün sayfalarına veya kategori sayfalarına yönlendirme yapabilirsiniz.
  • Standart bir “404 – Sayfa Bulunamadı” mesajı yerine, kullanıcıya alternatif içerikler sunarak ilgilerini çekebilirsiniz.

Teknik İyileştirmeler:

  • 404 hata sayfalarına erişim sırasında menü ve footer gibi gezinme seçeneklerini sunarak sitenizin diğer bölümlerine kolay erişim sağlayın.
  • Sayfa başlığında ve açıklamasında, “Sayfa bulunamadı” gibi kullanıcıyı bilgilendirici ifadeler kullanın.

Sonuç olarak, iyi bir 404 hata sayfası, kullanıcıları siteye bağlı tutarak hem kullanıcı deneyimini artırır hem de SEO performansını destekler.

Yinelenen İçerik

  • Örneğin, bazı içerik yönetim sistemleri (CMS), yapıları gereği yinelenen içerikler oluşturabilir. Bu tür problemleri Canonical etiketiyle veya 301 yönlendirmeleriyle çözebilirsiniz.
  • Yinelenen ve kopya içerik Google panda güncellemesinden ceza almanızı sağlayan kritik etkenlerden bir tanesidir. Bu yüzden düzenli olarak içeriklerin kontrol edilmesi gerekir.
  • Google güncellemeleri sonrasında yaşanan hit ve trafik kaybından sonra ilk etapta akla gelmesi gereken sorunlardandır.
  • Yinelenen içerik site içi ve site dışı olacak şekilde ikiye ayrılır. Bunu içeriğinizin başka sitelerdeki içerikle benzeşme oranı, içeriğinizin diğer alt sayfalar ile benzeşme oranı şeklinde özetleyebilirsiniz.
  • 404 hata sayfaları, yinelenen içeriklerle ilişkili problemlerin önüne geçmek için de önemlidir.

Https (SSL Sertifikası)

HTTPS, web sitesinin güvenliğini sağlar ve kullanıcı bilgilerini korur. Arama motorları, HTTPS kullanan sitelere öncelik verir. SSL sertifikası olmayan siteler “Güvenli Değil” olarak işaretlenebilir.

Url Yapısı

SEO uyumlu bir URL yapısı, hem kullanıcılar hem de arama motorları için önemlidir. URL’lerin:

  • Kısa ve açıklayıcı olması,
  • Anahtar kelime içermesi,
  • Gereksiz karakterlerden arındırılması gerekir. Örnek:

Kod / Yazı Oranı

Kod ve yazı oranı SEO’da sıkça tartışılan bir konudur. Bu oran, sitenizdeki kod miktarının metin içeriğine oranını ifade eder. Kod ve yazı oranının SEO üzerinde etkisi olup olmadığı tartışılsa da dikkate alınması gereken bir metrik olduğu düşünülmektedir.

Eğer bir web sitesinde kodlar fazla, yazılar ise az ise, arama motorları bu tür kod yoğun siteleri incelemekte zorlanabilir veya daha az öncelik verebilir. Ancak içerikleriniz ne kadar fazla, kaliteli ve kullanıcı odaklı olursa, arama motorlarında başarı elde etme şansınız o kadar artacaktır. Dolayısıyla, yazı miktarını artırarak ve gereksiz kodları optimize ederek SEO performansınızı iyileştirebilirsiniz.








İndeks