Symfony 1.0.6 kullanıyorum.Kanonik etiket nasıl aynı linkten türetilir?
Sitemde iki tane URL var.
http://newe4s.com/news/articles/view/033/job-news-and-information
ve Şimdi
http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs
, tüm yeni haberler aynı düzeni kullanıyorsanız ve hem yukarıdaki linkler veritabanından aynı veri almak. Google, aynı içerik için birden çok URL aldığından, içeriklerin çoğaltıldığını bildiriyor. Bir çözüm aranır zaman , ben "kanonik" yapısı kullanılarak
<link rel="canonical" href="http://newe4s.com/news/articles/view/033/job-news-and-information />
deyişle, her ikisi de burada baş sayfa
http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs
bölümünde Ama sorunu eklenecek gerektiren bu sorunu giderdiği var aynı düzeni kullanarak ve makale kimliğine dayalı olarak (yukarıdaki örnekte 033), veriler getirilir ve görüntülenir. Kanonik href'i değiştiremiyorum veya kodlayamıyorum.
Bağlantı etiketini action.class veya şablon dosyasında manuel olarak eklemenin herhangi bir yolu var mı?
Merhaba ob_start benzer yarmak atanacak arasında ne olursa olsun baskı olduğunu/Symfony/helper olarak CanonicaHelper.php ve add_link içeren kodları yapıştırdık. Sonra şablonda add_link() işlevini çağırdım ve layout.php içinde include_slot ('bağlantılar') ekledim. include_slot ('Canonical') include_slot ('links') olarak yeniden adlandırmalıyım. Her iki şekilde denedim. –
wortking değil benim cevabımı düzenledim ('use_helper' kullanmanız gerekir) – j0k
Merhaba Ben kodumu düzgün bir şekilde yorum kutusuna gönderemedim. Bu yüzden kendi sorumu cevapladım. Lütfen doğruysa bana bildirin. –