Web sitelerinde kullanılan bir url zamanla taşınabilir ya da bir süre sonra kullanılmayabilir.
Canonical URL yineleme sorunlarının önüne geçmek için asıl sayfayı arama motorlarına göstermektir.
Örnek olarak:
http: // www siteismi com
http: // www siteismi com / index html
http: //siteismi.com/
http: //siteismi.com/index.html
Tüm bu sayfaların işaret ettiği sayfanın / olduğunu bildirmektir.
Sayfalar için ana url olarak;
http: //siteismi.com/opencart-eticaret/ ‘in gösterilmesidir.
Tüm bunlar yinelemeye sebep olur.
Bu nedenle aralarından bir tanesini seçmek ve canonical olarak göstermek bu problemin önüne geçmeye yeterli olmaktadır.
www ile veya www olmadan bir sitenin açılmasını tercih etmek de aynı şekilde çok önemlidir.
Hangisini tercih ettiğimizden daha ziyade, bu yineleme sorununu çözmek ilk hedefimiz olmalıdır.
Canonical URL nasıl kullanılır?
Tekrarlanan içerik problemi oluşacak olan sayfalarda, arama sonuçlarında çıkması tercih edilen sayfayı belirlemek için tercih edilmeyen sayfalara yerleştirilmelidir.
Bu şekilde arama motorları rel=canonical’ın işaret ettiği sayfayı ilgili arama sonucunda gösterir.
Opencart Sitelerinde Canonical URL nasıl kullanılır?
Öncelikle, canonical URL için eklentiler Opencart için mevcuttur.
Ancak manuel olarak işlem yapılmasını tavsiye ediyorum.
Bunun için aşağıdaki adımları izlememiz yeterli olacaktır:
Ana sayfa için:
catalog/controller/common/home.php
buluyoruz ve;
yukarıdaki kodu bulduğumuz satırın altına ekliyoruz.
Kampanyalı ürünler sayfası için:
catalog/controller/product/special.php
buluyoruz ve;
yukarıdaki kodu bulduğumuz satırın altına ekliyoruz.
Markalar için:
catalog/controller/product/manufacturer.php
buluyoruz ve;
yukarıdaki kodu aynen bulduğumuz satırın altına ekliyoruz.
Kategoriler için:
catalog/controller/product/category.php
buluyoruz ve;
daha önce yaptıklarımız gibi yukarıdaki kodu satırın altına ekliyoruz.
Google tarafından belirtilen Standart URL 'ler kullanma sayfasına göz atmanızı tavsiye
ederim ayrıca.
Kaynak: https://support.google.com/webmasters/answer/139066?hl=tr&ref_topic=4617741
Kolay gelsin
Canonical URL yineleme sorunlarının önüne geçmek için asıl sayfayı arama motorlarına göstermektir.
Örnek olarak:
http: // www siteismi com
http: // www siteismi com / index html
http: //siteismi.com/
http: //siteismi.com/index.html
Tüm bu sayfaların işaret ettiği sayfanın / olduğunu bildirmektir.
Sayfalar için ana url olarak;
http: //siteismi.com/opencart-eticaret/ ‘in gösterilmesidir.
Tüm bunlar yinelemeye sebep olur.
Bu nedenle aralarından bir tanesini seçmek ve canonical olarak göstermek bu problemin önüne geçmeye yeterli olmaktadır.
www ile veya www olmadan bir sitenin açılmasını tercih etmek de aynı şekilde çok önemlidir.
Hangisini tercih ettiğimizden daha ziyade, bu yineleme sorununu çözmek ilk hedefimiz olmalıdır.
Canonical URL nasıl kullanılır?
Tekrarlanan içerik problemi oluşacak olan sayfalarda, arama sonuçlarında çıkması tercih edilen sayfayı belirlemek için tercih edilmeyen sayfalara yerleştirilmelidir.
Bu şekilde arama motorları rel=canonical’ın işaret ettiği sayfayı ilgili arama sonucunda gösterir.
Opencart Sitelerinde Canonical URL nasıl kullanılır?
Öncelikle, canonical URL için eklentiler Opencart için mevcuttur.
Ancak manuel olarak işlem yapılmasını tavsiye ediyorum.
Bu arada belirtmek isterim ki, canonical url Opencart alt yapısında mevcuttur.
Biz sadece bazı eklemeler yapacağız.
Bunun için aşağıdaki adımları izlememiz yeterli olacaktır:
Ana sayfa için:
catalog/controller/common/home.php
PHP:
$this->document->setTitle
buluyoruz ve;
PHP:
$this->document->addLink($this->config->get('config_url'), 'canonical');
yukarıdaki kodu bulduğumuz satırın altına ekliyoruz.
Kampanyalı ürünler sayfası için:
catalog/controller/product/special.php
PHP:
$this->document->setTitle
buluyoruz ve;
PHP:
$this->document->addLink($this->url->link('product/special'), 'canonical');
yukarıdaki kodu bulduğumuz satırın altına ekliyoruz.
Markalar için:
catalog/controller/product/manufacturer.php
PHP:
$this->load->model('tool/image');
buluyoruz ve;
PHP:
if (isset($this->request->get['manufacturer_id'])) {$this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $this->request->get['manufacturer_id']), 'canonical');}
yukarıdaki kodu aynen bulduğumuz satırın altına ekliyoruz.
Kategoriler için:
catalog/controller/product/category.php
PHP:
$this->document->setKeywords($category_info['meta_keyword']);
buluyoruz ve;
PHP:
$pathx = explode('_', $this->request->get['path']); $pathx = end($pathx); $this->document->addLink($this->url->link('product/category', 'path=' . $pathx ), 'canonical');
daha önce yaptıklarımız gibi yukarıdaki kodu satırın altına ekliyoruz.
Google tarafından belirtilen Standart URL 'ler kullanma sayfasına göz atmanızı tavsiye
ederim ayrıca.
Kaynak: https://support.google.com/webmasters/answer/139066?hl=tr&ref_topic=4617741
Kolay gelsin