Добавление мета-описания на страницы WordPress без плагина
Возраст статьи Предупреждение:
Эта статья была первоначально опубликована 74 месяца назад. Информация, советы и приемы могут быть устаревшими. Примеры, показанные на этой странице, могут больше не работать. Пожалуйста, учтите это при просмотре содержимого ниже.
Как добавить мета описания к определенным постам без плагина?
Во-первых, я бы порекомендовал попробовать плагин SEO, как Все в одном SEO чтобы справиться с вашей поисковой оптимизацией. Однако иногда вам может понадобиться вручную добавить мета-описание на страницу.
Или вы можете захотеть сделать что-то другое для определенного поста или страницы, и в этом случае вы можете отключить плагин SEO для этой страницы, а затем добавить собственный код в файл header.php, который вставляет его только на соответствующие страницы. ).
Обновления:
обновление 14/4/2013
Исходный код для этого не учитывал, что вы не можете использовать «the_excerpt» вне цикла. Приведенный ниже код был откорректирован для этого, и вместо «the_excerpt» теперь используется «the_title». Если вы предпочитаете использовать «the_excerpt» в своем коде заголовка, то внизу этой страницы есть некоторый код, который позволяет использовать его вне цикла.
Теперь для этого упражнения мы будем использовать «the_title» и вставлять его в заголовок вашей страницы, в мета-описание. Вставьте следующий код в файл header.php.
<? php if (is_single () && in_category ('1')) {?> <meta name = "description" content = "<? php the_title ();?>" /> <? php}?>Таким образом, это определило бы, является ли страница отдельным постом и относится к категории 1. Если да, то она добавляет мета-описание на основе the_title.
Если вы хотите выбрать диапазон сообщений, скажем, с идентификаторами 41, 48, 103 и 152, то вы можете использовать:
<? php if is_single (array (41,48,103,152)) {?> <meta name = "description" content = "<? php the_title ();?>" /> <? php}?>или если вы хотите добавить описание категории в мета-описание страницы категории, вы можете попробовать:
<? php if (is_category ()) {$ cat = get_query_var ('cat'); $ metacat = strip_tags (category_description ($ cat));?> <meta name = "description" content = "<? php echo $ metacat;?>" /> <? php}?>Вы также можете установить мета-описание на основе «the_excerpt», используя следующую технику, которая позволяет вызывать «get_the_excerpt» вне цикла.
<? php if (is_single () || is_page ()): if (have_posts ()): while (have_posts ()): the_post (); ?> <meta name = "description" content = "<? php echo get_the_excerpt ();?>"> <? php end while; ENDIF; elseif (is_home ()):?> <meta name = "description" content = "<? php bloginfo ('description');?> - И ДОБАВЬТЕ БОЛЬШЕ СОДЕРЖИМОГО ЗДЕСЬ"> <? 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));?