Opencart FULL SEO

wmerol

OpenCart-TR
Katılım
16 May 2011
Mesajlar
51
Tepkime puanı
0
Puanları
6
Arkadaşlar merhaba bildiğiniz üzere opencartın bazı dosyalarında hala seo yok.
Extralar, Müşteri servisi, üye girişi vs..
Bunları otomatik link yapısını düzelten uygulama mevcut mu?

edit:
Bilgiler kısmında bulunan yerleri düzenledim fakat, ekstralar bölümünde iletişim, ürün iadesi, site haritası. üyelik girişi vs bunları da düzenlemek istiyorum.
edit:2
kategoleri seo url yapıyorum fakat, ürün linkleri bozuluyor.

Kategorimiz adı asd, ana ürün urlsi qwer diyelim. diyelim.

siteadresi.com/qwer olan link, kategori kısmından girince siteadresi.com/asd/qwer oluyor. bunu nasıl düzeltebilirim?

aynı durum üretici eklediğinde de oluyor.
 

memetalpay

OpenCart-TR
Katılım
22 May 2012
Mesajlar
200
Tepkime puanı
0
Puanları
16
kısaca anlatayım kolay yolunu anlatayım ;
>>> phpmyadmin den veri tabanına giriyoruz
>>> url_alias buluyoruz
>>> hergangi birini kopyala diyoruz
>>> örn: common/home ve ana-sayfa vs.
 

bakitaro

OpenCart-TR
Katılım
17 Haz 2013
Mesajlar
36
Tepkime puanı
0
Puanları
0
Yaş
42
Web sitesi
opencartfx.com
Merhabalar,
Opencart link yapısını otomatik olarak düzenleyen eklenti için OpenFX SEO
bağlantıya göz atabilirsiniz.

Modül ücretsiz olarak dağıtılmaktadır. Sadece ürün,kategori ve üretici sayfalarını seo url yapmaktadır.

İstediğiniz şekilde bütün url yapısını değiştirmek için modülün ücretli sürümünü kullanabilirsiniz.

Ayrıca son bahsettiğiniz sorun için ilgili controller sayfalarında

PHP:
'href'    	 => $this->url->link('product/product', 'path=' . $resultscats . '&product_id=' . $result['product_id'] . $url),

şeklindeki kodlarda

PHP:
'href'    	 => $this->url->link('product/product', '&product_id=' . $result['product_id'] . $url),

gibi bir değişiklik yaparsanız tüm kategori isimlerini kaldıracaktır. Bu işlemi tam tersi şekilde de uygulayabilirsiniz.

"Path=" adının eklendiği kısımdır.
 

wmerol

OpenCart-TR
Katılım
16 May 2011
Mesajlar
51
Tepkime puanı
0
Puanları
6
arkadaşlar yine sefsiz urler kalıyor.

http://www.besinshop.com/

bu site opencart bütün linkler sef ürün linkleri hariç. hangi eklenti ile yapılmıştır acaba

bakitaro' Alıntı:
Merhabalar,
Opencart link yapısını otomatik olarak düzenleyen eklenti için OpenFX SEO
bağlantıya göz atabilirsiniz.

Modül ücretsiz olarak dağıtılmaktadır. Sadece ürün,kategori ve üretici sayfalarını seo url yapmaktadır.

İstediğiniz şekilde bütün url yapısını değiştirmek için modülün ücretli sürümünü kullanabilirsiniz.

Ayrıca son bahsettiğiniz sorun için ilgili controller sayfalarında

PHP:
'href'    	 => $this->url->link('product/product', 'path=' . $resultscats . '&product_id=' . $result['product_id'] . $url),

şeklindeki kodlarda

PHP:
'href'    	 => $this->url->link('product/product', '&product_id=' . $result['product_id'] . $url),

gibi bir değişiklik yaparsanız tüm kategori isimlerini kaldıracaktır. Bu işlemi tam tersi şekilde de uygulayabilirsiniz.

"Path=" adının eklendiği kısımdır.

merhaba bunu hangi sayfada yapacağım
 

bakitaro

OpenCart-TR
Katılım
17 Haz 2013
Mesajlar
36
Tepkime puanı
0
Puanları
0
Yaş
42
Web sitesi
opencartfx.com
Anasayfa seçilmiş ürünler için;
catalog\controller\module\featured.php
Anasayfa kampanyalı ürünler için;
catalog\controller\module\special.php
kategori sayfaları için;
catalog\controller\product\category.php

sayfalarında düzenleme yapabilirsiniz.
 

wmerol

OpenCart-TR
Katılım
16 May 2011
Mesajlar
51
Tepkime puanı
0
Puanları
6
bakitaro' Alıntı:
Anasayfa seçilmiş ürünler için;
catalog\controller\module\featured.php
Anasayfa kampanyalı ürünler için;
catalog\controller\module\special.php
kategori sayfaları için;
catalog\controller\product\category.php

sayfalarında düzenleme yapabilirsiniz.

merhaba dediğinizi yapıyorum fakat olmuyor.
 

