Lighthouse SEO 100/100 Ama Site Google Aramalarında Görünmüyor: Neden?
Bir web uygulaması geliştirdiğinizi düşünün.
Next.js kullanıyorsunuz. Vercel'e deploy ettiniz ve bütün teknik kontroller başarılı:
Performance: 100
Accessibility: 100
Best Practices: 100
SEO: 100
robots.txt çalışıyor. sitemap.xml mevcut. Canonical URL doğru. Meta description ve Open Graph etiketleri de tanımlı.
Fakat sitenizin adını Google'da aradığınızda ortada yoksunuz.
Nasıl oluyor da SEO puanı 100 olan bir site arama sonuçlarında görünmüyor?
Buradaki temel mesele, Lighthouse'un SEO sıralamasını değil, sınırlı sayıdaki teknik kontrolü değerlendirmesi.
Arama motorlarında üç ayrı aşama bulunuyor:
- Crawling: Googlebot sayfanızı keşfedip tarayabiliyor mu?
- Indexing: Google, sayfayı dizinine eklemeye karar veriyor mu?
- Ranking: Sayfa belirli bir aramada hangi konumda gösteriliyor?
İlk ikisinin başarılı olması üçüncüsünü garanti etmiyor.
Özellikle yeni web sitelerinde içerik miktarı, bağlantı yapısı, rakip siteler ve arama niyeti gibi faktörler devreye giriyor.
Next.js tarafında da önemli ayrıntılar var:
İçeriğin server-rendered HTML'de bulunması
Doğru canonical kullanımı
Dinamik konu sayfalarının sitemap'e eklenmesi
Gerçek HTML bağlantıları
Tekrarlayan filtre sayfalarının yönetimi
Peki siz yeni bir site yayınladığınızda SEO için ilk neyi kontrol ediyorsunuz?
Google Search Console'dan mı başlıyorsunuz, teknik SEO denetimi mi yapıyorsunuz, yoksa önce kaliteli içerik ve backlink oluşturmaya mı odaklanıyorsunuz?
Özellikle yeni Next.js projelerini indeksletme konusunda tecrübelerinizi paylaşabilirsiniz.