E-ticaret dünyasında başarılı olmak için güçlü bir SEO stratejisi geliştirmek artık bir zorunluluk haline geldi. Bu makalede, e-ticaret siteleri için satışları artıracak 15 etkili SEO tekniğini detaylı olarak inceleyeceğiz. Her teknik, pratik örnekler ve kod uygulamaları ile birlikte sunulacaktır.
1. Ürün Sayfası Optimizasyonu
Ürün Başlıkları ve Meta Açıklamalar
Her ürün sayfası için benzersiz ve optimize edilmiş başlıklar oluşturmalısınız:
htmlCopy<title>Nike Air Zoom Pegasus 38 Erkek Koşu Ayakkabısı - Siyah/Beyaz | SportX</title>
<meta name="description" content="Nike Air Zoom Pegasus 38 koşu ayakkabısı, React köpük teknolojisi ve Air Zoom ünitesi ile maksimum konfor sunar. %100 orijinal ürün, ücretsiz kargo, taksit seçenekleri.">
Başlık Yapısı İçin Önemli Noktalar:
- Marka + Model + Özellik + Kategori formatını kullanın
- 60 karakteri geçmeyin
- Ana anahtar kelimeyi öne koyun
- Marka ismini mutlaka dahil edin
Ürün Schema Markup
Her ürün için detaylı schema markup kullanın:
htmlCopy<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Nike Air Zoom Pegasus 38",
"image": "https://siteiniz.com/urun-resmi.jpg",
"description": "Nike Air Zoom Pegasus 38 koşu ayakkabısı...",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"priceCurrency": "TRY",
"price": "2499.90",
"availability": "https://schema.org/InStock"
}
}
</script>
2. Teknik SEO Optimizasyonu
Site Hızı İyileştirmeleri
htmlCopy<!-- Optimize Edilmiş Görsel Kullanımı -->
<picture>
<source media="(max-width: 768px)"
srcset="urun-mobile.webp"
type="image/webp">
<source srcset="urun-desktop.webp"
type="image/webp">
<img src="urun.jpg"
alt="Nike Air Zoom Pegasus 38"
width="800"
height="600"
loading="lazy">
</picture>
Önbellek Yapılandırması
apacheCopy# .htaccess Önbellek Ayarları
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
3. Mobil Optimizasyon
Responsive Tasarım
cssCopy/* Mobil Öncelikli CSS */
.product-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 20px;
padding: 15px;
}
/* Touch-Friendly Butonlar */
.add-to-cart {
min-height: 44px;
padding: 12px 24px;
}
@media (max-width: 768px) {
.mobile-menu {
display: flex;
position: fixed;
bottom: 0;
width: 100%;
}
}
4. URL Yapısı Optimizasyonu
SEO Dostu URL’ler
apacheCopy# .htaccess URL Yapılandırması
RewriteEngine On
# HTTPS Yönlendirmesi
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Kategori ve Ürün URL'leri
RewriteRule ^kategori/([^/]+)/?$ /category.php?slug=$1 [L]
RewriteRule ^urun/([^/]+)/?$ /product.php?slug=$1 [L]
5. İçerik Optimizasyonu
Ürün İçerik Yapısı
htmlCopy<article class="product-detail" itemscope itemtype="https://schema.org/Product">
<h1 itemprop="name">Nike Air Zoom Pegasus 38</h1>
<div class="product-gallery">
<img itemprop="image" src="urun1.jpg" alt="Nike Air Zoom Pegasus 38">
</div>
<div class="product-info">
<div itemprop="description">
<p>Profesyonel koşucular için tasarlanmış premium koşu ayakkabısı...</p>
<ul class="features">
<li>React köpük teknolojisi</li>
<li>Air Zoom ünitesi</li>
<li>Nefes alabilen file üst yüzey</li>
</ul>
</div>
</div>
</article>
6. Analytics ve Dönüşüm Takibi
E-ticaret Olay Takibi
javascriptCopy// E-ticaret Olayları
function trackEcommerceEvent(eventName, eventParams) {
gtag('event', eventName, {
...eventParams,
'send_to': 'G-XXXXXXXXXX'
});
}
// Ürün Görüntüleme
trackEcommerceEvent('view_item', {
currency: 'TRY',
value: 2499.90,
items: [{
item_id: 'NKE38-BLK-42',
item_name: 'Nike Air Zoom Pegasus 38',
item_brand: 'Nike',
price: 2499.90
}]
});
7. Site İçi Arama Optimizasyonu
Arama Fonksiyonu
javascriptCopy// Arama Sonuçları Optimizasyonu
function optimizeSearchResults(query) {
// Arama terimleri analizi
const searchTerms = query.toLowerCase().split(' ');
// Eşleşme skoru hesaplama
function calculateMatchScore(product) {
let score = 0;
searchTerms.forEach(term => {
if (product.name.toLowerCase().includes(term)) score += 2;
if (product.description.toLowerCase().includes(term)) score += 1;
if (product.category.toLowerCase().includes(term)) score += 1.5;
});
return score;
}
// Sonuçları sıralama
return products.filter(product => calculateMatchScore(product) > 0)
.sort((a, b) => calculateMatchScore(b) - calculateMatchScore(a));
}
8. Kategori Sayfası Optimizasyonu
SEO Dostu Kategori Yapısı
htmlCopy<div class="category-content">
<h1>Erkek Koşu Ayakkabıları</h1>
<div class="category-description">
<p>Profesyonel koşuculardan günlük kullanıcılara kadar her seviyedeki sporcu için özel tasarlanmış erkek koşu ayakkabıları.</p>
</div>
<div class="filter-section">
<!-- Filtreleme Seçenekleri -->
<select name="brand" id="brand-filter">
<option value="">Marka Seçin</option>
<option value="nike">Nike</option>
<option value="adidas">Adidas</option>
</select>
</div>
<div class="product-grid">
<!-- Ürün Listesi -->
</div>
</div>
9. Sayfalama Optimizasyonu
SEO Dostu Sayfalama
htmlCopy<div class="pagination">
<link rel="prev" href="https://siteiniz.com/kategori/erkek-kosu-ayakkabilari/sayfa-1/">
<link rel="next" href="https://siteiniz.com/kategori/erkek-kosu-ayakkabilari/sayfa-3/">
<nav aria-label="Sayfalama">
<ul class="pagination-list">
<li><a href="/sayfa-1">1</a></li>
<li class="active">2</li>
<li><a href="/sayfa-3">3</a></li>
</ul>
</nav>
</div>
10. XML Sitemap Optimizasyonu
Dinamik Sitemap
phpCopy<?php
header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
<?php
foreach($products as $product) {
echo '<url>
<loc>https://siteiniz.com/urun/'.$product['slug'].'/</loc>
<lastmod>'.date('Y-m-d', strtotime($product['updated_at'])).'</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>';
}
?>
</urlset>
11. Performans İzleme
Core Web Vitals Takibi
javascriptCopy// Performans Metriklerini İzleme
function monitorWebVitals() {
new PerformanceObserver((entryList) => {
for (const entry of entryList.getEntries()) {
console.log(`${entry.name}: ${entry.value}`);
// Analytics'e gönder
gtag('event', 'web_vitals', {
metric_name: entry.name,
metric_value: entry.value,
metric_id: entry.id
});
}
}).observe({ entryTypes: ['largest-contentful-paint', 'first-input-delay', 'cumulative-layout-shift'] });
}
12. Rich Snippets
Ürün Değerlendirmeleri
htmlCopy<div class="product-reviews" itemscope itemtype="https://schema.org/Review">
<div class="review" itemprop="review">
<div class="rating" itemprop="reviewRating" itemscope itemtype="https://schema.org/Rating">
<meta itemprop="ratingValue" content="5">
<meta itemprop="bestRating" content="5">
</div>
<div class="review-content" itemprop="reviewBody">
Mükemmel bir koşu ayakkabısı, çok rahat...
</div>
<div class="reviewer" itemprop="author">Ahmet Y.</div>
</div>
</div>
13. 404 Sayfası Optimizasyonu
Akıllı 404 Sayfası
htmlCopy<div class="error-404">
<h1>Sayfa Bulunamadı</h1>
<div class="search-suggestions">
<h2>Benzer Ürünler</h2>
<!-- Akıllı ürün önerileri -->
</div>
<div class="popular-categories">
<h2>Popüler Kategoriler</h2>
<!-- Kategori listesi -->
</div>
</div>
14. Hız Optimizasyonu
Kritik CSS
htmlCopy<style>
/* Kritik CSS - Sayfa yüklenirken ilk görünen alan için */
.header,
.main-nav,
.hero-section {
/* Temel stiller */
}
</style>
<link rel="preload" href="/css/main.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="/css/main.css"></noscript>
15. Güvenlik Sertifikası
SSL Konfigürasyonu
apacheCopy# HSTS Ayarları
<IfModule mod_headers.c>
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
</IfModule>
# SSL Yönlendirmesi
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Bu teknikleri doğru bir şekilde uygulayarak e-ticaret sitenizin organik trafik ve satış performansını artırabilirsiniz. Her teknik, kendi başına önemli olmakla birlikte, en iyi sonucu almak için bunları bütünsel bir SEO stratejisinin parçası olarak uygulamak önemlidir.