Jump to content


Photo
- - - - -

Pagination и noindex


Best Answer CB9TOIIIA , 30 January 2016 - 18:00

Кстати - вот тут более идеальное решение :) http://forum.jbzoo.c...-ubiraem-dubli/ п.2

Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 30 January 2016 - 16:47

Всем привет! В общем правлю пагинатор, закрываю все страницы (страницы пагинации) от индексации.

/media/zoo/applications/jbuniversal/templates/catalog/renderer/pagination

$this->app->jbdebug->mark('layout::pagination::start');

if ($pagination = $vars['object']->render($vars['link'])) : ?>
<meta name="robots" content="noindex"/>
    <div class="pagination">
        <?php echo $pagination; ?>
    </div>
<?php endif;

$this->app->jbdebug->mark('layout::pagination::finish');

Сделал, но вот надо noindex в HEAD секцию :) как менее затратней сделать?

Ну и если прям шиковать - исключение главная страница (хотя сейчас rereplacer - убирает правило с главной).

<?php   $tpl->meta('<meta name="robots" content="noindex"/>'); ?>
такое - не проканало в файле :)

Edited by CB9TOIIIA, 30 January 2016 - 16:51.

  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 30 January 2016 - 17:00

CB9TOIIIA, Посмотрите шаблон uikit как pagination сделан через метод внутри хелпера:

\media\zoo\applications\jbuniversal\templates\uikit\helpers\jbuikit.php

По аналоги можете создать свой хелпер, скопировать метод paginate и изменить его.

 

В условии $pagination->pages() как раз и добавляйте noindex через JDocument.

 

Можно обойтись без хелпера, скопировав код из метода paginate полностью.


  • 1
Изображение
 

#3 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 30 January 2016 - 17:07

Ага понял. Вот так примерно:

$document = JFactory::getDocument();
$document-> setMetaData ('robots', 'noindex');

?


  • 0

#4 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 30 January 2016 - 17:13

Внести информацию можно только таким способом. А изменить paginator можно еще 2 способами, но самый правильный - это тот который я описал выше, он применен в шаблоне bootstrap и uikit.


  • 1
Изображение
 

#5 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 30 January 2016 - 18:00   Best Answer

Кстати - вот тут более идеальное решение :) http://forum.jbzoo.c...-ubiraem-dubli/ п.2


  • 0

#6 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 30 January 2016 - 18:03

CB9TOIIIA, да, только вместо этого:

/administrator/components/com_zoo/framework/classes/pagination.php 

Лучше в шаблоне делать вывод кнопок.

Что бы после обновления Zoo не затёрлось 


  • 1
Изображение
 

#7 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 30 January 2016 - 21:36

Только в примере i001 как-раз более правильное "noindex, follow", а у вас жесткий "noindex".


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#8 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 31 January 2016 - 15:39

Только в примере i001 как-раз более правильное "noindex, follow", а у вас жесткий "noindex".

$document = JFactory::getDocument();
$document -> setMetaData ('robots', 'noindex, follow'); ?>

  • 0

#9 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 31 January 2016 - 15:46

Я про код, который был в предыдущих сообщениях этой темы :)


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#10 CB9TOIIIA

CB9TOIIIA
  • Topic Starter
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 31 January 2016 - 15:48

Я про код, который был в предыдущих сообщениях этой темы :)

 

Да понял) это так, кто захочет малой кровью)


  • 1




Click to return to top of page in style!