Как удалить или скрыть стартовую страницу WordPress без плагинов

Часто возникает необходимость избавиться от стандартной стартовой страницы WordPress или заменить её на пустую, особенно если сайт находится в разработке или используется как демонстрационный стенд. В этой статье разберём, как удалить или скрыть стартовую страницу WordPress без использования плагинов, используя только темы и функции WordPress. Это особенно актуально для сайтов на домене wpdemo.ru, где часто нужна чистая или кастомная стартовая страница.

Почему стоит удалять или скрывать стартовую страницу WordPress?

Стартовая страница WordPress по умолчанию выводит список последних публикаций или статическую страницу, если она настроена. Но в некоторых случаях это неудобно:

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

Удаление или скрытие стартовой страницы поможет сделать сайт аккуратнее и избежать ненужного отображения контента.

Способы удаления или скрытия стартовой страницы WordPress

1. Перенаправление на другую страницу через functions.php

В файле functions.php вашей темы можно добавить код для перенаправления посетителей с главной страницы на любую другую страницу или URL. Например, чтобы перенаправить на страницу с ID 123:

function wpdemo_redirect_homepage() {
    if (is_front_page() || is_home()) {
        wp_redirect(get_permalink(123));
        exit;
    }
}
add_action('template_redirect', 'wpdemo_redirect_homepage');

Этот способ работает быстро и надёжно. Если необходимо полностью скрыть содержимое главной страницы, можно перенаправить на любую внешнюю ссылку или страницу с сообщением.

2. Создание пустой страницы-шаблона для стартовой страницы

Если вы хотите оставить стартовую страницу, но без контента, можно создать кастомный шаблон страницы с пустым или минимальным содержимым. Создайте файл front-page.php в папке темы и добавьте туда следующий код:

<?php
/*
Template Name: Пустая стартовая страница
*/
get_header();
?>

<div class="empty-front-page">
  <!-- Здесь можно добавить любой кастомный HTML или оставить пусто -->
</div>

<?php get_footer(); ?>

После этого в настройках WordPress укажите эту страницу как статическую стартовую. Это позволит полностью контролировать то, что отображается на главной.

3. Отключение вывода содержимого в функции темы

Если в вашей теме на главной странице выводится контент через index.php или front-page.php, можно в них добавить проверку и не выводить содержимое:

<?php
if (is_front_page()) {
    // Не выводим ничего или выводим кастомный контент
    echo '<h1>Страница в разработке</h1>';
} else {
    // Стандартный вывод
    if (have_posts()) :
        while (have_posts()) : the_post();
            the_content();
        endwhile;
    endif;
}
?>

Это простой способ скрыть содержимое для главной страницы без плагинов.

Как учесть SEO при удалении или скрытии стартовой страницы

Удаление или скрытие стартовой страницы может повлиять на SEO, поэтому важно учитывать следующие моменты:

  • Если вы перенаправляете страницу, используйте редирект 301 для сохранения ссылочного веса.
  • Если страница недоступна, верните статус 404 или 410, чтобы поисковики не индексировали её.
  • Добавьте в <head> теги noindex, nofollow, если страница должна быть открыта, но не индексироваться.

Например, чтобы добавить noindex на главную, добавьте в functions.php:

function wpdemo_noindex_front_page() {
    if (is_front_page()) {
        echo '<meta name="robots" content="noindex, nofollow">';
    }
}
add_action('wp_head', 'wpdemo_noindex_front_page');

Полезные плагины для управления стартовой страницей

Хотя в статье мы рассматриваем решения без плагинов, иногда удобно использовать плагины для гибкого управления:

  • Clearfy Pro — позволяет оптимизировать загрузку и управлять выводом страниц, включая стартовую.
  • WPCommunity — если стартовая страница нужна для форума, можно кастомизировать её через этот плагин.

Советы по тестированию и отладке

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

Также проверьте логи сервера и консоль браузера на наличие ошибок JavaScript или PHP, которые могут мешать правильному отображению.

Итог

Удаление или скрытие стартовой страницы WordPress без плагинов — задача, которая решается с помощью простых PHP-функций и шаблонов. Перенаправление, создание пустого шаблона или условный вывод контента — все это эффективные методы. При необходимости можно подключить плагины из каталога WPShop для расширенной функциональности.

Как создать динамический шорткод в WordPress с примерами кода
20.11.2025
Как избежать конфликтов между плагинами в WordPress
15.02.2026
Как создать динамичный виджет в WordPress с применением AJAX
28.01.2026
Как изменить регистр текста в WordPress автоматически
02.03.2026
Как удалить или скрыть стартовую страницу WordPress без плагинов
09.03.2026