<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Document</title>
<style>
.block {
width: 200px;
height: 200px;
background-color: magenta;
display: none;
}
.block.open { display: block }
</style>
</head>
<body>
<button>кнопка</button>
<div class="block">asd</div>
<script>
(() => {
const block = document.querySelector('.block');
const button = document.querySelector('button');
function toggle() {
block.classList.toggle('open');
}
function remove() {
block.classList.remove('open');
}
document.addEventListener('click', e => {
const target = e.target;
target === button ? toggle() : target !== block ? remove() : false;
});
})();
</script>
</body>
</html>
Но в поиске вместо описания не то что нужно отображается, как можно исправить?
Yandex
Очень редко в сниппет целиком попадает текст из дискрипшена. Система в большинстве своем использует для сниппета фрагменты из текстового содержания страницы, подзаголовков, «хлебных крошек», которые наиболее точно отвечают поисковому запросу.
Длина текста в сниппете — около 250 символов.
Практически всегда в поле зрения попадает текстовое содержание именно из Description. Если в html не прописаны метатеги, тогда уже Гугл составляет сниппет из текстового содержания.
Длина текста в сниппете — около 150 символов, но бывает и доходит и до 220.
znet.ru/raskrutka/meta-description-seo-kak-zapolny...
1) Заголовки страниц
2) Ключевики, описания страниц
3) Подписи к картинка (альт, тайтл)
4) Быстрая загрузка страниц
5) Уникальный картинки
6) Уникальные тексты на сайте
8) реклама в гугле и яндексе, без этого сейчас очень трудно, говорят что реклама потихоньку убивает все сео.
<meta property="og:locale" content="ru_RU"/>
<meta property="og:type" content="article"/>
<meta property="og:title" content="Название страницы"/>
<meta property="og:description" content="Описание страницы"/>
<meta property="og:image" content="http://site.com/uploads/image_1.png"/>
<meta property="og:url" content="http://site.com/page_1.html"/>
<meta property="og:site_name" content="Название сайта"/>