mutluolmakicin adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar merhaba, opencart kullanan arkadaşlara tavsiyem mutlaka canonical kodu eklemeleridir. Sebebine gelirsek, ister el ile linkleri sef yapın isterseniz eklenti alın, 1 ürün linki eğer marka tanımladıysanız 3 kere index alıyor. Marka tanımlamadı iseniz 2 kere index alıyor ve bu hiç iç açıcı değil. Nasıl index alıyor diyorsanız şöyle ki,

Ana sayfada olan "urun.html" olan linkli bir ürün,
Kategori sayfasına girip baktığınızda "kategori/urun.html",
Marka kategorisine girip baktığınızda ise "marka/urun.html" oluyor.

Alt kategori oluştu iseniz "kategori/alt-kategori/urun.html" oluyor

template/common/header.tpl açıyoruz ve



bunu ekliyoruz. bu link kaynakta ürün detay sayfasının asıl linkini yazdırıyor.

www.siteadi.com/urun.html gibi, farklı linklerden aynı ürün detay sayfasıda açılsa google bu kodda çıkan linke bakar.

Conanical hakkında

kodu eklemeyen arkadaşlara konu altından yardım edebilirim.

iyi forumlar.
Merhaba zaten bu link opencartın header.tpl sinde mevcut sadece ürün linkleri için geçerlidir ... farklı bir şeymi anlatmaya çalıştınız acaba..
<?php foreach ($links as $link) { ?>
<link href="<?php echo $link['href']; ?>" rel="<?php echo $link['rel']; ?>" />
<?php } ?>
ancak ana sayfada ve kateogrilerde markalarda ve diğer sayfaarda yok o bölümler içinde bu kod geçerli değildir.

O bölümlerde de bu uygulamanın aktif olması için aşağıdakileri yapabilirsiniz.

Ana sayfa için aç catalog/controller/common/home.php
bul bu kodu
$this->document->setTitle
altına ekle
$this->document->addLink($this->config->get('config_url'), 'canonical');
Kampanylaı ürünler sayfası için aç bu dosyayı
catalog/controller/product/special.php
bul bu kodu
$this->document->setTitle
altına ekle
$this->document->addLink($this->url->link('product/special'), 'canonical');
Markalar için aç bu dosyayı
catalog/controller/product/manufacturer.php
bul bu kodu
$this->load->model('tool/image');
altına ekle
if (isset($this->request->get['manufacturer_id'])) {$this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $this->request->get['manufacturer_id']), 'canonical');}
Kateogriler için aç bu dosyayı
catalog/controller/product/category.php
bul bu kodu
$this->document->setKeywords($category_info['meta_keyword']);
altına ekle
$pathx = explode('_', $this->request->get['path']);
				$pathx = end($pathx);
				$this->document->addLink($this->url->link('product/category', 'path=' . $pathx ), 'canonical');