Как удалить титульную страницу в WordPress: Полное руководство

В контексте WordPress под «титульной страницей» чаще всего понимают заголовок страницы или записи (тег <h1>), который тема отображает по умолчанию. Это не удаление всей страницы как таковой, а именно ее видимого заголовка. Понимание этого нюанса важно для корректного решения задачи.

Что такое титульная страница в WordPress и для чего она нужна

Титульная страница, или, точнее, заголовок страницы/записи, — это элемент, который WordPress и активная тема выводят для обозначения содержимого. Обычно это текст, заключенный в тег <h1>, который соответствует названию, указанному при создании страницы или записи в административной панели.

Основные функции стандартного заголовка:

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

SEO-значимость: Тег <h1> является важным элементом для поисковых систем, сигнализируя о главной теме страницы.

Структура документа: Является верхним уровнем иерархии заголовков на странице.

Распространенные причины для удаления титульной страницы

Несмотря на значимость, в ряде случаев разработчики и владельцы сайтов предпочитают скрывать или удалять стандартный заголовок:

Кастомный дизайн: Дизайн страницы может предполагать уникальное оформление заголовка, которое реализовано средствами конструктора страниц (page builder) или кастомным HTML/CSS, делая стандартный заголовок темы избыточным или мешающим.

Лендинги (Landing Pages): На посадочных страницах часто используется специфический дизайн первого экрана (hero section), где заголовок интегрирован в общую композицию, и стандартный вывод темы не требуется.

Минималистичный стиль: Стремление к минимализму в дизайне, где каждый элемент на странице тщательно продуман, и стандартный заголовок может не вписываться в концепцию.

Использование графических заголовков: Когда вместо текстового заголовка используется изображение или сложная графика.

Удаление титульной страницы с помощью настроек темы WordPress

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

Поиск настроек титульной страницы в панели управления темой

Настройки обычно находятся в следующих местах:

Кастомайзер WordPress: Перейдите в «Внешний вид» -> «Настроить». Исследуйте разделы, связанные с макетом страницы (Layout), типографикой (Typography), заголовками (Header/Page Header), или опциями отдельной страницы/записи.

Параметры темы: Некоторые темы имеют собственную панель настроек в консоли WordPress (например, Astra Options, OceanWP Settings).

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

Названия опций могут варьироваться: «Hide Page Title», «Disable Title», «Show Page Header», «Display Page Title» и т.п.

Отключение или скрытие титульной страницы через настройки темы (примеры для популярных тем)

Astra: При редактировании страницы найдите мета-бокс «Astra Settings». В разделе «Disable Elements» можно отметить «Disable Title».

OceanWP: На странице редактирования, в мета-боксе «OceanWP Settings», перейдите на вкладку «Title» и выберите «Disable Page Title».

Kadence / Blocksy (и другие блочные темы): В редакторе сайта («Внешний вид» -> «Редактор») или в настройках отдельного шаблона страницы могут быть опции для скрытия заголовка. Также, при редактировании страницы, в боковой панели настроек блока «Заголовок записи» (Post Title) может быть опция его удаления или скрытия.

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

Альтернативные способы кастомизации титульной страницы, если удаление нежелательно

Если полное удаление не подходит, но стандартный вид не устраивает:

Скрытие с помощью CSS: Можно скрыть заголовок, не удаляя его из HTML-структуры. Добавьте следующий CSS-код в «Внешний вид» -> «Настроить» -> «Дополнительные стили»:

/* Замените .page-title на актуальный класс заголовка вашей темы */
.page-title {
    display: none;
}
/* Если нужно скрыть только на конкретной странице (ID страницы 123) */
.page-id-123 .page-title {
    display: none;
}

Важно: Убедитесь, что скрытие <h1> не навредит SEO. Если это единственный <h1> на странице, рассмотрите возможность его стилизации, а не полного скрытия.

Стилизация: Используйте опции темы или CSS для изменения шрифта, размера, цвета и других атрибутов заголовка.

