Как добавить мета-описание на главную страницу?

14 окт. 2013 г., 18:12:22
Просмотры: 20.5K
Голосов: 3

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

Я везде искал ответ, но действительно не могу разобраться. Я установил плагин SEO by Yoast, но, похоже, могу изменять мета-описание только на страницах и в записях...?

1
Комментарии

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

Brad Dalton Brad Dalton
7 янв. 2014 г. 21:29:05
Все ответы на вопрос 4
1

Вам не нужно устанавливать Yoast, если требуется добавить метатеги только на главную страницу. Небольшие правки помогут сохранить производительность.

Можно использовать функцию is_home().

Добавьте этот код в ваш header.php:

<?php if (is_home()) { ?>
 <meta name="description" content="Ваше описание для главной страницы..." />
<?php } else { ?>
 <meta name="description" content="Описание для остальных страниц..." /> 
<?php } ?>
2 нояб. 2013 г. 03:54:20
Комментарии

очень полезный код

prosti prosti
6 окт. 2016 г. 12:53:27
0

Вы также можете сделать следующим образом

 <?php
the_post();
if (  is_home()  ) { ?>
<meta name="description" content="ВАШЕ ОПИСАНИЕ" />
<?php } elseif (is_single()) { ?>
<meta name="description" content="<?php the_excerpt(); ?>" />
<?php } ?>

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

2 апр. 2015 г. 04:46:50
0

У меня была такая же проблема, и так как этот пост является одним из первых результатов в Google, я хотел поделиться найденным решением.

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

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

<?php    
function add_meta_home() { 
    if (is_home() || is_front_page()) { ?>
        <meta name="description" content="Lorem ipsum dolor sit amet."/>
        <?php
        }
    }
add_action('wp_head', 'add_meta_home');
?>

Использование (is_home() || is_front_page()) гарантирует, что мета-описание будет отображаться на главной странице вашего сайта, независимо от её конфигурации.

21 мая 2018 г. 13:46:53
2
-1

Для плагина WordPress SEO (от Yoast) - настройки находятся в разделе "Заголовки и мета" - там будет вкладка "Главная". Плагин All in one SEO предоставляет возможность автоматически генерировать или настраивать описание.

Я создал видео по SEO с использованием Yoast: https://www.w3bdesign.ca/free-wordpress-seo/

16 окт. 2013 г. 04:56:36
Комментарии

В последней версии Yoast нет опции "Titles and meta", есть другой способ?

Petar Vasilev Petar Vasilev
24 окт. 2016 г. 22:29:48

@PetarVasilev вам нужно включить Advanced Settings в Yoast.

Matt Sephton Matt Sephton
4 дек. 2017 г. 17:06:23