Flow
SEO Learn1
2
3
4
5
How Search Engines Work
Google Algorithm Update
Keyword Analysis
Content Analysis
E-Commerce6
7
8
9
10
On-Site Analysis
Technical Analysis
Off-Site Analysis
Bonus
SEO / Search Engine Optimization
Kullanıcıların yapmış oldukları arama sorgusuna yönelik en ilişkili
sayfanın getirilmesi için yapılan optimizasyon bütünüdür.
Google’da Yer Almak İçin Teknik Öncelikler
Google başta olmak üzere arama motoru botları;
1) Site / sayfanızı tarayabiliyor / bulabilİyor mu?
* Response status code, Robotos.txt, Sitemap, Information
architecture, Navigation
2) Sayfalarınız dizine ekleyebiliyor mu?
* Meta robots tag,
3) Sayfalarınızı- İçeriğinizi anlayabiliyor mu?
* Structure data, Semantic HTML
4) Sayfalarınızı yükleme-/ render / oluşturabiliyor mu?
* Javascript, DOM, Page Speed
5) Sıralama ile sunduğunuz içerik / sayfalarınız doğru - uygun
sinyaller gönderiyor mu?
* Pagination, Canonical, Hreflang tag
Algoritmalara Uyum Sağlamak İçin
● Siteniz- sayfalarınız kullanıcı arama amacına yönelik mi?
● Mevcut içerikleriniz kullanıcılar için oluşturulup, botlar için
mi optimize edildi?
● Sayfalarınız desktop ve mobil sürümlerinde kullanıcıyı
memnun ediyor mu?
● Mevcut backlink profiliniz ve edinmeyi düşündüğünüz
backlink kazanım kampanyanız risk oluşturuyor mu?
● Siteniz M.F.I tarafında sorunlar yaşıyor mu?
● Site-sayfalarınızın mobil ve desktop taraftaki hız skoru
nedir?
● Teknik tarafta sorunlarınız bulunuyor mu?
Anahtar Kelime Araştırmasının Adımları
1) Potansiyel trafik/döşüm getirecek kelimelerin, rakipleri de dahil ederek, büyük bir kelime (
havuzunun oluşturulması,
2) Elde edilen kelimelerin aylık ve 12 aylık aranma hacmi-trendinin analiz edilmesi,
3) Hedeflenen kelimelerin öncelik planlamasının yapılması (Long Term Medium Term Shot Term)
4) Kelime grubunun kullanıcı arama eğilimlerinin (user search intent) belirlenmesi, (Informational,
Navigational, Transactional, Commercial)
5) Kelime-kelime gruplarının hangi sayfa tipi özelinde hedefleme yapılacağının belirlenmesi
(cagetory, product, lading page, blog)
İçerikde Hangi Alanlara Odaklanmalıyız
● Her cihazda iyi bir UX’e sahip olmalıdır,
● Kaliteli, faydalı, ilginç ve olağanüstü olmalıdır,
● Kullanıcıya amacına hizmet eden diğer içeriklerden farklı ve ayrıntılı olmalıdır,
● Bir soruyu veya sorunu çözmek için doğru ve kapsamlı bir şekilde
cevaplanmalıdır,
● Sadece text değil ağırlıklı değil, video, podcast tarafında da çalışmalar yapılmalı.
Title Tag Belirlenirken;
- Sade, anlaşılır
- Spam olmayan
- Her sayfa için benzersiz
- Markadan önce öne çıkarılacak ürün
❌
❌
Title Tag Belirlenirken;
- Sade, anlaşılır
- Spam olmayan
- Her sayfa için benzersiz
- Markadan önce öne çıkarılacak ürün
- Uzun olmaması
❌
❌
Title Tag Belirlenirken;
- Sade, anlaşılır
- Spam olmayan
- Her sayfa için benzersiz
- Markadan önce öne çıkarılacak ürün
- Uzun olmaması
*Bonus: Ana sayfa için marka adı title’da başta yer alabilir, alt sayfalar için
marka sonda yer almalı.
❌
❌
Description Tag Belirlenirken;
- Optimal uzunluğa dikkat edilmeli (50-145)
- CTR arttırıcı sihirli kelime kullanımı (uygun, şık, ücretsiz kargo vb.)
Description Tag Belirlenirken;
- Optimal uzunluğa dikkat edilmeli (50-145)
- CTR arttırıcı sihirli kelime kullanımı (uygun, şık, ücretsiz kargo vb.)
- 990 px uzunluğunda olması (w, ı, o)
Description Tag Belirlenirken;
- Optimal uzunluğa dikkat edilmeli (50-145)
- CTR arttırıcı sihirli kelime kullanımı (uygun, şık, ücretsiz kargo vb.)
- 990 px uzunluğunda olması (w, ı, o)
- Benzersiz ve ilgi çekici metin
Description Tag
Öncelikli amaç; kullanıcıya en doğru sonuçları sunmak! Bu sebeple bazı
durumlarda* arama sonucundaki açıklama metnini Google belirleyebilir.
*Kullanıcının arama yaptığı kelimeleri sayfa içerisinden yakalarsa,
*Sayfadaki mesaj net olarak descriptionda verilmediyse,
*Description çok alakasızsa.
Canonical Kullanım Durumları
- www ve non-www sorunlarında
- ssl ve non-ssl sorunlarında
- / ve non / durumlarında
- Mobil ve AMP gibi alternatif versiyonlarda
- Filtreleme, parametre ve pagination yapılarında
tercih edilmektedir.
Canonical Kullanım Durumları
- A sayfasının yerine B sayfasının görünmesi için 301 (kalıcı),
- A sayfasının yerine B sayfasının görünmesi için 302 (geçici),
- Her iki sayfanın da kullanıcılar tarafından görünüp, arama motorları
tarafından 1 tanesinin baz alınması için Canonical tag kullanılmalıdır.
Response Status Code
200 - Sonuç Başarılı
301 - Kalıcı Olarak
Yönlendirildi
302 - Geçici Olarak
Yönlendirildi
404 - Sonuç Bulunamadı
410 - Kalıcı Silindi - Url’yi
Dizinden Kaldırır
500 - Dahili Sunucu Hatası
Internal Link Building
En faydalı SEO uygulaması!
- Kullanıcıların daha fazla sayfa gezinmesine
olanak tanır
- Alt bağlantıların güçlendirilmesi sağlanır
- Botların sitede gezinmesi için hedef gösterilir
Sitemap.xml
Site Haritaları, web yöneticilerinin arama motorlarını
sitelerinde tarama için kullanılabilir sayfalar hakkında
bilgilendirmesi için kolay bir yoldur.
En basit haliyle Site Haritası, bir sitenin URL'lerini ve her
URL hakkında ek meta verileri listeleyen bir XML
dosyasıdır.
Sitemap.xml
- Urller belli gruplar halinde olmalı (blog post,
product, category)
- Site haritası ortalama 50 mb olmalı.
- Dinamik olmalı (yeni sayfa, silinen sayfa)
- 200 status code olmayan sayfa bulunmamalı.
Robots.txt
Robots.txt dosyası, arama motoru tarayıcılarına
sitenizden isteyebilecekleri ve isteyemeyecekleri
sayfaları veya dosyaları söyler.
Bu yöntem çoğunlukla isteklerin sitenizde
yoğunluğa yol açmasını engellemek için kullanılır;
web sayfalarını Google'ın dışında tutmak için
kullanılabilecek bir mekanizma değildir.
Tarama bütçesine katkı sağlar.
Sık Kullanılan Robots.txt Parametreleri
user-agent: * = Tüm botların erişimine izin verilir.
Disallow: = Url ya da dizin engelleme için kullanılır.
Allow = Url ya da dizine izin vermek için kullanılır.
Crawl Delay = Botlara tarama gecikmesi tanımlanır.
(ms)
*Googlebot dikkate almaz.
Sitemap = Arama motorlarına sitemap yolu gösterilir.
Robots.txt Örnekleri
Tüm dizini engeller.
Belirtilen 4 sayfayı indexlemez.
Belirtilen dizinin altındaki sayfayı indexlemez.
Belirtilen dizini indexlemez, dizin altındaki
belirtilen sayfayı indexler.
Breadcrumb
Breadcrumb, Türkçe adıyla “sayfa işaretleri yolu”,
Kullanıcıların ve arama motoru botlarının sitemizde yer alan hiyerarşiyi anlamasına
ve bu yapı çerçevesinde hareket etmesine yardımcı olan bağlantılar kümesine
verilen isimdir.
Alt kategorilerden oluşan bir sitenin daha hızlı gezilebilmesini sağlayan bir
sistemdir.
Breadcrumb
Breadcrumb, birçok sayfaya sahip internet sitelerinde (E-
Ticaret, Blog vs) bir önceki kategoriye dönmek, site
hiyerarşisini anlamak veya baktığınız sayfa ile alakalı
başka sayfaları görmek isteyen kullanıcılar ve arama
motoru botları için vazgeçilmez bir öğedir.
Kısaca sitenizin kullanılabilirliğini büyük ölçüde arttırır ve
arama motorları tarafından sevilir.
Breadcrumb
Kullanıcı deneyimi açısından bakıldığında üst kategorilere
erişimin kolay olması sebebiyle de tercih edilir.
Hem arama motoru botlarının kategori yolunu daha iyi
göstermesi, hem de kullanıcıların daha hızlı sayfalara
ulaşmasını sağlar.
Breadcrumb SEO Performansına Etkisi
- Site içi linklemeyi destekler ve durum arama motoru
botlarının site içi hiyerarşiyi ve sayfaların değerlerini daha
iyi anlamalarını sağlar,
- Breadcrumb yapısında kullanılan anchor text’ler,
hedeflenen anahtar kelimeleri içererek arama motoru
botlarına sayfaların içeriği hakkında bilgi verir,
- Schema entegrasyonu ile arama motoru botlarına bu
linklerin breadcrumb linki olduğu bilgisi iletilir.
*Wordpress gibi hazır sistemlerde eklenti ve ayarlarla kolayca
yapılmaktadır. Ancak Schema.org/breadcrumblist deki adımları
inceleyerek oluşturmak gerekir.
Schema Markup / Structured Data
Arama motorlarının kullanıcılara en
doğru bilgiyi verebilmesi için
sayfalardaki önemli kısımları
belirtmemizi sağlayan micro verilerdir.
Hreflang
Hreflang etiketi, birden fazla dil seçeneği olan
sitelerde dil ve bölge hedefinin ayrıştırılması için
kullanılan html özelliğidir.
Hreflang
Hreflang etiketini uygulanış biçimi olarak 3 maddede
sıralayabiliriz:
● Bölgesel dil çeşitliliğini ayrıştırmak için kullanılır.
"en-us”, “en-gb” gibi.
● Farklı dildeki alternatif seçenekleri belirtmek için
kullanılır. “en”, “fr”, “it”, “es” gibi.
● Farklı dil ve bölgelere ait varyasyonlar için kullanılır.
Hreflang
Hreflang Uygulaması;
- İngilizce sayfanız var,
- İngilizce ve İngiltere’deki kullanıcılar için optimize edilmiş sayfanız var,
- İngilizce ve Almanya’daki kullanıcılar için optimize edilmiş sayfanız var.
Hreflang
Hreflang Uygulaması;
- İngilizce sayfanız var,
- İngilizce ve İngiltere’deki kullanıcılar için optimize edilmiş sayfanız var,
- İngilizce ve Almanya’daki kullanıcılar için optimize edilmiş sayfanız var.
- En-en: İngilizce konuşan kullanıcılar hedeflenir.
- En-gb: Birleşik krallıktaki İngilizce konuşan kullanıcılar hedeflenir.
- En-de: Almanya’daki İngilizce konuşan kullanıcılar hedeflenir.
Hreflang
Hreflang Etiketi Kullanımında Dikkat Etmeniz
Gerekenler
- Ülke ve dil kodlarının geçerli olması.
- Aynı dili konuşan farklı ülkelerde önce dil, sonra
ülkenin belirtilmesi. (UK için “en-gb” gibi)
- Tek başına dil kodu belirtilebilir fakat tek başına ülke
kodu belirtilemez.
- Canonical etiketinde farklı bir url belirtilmişse hreflang
etiketi kullanılmaz.
- Birbirine bağlı 2 sayfa varsa ikisinden de birbirine
hreflang bağlantısı yapılmalıdır. Aksi durumda Search
Console’da hata görünecektir.
Pagination
Google bota seri sayfaların bağlantılı olduğunu belirtmek için
Google, 2011 yılında rel=next/prev i tanıttı.
Pagination Kullanım Amaçları
- Ürün sayısı fazlaysa,
- Blog yazısı fazlaysa,
- Kategoriyi güçlendirmek için, (2014)
- Daha fazla indexli sayfa
vs.
Pagination Zararları
- Tekrar eden ürünler,
- Tekrar eden kategori metinleri,
- Tekrar eden görseller,
- Crawl budget
- Manipülasyon (kategori güçlendirmesi, index vs.)
Noindex/Nofollow
Robots meta etiketi, tek bir sayfanın dizine nasıl eklenmesi
ve Google Arama sonuçlarında kullanıcılara nasıl sunulması
gerektiğini kontrol etmek için ayrıntılı, sayfaya özel bir
yaklaşım kullanabilmenizi sağlar.
Noindex/Nofollow
Noindex, sayfanın arama motorları tarafından dizine
eklenmemesi gerektiği anlamına gelmektedir, ancak
arama motorlarının sayfadaki bağlantıları takip etmemesi
gerektiği anlamına gelmez.
Nofollow ise, arama motorlarının bağlantıları takip
etmemesi anlamına gelmektedir.
Noindex/Nofollow Kullanımı
- Yenilenen içerikler
- Gizlilik sözleşmeleri
- Ödeme, teşekkür
- Admin giriş
Noindex Nofollow
- Güvenilmeyen içerik
- Ücretli bağlantı
- Tarama ölçeklendirme
Crawl Budget
Nasıl Hesaplanır
Dizine Eklenen Toplam Sayfa Sayısı / Günlük Taranan Sayfa Sayısı (Ortalama) = Tarama Bütçesi
Tarama bütçeniz eğer 10'un üzerindeyse ciddi anlamda tarama bütçenizi
optimize etmek için aksiyon almanız gerektiği anlamına geliyor.
Tarama bütçeniz 3'ün altındaysa endişe etmenize gerek yok çok iyi
durumdasınız.
Eğer bu iki değerin ortasında bir tarama bütçesine sahipseniz "Günlük ortalama
taranan sayfa sayısı" değerini sık sık kontrol etmeli ve düşmesi durumunda
aksiyon almanız gereklidir.
Crawl Budget
Dizine Eklenen Toplam Sayfa Sayısı / Günlük Taranan Sayfa Sayısı (Ortalama) = Tarama Bütçesi
7013 /
4802 = 1.46
Crawl Budget Optimization
- İndexlenemeyen sayfalarının kontrol edilmesi
Deepcrawl vs. ile taranır.
- Trafik almayan sayfaların kontrol edilmesi
index durumuna bakılır
- Site içi link inşa kontrolü
Önemli bir sayfadan link verilmemiş olabilir.
- Robots.txt kontrolü
Allow&Disallow durumunda sayfa eklenebilir.
- Log analizi
Google botlarının tarayıp taramadığını kontrol etmek.
Log Analysis
Log, web sitemiz ile sunucu arasında olan işlemlerin
datasıdır.
Log Analizi ise bu datanın incelenip, analiz edilerek
yorumlanmasıdır.
Log Analysis
Neden Log Analizi Yapılır?
- Tarama ve dizine alma sorunlarını teşhis etmek
Zayıf ve tekrar eden içerik kontrolü.
- İçeriklerinizin güncelliğini tespit etmek
Güncellenen sayfanın ne kadar süre içinde tarandığı.
- Hataları tespit etmek ve site sağlığını kontrol
etmek
Search console yansımayan hataların kontrolü.
Log Analysis
Case study
Oticon Ria 2 “2.500₺” olan ve önem
verilen bir ürün değil.
Opn 3 “6.250₺” olan ve önem
verdiğimiz bir ürün.
Site içerisinde yapılan yanlış
linkelemeler sonucu önem
vermediğimiz sayfaların daha fazla
tarandığı görünmektedir.
Mobile First Indexing (MFI)
Mobile & Responsive
- m uzantılı domainin complike
durumları
Ayrı SC&GA
+ Tek url ile açılması
+ Tüm cihazlara uyumlu olması