Мета-тег description – это по сути краткое описание страницы для поисковых систем. Например, текст description отображается в результатах поиска, если ему дан приоритет. Поэтому все seo-плагины, призванные улучшить вид сайта в глазах поисковых роботов, автоматически генерируют description, используя содержимое страницы. Я в этом блоге отказался от использования seo-плагинов, заменив их небольшими улучшениями самой темы, это коснулось и автоматического создания 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 (обычно такой файл присутствует).
а подскажите вот что:
есть статья http://www.allremont59.ru/zanaveski-dlya-dusha-s-vstroennyimi-komponentami-hraneniya/ Внизу есть “рекомендуем почитать”. Есть тема про дескрипшен https://n-wp.ru/kak-avtomaticheski-sozdavat-meta-teg-description/ . Так вот задача такая, как сделать чтобы дескрипшен или хотябы начало текста статьи рядом появлялось с ссылкой на “рекомендуем почитать”
Уважаемый автор! Не подскажете как можно сделать страницу узнаваемой для поисковых систем? как на первом скрин-шоте. прописать теги и прочее для нее?
Посмотрите следующие материалы:
Спасибо большое за информацию!
в коде море ошибок и работает он коряво слово на половине обрубать может
вот как надо писать этот код:
Подскажите! У меня на сайте нет файла 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 “nn”;
}
add_action(‘wp_head’, ‘create_meta_desc’);
Чтобы не навредить сайту и этот код работал?
А какую вы используете тему?