top of page

OpenCart SEO Rehberi: Mağazanızı Arama Motorları İçin Optimize Edin

Güncelleme tarihi: 26 Haz


Özet: - OpenCart SEO için ilk adım, System > Settings > Server altından SEO URL'lerini açmaktır. - Her ürün ve kategori için SEO Keyword alanı doldurulmazsa OpenCart ID tabanlı URL üretir. - Sitemap.xml varsayılan gelmez; Google feed eklentisi ya da harici script gerekir. - Aynı ürünün birden çok kategoride listelenmesi canonical etiketi olmadan duplicate content yaratır. - URL değişikliklerinde 301 yönlendirme kurulmazsa backlink değeri ve sıralama kaybedilir.


İçindekiler


  • SEO Dostu URL'leri Aktifleştirmek

  • Ürün ve Kategori Meta Etiketlerini Yapılandırmak

  • Sitemap Oluşturup Google'a Göndermek

  • Duplicate Content ve Canonical Yönetimi

  • Sayfa Hızını İyileştirmek

  • Yapısal Veri ile Zengin Sonuçlar

  • 301 Yönlendirmelerle URL Geçişlerini Korumak

  • OpenCart'ı Diğer Platformlarla Karşılaştırmak

  • Sık Yapılan Hatalar

  • Sık Sorulan Sorular


OpenCart, PHP tabanlı açık kaynak bir e-ticaret platformudur. Türkiye'de küçük ve orta ölçekli mağazalar arasında yaygın kullanılır. Esnektir. Güçlüdür. Ama varsayılan ayarlarla açıldığında arama motorları için pek de hazır değildir. Parametre dolu URL'ler, eksik meta alanları, otomatik üretilmeyen bir sitemap. Liste uzar.


İyi haber şu: bu eksiklikleri gidermek büyük bir teknik birikim istemez. Yapılandırılmış bir yaklaşım ister. OpenCart SEO çalışmasını doğru sırayla uygulayan mağazalar, organik aramadan sürdürülebilir trafik ve satış üretebilir. Bu rehberde altyapıyı baştan sona kuruyoruz.


OpenCart SEO konusu çoğu mağaza sahibine karmaşık görünür. Oysa iş, birbirini takip eden net adımlardan oluşur. URL yapısı, meta etiketler, sitemap, canonical, hız ve yapısal veri. Her başlık bir önceki üzerine kurulur. Sırayı bozmazsanız sonuç gelir.


SEO Dostu URL'leri Aktifleştirmek


Varsayılan kurulumda ürün ve kategori sayfaları `index.php?route=product/product&product_id=42` biçiminde çalışır. Bu yapı hem kullanıcıyı yorar hem de arama motoru taramasını zorlaştırır. İlk iş, temiz URL yapısına geçmek.


Admin panelinde System > Settings > Server sekmesine gidin. "Use SEO URLs" seçeneğini Yes yapın. Resmi OpenCart dokümantasyonu, bu ayarı arama dostu URL yapısının başlangıç noktası olarak tanımlar ve doğru çalışması için sunucu tarafında ek bir yapılandırma adımının gerektiğini özellikle vurgular. Ardından sunucu tarafına bakın.


OpenCart kurulum dizininde örnek bir `.htaccess.txt` dosyası bulunur. Bunu `.htaccess` olarak yeniden adlandırın. Sonra sunucunuzda `mod_rewrite` modülünün aktif olduğundan emin olun. Bu modül kapalıysa temiz URL'ler çalışmaz, sayfalar boş döner.


SEO URL'leri açıldıktan sonra asıl iş başlıyor. Her ürün ve kategori için düzenleme ekranındaki SEO Keyword alanını doldurmanız gerekir, çünkü bu tek alan ilgili sayfanın URL slug'ını tek başına belirler ve boş kaldığında sistemin verdiği kararı siz değil OpenCart verir. Boş bırakırsanız ne mi olur? Sistem geri döner, sayfaya ID tabanlı çirkin bir adres atar. İstediğiniz son şey budur.


Slug yazarken Türkçe karakter kullanmayın. Dönüşümleri elle uygulayın: ş→s, ı→i, ğ→g, ü→u, ö→o, ç→c. Yani `/mavi-erkek-spor-ayakkabi` gibi kısa, tireli, küçük harfli bir slug. Boşluk yok, büyük harf yok.


Kategori URL'lerini de hiyerarşik kurmaya çalışın. `/erkek-giyim/tshirt` yapısı, `/tshirt-erkek-giyim-urunleri` gibi düz bir slug'dan çok daha anlaşılır bir kategori mantığı kurar. Hem kullanıcı hem de tarayıcı için. Bu küçük detay, OpenCart SEO açısından kategori otoritesini netleştirir.


Ürün ve Kategori Meta Etiketlerini Yapılandırmak


OpenCart SEO çalışmasının ikinci katmanı meta etiketlerdir. Her ürün ve kategori sayfasının arama sonuçlarında nasıl göründüğünü doğrudan bu alanlar belirler. URL'leri düzelttikten sonra sıradaki OpenCart SEO işi tam olarak budur.


Ürün düzenleme ekranında SEO sekmesi altında üç alan vardır: meta başlık, meta açıklama ve meta anahtar kelime. Bunları her ürün için ayrı ayrı doldurun. Boş bıraktığınızda OpenCart ürün adını meta başlık olarak kullanır. Sonuç? Farklı ürünlerde tekrar eden, birbirine benzeyen başlıklar. Arama motoru bunu düşük kalite sinyali olarak okur.


Meta başlık için tutarlı bir şablon kullanın. Örneğin `[Ürün Adı] - [Öne Çıkan Özellik] | [Marka]`. Yaklaşık 60 karakter sınırına dikkat edin, çünkü Google başlığı bu uzunlukta keser.


Meta açıklamayı 150 ile 160 karakter arasında tutun. Ürünün temel faydasını ve odak kelimeyi içeren özgün bir cümle yazın. Tedarikçiden gelen hazır açıklamaları olduğu gibi yapıştırmak cazip gelir. Yapmayın. O metin onlarca başka sitede de duruyordur ve duplicate content riskini büyütür.


İşi kolaylaştıran araçlar da var. OpenCart Marketplace'te yüzlerce ürünün meta başlığını ve açıklamasını tek ekrandan toplu düzenlemenize, eksik canonical etiketlerini otomatik tamamlamanıza ve ürün sayfalarına yapısal veri enjekte etmenize imkân tanıyan kapsamlı SEO eklentileri bulunur. Büyük kataloglarda bunlar ciddi zaman kazandırır. Hem de çok.


Sitemap Oluşturup Google'a Göndermek


OpenCart varsayılan kurulumda sitemap.xml dosyasını otomatik üretmez. Sitemap olmadan Google, yeni ürün ve kategori sayfalarını keşfetmekte geç kalır. Özellikle yeni mağazalarda bu fark hissedilir.


İki yol var. Birincisi eklenti. Daha kolay olanı bu. OpenCart, Google Sitemap feed özelliğini `index.php?route=extension/feed/google_sitemap` adresi üzerinden sunar. Marketplace'teki XML sitemap eklentileri tüm ürün, kategori ve içerik sayfalarını otomatik tarar ve belirli aralıklarla günceller. Hem HTML hem XML sitemap desteği veren bir eklenti seçin.


İkincisi manuel. Python ya da PHP tabanlı, veritabanına bağlanıp tüm ürün ve kategori URL'lerini tek tek çeken ve bunları geçerli bir XML şemasına dökerek statik bir sitemap.xml dosyası üreten bir script yazabilir ya da hazır bir tane kullanabilirsiniz. Esnek bir yöntem. Ama her ürün güncellemesinde scripti yeniden tetiklemeniz gerekir, bu da bakım yükü demektir.


Dosya hazır olduğunda Google Search Console'da Sitemaps bölümüne ekleyin. Doğrulamayı meta tag ya da HTML dosyası yöntemiyle önceden tamamlamış olmanız gerekir. Bu adım, yeni ürünlerin indekslenme hızını belirgin biçimde artırır.


Duplicate Content ve Canonical Yönetimi


OpenCart SEO çalışmasında en sinsi sorun duplicate content'tir. Çünkü çoğu zaman fark edilmez.


İlk kaynak: aynı ürünün birden çok kategori altında listelenmesi. Aynı ürün hem "erkek ayakkabı" hem "spor ayakkabı" kategorisinde, biri ID'li biri slug'lı iki ayrı adresle açıldığında Google bu sayfaları aynı içeriğin kopyaları değil, tamamen bağımsız iki sayfa olarak değerlendirir ve sıralama gücünü ikiye böler. Sonuç kötü. Çözüm basit: canonical etiketi her zaman ana ürün sayfasına işaret etmeli.


İkinci kaynak: renk ve beden varyantları. OpenCart varyantları varsayılan olarak aynı sayfada yönetir, bu doğru kurulduğunda sorun çıkarmaz. Ancak bazı tema ve eklenti kombinasyonları her varyant için ayrı URL üretebilir. Pratik kontrol şu: farklı varyant seçtiğinizde URL değişiyor mu? Değişiyorsa o sayfalar ayrı içerik olarak indekslenebilir ve canonical ile ana sayfaya bağlanmaları gerekir.


