Support » Plugin: Yandex.News Feed by Teplitsa » Убрать из выдачи главную страницу

  • Resolved ladlitvinov

    (@ladlitvinov)



    Прописал id главной страницы в исключения, но в мобильной выдаче она всё равно отображается как турбо-страница.

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author denis.cherniatev

    (@denischerniatev)

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

    ladlitvinov

    (@ladlitvinov)

    Спасибо! Попробую!

    ladlitvinov

    (@ladlitvinov)

    Получил вот такой ответ от Яндекса:
    Удаление страницы из rss не приводит к удалению Турбо-версии. Для отключения Турбо-версий каких-либо страниц сайта необходимо передать в RSS-фиде информацию о страницах с элементом item turbo=”false”, в этом случае для страниц перестанет показываться Турбо-версии в течение суток. Замечу, что при этом rss-фид в Яндекс.Вебмастере должен быть включен.

    Как быть?

    Plugin Author denis.cherniatev

    (@denischerniatev)

    Сейчас такой опции, к сожалению, нет и без редактирования кода проблему решить не получится.

    В коде исправить это можно так:

    ПЕРЕД ВНЕСЕНИЕМ ИЗМЕНЕНИЙ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ РЕДАКТИРУЕМОГО ФАЙЛА!!!

    в файле wp-content/plugins/yandexnews-feed-by-teplitsa/inc/feed.php
    строчку 52:

    <item<?php if($layf_enable_turbo):?> turbo=”true”<?php endif;?>>

    замените на

    <item<?php if($layf_enable_turbo):?><?php if(get_the_ID() == ID_НУЖНОЙ_ЗАПИСИ_ИЛИ_СТРАНИЦЫ):?> turbo=”false” <?php else:?> turbo=”true” <?php endif ?><?php endif?>>

    где ID_НУЖНОЙ_ЗАПИСИ_ИЛИ_СТРАНИЦЫ можно взять из адреса страницы при ее редактировании. В строке адреса он выглядит так: …/post.php?post=ID_НУЖНОЙ_ЗАПИСИ_ИЛИ_СТРАНИЦЫ&action=edit

    ladlitvinov

    (@ladlitvinov)

    Спасибо! Внёс правки, ждём )
    По идее, если нужно будет ещё страницы убрать, то просто ставлю нужный ID после того, как старая страница исчезла из выдачи турбо, верно? Или старая тогда опять вернётся?

    ladlitvinov

    (@ladlitvinov)

    This page contains the following errors:
    error on line 8 at column 13: AttValue: ” or ‘ expected
    Below is a rendering of the page up to the first error.

    Вот такую ошибку выдаёт RSS-лента

    UPD – неверно кавычки скопировал )

    • This reply was modified 7 months ago by  ladlitvinov.
    Plugin Author denis.cherniatev

    (@denischerniatev)

    Если хотите скрыть несколько страниц, то нужно конструкцию

    get_the_ID() == ID_НУЖНОЙ_ЗАПИСИ_ИЛИ_СТРАНИЦЫ

    заменить на

    in_array( get_the_ID(), array(ID_НУЖНОЙ_ЗАПИСИ_ИЛИ_СТРАНИЦЫ_1, ID_НУЖНОЙ_ЗАПИСИ_ИЛИ_СТРАНИЦЫ_2, ID_НУЖНОЙ_ЗАПИСИ_ИЛИ_СТРАНИЦЫ_3) )

    Всё прописал в плагине, отключил и включил его вновь – RSS не обновилась (
    http://el-klinika.ru/yandex/news/

    Plugin Author denis.cherniatev

    (@denischerniatev)

    Возможно тех страниц, для которых вы прописали условие, нет в выдаче? Если это так, возможно они старше, чем максимальный возраст страниц в ленте. Максимальный возраст страниц в ленте можно изменить в настройках плагина.

    Разобрался.
    Формат – page. Не смотря на то, что при редактировании выдаёт post=…….. и т.д.
    Спасибо за подсказки!)

    Plugin Author denis.cherniatev

    (@denischerniatev)

    Да, в ссылке прописан post для всех типов записей.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Убрать из выдачи главную страницу’ is closed to new replies.