turkisko

OpenCart-TR
Katılım
18 Haz 2013
Mesajlar
2
Tepkime puanı
0
Puanları
0
INSERT INTO url_alias (query, keyword) VALUES ('common/home', '');
INSERT INTO url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');
INSERT INTO url_alias (query, keyword) VALUES ('account/account', 'sayfam');
INSERT INTO url_alias (query, keyword) VALUES ('checkout/cart', 'sepetim');
INSERT INTO url_alias (query, keyword) VALUES ('checkout/checkout', 'kasa');
INSERT INTO url_alias (query, keyword) VALUES ('account/login', 'giris');
INSERT INTO url_alias (query, keyword) VALUES ('account/logout', 'cikis');
INSERT INTO url_alias (query, keyword) VALUES ('account/order', 'order-history');
INSERT INTO url_alias (query, keyword) VALUES ('account/newsletter', 'newsletter');
INSERT INTO url_alias (query, keyword) VALUES ('product/special', 'specials');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/account', 'affiliates');
INSERT INTO url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
INSERT INTO url_alias (query, keyword) VALUES ('product/manufacturer', 'brands');
INSERT INTO url_alias (query, keyword) VALUES ('information/contact', 'iletisim');
INSERT INTO url_alias (query, keyword) VALUES ('account/return/insert', 'request-return');
INSERT INTO url_alias (query, keyword) VALUES ('information/sitemap', 'site-haritasi');
INSERT INTO url_alias (query, keyword) VALUES ('account/forgotten', 'forgot-password');
INSERT INTO url_alias (query, keyword) VALUES ('account/download', 'downloads');
INSERT INTO url_alias (query, keyword) VALUES ('account/return', 'returns');
INSERT INTO url_alias (query, keyword) VALUES ('account/transaction', 'transactions');
INSERT INTO url_alias (query, keyword) VALUES ('account/register', 'create-account');
INSERT INTO url_alias (query, keyword) VALUES ('product/compare', 'compare-products');
INSERT INTO url_alias (query, keyword) VALUES ('product/search', 'search');
INSERT INTO url_alias (query, keyword) VALUES ('account/edit', 'edit-account');
INSERT INTO url_alias (query, keyword) VALUES ('account/password', 'change-password');
INSERT INTO url_alias (query, keyword) VALUES ('account/address', 'address-book');
INSERT INTO url_alias (query, keyword) VALUES ('account/reward', 'reward-points');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/login', 'affiliate-login');

ben yukarıdaki sayfa isimlerinden kullandıklarımı türkçeleştirdim
sende kafana göre türkçeleştirip bu sorguları çalıştırıyosun
sonra
ekteki seo_url.php dosyasını
catalog>controller>common daki seo_url ile değiştir (yedek almayı unutma)
 

Ekli dosyalar

  • seo_url.php
    5.3 KB · Görüntüleme: 49

bakitaro

OpenCart-TR
Katılım
17 Haz 2013
Mesajlar
36
Tepkime puanı
0
Puanları
0
Yaş
42
Web sitesi
opencartfx.com
wmerol' Alıntı:
bakitaro' Alıntı:
Anasayfa seçilmiş ürünler için;
catalog\controller\module\featured.php
Anasayfa kampanyalı ürünler için;
catalog\controller\module\special.php
kategori sayfaları için;
catalog\controller\product\category.php

sayfalarında düzenleme yapabilirsiniz.

merhaba dediğinizi yapıyorum fakat olmuyor.

Örnek kodları aşağıda veriyorum. Listelenen ürünün kategori id sini ayrıca almamız gerekiyor. Sonrasında path değişkenine bulduğumuz id yi atıyoruz. Bu sayfada sonuçlar result değişkenine atandığı için result değişkeninden alıyoruz. Bazı sayfalarda product_info değişkeninden almamız gerekir. Ona göre değiştirirsiniz. Kodu aynen kopyalamayın sadece kategori alınan kodları ve alttaki href ile başlayan kısmı değiştirin. Bu şekilde ana sayfada kullandığınız modüllerdeki adresleri de kategorili link haline getiriyoruz. Bu şekilde yapmazsanız seo url kullandığınızda anasayfadaki ürün linki ile kategori sayfasındaki ürün linki aynı olmayacaktır. Bu da seo açısından sorun yaratır. Umarım yararlı olmuştur.

PHP:
$kategori_sonuc= $this->model_catalog_product->getCategories($result['product_id']);
$alinan_kategori_id=$kategori_sonuc[0]['category_id'];
			
			$this->data['products'][] = array(
				'product_id' => $result['product_id'],
				'thumb'   	 => $image,
				'name'    	 => $result['name'],
				'startdate'  => $result['date_added'],
				'date_added' => $result['date_added'],
				'price'   	 => $price,
				'special' 	 => $special,
				'rating'     => $rating,
				'reviews'    => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
				'href'    	 => $this->url->link('product/product', 'path=' . $alinan_kategori_id. '&product_id=' . $result['product_id'] . $url)

			);
		}
 
Üst