WordPress Notes WP-1

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

Тонкие страницы в WordPress — это не только записи с малым объёмом текста. Чаще проблема выглядит иначе: в индексе есть архивы без полезного контента, страницы тегов с одной-двумя записями, пустые результаты поиска, служебные URL, дубли пагинации и страницы, которые не дают трафика, но размывают качество сайта в глазах поисковика.

Если не разбирать такие URL системно, они копятся годами. В итоге сайт получает много слабых страниц, а полезные материалы конкурируют с мусорными URL за обход и индексацию. Ниже — рабочий сценарий: как найти такие страницы, что с ними делать и как не сломать SEO при удалении.

Как понять, что проблема именно в тонких страницах

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

Признаки, которые стоит проверить в первую очередь

  • страница есть в индексе, но не получает показов и кликов;
  • на URL мало уникального текста или он повторяется на других страницах;
  • страница не ведёт на важные материалы и не собирает внутренние ссылки;
  • в отчётах Search Console URL помечен как «Просканировано, но не проиндексировано» или «Обнаружено, но не проиндексировано»;
  • архивы тегов, авторов, дат или страниц поиска открыты для индексации без реальной ценности.

Диагностика через админку и Search Console

Начните с выгрузки URL из Search Console и сопоставьте их с типами страниц WordPress. В админке проверьте:

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

Если у вас уже стоит плагин для технической чистки, например Clearfy Pro, часть таких настроек можно закрыть без кода: отключить индексацию лишних архивов, убрать медиа-страницы, настроить canonical и закрыть служебные URL. Но перед массовыми изменениями всё равно нужен список конкретных страниц, а не только общие галочки.

Как собрать список тонких страниц в WordPress

Самый надёжный путь — выгрузить данные и посмотреть, какие URL реально пустые или почти пустые. Для небольшого сайта можно пройтись вручную. Для проекта с десятками и сотнями материалов лучше сделать выборку через WP_Query и посмотреть, какие записи не дотягивают до минимального порога по содержанию.

Пример выборки записей с коротким контентом

<?php
$args = array(
    'post_type'      => array( 'post', 'page' ),
    'post_status'    => 'publish',
    'posts_per_page' => 200,
    'fields'         => 'ids',
);

$query = new WP_Query( $args );

$thin_posts = array();

if ( $query->have_posts() ) {
    foreach ( $query->posts as $post_id ) {
        $content = wp_strip_all_tags( get_post_field( 'post_content', $post_id ) );
        $content = trim( preg_replace( '/\s+/', ' ', $content ) );
        $word_count = str_word_count( wp_strip_all_tags( $content ) );

        if ( $word_count < 150 ) {
            $thin_posts[] = array(
                'ID'         => $post_id,
                'title'      => get_the_title( $post_id ),
                'permalink'  => get_permalink( $post_id ),
                'word_count' => $word_count,
            );
        }
    }
}

foreach ( $thin_posts as $item ) {
    echo esc_html( $item['ID'] . ' | ' . $item['word_count'] . ' | ' . $item['title'] . ' | ' . $item['permalink'] ) . "\n";
}

Этот код не решает проблему сам по себе, но даёт список кандидатов на ревизию. Порог в 150 слов условный: ориентируйтесь не на число, а на полезность страницы. Иногда 80 слов достаточно, если это точный ответ. Иногда 500 слов мало, если текст пустой и не закрывает запрос.

Что делать с каждой проблемной страницей

У тонких страниц обычно три сценария: удалить, объединить или доработать. Выбор зависит от того, есть ли у URL входящие ссылки, трафик и смысл для пользователя.

ВариантКогда подходитРискЧто сделать
Удалить с 410/404Страница не нужна и не имеет ценностиПотеря ссылочного веса, если есть внешние ссылкиПроверить ссылки, поставить редирект только если есть релевантная замена
ОбъединитьЕсть несколько слабых страниц на одну темуМожно потерять часть запросов, если не перенести смыслСобрать контент в одну сильную страницу и настроить 301
ДоработатьСтраница важна, но контента малоЕсли просто «раздуть» текст, пользы не будетДобавить примеры, FAQ, внутренние ссылки, медиа и конкретику

Когда лучше удалять

Удаление оправдано, если страница не несёт самостоятельной ценности: пустой архив, тестовая запись, старый служебный URL, дубль результата поиска, медиа-вложение без смысла. Если на страницу нет внешних ссылок и она не участвует в перелинковке, проще убрать её из индекса.

