SEO uyumlu yazılım geliştirme sürecinde kodlama yaparken dikkat edilmesi gereken bazı temel unsurlar vardır:
1. Doğru Yazılım Dili Seçimi
SEO için belirli bir yazılım dili zorunlu değildir, ancak bazı diller daha avantajlıdır:
- Tercih Edilmesi Gerekenler:
- PHP: WordPress gibi popüler CMS sistemleriyle uyumlu.
- Python: Hızlı ve temiz kod yapısı sayesinde SEO dostudur.
- JavaScript (Next.js, Nuxt.js): SEO için optimize edilebilir, özellikle SSR (Server Side Rendering) kullanılırsa.
- Ruby on Rails: SEO açısından iyi bir URL yapısı sunar.
- Kaçınılması Gerekenler:
- Aşırı AJAX kullanımı: Sayfaların dinamik yüklenmesi, botların içeriği taramasını zorlaştırabilir.
- Flash ve Silverlight: Arama motorları tarafından taranamaz.
2. URL Yapısı (SEO URL – Pretty URL)
- URL’ler mümkün olduğunca kısa, anlamlı ve anahtar kelime içermeli.
- Örnek:
- ❌ Yanlış:
example.com/index.php?id=123 - ✅ Doğru:
example.com/seo-uyumlu-yazilim
- ❌ Yanlış:
- HTACCESS veya Nginx Rewrite Rules ile dinamik URL’ler statik URL’lere dönüştürülmelidir.
3. Sitemap.xml Kullanımı
- Sitemap.xml, arama motorlarına web sitesindeki sayfaların dizinini verir.
- Önerilen araçlar:
- Google XML Sitemaps (WordPress için)
- Screaming Frog SEO Spider
4. Robots.txt Kullanımı
- Arama motoru botlarına hangi sayfaların taranacağını veya taranmayacağını belirtir.
- Örnek robots.txt dosyası:
User-agent: * Disallow: /admin/ Allow: /blog/ Sitemap: https://example.com/sitemap.xml
5. Meta Etiketleri ve Open Graph (OG) Etiketleri
- Meta Description ve Title:
- Title (Başlık): En fazla 60 karakter
- Description (Açıklama): 150-160 karakter arası olmalı
- OG Etiketleri (Facebook için):
<meta property="og:title" content="SEO Uyumlu Yazılım Geliştirme"> <meta property="og:description" content="SEO dostu bir web sitesi nasıl kodlanır?"> <meta property="og:image" content="https://example.com/image.jpg"> <meta property="og:url" content="https://example.com/seo-uyumlu-yazilim"> - Twitter Card (Twitter Paylaşımları için):
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="SEO Uyumlu Yazılım"> <meta name="twitter:description" content="SEO dostu yazılım geliştirme ipuçları."> <meta name="twitter:image" content="https://example.com/twitter-image.jpg">
6. Hız Optimizasyonu
- Gereksiz kodları temizleyin.
- Görselleri optimize edin. (WebP formatı önerilir.)
- Cache kullanın. (Redis, Memcached, Cloudflare gibi teknolojilerle önbellekleme yapın.)
7. Mobil Uyumluluk (Responsive Design)
- Google’ın Mobil Uyumluluk Testi: https://search.google.com/test/mobile-friendly
- AMP (Accelerated Mobile Pages) kullanımı önerilir.
SEO Uyumlu Yazılım İçin Önerilen Araçlar
| Araç | Amacı |
|---|---|
| Google PageSpeed Insights | Site hızını analiz eder |
| Screaming Frog | SEO taraması yapar |
| Ahrefs / Semrush | Rakip analizi yapar |
| GTmetrix | Sayfa yükleme süresini ölçer |
| Cloudflare | CDN ve güvenlik sunar |