Опубликовано: 31 марта 2017
Запретить пагинацию к индексации?
Доброго дня!
<article class="topic type-question" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 0); font-family: "Helvetica Neue", Arial, sans-serif;">Есть урл вида - .../?page=2
Он индексируется поисковой системой. Хотелось бы отключить это
Как я понимаю нужно отредактировать файл index.html темы.
Просьба помочь - какое условие задавать для того, чтобы мета тег выводился на страницах с таким параметром?
Пробовали всякие isset, ifset, не помогло.
Куда нужно прописать $smarty.get.page или $wa->get('page') подскажите пожалуйста
Комментарии (6)
Вы хотите запретить сам блок ссылок на страницы или страницы?
Нужно закрыть от индексации именно ссылки на страницы пагинации
в файле list-thumbs.html
код
{if isset($pages_count) && $pages_count > 1}
<div class="block {if $theme_settings.pagination == 'lazyloading'}lazyloading-paging {*if $wa->get("page") > 1}paging-nav{/if*}{else}paging-nav{/if}" data-times="2" data-link-text="[`Load more`]" data-loading-str="[`Loading...`]">
{wa_pagination total=$pages_count attrs=['class' => "menu-h"]}
</div>
{/if}
заключить в
<noindex>
...
</noindex>
* это для яндекса, у гугла такой возможности нет
но я рекомендовал бы использовать каноникал
Спасибо, Игорь!
А как реализовать Атрибут rel="canonical" в данном случае ?
вместо
{if !empty($canonical)}<link rel="canonical" href="{$canonical}"/>{/if}
пропишите
{$trimmed_absolute_url = $wa->currentUrl(true, true)}
{if strpos($trimmed_absolute_url, 'http://') === 0}
{if empty($canonical)}
{$canonical_http = $trimmed_absolute_url}
{else}
{$canonical_http = $canonical}
{/if}
{/if}
{if !empty($canonical_http)}
{$canonical = $canonical_http|regex_replace:'/^http:\/\//':'https://'}
{/if}
{if !empty($canonical)}<link rel="canonical" href="{$canonical}"/>{/if}
{if $wa_app == 'shop' && $action == 'category' && isset($pages_count) && $pages_count > 1 }
{$current_page = $wa->get('page')}
{if $current_page >= $pages_count}
{$prev_page = $pages_count-1}
{$next_page = 0}
{elseif $current_page > 1}
{$prev_page = $current_page-1}
{$next_page = $current_page+1}
{else}
{$prev_page = 0}
{$next_page = 2}
{/if}
{if $prev_page}<link rel="prev" href="{$wa->shop->categoryUrl($category)}{if $prev_page > 1}?page={$prev_page}{/if}">{/if}
{if $next_page}<link rel="next" href="{$wa->shop->categoryUrl($category)}?page={$next_page}">{/if}
{/if}
если сайт на https
в строке
{if strpos($trimmed_absolute_url, 'http://') === 0}
замените
http://
на
https://
Премного благодарен Вам за помощь, Игорь!