Анализ сайта qopla.com
Основное Готовность: 75%
Домен
qopla.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Цепочка редиректов:
http://qopla.com
301 MovedPermanently
https://qopla.com/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 27.09.2026 12:03:47.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
utf-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице utf-8.
Язык
sv
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: sv.
Скорость загрузки
~0,36сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,36сек оптимальна.
Объем документа
18Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 18Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 212
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 212 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| js | /runtime.42b742eeee89ca7fbef3.js | |
| js | /npm.react-icons-3c9b3159.2c2acc40acf76cdb33f8.js | |
| js | /npm.react-icons-286a02d0.ff5a4e0109f61f74e7a5.js | |
| js | /npm.react-icons-fab59e93.8c8e0f4fac035f85c915.js | |
| js | /npm.react-icons-5de2ff1a.7519810d3dc0765eb30a.js | |
| js | /npm.react-icons-d1477e8d.345b1a51217a20c57eb8.js | |
| js | /npm.react-icons-8420e268.15dd83ae685fc77597fc.js | |
| js | /npm.react-icons-89877e6f.fe812cf997eba4a692bc.js | |
| js | /npm.react-icons-b77d4b5c.69abe258ee0f3d5909e8.js | |
| js | /npm.lodash-1cdde194.01a215d89879bb9fbf83.js | |
| js | /npm.lodash-ce6fafda.88b2089b3f333e93f87c.js | |
| js | /npm.lodash-fcf017cf.bbf2c897761b4a10fa75.js | |
| js | /npm.semantic-ui-react-a36d2ff9.4c36be74c29ddb4a0ea3.js | |
| js | /npm.semantic-ui-react-f17f5598.1e7b03c2b1169548d9c9.js | |
| js | /npm.react-dnd.e6ddb5aad1385d055071.js | |
| js | /npm.babel.1979a354c6943dbcedb0.js | |
| js | /npm.framer-motion-66bb3aca.86a5d01f04776ece74d1.js | |
| js | /npm.framer-motion-91a3b8f0.0abcbece6d1c069b3cd7.js | |
| js | /npm.framer-motion-8731da8d.398efac81daafb735df9.js | |
| js | /npm.framer-motion-e9105a8c.993f36eab41fc108da6b.js | |
| js | /npm.lodash-es.1a26afb4d5d7810a19fe.js | |
| js | /npm.sentry-5b69c406.da617f153100e4907fc8.js | |
| js | /npm.sentry-c092ac97.5963949fb41f5bb09537.js | |
| js | /npm.sentry-153c8f2c.3ffefb7027af397940a6.js | |
| js | /npm.react-color.d6e5622a464380914b12.js | |
| js | /npm.react-select.902171ce8f0d9b10038e.js | |
| js | /npm.crypto-js.7dae2d15432da5545628.js | |
| js | /npm.libphonenumber-js.a17f2c97b564bf472958.js | |
| js | /npm.sentry-internal.c8766a69fe0d154b3bf6.js | |
| js | /npm.dnd-core.c6f8be6abff88f5053b4.js | |
| js | /npm.axios.1cf65f0cd4737bd3048f.js | |
| js | /npm.graphql.ade9c9b8c387d1f227d7.js | |
| js | /npm.focus-lock.e92bb88afa6327883afe.js | |
| js | /npm.semantic-ui-css-6257305b.dbe2ffbd1c53c7a68cfc.js | |
| js | /npm.semantic-ui-css-bd4dbad3.74192b7d3aa95c97dd58.js | |
| js | /npm.styled-system.bd37f54d622da7a6a084.js | |
| js | /npm.engine.io-client.9aef74503f172e019e7a.js | |
| js | /npm.react-remove-scroll.bb1de344a5a5f18d929a.js | |
| js | /npm.react-dnd-html5-backend.939fb6471c916dd9b639.js | |
| js | /npm.emotion.94efc16c27da92c9aa18.js | |
| js | /npm.moment.d4bb5fb4fafe826724f3.js | |
| js | /npm.styled-components.3ef7ce82396fff828dd3.js | |
| js | /npm.react-dom.85e438af257187973d2e.js | |
| js | /npm.reactcss.8d0c143d33252fa96b0f.js | |
| js | /npm.react-focus-lock.83d11ba6c341fa6c3c62.js | |
| js | /npm.stylis.f9e8386b75b348ba9e20.js | |
| js | /npm.socket.io-client.96e574d00951d080bc75.js | |
| js | /npm.engine.io-parser.b25f276a41474660c9cc.js | |
| js | /npm.uuid.0e9009c80d9d6fe7e58e.js | |
| js | /npm.universal-cookie.bd719f822bf95955de90.js | |
| js | /npm.regexp.prototype.flags.51f040a4e55e3ec819d2.js | |
| js | /npm.react-style-singleton.e95560ae0d249ea7a0cc.js | |
| js | /npm.react-remove-scroll-bar.292d0f79e3ea5a93823b.js | |
| js | /npm.react-popper.c251149cc6efbf7b514c.js | |
| js | /npm.react-ga4.d2f835c94f9d768e5aa9.js | |
| js | /npm.object-is.a2a078c5736d11105c3e.js | |
| js | /npm.file-selector.450500f4fabf55b09384.js | |
| js | /npm.react-toastify.e90fe161d93fb9df84a2.js | |
| js | /npm.create-react-context.74ed69e1e13710345ea3.js | |
| js | /npm.color.2df5ccffb9f11eb738a8.js | |
| js | /npm.stardust-ui.93a07342e0dd8419b26c.js | |
| js | /npm.socket.io-parser.902503c7229889205939.js | |
| js | /npm.zustand.55fe9ea304e22e4aea0e.js | |
| js | /npm.use-callback-ref.ea640a93b827902ac7bf.js | |
| js | /npm.react-google-recaptcha.bf01a063f1485d765a04.js | |
| js | /npm.prop-types.9adfb20a533f7f3699bb.js | |
| js | /npm.object-keys.d3e8db8d7fd0f6c09033.js | |
| js | /npm.moment-timezone.a18081931e641e8ec8a8.js | |
| js | /npm.formik.2ba33f6714f7bd70a386.js | |
| js | /npm.react-phone-input-2.d7d6eb27e74716263dfe.js | |
| js | /npm.react-image-crop.aab50933bfa5b8329ca8.js | |
| js | /npm.react-datepicker.9a59bfbd922a7f57c1fd.js | |
| js | /npm.apollo-client.907324b75748738725b9.js | |
| js | /npm.floating-ui.c0648efa678a03782052.js | |
| js | /npm.apollo.fb85e1558c892030b31d.js | |
| js | /npm.zen-observable.fea20748b462ba545d25.js | |
| js | /npm.use-sidecar.67128eb2d58f5c36539b.js | |
| js | /npm.ts-invariant.b8ea7204f6d66dd68170.js | |
| js | /npm.symbol-observable.dba066bf9850090c1f57.js | |
| js | /npm.style-loader.ef682254a0f12614d74f.js | |
| js | /npm.simple-swizzle.d077a4d07bfe568e4360.js | |
| js | /npm.react.25b817c101a37961ea28.js | |
| js | /npm.react-table-next.7199aac8a271f7740361.js | |
| js | /npm.react-sortablejs.82342e1da8f7e4421bee.js | |
| js | /npm.react-is.cfc1e21e433d443bfdae.js | |
| js | /npm.react-helmet-async.2c86b8d90d63044b52af.js | |
| js | /npm.react-dropzone.60a32b4c5e3918dad7de.js | |
| js | /npm.react-device-detect.5becbbbdcb9f56222044.js | |
| js | /npm.whatwg-fetch.67dbf1fe7d6f2384739d.js | |
| js | /npm.history.960f2b52630ee58c7448.js | |
| js | /npm.has-symbols.e0775ad898134a685d8d.js | |
| js | /npm.function-bind.d6c16423458ecaf9be6b.js | |
| js | /npm.formik-next.23a7abb5e0ed7fb67b1f.js | |
| js | /npm.css-loader.b0ef1feac3c2a432747c.js | |
| js | /npm.call-bind.9800b245e20e62d8e5de.js | |
| js | /npm.apollo-utilities.5381115a6ff9141f3d85.js | |
| js | /npm.apollo-link.79b99081a26a5688e00b.js | |
| js | /npm.apollo-link-retry.8cf672e9975b9adf7136.js | |
| js | /npm.apollo-link-http.22364520a0a3d1bdddce.js | |
| js | /npm.apollo-link-http-common.38fc33be333acee4fc72.js | |
| js | /npm.apollo-link-error.5b2afeb18da015c4d934.js | |
| js | /npm.apollo-cache-inmemory.965ca5c2a354724e6f41.js | |
| js | /npm.wry.9c6970787f5b85027dd5.js | |
| js | /npm.icons.c9afe101d516c33fa800.js | |
| js | /npm.hypnosphi.f8ae5a9427b5e39bf838.js | |
| js | /npm.hookform.60055bf4cf372580170f.js | |
| js | /npm.react-tracked.2ac6b692cadcfdf911e9.js | |
| js | /npm.proxy-compare.719becf53d8845832fcd.js | |
| js | /npm.idb.0d092b25ad3f8677fbaa.js | |
| js | /npm.zen-observable-ts.c1326adc507bbcdc8eb9.js | |
| js | /npm.yup.76041a3a9409fe5b84db.js | |
| js | /npm.warning.76084072b5559f35e36f.js | |
| js | /npm.use-isomorphic-layout-effect.1179596a83e0b3019fe6.js | |
| js | /npm.tslib.e2dd6ed24da7a51423b2.js | |
| js | /npm.toposort.1b7e51490045487f263a.js | |
| js | /npm.tinycolor2.edb6c8fb913f92150fbd.js | |
| js | /npm.tiny-warning.bb9018d8dd8b531d72cf.js | |
| js | /npm.tiny-case.c0a7ac7350fada173a0c.js | |
| js | /npm.sweetalert2.6c6e34167409c44a1637.js | |
| js | /npm.string-convert.1606641e1c5fbe6acbc7.js | |
| js | /npm.strict-uri-encode.bb1f945d13ae68751365.js | |
| js | /npm.sortablejs.b2952b8a194987224a97.js | |
| js | /npm.shallowequal.5a62d7e6ee1e605a76cf.js | |
| js | /npm.react-type-animation.acfe5786245547c7c469.js | |
| js | /npm.react-router.ce8c7f1c32e07acfaa41.js | |
| js | /npm.react-router-dom.c65c79a34c8064b61fc1.js | |
| js | /npm.react-onclickoutside.c1f4729747b189f81ac2.js | |
| js | /npm.react-new-window.06eecd15f5d68e35effb.js | |
| js | /npm.react-media.ea2d6fb06d4cfc02e21f.js | |
| js | /npm.react-json-view.7657f3ea402b408e8190.js | |
| js | /npm.react-hook-form.0585c7d4557e7090ff2a.js | |
| js | /npm.react-fast-compare.ef0540cc51cbcb43823c.js | |
| js | /npm.react-clientside-effect.5823940a726cbe5714fb.js | |
| js | /npm.react-async-script.3554ae595857002359b3.js | |
| js | /npm.query-string.c61b321a82761f8e2ce4.js | |
| js | /npm.property-expr.6ed843a2bee92cf1e6d9.js | |
| js | /npm.popper.js.bdd5599e979c43a6d361.js | |
| js | /npm.optimism.4840f8fbdb513e50c5e0.js | |
| js | /npm.object-hash.cad8583d023a5a88b79e.js | |
| js | /npm.object-assign.3c49d5a095da18e74874.js | |
| js | /npm.material-colors.430bf8db9c3a17f0ae6d.js | |
| js | /npm.keyboard-key.8f43a03d297acc28349f.js | |
| js | /npm.jspdf.5a0afdd123404ae6df58.js | |
| js | /npm.json2mq.8eea491665c55c9cc63b.js | |
| js | /npm.is-regex.3c5ae68a49ae54dcd320.js | |
| js | /npm.is-date-object.fef71479e0ded9b392bb.js | |
| js | /npm.is-arguments.5a32756963ee63caf8a1.js | |
| js | /npm.invariant.7f9443bbdc1900416586.js | |
| js | /npm.es6-promise.d3403306e7047faa96a4.js | |
| js | /npm.ieee754.a2d8e3c032ab042e9ce1.js | |
| js | /npm.hoist-non-react-statics.d5c380db90205e70be36.js | |
| js | /npm.has.5155e19c1f8e531a2de0.js | |
| js | /npm.has-tostringtag.2660c7f178d5d0cee9cf.js | |
| js | /npm.gud.9373c4978f961df09f17.js | |
| js | /npm.graphql-tag.5d927918e8fadf4b140a.js | |
| js | /npm.get-nonce.49b476cb335b9b797cc8.js | |
| js | /npm.get-intrinsic.33fba4465d35fedb447d.js | |
| js | /npm.fflate.5993454dc6b462445ca9.js | |
| js | /npm.fast-json-stable-stringify.2c3de4deec051fda3b92.js | |
| js | /npm.exenv.24211762bde81944467c.js | |
| js | /npm.define-properties.c4ce51e53992db7325c9.js | |
| js | /npm.deep-equal.f56199966aa2888bca8f.js | |
| js | /npm.decode-uri-component.1123e8ec31b9276556dd.js | |
| js | /npm.color-string.9b1fc84d58a0b48c2129.js | |
| js | /npm.color-name.02cb2819c82b6e41b880.js | |
| js | /npm.classnames.dbac394f7ebc2379ea4d.js | |
| js | /npm.canvas-confetti.dff1e9dff88191ea5b2c.js | |
| js | /npm.buffer.15a4a70ec1c1b7870eae.js | |
| js | /npm.base64-js.c05adb60c9dac198134a.js | |
| js | /npm.attr-accept.5510458e977b38f4aae6.js | |
| js | /npm.apollo-cache.4853a2b672e32dc0e0dd.js | |
| js | /npm.socket.io.74971d1513d689221eeb.js | |
| js | /npm.remix-run.f67fb42095d82d3e8c45.js | |
| js | /main-e96e9bea.6cf0a7412aba9b372434.js | |
| js | /main-2701cc41.b51a1a5514cd2902395d.js | |
| js | /main-a0072fbf.6992422df269b6c35624.js | |
| js | /main-c63f60bb.fb45c86541c21f2a69f2.js | |
| js | /main-def0e8fa.6033f03e9d30cc0647d3.js | |
| js | /main-b1088fd3.93a792b2d7883a4de712.js | |
| js | /main-f91b1478.bdc9d453f5286387ecd5.js | |
| js | /main-5ef04e93.1595335964009ee696e5.js | |
| js | /main-e43bf549.0a08bb263ae1bf097700.js | |
| js | /main-d70c04df.598a526c421908849d4b.js | |
| js | /main-88383f97.64da19c395081ecd6943.js | |
| js | /main-83f0488b.c5cefa698288de7c0a06.js | |
| js | /main-82ea2ee1.f21660cdfc917a047732.js | |
| js | /main-4e53a266.d0a5d4052cb3453c27de.js | |
| js | /main-41093e83.5b910f75e828f1988eb6.js | |
| js | /main-d1458b90.084111eea6824cdaa88a.js | |
| js | /main-d7ec0c63.be6cc4d84dd4d4fa62a1.js | |
| js | /main-f16aa68b.e1ae6b660be8c1b9baac.js | |
| js | /main-d91a9049.7fd2e3ea67d176f0bfaa.js | |
| js | /main-da83cafd.6c99955c20511fa5f597.js | |
| js | /main-21a386c5.da9aeae61addd9eb1fc1.js | |
| js | /main-31743c5a.59a53025ae0df556c5ee.js | |
| js | /main-102ff935.0cdb47feed97a8d23e0b.js | |
| js | /main-5656354a.75f4d0339a2c39183e85.js | |
| js | /main-7c36387c.987d903ea64d4d178f81.js | |
| js | /main-f33e95d2.2affe67e39ce73004d3f.js | |
| js | /main-5c68ba79.31ed8b5a51d2c03ba2f3.js | |
| js | /main-c92480b7.0294f614ec2fb1a23529.js | |
| js | /main-ffcfa787.663157b7d94f92bd2a26.js | |
| js | /main-3c573b7b.73645c626833612c9ce6.js | |
| js | /main-4e69d7e4.d9aaefbebfb64214a959.js | |
| js | /main-38fdff08.14d0f55e440396fe972a.js | |
| js | /main-7bd12dde.6c41ebbf9b7f8beb3c0b.js | |
| js | /main-b29b52e0.b89918dc42ce27aa1fdf.js | |
| js | /main-c5569806.9efbc62fab4e3c868016.js | |
| js | /main-ef7d455c.f44590de789a27a22be9.js | |
| js | /main-8a4185f0.e01a5c5d63f7902a0d46.js | |
| js | /main-e4768929.73420db3d5846ac1aec2.js | |
| js | /main-14f0a365.5e0de5c80117163d75fa.js |
Серверные заголовки
Кол-во: 11
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 11шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Sat, 22 Aug 2026 02:22:35 GMT |
| ETag | "7889f9bd2ed7896a75607c5b046de3df" |
| x-amz-server-side-encryption | AES256 |
| Cache-Control | max-age=0 |
| Accept-Ranges | bytes |
| Server | AmazonS3 |
| Vary | Accept-Encoding |
| X-Cache | Miss from cloudfront |
| Via | 1.1 8d774700accd819b20dfa986df336be2.cloudfront.net (CloudFront) |
| x-amz-cf-pop | HEL51-P3 |
| x-amz-cf-id | usP6wH1G6xfjk8InUYE8yA2Enp6djd3nHAdbFEkDahUctbIdWGXy8g== |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
AmazonS3
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: AmazonS3.
Мета-теги Готовность: 32%
Title
Qopla
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 5, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Beställ mat smidigt online
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение мало: 26, минимум: 80, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0,shrink-to-fit=no
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением user-scalable определяет доступность масштабирования страницы пользователем.
Meta-тег viewport со значением minimum-scale определяет минимальный масштаб области просмотра.
Meta-тег viewport со значением maximum-scale определяет максимальный масштаб области просмотра.
Разметка OpenGraph
Не найдено
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph не задана. Страница не оптимизирована под социальные сети. Мета-теги с разметкой Og помогают социальным роботам лучше структурировать Ваш сайт.
Все мета-теги
Кол-во: 2
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 2шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0,shrink-to-fit=no |
| name | description | Beställ mat smidigt online |
Оптимизация Готовность: 0%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 0 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 0 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Среднее число слов в абзаце 0 слишком мало. Сделайте контент более читаемым!
Кол-во знаков контента 0 слишком мало. Добавьте больше текста!
Кол-во слов 1 слишком мало. Добавьте больше текста (минимум 400 слов)!
Заголовки
Есть ошибки
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
Не обнаружено заголовков на странице. Добавьте заголовки (<h1>, <h2> или <h3>)
Тошнота
Не удалось произвести расчет
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота не рассчитана. Измените текст страницы!
Академич. тошнота
Нет данных для расчета
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота не рассчитана. Измените текст страницы!
Семантическое ядро
Не удалось собрать
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы не содержит осмысленного текста. Добавьте текст на страницу!
Индексация Готовность: 20%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице не обнаружено. Велика вероятность, что сайт - одностраничник, такой сайт продвинуть крайне затруднительно!
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 18993 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://qopla.com/robots.txt
301 MovedPermanently
https://qopla.com/robots.txt
200 OK
Показать содержимое robots.txt
<!doctype html><html lang="sv"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0,shrink-to-fit=no"/><link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="style
sheet"/><title data-rh="true">Qopla</title><meta name="description" data-rh="true" content="Beställ mat smidigt online"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="shortcut icon" href="/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="48x48" href="/favicon-48x48.png"><script defer="defer" src="/runtime.42b742eeee89ca7fbef3.js"></script><script defer="defer" src="/npm.react-icons-3c9b3159.2c2acc40acf76cdb33f8.js"></script><script defer="defer" src="/npm.react-icons-286a02d0.ff5a4e0109f61f74e7a5.js"></script><script defer="defer" src="/npm.react-icons-fab59e93.8c8e0f4fac035f85c915.js"></script><script defer="defer" src="/npm.react-icons-5de2ff1a.7519810d3dc0765eb30a.js"></script><script defer="defer" src="/npm.react-icons-d1477e8d.345b1a51217a20c57eb8.js"></script><script defer="defer" src="/npm.react-icons-8420e268.15dd83ae685fc77597fc.js"></script><script defer="defer" src="/npm.react-icons-89877e6f.fe812cf997eba4a692bc.js"></script><script defer="defer" src="/npm.react-icons-b77d4b5c.69abe258ee0f3d5909e8.js"></script><script defer="defer" src="/npm.lodash-1cdde194.01a215d89879bb9fbf83.js"></script><script defer="defer" src="/npm.lodash-ce6fafda.88b2089b3f333e93f87c.js"></script><script defer="defer" src="/npm.lodash-fcf017cf.bbf2c897761b4a10fa75.js"></script><script defer="defer" src="/npm.semantic-ui-react-a36d2ff9.4c36be74c29ddb4a0ea3.js"></script><script defer="defer" src="/npm.semantic-ui-react-f17f5598.1e7b03c2b1169548d9c9.js"></script><script defer="defer" src="/npm.react-dnd.e6ddb5aad1385d055071.js"></script><script defer="defer" src="/npm.babel.1979a354c6943dbcedb0.js"></script><script defer="defer" src="/npm.framer-motion-66bb3aca.86a5d01f04776ece74d1.js"></script><script defer="defer" src="/npm.framer-motion-91a3b8f0.0abcbece6d1c069b3cd7.js"></script><script defer="defer" src="/npm.framer-motion-8731da8d.398efac81daafb735df9.js"></script><script defer="defer" src="/npm.framer-motion-e9105a8c.993f36eab41fc108da6b.js"></script><script defer="defer" src="/npm.lodash-es.1a26afb4d5d7810a19fe.js"></script><script defer="defer" src="/npm.sentry-5b69c406.da617f153100e4907fc8.js"></script><script defer="defer" src="/npm.sentry-c092ac97.5963949fb41f5bb09537.js"></script><script defer="defer" src="/npm.sentry-153c8f2c.3ffefb7027af397940a6.js"></script><script defer="defer" src="/npm.react-color.d6e5622a464380914b12.js"></script><script defer="defer" src="/npm.react-select.902171ce8f0d9b10038e.js"></script><script defer="defer" src="/npm.crypto-js.7dae2d15432da5545628.js"></script><script defer="defer" src="/npm.libphonenumber-js.a17f2c97b564bf472958.js"></script><script defer="defer" src="/npm.sentry-internal.c8766a69fe0d154b3bf6.js"></script><script defer="defer" src="/npm.dnd-core.c6f8be6abff88f5053b4.js"></script><script defer="defer" src="/npm.axios.1cf65f0cd4737bd3048f.js"></script><script defer="defer" src="/npm.graphql.ade9c9b8c387d1f227d7.js"></script><script defer="defer" src="/npm.focus-lock.e92bb88afa6327883afe.js"></script><script defer="defer" src="/npm.semantic-ui-css-6257305b.dbe2ffbd1c53c7a68cfc.js"></script><script defer="defer" src="/npm.semantic-ui-css-bd4dbad3.74192b7d3aa95c97dd58.js"></script><script defer="defer" src="/npm.styled-system.bd37f54d622da7a6a084.js"></script><script defer="defer" src="/npm.engine.io-client.9aef74503f172e019e7a.js"></script><script defer="defer" src="/npm.react-remove-scroll.bb1de344a5a5f18d929a.js"></script><script defer="defer" src="/npm.react-dnd-html5-backend.939fb6471c916dd9b639.js"></script><script defer="defer" src="/npm.emotion.94efc16c27da92c9aa18.js"></script><script defer="defer" src="/npm.moment.d4bb5fb4fafe826724f3.js"></script><script defer="defer" src="/npm.styled-components.3ef7ce82396fff828dd3.js"></script><script defer="defer" src="/npm.react-dom.85e438af257187973d2e.js"></script><script defer="defer" src="/npm.reactcss.8d0c143d33252fa96b0f.js"></script><script defer="defer" src="/npm.react-focus-lock.83d11ba6c341fa6c3c62.js"></script><script defer="defer" src="/npm.stylis.f9e8386b75b348ba9e20.js"></script><script defer="defer" src="/npm.socket.io-client.96e574d00951d080bc75.js"></script><script defer="defer" src="/npm.engine.io-parser.b25f276a41474660c9cc.js"></script><script defer="defer" src="/npm.uuid.0e9009c80d9d6fe7e58e.js"></script><script defer="defer" src="/npm.universal-cookie.bd719f822bf95955de90.js"></script><script defer="defer" src="/npm.regexp.prototype.flags.51f040a4e55e3ec819d2.js"></script><script defer="defer" src="/npm.react-style-singleton.e95560ae0d249ea7a0cc.js"></script><script defer="defer" src="/npm.react-remove-scroll-bar.292d0f79e3ea5a93823b.js"></script><script defer="defer" src="/npm.react-popper.c251149cc6efbf7b514c.js"></script><script defer="defer" src="/npm.react-ga4.d2f835c94f9d768e5aa9.js"></script><script defer="defer" src="/npm.object-is.a2a078c5736d11105c3e.js"></script><script defer="defer" src="/npm.file-selector.450500f4fabf55b09384.js"></script><script defer="defer" src="/npm.react-toastify.e90fe161d93fb9df84a2.js"></script><script defer="defer" src="/npm.create-react-context.74ed69e1e13710345ea3.js"></script><script defer="defer" src="/npm.color.2df5ccffb9f11eb738a8.js"></script><script defer="defer" src="/npm.stardust-ui.93a07342e0dd8419b26c.js"></script><script defer="defer" src="/npm.socket.io-parser.902503c7229889205939.js"></script><script defer="defer" src="/npm.zustand.55fe9ea304e22e4aea0e.js"></script><script defer="defer" src="/npm.use-callback-ref.ea640a93b827902ac7bf.js"></script><script defer="defer" src="/npm.react-google-recaptcha.bf01a063f1485d765a04.js"></script><script defer="defer" src="/npm.prop-types.9adfb20a533f7f3699bb.js"></script><script defer="defer" src="/npm.object-keys.d3e8db8d7fd0f6c09033.js"></script><script defer="defer" src="/npm.moment-timezone.a18081931e641e8ec8a8.js"></script><script defer="defer" src="/npm.formik.2ba33f6714f7bd70a386.js"></script><script defer="defer" src="/npm.react-phone-input-2.d7d6eb27e74716263dfe.js"></script><script defer="defer" src="/npm.react-image-crop.aab50933bfa5b8329ca8.js"></script><script defer="defer" src="/npm.react-datepicker.9a59bfbd922a7f57c1fd.js"></script><script defer="defer" src="/npm.apollo-client.907324b75748738725b9.js"></script><script defer="defer" src="/npm.floating-ui.c0648efa678a03782052.js"></script><script defer="defer" src="/npm.apollo.fb85e1558c892030b31d.js"></script><script defer="defer" src="/npm.zen-observable.fea20748b462ba545d25.js"></script><script defer="defer" src="/npm.use-sidecar.67128eb2d58f5c36539b.js"></script><script defer="defer" src="/npm.ts-invariant.b8ea7204f6d66dd68170.js"></script><script defer="defer" src="/npm.symbol-observable.dba066bf9850090c1f57.js"></script><script defer="defer" src="/npm.style-loader.ef682254a0f12614d74f.js"></script><script defer="defer" src="/npm.simple-swizzle.d077a4d07bfe568e4360.js"></script><script defer="defer" src="/npm.react.25b817c101a37961ea28.js"></script><script defer="defer" src="/npm.react-table-next.7199aac8a271f7740361.js"></script><script defer="defer" src="/npm.react-sortablejs.82342e1da8f7e4421bee.js"></script><script defer="defer" src="/npm.react-is.cfc1e21e433d443bfdae.js"></script><script defer="defer" src="/npm.react-helmet-async.2c86b8d90d63044b52af.js"></script><script defer="defer" src="/npm.react-dropzone.60a32b4c5e3918dad7de.js"></script><script defer="defer" src="/npm.react-device-detect.5becbbbdcb9f56222044.js"></script><script defer="defer" src="/npm.whatwg-fetch.67dbf1fe7d6f2384739d.js"></script><script defer="defer" src="/npm.history.960f2b52630ee58c7448.js"></script><script defer="defer" src="/npm.has-symbols.e0775ad898134a685d8d.js"></script><script defer="defer" src="/npm.function-bind.d6c16423458ecaf9be6b.js"></script><script defer="defer" src="/npm.formik-next.23a7abb5e0ed7fb67b1f.js"></script><script defer="defer" src="/npm.css-loader.b0ef1feac3c2a432747c.js"></script><script defer="defer" src="/npm.call-bind.9800b245e20e62d8e5de.js"></script><script defer="defer" src="/npm.apollo-utilities.5381115a6ff9141f3d85.js"></script><script defer="defer" src="/npm.apollo-link.79b99081a26a5688e00b.js"></script><script defer="defer" src="/npm.apollo-link-retry.8cf672e9975b9adf7136.js"></script><script defer="defer" src="/npm.apollo-link-http.22364520a0a3d1bdddce.js"></script><script defer="defer" src="/npm.apollo-link-http-common.38fc33be333acee4fc72.js"></script><script defer="defer" src="/npm.apollo-link-error.5b2afeb18da015c4d934.js"></script><script defer="defer" src="/npm.apollo-cache-inmemory.965ca5c2a354724e6f41.js"></script><script defer="defer" src="/npm.wry.9c6970787f5b85027dd5.js"></script><script defer="defer" src="/npm.icons.c9afe101d516c33fa800.js"></script><script defer="defer" src="/npm.hypnosphi.f8ae5a9427b5e39bf838.js"></script><script defer="defer" src="/npm.hookform.60055bf4cf372580170f.js"></script><script defer="defer" src="/npm.react-tracked.2ac6b692cadcfdf911e9.js"></script><script defer="defer" src="/npm.proxy-compare.719becf53d8845832fcd.js"></script><script defer="defer" src="/npm.idb.0d092b25ad3f8677fbaa.js"></script><script defer="defer" src="/npm.zen-observable-ts.c1326adc507bbcdc8eb9.js"></script><script defer="defer" src="/npm.yup.76041a3a9409fe5b84db.js"></script><script defer="defer" src="/npm.warning.76084072b5559f35e36f.js"></script><script defer="defer" src="/npm.use-isomorphic-layout-effect.1179596a83e0b3019fe6.js"></script><script defer="defer" src="/npm.tslib.e2dd6ed24da7a51423b2.js"></script><script defer="defer" src="/npm.toposort.1b7e51490045487f263a.js"></script><script defer="defer" src="/npm.tinycolor2.edb6c8fb913f92150fbd.js"></script><script defer="defer" src="/npm.tiny-warning.bb9018d8dd8b531d72cf.js"></script><script defer="defer" src="/npm.tiny-case.c0a7ac7350fada173a0c.js"></script><script defer="defer" src="/npm.sweetalert2.6c6e34167409c44a1637.js"></script><script defer="defer" src="/npm.string-convert.1606641e1c5fbe6acbc7.js"></script><script defer="defer" src="/npm.strict-uri-encode.bb1f945d13ae68751365.js"></script><script defer="defer" src="/npm.sortablejs.b2952b8a194987224a97.js"></script><script defer="defer" src="/npm.shallowequal.5a62d7e6ee1e605a76cf.js"></script><script defer="defer" src="/npm.react-type-animation.acfe5786245547c7c469.js"></script><script defer="defer" src="/npm.react-router.ce8c7f1c32e07acfaa41.js"></script><script defer="defer" src="/npm.react-router-dom.c65c79a34c8064b61fc1.js"></script><script defer="defer" src="/npm.react-onclickoutside.c1f4729747b189f81ac2.js"></script><script defer="defer" src="/npm.react-new-window.06eecd15f5d68e35effb.js"></script><script defer="defer" src="/npm.react-media.ea2d6fb06d4cfc02e21f.js"></script><script defer="defer" src="/npm.react-json-view.7657f3ea402b408e8190.js"></script><script defer="defer" src="/npm.react-hook-form.0585c7d4557e7090ff2a.js"></script><script defer="defer" src="/npm.react-fast-compare.ef0540cc51cbcb43823c.js"></script><script defer="defer" src="/npm.react-clientside-effect.5823940a726cbe5714fb.js"></script><script defer="defer" src="/npm.react-async-script.3554ae595857002359b3.js"></script><script defer="defer" src="/npm.query-string.c61b321a82761f8e2ce4.js"></script><script defer="defer" src="/npm.property-expr.6ed843a2bee92cf1e6d9.js"></script><script defer="defer" src="/npm.popper.js.bdd5599e979c43a6d361.js"></script><script defer="defer" src="/npm.optimism.4840f8fbdb513e50c5e0.js"></script><script defer="defer" src="/npm.object-hash.cad8583d023a5a88b79e.js"></script><script defer="defer" src="/npm.object-assign.3c49d5a095da18e74874.js"></script><script defer="defer" src="/npm.material-colors.430bf8db9c3a17f0ae6d.js"></script><script defer="defer" src="/npm.keyboard-key.8f43a03d297acc28349f.js"></script><script defer="defer" src="/npm.jspdf.5a0afdd123404ae6df58.js"></script><script defer="defer" src="/npm.json2mq.8eea491665c55c9cc63b.js"></script><script defer="defer" src="/npm.is-regex.3c5ae68a49ae54dcd320.js"></script><script defer="defer" src="/npm.is-date-object.fef71479e0ded9b392bb.js"></script><script defer="defer" src="/npm.is-arguments.5a32756963ee63caf8a1.js"></script><script defer="defer" src="/npm.invariant.7f9443bbdc1900416586.js"></script><script defer="defer" src="/npm.es6-promise.d3403306e7047faa96a4.js"></script><script defer="defer" src="/npm.ieee754.a2d8e3c032ab042e9ce1.js"></script><script defer="defer" src="/npm.hoist-non-react-statics.d5c380db90205e70be36.js"></script><script defer="defer" src="/npm.has.5155e19c1f8e531a2de0.js"></script><script defer="defer" src="/npm.has-tostringtag.2660c7f178d5d0cee9cf.js"></script><script defer="defer" src="/npm.gud.9373c4978f961df09f17.js"></script><script defer="defer" src="/npm.graphql-tag.5d927918e8fadf4b140a.js"></script><script defer="defer" src="/npm.get-nonce.49b476cb335b9b797cc8.js"></script><script defer="defer" src="/npm.get-intrinsic.33fba4465d35fedb447d.js"></script><script defer="defer" src="/npm.fflate.5993454dc6b462445ca9.js"></script><script defer="defer" src="/npm.fast-json-stable-stringify.2c3de4deec051fda3b92.js"></script><script defer="defer" src="/npm.exenv.24211762bde81944467c.js"></script><script defer="defer" src="/npm.define-properties.c4ce51e53992db7325c9.js"></script><script defer="defer" src="/npm.deep-equal.f56199966aa2888bca8f.js"></script><script defer="defer" src="/npm.decode-uri-component.1123e8ec31b9276556dd.js"></script><script defer="defer" src="/npm.color-string.9b1fc84d58a0b48c2129.js"></script><script defer="defer" src="/npm.color-name.02cb2819c82b6e41b880.js"></script><script defer="defer" src="/npm.classnames.dbac394f7ebc2379ea4d.js"></script><script defer="defer" src="/npm.canvas-confetti.dff1e9dff88191ea5b2c.js"></script><script defer="defer" src="/npm.buffer.15a4a70ec1c1b7870eae.js"></script><script defer="defer" src="/npm.base64-js.c05adb60c9dac198134a.js"></script><script defer="defer" src="/npm.attr-accept.5510458e977b38f4aae6.js"></script><script defer="defer" src="/npm.apollo-cache.4853a2b672e32dc0e0dd.js"></script><script defer="defer" src="/npm.socket.io.74971d1513d689221eeb.js"></script><script defer="defer" src="/npm.remix-run.f67fb42095d82d3e8c45.js"></script><script defer="defer" src="/main-e96e9bea.6cf0a7412aba9b372434.js"></script><script defer="defer" src="/main-2701cc41.b51a1a5514cd2902395d.js"></script><script defer="defer" src="/main-a0072fbf.6992422df269b6c35624.js"></script><script defer="defer" src="/main-c63f60bb.fb45c86541c21f2a69f2.js"></script><script defer="defer" src="/main-def0e8fa.6033f03e9d30cc0647d3.js"></script><script defer="defer" src="/main-b1088fd3.93a792b2d7883a4de712.js"></script><script defer="defer" src="/main-f91b1478.bdc9d453f5286387ecd5.js"></script><script defer="defer" src="/main-5ef04e93.1595335964009ee696e5.js"></script><script defer="defer" src="/main-e43bf549.0a08bb263ae1bf097700.js"></script><script defer="defer" src="/main-d70c04df.598a526c421908849d4b.js"></script><script defer="defer" src="/main-88383f97.64da19c395081ecd6943.js"></script><script defer="defer" src="/main-83f0488b.c5cefa698288de7c0a06.js"></script><script defer="defer" src="/main-82ea2ee1.f21660cdfc917a047732.js"></script><script defer="defer" src="/main-4e53a266.d0a5d4052cb3453c27de.js"></script><script defer="defer" src="/main-41093e83.5b910f75e828f1988eb6.js"></script><script defer="defer" src="/main-d1458b90.084111eea6824cdaa88a.js"></script><script defer="defer" src="/main-d7ec0c63.be6cc4d84dd4d4fa62a1.js"></script><script defer="defer" src="/main-f16aa68b.e1ae6b660be8c1b9baac.js"></script><script defer="defer" src="/main-d91a9049.7fd2e3ea67d176f0bfaa.js"></script><script defer="defer" src="/main-da83cafd.6c99955c20511fa5f597.js"></script><script defer="defer" src="/main-21a386c5.da9aeae61addd9eb1fc1.js"></script><script defer="defer" src="/main-31743c5a.59a53025ae0df556c5ee.js"></script><script defer="defer" src="/main-102ff935.0cdb47feed97a8d23e0b.js"></script><script defer="defer" src="/main-5656354a.75f4d0339a2c39183e85.js"></script><script defer="defer" src="/main-7c36387c.987d903ea64d4d178f81.js"></script><script defer="defer" src="/main-f33e95d2.2affe67e39ce73004d3f.js"></script><script defer="defer" src="/main-5c68ba79.31ed8b5a51d2c03ba2f3.js"></script><script defer="defer" src="/main-c92480b7.0294f614ec2fb1a23529.js"></script><script defer="defer" src="/main-ffcfa787.663157b7d94f92bd2a26.js"></script><script defer="defer" src="/main-3c573b7b.73645c626833612c9ce6.js"></script><script defer="defer" src="/main-4e69d7e4.d9aaefbebfb64214a959.js"></script><script defer="defer" src="/main-38fdff08.14d0f55e440396fe972a.js"></script><script defer="defer" src="/main-7bd12dde.6c41ebbf9b7f8beb3c0b.js"></script><script defer="defer" src="/main-b29b52e0.b89918dc42ce27aa1fdf.js"></script><script defer="defer" src="/main-c5569806.9efbc62fab4e3c868016.js"></script><script defer="defer" src="/main-ef7d455c.f44590de789a27a22be9.js"></script><script defer="defer" src="/main-8a4185f0.e01a5c5d63f7902a0d46.js"></script><script defer="defer" src="/main-e4768929.73420db3d5846ac1aec2.js"></script><script defer="defer" src="/main-14f0a365.5e0de5c80117163d75fa.js"></script></head><body><div id="root"></div><div id="modal"></div><script>const reloadTimeoutInMs = 1000;
// Handle global errors
window.onerror = function (message, source, lineno, colno, error) {
const scriptName = source?.split("/")?.pop();
// This should monitor for if the main entry point script fails to load
// We also need to know which script failure will cause the main entry point script to fail after we merge the main chunking PR
// https://github.com/qopla/fronty/pull/3730
// After merging, this if must change or we lose the functionality which we've added here
// Support scriptnames like `main.js` or `main.[hash].js` using Regex
const isMainChunk = scriptName.match(/main(\.\w+)?\.js/);
const isUnexpectedTokenError = String(error).match(/^SyntaxError: Unexpected token '<'/);
if (isMainChunk && isUnexpectedTokenError) {
console.error("Failed to load. Will attempt again...", error);
setTimeout(() => {
window.location.reload();
}, reloadTimeoutInMs);
}
};</script></body></html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Не найдено
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 0 оптимально.
Внешние ссылки
Не найдено
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице не найдено.
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Сайт qopla.com не совсем готов к продвижению (процент готовности лишь 32%). Для попадания в ТОПы поисковых систем нужно:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: