Как добавить канонический тег к страницам, полученным по одной и той же ссылке?

Я использую symfony 1.0.6.

На моем сайте есть два URL.

http://newe4s.com/news/articles/view/033/job-news-and-information

и

http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs

Теперь все новые статьи используют один и тот же макет, и обе приведенные выше ссылки получают одни и те же данные из базы данных. Google сообщает о дублировании контента, поскольку он получает несколько URL-адресов для одного и того же контента. Когда я искал решение, я понял, что использование «канонической» структуры устраняет эту проблему, которая требует добавления

<link rel="canonical" href="http://newe4s.com/news/articles/view/033/job-news-and-information />

в раздел заголовка страницы

http://newe4s.com/news/articles/view/033/job-news-and-information/graduate/Connections-help-graduates-get-jobs

. Но проблема здесь в том, что оба используют один и тот же макет и основаны на идентификаторе статьи ( 033 в приведенном выше примере), данные извлекаются и отображаются. Я не могу изменить или жестко закодировать канонический href.

Есть ли способы вручную добавить тег ссылки в action.class или в файл шаблона?

5
задан unor 4 November 2012 в 20:17
поделиться