Показ случайных новостей

#
Показ случайных новостей
Показ случайных новостей производится типовым кодом:
<?php
//случайные новости
if (Core::moduleIsActive('informationsystem'))
      {
         $Informationsystem_Controller_Show = new Informationsystem_Controller_Show(
            Core_Entity::factory('Informationsystem', 19)
         );

         $Informationsystem_Controller_Show
            ->informationsystemItems()
            ->queryBuilder()
            ->clearOrderBy()
            ->orderBy('RAND()');

         $Informationsystem_Controller_Show
            ->xsl(
               Core_Entity::factory('Xsl')->getByName('СписокНовостейНаГлавной')
            )
            ->groupsMode('none')
            ->group(FALSE)
            ->limit(3)
            ->show();
      }
?>


Нормально все работает, но тревожит такой нюанс: эти новости появляются на разных страницах и для поисковиков получается так, что по сайту разбросаны дублирующие фрагменты контекста.

Как их вывести через скрипт (или через AJAX)?
Есть хороший код такого способа?
Модератор
#
Re: Показ случайных новостей
У Вас и меню дублируемый фрагмент. В новостях выводите анонс, а не сам текст новости, мног сайтов десяток лет живут с анонсами на разных страницах и никаких проблем от этого не имеют.
#
Re: Показ случайных новостей
Чтобы не тревожил дублированный контент, используйте канонический тег (rel=»canonical»)  
Модератор
#
Re: Показ случайных новостей
m@rs,
на сколько помню, данный тег используется только для страницы, а не для ссылки. Страницы как раз не дублируются, дублируются просто ссылки на новости в макете и вероятно краткий обзор новости, ничего криминального лично я в этом не вижу.

Делайте сайты для людей и поисковики к вам потянутся.
Авторизация