Анализ сайта library2go.lib.overdrive.com
Основное Готовность: 85%
Домен
library2go.lib.overdrive.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://library2go.lib.overdrive.com
301 MovedPermanently
https://library2go.overdrive.com/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Кодировка на странице не определена. Укажите явно кодировку документа!
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,16сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,16сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
68Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 68Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 10
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 10 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | text/css | https://lightning.od-cdn.com/static/vendor.bundle.min.5eabf64aeb625aca9acda7ccc8bb0256.css |
| stylesheet | text/css | https://lightning.od-cdn.com/static/app.bundle.min.c977468bd6ce3ecba29c8c1664ca4b6a.css |
| stylesheet | text/css | /assets/v3/css/cd5cd6ad7812587c349a29ef31841077/colors.css?primary=%231f6098&primaryR=31&primaryG=96&primaryB=152&primaryFontColor=%23fff&secondary=%235b8b1b&secondaryR=91&secondaryG=139&secondaryB=27&secondaryFontColor=%23fff&bannerIsSecondaryColor=false&defaultColor=%23222 |
| js | https://lightning.od-cdn.com/static/vendor.bundle.min.f23b75dd56a005d9261e6d9ace1927a2.js | |
| js | https://lightning.od-cdn.com/static/holds.app.min.929df410747a2352220b839118390760.js | |
| js | https://lightning.od-cdn.com/static/react/static/js/main.e6efe775.js | |
| js | https://lightning.od-cdn.com/static/lang/en.a03a1de371e7ab1c689a2928fc541e86.js | |
| js | https://lightning.od-cdn.com/static/assetMapper.bundle.min.5f877b692336c78c062aee815d2afc7a.js | |
| js | https://lightning.od-cdn.com/static/app.bundle.min.51229932ab005f254fe63e1fc7071ed7.js | |
| js | https://lightning.od-cdn.com/static/home.bundle.min.6b2ceed45eadfd8f0fe501fdd768fb5b.js |
Серверные заголовки
Кол-во: 12
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 12шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sat, 22 Aug 2026 05:21:53 GMT |
| Connection | keep-alive |
| Access-Control-Allow-Origin | * |
| X-Download-Options | noopen |
| X-Content-Type-Options | nosniff |
| X-XSS-Protection | 1; mode=block |
| x-correlation-id | 098bcdf51288624f50504b53e3be8540 |
| Set-Cookie | _csrf=eP-HXIm_vBe7fK1WM0w80clG; Path=/; HttpOnly; Secure |
| ETag | W/"111b8-nBwKWP1kL5d2FOOYMaOzKsgp7GE" |
| Vary | Accept-Encoding |
| Strict-Transport-Security | max-age=63072000; includeSubDomains |
| Content-Security-Policy | frame-ancestors 'self'; report-uri https://overdrive.report-uri.com/r/d/csp/enforce |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Не определён
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Веб-сервер не определён — заголовок Server скрыт. Это не ошибка: часто так настраивают из соображений безопасности.
Мета-теги Готовность: 68%
Title
Oregon Digital Library Consortium - OverDrive
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Дублей словоформ в title не найдено.
Число символов в title 45 оптимально (норма: от 40 до 45).
Description
Browse, borrow, and enjoy titles from the Oregon Digital Library Consortium digital collection.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение: 95, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0 user-scalable=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением user-scalable определяет доступность масштабирования страницы пользователем.
Разметка OpenGraph
Кол-во: 6
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Oregon Digital Library Consortium |
| og:description | Browse, borrow, and enjoy titles from the Oregon Digital Library Consortium digital collection. |
| og:image | https://thunder.cdn.overdrive.com/logos/crushed/1093.png?1 |
| og:url | / |
| og:site_name | Oregon Digital Library Consortium |
| og:locale | en |
Все мета-теги
Кол-во: 17
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 17шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | description | Browse, borrow, and enjoy titles from the Oregon Digital Library Consortium digital collection. |
| name | viewport | width=device-width, initial-scale=1.0 user-scalable=1 |
| name | twitter:card | summary |
| name | twitter:site | @OverDriveLibs |
| name | apple-itunes-app | app-id=1076402606 |
| name | google-play-app | app-id=com.overdrive.mobile.android.libby |
| name | msApplication-ID | 2FA138F6.LibbybyOverDrive |
| name | msApplication-PackageFamilyName | 2FA138F6.LibbybyOverDrive_daecb9042jmvt |
| property | twitter:title og:title | Oregon Digital Library Consortium |
| property | twitter:title og:title | Oregon Digital Library Consortium |
| property | twitter:description og:description | Browse, borrow, and enjoy titles from the Oregon Digital Library Consortium digital collection. |
| property | twitter:description og:description | Browse, borrow, and enjoy titles from the Oregon Digital Library Consortium digital collection. |
| property | twitter:image og:image | https://thunder.cdn.overdrive.com/logos/crushed/1093.png?1 |
| property | twitter:image og:image | https://thunder.cdn.overdrive.com/logos/crushed/1093.png?1 |
| property | og:url | / |
| property | og:site_name | Oregon Digital Library Consortium |
| property | og:locale | en |
Оптимизация Готовность: 50%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 1 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 7 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Кол-во слов 301 слишком мало. Добавьте больше текста (минимум 400 слов)!
Среднее число слов в абзаце 45 достаточно.
Кол-во знаков контента 1813 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 9. Это хорошо.
Тошнота
3,16
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
23,59%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| additions | 10 | 3,32% |
| titles | 6 | 1,99% |
| available | 6 | 1,99% |
| collections | 6 | 1,99% |
| different | 5 | 1,66% |
| library | 5 | 1,66% |
| search | 4 | 1,33% |
| ebooks | 4 | 1,33% |
| popular | 4 | 1,33% |
| something | 4 | 1,33% |
| audiobooks | 4 | 1,33% |
| contact | 4 | 1,33% |
| please | 4 | 1,33% |
| collection | 3 | 1,00% |
| español | 3 | 1,00% |
| content | 2 | 0,66% |
| advanced | 2 | 0,66% |
| copies | 2 | 0,66% |
| subjects | 2 | 0,66% |
| audiobook | 2 | 0,66% |
Индексация Готовность: 80%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 68 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 70004 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://library2go.lib.overdrive.com/robots.txt
301 MovedPermanently
https://library2go.overdrive.com/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en" dir="ltr" class="no-js">
<head>
<meta name="description" content="Browse, borrow, and enjoy titles from the Oregon Digital Library Consortium digital collection."/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0 user-scalable=1">
<title>Oregon Digital Library Consortium - OverDrive</title>
<link rel='shortcut icon' type='image/x-icon' href='https://lightning.od-cdn.com/static/img/favicon.bb86d660d3929b5c0c65389d6a8e8aba.ico' />
<meta name="twitter:title" property="og:title" content="Oregon Digital Library Consortium"/>
<meta name="twitter:description" property="og:description" content="Browse, borrow, and enjoy titles from the Oregon Digital Library Consortium digital collection."/>
<meta name="twitter:image" property="og:image" content="https://thunder.cdn.overdrive.com/logos/crushed/1093.png?1"/>
<meta property="og:url" content="/"/>
<meta name="twitter:card" content="summary" />
<meta property="og:site_name" content="Oregon Digital Library Consortium" />
<meta name="twitter:site" content="@OverDriveLibs" />
<meta property="og:locale" content="en" />
<!-- iOS smart app banner -->
<meta name="apple-itunes-app" content="app-id=1076402606" />
<!-- Google Play app banner -->
<link rel="manifest" href="https://lightning.od-cdn.com/static/manifest.ed71e3d923d287cd1dce64ae0d3cc8b8.json">
<meta name="google-play-app" content="app-id=com.overdrive.mobile.android.libby" />
<!-- Windows Store app banner -->
<meta name="msApplication-ID" content="2FA138F6.LibbybyOverDrive" />
<meta name="msApplication-PackageFamilyName" content="2FA138F6.LibbybyOverDrive_daecb9042jmvt" />
<link rel="stylesheet" type="text/css" href="https://lightning.od-cdn.com/static/vendor.bundle.min.5eabf64aeb625aca9acda7ccc8bb0256.css" onerror="cdnError(this)" />
<link rel="stylesheet" type="text/css" href="https://lightning.od-cdn.com/static/app.bundle.min.c977468bd6ce3ecba29c8c1664ca4b6a.css" onerror="cdnError(this)" />
<link rel='shortcut icon' type='image/x-icon' href='https://lightning.od-cdn.com/static/img/favicon.bb86d660d3929b5c0c65389d6a8e8aba.ico' />
<link rel="stylesheet" type="text/css" href="/assets/v3/css/cd5cd6ad7812587c349a29ef31841077/colors.css?primary=%231f6098&primaryR=31&primaryG=96&primaryB=152&primaryFontColor=%23fff&secondary=%235b8b1b&secondaryR=91&secondaryG=139&secondaryB=27&secondaryFontColor=%23fff&bannerIsSecondaryColor=false&defaultColor=%23222">
<script>
window.OverDrive = window.OverDrive || {};
window.OverDrive.colors = {};
window.OverDrive.colors.primary = "#1f6098";
window.OverDrive.colors.secondary = "#5b8b1b";
window.OverDrive.tenant = 115;
window.OverDrive.libraryName = "Oregon Digital Library Consortium";
window.OverDrive.advantageKey = "";
window.OverDrive.libraryKey = "library2go";
window.OverDrive.accountIds = [-1];
window.OverDrive.parentAccountKey = "library2go";
window.OverDrive.allFeatures = "";
window.OverDrive.libraryConfigurations = {"autocomplete":{"enabled":true},"content-holds":{"enabled":true},"getACard":{"enabled":false},"backToMainCollectionLink":{"enabled":true},"promoteLibby":{"enabled":true},"switchToLibby":{"enabled":true},"disableOdAppAccess":{"enabled":true},"bannerIsSecondaryColor":{"enabled":false},"lexileScores":{"enabled":true},"atosLevels":{"enabled":true},"gradeLevels":{"enabled":true},"interestLevels":{"enabled":true},"readingHistory":{"enabled":true},"reciprocalLending":{"enabled":true},"OzoneAuthentication":{"enabled":true},"Notifications":{"enabled":true},"kindleFooter":{"enabled":true},"kindleNav":{"enabled":true},"kindleLoanFormatLimit":{"enabled":true},"kindleSearchOffer":{"enabled":true},"kindleLoanOffer":{"enabled":true},"sampleOnlyMode":{},"luckyDayMenuLink":{"enabled":true},"disableWishlist":{"enabled":false},"simplifiedNavigationBar":{"enabled":false},"geo-idc":{"enabled":false},"libby-footer-promo":{"enabled":false},"allowHoldsWithoutEmail":{"enabled":false}};
window.OverDrive.mediaItems = "";
window.OverDrive.thunderHost = "https://thunder.api.overdrive.com/v2";
window.OverDrive.autocompleteHost = "https://autocomplete.api.overdrive.com/v1";
window.OverDrive.autocompleteApiKey = "66d3b2fb030e46bba783b1a658705fe3";
window.patronSettings = {};
window.OverDrive.isAuthenticated = false;
window.OverDrive.allowAnonymousSampling = true;
window.OverDrive.hasLinkedCards = false;
window.OverDrive.authType = "no-auth";
window.OverDrive.currentRoom = false;
window.OverDrive.supportedFormats = [{"mediaType":"ebook","id":"ebook-pdf-adobe","name":"PDF eBook"},{"mediaType":"ebook","id":"ebook-media-do","name":"MediaDo eBook"},{"mediaType":"ebook","id":"ebook-epub-adobe","name":"EPUB eBook"},{"mediaType":"ebook","id":"ebook-kobo","name":"Kobo eBook"},{"mediaType":"ebook","id":"ebook-kindle","name":"Kindle Book"},{"mediaType":"audiobook","id":"audiobook-mp3","name":"MP3 audiobook"},{"mediaType":"ebook","id":"ebook-pdf-open","name":"Open PDF eBook"},{"mediaType":"magazine","id":"magazine-overdrive","name":"OverDrive Magazine"},{"mediaType":"ebook","id":"ebook-overdrive","name":"OverDrive Read"},{"mediaType":"audiobook","id":"audiobook-overdrive","name":"OverDrive Listen audiobook"},{"mediaType":"ntc","id":"ntc-pay-per-access","name":"External service"},{"mediaType":"ntc","id":"ntc-subscription","name":"External service"},{"mediaType":"ebook","id":"ebook-epub-open","name":"Open EPUB eBook"}];
window.OverDrive.cdn = 'https://lightning.od-cdn.com';
window.OverDrive.features = {"allowHoldsWithoutEmail":{"enabled":true,"testable":true},"query-collection-metadata":{"enabled":true,"testable":true},"luckyDayMenuLink":{"enabled":false,"testable":false},"hide-lightning-campaigns":{"enabled":true,"testable":true},"show-od-desktop-message":{"enabled":false,"testable":false},"kindleFooter":{"enabled":false,"testable":false},"kindleNav":{"enabled":false,"testable":false},"kindleLoanFormatLimit":{"enabled":false,"testable":false},"kindleSearchOffer":{"enabled":false,"testable":false},"kindleLoanOffer":{"enabled":false,"testable":false},"kindlefire-sunset":{"enabled":true,"testable":true},"mp3-in-app-only":{"enabled":true,"testable":true},"download-libby-modal":{"enabled":false,"testable":false},"libby-footer-promo":{"enabled":true,"testable":true},"simplifiedNavigationBar":{"enabled":true,"testable":true},"disableWishlist":{"enabled":true,"testable":true},"geo-idc":{"enabled":true,"testable":true},"LHTNG-5681":{"enabled":true,"testable":true},"switchToLibby":{"enabled":false,"testable":false},"disableOdAppAccess":{"enabled":true,"testable":true},"sunset-audiobook-rewrite":{"enabled":true,"testable":true},"Notifications":{"enabled":true,"testable":true},"sampleOnlyMode":{"enabled":true,"testable":true},"idc-always-captcha":{"enabled":true,"testable":true},"odapp-sunset":{"enabled":true,"testable":true},"tolino-other-button":{"enabled":false,"testable":true},"reenableMp3DownloadMacOSPreCatalina":{"enabled":true,"testable":true},"odread-fulfillment-first":{"enabled":true,"testable":true},"filter-out-ntc":{"enabled":true,"testable":true},"hide-disabled-formats":{"enabled":true,"testable":true},"stop-treating-ipad-like-mac":{"enabled":true,"testable":true},"suspend-modal-data-adjustment":{"enabled":true,"testable":true},"streaming-update-message":{"enabled":true,"testable":true},"macOSAudiobookMessaging":{"enabled":true,"testable":true},"noAudiobooksForMacOS":{"enabled":true,"testable":true},"ghostLogin":{"enabled":true,"testable":true},"OzoneAuthentication":{"enabled":true,"testable":true},"LuckyDay":{"enabled":true,"testable":true},"betterPatronState":{"enabled":false,"testable":true},"reciprocalLending":{"enabled":true,"testable":true},"internationalDemoMode":{"enabled":true,"testable":true},"getACard":{"enabled":true,"testable":true},"bannerIsSecondaryColor":{"enabled":true,"testable":true},"interestLevels":{"enabled":true,"testable":true},"gradeLevels":{"enabled":true,"testable":true},"lexileScores":{"enabled":true,"testable":true},"atosLevels":{"enabled":true,"testable":true},"readingHistory":{"enabled":true,"testable":true},"promoteLibby":{"enabled":true,"testable":true},"backToMainCollectionLink":{"enabled":true,"testable":true},"content-holds":{"enabled":true,"testable":true},"autocomplete":{"enabled":true,"testable":true},"_softExpiration":"2026-08-22T05:26:02.169Z"};
window.OverDrive.languageSelection = "undefined";
window.OverDrive.supportArticles = {"ODAppSupport":"1481728-get-help-with-the-overdrive-app","LibbySupport":"2673906","recentUpdates":"2778185","havingTrouble":"1481730-having-trouble","newOverDrive":"2145737","howToReturn":"1481263","howToReturnWindows":"1481265","howToReturnAndroid":"1482571","howToReturnIOS":"1481551","howToReturnChromebook":"1775656","sessionExpiredError":"2847569","readAlongEbook":"1749249","noWindowsPhoneSupport":"2804623","ODAppNoPDFEbook":"1481649","aboutHistory":"2833477","deviceRestrictions":"2373846"};
window.OverDrive.showHistoryFeature = true;
window.OverDrive.optimizeForChina = false;
window.OverDrive.isGdprCountry = false;
window.OverDrive.siteLogoUrl = 'https://thunder.cdn.overdrive.com/logos/crushed/1093.png?1';
window.OverDrive.showCookieBanner = true;
window.OverDrive.showCookieSettingsModal = false;
window.OverDrive.insufficientTls = false;
window.OverDrive.showGetACardModal = false;
window.OverDrive.androidUrl = "https://play.google.com/store/apps/details?id=com.overdrive.mobile.android.libby&referrer=utm_source%3Dlightning%26utm_medium%3Dbanner%26utm_campaign%3Dlibby";
window.OverDrive.iOSUrl = "https://itunes.apple.com/us/app/libby-by-overdrive-labs/id1076402606?pt=211483&ct=lightning_banner&mt=8&utm_medium=lightning_banner&utm_source=lightning&utm_campaign=libby";
window.OverDrive.winUrl = "https://www.microsoft.com/en-us/p/libby-by-overdrive/9p6g3tcr4hzr?utm_medium=lightning_banner&utm_source=lightning&utm_campaign=libby&utm_content=microsoft_app_store_libby&activetab=pivot%3aoverviewtab";
window.OverDrive.hasPartnerLibraries = false;
window.OverDrive.isVisitor = false;
window.OverDrive.showOnlyAvailable = false;
window.OverDrive.LuckyDayLendingPeriodsByFormat = {"ebook":7,"audiobook":7};
window.OverDrive.collectionId = 0 || 0;
window.OverDrive.collectionType = "";
window.OverDrive.dyslexic = false;
window.OverDrive.cardSignUpLink = "";
window.OverDrive.deviceIsMac = false;
window.OverDrive.isWindows = true;
window.OverDrive.isPreCatalinaMac = true;
window.OverDrive.librarySupportUrl = "";
window.OverDrive.librarySupportEmail = "";
window.OverDrive.isTolinoDevice = false;
window.OverDrive.enabledPlatforms = ["lightning","libby"];
window.OverDrive.isKindle = false;
window.OverDrive.isUnsupportedKindle = false;
window.OverDrive.hasKanopySubscription = false;
window.OverDrive.kanopySignUpUrl = '';
window.OverDrive.reactEmbedded = true;
window.OverDrive.isChina = false;
window.OverDrive.pageMetadata = {"pageName":"home"};
window.OverDrive.classifierIds = "";
window.OverDrive.tlsVersion = 'TLSv1.2';
window.OverDrive.tlsCipher = 'ECDHE-RSA-AES128-SHA';
window.OverDrive.features.isEnabled = function(feature){
var feature = window.OverDrive.features[feature];
if (!feature) {
return false;
}
if (feature.enabled) {
return true;
}
if (window.OverDrive.tenant === 100501
|| window.OverDrive.tenant === 100300
|| (window.OverDrive.tenant >= 800000 && window.OverDrive.tenant < 900000)
|| window.OverDrive.allFeatures === '1') {
return feature.testable;
}
};
window.OverDrive.isLocal = false;
window.OverDrive.inApp = false;
window.OverDrive.deviceType = 'desktop';
window.OverDrive.appVersion = "";
window.OverDrive.deepSearch = true;
window.OverDrive.whitelistedMediaTypes = 'ebook,audiobook,magazine,video';
window.OverDrive._baseUrl = '';
window.OverDrive._locale = 'en';
</script>
<style>
img.broken {
background-image: url(https://lightning.od-cdn.com/static/img/loading.17eca6dfe312e31db61216637ca7b440.gif) !important;
}
a.cdnFailLink {
color: #00f;
}
a.cdnFailLink:hover, a.cdnFailLink:focus {
color: #00f;
text-decoration: underline;
}
.cdnFailContainer {
display: none;
text-align: center;
margin: 15px 20px 0 20px;
}
</style>
<script>
var gaEventTriggered = false;
function cdnError(elem) {
// Need to wait for window.onload to get elements
window.onload = function() {
var src = elem.src || elem.href;
// Show CDN failure copy
document.getElementById('cdnfail').style.display = 'block';
// Hide site containers to not show unstyled/broken elements
var containers = document.getElementsByClassName('js-hideOnCdnError');
for(var x = 0; x < containers.length; x++) {
containers[x].style.display = 'none';
}
// Only send 1 event to GA
if (!gaEventTriggered && window.ga) {
window.ga('send', 'event', {
eventCategory: 'CDN',
eventAction: 'Load Failure',
eventLabel: src
});
gaEventTriggered = true;
}
var requestData = {
level: 'warn',
message: 'A CDN resource has failed to load',
fields: {
src: src
}
}
var request = new XMLHttpRequest();
request.open('POST', '/log', true);
request.setRequestHeader('Content-Type', 'application/json');
request.send(JSON.stringify(requestData));
};
}
</script>
<script>
</script>
<style>
.body--ntcMode {
height: auto;
min-height: 100%;
background-color: #fff;
}
</style>
<script src="https://lightning.od-cdn.com/static/vendor.bundle.min.f23b75dd56a005d9261e6d9ace1927a2.js" onerror="cdnError(this)"></script>
<script src="https://lightning.od-cdn.com/static/holds.app.min.929df410747a2352220b839118390760.js" onerror="cdnError(this)"></script>
<script id="inlineModernizrScript">
/*! modernizr 3.12.0 (Custom Build) | MIT *
* https://modernizr.com/download/?-cssgrid_cssgridlegacy-setclasses !*/
!function(e,n,t,r){function o(e,n){return typeof e===n}function s(e,n){return!!~(""+e).indexOf(n)}function i(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):_?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function l(){var e=t.body;return e||(e=i(_?"svg":"body"),e.fake=!0),e}function a(e,n,r,o){var s,a,f,u,d="modernizr",c=i("div"),p=l();if(parseInt(r,10))for(;r--;)f=i("div"),f.id=o?o[r]:d+(r+1),c.appendChild(f);return s=i("style"),s.type="text/css",s.id="s"+d,(p.fake?p:c).appendChild(s),p.appendChild(c),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(t.createTextNode(e)),c.id=d,p.fake&&(p.style.background="",p.style.overflow="hidden",u=S.style.overflow,S.style.overflow="hidden",S.appendChild(p)),a=n(c,e),p.fake&&p.parentNode?(p.parentNode.removeChild(p),S.style.overflow=u,S.offsetHeight):c.parentNode.removeChild(c),!!a}function f(e){return e.replace(/([A-Z])/g,function(e,n){return"-"+n.toLowerCase()}).replace(/^ms-/,"-ms-")}function u(e,t,r){var o;if("getComputedStyle"in n){o=getComputedStyle.call(n,e,t);var s=n.console;if(null!==o)r&&(o=o.getPropertyValue(r));else if(s){var i=s.error?"error":"log";s[i].call(s,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}else o=!t&&e.currentStyle&&e.currentStyle[r];return o}function d(e,t){var o=e.length;if("CSS"in n&&"supports"in n.CSS){for(;o--;)if(n.CSS.supports(f(e[o]),t))return!0;return!1}if("CSSSupportsRule"in n){for(var s=[];o--;)s.push("("+f(e[o])+":"+t+")");return s=s.join(" or "),a("@supports ("+s+") { #modernizr { position: absolute; } }",function(e){return"absolute"===u(e,null,"position")})}return r}function c(e){return e.replace(/([a-z])-([a-z])/g,function(e,n,t){return n+t.toUpperCase()}).replace(/^-/,"")}function p(e,n,t,l){function a(){u&&(delete z.style,delete z.modElem)}if(l=!o(l,"undefined")&&l,!o(t,"undefined")){var f=d(e,t);if(!o(f,"undefined"))return f}for(var u,p,m,y,g,h=["modernizr","tspan","samp"];!z.style&&h.length;)u=!0,z.modElem=i(h.shift()),z.style=z.modElem.style;for(m=e.length,p=0;p<m;p++)if(y=e[p],g=z.style[y],s(y,"-")&&(y=c(y)),z.style[y]!==r){if(l||o(t,"undefined"))return a(),"pfx"!==n||y;try{z.style[y]=t}catch(e){}if(z.style[y]!==g)return a(),"pfx"!==n||y}return a(),!1}function m(e,n){return function(){return e.apply(n,arguments)}}function y(e,n,t){var r;for(var s in e)if(e[s]in n)return!1===t?e[s]:(r=n[e[s]],o(r,"function")?m(r,t||n):r);return!1}function g(e,n,t,r,s){var i=e.charAt(0).toUpperCase()+e.slice(1),l=(e+" "+b.join(i+" ")+i).split(" ");return o(n,"string")||o(n,"undefined")?p(l,n,r,s):(l=(e+" "+E.join(i+" ")+i).split(" "),y(l,n,t))}function h(e,n,t){return g(e,r,r,n,t)}var v=[],C={_version:"3.12.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){v.push({name:e,fn:n,options:t})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=C,Modernizr=new Modernizr;var w=[],S=t.documentElement,_="svg"===S.nodeName.toLowerCase(),x="Moz O ms Webkit",b=C._config.usePrefixes?x.split(" "):[];C._cssomPrefixes=b;var P={elem:i("modernizr")};Modernizr._q.push(function(){delete P.elem});var z={style:P.elem.style};Modernizr._q.unshift(function(){delete z.style});var E=C._config.usePrefixes?x.toLowerCase().split(" "):[];C._domPrefixes=E,C.testAllProps=g,C.testAllProps=h,Modernizr.addTest("cssgridlegacy",h("grid-columns","10px",!0)),Modernizr.addTest("cssgrid",h("grid-template-rows","none",!0)),function(){var e,n,t,r,s,i,l;for(var a in v)if(v.hasOwnProperty(a)){if(e=[],n=v[a],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t<n.options.aliases.length;t++)e.push(n.options.aliases[t].toLowerCase());for(r=o(n.fn,"function")?n.fn():n.fn,s=0;s<e.length;s++)i=e[s],l=i.split("."),1===l.length?Modernizr[l[0]]=r:(Modernizr[l[0]]&&(!Modernizr[l[0]]||Modernizr[l[0]]instanceof Boolean)||(Modernizr[l[0]]=new Boolean(Modernizr[l[0]])),Modernizr[l[0]][l[1]]=r),w.push((r?"":"no-")+l.join("-"))}}(),function(e){var n=S.className,t=Modernizr._config.classPrefix||"";if(_&&(n=n.baseVal),Modernizr._config.enableJSClass){var r=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(r,"$1"+t+"js$2")}Modernizr._config.enableClasses&&(e.length>0&&(n+=" "+t+e.join(" "+t)),_?S.className.baseVal=n:S.className=n)}(w),delete C.addTest,delete C.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,window,document);
</script>
<script>
'use strict';
var __reactPagesReady = false;
var __reactPagesReadyEvent = undefined;
document.addEventListener('react-pages-ready', function (event) {
__reactPagesReady = true;
__reactPagesReadyEvent = event;
});
function onReactPagesReady(callback) {
function isReadyToRender() {
return __reactPagesReady
&& document.readyState !== 'loading';
}
var callbackCalled = false;
function handleReadyEvent() {
if (!isReadyToRender() || callbackCalled) {
return;
}
callbackCalled = true;
callback(__reactPagesReadyEvent);
}
handleReadyEvent();
document.addEventListener('readystatechange', function () {
handleReadyEvent();
});
document.addEventListener('react-pages-ready', function () {
handleReadyEvent();
});
}
</script>
<script>
'use strict';
var __globalBootstrappingReady = false;
var __reactComponentsReady = false;
var __reactComponentsReadyEvent = undefined;
document.addEventListener('react-components-ready', function (event) {
__reactComponentsReady = true;
__reactComponentsReadyEvent = event;
});
document.addEventListener('global-bootstrapping-ready', function () {
__globalBootstrappingReady = true;
});
function onReactComponentsReady(callback) {
function isReadyToRender() {
return __reactComponentsReady
&& __globalBootstrappingReady
&& document.readyState !== 'loading';
}
var callbackCalled = false;
function handleReadyEvent() {
if (!isReadyToRender() || callbackCalled) {
return;
}
callbackCalled = true;
callback(__reactComponentsReadyEvent);
}
handleReadyEvent();
document.addEventListener('readystatechange', function () {
handleReadyEvent();
});
document.addEventListener('react-components-ready', function () {
handleReadyEvent();
});
document.addEventListener('global-bootstrapping-ready', function() {
handleReadyEvent();
});
}
</script>
<script src="https://lightning.od-cdn.com/static/react/static/js/main.e6efe775.js"></script>
</head>
<body class="body ">
<nav>
<div class="MobileNav js-mobileNav">
<a class="skip-link" href="#mainContent">Skip to main content</a>
<div class="row js-toggleRow">
<div class="columns small-12 MobileNav-logoContainer"><a href="/" aria-label="Oregon Digital Library Consortium: OverDrive digital collection">
<img class="MobileNav-libraryLogo" alt="Oregon Digital Library Consortium" src="https://thunder.cdn.overdrive.com/logos/crushed/1093.png?1"/>
</a>
</div>
</div>
<div class="row js-toggleRow">
<div class="columns small-12 MobileNav-searchContainer js-mobileSearchContainer">
<form class="js-quickSearchForm js-mobileSearchForm MobileNav-searchForm is-unexpanded" id="search-form-mobile"
autocomplete="off" method="get" action="/search">
<label for="nav-search-mobile" class="MobileNav-searchIconLabel js-mobileNavSearchIcon" aria-label="Search">
<i class="icon-search-nav MobileNav-searchIcon"></i>
</label>
<input type="text" maxlength="100" name="query" id="nav-search-mobile" title="Search" autocomplete="off"
data-search="nav-search-mobile" placeholder="Search" aria-autocomplete="list"
class="js-quickSearchInput js-mobileSearchInput MobileNav-searchInput js-MobileNav-interactable" value="" aria-controls="mobileAdvancedSearch autocompletions-mobile" aria-expanded="false" aria-haspopup="true" role="combobox"/>
</form>
<span class="right js-searchControlContainer u-hideMe MobileNav-searchControlContainer">
<button class="unstyled js-clearMobileSearch js-MobileNav-interactable MobileNav-clearSearchIconContainer" aria-label="Clear search"><i class="icon-clear MobileNav-clearSearchIcon"></i></button>
<button class="unstyled js-doQuickSearch u-allCaps MobileNav-submitSearch js-MobileNav-interactable">Search</button>
</span>
<span class="right MobileNav-iconContainer js-mobileNavIconContainer">
<a href="/account/loans" aria-label="Loans" tabindex="0" class="MobileNav-bookshelfLink js-MobileNav-interactable">
<i class="icon-bookshelf MobileNav-bookshelfIcon" aria-hidden="true"></i>
</a>
<button data-toggle="mobile-nav-foundation-dropdown" class="js-mobileMenu MobileNav-accountMenu js-MobileNav-interactable" id="hamburger" aria-expanded="false"
aria-label="Browse menu" title="Browse menu" tabindex="0">
<i class="icon-hamburger MobileNav-hamburgerIcon" aria-hidden="true"></i>
</button>
</span>
</div>
</div>
<div class="js-quickSearchAutocompletionsMobile"></div>
<div class="MobileNav-advancedSearchContainer js-advancedSearchContainer row u-hideMe js-toggleRow js-MobileNav-interactable" aria-hidden="true">
<a class="MobileNav-advancedSearchText js-advancedSearchLink js-MobileNav-interactable" id="mobileAdvancedSearch" href="/advanced-search" tabindex="0" aria-live="polite" aria-label="Advanced Search">
<div class="small-12 columns MobileNav-advancedSearch">
Advanced
</div>
</a>
</div><div class="MobileNav-advantageTout js-advantageTout row js-toggleRow u-hideMe">
<div class="columns small-12">
<a class="MobileNav-closeAdvantageTout right js-closeAdvantageTout"
href="javascript:void(0)" aria-label="Close" role="button" tabindex="0">×</a>
<p class="MobileNav-advantageToutText text-center">
More titles and copies may be available to you. Sign in to see the full collection.
</p>
<div class="MobileNav-advantageToutSigninContainer text-center">
<a href="/account/sign-in?forward=%2F" class="u-allCaps primary button MobileNav-advantageToutSignin" tabindex="0">
Sign in
</a>
</div>
</div>
</div>
</div>
</nav>
<div class="nav-container Nav js-nav" aria-hidden="false">
<div class="row">
<nav class="top-bar unexpanded js-top-bar" data-topbar data-options="mobile_show_parent_link: false">
<a class="skip-link" href="#mainContent">Skip to main content</a>
<div class="white-cover"></div>
<section class="top-bar-section">
<div class="DesktopNavLinks Nav-topRightLinks">
<a target="_blank" rel="noreferrer" href="https://help.overdrive.com?Key=library2go&Sup=&edge=true" class="DesktopNavLinks-link Nav-topRightLink">Help</a>
</div>
<div tabindex="-1" class="Nav-logoWrapper--desktop"><a aria-label="Oregon Digital Library Consortium: OverDrive digital collection" href="/">
<h1 class="home-logo">
<img class="Nav-logo--desktop" alt="Oregon Digital Library Consortium" src="https://thunder.cdn.overdrive.com/logos/crushed/1093.png?1"/>
</h1>
</a>
</div>
<!-- Left Nav Section -->
<nav tabindex="-1" aria-label="Browse options">
<ul class="left desktop hide-for-small-only Nav-bottomLeftLinksWrapper">
<li tabindex="-1">
<a tabindex="0" href="/browse" class="main-level" data-action="main-navigation" nav-name="Subjects">
Subjects
</a>
</li><li tabindex="-1" class="Nav-collectionsDropLink">
<a tabindex="0" class="main-level Nav-collectionsLink" data-dropdown="drop-collections" aria-controls="drop-collections" aria-expanded="false" data-action="main-navigation" nav-name="Collections" role="button" href="javascript:void(0)">
Collections
<i class="icon-down-arrow Nav-collectionsDropArrow" tabindex="-1" aria-hidden="true"></i>
</a>
</li><li tabindex="-1">
<a tabindex="0" href="/library/kids" aria-label="" class="main-level" data-action="main-navigation" nav-name="Kids" lang="en">
Kids
</a>
</li>
<li tabindex="-1">
<a tabindex="0" href="/library/teens" aria-label="" class="main-level" data-action="main-navigation" nav-name="Teens" lang="en">
Teens
</a>
</li>
<li tabindex="-1">
<a tabindex="0" href="/library/espanol" aria-label="" class="main-level" data-action="main-navigation" nav-name="Español" lang="en">
Español
</a>
</li>
</ul>
<div data-equalizer data-dropdown-content id="drop-collections" class="drop content f-dropdown dynamic Nav-collectionsDropdown" aria-hidden="true" aria-autoclose="false" tabindex="-1">
<div class="large-11 medium-12 columns large-centered medium-centered">
<ul class="large-block-grid-5 medium-block-grid-5"><li>
<h2 tabindex="-1" class="u-allCaps Nav-collectionsDropHeading">Special</h2>
<ul><li tabindex="-1">
<a tabindex="-1" href="/library/kids" aria-label="" class="featured-collection-item Nav-featuredCollectionItem" lang="en">
Kids
</a>
</li>
<li tabindex="-1">
<a tabindex="-1" href="/library/teens" aria-label="" class="featured-collection-item Nav-featuredCollectionItem" lang="en">
Teens
</a>
</li>
<li tabindex="-1">
<a tabindex="-1" href="/library/espanol" aria-label="" class="featured-collection-item Nav-featuredCollectionItem" lang="en">
Español
</a>
</li>
</ul>
</li>
<li>
<h2 tabindex="-1" class="u-allCaps Nav-collectionsDropHeading" lang="en">EBOOKS</h2>
<ul>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27044" tabindex="-1" lang="en" ><span>Available now</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27045" tabindex="-1" lang="en" ><span>New eBook additions</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27046" tabindex="-1" lang="en" ><span>New kids additions</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27047" tabindex="-1" lang="en" ><span>New teen additions</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27048" tabindex="-1" lang="en" ><span>Most popular</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27049" tabindex="-1" lang="en" ><span>Try something different</span></a></li>
<li>
<a class="view-all-collections Nav-featuredCollectionItem contrast" href="/collections/featured/1" tabindex="-1">
<span>
See all ebooks collections <i class="icon-forward-arrow chevron" aria-hidden="true"></i>
</span>
</a>
</li>
</ul>
</li>
<li>
<h2 tabindex="-1" class="u-allCaps Nav-collectionsDropHeading" lang="en">AUDIOBOOKS</h2>
<ul>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27050" tabindex="-1" lang="en" ><span>Available now</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27051" tabindex="-1" lang="en" ><span>New audiobook additions</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27052" tabindex="-1" lang="en" ><span>New kids' titles!</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27053" tabindex="-1" lang="en" ><span>New teen additions</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27054" tabindex="-1" lang="en" ><span>Most popular</span></a></li>
<li><a class="featured-collection-item Nav-featuredCollectionItem" href="/collection/27055" tabindex="-1" lang="en" ><span>Try something different</span></a></li>
<li>
<a class="view-all-collections Nav-featuredCollectionItem contrast" href="/collections/featured/2" tabindex="-1">
<span>
See all audiobooks collections <i class="icon-forward-arrow chevron" aria-hidden="true"></i>
</span>
</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav><!-- Right Nav Section -->
<nav aria-label="Search and account">
<ul class="right desktop hide-for-small-only Nav-bottomRightLinks">
<li class="Nav-searchIconContainer">
<a role="button" href="javascript:void(0)" class="js-toggleSearch js-Nav-interactable" aria-controls="search-form" aria-expanded="false" aria-label="Search">
<i class="icon-search-nav Nav-searchIcon--desktop" aria-hidden="true"></i><span class="Nav-searchText">Search</span>
</a>
</li>
<li>
<a href="/account/loans" class="shelf-icon-container js-Nav-interactable" aria-label="Loans">
<i class="icon-bookshelf Nav-bookshelfIcon--desktop" aria-hidden="true"></i>
</a>
</li><li class="Nav-signInWrapper">
<a href="/account/sign-in?forward=%2F" class="desktopSignIn radius Nav-signIn button primary js-Nav-interactable" tabindex="0">Sign in</a>
<!-- TODO: refactor advantage tout so that it's not a dropdown linked directly to the sign-in button (confusing screen-readers) -->
<a data-dropdown="dropAccount" aria-haspopup="true" style="top: -1rem; height:0" data-options="align:bottom" class="signed-out js-account-menu-link Nav-signIn button primary radius invisible js-Nav-interactable" aria-controls="dropAccount" aria-expanded="false" href="#" id="account-holder-name">Sign in</a>
<div id="dropAccount" data-dropdown-content class="f-dropdown large content Nav-advantageTout" aria-hidden="true" tabindex="-1">
<a class="close-advantage-tout contrast js-closeAdvantageTout" href="javascript:void(0)" aria-label="Close" role="button" tabindex="0">×</a>
<p class="advantage-tout-text">
More titles and copies may be available to you. Sign in to see the full collection.
</p>
<div class="text-center">
<a href="/account/sign-in?forward=%2F" class="sign-in contrast u-allCaps Nav-advantageToutSignIn primary button" tabindex="0">
Sign in
</a>
</div>
</div>
</li>
</ul>
</nav>
</section>
</nav><div id="mobile-nav-foundation-dropdown" data-menu="main">
<div class="mobile-nav-wrapper">
<div class="mobile-nav-menu">
<ul class="accordion top-nav" data-accordion>
<li>
<div class="help-mobile">
<a class="signed-out js-account-menu-link Nav-signIn button primary radius" href="/account/sign-in?forward=%2F" >
Sign in
</a>
</div>
</li>
<li>
<div class="help-mobile">
<a class="contrast" href="/browse" data-action="main-navigation" nav-name="Subjects">Subjects</a>
</div>
</li><li class="accordion-navigation top-nav" data-sub-nav="featured-collections">
<a href="javascript:void(0)" role="button" id="featured-collections-heading" aria-controls="featured-collections-content" class="contrast nav-panel-name">Collections</a><span class="nav-panel-icon"><i class="icon-forward-arrow panel-arrow right chevron" aria-hidden="true" data-action="main-navigation" nav-name="Collections"></i></span>
<div id="featured-collections-content" class="content" role="region" aria-labelledby="featured-collections-heading">
<hr/>
<h2 class="nav-heading" lang="en" id="EBOOKS-mobile-collection-heading">EBOOKS</h2>
<ul aria-labelledby="EBOOKS-mobile-collection-heading">
<li><a href="/collection/27044" class="js-link" lang="en" ><span>Available now</span></a></li>
<li><a href="/collection/27045" class="js-link" lang="en" ><span>New eBook additions</span></a></li>
<li><a href="/collection/27046" class="js-link" lang="en" ><span>New kids additions</span></a></li>
<li><a href="/collection/27047" class="js-link" lang="en" ><span>New teen additions</span></a></li>
<li><a href="/collection/27048" class="js-link" lang="en" ><span>Most popular</span></a></li>
<li><a href="/collection/27049" class="js-link" lang="en" ><span>Try something different</span></a></li>
<li><a href="/collections/featured/1" class="collection-link"><span><b>See all ebooks collections<i class="icon-forward-arrow chevron" aria-hidden="true"></i></b></span></a></li>
</ul>
<hr/>
<h2 class="nav-heading" lang="en" id="AUDIOBOOKS-mobile-collection-heading">AUDIOBOOKS</h2>
<ul aria-labelledby="AUDIOBOOKS-mobile-collection-heading">
<li><a href="/collection/27050" class="js-link" lang="en" ><span>Available now</span></a></li>
<li><a href="/collection/27051" class="js-link" lang="en" ><span>New audiobook additions</span></a></li>
<li><a href="/collection/27052" class="js-link" lang="en" ><span>New kids' titles!</span></a></li>
<li><a href="/collection/27053" class="js-link" lang="en" ><span>New teen additions</span></a></li>
<li><a href="/collection/27054" class="js-link" lang="en" ><span>Most popular</span></a></li>
<li><a href="/collection/27055" class="js-link" lang="en" ><span>Try something different</span></a></li>
<li><a href="/collections/featured/2" class="collection-link"><span><b>See all audiobooks collections<i class="icon-forward-arrow chevron" aria-hidden="true"></i></b></span></a></li>
</ul>
</div>
</li>
<li tabindex="-1">
<a tabindex="0" href="/library/kids" aria-label="" class="contrast nav-panel-name" data-action="main-navigation" nav-name="Kids" lang="en">
Kids
</a>
</li>
<li tabindex="-1">
<a tabindex="0" href="/library/teens" aria-label="" class="contrast nav-panel-name" data-action="main-navigation" nav-name="Teens" lang="en">
Teens
</a>
</li>
<li tabindex="-1">
<a tabindex="0" href="/library/espanol" aria-label="" class="contrast nav-panel-name" data-action="main-navigation" nav-name="Español" lang="en">
Español
</a>
</li>
<li>
<div class="help-mobile">
<a class="text-center contrast" target="_blank" rel="noreferrer" href="https://help.overdrive.com?Key=library2go&Sup=&edge=true">Help</a>
</div>
</li>
</ul>
</div>
</div>
</div></div><div class="row js-nav-search-drop js-desktopSearchContainer hideMe" aria-hidden="true">
<hr class="Nav-searchSeparator"/>
<div class="large-12 columns">
<div class="Nav-searchDrop">
<div class="search-bar Nav-searchBar">
<form class="js-quickSearchDesktop js-quickSearchForm" id="search-form" method="get" action="/search">
<label class="hideMe" id="search-label-desktop" for="nav-search" role="status" aria-live="polite">Search</label>
<label class="searchIconLabel" for="nav-search" aria-label="Search">
<i class="icon-search-nav Nav-searchIcon--desktop" aria-hidden="true"></i>
</label>
<input tabindex="0" type="text" maxlength="100" name="query" id="nav-search" title="Search" autocomplete="off"
data-search="nav-search" aria-labelledby="search-label-desktop" aria-autocomplete="list" role="combobox" aria-expanded="false" aria-controls="autocompletions-desktop"
class="js-quickSearchInput search-input Nav-searchInput" value="" placeholder="Search"/>
<div class="Nav-searchButtonContainer hideMe">
<button type="button" class="js-clearSearch button Nav-clearSearch" aria-label="Clear search"><i class="icon-clear"></i></button>
<button type="submit" class="unstyled js-doQuickSearch u-allCaps Nav-submitSearch">Search</button>
</div>
<div class="js-quickSearchAutocompletionsDesktop"></div>
<a class="js-desktopAdvancedSearch help-link-desktop advanced-search-desktop Nav-advancedSearch right" tabindex="0" href="/advanced-search" aria-label="Advanced Search">Advanced<i class="icon-forward-arrow Nav-advancedSearchCaret right"></i></a>
</form>
</div>
</div>
</div>
</div></div>
<div class="toast-placeholder js-toastPlaceholder"></div>
<div class="js-toaster"></div>
<div id="sample-only-banner"></div>
<div id="cdnfail" class="cdnFailContainer">Error loading page.<br/>Try refreshing the page. If that doesn't work, there may be a network issue, and you can use our <a href="/selftest" class="cdnFailLink">self test page</a> to see what's preventing the page from loading.<br/><a href="https://help.overdrive.com/customer/portal/articles/2663201" class="cdnFailLink">Learn more about possible network issues</a> or <a href="https://help.overdrive.com/customer/en/portal/articles/1613698" class="cdnFailLink">contact support</a> for more help.</div>
<input type="hidden" id="csrf" name="_csrf" value="DCYN1Utq-iv2yvLicucYMkgsnsLYXA7NQtO8">
<div role="dialog" aria-labelledby="sample-dynamic-modal-title" id="sample-dynamic-modal" class="sample-modal reveal-modal large" data-reveal aria-hidden="true" role="dialog">
<div class="modal-header">
<h2 id="sample-dynamic-modal-title" data-first-focus class="modal-title " data-sample-title></h2>
<button class="close-reveal-modal js-first-focus" aria-label="Close">×</button>
</div>
<div class="modal-container">
<iframe aria-labelledby="sample-dynamic-modal-title" id="sample-dynamic-iframe" data-src></iframe>
</div>
<div tabindex="0" class="iframe-last-focus js-last-focus"></div>
</div>
<main id="mainContent" class="container js-hideOnCdnError">
<div id="main">
<div class="Carousels"></div>
</div>
<div id="home-intercept-modal"></div>
</main>
<div class="js-hideOnCdnError">
<script>
(function() {
var usesLibby = true;
var usesSora = false;
function hasDownloadableFormats() {
return (window.OverDrive.supportedFormats || [])
.filter(function(format) {
return format.mediaType !== 'ntc'
&& format.id !== 'audiobook-overdrive'
&& format.id !== 'ebook-kobo'
&& format.id !== 'ebook-media-do'
&& format.id !== 'ebook-overdrive'
&& format.id !== 'magazine-overdrive';
})
.length > 0;
}
function isWindows() {
return window.navigator.userAgent.match(/Win/)
&& !bowser.windowsphone;
}
function isKindle() {
return window.OverDrive.isKindle;
}
function renderFooter(elementId, reactRenderFunctions) {
var canPromoteApps = hasDownloadableFormats() && !window.OverDrive.isTolinoDevice && !window.OverDrive.optimizeForChina;
var showLibbyPromo = canPromoteApps && usesLibby;
var showSoraPromo = canPromoteApps && usesSora;
var advantageKey = 'null';
reactRenderFunctions.renderFooter(elementId, {
advantageKey: advantageKey,
disableWishlist: window.featureManager.isEnabled('disableWishlist'),
gacEnabled: false,
hasLinkedCards: window.OverDrive.hasLinkedCards,
isAuthenticated: window.OverDrive.isAuthenticated,
isConsortium: true,
isDlr: true,
isGdprCountry: window.OverDrive.isGdprCountry,
isGhostLoginEnabled: window.featureManager.isEnabled('ghostLogin'),
languages: [
{
name: 'العربية',
localeCode: 'ar'
},
{
name: '中文(简体)',
localeCode: 'zh-Hans'
},
{
name: '中文(繁體)',
localeCode: 'zh-Hant'
},
{
name: 'Dansk',
localeCode: 'da'
},
{
name: 'Nederlands',
localeCode: 'nl'
},
{
name: 'English',
localeCode: 'en'
},
{
name: 'Suomi',
localeCode: 'fi'
},
{
name: 'Français (Canada)',
localeCode: 'fr-CA'
},
{
name: 'Deutsch',
localeCode: 'de'
},
{
name: 'עברית',
localeCode: 'he'
},
{
name: 'Íslenska',
localeCode: 'is'
},
{
name: 'Italiano',
localeCode: 'it'
},
{
name: '日本語',
localeCode: 'ja'
},
{
name: '한국어',
localeCode: 'ko'
},
{
name: 'Bahasa Melayu',
localeCode: 'ms'
},
{
name: 'Português',
localeCode: 'pt'
},
{
name: 'Русский',
localeCode: 'ru'
},
{
name: 'Español',
localeCode: 'es'
},
{
name: 'Svenska',
localeCode: 'sv'
},
{
name: 'தமிழ்',
localeCode: 'ta'
},
{
name: 'Türkçe',
localeCode: 'tr'
},
],
libraryHomeUrl: '',
libraryKey: 'library2go',
libraryName: window.OverDrive.libraryName,
librarySupportEmail: window.OverDrive.librarySupportEmail,
librarySupportUrl: window.OverDrive.librarySupportUrl,
ntcMode: false,
optimizeForChina: window.OverDrive.optimizeForChina,
parentAccountKey: 'library2go',
sampleOnlyMode: window.featureManager.isEnabled('sampleOnlyMode'),
showHolds: window.featureManager.isEnabled('content-holds'),
showCookieBanner: window.OverDrive.showCookieBanner,
showCookieSettingsModal: window.OverDrive.showCookieSettingsModal,
showKindlePromo: window.featureManager.isEnabled('kindleFooter'),
showLibbyPromo: showLibbyPromo,
showReadingHistory: window.OverDrive.showHistoryFeature,
showSoraPromo: showSoraPromo,
simplifiedNavigationBar: window.featureManager.isEnabled('simplifiedNavigationBar'),
socialFacebookUrl: '',
socialPinterestUrl: '',
socialTwitterUrl: '',
socialYouTubeUrl: ''
});
}
function renderLibbyFooterPromo(elementId, reactRenderFunctions) {
var tabletSupportsLibby = !window.OverDrive.isUnsupportedKindle;
if(window.OverDrive.isTolinoDevice) {
//Do not display promos
return;
}
if(window.featureManager.isEnabled('libby-footer-promo') && tabletSupportsLibby) {
var isGeoIDCEnabled = window.featureManager.isEnabled('geo-idc');
var ntcMode = false;
if (ntcMode) {
reactRenderFunctions.renderNtcLibbyFooterPromo(elementId, {
isKindle: isKindle(),
});
return;
}
if (isGeoIDCEnabled) {
reactRenderFunctions.renderTourismLibbyFooterPromo(elementId, {
isKindle: isKindle(),
});
return;
}
reactRenderFunctions.renderGenericLibbyFooterPromo(elementId, {
isKindle: isKindle()
});
}
}
onReactComponentsReady(function (event) {
renderLibbyFooterPromo('footer-libby-promo', event.detail);
renderFooter('footer-redesign', event.detail);
});
})();
</script>
<div id="footer-libby-promo"></div>
<footer>
<div id="footer-redesign"></div>
</footer>
<script>
$('.copyright > .ghost').on('click', function() {
var url = window.routes.ozone.external;
var form = $('<form sytle="display:none" id="target" method="post" action="' + window.url(window.routes.ozone.external, {forwardUrl: window.location.href}) +'">'
+ '<input type="hidden" name="authType" value="External">'
+ '<input type="hidden" name="ilsName" value="_ghost">'
+'</form>');
$('body').append(form);
form.submit();
});
</script>
<!-- authenticate Modal -->
<div id="authenticate-modal" class="authenticate-modal reveal-modal small" data-reveal aria-hidden="true" role="dialog" aria-labelledby="authenticate-modal-title">
<div class="modal-header">
<h2 class="modal-title" id="authenticate-modal-title">Session expired</h2>
<button class="close-reveal-modal js-first-focus" aria-label="Close">×</button>
</div>
<div class="modal-container" aria-describedby="authenticate-label">
<p class="modal-body" id="authenticate-label">
Please sign into your library again.
</p>
<p class="modal-body">
If the problem persists, please <a target="_blank" rel="noreferrer" href="/support/members">contact your library</a>.
</p>
<div class="button-container">
<a href="/account/card/invalid" role="button" class="js-reauthenticate button primary margin-small radius u-allCaps" aria-label="Sign in">
Sign in
</a>
<button type="button" data-cancel class="button radius margin-small secondary cancel u-allCaps js-last-focus">Cancel</button>
</div>
</div>
</div>
<!-- Link Card Modal -->
<div role="dialog" id="link-card-modal" aria-labelledby="link-card-modal-title" class="link-card-modal reveal-modal small" data-reveal aria-hidden="true" >
<div class="modal-header">
<h2 class="modal-title u-allCaps" id="link-card-modal-title">Add a card</h2>
<button class="close-reveal-modal js-first-focus" aria-label="Close">×</button>
</div>
<div class="modal-container">
<div class="row">
<div class="description small-12 columns">
<p data-first-focus class="js-first-focus">
Add a library card to your account to borrow titles, place holds, and add titles to your wish list.
</p>
</div>
</div>
<div class="row">
<div class="category small-12 small-centered columns">
<p class="text"><span class="question">Have a card?</span> Add it now to start borrowing from the collection.</p>
<div class="button-container">
<a href="/account/initiate-card-link" class="button margin-small radius primary u-allCaps js-last-focus">Add a card</a>
</div>
</div>
</div>
</div>
</div>
<!-- Link Card Modal...psyche! -->
<div role="dialog" id="card-error-modal" class="js-card-error-modal reveal-modal small" data-reveal aria-hidden="true" aria-labelledby="card-error-modal-title" >
<div class="modal-header">
<h2 class="modal-title u-allCaps" id="card-error-modal-title">Card error</h2>
<a class="close-reveal-modal js-first-focus" aria-label="Close" role="button">×</a>
</div>
<div class="modal-container">
<p >
The library card you previously added can't be used to complete this action. Please add your card again, or add a different card. If you receive an error message, please contact your library for help.
</p>
<div class="button-container">
<a href="/account/initiate-card-link" id="add-card-button" class="button primary margin-small radius u-allCaps" data-forward>Add a card</a>
<a href="/support/members" class="button primary margin-small radius support-choice-button u-allCaps">
Contact support
</a>
<button type="button" data-cancel class="button radius margin-small secondary cancel u-allCaps js-last-focus" id="cancel-button">Cancel</button>
</div>
</div>
</div>
</div>
<script src="https://lightning.od-cdn.com/static/lang/en.a03a1de371e7ab1c689a2928fc541e86.js" onerror="cdnError(this)"></script>
<script src="https://lightning.od-cdn.com/static/assetMapper.bundle.min.5f877b692336c78c062aee815d2afc7a.js" onerror="cdnError(this)"></script>
<script>window.OverDrive.toStaticUrl = require('/lib/assetMapper.js').toStaticUrl</script>
<script src="https://lightning.od-cdn.com/static/app.bundle.min.51229932ab005f254fe63e1fc7071ed7.js" onerror="cdnError(this)"></script>
<script>
Foundation.global.namespace = '';
// Run foundation js dependencies
$(document).foundation({
abide: {
live_validate: false,
focus_on_invalid : false,
validate_on_blur : false,
patterns: {
email: /^([a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)$/
},
equalizer: {
equalize_on_stack: true
}
}
});
// Set csrf header for all jQuery ajax requests
$.ajaxSetup({
headers: {'csrf-token': $('#csrf').val() || OverDrive._csrf}
});
function closeNav(e) {
var desktopContainer = $(".drop.content.open");
var mobileContainer = $('.mobile-nav-menu[data-menu]');
//Close Desktop
if (!desktopContainer.is(e.target) && desktopContainer.has(e.target).length === 0 && !$(e.target).is('[aria-expanded],[aria-haspopup]')){
$(document).foundation('dropdown', 'close', $('.drop.content.open'));
$('li[data-dropdown]').attr('aria-expanded', 'false');
}
//Close mobile
if (!mobileContainer.is(e.target) && mobileContainer.has(e.target).length === 0){
if ($('.mobile-nav-wrapper').hasClass('expanded')) {
$('.mobile-nav-menu[data-menu]').toggle();
$('.mobile-nav-wrapper').removeClass('expanded').addClass('unexpanded');
$('.top-bar').removeClass('expanded').addClass('unexpanded');
if (window.toaster) window.toaster._stickToast();
}
}
}
//Hide nav when clicked outside of it
$(document).on("click tap", function(e){
closeNav(e);
});
//Fix for issue with dropdown not closing upon clicking parent link
$('li[data-dropdown]').on( "tap", function(e){
$('li[data-dropdown]').attr('aria-expanded', 'false');
e.stopImmediatePropagation();
e.preventDefault();
});
$(document).ready(function(e) {
var URL = window.location.search.slice(1);
var errorMessage = 'errorMessage';
var successMessage = 'successMessage';
var error = false;
var success = false;
if(URL.indexOf('errorMessage') > -1) {
error = true;
} else if (URL.indexOf('successMessage') > -1) {
success = true;
}
if(error || success) {
if (URL.indexOf('&') > -1) {
URL = URL.split('&');
_.each(URL, function (URLee) {
if (URLee.indexOf(errorMessage) > -1) {
errorMessage = URLee.slice(errorMessage.length += 1);
} else if (URLee.indexOf(successMessage) > -1) {
successMessage = URLee.slice(successMessage.length += 1);
}
});
} else {
if(error) {
errorMessage = URL.slice(errorMessage.length += 1);
} else {
successMessage = URL.slice(successMessage.length += 1);
}
}
}
if (success && window.toaster) {
var copy = window.html('toastSuccess');
var html = '<strong>' + copy + '</strong> ' + decodeURIComponent(successMessage);
window.toaster.push(html, 'message');
}
var cookies = ("cookie" in document && (document.cookie.length > 0 ||
(document.cookie = "test").indexOf.call(document.cookie, "test") > -1));
// If no cookie support: warn the user with a toast
if (!cookies && window.toaster) {
window.toaster.push('<strong>Error!</strong>' + html('toasts.cookiesMustBeEnabled',
{link1: '<a href="https://help.overdrive.com/customer/portal/articles/1481652-how-to-enable-cookies-on-your-computer?Key=library2go&Sup=">how to enable cookies on a computer</a>',
link2: '<a href="https://help.overdrive.com/customer/portal/articles/1481678-how-to-enable-cookies-on-your-mobile-device?Key=library2go&Sup=">how to enable cookies on a mobile device</a>'}), 'error');
}
var $desktopAccountButton = $('#account-holder-name');
var $mobileAccountButton = $('li.account-dropdown-mobile a i.icon-account');
// intercept the account button click to navigate instead of toggle the advantage dropdown
$desktopAccountButton.add($mobileAccountButton).on('click', function(e) {
e.stopPropagation();
window.location = '/account/sign-in?forward=%2F';
});
});
var systemMsgArr = [];
systemMsgArr.push({
message: 'To help others waiting in line for the eBooks and audiobooks you check out, please return them as soon as you are finished. If you aren\'t sure how to do an early return, please reach out to <a href=/support/members>your library!</a>',
languageCode: 'en',
toasterType: 'system',
id: 'system-toast',
messageId: '1379',
settings: {"sampleSiteOnly":false,"enhancedSiteMessage":false}
});
var sampleOnlyBannerMessage = systemMsgArr.filter(function(message) {
return message.settings && message.settings.enhancedSiteMessage;
})[0];
if (sampleOnlyBannerMessage) {
if(window.OverDrive.pageMetadata && window.OverDrive.pageMetadata.pageName === 'home') {
onReactComponentsReady(function (event) {
event.detail.renderSampleOnlyBanner('sample-only-banner', {
message: sampleOnlyBannerMessage.message,
languageCode: sampleOnlyBannerMessage.languageCode,
showLibbyAppStoreInfo: sampleOnlyBannerMessage.settings.showLibbyAppStoreInfo,
showLibbyDeviceImage: sampleOnlyBannerMessage.settings.showLibbyDeviceImage
});
});
}
}
else if (window.toaster) {
window.toaster.bulkSystemMsgPush(systemMsgArr);
}
$('img').one('error', function() {
this.src = window.OverDrive.toStaticUrl('img/no-cover_en_US.jpg');
});
//Set body attributes for tracking authentication and available linked cards.
if (false && false) {
$('body').attr({'authenticated': true, 'no-linked-cards': false});
} else if (false && !false) {
$('body').attr({'authenticated': false, 'no-linked-cards': true});
} else {
$('body').attr({'authenticated': false, 'no-linked-cards': false});
}
//Add loading gif here to be used in javascript. Needs the swig cdn parameters for caching
var primaryActionLoadingGif = '<img src="https://lightning.od-cdn.com/static/img/loading.17eca6dfe312e31db61216637ca7b440.gif">';
</script>
<script src="https://lightning.od-cdn.com/static/home.bundle.min.6b2ceed45eadfd8f0fe501fdd768fb5b.js"></script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 53
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 53 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 2.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /account/loans |
<i class="icon-bookshelf MobileNav-bookshelfIcon" aria-hidden="true"></i>
|
|
Анализировать url |
| /advanced-search |
<div class="small-12 columns MobileNav-advancedSearch">
Advanced
</div>
|
|
Анализировать url |
| /account/sign-in?forward=%2F |
Sign in
|
|
Анализировать url |
| /browse |
Subjects
|
|
Анализировать url |
| /library/kids |
Kids
|
|
Анализировать url |
| /library/teens |
Teens
|
|
Анализировать url |
| /library/espanol |
Español
|
|
Анализировать url |
| /library/kids |
Kids
|
|
Анализировать url |
| /library/teens |
Teens
|
|
Анализировать url |
| /library/espanol |
Español
|
|
Анализировать url |
| /collection/27044 |
<span>Available now</span>
|
|
Анализировать url |
| /collection/27045 |
<span>New eBook additions</span>
|
|
Анализировать url |
| /collection/27046 |
<span>New kids additions</span>
|
|
Анализировать url |
| /collection/27047 |
<span>New teen additions</span>
|
|
Анализировать url |
| /collection/27048 |
<span>Most popular</span>
|
|
Анализировать url |
| /collection/27049 |
<span>Try something different</span>
|
|
Анализировать url |
| /collections/featured/1 |
<span>
See all ebooks collections <i class="icon-forward-arrow chevron" aria-hidden="true"></i>
</span>
|
|
Анализировать url |
| /collection/27050 |
<span>Available now</span>
|
|
Анализировать url |
| /collection/27051 |
<span>New audiobook additions</span>
|
|
Анализировать url |
| /collection/27052 |
<span>New kids' titles!</span>
|
|
Анализировать url |
| /collection/27053 |
<span>New teen additions</span>
|
|
Анализировать url |
| /collection/27054 |
<span>Most popular</span>
|
|
Анализировать url |
| /collection/27055 |
<span>Try something different</span>
|
|
Анализировать url |
| /collections/featured/2 |
<span>
See all audiobooks collections <i class="icon-forward-arrow chevron" aria-hidden="true"></i>
</span>
|
|
Анализировать url |
| /account/loans |
<i class="icon-bookshelf Nav-bookshelfIcon--desktop" aria-hidden="true"></i>
|
|
Анализировать url |
| /account/sign-in?forward=%2F |
Sign in
|
|
Анализировать url |
| /account/sign-in?forward=%2F |
Sign in
|
|
Анализировать url |
| /account/sign-in?forward=%2F |
Sign in
|
|
Анализировать url |
| /browse |
Subjects
|
|
Анализировать url |
| /collection/27044 |
<span>Available now</span>
|
|
Анализировать url |
| /collection/27045 |
<span>New eBook additions</span>
|
|
Анализировать url |
| /collection/27046 |
<span>New kids additions</span>
|
|
Анализировать url |
| /collection/27047 |
<span>New teen additions</span>
|
|
Анализировать url |
| /collection/27048 |
<span>Most popular</span>
|
|
Анализировать url |
| /collection/27049 |
<span>Try something different</span>
|
|
Анализировать url |
| /collections/featured/1 |
<span><b>See all ebooks collections<i class="icon-forward-arrow chevron" aria-hidden="true"></i></b></span>
|
|
Анализировать url |
| /collection/27050 |
<span>Available now</span>
|
|
Анализировать url |
| /collection/27051 |
<span>New audiobook additions</span>
|
|
Анализировать url |
| /collection/27052 |
<span>New kids' titles!</span>
|
|
Анализировать url |
| /collection/27053 |
<span>New teen additions</span>
|
|
Анализировать url |
| /collection/27054 |
<span>Most popular</span>
|
|
Анализировать url |
| /collection/27055 |
<span>Try something different</span>
|
|
Анализировать url |
| /collections/featured/2 |
<span><b>See all audiobooks collections<i class="icon-forward-arrow chevron" aria-hidden="true"></i></b></span>
|
|
Анализировать url |
| /library/kids |
Kids
|
|
Анализировать url |
| /library/teens |
Teens
|
|
Анализировать url |
| /library/espanol |
Español
|
|
Анализировать url |
| /advanced-search |
Advanced<i class="icon-forward-arrow Nav-advancedSearchCaret right"></i>
|
|
Анализировать url |
| /selftest |
self test page
|
|
Анализировать url |
| /support/members |
contact your library
|
|
Анализировать url |
| /account/card/invalid |
Sign in
|
|
Анализировать url |
| /account/initiate-card-link |
Add a card
|
|
Анализировать url |
| /account/initiate-card-link |
Add a card
|
|
Анализировать url |
| /support/members |
Contact support
|
|
Анализировать url |
Внешние ссылки
Кол-во: 4
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 4 оптимально.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| help.overdrive.com |
Help
|
Анализировать url |
| help.overdrive.com |
Help
|
Анализировать url |
| help.overdrive.com |
Learn more about possible network issues
|
Анализировать url |
| help.overdrive.com |
contact support
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Оптимизация сайта library2go.lib.overdrive.com выполнена на 71%, что говорит о высокой готовности к продвижению.
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Поделитесь с друзьями: