Поддержка Проблемы и решения Оптимизация кода по выводу description

  • Помогите с оптимизацией кода по выводу description в зависимости от типа страницы.
    Сейчас работает такая конструкция, но понимаю, что такой код «страшный». Подскажите, как это все грамотно прописать.

    <meta name="description" content="<?php
    		if (is_home()) {
    		echo "Текст 1"; 
    		}
    		elseif ( is_category(5) ) {			
    		echo "Текст 2";			
    		}
    		elseif ( is_category(8) ) {			
    		echo "Текст 3";			
    		}
    		elseif ( in_category(4) ) {
    		echo "Текст 4";
    		echo get_post_meta($post->ID, 'param4', true);
    		echo "Текст 5";
    		the_title();
    		echo "Текст 6";
    		echo dateToRussian(get_the_date(' j F Y'));
    		echo "Текст 7";
    		the_time();
    		echo "Текст 8";
    		} else {
    		echo get_the_excerpt(); }
    ?>"/>
Просмотр 15 ответов — с 16 по 30 (всего 32)
  • Вообще-то дескрпшены ЗАПИСЕЙ задаются непосредственно в ЗАПИСЯХ.

    Нет. Я в записях вообще ничего не задаю вручную для дескрипшн. Код в первом посте я привел. Но вот плагина такого я найти не могу.

    И совершенно не важно в какой рубрике эта запись СЕГОДНЯ.

    У меня дескрипшн меняется в зависимости от рубрики.

    Я в записях вообще ничего не задаю вручную для дескрипшн.

    Не обязательно это делать «вручную». Плагины сами заполняют (или выводят) из контента/отрывка.

    У меня дескрипшн меняется в зависимости от рубрики.

    И? Вы вообще открывали рубрики? Видели там поле «описание» для КАЖДОЙ рубрки?

    И? Вы вообще открывали рубрики? Видели там поле «описание» для КАЖДОЙ рубрки?

    Да, открывал и видел. Но дело-то не в рубриках. Это я писал про записи из разных рубрик, а не о самих рубриках.

    Это я писал про записи из разных рубрик, а не о самих рубриках.

    Отделяйте мух от котлет, рубрики от записей и всё станет на свои места.

    Отделяйте мух от котлет, рубрики от записей и всё станет на свои места.

    Я их уже давно отделил. Я пишу про записи из рубрик, а вы мне отвечаете про сами рубрики.

    Есть конкретная запись, она принадлежит рубрике 1. У записи при этом дескрипшн1. Захожу в админку и присваиваю записи рубрику 2 вместо рубрики 1, у нее при этом меняется дескрипшн на десрипшн2. Какой плагин так может? Больше я не знаю, как описать свой вопрос подробнее.

    • Ответ изменён 5 лет, 4 месяца назад пользователем dmitriy88.

    Какой плагин так может?

    Боюсь, никакой. Во всяком случае из бесплатных версий.

    Сомневаюсь, что кому-то могло прийти в голову такое «странное» желание.

    Сомневаюсь, что кому-то могло прийти в голову такое «странное» желание.

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

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

    И в каком месте тут увидеть «захотелось сменить рубрику, при этом автоматом поменяв описание записи?»
    И у «фильмов» (отдельно типа контента как я себе представлю, но не суть важно) и у «новости или статьи», у каждого «контента» есть (в см делается) свое описание. Причем тут какие-то смены рубрик…

    у каждого «контента» есть (в см делается) свое описание. Причем тут какие-то смены рубрик…

    Я же писал, что отдельно вручную ничего не делается для записи, title и description генерируются автоматом.

    Модератор Yuri

    (@yube)

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

    Просто не стоит всё валить в одну кучу. Фильмы, новости и статьи должны быть записями разных типов. Тогда и с оформлением вывода проще, и с СЕО.

    Отделение мух от котлет на старте хоть и требует доп. трудозатрат, зато в дальнейшем сильно упрощает жизнь.

    Фильмы, новости и статьи должны быть записями разных типов.

    У них и есть разные типы записей (и типы, и рубрики).

    Как мне в итоге поступить? Что можно сделать с этими разными типами записей?

    вам нужно генерить description для записей и включать в текст названия категорий или что?

    типа:
    Скачать фильм {название фильма} в категории {категория к которой принадлежит запись}

    так?

    так?

    Нет. Мне нужны для разных типов записей разные шаблоны description.

Просмотр 15 ответов — с 16 по 30 (всего 32)
  • Тема «Оптимизация кода по выводу description» закрыта для новых ответов.