Нужно удалить архивные страницы с вашего сайта WordPress?
Архивные страницы, как и архивы категорий и тегов, автоматически группируют записи вашего блога для просмотра посетителями. Несмотря на то, что они могут быть полезны для удобства навигации и отображения старого контента, в некоторых случаях в них нет необходимости.
В этой статье мы расскажем вам, как удалить архивные страницы в WordPress, сохранив при этом оптимизацию сайта и удобство для пользователей.
Что нужно знать об удалении архивных страниц
Вы когда-нибудь замечали на своем сайте WordPress страницы со списком старых записей блога по месяцам, категориям или тегам? Это так называемые архивные страницы. Они автоматически группируют ваши посты WordPress, что может помочь в использовании навигации по сайту.
Однако в некоторых случаях может потребоваться удаление архивных страниц.
Например, возможно, эти страницы создают проблемы с дублированием контента. В архивах часто отображаются выдержки из контента, уже имеющегося в отдельных постах WordPress, что может быть отмечено поисковыми системами как дублирование контента.
Каждый тип архивной страницы также использует свой URL, который может отображать схожий контент на основе определенного фильтра. Это может привести к непреднамеренному созданию нескольких URL-адресов, содержимое которых дублируется.
А может быть, у вас есть категория, которая редко используется или больше не имеет смысла. Удаление архивной страницы этой категории может значительно упростить работу сайта.
Однако прежде чем удалять эти страницы, необходимо знать некоторые моменты. Некоторые пользователи могут использовать эти страницы для поиска и добавления в закладки старых записей блога, которые им интересны. Если вы их удалите, у этих пользователей могут возникнуть проблемы с поиском этих постов.
С точки зрения SEO (поисковой оптимизации), неправильное удаление архивных страниц может привести к появлению неработающих ссылок. Это может вызвать недовольство посетителей, которые попадают на эти неработающие страницы, и ухудшить рейтинг вашего сайта в результатах поиска.
И хотя WordPress не позволяет напрямую удалять архивные страницы, есть несколько способов управления ими. В этом пошаговом руководстве мы поможем вам удалить архивные страницы без вреда для SEO WordPress.
Не индексировать архивные страницы с помощью AIOSEO
Первый метод — это то, что мы и многие SEO-эксперты рекомендуем больше всего. Вместо того чтобы полностью удалять архивные страницы, лучше не индексировать их в поисковых системах. Таким образом, пользователи все равно смогут найти эти страницы на вашем сайте, но поисковые системы не будут их учитывать.
Однажды Джона Мюллера из Google спросили об этом на встрече в формате вопрос и ответ. Вот что он рассказал:
Вы можете удалить содержимое старых страниц, если хотите, или переместить их в раздел архива. Вы можете сделать эти старые страницы неиндексируемыми, чтобы люди по-прежнему могли заходить на них при посещении вашего сайта.
Джон Мюллер, специалист по поисковому продвижению в Google
Самый простой способ скрыть архивы, это не индексировать их и использовать плагин WordPress, например All in One SEO (AIOSEO). Этот метод не требует никакого кода, что делает его удобным для новичков.
Кроме того, вы получаете массу других SEO-функций, таких как оптимизатор контента на странице, список проверок SEO-аудита, поддержка разметки schema и многое другое.
Сначала вам нужно установить плагин AIOSEO. Вы можете использовать премиум- или бесплатную версию, так как обе включают в себя функцию включения не индексирования страниц.
Вариант 1: Не индексировать несколько архивных страниц
Для этого варианта вы можете перейти в раздел All in One SEO » Search Appearance. Затем перейдите на вкладку «Таксономии».
В разделе «Категории» нажмите «Нет» в настройке «Показывать в результатах поиска».
После этого вы увидите следующее уведомление: «Ваши категории не будут проиндексированы и исключены из карты сайта, чтобы поисковые системы их игнорировали.»
Если вы перейдете на вкладку «Дополнительно», то увидите, что настройки по умолчанию отключены.
Флажок «Без индекса» также должен быть отмечен в настройках Robots Meta.
Затем вы можете прокрутить страницу вниз, чтобы отменить индексацию страниц архивных тегов и других ваших настраиваемых таксономий.
После этого просто нажмите кнопку «Сохранить изменения» в левом верхнем углу.
Вариант 2: Не индексировать конкретные архивные страницы (только таксономии)
Эта возможность предназначена для запрета индексирования только определенных архивных страниц. Например, у вас есть только одна устаревшая страница категории, которую вы хотели бы, чтобы поисковые системы не включали на страницы выдачи результатов, но вы хотите, чтобы остальные страницы категории по-прежнему индексировались.
Для этого вам нужно открыть страницу категории, тега или пользовательской таксономии на главной странице вашего сайта. Затем нажмите «Редактировать категорию» на верхней панели администратора, как показано на скриншоте ниже.
Откроется редактор категорий или тегов. Здесь просто прокрутите вниз до раздела ‘Настройки AIOSEO’ и переключитесь на вкладку ‘Дополнительно’.
В разделе «Настройки роботов» отключите опцию «Использовать настройки по умолчанию» и установите флажок «Без индекса».
После этого нажмите «Обновить».
Не индексировать архивные страницы с помощью кода
Если вы хотите не индексировать архивные страницы, не относящиеся к таксономии, то вам нужно добавить кастомный код на свой сайт, а именно в файл functions.php вашей темы WordPress.
Если этот процесс кажется вам пугающим, не волнуйтесь. Самый безопасный способ добавления кода в WordPress — это использование WPCode, лучшего плагина для создания сниппетов кода на рынке.
Этот плагин позволяет легко вставить код на сайт, не обращаясь напрямую к файлам вашей темы, поэтому вероятность того, что вы сломаете свой сайт, очень мала. Кроме того, ваш код не будет перезаписан при обновлении темы, так что ваш код для noindex страниц архивов останется на месте.
Для начала вам нужно установить и активировать WPCode. Для этого подойдут как бесплатные, так и премиум-версии этого плагина, хотя в премиум-версии есть специальный режим для безопасного тестирования кода перед его запуском.
Далее перейдите в раздел Code Snippets » + Add Snippet. Затем выберите «Добавить свой пользовательский код (новый сниппет)» и нажмите «Использовать сниппет».
Теперь дайте новому сниппету имя. Это может быть что-то простое, например ‘Noindex Archive Pages’.
Затем убедитесь, что это тип кода — ‘HTML Snippet’.
В поле «Просмотр кода» скопируйте и вставьте следующий код:
Этот код представляет собой метатег robots, специально для указания поисковым системам не индексировать определенную веб-страницу.
После этого прокрутите страницу вниз до раздела «Вставка».
Убедитесь, что метод вставки — ‘Auto Insert’, а местоположение — ‘Site Wide Header’.
Давайте снова перейдем вниз по странице к разделу «Умная условная логика».
Вам нужно активировать настройку «Включить логику».
Что касается условий, выберите Show и выберите ‘Page URL’ и ‘Is’. В последнее поле можно вставить URL конкретной страницы архива, которую вы хотите не индексировать.
Не бойтесь нажимать кнопку ‘AND’, чтобы добавить больше страниц в noindex.
После этого сделайте код «Активным» и нажмите «Сохранить сниппет».
Вот и все. Чтобы убедиться в том, что ваша страница была успешно проиндексирована, вы можете открыть архивную страницу и просмотреть ее источник.
Если вы используете Chrome, то вам нужно щелкнуть правой кнопкой мыши в любом месте страницы и выбрать «Просмотреть код страницы». Между тегами head вы увидите свою вставку кода.
Перенаправление из архивных страниц
Допустим, вы решили, что удаление некоторых архивных страниц из вашего блога WordPress — лучший вариант действий. Но вы беспокоитесь о неработающих ссылках или о том, что посетители будут пытаться зайти на них. Это может произойти, если кто-то добавил в закладки старую архивную страницу на вашем сайте.
Вы можете перенаправить архивные страницы с помощью редиректа. Таким образом, посетители, переходящие по старым ссылкам, не увидят сообщения об ошибке.
В этом методе можно использовать AIOSEO Pro, так как в нем есть функция легкого перенаправления одной страницы на другую на сайте WordPress.
Если у вас нет про версии, то можно легко использовать код ниже, который также можно вставить через плагин WPCode или через файл темы function.php
В WordPress можно настроить перенаправления из архивных страниц, чтобы избежать битых ссылок, используя функции PHP и хуки WordPress.
Удаление архивных страниц с помощью плагина
Возможно, на вашем сайте WordPress нет блога, и архивные страницы не приносят никакой пользы вашему сайту. Если это так, то этот метод для вас.
Вам нужно будет установить плагин Smart Archive Page Remove, который позволит легко удалить архивные страницы с вашего сайта WordPress.
Сначала установите и активируйте плагин WordPress в области администратора. Затем перейдите в раздел Настройки » Архивные страницы.
Далее выберите архивные страницы, которые вы хотите удалить, и нажмите на кнопки переключения. После этого просто нажмите «Сохранить изменения».
Когда вы перейдете на архивную страницу, вы должны увидеть ошибку 404, в которой говорится, что страница не найдена.
Мы надеемся, что эта статья помогла вам узнать, как удалить, сделать редиректы с архивных страниц в WordPress.