Как автоматически создавать мета-тег description

Как автоматически создавать мета-тег description | n-wp.ru

Мета-тег description – это по сути краткое описание страницы для поисковых систем. Например, текст description отображается в результатах поиска, если ему дан приоритет. Поэтому все seo-плагины, призванные улучшить вид сайта в глазах поисковых роботов, автоматически генерируют description, используя содержимое страницы. Я в этом блоге отказался от использования seo-плагинов, заменив их небольшими улучшениями самой темы, это коснулось и автоматического создания description.

Как автоматически создавать мета-тег description

Чтобы описание страницы (description) создавалось автоматически на основе текста, размещенного на ней, откройте файл functions.php, и добавьте в него следующий код:

function create_meta_desc() {
    global $post;
if (!is_single()) { return; }
    $meta = strip_tags($post->post_content);
    $meta = strip_shortcodes($post->post_content);
    $meta = str_replace(array("n", "r", "t"), ' ', $meta);
    $meta = substr($meta, 0, 125);
    echo "";
}
add_action('wp_head', 'create_meta_desc');

Этот код создает описание, используя первые 125 знаков текста. Не забудьте, что для того, чтобы описание попало в поисковик, его нужно обозначить – код делает это автоматически, если у вас есть файл header.php (обычно такой файл присутствует).

Как автоматически создавать мета-тег description

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

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

  1. а подскажите вот что:
    есть статья http://www.allremont59.ru/zanaveski-dlya-dusha-s-vstroennyimi-komponentami-hraneniya/ Внизу есть “рекомендуем почитать”. Есть тема про дескрипшен https://n-wp.ru/6806 . Так вот задача такая, как сделать чтобы дескрипшен или хотябы начало текста статьи рядом появлялось с ссылкой на “рекомендуем почитать”

  2. Уважаемый автор! Не подскажете как можно сделать страницу узнаваемой для поисковых систем? как на первом скрин-шоте. прописать теги и прочее для нее?

  3. в коде море ошибок и работает он коряво слово на половине обрубать может
    вот как надо писать этот код:

    function create_meta_desc() {
        global $post;
    	if (!is_single()) { return; }
        $meta = str_replace(array("\n", "\r", "\t"), ' ', $post->post_content);
        $meta = strip_tags($meta);
        $meta = strip_shortcodes($meta);
    	$meta = preg_replace('/\s+?(\S+)?$/', '', mb_substr($meta, 0, 125, "UTF-8"));
        echo "\n\n";
    }
    add_action('wp_head', 'create_meta_desc');
  4. Подскажите! У меня на сайте нет файла functions.php, но есть куда я должна вписать description. Могу ли я вставить этот код
    function create_meta_desc() {
    global $post;
    if (!is_single()) { return; }
    $meta = str_replace(array(“\n”, “\r”, “\t”), ‘ ‘, $post->post_content);
    $meta = strip_tags($meta);
    $meta = strip_shortcodes($meta);
    $meta = preg_replace(‘/\s+?(\S+)?$/’, ”, mb_substr($meta, 0, 125, “UTF-8”));
    echo “\n\n”;
    }
    add_action(‘wp_head’, ‘create_meta_desc’);
    Чтобы не навредить сайту и этот код работал?

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*