Добавление мета-описания на страницы WordPress без плагина

  1. Как добавить мета описания к определенным постам без плагина?
  2. Обновления:

Возраст статьи Предупреждение:
Эта статья была первоначально опубликована 74 месяца назад. Информация, советы и приемы могут быть устаревшими. Примеры, показанные на этой странице, могут больше не работать. Пожалуйста, учтите это при просмотре содержимого ниже.

Как добавить мета описания к определенным постам без плагина?

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

Или вы можете захотеть сделать что-то другое для определенного поста или страницы, и в этом случае вы можете отключить плагин SEO для этой страницы, а затем добавить собственный код в файл header.php, который вставляет его только на соответствующие страницы. ).

Обновления:

обновление 14/4/2013
Исходный код для этого не учитывал, что вы не можете использовать «the_excerpt» вне цикла. Приведенный ниже код был откорректирован для этого, и вместо «the_excerpt» теперь используется «the_title». Если вы предпочитаете использовать «the_excerpt» в своем коде заголовка, то внизу этой страницы есть некоторый код, который позволяет использовать его вне цикла.

Теперь для этого упражнения мы будем использовать «the_title» и вставлять его в заголовок вашей страницы, в мета-описание. Вставьте следующий код в файл header.php.

&lt;? php if (is_single () && in_category ('1')) {?> <meta name = "description" content = "&lt;? php the_title ();?>" /> &lt;? php}?>

Таким образом, это определило бы, является ли страница отдельным постом и относится к категории 1. Если да, то она добавляет мета-описание на основе the_title.

Если вы хотите выбрать диапазон сообщений, скажем, с идентификаторами 41, 48, 103 и 152, то вы можете использовать:

&lt;? php if is_single (array (41,48,103,152)) {?> <meta name = "description" content = "&lt;? php the_title ();?>" /> &lt;? php}?>

или если вы хотите добавить описание категории в мета-описание страницы категории, вы можете попробовать:

&lt;? php if (is_category ()) {$ cat = get_query_var ('cat'); $ metacat = strip_tags (category_description ($ cat));?> <meta name = "description" content = "&lt;? php echo $ metacat;?>" /> &lt;? php}?>

Вы также можете установить мета-описание на основе «the_excerpt», используя следующую технику, которая позволяет вызывать «get_the_excerpt» вне цикла.

&lt;? php if (is_single () || is_page ()): if (have_posts ()): while (have_posts ()): the_post (); ?> <meta name = "description" content = "&lt;? php echo get_the_excerpt ();?>"> &lt;? php end while; ENDIF; elseif (is_home ()):?> <meta name = "description" content = "&lt;? php bloginfo ('description');?> - И ДОБАВЬТЕ БОЛЬШЕ СОДЕРЖИМОГО ЗДЕСЬ"> &lt;? php endif; ?>

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

Как добавить мета описания к определенным постам без плагина?
Как добавить мета описания к определенным постам без плагина?
Lt;?
Php if (is_single () && in_category ('1')) {?
Php the_title ();?
Php}?
Php if is_single (array (41,48,103,152)) {?
Php the_title ();?
Php}?
Php if (is_category ()) {$ cat = get_query_var ('cat'); $ metacat = strip_tags (category_description ($ cat));?