Когда лучше объединять

Если у вас несколько коротких материалов на близкую тему, не плодите новые URL. Соберите один нормальный материал, перенесите в него полезные фрагменты и поставьте 301 с устаревших страниц. Это особенно полезно для новостных сайтов, блогов и разделов с короткими заметками.

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

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

Удаление записи через код

<?php
$post_id = 123;

if ( get_post( $post_id ) ) {
    wp_delete_post( $post_id, true );
}

Параметр true удаляет запись сразу и минует корзину. Для боевого сайта это стоит использовать только после проверки. Если нужен более безопасный сценарий, удаляйте без второго аргумента — тогда запись попадёт в корзину.

Редирект на релевантную страницу

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

<?php
add_action( 'template_redirect', function () {
    if ( is_page( 123 ) ) {
        wp_redirect( home_url( '/nuzhnaya-stranica/' ), 301 );
        exit;
    }
} );

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

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

Не все тонкие URL нужно удалять. Иногда правильнее оставить страницу доступной пользователю, но убрать её из индекса. Это относится к внутреннему поиску, архивам с малой ценностью, страницам вложений и некоторым служебным разделам.

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

<?php
add_action( 'template_redirect', function () {
    if ( is_attachment() ) {
        $parent = get_post_field( 'post_parent', get_the_ID() );

        if ( $parent ) {
            wp_redirect( get_permalink( $parent ), 301 );
            exit;
        }

        wp_redirect( home_url( '/' ), 301 );
        exit;
    }
} );

Это полезно, если медиа-страницы не нужны как отдельные посадочные. Для многих сайтов они только создают мусорные URL. Но если у вас есть осознанная стратегия по изображениям, такой редирект нужно проверять отдельно.

Проверка результата после внедрения

После очистки не ограничивайтесь тем, что страницы «исчезли» из админки. Нужно проверить, как изменилось поведение сайта для поисковика и пользователя.

  • откройте удалённый URL и убедитесь, что он отдаёт 301 или 410, а не 200;
  • проверьте, что новые URL не потеряли внутренние ссылки;
  • посмотрите отчёт индексации в Search Console через несколько дней и недель;
  • проверьте sitemap: в нём не должно быть удалённых страниц;
  • пройдитесь краулером или хотя бы списком URL из sitemap и убедитесь, что служебные страницы не возвращаются в обход.

Если страница была объединена с другой, проверьте, что на новой странице сохранились ключевые блоки: ответ на вопрос, примеры, ссылки на связанные материалы и нормальный title. Иначе редирект просто перенесёт проблему на новый URL.

Частые ошибки и как их исправить

Удаляют всё подряд по числу слов

Это самая частая ошибка. Короткая страница не всегда тонкая. Техническая инструкция, страница с точным определением или FAQ-ответ могут быть короткими и при этом полезными. Ориентируйтесь на задачу пользователя, а не на длину текста.

Ставят редирект на главную

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

Оставляют тонкие архивы открытыми

Рубрики и теги без наполнения продолжают плодить слабые URL. Если архив не несёт самостоятельной ценности, закройте его от индексации или объедините в более крупную структуру. Для этого часто достаточно настроек SEO-плагина и аккуратной работы с шаблонами.

Забывают про внутренние ссылки

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

Что проверить в чек-листе перед публикацией изменений

  • Есть список URL, которые удаляются, объединяются или дорабатываются.
  • Для каждого удаляемого URL определён статус: 301, 410 или без изменений.
  • Внутренние ссылки на старые страницы обновлены.
  • Удалённые URL убраны из sitemap.
  • Страницы вложений, поиск и архивы проверены отдельно.
  • В Search Console отправлен на повторную проверку актуальный sitemap.
  • После изменений протестированы коды ответа страниц.

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

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

Для больших сайтов лучше разбивать обработку на партии и сначала прогонять список в тестовой среде. Если у вас много служебных архивов, часть задачи можно закрыть настройками темы или SEO-плагина, а не кодом. Это проще поддерживать и безопаснее при обновлениях.

Если нужна не только чистка, но и системное управление дублями, архивами и индексацией, имеет смысл смотреть в сторону инструментов уровня Clearfy Pro: такие плагины помогают закрыть часть технических проблем без ручного вмешательства в шаблоны. Но даже в этом случае список проблемных URL лучше собирать отдельно и проверять вручную.

×
Прокачай свой WordPress!

Скидка -20% на премиум темы и плагины

Воспользоваться сейчас ⋙