Опубликовано: 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') подскажите пожалуйста

</article><section class="comments answers" data-topic="14849" id="comments" style="padding: 0px; border-top: none; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; clear: left; color: rgb(0, 0, 0); font-family: "Helvetica Neue", Arial, sans-serif;">
</section>


Комментарии (6)

  • Колмаков Игорь Колмаков Игорь 3 апреля 2017 11:28 #

    Вы хотите запретить сам блок ссылок на страницы или страницы?

    1
  • Игорь * Игорь * 3 апреля 2017 11:32 #

    Нужно закрыть от индексации именно ссылки на страницы пагинации

    1
  • Колмаков Игорь Колмаков Игорь 3 апреля 2017 11:49 #

    в файле 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>


    * это для яндекса, у гугла такой возможности нет

    но я рекомендовал бы использовать каноникал


    1
  • Игорь * Игорь * 3 апреля 2017 11:52 #

    Спасибо, Игорь!

    А как реализовать Атрибут rel="canonical" в данном случае ?

    1
  • Колмаков Игорь Колмаков Игорь 3 апреля 2017 12:09 #
    в файле index.html

    вместо

    {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://

    1
  • Игорь * Игорь * 3 апреля 2017 12:15 #

    Премного благодарен Вам за помощь, Игорь!

    1

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите

    Услуги

    Контакты

    Дорогие друзья!

    К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

    Пожалуйста, обновите браузер, скачав его по ссылкам ниже, или обратитесь к системному администратору, обслуживающему Ваш компьютер.

    Internet Explorer

    от Microsoft

    Chrome

    от Google

    Safari

    от Apple

    Opera

    от Opera Software

    Firefox

    от Mozilla

    Вверх