Üçüncü kaynak: sayfalama. Kategori sayfalarındaki `page=2`, `page=3` gibi URL'ler canonical ile yönetilmezse duplicate content üretir. Search Console'daki Coverage raporunda "Duplicate without user-selected canonical" uyarısını düzenli takip edin. Bu uyarı, gözden kaçan kopya sayfaların erken habercisidir.


Sayfa Hızını İyileştirmek


Hız, OpenCart SEO performansını en çok düşüren etkenlerden biridir. Binlerce ürün barındıran kataloglarda platform, her sayfa yüklemesinde onlarca veritabanı sorgusu çalıştırdığı için, optimize edilmemiş bir kurulumda yükleme süresi saniyeler boyunca uzayabilir ve bu da Core Web Vitals puanınızı doğrudan aşağı çeker. Sonuçta rakibinizin gerisinde kalırsınız.


Önce yerleşik önbelleği açın: System > Settings > Server > Cache. Sonra Marketplace'teki hız eklentilerine bakın. Bunlar JS ve CSS birleştirme, tarayıcı önbellek başlıkları ve GZIP sıkıştırma gibi özellikler sunar.


Görsel tarafı çoğu mağazada en büyük yüktür. Ürün görsellerini WebP formatında sunun. Büyük orijinalleri sunucu tarafında yeniden boyutlandırın. OpenCart `image/cache` dizininde otomatik küçük resim üretir, ama orijinal dosyanın boyutu yine de önemlidir. Gereksiz uzantıları da kaldırın; her aktif uzantı yükleme süresine eklenir.


Barındırma kararı da işin parçası. Yüzlerce mağazanın kaynakları paylaştığı ucuz paylaşımlı hosting yerine SSD tabanlı bir VPS'e veya yönetilen cloud hosting'e geçmek, veritabanı yanıt süresini çoğu durumda yarı yarıya kısaltarak hem kullanıcı deneyimini hem de tarama verimliliğini doğrudan iyileştirir. Bir CDN ise statik dosyalarınızı kullanıcıya daha yakın sunar.


Yapısal Veri ile Zengin Sonuçlar


OpenCart'ta varsayılan yapısal veri desteği sınırlıdır. Ama bu, vazgeçmeniz gerektiği anlamına gelmez. Aksine. Uzantılar ya da tema özelleştirmeleriyle ürün sayfalarına Product schema ekleyebilirsiniz.


Bu yapısal veri Google'a ürün fiyatını, stok durumunu ve değerlendirme yıldızlarını söyler. Arama sonuçlarında rakiplerinizin düz mavi linkleri arasında sizin ürününüz fiyatı, stok bilgisi ve yıldız puanıyla öne çıktığında, kullanıcının gözü doğal olarak o satıra kayar ve tıklama oranınız belirgin biçimde yükselir. Basit ama etkili.


Ürün şemasında bulunması gereken temel alanlar bellidir:


  • `name`, `description`, `image`

  • `offers` (fiyat ve stok bilgisi)

  • `aggregateRating` (gerçek değerlendirme verisi)


Bir uyarı: olmayan bir puanı ya da uydurma fiyatı şemaya yazmayın. Google sahte yapısal veriyi tespit eder ve manuel ceza uygulayabilir. Yalnızca sayfada gerçekten görünen veriyi işaretleyin.


301 Yönlendirmelerle URL Geçişlerini Korumak


Mağazalar zamanla değişir. Ürün URL'leri yeniden adlandırılır, kategoriler yeniden yapılandırılır. Her değişiklikte eski URL bir karar noktasıdır. Yönlendirilmezse ne olur? 404. O sayfaya yıllarca birikmiş backlink değerini bir anda çöpe atarsınız.


Çözüm 301 yönlendirme. İki yöntem var ve hangisini seçeceğiniz, taşıdığınız URL sayısına ve mağazanızın büyüklüğüne göre değişir.


Basit ve tekil değişikliklerde `.htaccess` dosyasına doğrudan satır eklersiniz: `Redirect 301 /eski-url /yeni-url`. Hızlı çözüm. Büyük kataloglarda ise admin panel eklentisi daha pratiktir. Bu eklentiler yönlendirmeleri liste halinde eklemenize ve düzenlemenize olanak tanır, böylece yüzlerce URL'yi tek panelden yönetirsiniz.


Yönlendirmeleri site genelinde bir değişiklik öncesi planlayın. Sonradan toplamaya çalışmak çok daha zahmetlidir.


OpenCart'ı Diğer Platformlarla Karşılaştırmak


