Анализ сайта kidsknowit.com
Основное Готовность: 75%
Домен
kidsknowit.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://kidsknowit.com
301 MovedPermanently
https://www.education.com/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Сервер поддерживает HTTP/3 (QUIC) — новейший протокол.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~1,12сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,12сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
89Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 89Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 13
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 13 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | text/css | https://cdn.education.com/dist/css/style.b979005ec6.css |
| stylesheet | text/css | https://cdn.education.com/dist/css/style-async.f8fb692330.css |
| stylesheet | text/css | https://cdn.education.com/dist/css/anonymous-homepage.840499e345.css |
| stylesheet | text/css | https://cdn.education.com/dist/css/carousel.cf67f6e345.css |
| stylesheet | text/css | https://cdn.education.com/dist/css/at-home-learning.21ba69b431.css |
| stylesheet | text/css | https://cdn.education.com/dist/css/classroom-code-notification.3a206b7ea4.css |
| js | text/javascript | https://cdn.education.com/dist/js/jquery/jquery-1.5790ead7ad.11.2.min.js |
| js | text/javascript | https://cdn.education.com/dist/js/jquery/utilities.de2a58e277.js |
| js | text/javascript | https://cdn.education.com/dist/js/jquery/utilities-async.4cffff73b5.js |
| js | text/javascript | https://cdn.education.com/dist/js/typeahead.1bedf8c4d7.bundle.js |
| js | text/javascript | https://cdn.education.com/dist/app/main.994a20c586276b220b16.js |
| js | https://kidsafe.com/js/seals/seals.js | |
| js | text/javascript | https://cdn.education.com/dist/js/footer.9eb28ff6ab.js |
Серверные заголовки
Кол-во: 12
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 12шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sun, 23 Aug 2026 05:42:42 GMT |
| cf-ray | a2f7cba2289ef0ff-DME |
| cf-cache-status | DYNAMIC |
| Cache-Control | no-store, must-revalidate, no-cache, post-check=0, pre-check=0 |
| Link | <https://cdn.education.com/dist/app/RecaptchaV3.f032e9cf4edc65fb8dd2.js>; rel=preload; as=script; nopush, <https://cdn.education.com/dist/app/TopNav.701aa112a45f066148f8.css>; rel=preload; as=style; nopush, <https://cdn.education.com/dist/app/TopNav.03d221316670e45d89e0.js>; rel=preload; as=script; nopush, <https://cdn.education.com/dist/app/AssignmentsModalV2~KidFrameDetail~MyStudents~RegistrationModal~SubmissionsReportPage~SwitchAccountMo~2ce4c6bf.cb30306a496b38be9101.css>; rel=preload; as=style; nopush, <https://cdn.education.com/dist/app/AssignmentsModalV2~KidFrameDetail~MyStudents~RegistrationModal~SubmissionsReportPage~SwitchAccountMo~2ce4c6bf.0e5756f0384f7f507d2f.js>; rel=preload; as=script; nopush, <https://cdn.education.com/dist/app/RegistrationModal.9a49e2f91f89f2ae59e4.css>; rel=preload; as=style; nopush, <https://cdn.education.com/dist/app/RegistrationModal.db3c0fa2264ae0cc0e52.js>; rel=preload; as=script; nopush, <https://cdn.education.com/dist/app/FirstTimeModal.4564f15045d6fbc6f753.css>; rel=preload; as=style; nopush, <https://cdn.education.com/dist/app/FirstTimeModal.00e0b6aed883f4a8341d.js>; rel=preload; as=script; nopush |
| Server | cloudflare |
| X-Powered-By | PHP/8.0.30 |
| Vary | accept-encoding |
| Pragma | no-cache |
| X-Frame-Options | SAMEORIGIN |
| Set-Cookie | AWSALB=LfpScawLBOzIzYjZAjRpZQg0nbLyYKf7nMYBa/taSuiCIcWK9RLvEzE7VssaA4XAgZP8cSIJJrUXSphaNhxSvUChv4QOaRFbJXOrlWO0MSElodlL+jkRyh/bhtdP; Expires=Sun, 30 Aug 2026 05:42:42 GMT; Path=/ |
| Alt-Svc | h3=":443" |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Cloudflare.
Мета-теги Готовность: 23%
Title
Education.com | #1 Educational Site for Pre-K to 8th Grade
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо уменьшить число символов в title (текущее значение: 58, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Get a learning boost with unlimited worksheets, games, lesson plans, and more from our library of printable and digital resources for preschool, kindergarten, elementary, and middle school learners.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 198, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.education.com/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
index,follow
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots со значениями index, follow не накладывает ограничений на индексирование и показ контента.
Адаптивность
width=device-width, initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 4
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:type | website |
| og:title | Educational Games, Worksheets, and More for Kids |
| og:description | Download, print, or work on activities interactively today! |
| og:image | https://cdn.education.com/files/static/social/default.png |
Все мета-теги
Кол-во: 21
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 21шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1 |
| name | google-signin-client_id | 283427801117-gcsiu9p714dc31684r15mdoks9vupn6a.apps.googleusercontent.com |
| name | apple-mobile-web-app-title | Education.com |
| name | application-name | Education.com |
| name | msapplication-config | /i/logo/browserconfig.xml |
| name | msapplication-tooltip | Open education.com |
| name | msapplication-window | width=1024;height=768 |
| name | msapplication-starturl | / |
| name | msapplication-task | name=Search;action-uri=/resources/;icon-uri=/favicon.ico |
| name | msapplication-TileColor | #00aba9 |
| name | msapplication-TileImage | /i/logo/mstile-144x144.png |
| name | theme-color | #ffffff |
| name | keywords | |
| name | description | Get a learning boost with unlimited worksheets, games, lesson plans, and more from our library of printable and digital resources for preschool, kindergarten, elementary, and middle school learners. |
| name | robots | index,follow |
| name | page_type | page |
| name | facebook-domain-verification | 8z8kvva8tz2jzt49bsdkq80zipscdk |
| property | og:type | website |
| property | og:title | Educational Games, Worksheets, and More for Kids |
| property | og:description | Download, print, or work on activities interactively today! |
| property | og:image | https://cdn.education.com/files/static/social/default.png |
Оптимизация Готовность: 75%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Среднее число слов в абзаце 9 слишком мало. Сделайте контент более читаемым!
Кол-во слов 651 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Слова из title 4 встречаются в тексте достаточно.
Абзацев с текстом 11 достаточно.
Кол-во знаков контента 4307 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 5. Это хорошо.
На странице присутствуют заголовки <h3> 12.
Тошнота
3,32
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
23,20%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| learning | 11 | 1,69% |
| education | 8 | 1,23% |
| resources | 7 | 1,08% |
| collection | 7 | 1,08% |
| cookies | 6 | 0,92% |
| lesson | 5 | 0,77% |
| worksheets | 4 | 0,61% |
| student | 4 | 0,61% |
| create | 4 | 0,61% |
| activities | 3 | 0,46% |
| skills | 3 | 0,46% |
| library | 3 | 0,46% |
| writing | 3 | 0,46% |
| learners | 3 | 0,46% |
| educational | 3 | 0,46% |
| enable | 3 | 0,46% |
| policy | 3 | 0,46% |
| disable | 3 | 0,46% |
| account | 2 | 0,31% |
| contact | 2 | 0,31% |
Индексация Готовность: 30%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 63 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 91386 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://kidsknowit.com/robots.txt
301 MovedPermanently
https://www.education.com/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<!--[if lt IE 8 ]><html class="lt8 lte8 lte9" lang="en"><![endif]-->
<!--[if IE 8 ]><html class="ie8 lte8 lte9" lang="en"><![endif]-->
<!--[if IE 9 ]><html class="ie9 lte9" lang="en"><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]-->
<head>
<link rel="alternate" href="https://www.education.com/" hreflang="en">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="google-signin-client_id" content="283427801117-gcsiu9p714dc31684r15mdoks9vupn6a.apps.googleusercontent.com">
<title>Education.com | #1 Educational Site for Pre-K to 8th Grade</title>
<script>
window.Edu = window.Edu || {prefixCDN: function(a){return a;}};
window.Edu.cdn = "https:\/\/cdn.education.com";
window.Edu.isProduction = true;
window.Edu.memberId = 0;
window.Edu.isRecaptchaEnterpriseEnabled = true;
window.Edu.recaptchaEnterpriseSiteKey = "6Ld4PyMrAAAAAHKxgKiqbIG_n0sxfxjs0zkCv36y";
</script>
<link rel="shortcut icon" href="https://cdn.education.com/i/logo/favicon.ico">
<link rel="apple-touch-icon" sizes="57x57" href="https://cdn.education.com/i/logo/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="https://cdn.education.com/i/logo/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="https://cdn.education.com/i/logo/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="https://cdn.education.com/i/logo/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="https://cdn.education.com/i/logo/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://cdn.education.com/i/logo/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="https://cdn.education.com/i/logo/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://cdn.education.com/i/logo/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://cdn.education.com/i/logo/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="https://cdn.education.com/i/logo/favicon-192x192.png">
<link rel="icon" type="image/png" sizes="160x160" href="https://cdn.education.com/i/logo/favicon-160x160.png">
<link rel="icon" type="image/png" sizes="96x96" href="https://cdn.education.com/i/logo/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="mask-icon" href="https://cdn.education.com/i/logo/safari-pinned-tab.svg" color="#5bbad5">
<meta name="apple-mobile-web-app-title" content="Education.com">
<meta name="application-name" content="Education.com">
<meta name="msapplication-config" content="/i/logo/browserconfig.xml">
<meta name="msapplication-tooltip" content="Open education.com">
<meta name="msapplication-window" content="width=1024;height=768">
<meta name="msapplication-starturl" content="/">
<meta name="msapplication-task" content="name=Search;action-uri=/resources/;icon-uri=/favicon.ico">
<meta name="msapplication-TileColor" content="#00aba9">
<meta name="msapplication-TileImage" content="/i/logo/mstile-144x144.png">
<meta name="theme-color" content="#ffffff">
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"legalName": "Education.com",
"url": "http://www.education.com",
"logo": "http://www.education.com/i/logo/EDU-Logo-new-286x60.png",
"sameAs": [
"http://www.facebook.com/Education.comFanPage",
"https://twitter.com/education_com",
"https://www.youtube.com/@educationcom",
"https://www.pinterest.com/education_com/"
]
}
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "Education.com",
"url": "http://www.education.com",
"potentialAction": {
"@type": "SearchAction",
"target": "http://www.education.com/resources/?q={searchterm}",
"query-input": "required name=searchterm"
}
}
</script>
<meta name="keywords" content="">
<meta name="description" content="Get a learning boost with unlimited worksheets, games, lesson plans, and more from our library of printable and digital resources for preschool, kindergarten, elementary, and middle school learners.">
<link rel="image_src" href="https://cdn.education.com/i/logo/EDU-Logo-new.png">
<link rel="canonical" href="https://www.education.com/"><link rel="stylesheet" type="text/css" href="https://cdn.education.com/dist/css/style.b979005ec6.css"><noscript><link rel="stylesheet" type="text/css" href="https://cdn.education.com/dist/css/style-async.f8fb692330.css"></noscript><script>(function(d,l) {l=d.createElement("link");l.setAttribute("rel","stylesheet");l.setAttribute("type","text/css");l.setAttribute("href","https://cdn.education.com/dist/css/style-async.f8fb692330.css");d.head.appendChild(l);})(document);</script><link rel="stylesheet" type="text/css" href="https://cdn.education.com/dist/css/anonymous-homepage.840499e345.css"><link rel="stylesheet" type="text/css" href="https://cdn.education.com/dist/css/carousel.cf67f6e345.css"><link rel="stylesheet" type="text/css" href="https://cdn.education.com/dist/css/at-home-learning.21ba69b431.css"><link rel="stylesheet" type="text/css" href="https://cdn.education.com/dist/css/classroom-code-notification.3a206b7ea4.css">
<!--[if lt IE 9]>
<script src="https://cdn.education.com/dist/js/jquery/html5Shiv.e981353bd0.js" type="text/javascript"></script> <![endif]-->
<script src="https://cdn.education.com/dist/js/jquery/jquery-1.5790ead7ad.11.2.min.js" type="text/javascript"></script> <script src="https://cdn.education.com/dist/js/jquery/utilities.de2a58e277.js" type="text/javascript"></script> <script src="https://cdn.education.com/dist/js/jquery/utilities-async.4cffff73b5.js" type="text/javascript"></script> <script defer src="https://cdn.education.com/dist/js/typeahead.1bedf8c4d7.bundle.js" type="text/javascript"></script>
<script src="https://cdn.education.com/dist/app/main.994a20c586276b220b16.js" type="text/javascript" async></script>
<meta name="robots" content="index,follow" />
<meta name="page_type" content="page" />
<meta property="og:type" content="website">
<meta property="og:title" content="Educational Games, Worksheets, and More for Kids">
<meta property="og:description" content="Download, print, or work on activities interactively today!">
<meta property="og:image" content="https://cdn.education.com/files/static/social/default.png">
<meta name="facebook-domain-verification" content="8z8kvva8tz2jzt49bsdkq80zipscdk" />
<link rel="preconnect" href="https://www.google-analytics.com/analytics.js">
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
(function() {
var ga_data = {};
ga('create', 'UA-5641939-1', ga_data);
// DC Integration
ga('require', 'displayfeatures');
var dimensions = {};
ga('set',dimensions);
ga('send', 'pageview');
})();
</script>
<!-- End Google Analytics -->
<script>
(function() {
/* dataLayer for Google Tag Manager */
window.dataLayer = [];
var dimensions = [] || {};
for(var i in dimensions) {
if(dimensions.hasOwnProperty(i)) {
var obj = {};
obj[i] = ""+dimensions[i];
window.dataLayer.push(obj);
}
}
})();
</script>
<!-- Google Tag Manager -->
<link rel="preconnect" href="https://www.googletagmanager.com/gtm.js">
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-P22CW8');</script>
<!-- End Google Tag Manager -->
<script>
// Check whether CDN is down by checking if $ loaded, log outages
if(window.CDNfail){
window.ga('send', 'event', 'CDNfail', 'fail', 'CDN', '0');
}
</script>
</head>
<body>
<!-- Google Tag Manager (noscript)
This bit of GTM script needs to be immediately added at the start of the <body> tag
-->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P22CW8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) -->
<div id="fb-root"></div>
<script type="text/javascript">
window.Edu = window.Edu || {};
window.Edu.memberId = 0;
window.Edu.email = null;
window.Edu.accountType = "Anonymous";
window.Edu.userRole = '';
window.Edu.isSchoolAdmin = '';
window.Edu.isRecaptchaEnterpriseEnabled = true;
window.Edu.recaptchaEnterpriseSiteKey = "6Ld4PyMrAAAAAHKxgKiqbIG_n0sxfxjs0zkCv36y";
</script>
<div class="modal center-modal" id="my-accounts-modal">
<div class='overlay'>Loading...</div>
<div class="modal-content">
<i class="icon-cancel"></i>
<h3>Choose an Account to Log In</h3>
<div class="accounts"></div>
<div class="bottom">
<a class="btn btn-secondary btn-block switch-accounts-link">Log in with different email</a>
<div class="cs-disclaimer">For more assistance contact <a href="https://support.education.com/" rel="noopener" target="_blank">customer service</a></div>
</div>
</div>
</div>
<div class="new-taxonomy">
<div data-react="RecaptchaV3" data-action="top_nav_csp"></div>
<header id="reorg-header" class="reorg " data-account-type="Anonymous" data-section="other" data-cy="header-section">
<a href="#content" class="skip-to-main-content">SKIP TO CONTENT</a>
<div class="container">
<a class="logo-holder" href="/" title="Education.com Home Page" aria-label="logo">
<i class='logo icon-edu-logo'></i>
<i class="icon-logo-mark"></i>
</a>
<div class="search-form-wrapper">
<div class="tab search-form-container" tabindex="0">
<form id="search-form" action='/resources/' method='get' title='Search 40,000+ Educational Resources' class="nav-search-form" >
<div>
<input id="search-term-typeahead" name='q' class="search-term typeahead tt-input top-nav-search Anonymous" aria-label="Search our library" >
<a href="/resources/" aria-label="Browse the entire Learning Library"><i class="icon-search"></i></a>
<i class="icon-cancel-circled"></i>
</div>
</form>
</div>
</div>
<div class="buttons-wrapper">
<div class="brainzy-access full">
<div class="brainzy-link var_0" onclick="window.Edu.launchWebGame('/games/play')">
<div class="button">
<div class="button-inner">
<div class="roly-clip">
<img class="roly" src="https://cdn.education.com/files/static/Brainzy/topnav/roly.png" alt="Roly">
</div>
<img class="kids" src="https://cdn.education.com/files/static/Brainzy/topnav/kids.png" alt="Brainzy access for kids" title="Brainzy access for kids">
</div>
</div>
</div>
</div>
<div class="upgrade-link">
<a href='/pricing/' class='try-premium btn btn-teal'>
Upgrade Now
</a>
</div>
<div class="login-links">
<a class='btn signin signin-topnav react-login react-signin-topnav' data-cy="login-button" data-trigger="topnav">Log In</a>
<a class='btn btn-teal create-account react-signup react-signup-topnav' data-cy="signup-button" data-trigger="topnav" data-showUserType="true">Sign Up</a>
</div>
</div>
<button
id="mobile-nav-menu-toggle"
class="hamburger hamburger--slider"
type="button"
aria-expanded="false"
aria-label="Main menu"
>
<span class="hamburger-box">
<span class="hamburger-inner first-line"></span>
<span class="hamburger-inner third-line"></span>
</span>
</button>
<div class="modal notification-modal center-modal">
<div class="modal-content">
<i class="icon-cancel-light"></i>
<div class="modal-header">
<h3>Notifications</h3>
<div class="delete-all-notifications">Delete all</div>
</div>
<div class="notifications-list">
<div class="notification" style="text-align: center; padding: 10px 0;">
<i class="icon-spin animate-spin"></i>
</div>
</div>
</div>
</div>
</div>
</header>
<div
data-react="TopNav"
data-all-top-nav-tabs-json='[{"_id":{"$id":"6712b5429d025e437cc53017"},"name":"Subjects","urlName":"\/resources\/","iconUrl":"","hasDropdown":true,"sections":[{"title":"","items":[{"title":"Math","type":"Main Item","column":1,"url":"\/resources\/math\/","icon":"","secondary_items":[{"title":"Addition","type":"Child Item","column":1,"url":"\/resources\/math\/addition\/"},{"title":"Subtraction","type":"Child Item","column":1,"url":"\/resources\/math\/subtraction\/"},{"title":"Multiplication","type":"Child Item","column":1,"url":"\/resources\/math\/multiplication\/"},{"title":"Division","type":"Child Item","column":1,"url":"\/resources\/math\/division\/"},{"title":"Numbers and Counting","type":"Child Item","column":1,"url":"\/resources\/math\/numbers-counting\/"},{"title":"Patterns","type":"Child Item","column":1,"url":"\/resources\/math\/patterns\/"},{"title":"Place Value","type":"Child Item","column":2,"url":"\/resources\/math\/place-value\/"},{"title":"Mixed Operations","type":"Child Item","column":2,"url":"\/resources\/math\/mixed-operations\/"},{"title":"Fractions","type":"Child Item","column":2,"url":"\/resources\/math\/fractions\/"},{"title":"Decimals","type":"Child Item","column":2,"url":"\/resources\/math\/decimals\/"},{"title":"Integers and Rational Numbers","type":"Child Item","column":2,"url":"\/resources\/math\/integers-rational-numbers\/"},{"title":"Exponents and Roots","type":"Child Item","column":2,"url":"\/resources\/math\/exponents-roots\/"},{"title":"Number Theory","type":"Child Item","column":3,"url":"\/resources\/math\/number-theory\/"},{"title":"Ratios and Proportions","type":"Child Item","column":3,"url":"\/resources\/math\/ratios-proportions\/"},{"title":"Time and Money","type":"Child Item","column":3,"url":"\/resources\/math\/time-money\/"},{"title":"Algebra","type":"Child Item","column":3,"url":"\/resources\/math\/algebra\/"},{"title":"Geometry","type":"Child Item","column":3,"url":"\/resources\/math\/geometry\/"},{"title":"Measurement","type":"Child Item","column":3,"url":"\/resources\/math\/measurement\/"},{"title":"Data and Graphing","type":"Child Item","column":4,"url":"\/resources\/math\/data-graphing\/"},{"title":"Probability","type":"Child Item","column":4,"url":"\/resources\/math\/probability\/"},{"title":"Statistics","type":"Child Item","column":4,"url":"\/resources\/math\/statistics\/"},{"title":"Math Puzzles","type":"Child Item","column":4,"url":"\/resources\/math\/math-puzzles\/"}]},{"title":"English Language Arts","type":"Main Item","column":1,"url":"\/resources\/english-language-arts\/","icon":"","secondary_items":[{"title":"Alphabet","type":"Child Item","column":1,"url":"\/resources\/english-language-arts\/alphabet\/"},{"title":"Handwriting","type":"Child Item","column":1,"url":"\/resources\/english-language-arts\/handwriting\/"},{"title":"Rhyming","type":"Child Item","column":1,"url":"\/resources\/english-language-arts\/rhyming\/"},{"title":"Syllables","type":"Child Item","column":1,"url":"\/resources\/english-language-arts\/syllables\/"},{"title":"Phonics","type":"Child Item","column":1,"url":"\/resources\/english-language-arts\/phonics\/"},{"title":"Sight Words","type":"Child Item","column":2,"url":"\/resources\/english-language-arts\/sight-words\/"},{"title":"Word Families","type":"Child Item","column":2,"url":"\/resources\/english-language-arts\/word-families\/"},{"title":"Reading","type":"Child Item","column":2,"url":"\/resources\/english-language-arts\/reading\/"},{"title":"Novel Studies","type":"Child Item","column":2,"url":"\/resources\/english-language-arts\/novel-studies\/"},{"title":"Writing","type":"Child Item","column":2,"url":"\/resources\/english-language-arts\/writing\/"},{"title":"Grammar and Mechanics","type":"Child Item","column":3,"url":"\/resources\/english-language-arts\/grammar-mechanics\/"},{"title":"Spelling","type":"Child Item","column":3,"url":"\/resources\/english-language-arts\/spelling\/"},{"title":"Vocabulary","type":"Child Item","column":3,"url":"\/resources\/english-language-arts\/vocabulary\/"},{"title":"Figurative Language","type":"Child Item","column":3,"url":"\/resources\/english-language-arts\/figurative-language\/"}]},{"title":"Science","type":"Main Item","column":1,"url":"\/resources\/science\/","icon":"","secondary_items":[{"title":"Physical Science","type":"Child Item","column":1,"url":"\/resources\/science\/physical-science\/"},{"title":"Life Science","type":"Child Item","column":1,"url":"\/resources\/science\/life-science\/"},{"title":"Earth and Space Science","type":"Child Item","column":1,"url":"\/resources\/science\/earth-space-science\/"},{"title":"Engineering and Science Inquiry","type":"Child Item","column":1,"url":"\/resources\/science\/engineering-science-inquiry\/"}]},{"title":"Social Studies","type":"Main Item","column":1,"url":"\/resources\/social-studies\/","icon":"","secondary_items":[{"title":"Civics and Government","type":"Child Item","column":1,"url":"\/resources\/social-studies\/civics-government\/"},{"title":"Community and Culture","type":"Child Item","column":1,"url":"\/resources\/social-studies\/community-culture\/"},{"title":"Economics","type":"Child Item","column":1,"url":"\/resources\/social-studies\/economics\/"},{"title":"Geography","type":"Child Item","column":1,"url":"resources\/social-studies\/geography\/"},{"title":"History","type":"Child Item","column":1,"url":"\/resources\/social-studies\/history\/"},{"title":"Social Studies Skills","type":"Child Item","column":1,"url":"\/resources\/social-studies\/social-studies-skills\/"}]},{"title":"Foreign Language","type":"Main Item","column":1,"url":"\/resources\/foreign-language\/","icon":"","secondary_items":[{"title":"American Sign Language","type":"Child Item","column":1,"url":"\/resources\/foreign-language\/american-sign-language\/"},{"title":"Arabic","type":"Child Item","column":1,"url":"\/resources\/foreign-language\/arabic\/"},{"title":"Chinese","type":"Child Item","column":1,"url":"\/resources\/foreign-language\/chinese\/"},{"title":"French","type":"Child Item","column":1,"url":"\/resources\/foreign-language\/french\/"},{"title":"German","type":"Child Item","column":1,"url":"\/resources\/foreign-language\/german\/"},{"title":"Hindi","type":"Child Item","column":1,"url":"\/resources\/foreign-language\/hindi\/"},{"title":"Japanese","type":"Child Item","column":2,"url":"\/resources\/foreign-language\/japanese\/"},{"title":"Russian","type":"Child Item","column":2,"url":"\/resources\/foreign-language\/russian\/"},{"title":"Spanish","type":"Child Item","column":2,"url":"\/resources\/foreign-language\/spanish\/"}]},{"title":"Technology","type":"Main Item","column":1,"url":"\/resources\/technology\/","icon":"","secondary_items":[{"title":"Typing","type":"Child Item","column":1,"url":"\/resources\/technology\/typing\/"},{"title":"Computer Science","type":"Child Item","column":1,"url":"\/resources\/technology\/computer-science\/"}]}]}],"order":2},{"_id":{"$id":"6712b5799d025e437cc53019"},"name":"Grades","urlName":"\/resources\/grade-pk-8\/","iconUrl":"","hasDropdown":true,"sections":[{"title":"","items":[{"title":"Pre-K","type":"Main Item","column":1,"url":"\/resources\/grade-pk\/","icon":"","secondary_items":[]},{"title":"Kindergarten","type":"Main Item","column":2,"url":"\/resources\/grade-k\/","icon":"","secondary_items":[]},{"title":"1st Grade","type":"Main Item","column":1,"url":"\/resources\/grade-1\/","icon":"","secondary_items":[]},{"title":"2nd Grade","type":"Main Item","column":2,"url":"\/resources\/grade-2\/","icon":"","secondary_items":[]},{"title":"3rd Grade","type":"Main Item","column":1,"url":"\/resources\/grade-3\/","icon":"","secondary_items":[]},{"title":"4th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-4\/","icon":"","secondary_items":[]},{"title":"5th Grade","type":"Main Item","column":1,"url":"\/resources\/grade-5\/","icon":"","secondary_items":[]},{"title":"6th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-6\/","icon":"","secondary_items":[]},{"title":"7th Grade","type":"Main Item","column":1,"url":"\/resources\/grade-7\/","icon":"","secondary_items":[]},{"title":"8th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-8\/","icon":"","secondary_items":[]}]}],"order":3},{"_id":{"$id":"6712b5c69d025e437cc5301b"},"name":"Worksheets","urlName":"\/resources\/worksheets\/","hasDropdown":true,"sections":[{"title":"","items":[{"title":"Pre-K","type":"Main Item","column":1,"url":"\/resources\/grade-pk\/worksheets\/","icon":"","secondary_items":[]},{"title":"Kindergarten","type":"Main Item","column":2,"url":"\/resources\/grade-k\/worksheets\/","icon":"","secondary_items":[]},{"title":"1st Grade","type":"Main Item","column":1,"url":"\/resources\/grade-1\/worksheets\/","icon":"","secondary_items":[]},{"title":"2nd Grade","type":"Main Item","column":2,"url":"\/resources\/grade-2\/worksheets\/","icon":"","secondary_items":[]},{"title":"3rd Grade","type":"Main Item","column":1,"url":"\/resources\/grade-3\/worksheets\/","icon":"","secondary_items":[]},{"title":"4th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-4\/worksheets\/","icon":"","secondary_items":[]},{"title":"5th Grade","type":"Main Item","column":1,"url":"\/resources\/grade-5\/worksheets\/","icon":"","secondary_items":[]},{"title":"6th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-6\/worksheets\/","icon":"","secondary_items":[]},{"title":"7th Grade","type":"Main Item","column":1,"url":"\/resources\/grade-7\/worksheets\/","icon":"","secondary_items":[]},{"title":"8th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-8\/worksheets\/","icon":"","secondary_items":[]}]}],"order":4},{"_id":{"$id":"6712b5e19d025e437cc5301d"},"name":"Games","urlName":"\/resources\/games\/","hasDropdown":true,"sections":[{"items":[{"title":"Pre-K","type":"Main Item","column":1,"url":"\/resources\/grade-pk\/games\/","icon":"","secondary_items":[]},{"title":"Kindergarten","type":"Main Item","column":2,"url":"\/resources\/grade-k\/games\/","icon":"","secondary_items":[]},{"title":"1st Grade","type":"Main Item","column":1,"url":"\/resources\/grade-1\/games\/","icon":"","secondary_items":[]},{"title":"2nd Grade","type":"Main Item","column":2,"url":"\/resources\/grade-2\/games\/","icon":"","secondary_items":[]},{"title":"3rd Grade","type":"Main Item","column":1,"url":"\/resources\/grade-3\/games\/","icon":"","secondary_items":[]},{"title":"4th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-4\/games\/","icon":"","secondary_items":[]},{"title":"5th Grade","type":"Main Item","column":1,"url":"\/resources\/grade-5\/games\/","icon":"","secondary_items":[]},{"title":"6th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-6\/games\/","icon":"","secondary_items":[]},{"title":"7th Grade","type":"Main Item","column":1,"url":"\/resources\/grade-7\/games\/","icon":"","secondary_items":[]},{"title":"8th Grade","type":"Main Item","column":2,"url":"\/resources\/grade-8\/games\/","icon":"","secondary_items":[]}],"title":""}],"order":5},{"_id":{"$id":"67c882fb70c72fa310626d5a"},"name":"Build a Worksheet","urlName":"\/worksheet-generator\/","iconUrl":"","hasDropdown":true,"sections":[{"title":"","items":[{"title":"Word Scramble","type":"Main Item","column":1,"url":"\/worksheet-generator\/reading\/word-scramble\/","icon":"","secondary_items":[]},{"title":"Word Search","type":"Main Item","column":1,"url":"\/worksheet-generator\/reading\/word-search\/","icon":"","secondary_items":[]},{"title":"Crossword Puzzle","type":"Main Item","column":1,"url":"\/worksheet-generator\/reading\/crossword-puzzle\/","icon":"","secondary_items":[]},{"title":"Sudoku Generator","type":"Main Item","column":1,"url":"\/worksheet-generator\/just-for-fun\/sudoku\/","icon":"","secondary_items":[]},{"title":"Addition Worksheet Generator ","type":"Main Item","column":1,"url":"\/worksheet-generator\/math\/addition\/","icon":"","secondary_items":[]},{"title":"Subtraction Worksheet Generator","type":"Main Item","column":1,"url":"\/worksheet-generator\/math\/subtraction\/","icon":"","secondary_items":[]},{"title":"Multiplication Worksheet Generator","type":"Main Item","column":1,"url":"\/worksheet-generator\/math\/multiplication\/","icon":"","secondary_items":[]},{"title":"Division Worksheet Generator","type":"Main Item","column":1,"url":"\/worksheet-generator\/math\/division\/","icon":"","secondary_items":[]},{"title":"See All","type":"Main Item","column":1,"url":"\/worksheet-generator\/","icon":"","secondary_items":[]}]}],"order":7},{"_id":{"$id":"671687311707393b81a23c0c"},"name":"More Resources","urlName":"more","iconUrl":"","hasDropdown":true,"sections":[{"title":"","items":[{"title":"Arts & Crafts","type":"Main Item","column":1,"url":"\/resources\/?arts-crafts=arts-crafts","icon":"","secondary_items":[]},{"title":"Hands-On Activities","type":"Main Item","column":1,"url":"\/resources\/activities\/","icon":"","secondary_items":[]},{"title":"CVC Words","type":"Main Item","column":1,"url":"\/resources\/english-language-arts\/phonics\/cvc-words\/","icon":"","secondary_items":[]},{"title":"Guided Lessons","type":"Main Item","column":1,"url":"\/resources\/guided-lessons\/","icon":"","secondary_items":[]},{"title":"Common Core State Standards","type":"Main Item","column":1,"url":"\/common-core\/","icon":"","secondary_items":[]},{"title":"Common Core Math","type":"Main Item","column":1,"url":"\/resources\/math\/?common-core=yes","icon":"","secondary_items":[]},{"title":"Common Core ELA","type":"Main Item","column":1,"url":"\/resources\/english-language-arts\/?common-core=yes","icon":"","secondary_items":[]}]}],"order":8},{"_id":{"$id":"6759bb1e1eebb2e5778f4224"},"name":"Roly Recommends","urlName":"\/resources\/grade-pk-8\/?roly-recommends=whats-new","iconUrl":"https:\/\/www.education.com\/files\/static\/icon-svg\/Roly%20animated.gif","hasDropdown":true,"sections":[{"title":"","items":[{"title":"Weekly Recommendations","type":"Main Item","column":1,"url":"\/weekly-boost\/","icon":"","secondary_items":[]},{"title":"Early Childhood","type":"Main Item","column":1,"url":"\/resources\/early-childhood\/","icon":"","secondary_items":[]},{"title":"Social Emotional Learning","type":"Main Item","column":1,"url":"\/resources\/?roly-recommends=social-emotional-learning","icon":"","secondary_items":[]},{"title":"Summer","type":"Main Item","column":1,"url":"\/resources\/?occasion=summer","icon":"","secondary_items":[]},{"title":"Back to School","type":"Main Item","column":1,"url":"\/resources\/?occasion=back-school","icon":"","secondary_items":[]},{"title":"Labor Day","type":"Main Item","column":1,"url":"\/resources\/?occasion=labor-day","icon":"","secondary_items":[]}]}],"order":9},{"hasDropdown":false,"urlName":"\/back-to-school\/","name":"Back to School","seasonalInfo":{"startDate":"2026-08-02","endDate":"2026-08-23","icon":"https:\/\/cdn.education.com\/files\/static\/icon-svg\/apple.svg"}}]'
></div>
<script>
(function($) {
const header = $('header.reorg');
const searchForm = $('.search-form-container');
const searchInput = $('#search-term-typeahead');
const typeAheadInput = $('input.typeahead', header);
const hamburgerButton = $('#mobile-nav-menu-toggle');
const cancelButton = $('.icon-cancel-circled', header);
const topNavSearch = $('input.top-nav-search', header);
const form = $('.nav-search-form', header);
const expandedClass = 'expanded';
const activeClass = 'active';
const searchBarExpandedClass = 'search-bar-expanded'
//Close search bar dropdown when clicked on anywhere in header
header.on('click', function(e) {
if (e.target.id !== 'search-term-typeahead') {
searchForm.removeClass(activeClass);
searchForm.removeClass(searchBarExpandedClass);
}
});
function adjustPlaceholder() {
if (window.innerWidth < 660) {
searchInput.attr('placeholder', 'Search');
} else {
searchInput.attr('placeholder', 'Search "addition worksheets"');
}
}
// EDENG-3571: bound learning library search box to 2000 characters to avoid lambda crash
searchInput.attr('maxlength', 2000);
$(window).on('resize', adjustPlaceholder);
$(window).on('load', adjustPlaceholder);
// Open/close search form when tabbing and clicking in/out
searchInput.on('focus', function(e) {
e.preventDefault();
searchForm.addClass(searchBarExpandedClass);
});
searchInput.on('blur', function(e) {
e.stopPropagation();
cancelButton.css('display', 'none');
topNavSearch.css('padding-right', '15px');
searchForm.removeClass(searchBarExpandedClass);
});
// This is tricky, we are essentially treating this event handler on search form as that on cancel button
// since the search form would only be focused when it is clicked by cancel button
searchForm.on('focus', function(e) {
cancelButton.css('display', 'none');
topNavSearch.css('padding-right', '15px');
typeAheadInput.typeahead('val', '');
form[0].reset();
});
$('.grades-holder',header).on('click','.toggle',function(e) {
e.preventDefault();
$(this).parent().toggleClass('open');
});
$('.tab, .user-menu',header).on('click', function(e) {
var t = $(e.target);
if(t.hasClass('dropdown') || t.closest('.dropdown').length) {
return;
}
if(t.hasClass('search-form') || t.closest('.search-form').length) {
return;
}
if(t.hasClass('modal') || t.closest('.modal').length) {
return;
}
if(t.hasClass('learning-library') || t.closest('.learning-library').length) {
return;
}
e.preventDefault();
if($(this).hasClass('active')) {
// Search form has its own method for closing (on blur)
if ($(this).hasClass('search-form-container')) return;
$(this).removeClass('active');
if ($('.user-menu .tab-text .num-notifications').length) $('.user-menu .tab-text .num-notifications').css('display', 'inline-block');
}
else {
$('.user-menu.active',header).removeClass('active');
$(this).addClass('active');
$('.user-menu.active .tab-text .num-notifications').css('display', 'none');
// Close the search form if something else was clicked
if (!$(this).hasClass('search-form-container')) {
$('.search-form-container').removeClass('active');
}
//track active dropdown
var dropdown = $(this).find('.dropdown');
if(dropdown.length > 0) { //Fire only if it opens a dropdown
if (window.Edu && window.Edu.trackEvent) {
var trigger = $(this).hasClass('user-menu') ? 'user-menu' : 'learning-library';
window.Edu.trackEvent('Top Nav Clicked', {
section: trigger,
trigger: 'clicked ' + trigger
}, {
eventCategory: trigger,
eventAction: 'viewed ' + trigger + ' dropdown'
})
}
}
}
});
$('.hamburger',header).on('click',function(e) {
e.preventDefault();
// MooTools extends/modifies the native JS Event object, and conflicts when you try to dispatch one
// like: document.dispatchEvent(new Event('toggleMobileNavMenu'));
// That will cause the hamburger menu on the WSG pages to break. Use a custom event instead.
document.dispatchEvent(new CustomEvent('toggleMobileNavMenu'));
if(header.hasClass(expandedClass)) {
header.removeClass(expandedClass);
hamburgerButton.attr("aria-expanded", "false");
hamburgerButton.attr("aria-label", "Main menu");
}
else {
header.addClass(expandedClass);
searchForm.removeClass(activeClass);
hamburgerButton.attr("aria-expanded", "true");
hamburgerButton.attr("aria-label", "Close");
if (window.Edu && window.Edu.trackEvent) {
const trigger = 'hamburger';
window.Edu.trackEvent('Top Nav Clicked', {
section: trigger,
trigger: 'clicked ' + trigger
}, {
eventCategory: trigger,
eventAction: 'viewed nav'
})
window.Edu.trackEvent("Hamburger clicked", null,
{
eventCategory: 'open_hamburger_menu',
eventAction: 'click_button'
},
{
event: 'GAEvent',
feature: 'Navigation',
section: 'Main Menu',
button: 'Hamburger menu'
});
}
}
});
$(document).ready(function() {
var m = $('main');
m.on('click',function(e) {
$('.tab.active',header).removeClass('active');
$('.user-menu.active',header).removeClass('active');
if ($('.user-menu .tab-text .num-notifications').length) $('.user-menu .tab-text .num-notifications').css('display', 'inline-block');
header.removeClass('expanded');
});
var notification_modal = $('.notification-modal',header).modal();
$('.notifications-trigger',header).on('click',function(e) {
e.preventDefault();
notification_modal.modal('show');
});
});
})(window.jQuery);
(function($) {
var focusEventFired = false;
$('header input.typeahead[type=search]').on('focus', function () {
if (!focusEventFired && window.Edu && window.Edu.trackEvent) {
window.Edu.trackEvent('Focused Search Input', {});
focusEventFired = true;
}
});
$.ajaxSetup({cache:true});
const onTypeaheadLoad = function () {
const header = $('header');
const form = $('.nav-search-form', header);
const typeAheadInput = $('input.typeahead', header);
const cancelButton = $('.icon-cancel-circled', header);
const topNavSearch = $('input.top-nav-search', header);
const searchButton = $('.icon-search', header);
let typingTimer; // Timer identifier
const doneTypingInterval = 400;
const dataList = new Bloodhound({
datumTokenizer: function (d) {
return Bloodhound.tokenizers.whitespace(d.display);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: '/api/auto-complete/data-list/all',
cache: true,
thumbprint: 1
}
});
const popularSearchList = new Bloodhound({
datumTokenizer: function (d) {
return Bloodhound.tokenizers.whitespace(d.display);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: '/api/auto-complete/popular',
cache: true,
thumbprint: 1
}
});
popularSearchList.initialize();
const popularSearchArray = Object.values(popularSearchList.index.datums);
// Custom data source
const popularSearchSource = function (searchObjects) {
return function (query, cb) {
// only display when no search text entered
if (query !== '') {
cb(null);
}
cb(searchObjects);
}
}
dataList.initialize();
typeAheadInput.typeahead({
highlight: true,
minLength: 0
}, {
limit: 7,
name: 'dataList',
source: dataList.ttAdapter(),
display: 'display',
templates: {
suggestion: function (data) {
return ('<p data-term="' + data.term + '" data-display="' + data.display + '">' + (data.display).replace(data._query, '<strong>' + data._query + '</strong>') + '</p>');
},
footer: function (query) {
return `<div class="tt-suggestion tt-selectable searchAllBox">
<span>Search all resources for "${query.query}"</span>
</div>`;
},
// We are returning the same thing as footer but empty only get called when there is no suggestion
empty: () => null,
}
},
{
name: 'popular_search',
source: popularSearchSource(popularSearchArray),
display: 'display',
templates: {
header: '<p class="popularSearchesTitle">Popular Searches</p>',
suggestion: function (data) {
return `<p class="popularSearches">${data.display}</p>`;
},
footer: function() {
return `
<a class="tt-suggestion tt-selectable browseAllLink" href="/resources/">
Browse the entire Learning Library <i class="icon-right"></i>
</a>
`;
}
}
}
);
// Custom submission method when user search
const submitForm = function (termUrl) {
// EDENG-3785: convert ampersand to ' and ' word to avoid missing info in URL
// TODO: if we DO run into some other character for which we need to do something like escaping,
// then we need to update to use escape/encode&decode way.
const updatedTerm = typeof(termUrl) === 'string' ? termUrl.replaceAll('&', ' and ') : termUrl;
window.location.href = '/resources/?q=' + updatedTerm;
}
//Add tracking for new taxonomy
const trackSearchTerm = function(searchTerm) {
if (searchTerm !== null && searchTerm !== ""){
let xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", `https://${window.location.hostname}/api/search-analytics/trackSearchTerm`);
xmlhttp.setRequestHeader("Content-Type", "application/json");
// Prepare request body
let requestBody = JSON.stringify({ searchTerm: searchTerm });
// Send request
xmlhttp.send(requestBody);
}
};
typeAheadInput.bind('keydown', function (e) {
// Typing should only be on letter keys
if (/^[A-Za-z0-9]$/.test(e.key)) {
clearTimeout(typingTimer);
}
if (e.key === "Enter") {
e.preventDefault();
var termFound = false;
$.each($('.tt-dataset-dataList p.tt-suggestion'), function (i, el) {
if (typeAheadInput.val() === $(el).data().display) {
submitForm($(el).data().term);
termFound = true;
}
});
$.each($('.tt-dataset-popular_search p.tt-suggestion'), function (i, el) {
// Don't ask me what is ttSelectebleObject, I don't know why but I saw it using console.log
const popularSuggestionObject = $(el).data().ttSelectableObject;
if (typeAheadInput.val() === popularSuggestionObject.display) {
submitForm(popularSuggestionObject.term);
termFound = true;
}
});
if (!termFound) {
// EDENG-3785: convert ampersand to ' and ' word to avoid missing info in URL
// TODO: if we DO run into some other character for which we need to do something like escaping,
// then we need to update to use escape/encode&decode way.
const updatedTerm = typeAheadInput.val().replaceAll('&', ' and ');
typeAheadInput.val(updatedTerm);
form.submit();
}
trackSearchTerm(typeAheadInput.val());
}
});
typeAheadInput.bind('typeahead:select', function (e, suggestion) {
submitForm(suggestion.term);
trackSearchTerm(suggestion.term);
});
typeAheadInput.on('focus', function (e) {
cancelButton.css('display', 'block');
topNavSearch.css('padding-right', '40px');
});
header.on('click', function (e) {
/** VERY hacky way for "Search all resources" and "Browse entire Learning Library" links to work */
// When clicking on the searchAllBox div or its child, submit search
let parent = e.target.closest('.tt-suggestion.tt-selectable.searchAllBox');
if ($(e.target).hasClass('searchAllBox') || parent !== null) {
form.submit();
}
// When clicking on the browseAllLink div or its child, submit search
parent = e.target.closest('.tt-suggestion.tt-selectable.browseAllLink');
if ($(e.target).hasClass('browseAllLink') || parent !== null) {
form.submit();
}
});
//Prevent click event from bubbling up to search bar container and make it active
searchButton.on('click', function (e) {
e.stopPropagation();
});
// On keyup, start the countdown
typeAheadInput.on('keyup', function (e) {
// Typing should only be on letter keys
if (/^[A-Za-z0-9]$/.test(e.key)) {
clearTimeout(typingTimer);
typingTimer = setTimeout(doneTyping, doneTypingInterval);
}
});
// User is "finished typing," do something
function doneTyping () {
// Send request to api when no suggestion matched
if($('.tt-dataset-dataList p.tt-suggestion').size() === 0 && typeAheadInput.val().length !== 0){
let xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", `https://${window.location.hostname}/api/auto-complete/misspelled`);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send();
}
}
};
if($.fn.typeahead) {
onTypeaheadLoad();
}
else {
$(document).on('typeaheadLoaded', onTypeaheadLoad);
}
})(window.jQuery);
(function($) {
$(document).ready(function() {
var accountInfo = JSON.parse(window.localStorage.getItem('accountInfo') || '[]');
if (accountInfo.length > 1) {
$('li.my-accounts', '.user-menu').removeClass('hidden');
var my_accounts_modal = $("#my-accounts-modal").modal({
email: null,
showMyAccounts: function() {
this.populateAccounts();
this.show();
},
populateAccounts: function() {
var self = this;
var accounts = $('.accounts',this.el);
if (!$('.account').length) {
var userAccounts = JSON.parse(window.localStorage.getItem('accountInfo'));
var googleAccounts = [];
var facebookAccounts = [];
// Only show the first 5 accounts
userAccounts = userAccounts.slice(0, 5);
userAccounts.forEach(function(account) {
if(!('socialSignupTypes' in account)) {
account.socialSignupTypes = [];
}
if ('socialSignupType' in account && account.socialSignupTypes.indexOf(account.socialSignupType) === -1) {
account.socialSignupTypes.push(account.socialSignupType)
}
var accountContainer = $('<div class="account-container switch-accounts-link" data-email="' + account.email + '">');
var accountDiv = $('<div class="account">');
var email = $('<div class="email">' + account.email + '</div>');
var label = '';
var userType = account.userType ? ' ' + account.userType : '';
if (account.membershipType === 'pro') {
label = $(
'<div class="premium-label">' +
'<i class="icon-diamond-outline"></i>' +
'<span>premium' + userType + '</span>' +
'</div>'
);
} else {
label = $(
'<div class="basic-label">' +
'<span>basic' + userType + '</span>' +
'</div>'
);
}
var accountInfo = $('<div class="account-info">');
email.appendTo(accountInfo);
label.appendTo(accountInfo);
var userIcon = $(
'<div class="email-icon">' +
'<svg class="user-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 24 24">' +
'<path d="M12 5.9a2.1 2.1 0 1 1 0 4.2 2.1 2.1 0 0 1 0-4.2zm0 9c2.97 0 6.1 1.46 6.1 2.1v1.1H5.9V17c0-.64 3.13-2.1 6.1-2.1zM12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 9c-2.67 0-8 1.34-8 4v3h16v-3c0-2.66-5.33-4-8-4z">' +
'</path>' +
'</svg>' +
'</div>'
);
userIcon.appendTo(accountDiv);
if (account.email === self.email) {
accountContainer.addClass('active');
$('<div class="logged-in">Logged in</div>').appendTo(accountInfo);
accountInfo.appendTo(accountDiv);
accountDiv.appendTo(accountContainer);
accountContainer.prependTo(accounts);
} else {
accountInfo.appendTo(accountDiv);
if (account.socialSignupTypes.length > 0) {
if (account.socialSignupTypes.indexOf('google')>-1) {
googleAccounts.push(accountDiv);
}
if (account.socialSignupTypes.indexOf('facebook')>-1) {
facebookAccounts.push(accountDiv);
}
} else {
accountDiv.appendTo(accountContainer);
accountContainer.appendTo(accounts);
}
}
});
var accountContainer;
if (facebookAccounts.length) {
accountContainer = $('<div class="account-container social-accounts switch-accounts-link"><div class="account-container-header">Facebook Accounts</div></div>')
accountContainer.append(facebookAccounts);
accountContainer.appendTo(accounts);
}
if (googleAccounts.length) {
accountContainer = $('<div class="account-container social-accounts switch-accounts-link"><div class="account-container-header">Google Accounts</div></div>')
accountContainer.append(googleAccounts);
accountContainer.appendTo(accounts);
}
}
},
switchAccounts: function(email) {
if (typeof email === 'undefined') email = null;
if (email) {
document.cookie = 'switchAccounts='+email+'; expires=1 Jan 2088 00:00:11 UTC; path=/';
if (window.Edu && window.Edu.trackEvent) {
var social = email === 'social' ? ' (social)' : '';
window.Edu.trackEvent('My accounts modal',{section: 'Responsive', method: 'switch accounts link clicked' + social},{
eventCategory: 'modal',
eventAction: 'Responsive my accounts modal: switch accounts link clicked' + social
});
}
} else {
// Clicked "log in with different email"
document.cookie = 'switchAccounts=0; expires=1 Jan 2088 00:00:11 UTC; path=/';
if (window.Edu && window.Edu.trackEvent) {
window.Edu.trackEvent('My accounts modal',{section: 'Responsive', method: 'log in with different email clicked'},{
eventCategory: 'modal',
eventAction: 'Responsive my accounts modal: log in with different email clicked'
});
}
}
window.location.href = '/?__logout';
}
});
$(document.body).on('click', '.my-accounts-link', function(e) {
e.preventDefault();
if (window.Edu && window.Edu.trackEvent) {
window.Edu.trackEvent('My accounts modal',{section: 'Responsive', method: 'opened'},{
eventCategory: 'modal',
eventAction: 'Responsive my accounts modal: opened'
});
}
my_accounts_modal.modal('showMyAccounts');
});
$('#my-accounts-modal').on('click', '.switch-accounts-link', function(e) {
e.preventDefault();
var email = $(this).data('email');
if ($(this).hasClass('account-container')) {
$(this).addClass('active');
}
if ($(this).hasClass('social-accounts')) {
email = 'social';
}
my_accounts_modal.modal('switchAccounts', email);
});
}
});
// EDENG-2704: Button to skip to the page's main content
$(document).ready(function() {
$('.skip-to-main-content').click(function(e) {
e.preventDefault();
const targetId = $(this).attr('href');
const $targetElement = $(targetId);
if ($targetElement.length) {
$targetElement.attr('tabindex', '-1').focus();
$targetElement.on('blur', function() {
$(this).removeAttr('tabindex').off('blur');
});
}
});
});
})(window.jQuery);
</script>
<div class="banner-notifications-container"></div>
<script>
if (getCurrentSale() !== null) {
// Countdown Clock Banner Code for Black Friday, Cyber Monday, and Cyber Week
// Update the countdown every 1 second
let x = setInterval(function () {
// Time calculations for days, hours, minutes and seconds
const now = new Date().getTime();
let sale = getCurrentSale();
if (sale !== null) {
const countDownDate = new Date(sale["end"] + " PST").getTime();
const saleObj = {
className: sale["className"],
message: sale["message"],
mobileMessage: sale["mobileMessage"]
}
const distance = countDownDate - now;
const days = Math.floor(distance / (1000 * 60 * 60 * 24)).toString().padStart(2, '0');
const hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)).toString().padStart(2, '0');
const minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)).toString().padStart(2, '0');
const seconds = Math.floor((distance % (1000 * 60)) / 1000).toString().padStart(2, '0');
//Set text to be plural iff there are multiple of that type
const dayText = days === "01" ? "day" : "days";
const hourText = hours === "01" ? "hour" : "hours";
const minuteText = minutes === "01" ? "minute" : "minutes";
const secondText = seconds === "01" ? "second" : "seconds";
if (document.getElementById("bfcm-banner")) {
document.getElementById('bfcm-banner').classList.add(saleObj.className);
document.getElementById("bfcm-banner").innerHTML =
'<span class="flash-sale-msg">' +
'<span class="desktop">' + saleObj.message +
'<span id="countdown-clock" class="countdown-clock">' +
'<p id="days"><span class="box">' + days + '</span><small>' + dayText + '</small></p>' +
'<p id="hours"><span class="box">' + hours + '</span><small>' + hourText + '</small></p>' +
'<p id="minutes"><span class="box">' + minutes + '</span><small>' + minuteText + '</small></p>' +
'<p id="seconds"><span class="box">' + seconds + '</span><small>' + secondText + '</small></p>' +
'</span>' +
'</span>' +
'<span class="mobile">' + saleObj.mobileMessage + '</span>' +
'<span class="btn btn-black-fri btn-round" style="margin-left: 10px;">Redeem now</span>' +
'</span>';
if (document.getElementById('bfcm-banner').classList.contains('hidden')) {
document.getElementById('bfcm-banner').classList.remove('hidden');
}
}
// If the countdown is finished, write some text
if (countDownDate - now <= 0) {
document.getElementById('bfcm-banner').style.display = 'none';
clearInterval(x);
}
}
}, 1000);
}
function getCurrentSale() {
const sales = JSON.parse('{"blackFriday":{"className":"black-friday","start":"Nov 28, 2025 05:00:00","end":"Nov 29, 2025 23:59:59","message":"Black Friday Sale: 60% off Premium! Our best offer ends in ","mobileMessage":"Black Friday Sale: 60% Off Premium"},"cyberMonday":{"className":"cyber-monday","start":"Dec 01, 2025 00:00:00","end":"Dec 01, 2025 23:59:59","message":"Cyber Monday Sale: 60% off Premium! Our best offer ends in ","mobileMessage":"Cyber Monday: 60% Off Premium"},"cyberWeek":{"className":"cyber-week","start":"Dec 2, 2025 00:00:00","end":"Dec 6, 2025 23:59:59","message":"Cyber Week Sale: 60% off Premium! Our best offer ends in ","mobileMessage":"Cyber Week Sale: 60% Off Premium"}}');
// Update date formats for JS
const blackFridayStart = new Date(sales["blackFriday"]["start"] + " PST").getTime();
const blackFridayEnd = new Date(sales["blackFriday"]["end"] + " PST").getTime();
const cyberMondayStart = new Date(sales["cyberMonday"]["start"] + " PST").getTime();
const cyberMondayEnd = new Date(sales["cyberMonday"]["end"] + " PST").getTime();
const cyberWeekStart = new Date(sales["cyberWeek"]["start"] + " PST").getTime();
const cyberWeekEnd = new Date(sales["cyberWeek"]["end"] + " PST").getTime();
const now = new Date().getTime();
let sale = null;
if (now >= blackFridayStart && now <= blackFridayEnd) {
sale = sales["blackFriday"];
} else if (now >= cyberMondayStart && now <= cyberMondayEnd) {
sale = sales["cyberMonday"];
} else if (now >= cyberWeekStart && now <= cyberWeekEnd) {
sale = sales["cyberWeek"];
}
return sale;
}
</script>
<main id='content'>
<a class="anchor" name="anchor_17945"></a>
<div id="pmid_17945" class="Edu\Modules\AnonymousHomepage\AnonymousHomepage">
<div>
<div class="classroom-code-notification-link-container">
<div class="notification-container">
<div class="message desktop">
Did you receive a login code from your child's teacher?
<a target="_blank" href="/games/play/#login,code"> Enter it here.</a>
</div>
<div class="message mobile">
Have a login code?
<a target="_blank" href="/games/play/#login,code"> Enter it here.</a>
</div>
</div>
</div>
<div class="bts-hero-section">
<picture>
<source srcset="https://cdn.education.com/files/static/homepage/summer-2026/summer-355x480.webp" media="(max-width: 355px)">
<source srcset="https://cdn.education.com/files/static/homepage/summer-2026/summer-660x500.webp" media="(max-width: 660px)">
<source srcset="https://cdn.education.com/files/static/homepage/summer-2026/summer-960x395.webp" media="(max-width: 1000px)">
<source srcset="https://cdn.education.com/files/static/homepage/summer-2026/summer-3280x740.webp" media="(min-width: 1501px)">
<img class="bg-img" fetchpriority="high" src="https://cdn.education.com/files/static/homepage/summer-2026/summer-1500x749.webp" alt="Hero Image Background">
</picture>
<div class="page-width">
<h1>Splash into summer learning</h1>
<div class="section-text">
Explore 40,000+ teacher-created worksheets, hands-on activities, and learning games that build real skills!
</div>
<a class="btn btn-primary btn-lg react-signup" href="#">Join for free</a>
</div>
</div>
<div class="carousel-section homepage-section">
<div class="carousel-top">
<div class="airplane">
<img src="https://cdn.education.com/files/static/homepage/new-fall-2020/airplane.svg">
</div>
<div class="textAndButton">
<h2>Our learning library</h2>
<div class="highlight">
With thousands of digital and printable resources, find the best resource for your student.
</div>
<a class="btn btn-primary btn-lg" href="/resources/">Dive right in</a>
</div>
<div class="spacer"></div>
</div>
<div class="content-types page-width">
<div class="content-type">
<div class="content-header">
<img src="https://cdn.education.com/files/static/homepage/icons/lessonPlans.svg">
<div class="title">Lesson Plans</div>
</div>
<div class="content-description">
Free, ready-made lesson plans make it easy to provide meaningful, standards-aligned instruction in both classroom and homeschool settings.
</div>
<div class="buttonContainer">
<div class="spacer"></div>
<a class="btn btn-primary btn-magenta" href="/resources/lesson-plans/">Plan my lesson today</a>
<div class="spacer"></div>
</div>
</div>
<div class="content-type">
<div class="content-header">
<img src="https://cdn.education.com/files/static/homepage/icons/worksheets.svg">
<div class="title">Worksheets</div>
</div>
<div class="content-description">
We've got a worksheet for anything your student is learning! Our printables make it easy to practice everything from handwriting to multiplication to sight words, and much more!
</div>
<div class="buttonContainer">
<div class="spacer"></div>
<a class="btn btn-primary btn-magenta" href="/resources/worksheets/">Check it out</a>
<div class="spacer"></div>
</div>
</div>
</div>
<div class="content-types page-width">
<div class="content-type">
<div class="content-header">
<img src="https://cdn.education.com/files/static/homepage/icons/games.svg">
<div class="title">Games</div>
</div>
<div class="content-description">
Transform study time into an adventure! Sharpen math fluency and learn letters with immersive games like Flipping Pancakes Fractions and Irregular Nouns Ski Race.
</div>
<div class="buttonContainer">
<div class="spacer"></div>
<a class="btn btn-primary btn-magenta" href="/resources/games/">Play now</a>
<div class="spacer"></div>
</div>
</div>
<div class="content-type">
<div class="content-header">
<img src="https://cdn.education.com/files/static/homepage/icons/activities.svg">
<div class="title">Activities</div>
</div>
<div class="content-description">
Our curated activities bring topics to life through hands-on science experiments, creative art projects, inspirational writing prompts, and more!
</div>
<div class="buttonContainer">
<div class="spacer"></div>
<a class="btn btn-primary btn-magenta" href="/resources/activity/">Make something now</a>
<div class="spacer"></div>
</div>
</div>
</div>
</div>
<div class="premium-section">
<div class="page-width">
<h2>Unlock every student's true potential</h2>
<div class="highlight subtitle">
A premium membership gives you unlimited access to all of Education.com's resources and tools like playlists of guided lessons, progress insights for each student, and more!
</div>
<div class="premium-info">
<div class="spacer"></div>
<div class="premium-description">
<img class="premimum-full small" src="https://cdn.education.com/files/static/homepage/summer-2024/GuidedLessons.webp">
<div class="progressTracker">
<h4>Guided lessons</h4>
<div class="highlight">Follow our expertly-designed pathways of fun games that help learners practice and build upon skills in math, reading, writing, and typing!</div>
</div>
<img class="premimum-full large" src="https://cdn.education.com/files/static/homepage/summer-2024/PremiumContent.webp">
<img class="premimum-full small" src="https://cdn.education.com/files/static/homepage/summer-2024/IndividualLearners.webp">
<div class="guidedLessons">
<h4>Support for individual learners</h4>
<div class="highlight">Create assignments for individual learners, an entire household, or a classroom–with insights to celebrate each student's achievements and milestones</div>
</div>
</div>
<div class="spacer"></div>
</div>
<a class="btn btn-primary btn-lg" href="/pricing/">Learn more</a>
</div>
</div>
<div class="quotes-section section">
<h2>Join the Education.com community!</h2>
<ul class="mascotList">
<li>
<img class="social mascot Floyd" src="https://cdn.education.com/files/static/homepage/summer-2024/Floyd.webp">
<div class="bullet">
<div class="spacer"></div>
<div class="bulletInfo"><span>49 million</span> parents, teachers, and students served</div>
<div class="spacer"></div>
</div>
</li>
<li>
<img class="social mascot" src="https://cdn.education.com/files/static/homepage/summer-2024/IceCream.webp">
<div class="bullet">
<div class="spacer"></div>
<div class="bulletInfo">Used in <span>195 countries</span> around the world</div>
<div class="spacer"></div>
</div>
</li>
<li>
<img class="social mascot Tutu" src="https://cdn.education.com/files/static/homepage/summer-2024/TuTu.webp">
<div class="bullet">
<div class="spacer"></div>
<div class="bulletInfo">Library with <span>40,000</span> educational resources</div>
<div class="spacer"></div>
</div>
</li>
</ul>
<div class="quotes-collection">
<div class="quotes">
<div class="quote">
<div class="single-quote-container quote-triangle left">
<div class="quote-message"><span>I love that it shows me the areas my child needs to improve on and directs me to resources to work with him on. It's easy to understand and navigate to each area I need to go.</span></div>
</div>
<div class="quote-description">
<div class="quote-right">
<div class="quote-from"><b>Sarah H.</b>,</div>
<div class="quote-attribute">parent and Education.com premium member</div>
<div class="quote-attribute"> </div>
</div>
</div>
</div>
<div class="quote adjust">
<div class="single-quote-container quote-triangle right">
<div class="quote-message"><span>Education.com has multiple resources organized for any learning tool you might need as a teacher, parent, and student, and I love the ability to be able to sort by grade, subject, enrichment, or type!</span></div>
</div>
<div class="quote-description left">
<div class="quote-left">
<div class="quote-from"><b>Amy Jo Meiners</b></div>
<div class="quote-attribute">2016 Alaska Teacher of the Year</div>
</div>
<div class="quote-avatar">
<img alt="Amy Jo" class="quote-image" src="https://cdn.education.com/files/static/homepage/summer-2024/amyjo-meiners.webp">
</div>
</div>
<div class="clear"></div>
</div>
</div>
<a class="btn btn-primary btn-lg btn-teal" href="/reviews/">Read more</a>
</div>
</div>
<div class="school-solutions-container section">
<div class="page-width">
<div class="group left">
<img alt="school" src="https://cdn.education.com/files/static/homepage/new-fall-2020/school-group-narrow.svg">
</div>
<div class="center">
<h2>Education.com for schools and districts</h2>
<div class="highlight schooltitle">
Our comprehensive, standards-aligned supplemental program empowers school administrators and teachers to help students build essential skills in math, reading, writing, science, social studies, and more.
</div>
<div class="button-container">
<a id="school-learn-more-btn" class="btn btn-primary btn-lg" href="/school-accounts/">Find out more</a>
</div>
</div>
<div class="group right">
<img alt="school" src="https://cdn.education.com/files/static/homepage/new-fall-2020/computer-group.svg">
</div>
</div>
</div>
<div class="join section">
<picture>
<source srcset="https://cdn.education.com/files/static/homepage/summer-2024/Roly-Rocket-480.webp" media="(max-width: 480px)">
<source srcset="https://cdn.education.com/files/static/homepage/summer-2024/Roly-Rocket-750.webp" media="(max-width: 750px)">
<img class="bg-img" src="https://cdn.education.com/files/static/homepage/summer-2024/Roly-Rocket-1600.webp" alt="Join Section Image Background">
</picture>
<div class="page-width">
<div class="buttonAndHeader">
<h2>Get access today!</h2>
<div class="button-container">
<a class="btn btn-premium btn-lg react-signup" href="#">Join for free</a>
</div>
</div>
</div>
</div>
</div>
<script>
function getSearchParams(k){
var p={};
location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(s,k,v){p[k]=v})
return k?p[k]:p;
}
$(document).ready(function () {
$(document).on('regModalReady', function () {
// Keep the actions here in sync with the logic in the
// isAnonymousSignInOrSignUp()
// method of
// init/SanitizeURL.init.php
if (getSearchParams('action') === 'sign-up') {
let skipAgeGate = true;
if (getSearchParams('skipAgeGate') === 'false') {
skipAgeGate = false;
}
window.Edu.openSignup({
signUp: {
skipAgeGate: skipAgeGate
},
trigger: 'topnav'
});
}
else if (getSearchParams('action') === 'sign-in') {
window.Edu.openLogin({
section: 'login'
});
}
});
// Tracking for school sales section learn more
$('#school-learn-more-btn').on('click', function(e) {
e.preventDefault();
e.stopPropagation();
if(window.Edu && window.Edu.trackEvent) {
window.Edu.trackEvent('School Sales Pages Tracking', {
label: 'from anonymous homepage',
action: 'learn-more-clicked'
});
}
if ($(this).attr('href')) {
window.open($(this).attr('href'));
}
});
$('.explore-library-section-wrapper .main-cta').on('click',function() {
if(window.Edu && window.Edu.trackEvent) {
window.Edu.trackEvent('Clicked Homepage CTA');
}
});
});
</script>
</div>
<div class="clear"></div>
</main>
<div class="gdpr-banner alert alert-notice" style="display: none">We enable strictly necessary cookies to give you the best possible experience on Education.com.<a href="/cookie-policy/" target="_blank">Cookie Policy</a>
<button href = "#" class="btn btn-secondary gdpr-opt-in">Enable Performance Cookies</button>
</div>
<div id="collections">
<div class="overlay-back"></div>
<div class="choose-collection">
<i class="icon-cancel-light btn-round"></i>
<h3 class="title">Add to collection</h3>
<div class="item new">
<div class="icon plus"><i class="icon-plus-light"></i></div>
<div class="label">Create new collection</div>
</div>
<div class="list"></div>
</div>
<div class="new-collection">
<i class="icon-cancel-light btn-round"></i>
<h3 class="title">Create new collection</h3>
<div class='form'>
<div class="input-row">
<label class="floating">
<span>Collection name</span>
<input name="title" type='text' maxlength="30">
</label>
</div>
<div class="error inactive"></div>
</div>
<div class="actions">
<button class="btn btn-primary btn-save">Save</button>
<button class="btn btn-secondary btn-cancel">Cancel</button>
</div>
</div>
<div class="collection minimized">
<div class="ribbon">
<i class="icon-up-open"></i>
<h3 class="title">New Collection</h3>
<div class="count">0</div>
<div class="error inactive"></div>
<div class="cancel">
<i class="icon-cancel-light"></i>
</div>
</div>
<div class="full">
<i class="icon-down-open btn-round btn-minimize"></i>
<div class="left">
<div class="change"><i class="icon-left-open btn-round btn-change-collection"></i></div>
<h3 class="title"><a href="#">New Collection</a></h3>
<div class="info"><span class="count">0</span> <span class="count-label">items</span></div>
<div class="error inactive"></div>
</div>
<div class="right"></div>
</div>
</div>
</div>
<div class="modal" id="collections-featurewall">
<i class="icon-cancel"></i>
<img class="roly-collections" data-lazyload-src="https://cdn.education.com/files/static/collections/roly-collections.png" />
<div class="modal-content">
<h3>Sign up to start collecting!</h3>
<p>Bookmark this to easily find it later. Then send your curated collection to your children, or put together your own custom lesson plan.</p>
<div class="buttons">
<a class="btn btn-teal btn-large collections-featurewall-btn-signup">Sign up</a>
<a class="btn btn-tertiary btn-large collections-featurewall-btn-login">Log in</a>
</div>
</div>
</div>
<script type="text/javascript">
(function($) {
$('.collections-featurewall-btn-signup').on('click', function(){
$('#collections-featurewall').find('.icon-cancel').click();
window.Edu.openSignup();
});
$('.collections-featurewall-btn-login').on('click', function(){
$('#collections-featurewall').find('.icon-cancel').click();
window.Edu.openLogin();
});
var paywall_modal = jQuery("#collections-featurewall").modal({
onOpen: function(data) {
if(this.ga_fired) return;
this.ga_fired = true;
var trackingData = {
action: "hit feature wall"
};
if(data){
if(data.type){
trackingData.itemType = data.type;
}
if(data.itemId){
trackingData.itemId = data.id;
}
}
if(window.Edu && window.Edu.trackEvent) {
window.Edu.trackEvent('collections',
trackingData,
{
eventCategory: "Collections",
eventAction: "Hit feature wall"
});
}
}
});
})(jQuery);
</script>
<script>
window.RegistrationModal = {
props: {
regModalEmailPreferences: {"Surveys":"Customer Surveys","Assignments":"Assignment Notifications","ContentNewsletter":"Education.com Newsletters","MarketingNewsletter":"Education.com Seasonal Content, Updates, and Offers"} }
};
</script>
<div id="react-reg-modal" data-react="RegistrationModal"></div>
<div data-react="FirstTimeModal" data-from-legacy-site=""></div>
<footer class='unified'>
<div class='page-width'>
<div class='link-groups flex-container flex-wrap'>
<div class='educational-tools'>
<h3 class='header'>Educational Tools</h3>
<ul>
<li><a href='/resources/'>Learning Library</a></li>
<li><a href='/resources/worksheets/'>Worksheets</a></li>
<li><a href='/resources/games/'>Games</a></li>
<li><a href='/interactive-worksheets-overview/'>Interactive Worksheets</a></li>
<li><a href='/worksheet-generator/'>Worksheet Generator</a></li>
<li><a href='/resources/lesson-plans/'>Lesson Plans</a></li>
<li><a href='/common-core/'>Common Core Resources</a></li>
</ul>
</div>
<div class='support'>
<h3 class='header'>Support</h3>
<ul>
<li><a href='https://support.education.com/' target="_blank" rel="noopener">Help center</a></li>
<li><a href='/pricing/'>Pricing</a></li>
<li><a href='/school-accounts/'>Education.com For Schools</a></li>
<li><a href='/request-quote/'>Get a Quote</a></li>
<li><a href='/gift/'>Give Gift</a></li>
<li><a href='/gift/redeem/'>Redeem Gift</a></li>
<li><a href='/support/contact/' target="_blank" rel="noopener">Contact Us</a></li>
<li class="in-gdpr-enabled" style="display: none">
<a href='#' id="gdpr-opt-out-modal-btn">Disable Cookies</a>
<div class='modal center-modal' id="gdpr-opt-out-modal-text-popup">
<div class="modal-content">
<i class="icon-cancel-light"></i>
<h3>Disable Cookies</h3>
<p>Warning - you are about to disable cookies. If you decide to create an account with us in the future, you will need to enable cookies before doing so.</p>
<a style="float: right; margin-top:20px;" class="btn btn-primary gdpr-opt-out">Opt Out</a>
</div>
</div>
<script>
(function($) {
$("#gdpr-opt-out-modal-text-popup").modal({
trigger: $("#gdpr-opt-out-modal-btn")
});
})(window.jQuery);
</script>
</li>
</ul>
</div>
<div class='connect'>
<h3 class='header'>Connect</h3>
<ul>
<li><a href='https://blog.education.com/' target="_blank" rel="noopener">Blog</a></li>
<li><a href='https://www.ixl.com/feedback/educationdotcom' target="_blank" rel="noopener">Tell us what you think</a></li>
</ul>
</div>
<div class='about-us'>
<h3 href='/about/' class='header'>About</h3>
<ul>
<li><a href='/about/'>Company</a></li>
<li><a href='https://www.ixl.com/company/careers'>Careers</a></li>
<li><a href='https://app.impact.com/campaign-campaign-info-v2/Educationcom.brand?io=WeZogNShujaNiGdpgO6EXdD38xEkhxUSQ4HiJRrWPOomsFbHz0ph5YCzy402p%2FhH'>Affiliate Program</a></li>
<li><a href='/about/press/'>Press</a></li>
<li><a href='/reviews/'>Reviews</a></li>
<li><a href='/privacy/'>Privacy Policy</a></li>
<li><strong><a href='/privacy/child-privacy/'>COPPA Privacy Policy</a></strong></li>
<li><a href='/terms-of-use/'>Terms of Service</a></li>
</ul>
</div>
</div>
</div>
<div class="footer-bottom">
<div class='social-links page-width'>
<a href='http://www.facebook.com/Education.comFanPage' target="_blank" title='Facebook' rel="noopener"><i class='icon-facebook'></i></a>
<a href='https://www.instagram.com/education_com/' target="_blank" title='Instagram' rel="noopener">
<svg class='ins-icon-wrapper' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
<path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/>
</svg>
</a>
<a href='http://twitter.com/education_com' target="_blank" title='Twitter' rel="noopener">
<img class='twitter-icon-wrapper' src="https://cdn.education.com/files/static/icon-svg/X-logo.svg" alt="twitter logo"/>
</a>
<a href='https://www.youtube.com/@educationcom' target="_blank" title='YouTube' rel="noopener"><i class='icon-youtube'></i></a>
<a href='https://www.pinterest.com/education_com/' target="_blank" title='Pinterest' rel="noopener"><i class='icon-pinterest'></i></a>
</div>
<div class='page-width'>
<div class="ixl-products">
<a class="box-ixl-products" href="https://www.ixl.com/">
<h5>IXL</h5>
<p>Comprehensive K-12 personalized learning</p>
</a>
<div class="box-divider"></div>
<a class="box-ixl-products" href="https://www.rosettastone.com/">
<h5>Rosetta Stone</h5>
<p>Immersive learning for 25 languages</p>
</a>
<div class="box-divider"></div>
<a class="box-ixl-products" href="https://www.wyzant.com/">
<h5>Wyzant</h5>
<p>Trusted tutors for 300 subjects</p>
</a>
<div class="box-divider"></div>
<a class="box-ixl-products" href="https://www.vocabulary.com/">
<h5>Vocabulary.com</h5>
<p>Adaptive learning for English vocabulary</p>
</a>
<div class="box-divider"></div>
<a class="box-ixl-products" href="https://www.abcya.com/">
<h5>ABCya</h5>
<p>Fun educational games for kids</p>
</a>
<div class="box-divider"></div>
<a class="box-ixl-products" href="https://www.spanishdict.com/">
<h5>SpanishDictionary.com</h5>
<p>Spanish-English dictionary, translator, and learning</p>
</a>
<div class="box-divider"></div>
<a class="box-ixl-products" href="https://emmersion.ai/">
<h5>Emmersion</h5>
<p>Fast and accurate language certification</p>
</a>
<div class="box-divider"></div>
<a class="box-ixl-products" href="https://www.teacherspayteachers.com/">
<h5>TPT</h5>
<p>Marketplace for millions of educator-created resources</p>
</a>
</div>
<div class="kidsafe_seal">
<div id='ksp-seals'></div>
</div>
<p class="copyright">Copyright © 2026 Education.com, Inc, a division of IXL Learning • All Rights Reserved.</p>
</div>
</div>
</footer>
<script id="ksp-seals-script" data-product="WZmR1zU3oKjT2HfW9LxTmINekpNBF5QRPyVpZL7h" src="https://kidsafe.com/js/seals/seals.js"></script>
<script>
(function() {
window._kiq = window._kiq || [];
window._kiq.push(['identify', ""]);
})();
</script>
<script src="https://cdn.education.com/dist/js/footer.9eb28ff6ab.js" type="text/javascript" async></script>
<div class="resp-js-zone zone">
<!-- Google AdWords Conversion Code for User Registration -->
<script>
jQuery(document).on('member_registration', function() {
var iframe = document.createElement('iframe');
iframe.style.width = '0px';
iframe.style.height = '0px';
iframe.style.display = 'none';
iframe.src = "/request/adwords_tracking.php?conversionData=new_member_signups";
document.body.appendChild(iframe);
});
</script> </div>
<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a2f7cba22e56f145',t:'MTc4NzQ2Mzc2Mg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 31
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 31 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
<i class='logo icon-edu-logo'></i>
<i class="icon-logo-mark"></i>
|
|
Анализировать url |
| /resources/ |
<i class="icon-search"></i>
|
|
Анализировать url |
| /pricing/ |
Upgrade Now
|
|
Анализировать url |
| /resources/ |
Dive right in
|
|
Анализировать url |
| /resources/lesson-plans/ |
Plan my lesson today
|
|
Анализировать url |
| /resources/worksheets/ |
Check it out
|
|
Анализировать url |
| /resources/games/ |
Play now
|
|
Анализировать url |
| /resources/activity/ |
Make something now
|
|
Анализировать url |
| /pricing/ |
Learn more
|
|
Анализировать url |
| /reviews/ |
Read more
|
|
Анализировать url |
| /school-accounts/ |
Find out more
|
|
Анализировать url |
| /cookie-policy/ |
Cookie Policy
|
|
Анализировать url |
| /resources/ |
Learning Library
|
|
Анализировать url |
| /resources/worksheets/ |
Worksheets
|
|
Анализировать url |
| /resources/games/ |
Games
|
|
Анализировать url |
| /interactive-worksheets-overview/ |
Interactive Worksheets
|
|
Анализировать url |
| /worksheet-generator/ |
Worksheet Generator
|
|
Анализировать url |
| /resources/lesson-plans/ |
Lesson Plans
|
|
Анализировать url |
| /common-core/ |
Common Core Resources
|
|
Анализировать url |
| /pricing/ |
Pricing
|
|
Анализировать url |
| /school-accounts/ |
Education.com For Schools
|
|
Анализировать url |
| /request-quote/ |
Get a Quote
|
|
Анализировать url |
| /gift/ |
Give Gift
|
|
Анализировать url |
| /gift/redeem/ |
Redeem Gift
|
|
Анализировать url |
| /support/contact/ |
Contact Us
|
|
Анализировать url |
| /about/ |
Company
|
|
Анализировать url |
| /about/press/ |
Press
|
|
Анализировать url |
| /reviews/ |
Reviews
|
|
Анализировать url |
| /privacy/ |
Privacy Policy
|
|
Анализировать url |
| /privacy/child-privacy/ |
COPPA Privacy Policy
|
|
Анализировать url |
| /terms-of-use/ |
Terms of Service
|
|
Анализировать url |
Внешние ссылки
Кол-во: 19
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 19 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| support.education.com |
customer service
|
Анализировать url |
| support.education.com |
Help center
|
Анализировать url |
| blog.education.com |
Blog
|
Анализировать url |
| ixl.com |
Tell us what you think
|
Анализировать url |
| ixl.com |
Careers
|
Анализировать url |
| app.impact.com |
Affiliate Program
|
Анализировать url |
| facebook.com |
<i class='icon-facebook'></i>
|
|
| instagram.com |
<svg class='ins-icon-wrapper' xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512">
<path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path>
</svg>
|
|
| twitter.com |
<img class='twitter-icon-wrapper' src="https://cdn.education.com/files/static/icon-svg/X-logo.svg" alt="twitter logo">
|
|
| youtube.com |
<i class='icon-youtube'></i>
|
Анализировать url |
| pinterest.com |
<i class='icon-pinterest'></i>
|
Анализировать url |
| ixl.com |
<h5>IXL</h5>
<p>Comprehensive K-12 personalized learning</p>
|
Анализировать url |
| rosettastone.com |
<h5>Rosetta Stone</h5>
<p>Immersive learning for 25 languages</p>
|
Анализировать url |
| wyzant.com |
<h5>Wyzant</h5>
<p>Trusted tutors for 300 subjects</p>
|
Анализировать url |
| vocabulary.com |
<h5>Vocabulary.com</h5>
<p>Adaptive learning for English vocabulary</p>
|
Анализировать url |
| abcya.com |
<h5>ABCya</h5>
<p>Fun educational games for kids</p>
|
Анализировать url |
| spanishdict.com |
<h5>SpanishDictionary.com</h5>
<p>Spanish-English dictionary, translator, and learning</p>
|
Анализировать url |
| emmersion.ai |
<h5>Emmersion</h5>
<p>Fast and accurate language certification</p>
|
Анализировать url |
| teacherspayteachers.com |
<h5>TPT</h5>
<p>Marketplace for millions of educator-created resources</p>
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Оптимизация сайта kidsknowit.com выполнена всего на 51%. Чтобы исправить ситуацию и попасть в ТОП необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: