Поисковое продвижение сайтов

На нашем сайте вы можете читать онлайн «Поисковое продвижение сайтов». Эта электронная книга доступна бесплатно и представляет собой целую полную версию без сокращений. Кроме того, доступна возможность слушать аудиокнигу, скачать её через торрент в формате fb2 или ознакомиться с кратким содержанием. Жанр книги — Бизнес-книги, Маркетинг, PR, реклама, Интернет-маркетинг. Кроме того, ниже доступно описание произведения, предисловие и отзывы читателей. Регулярные обновления библиотеки и улучшения функционала делают наше сообщество идеальным местом для любителей книг.

0 баллов
0 мнений
5 чтений

Дата выхода

22 сентября 2020

Краткое содержание книги Поисковое продвижение сайтов, аннотация автора и описание

Прежде чем читать книгу целиком, ознакомьтесь с предисловием, аннотацией, описанием или кратким содержанием к произведению Поисковое продвижение сайтов. Предисловие указано в том виде, в котором его написал автор (Сергей Анисимов) в своем труде. Если нужная информация отсутствует, оставьте комментарий, и мы постараемся найти её для вас. Обратите внимание: Читатели могут делиться своими отзывами и обсуждениями, что поможет вам глубже понять книгу. Не забудьте и вы оставить свое впечатие о книге в комментариях внизу страницы.

Описание книги

В интернет-маркетинге существуют четкие критерии успешности веб-проекта: рост посещаемости, увеличение конверсии и прибыли. Задача книги – помочь читателю быстро и без лишних усилий достигнуть этих целевых показателей.

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

Книга адресована широкому кругу читателей: собственникам и топ-менеджерам бизнеса, начинающим и опытным специалистам по продвижению, интернет-маркетологам, дизайнерам, веб-программистам, студентам, а также всем, чьи интересы и деятельность непосредственно связаны с Интернетом.


В формате PDF A4 сохранен издательский макет.

Поисковое продвижение сайтов читать онлайн полную книгу - весь текст целиком бесплатно

Перед вами текст книги, разбитый на страницы для удобства чтения. Благодаря системе сохранения последней прочитанной страницы, вы можете бесплатно читать онлайн книгу Поисковое продвижение сайтов без необходимости искать место, на котором остановились. А еще, у нас можно настроить шрифт и фон для комфортного чтения. Наслаждайтесь любимыми книгами в любое время и в любом месте.

Текст книги

Шрифт
Размер шрифта
-
+
Межстрочный интервал

 Использовать кэш браузера [11 - https://developers.google.com/speed/docs/insights/ LeverageBrowserCaching].

2. Включить сжатие[12 - https://developers.google.com/speed/docs/insights/ EnableCompression].

3. Удалить код JavaScript, препятствующий показу страницы[13 - https://developers.google.com/speed/docs/insights/BlockingJS].

4. Оптимизировать код CSS[14 - https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery].

5. Сократить объем ресурсов (HTML, CSS и JavaScript)[15 - https://developers.

google.com/speed/docs/insights/MinifyResources].

6. Оптимизировать изображения[16 - https://developers.google.com/speed/docs/insights/OptimizeImages].

7. Оптимизировать время ответа сервера[17 - https://developers.google.com/speed/docs/insights/Server].

Перечисленные рекомендации подходят для всех вебплатформ, поэтому их можно реализовать в первую очередь.

9. Оптимизация метатегов

Метатеги[18 - https://ru.wikipedia.org/wiki/MeTaTerH] (от англ.

meta tags) – это html-теги, предназначенные для предоставления структурированных метаданных (дополнительных, сопроводительных данных) о веб-странице.

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

Для диагностики проблем с метатегами можно воспользоваться сервисами для веб-мастеров Яндекса и Гугла.

В них представлена информация о проиндексированных страницах, и можно легко увидеть явные проблемы (например, разделы с отсутствующими или повторяющимися метатегами).

Однако о скрытых дефектах метатегов поисковые системы не рассказывают: продвигаемый сайт будет просто ранжироваться ниже конкурентов. Поэтому изучению метатегов и правил их заполнения стоит уделить особое внимание.

Тег (название страницы) </p> <p> </p> <p>Хотя <title>[19 - https://yandex.ru/support/webmaster/recommendations/ presentation.<div class="ad4"> <div id="adfox_176227594960934052"></div> <script> window.yaContextCb.push(()=>{ Ya.adfoxCode.create({ ownerId: 1451303, containerId: 'adfox_176227594960934052', params: { p1: 'cxbbb', p2: 'iazu', pfc: 'hezce', pfb: 'bhvpgg' } }) }) </script> </div> html] с технической точки зрения не метатег, а просто тег, он часто используется вместе с метатегом <description>, поэтому обсуждать его мы будем именно в этом разделе[20 - https://support.google.com/webmasters/answer/798127hbru]. </p> <p> </p> <p><title> многими исследователями считается чуть ли не вторым по важности фактором при ранжировании страницы (на первое место ставится текстовое наполнение). Такое утверждение спорно, однако тег точно нельзя недооценивать.</p> </div> <div class="pagination" style="display: flex; justify-content: center; margin-top: 30px;"> <div class="nextpage" style="display: flex;"><a href="429978-poiskovoe-prodvizhenie-sajtov-page14.html#reader" rel="nofollow" class="button">Назад</a></div> <div class="nextpage" style="display: flex;"><a href="429978-poiskovoe-prodvizhenie-sajtov-page16.html#reader" rel="nofollow" class="button">Дальше</a></div> </div> </div> <form method="post" name="dle-comments-form" id="dle-comments-form" ><div id="addcomment" class="addcomment"> <h2>Добавить мнение</h2> <div class="score"> <p class="desc">Ваша оценка</p> <div class="rating-area"> <input type="radio" id="star-10" name="rating" value="10"> <label for="star-10" title="Превосходно"></label> <input type="radio" id="star-9" name="rating" value="9"> <label for="star-9" title="Отлично"></label> <input type="radio" id="star-8" name="rating" value="8"> <label for="star-8" title="Почти отлично"></label> <input type="radio" id="star-7" name="rating" value="7"> <label for="star-7" title="Очень хорошо"></label> <input type="radio" id="star-6" name="rating" value="6"> <label for="star-6" title="Весьма хорошо"></label> <input type="radio" id="star-5" name="rating" value="5"> <label for="star-5" title="Хорошо"></label> <input type="radio" id="star-4" name="rating" value="4"> <label for="star-4" title="Весьма удовлетворительно"></label> <input type="radio" id="star-3" name="rating" value="3"> <label for="star-3" title="Удовлетворительно"></label> <input type="radio" id="star-2" name="rating" value="2"> <label for="star-2" title="Почти удовлетворительно"></label> <input type="radio" id="star-1" name="rating" value="1"> <label for="star-1" title="Неудовлетворительно"></label> </div> </div> <div class="item"><input placeholder="Имя" type="text" name="name" id="name" required></div> <div class="bb-editor"> <textarea name="comments" id="comments" cols="70" rows="10"></textarea> </div> <div class="c-captcha"> <a onclick="reload(); return false;" title="Кликните на изображение чтобы обновить код, если он неразборчив" href="#"><span id="dle-captcha"><img src="/engine/modules/antibot/antibot.php" alt="Кликните на изображение чтобы обновить код, если он неразборчив" width="160" height="80"></span></a> <input placeholder="Введите код" title="Введите код указанный на картинке" type="text" name="sec_code" id="sec_code" required> </div> <button class="button" type="submit" name="submit">Добавить</button> </div> <input type="hidden" name="subaction" value="addcomment"> <input type="hidden" name="post_id" id="post_id" value="429978"><input type="hidden" name="user_hash" value="08092285c0a444fea378aec77e8dddf32e1d8887"></form> <h2 class="mt">Мнения</h2> <div id="dle-ajax-comments"></div> <div class="info"> <div class="text">Еще нет комментариев о книге <strong>Поисковое продвижение сайтов</strong>, и ваше мнение может быть первым и самым ценным! Расскажите о своих впечатлениях, поделитесь мыслями и отзывами. Ваш отзыв поможет другим читателям сделать правильный выбор. Не стесняйтесь делиться своим мнением!</div> </div> <h2 class="mt">Другие книги автора</h2> <div class="info"> <div class="text">Понравилась эта книга? Познакомьтесь с другими произведениями автора <strong><a href="/author/sergej-anisimov/">Сергей Анисимов</a></strong>! В этом разделе мы собрали для вас другие книги, написанные вашим любимым писателем.</div> </div> <div class="books"> <div class="short"> <div class="cover"><a href="https://libnotes.org/172008-za-den-do-poslezavtra.html"><img src="/uploads/posts/images/86/4567913.jpg" alt="Обложка книги За день до послезавтра"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/172008-za-den-do-poslezavtra.html">За день до послезавтра</a></p> <p class="author"><a href="/author/sergej-anisimov/">Сергей Анисимов</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/legkoe-chtenie/">Легкое чтение</a>, <a href="https://libnotes.org/legkoe-chtenie/fantastika/">Фантастика</a>, <a href="https://libnotes.org/legkoe-chtenie/fantastika/boevaja-fantastika/">Боевая фантастика</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/172008-za-den-do-poslezavtra.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div><div class="short"> <div class="cover"><a href="https://libnotes.org/172040-pozadi-moskva.html"><img src="/uploads/posts/images/86/8919579.jpg" alt="Обложка книги Позади Москва"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/172040-pozadi-moskva.html">Позади Москва</a></p> <p class="author"><a href="/author/sergej-anisimov/">Сергей Анисимов</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/legkoe-chtenie/">Легкое чтение</a>, <a href="https://libnotes.org/legkoe-chtenie/fantastika/">Фантастика</a>, <a href="https://libnotes.org/legkoe-chtenie/fantastika/boevaja-fantastika/">Боевая фантастика</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/172040-pozadi-moskva.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div> </div> <h2 class="mt">Похожие книги</h2> <div class="books"> <div class="short"> <div class="cover"><a href="https://libnotes.org/422858-sammari-knigi-vlada-titova-komjuniti-menedzhment-strategija-i-taktika-vyraschivanija-lojalnyh-soobschestv.html"><img src="/uploads/posts/images/195/70238473.jpg" alt="Обложка книги Саммари книги Влада Титова «Комьюнити-менеджмент. Стратегия и тактика выращивания лояльных сообществ»"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/422858-sammari-knigi-vlada-titova-komjuniti-menedzhment-strategija-i-taktika-vyraschivanija-lojalnyh-soobschestv.html">Саммари книги Влада Титова «Комьюнити-менеджмент. Стратегия и тактика выращивания лояльных сообществ»</a></p> <p class="author"><a href="/author/polina-krupysheva/">Полина Крупышева</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/biznes-knigi/">Бизнес-книги</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/">Маркетинг, PR, реклама</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/internet-marketing/">Интернет-маркетинг</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/422858-sammari-knigi-vlada-titova-komjuniti-menedzhment-strategija-i-taktika-vyraschivanija-lojalnyh-soobschestv.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div><div class="short"> <div class="cover"><a href="https://libnotes.org/420464-linkbilding-prodvizhenie-sajta-putem-postroenija-svjazej-i-reputacii.html"><img src="/uploads/posts/images/193/68986935.jpg" alt="Обложка книги Линкбилдинг. Продвижение сайта путем построения связей и репутации"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/420464-linkbilding-prodvizhenie-sajta-putem-postroenija-svjazej-i-reputacii.html">Линкбилдинг. Продвижение сайта путем построения связей и репутации</a></p> <p class="author"><a href="/author/n-g-klimovich/">Н. Г. Климович</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/biznes-knigi/">Бизнес-книги</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/">Маркетинг, PR, реклама</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/internet-marketing/">Интернет-маркетинг</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/420464-linkbilding-prodvizhenie-sajta-putem-postroenija-svjazej-i-reputacii.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div><div class="short"> <div class="cover"><a href="https://libnotes.org/418233-kratkoe-soderzhanie-blog-na-million-dollarov.html"><img src="/uploads/posts/images/192/69484534.jpg" alt="Обложка книги Краткое содержание «Блог на миллион долларов»"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/418233-kratkoe-soderzhanie-blog-na-million-dollarov.html">Краткое содержание «Блог на миллион долларов»</a></p> <p class="author"><a href="/author/marija-ramzaeva/">Мария Рамзаева</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/biznes-knigi/">Бизнес-книги</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/">Маркетинг, PR, реклама</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/internet-marketing/">Интернет-маркетинг</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/418233-kratkoe-soderzhanie-blog-na-million-dollarov.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div><div class="short"> <div class="cover"><a href="https://libnotes.org/419034-agile-marketing-v-internete.html"><img src="/uploads/posts/images/193/57191388.jpg" alt="Обложка книги Agile-маркетинг в интернете"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/419034-agile-marketing-v-internete.html">Agile-маркетинг в интернете</a></p> <p class="author"><a href="/author/mihail-bakunin/">Михаил Бакунин</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/biznes-knigi/">Бизнес-книги</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/">Маркетинг, PR, реклама</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/internet-marketing/">Интернет-маркетинг</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/419034-agile-marketing-v-internete.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div><div class="short"> <div class="cover"><a href="https://libnotes.org/404620-seo-boom-jeffektivnaja-optimizacija-sajtov.html"><img src="/uploads/posts/images/185/31190478.jpg" alt="Обложка книги Seo Boom. Эффективная оптимизация сайтов"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/404620-seo-boom-jeffektivnaja-optimizacija-sajtov.html">Seo Boom. Эффективная оптимизация сайтов</a></p> <p class="author"><a href="/author/ajk-spartakovich-petrosjan/">Айк Спартакович Петросян</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/biznes-knigi/">Бизнес-книги</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/">Маркетинг, PR, реклама</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/internet-marketing/">Интернет-маркетинг</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/404620-seo-boom-jeffektivnaja-optimizacija-sajtov.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div><div class="short"> <div class="cover"><a href="https://libnotes.org/399488-vzaimopiar-v-socsetjah.html"><img src="/uploads/posts/images/183/67869087.jpg" alt="Обложка книги Взаимопиар в соцсетях"></a></div> <div class="info"> <div class="name"> <p class="title"><a href="https://libnotes.org/399488-vzaimopiar-v-socsetjah.html">Взаимопиар в соцсетях</a></p> <p class="author"><a href="/author/aleksandr-martakov/">Александр Мартаков</a></p> </div> <div class="details"> <div class="genres"><a href="https://libnotes.org/biznes-knigi/">Бизнес-книги</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/">Маркетинг, PR, реклама</a>, <a href="https://libnotes.org/biznes-knigi/marketing-pr-reklama/internet-marketing/">Интернет-маркетинг</a></div> <div class="discussion"> <div class="comments"><a href="https://libnotes.org/399488-vzaimopiar-v-socsetjah.html#comment">0</a></div> <div class="value">0</div> </div> </div> </div> </div> </div> <script type="application/ld+json"> [ { "@context": "https://schema.org", "@type": "Book", "name": "Поисковое продвижение сайтов", "author": { "@type": "Person", "name": "Сергей Анисимов", "url": "https://libnotes.org/author/sergej-anisimov/" }, "genre": ["Бизнес-книги", "Маркетинг, PR, реклама", "Интернет-маркетинг"], "inLanguage": "ru", "datePublished": "2020-09-22", "image": "https://libnotes.org/uploads/posts/images/198/58535581.jpg", "description": "В интернет-маркетинге существуют четкие критерии успешности веб-проекта: рост посещаемости, увеличение конверсии и прибыли. Задача книги – помочь читателю быстро и без лишних усилий достигнуть этих целевых показателей.В тексте изложены принципы работы поисковых систем, результаты исследований экспертов и авторские наработки по продвижению сайтов. При этом книга задумывалась именно как практическое руководство по поисковой оптимизации, поэтому материал представлен в максимально простой форме, а в...", "url": "https://libnotes.org/429978-poiskovoe-prodvizhenie-sajtov.html", "potentialAction": { "@type": "ReadAction", "target": "https://libnotes.org/429978-poiskovoe-prodvizhenie-sajtov.html" } }, { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": {"@id": "https://libnotes.org/", "name": "Главная"} }, { "@type": "ListItem", "position": 2, "item": {"@id": "https://libnotes.org/biznes-knigi/", "name": "Бизнес-книги"} }, { "@type": "ListItem", "position": 3, "item": {"@id": "https://libnotes.org/429978-poiskovoe-prodvizhenie-sajtov.html", "name": "Поисковое продвижение сайтов (сразу полная версия бесплатно доступна) Сергей Анисимов читать онлайн полностью / Библиотека"} } ] } ] </script> </main> </div> <footer> <div class="wrap"> <div class="text"> <p>Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на <a href="mailto:info@libnotes.org" rel="nofollow">info@libnotes.org</a> или заполните <a href="/index.php?do=feedback" rel="nofollow">форму обратной связи</a>.</p> </div> </div> </footer> <!-- HTML всплывающего окна --> <div id="popup-overlay" class="popup-overlay"> <div class="popup-container"> <span class="popup-close">×</span> <div class="popup-content"> <div class="popup-icon">📚</div> <h3 class="popup-title">Понравилась книга? Будет ещё</h3> <p class="popup-text">Оставьте e-mail — и получите новые части, продолжения и похожие сразу после выхода. Не ищите вручную — мы пришлём полную версию бесплатно на почту.</p> <form id="email-form" class="email-form"> <input type="email" id="user-email" name="email" placeholder="Ваш e-mail" required> <button type="submit" class="submit-btn">Хочу получать продолжения</button> </form> <div class="privacy-note"> 🔒 Мы не передаем ваши данные третьим лицам </div> </div> </div> </div> <style> /* Стили всплывающего окна */ .popup-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 99999; justify-content: center; align-items: center; } .popup-overlay.active { display: flex; animation: fadeIn 0.3s ease; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .popup-container { background: white; border-radius: 15px; padding: 30px; max-width: 450px; width: 90%; position: relative; box-shadow: 0 10px 30px rgba(0,0,0,0.3); animation: slideIn 0.3s ease; } @keyframes slideIn { from { transform: translateY(-50px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .popup-close { position: absolute; top: 15px; right: 20px; font-size: 28px; color: #999; cursor: pointer; transition: color 0.3s; line-height: 1; } .popup-close:hover { color: #333; } .popup-icon { font-size: 48px; text-align: center; margin-bottom: 15px; } .popup-title { font-size: 24px; color: #2c3e50; text-align: center; margin-bottom: 15px; font-weight: 600; } .popup-text { font-size: 16px; color: #555; text-align: center; margin-bottom: 25px; line-height: 1.5; } .email-form { display: flex; flex-direction: column; gap: 12px; } #user-email { padding: 14px; border: 2px solid #e0e0e0; border-radius: 8px; font-size: 16px; outline: none; transition: border-color 0.3s; } #user-email:focus { border-color: #3498db; } .submit-btn { padding: 14px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border: none; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; transition: transform 0.2s, box-shadow 0.2s; } .submit-btn:hover { transform: translateY(-2px); box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4); } .submit-btn:active { transform: translateY(0); } .privacy-note { text-align: center; margin-top: 15px; font-size: 12px; color: #999; } /* Сообщения */ .message { padding: 10px; border-radius: 5px; margin-top: 10px; text-align: center; display: none; } .message.success { background: #d4edda; color: #155724; display: block; } .message.error { background: #f8d7da; color: #721c24; display: block; } /* Адаптивность */ @media (max-width: 480px) { .popup-container { padding: 20px; } .popup-title { font-size: 20px; } .popup-text { font-size: 14px; } } </style> <script> $(document).ready(function() { // Получаем DLE хеш пользователя (если доступен в глобальной области) const dleUserHash = window.dle_login_hash || ''; // Проверяем, подписан ли уже пользователь const isSubscribed = localStorage.getItem('book_subscribed'); if (isSubscribed === 'true') { return; // Не показываем попап } // Управление показами let popupTimer; const SHOW_DELAY = 1 * 60 * 1000; // 7 минут до первого показа const CLOSE_COOLDOWN = 7 * 60 * 1000; // 7 минут до повторного показа const DAILY_COOLDOWN = 24 * 60 * 60 * 1000; // 24 часа // Получаем историю закрытий let closeHistory = JSON.parse(localStorage.getItem('popup_close_history') || '[]'); function showPopup() { if (localStorage.getItem('book_subscribed') === 'true') return; // Очищаем старые записи (старше 24 часов) const now = Date.now(); closeHistory = closeHistory.filter(timestamp => now - timestamp < DAILY_COOLDOWN); // Проверяем, не превышен ли лимит закрытий if (closeHistory.length >= 2) { scheduleNextShow(DAILY_COOLDOWN); return; } $('#popup-overlay').addClass('active'); } function hidePopup() { $('#popup-overlay').removeClass('active'); } function scheduleNextShow(delay) { clearTimeout(popupTimer); popupTimer = setTimeout(showPopup, delay); } // Показываем попап через 7 минут после загрузки страницы popupTimer = setTimeout(showPopup, SHOW_DELAY); // Закрытие по клику на крестик $(document).on('click', '.popup-close', function() { hidePopup(); // Записываем время закрытия closeHistory.push(Date.now()); localStorage.setItem('popup_close_history', JSON.stringify(closeHistory)); // Планируем следующий показ if (closeHistory.length < 2) { scheduleNextShow(CLOSE_COOLDOWN); } else { scheduleNextShow(DAILY_COOLDOWN); } }); // Закрытие по клику вне окна $(document).on('click', '#popup-overlay', function(e) { if (e.target === this) { hidePopup(); closeHistory.push(Date.now()); localStorage.setItem('popup_close_history', JSON.stringify(closeHistory)); if (closeHistory.length < 2) { scheduleNextShow(CLOSE_COOLDOWN); } else { scheduleNextShow(DAILY_COOLDOWN); } } }); // Отправка email $(document).on('submit', '#email-form', function(e) { e.preventDefault(); const email = $('#user-email').val().trim(); // Валидация на клиенте if (!isValidEmail(email)) { showMessage('Пожалуйста, введите корректный email', 'error'); return; } // Отправляем через AJAX $.ajax({ url: '/engine/ajax/save_email.php', method: 'POST', data: { email: email, dle_user_hash: dleUserHash }, dataType: 'json', beforeSend: function() { $('.submit-btn').prop('disabled', true).text('Отправка...'); }, success: function(response) { if (response.status === 'success') { // Сохраняем, что подписан localStorage.setItem('book_subscribed', 'true'); // Полностью заменяем содержимое попапа $('.popup-content').html(` <div class="popup-icon">✅</div> <div style="text-align:center; padding:20px; font-size:16px; color:#2c3e50; line-height:1.6;"> ${response.message} </div> <div style="text-align:center; margin-top:20px; color:#999; font-size:13px;"> Это окно можно закрыть </div> `); } else { showMessage(response.message, 'error'); $('.submit-btn').prop('disabled', false).text('Подписаться'); } }, error: function() { showMessage('Произошла ошибка. Попробуйте позже.', 'error'); $('.submit-btn').prop('disabled', false).text('Подписаться'); } }); }); function showMessage(text, type) { $('#email-form .message').remove(); $('<div>') .addClass('message ' + type) .text(text) .appendTo('#email-form'); } function isValidEmail(email) { const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; return re.test(email); } }); </script> <div id="adfox_174501110656364052"></div> <script> window.yaContextCb.push(()=>{ Ya.adfoxCode.create({ ownerId: 1451303, containerId: 'adfox_174501110656364052', params: { p1: 'cxbbb', p2: 'iazu', pfc: 'hezce', pfb: 'bgoymj' } }) }) </script> </body> </html> <!-- -->