Yeni Kurulu Opencart İçin Seo Çalışması - Geniş Makale |
|||
Konuyu görüntüleyenler: 2 Misafir
|
|||
|
|||
|
|||
|
|||
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-11-2014 11:31 PM
evet arkadaşlar optimizeli sürümden sonra adkadaşların istekleri üzerine böyle bir makale yazmaya karar verdir. Bir çoğumuz internet sitesi oluşturup e-ticaret kisveti adı altında ticaret , satış kısacası vakti nakte çevirme gayretindeyiz. Peki bu işlemlere başlamadan önce nasıl bir yol izlemek gerekir ? Bunun için en sağlam script - yazılımlardan biri olan opencart sistemini önermemek bana göre bencillik olur. kolay anlaşılabilir alt yapısıyla dıştan müdahale edilmeye fırsat veren sade kodlamalarla istenildiği gibi cazip bir şekilde tasarıma açıktır. Tamam güzel sciriptimizi kurduk türkçeyede çevirdik ama reklam tanıtım vs işler nasıl olacak ? Sitemizi dünyaya nasıl duyuracağız. İşte burada seo optimizasyonu devereye girmektedir. Çoğumuzun bildiği ve aşina olduğu bu vaz geçilmez kalıbımızı opencarta nasıl entegre edebiliriz? ham bir opancart için bu aşamalar nasldır? onu bi inceleyelim. Eğer tema değişecek ve daha profesyonel işlemler için düşüncesi olanlar varsa responsive temları tavsiye ederim Bunlar genellikle seo optimizesiyle brlikte yayınlanırlar. Bunun haricinde ücretsiz temalarda bu işlemlere başlayalım. İlk kuralımız kurulu sistemimizde karışık ve gereksiz ister css ister html isterse js kodlamasından kesinlikle kaçınmalıyız. Aşırı yük bindiren gereksiz süslemelerden optimize edilmemiş js css ve resimlerden kaçınmalıyız. 1.) Sitelerimizde bulunan css ve jsleri en ideal biçimde minimize etmeliyiz. Bu siteye açılışta binen ve çalışmasını güçleştirecek olan yükten kurtracaktır. Benjsleri pek minimize edemedim genellikle sorun yaşadığımdan sadece css minize etmek için bu siteyi önerebilirim. ( minifier ). Daha sonra resimlerimizi optimize etmemiz gerekiyor bunun için adobe photoshop programını tavsiye ederim. Bunlar standart yükten kurtulmak için gerekli adımlar 2.) .htaccess optimizesi . bilindiği üzere bu işlem olmazsa olmazlardan biridir. ve çok gereklidir. .htaccess dosyamıza etag,gzip,deflate gibi skıştırma önbellekleme işlemlerine tabii tuttuğumuz zaman siteye aşırı yük binmesi en gellenecek ve sitemiz hızlı açılacaktır. optimizeli sürümde kullandığım kodlar aşağıdaki gibidir. ( bir çoğunu bu siteden aldım ve opencarta göre uyarladım. ). eksik fazla bu işlerden daha iyi arkadaşlar uyarırrsa geliştirme için daha faydalı olur. Kod: # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 3.) Mnifierimiz tamam. htaccessimiz tamam şimdi sıra opencart için cache kuralına geldi . Resmi sitesinde ücretsiz olarak sunulan page cache moduluyle tabii php sürüm 5.4.x ve üzeri gereklidir. sayfa açılış hızınıza pozitif olarak çok büyük değer katacaktır. Not : bunu kurduğunuzda header .tpl nizi note++ ile açarak utf8 olarak kaydediniz. Aksi takdirde tr karakter hatası alırsınız. Yine google bir hizmeti olan cdn modlunude tavsiye ederim demir baş jsleri optimize ederek yine hızınıza olumlu değer katacaktır. 4.) Şimdi sıra geldi linklerimize opencart sicripti seolu link yapısıyla gelmediğinden "routu=common/home?" ile geldiğinden arama motorları bu yapıyı pek sevmezler bunu gidermenin iki yolu var tabiiki ücretsiz olarak biri seo sef friendly modülü bir diğeri ise deadcow 2.0 modulu. seo sef friendly : Bu modul sistemle tümleşik olan kasaya git sepetim vb.. sayfaların link yapılarını ve biçemlerini değiştirip seoya uygun hale getirmektedir. Deadcow : Seo sef friendly ile aynı mantık olup sadece kategoriler ürünler ve meta etiketleri üzerinde seoya uygun hale getirmektedir. Bu moodulu türkçe destek sayfalarında bulabilirsiniz. 5.) Meta etiket ve biçem etiket kullanınız.Bunlar opencart ile gelmezler. Ayrıyeten vqmod yordamıyla yada manuel olarak eklenmesi gerekmektedir. Bunlar google vb arama motorları için çok gereklidirler. Meta etiketl eklemek için bu sayfadaki eklentileri kendi sürümüze uygun olanı seçiniz. Buaradan tek tek örnek eremem çünkü her konum için ayrı ayrı moduller bulunmaktadır. Biçem etiketleri sayfalarınızda kullanmanız gerek bir diğer önemli konumlardan birtanesidir.İster madullerde ürün adlarına marka isimlerine yada ürün açıklaması girerken kullanmak çok faydalıdır. Aramalarda direk olarak sitenizin gözükmesinde yarar sağlar örnek bir modul için olanı belirteyim. <h2> <?php echo $product['name']; ?> </h2> bu kısımlara strong , em , li , b gibi belirteç biçem etiketleri girebilirsiniz. 6.) Olmazsa olmaz rich sniper: bu eklenti kemikteki ilik damardaki coşkun kan gibidir. google vb aramalarınızda sitenizin görünümünde son derece pozitif sonuçlar yapmaktadır. rich sniper için bu sayfadaki eklentiler den sizin sürümünüze uygun olanı yükleyiniz. 7.) Resim boyutlandırma: Bu opencartla gelen ne yazkki özelliklerden biri değildir ve google aramalarında resim boyutlarına önem vermektedir. misal sitede ekli olan bir resmin kodu şu şekilde olmalıdır. <img src =".....png" height="12px;" width:="24px" /> gibi bunu opencarta uyarlamak içinse son ürünler modulunden örnek veriyorum dosyamızı açalım : catalog/controller/module/ latest.php bulalım : Kod: $image = $this->model_tool_image->resize($result['image'], $setting['image_width'], $setting['image_height']); bi alt satıra ekleyelim : Kod: $this->data['latest_width'] = $setting['image_width']; Dosyamızı Açalım : catalog/view/theme/seninteman/template/module/ latest.tpl Bulalım : Kod: <div class="image"> <div><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a></div></div> Değiştirelim : Kod: <div class="image"> <div><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" width="<?php echo $latest_width ?>px;" height="<?php echo $latest_height ?>px;" /></a></div></div> burada önemli olan diğer sayfa ve modullere eklerken dikkat etmeniz gerek kısım Alıntı:$image = $this->model_tool_image->resize($result['image'], $setting['image_width'], $setting['image_height']); kalın yazıyla belirttiğim yerlerdir. sayfa ve module göre farklılık göstereceğinden boyut çeken satırlara göre düzeşltme yapmanız gerekmektedir. 8.) rss feed ve sitemap.xml : bunlar opencart ile tümleşik gelmezler. rss feed için önerdiğim modul budur. her ürün ekelemede eklenen ürünleri rss beslemesi içine almaktadır. sitemap için basit bir kod yordamıyla şu şekilde yapmaktayım Kod: <? bunun çalışması içinse admin->katalog->ürün beslemesi-> google sitemap tı yanlış hatırlamıyorsam kurup konumunu açık hale getiriniz. Şimdilik aklımdakiler bu kadar ilerleyen zamanda yine güncelleyeceğim. bu makale aynı anda hem wmaracı'nda hemde tr-opencart'ta yayımlanmıştır. Görüş ve önerilerinizi bekliyorum. |
|
adsl
Çırak Mesajlar: 278 Konular: 32 Katılma Tarihi: Dec 2011 Rep Puanı: 9 Teşekkürler: 42
99 Mesajına, 186 Teşekkür edildi. Kişisel Bilgileri: |
|
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri: |
nokta
Süper Moderator Mesajlar: 629 Konular: 24 Katılma Tarihi: Jan 2012 Rep Puanı: 12 Teşekkürler: 671
175 Mesajına, 273 Teşekkür edildi. Kişisel Bilgileri: |
|
sualci
Üye Mesajlar: 138 Konular: 22 Katılma Tarihi: Jul 2012 Rep Puanı: 0 Teşekkürler: 17
14 Mesajına, 19 Teşekkür edildi. Kişisel Bilgileri: |
|
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri: |
barney
Üye Mesajlar: 82 Konular: 34 Katılma Tarihi: Sep 2014 Rep Puanı: 1 Teşekkürler: 8
9 Mesajına, 15 Teşekkür edildi. Kişisel Bilgileri: |
|
eka7a
openix.io Mesajlar: 240 Konular: 12 Katılma Tarihi: Apr 2013 Rep Puanı: 5 Teşekkürler: 33
97 Mesajına, 156 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-12-2014 07:56 PM
Güzel makale olmuş
JS şıkıştırmak için aşağıdaki siteleri kullanabilirsin. http://jscompress.com/ http://javascript-minifier.com/ 8. adımda rss ve sitemap varsayılan olarak gelmez demişsin ama ürün beslemelerinde Google Base(RSS Feed) ve Google Sitemap(XML sitemap) araçlarıdır. Tabi ki farklı istekler için ek modüller kullanılabilir ancak başlangıçta bu iki araç yeterlidir. Yine aynı adımda copy komutunu kullanmakta gerekli değil zaten htaccess ile feed/google_sitemap yolunu sitemap.xml adresine yönlendirmesi yapıyoruz. |
|
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri: |
eka7a
openix.io Mesajlar: 240 Konular: 12 Katılma Tarihi: Apr 2013 Rep Puanı: 5 Teşekkürler: 33
97 Mesajına, 156 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 12-12-2014 08:18 PM
Hemen kısa adres olması acısından hemde arama motoru robotlarının sitemap.xml dosyasını kontrol etmesi acısından sitemap.xml tercih edilebilir ama ikisi arasında pek bir fark yok. Önemli olan header Content-Type değeridir. Her iki şekilde application/xml olarak gönderildiği için webmaster araçlarına eklerken ikisi de kullanılabilir.
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |