Настройка пагинации с мета-тегами rel=prev/next
Начитался интересных советов по SEO для www.kino-govno.com и решил провести небольшую СЕО оптимизацию на своем сайте, для начала настроил мета-теги rel=prev/next для страниц с пагинацией, но возникло несколько ламерских вопросов.
1. Ссылки в мета-тэгах относительные, т.е выглядят так: href="/blog-o-joge?page=2", нужно ли выводить ссылки полностью href=«yoga-balance.ru/blog-o-joge?page=2»?
<link rel=«prev» href="/blog-o-joge?page=2" />
<link rel=«next» href="/blog-o-joge?page=4" />
2. Для вывод мета-тэгов rel=prev/next использовал pdoPage. Вызов pdoPage нужен не для всех страниц сайта и я не придумал ничего умнее как фильтром вывода перебрать id ресурсов где есть пагинация:
1. Ссылки в мета-тэгах относительные, т.е выглядят так: href="/blog-o-joge?page=2", нужно ли выводить ссылки полностью href=«yoga-balance.ru/blog-o-joge?page=2»?
<link rel=«prev» href="/blog-o-joge?page=2" />
<link rel=«next» href="/blog-o-joge?page=4" />
2. Для вывод мета-тэгов rel=prev/next использовал pdoPage. Вызов pdoPage нужен не для всех страниц сайта и я не придумал ничего умнее как фильтром вывода перебрать id ресурсов где есть пагинация:
[[*id:is=`3`:or:is=`6`:or:is=`13`:or:is=`151`:or:is=`170`:or:is=`373`:then=`[[!pdoPage@myPageMeta2?
&element=`getTickets`
&parents=`[[*id]],373`
&tpl=`base.blog-postMeta`
&depth=`1`
&tvPrefix=``
&includeContent=`0`
&context=`web`
]]
[[!+page.navMeta:notempty=`[[!+page.navMeta]] `]]`]]Догадываюсь что нужно вызывать pdoPage относительно шаблона, но я не понимаю как это сделать, фильтра такого нет. Как лучше вызвать снипет в этом случае? Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. А в чем проблема вызывать pdoPage только в нужных шаблонах?
И тогда можно в каждом шаблоне добавлять в head что-то своё.
1. Если хочется писать домен в урле, то начинать надо с http(s)://
2. Если урл начинается со слэша, то это абсолютный, а не относительный урл, ибо отсчёт идёт от корня сайта.
3. Если урл без первичного слэша, то это относительный урл, ибо отсчёт идёт относительно папки, в которой находится текущий документ. В этом случае в head'е д.б. правильно настроенный тэг
Читать так:
:-)
У меня так соответственно
Вызываю pdoPage:
и с параметром &parents всячески эксперементировал (думал цепляет ресурсы какие то) и с &tplPagePrevEmpty, &element, &pageLimit, &limit и много с чем, так и не понял в чем дело. Кстати, если выставить параметр &showHidden=`1` результаты не выводятся вообще.