Удаление титульной страницы с помощью плагинов WordPress

Если тема не предоставляет нужных опций, на помощь приходят плагины.

Обзор плагинов для управления внешним видом WordPress и удаления титульных страниц

Существует несколько плагинов, специализирующихся на управлении заголовками:

Title Remover: Простой плагин, позволяющий выбрать, на каких типах записей или отдельных страницах скрывать заголовок.

Hide Page and Post Title: Аналогичный функционал, часто с возможностью выбора конкретных страниц/записей для скрытия заголовка.

Конструкторы страниц (Elementor, Beaver Builder, WP Bakery): Большинство конструкторов страниц имеют собственные настройки для макета страницы, которые позволяют отключить стандартный заголовок темы для страниц, созданных с их помощью.

Инструкция по использованию плагина для удаления/скрытия титульной страницы

Установка и активация: В консоли WordPress перейдите в «Плагины» -> «Добавить новый», найдите нужный плагин, установите и активируйте его.

Настройка:

Некоторые плагины добавляют свою страницу настроек в меню «Настройки» или «Инструменты».

Другие добавляют мета-бокс с опциями непосредственно на экран редактирования страницы/записи.

Настройка плагина для конкретных страниц или всего сайта

Плагины обычно предлагают гибкость:

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

Индивидуальное скрытие: На странице редактирования конкретного поста или страницы появляется чекбокс или опция «Скрыть заголовок».

Удаление титульной страницы путем редактирования кода WordPress (для продвинутых пользователей)

Этот метод требует понимания структуры тем WordPress и основ PHP. Всегда создавайте резервную копию сайта перед внесением изменений в код.

Предупреждения и меры предосторожности перед редактированием кода

Резервное копирование: Обязательно сделайте полный бэкап файлов сайта и базы данных.

Реклама

Дочерняя тема (Child Theme): Используйте дочернюю тему для всех модификаций. Это предотвратит потерю изменений при обновлении родительской темы.

FTP/Менеджер файлов: Вам понадобится доступ к файлам темы через FTP-клиент или менеджер файлов на хостинге.

Тестовая среда: По возможности, протестируйте изменения на тестовом (staging) сайте.

Поиск и редактирование шаблонов страниц (page.php, front-page.php) для удаления кода титульной страницы

За отображение заголовка обычно отвечают следующие файлы шаблонов (или их части, подключаемые через get_template_part()):

page.php: Стандартный шаблон для страниц.

single.php: Шаблон для отдельных записей.

front-page.php: Шаблон для главной статической страницы (если используется).

Файлы в папках template-parts, includes, partials (например, content-page.php, entry-header.php).

В этих файлах ищите строки кода, выводящие заголовок, например:

the_title( '

', '

' ); // или echo '

' . get_the_title() . '

';

Чтобы удалить заголовок на всех страницах, использующих данный шаблон: Закомментируйте или удалите соответствующую строку.

<?php // the_title( '

', '

' ); ?>

Чтобы удалить заголовок только на определенных страницах (например, по ID): Скопируйте файл шаблона (например, page.php) в вашу дочернюю тему. Затем измените его.



<?php while ( have_posts() ) :_the_post(); // ID страниц, на которых нужно скрыть заголовок $pages_to_hide_title_on = [15, 25, 123]; // Замените на реальные ID // Проверяем, нужно ли выводить заголовок if ( ! in_array( get_the_ID(), $pages_to_hide_title_on ) ) { /** * Function to display the page title. * Check your theme for the exact function or code snippet. * This is a common way to display it. */ the_title( '

', '

' ); } get_template_part( 'template-parts/content', 'page' ); // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) : comments_template(); endif; endwhile; // End of the loop. ?>
<?php get_sidebar(); get_footer();

В этом примере заголовок (the_title()) не будет выводиться для страниц с ID 15, 25 и 123. Вместо массива ID можно использовать is_page('your-page-slug') для проверки по слагу страницы.

Использование Child Theme для безопасного редактирования

Создание дочерней темы:

Создайте новую папку в wp-content/themes/ (например, yourtheme-child).

Внутри создайте файл style.css с минимальным заголовком:

/*
 Theme Name:   Your Theme Child
 Theme URI:    http://example.com/your-theme-child/
 Description:  Your Theme Child Theme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     yourparenttheme  // Имя папки родительской темы (ВАЖНО!)
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  yourtheme-child
*/

Создайте файл functions.php для подключения стилей родительской темы:

parent()->get('Version')
    );
    wp_enqueue_style( 'child-style', 
        get_stylesheet_uri(),
        [$parenthandle],
        $theme->get('Version') // Этот код вернет версию дочерней темы
    );
}
add_action( 'wp_enqueue_scripts', 'yourtheme_child_enqueue_styles' );
?>