Platform seçimi, OpenCart SEO çalışmasının başlangıç noktasıdır. Hangi altyapıyı seçtiğiniz, ileride yapacağınız OpenCart SEO çalışmasının sınırlarını baştan belirler. Açık kaynak esnekliği mi, yerleşik kolaylık mı? Karar mağazanın teknik kapasitesine bağlı. Aşağıdaki tablo temel farkları özetliyor.


  • Özellik — OpenCart — WooCommerce — Shopify — ideasoft

  • SEO URL kontrolü — Manuel ayar — Eklenti ile güçlü — Yerleşik — Sınırlı

  • Schema markup — Eklenti ile — Eklenti ile — Yerleşik — Sınırlı

  • Sayfa hızı — Orta — Eklentiye bağlı — İyi — İyi

  • Teknik esneklik — Yüksek — Yüksek — Orta — Düşük

  • Barındırma kontrolü — Tam — Tam — Yok — Yok


OpenCart'ın en büyük avantajı tam teknik kontroldür. Sunucu, veritabanı, kaynak kodu ve yapılandırma dosyaları üzerinde tam yetkiye sahip olduğunuz için, custom `.htaccess` kuralları yazmaktan kendi yapısal veri şablonunuzu kodlamaya kadar arama motoru optimizasyonunu en ince ayrıntısına dek şekillendirebilirsiniz. Bu, güçlü bir altyapıyı mümkün kılar.


Madalyonun diğer yüzü de var. Bu esneklik teknik bilgi ya da profesyonel destek ister. Teknik kapasiteniz yoksa yönetilen bir platform daha pratik bir başlangıç olabilir. Ama kontrolü elinizde tutmak istiyorsanız OpenCart fazlasıyla yeterlidir.


Sık Yapılan Hatalar


Birkaç tuzak tekrar tekrar karşımıza çıkıyor. Hızlıca üzerinden geçelim.


Boş meta alanlar. Ürünleri meta başlık ve açıklama olmadan yayınlamak, arama motorlarının sayfayı düşük kaliteli görmesine yol açar. Yayın öncesi bu alanları kontrol edin.


Canonical ihmali. Çoklu kategori ve sayfalama kaynaklı kopya URL'ler, canonical olmadan başınıza dert açar.


Dahili bağlantıyı unutmak. OpenCart ilgili ürün widget'larıyla otomatik bağlantı kurar. Ama kategori ve ürün açıklamalarına elle eklediğiniz bağlantılar sayfa otoritesini çok daha etkin dağıtır. E-ticaret SEO stratejinizin bu adımını atlamayın.


Sayfalama ayarlarını es geçmek. Çok ürünlü kategorilerde `page` parametreli URL'ler doğru yönetilmezse hem tarama bütçesini tüketir hem kopya içerik üretir. OpenCart SEO denetimlerinde bu kalemi her zaman listeye ekleyin.


Son olarak, yaptığınız değişiklikleri ölçmeden bırakmayın. Search Console'da indeksleme, tıklama ve ortalama sıralama verisini düzenli izleyin. OpenCart SEO bir kerelik bir kurulum değil, süregelen bir bakım sürecidir. Veriye bakmadan ilerlemek, körlemesine yol almak demektir.


Sık Sorulan Sorular


OpenCart SEO için en önemli ilk adım nedir?


SEO dostu URL'leri aktifleştirmek ve her ürün ile kategori için SEO Keyword alanını doldurmaktır. Parametrik URL yapısıyla çalışmak, diğer tüm OpenCart SEO çalışmalarının etkisini zayıflatır. Bu yüzden sıralamada ilk adım hep budur.


OpenCart'ta sitemap.xml yoksa Google ürünlerimi indekslemez mi?


Google, sitemap olmadan da bağlantılar üzerinden ürün sayfalarını keşfedebilir. Ancak büyük kataloglarda ve yeni mağazalarda indeksleme yavaşlar. Sitemap.xml, tüm sayfalarınızın düzenli ve hızlı taranmasını sağlar.


OpenCart SEO için eklenti kullanmalı mıyım?


Temel ayarlar OpenCart çekirdeğinde mevcuttur. Ancak schema markup, gelişmiş sitemap ve toplu meta düzenleme gibi özellikler için güvenilir SEO uzantıları işi hızlandırır. Eklenti seçerken güncel sürüm desteğine bakın.


OpenCart'ı Shopify veya ideasoft'a kıyasla kullanmak mantıklı mı?


Teknik bilginiz varsa ya da profesyonel SEO desteği alıyorsanız OpenCart çok daha fazla teknik esneklik sunar. Sunucuya tam erişim, custom .htaccess kuralları ve sınırsız eklenti entegrasyonu mümkündür. Teknik kapasiteniz yoksa yönetilen bir platform daha kolay bir başlangıç olabilir.


OpenCart SEO çalışması ne kadar sürede sonuç verir?


Teknik düzeltmeler (URL, sitemap, canonical) birkaç hafta içinde indekslemeye yansır. Sıralama iyileşmesi ise içerik kalitesi ve rekabete bağlı olarak genellikle 3 ile 6 ay arasında belirginleşir.


Kaynakça



bottom of page