Невидимые страницы в WordPress

Невидимые страницы в WordPress

Доброго времени суток, уважаемые читатели блога Moi-tarakany.ru !

Сегодня я хочу рассказать о такой нужной вещи как невидимые страницы WordPress. Некоторые могут удивиться: «зачем делать страницы, которые никто не увидит?». Не поверите, но и у меня в блоге есть такие. Открою секрет — на самом деле невидимыми они остаются лишь до поры до времени.

Примеров невидимых страниц у меня в блоге несколько. Первая — это страница с результатами поиска по сайту от Яндекс. Её в меню нету, она станет «видимой» только после того как вы введёте в форму слово и нажмёте иконку с лупой.

Вторая такая страница появляется после отправки посетителем первого комментария. Если вы ещё ничего не комментировали у меня в блоге, предлагаю вам дочитать статью до конца, оставить комментарий, и вы обязательно попадёте на такую страницу.

Теперь становится очевидной необходимость подобных страниц. Представьте себе в меню пункт «Результаты поиска» или «Ваш первый комментарий» — посетитель заходит на эту страницу и не понимает логики, которой пользовался автор при их создании.

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

Прежде всего, вам нужно узнать ID страницы, которую вы хотите скрыть.

Как определить ID страницы?

ID (англ. data name, identifier — наименование данных) — это уникальный признак объекта (чаще всего порядковый номер). В информационных технологиях такой идентификатор применяется практически везде, только мы не всегда об этом знаем. В WordPress каждая страница, каждая запись, каждая рубрика имеет свой номер. Определить его можно несколькими способами:

Способ №1.

Заходим в админку. Открываем список всех страниц. Открываем нужную страничку для редактирования и смотрим на URL открытой страницы.
Он должен иметь примерно такой вид:
http://vashsite.ru/wp-admin/post.php?post=1466&action=edit
Так вот 1466 в урле — это и есть ID страницы.
В большинстве браузеров чтобы увидеть URL не обязательно переходить по ссылке, достаточно просто навести на неё курсор и её адрес должен подсветиться в панели состояния (в разных браузерах эта панель может называться по разному).

Способ №2.

Если вам в работе будет нужно часто определять ID страницы, советую установить плагин WP Show IDs. После установки плагина ID всех записей и статей можно увидеть в админке напротив их названий.

Как удалить страницу из меню?