Копирование и редактирование файлов: Скопируйте нужный шаблон (например, page.php) из папки родительской темы в папку дочерней темы, сохраняя структуру папок, если это необходимо (например, для template-parts). Затем внесите изменения в скопированный файл.

Активация: Активируйте дочернюю тему через «Внешний вид» -> «Темы».

Решение проблем и часто задаваемые вопросы (FAQ)

Что делать, если титульная страница не удаляется?

Кэширование: Очистите все уровни кэша: плагины кэширования (WP Rocket, LiteSpeed Cache и т.д.), кэш сервера, CDN (если используется), кэш браузера.

Конфликт плагинов/темы: Попробуйте временно деактивировать все плагины (кроме тех, что используются для удаления заголовка, если это ваш метод) и переключиться на стандартную тему WordPress (например, Twenty Twenty-Four), чтобы выявить источник проблемы.

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

Не тот шаблонный файл: Убедитесь, что вы редактируете правильный файл шаблона, который действительно используется для отображения нужной страницы. Некоторые страницы могут использовать кастомные шаблоны (custom page templates) или специфические файлы, такие как front-page.php.

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

Как восстановить титульную страницу, если она была удалена по ошибке?

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

CSS: Удалите или закомментируйте CSS-код, который скрывал заголовок.

Редактирование кода:

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

Если вы удалили файл из дочерней темы, можно просто удалить этот файл из дочерней темы (тогда WordPress будет использовать файл из родительской темы) или восстановить его из резервной копии.

Если изменения вносились непосредственно в родительскую тему (не рекомендуется), восстановите оригинальный файл темы из бэкапа или переустановив тему (это приведет к потере всех кастомизаций в файлах темы).

Влияние удаления титульной страницы на SEO

Тег <h1>: Для SEO важно наличие одного основного тега <h1> на странице, который кратко описывает ее содержание. Если вы удаляете стандартный заголовок темы, убедитесь, что на странице присутствует другой элемент, выполняющий роль <h1>, или что основной заголовок вашего контента (например, из конструктора страниц) использует тег <h1>. Отсутствие <h1> может негативно сказаться на ранжировании.

Мета-тег <title>: Удаление видимого заголовка на странице (<h1>) не влияет на мета-тег <title> в <head> секции HTML-документа. Этот тег генерируется WordPress отдельно (часто с помощью SEO-плагинов вроде Yoast SEO или Rank Math) и является критически важным для SEO и отображения в результатах поиска и вкладках браузера.

Пользовательский опыт: Убедитесь, что даже без видимого стандартного заголовка пользователю понятно, о чем страница. Главный заголовок должен быть очевиден.

Рекомендация: Если дизайн требует отсутствия стандартного заголовка, предпочтительно не просто удалить тег <h1>, а либо скрыть его стилями (display: none; или более продвинутые техники для доступности), если он дублирует другой видимый заголовок, либо обеспечить наличие кастомного <h1> в контенте страницы. Полное удаление <h1> без адекватной замены не рекомендуется.


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