Теперь, когда мы знаем ID страницы, мы можем запретить её отображение в меню.
Для этого конектимся по FTP с нашим сервером, открываем папку с нашей темой (ftp://vash_site.ru/public_html/wp-content/themes/vasha_tema/), открываем файл, в котором формируется меню, в моём случае это header.php. Меню здесь выводится таким кодом:

Понравилась статья? Расскажи друзьям, автор очень старался:
29 комментариев на:
“Невидимые страницы в WordPress.”
  • mojwp говорит:

    уж как-то замудрено.
    не проще ли:
    1. поставить плагин All in Seo, либо Platinum SEO (мне нравится последний) и выставить галочку наротив canonical;
    2. в файле robots.txt прописать правила

    К слову: на этом сайте robots.txt построен не правильно. Сайт на WP. Гляньте сайты популярных сеошников, блоги которых на WP. Почерпните лучшее и скорректируйте свой роботс под себя. В помощь панель вебмастера Yandex и Google (у Y это: Настройки индексирования -> Анализ robots.txt; у Google это: Конфигурация сайта -> Доступ сканера)

    • Пётр говорит:

      Если вы имеете в виду All in One SEO Pack то я им пользуюсь. Но как при помоши этого плагина можно запретить отображение страницы в меню мне не понятно. Помоему плагин совершенно для других целей.

    • Игорь говорит:

      плагины All in Seo, либо Platinum SEO не помогут

  • mojwp говорит:

    )))
    это не в меню
    в robots.txt добавьте
    Disallow:/rezultaty-poiska*
    Disallow:/comment-page*

    и опять же — robots настроен не правильно

    • Пётр говорит:

      Да, действительно, упустил из виду, спасибо.

  • mojwp говорит:

    да и по коду сайта есть нарекания.
    почитайте статьи об оптимизации WP
    к примеру, одна из статей http://webmasters.ru/forum/f10/optimizaciya-saita-na-wordpress-polnoe-rukovodstvo-18111/

    остальное ищи те в инете

    • Пётр говорит:

      По результатам проверки онлайн сервисом http://seonuf.com/ , блог оптимизирован отлично.

    • Пётр говорит:

      Мануал, в принципе, неплохой. Но ничего нового из него не почерпнул. Что конкретно Вы имеете в виду, по поводу кода?

  • Бабай говорит:

    Почему темный свет дизайна, маленько читать неудобно. Этот шаблон и свеьлый был бы, вот красота была бы.

  • vera говорит:

    У меня тоже был бог на WordPress. Не знала про невидимые страницы. Что-то я его забросила давно, хотя начала с энтузиазмом. А вот сейчас почитала статейку и думаю может сделать еще раз блог себе…)))

  • Egogoshka говорит:

    Интересно, а невидимые РУБРИКИ без плагинов возможно делать?

    • Пётр говорит:

      Интересно, зачем делать невидимые рубрики?
      Попробуй найти такой код в своем sidebar.php
      < ?php wp_list_categories('title_li=0&categorize=0&number=NULL'); ?>
      и таким же макаром запретить ID нужной рубрики.

  • Владимир говорит:

    У меня не получилась.

    • Пётр говорит:

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

    • Пётр говорит:

      Попробуйте прлагин Exclude Pages.

  • aleksens говорит:

    А можно еще проще.
    В редакторе страницы, в виджете «Опубликовать» поставить «Видимость» — «Личное». И страница не будет отображаться в меню.

    • Владимир Волгогорадский говорит:

      Когда поставил «личное» страница совсем не отображается. Дает ошибку-отсутствует страница. А иногда надо, чтобы доступ к странице был только по прямой ссылке… Надо извращаться с бубном 🙂

  • Владимир Волгоградский говорит:

    Не знаю прошел мой первый коммент, в мазиле блог сильно глючит. Добавлю, что «личное» закрывает страницу от всех. Пишет страница не найдена! Так что или ручками править надо или плагин для «чайников» ставить 🙂 .
    Иногда надо закрыть страницу, давая доступ только по прямой ссылке. Попробую поискать в своей теме, надо обучаться вордпрессу 🙂

  • Александр говорит:

    Дельные вещи можно почитать в комментариях,а ваши невидимые страницы мне очень понравились,нужно будет и себе сделать.

  • Александр говорит:

    Пётр правильно советует, для того чтобы убрать рубрики из хедер на Ворд пресс нужен плагин Exclude Pages. В правом нижнем углу редактора статей(страниц) он высвечивает своё название.И нужно снять галочку с него и все дела.

    • Leo говорит:

      Пётр и Александр Вам поклон и 100 % респекта 😉 .Exclude Pages Лучший плагин, для того что бы спрятать страницы(я делал попытки создать свое меню, но столкнулся с проблемой называемой 500 Internal Server Error!!! И пришлось делать бэкап фала который я изуродовал в процесе попыток добавить меню ).Посему советую пользоваться данным плагином и не заморачиваться.У меня на сайте http://evroarena.ru/ есть больше 100 страниц которые нужно было убрать от глаз посетителей по дальше(незная о таком чудо плагине я прятал их способом древовидного меню :))) — делал родительскую страницу в под меню под меню …. короче в самом конце древа 😉 откуда выпадало это чудовище списком болие 100 страниц).Спасибо за статью «все ответы наверху — вглубине только мрак!!!»

  • Руслан говорит:

    Привет. Интересный блог, много интересного, по крайней мере для меня новичка уж точно.
    Кстати невидимая страница мне, например, нужна чтобы она появлялась только после нажатия на картинку с рекламой. Потому я и здесь))

    Я вот не давно столкнулся с такой проблемой.
    Никак не мог упорядочить рубрики как мне надо, все время становились в алфавитном порядке.
    И это не в сайдбаре, а в хедере. И здесь плагин My Category Order ни как не помогал. Я прогуглил этот вопрос и в wp_list_pages изменил условия сортировки с name на slug. Затем в ярлыках рубрик расставил латинские буквы в нужной мне последовательности и вроде все встало по местам. Однако при смене буквенного значения ярлыка изменение не сохраняется, соответственно не меняется и порядок рубрик.
    В общем, так я и не нашел пока удобного способа сортировки рубрик.
    Может насоветуете что нить?

  • Олег говорит:

    Хороший плагин wordpress torpage.ru для создания landing page

  • Анна говорит:

    Привет, спасибо за статью. В вордпрессе новичок, благодаря Вам сделала все нормально с помощью меню в вордпрессе версии от 3.0 ).

  • Вячеслав говорит:

    Добрый день, Петр! Также столкнулся проблемой создания невидимой страницы на своем блоге. Я начинающий и лезть в папку на сервере и переписывать коды я не решился. Другие способы почему-то у меня не работают. У меня на сайте я хотел бы убрать из меню страницу «статья в работе» у меня стоит вордпрессWordPress 4.5.2 с темой оформления Iconic One. Буду рад если что-то посоветуете. С уважением Вячеслав.

    • Пётр говорит:

      Информация в статье уже устарела, теперь меню вы составляете самостоятельно. Просто удалите ненужную страничку из меню.

  • Татьяна говорит:

    У меня на 2-ом сайте http://adler-otdih.ru/ два меню верхнее и нижнее. Как мне с нижнего убрать главная и рубрики. У меня получается, когда я делаю записи для сайт бара рубрику , то она отображается не в сайт баре(в виджите).а на главной странице в нижнем меню

  • Игорь говорит:

    А есть плагин для невидимых страниц?

  • Надежда говорит:

    Все получилось! Исключила страницу в файле с функциями. Большое спасибо!!!

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

Перед комментированием ознакомтесь с правилами комментирования
  • Все комментарии проходят ручнуюю модерацию, поэтому большая прозьба - НЕ СПАМИТЬ!!!
  • Подписывайтесь нормальными именами, а не "регистрация в Москве" или "Кондиционеры не дорого".
  • Ссылки на коммерческие сайты будут удалятся.
  • Оставляйте ссылку на главную страницу.
  • Оставляйте комментарии длинной не менее 100 символов. Исключения - диалоги и ответы на заданные вопросы.
Внимание! Один раз в неделю блог прходит проверку на наличие битых ссылок. Если ваш сайт в это время не был доступен, ссылка на него будет удалена!
За собой оставляю право редактировать и удалять комментарии, даже если они удовлетворяют вышепреведённый свод правил.