Validátor webových stránek
SEO faktory:
Zobrazovaný obsah:
Neviditelný obsah:
META tagy | CSS styly, JavaScript a RSS:
Interní JavaScript:
Obrázky (zobrazeny jen problémové):
![]() | Stránka má průměrnou datovou velikost (75.06 KB), web bude při načítání průměrně rychlý, na mobilním připojení může být cítit zpomalení. |
![]() | Ještě taková drobnost: Stránku lze bezztrátově zkomprimovat až na velikost 59.59 KB, (původní velikost: 75.06 KB), ušetříte tím 20.62% dat. |
![]() | Měřený server odpověděl rychle (123.21 ms), surfování po webu je pro většinu uživatelů plynulé. |
![]() | Titulek "Dřevěné střešní konstrukce, vazníky, krovy, střechy na klíč - BIOS s.r.o." z pohledu SEO vypadá dobře, jen tak dál! |
![]() | Oceňuji použití pomlčky v titulku "Dřevěné střešní konstrukce, vazníky, krovy, střechy na klíč - BIOS s.r.o.", uživatelům to zvýší přehlednost. |
Zobrazovaný obsah:
![]() | Nadpis " class="d-none"BIOS" naprosto vystihuje podstatu stránky, je stručný, krátký a jasně identifikuje obsah. |
![]() | Výborně, stránka má mnoho (nalezeno 38758 znaků) textového obsahu pro své uživatele. |
![]() | Stránka obsahuje dobře navržený odkazový systém na interní zdroje (bylo nalezeno 87 odkazů). |
![]() | Stránka obsahuje mnoho textu. Poměr textového obsahu vůči kódu je 1:1.98, což je naprosto dostačující mez. |
Neviditelný obsah:
![]() | Stránka obsahuje HTML poznámku, která není pro běžné uživatele viditelná. Je v kódu vážně potřeba? Nalezená poznámka: <!-- Brand and toggle get grouped for better mobile display --> |
META tagy | CSS styly, JavaScript a RSS:
![]() | Oceňuji snahu použít favicon stránky pomocí tagu <link>, v současné době ale stačí pouze do rootu webu umístit soubor favicon.ico místo adresy "/favicon.ico". Více informací o ikoně stránky. |
![]() | Na stránce je málo externích stylů, výborně! Web tak nebude zbytečně zatěžován načítáním spousty zbytečných stylů. |
![]() | Stránka obsahuje víc než jeden externí script (celkem 13 !!! Těch tedy je), to může mít negativní dopad na rychlost načítání (kvůli množství HTTP požadavků). Doporučuji jejich počet omezit zejména pomocí jejich sloučení do jednoho scriptu. Jejich spojení lze dokonce i automatizovat. Nalezené scripty: /dist/head.bundle.js?v=202411191408 /dist/front.bundle.js?v=202411191408 /js/custom.js?v=202411191408 /js/theme.js?v=202411191408 https://oxit.cz/cookieBar/js.cookie.js https://oxit.cz/cookieBar/cookieBar.js https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.js /js/magnific-popup-setup.js https://www.google.com/recaptcha/api.js?onload=onloadRecaptchaScript&render=explicit Poznámka: Nechápu použití parametru v URL (obsah za otazníkem). To je nějaká vyšší magie? |
Interní JavaScript:
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 1301 bajtů, po kompresi: 1115 bajtů, kompresí ušetříte: 14.3%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: function flashMessage(message, type) { if (typeof type == "undefined") { type = "info"; } if ($("#flash-container").children("div").length == 0) { $ |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 874 bajtů, po kompresi: 750 bajtů, kompresí ušetříte: 14.19%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: /** visible function - if element in viewport, 2 param = offset of top*/ $.fn.visible = function (partial, offset) { offset = offset || 0; var $t = |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 162 bajtů, po kompresi: 131 bajtů, kompresí ušetříte: 19.14%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("js", new Date()); gtag("config", "G-3J9 |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 557 bajtů, po kompresi: 416 bajtů, kompresí ušetříte: 25.31%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: $(document).ready(function () { function updateCartCount() { $.nette.ajax({ url: "/cz/?do=navigation-getBasketCount", type: "GET", |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 1077 bajtů, po kompresi: 897 bajtů, kompresí ušetříte: 16.71%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: // Translations to be used in JS files window.biossro = window.biossro || {}; window.biossro.translations = { contactForm: { submitting: |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 357 bajtů, po kompresi: 269 bajtů, kompresí ušetříte: 24.65%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: $(document).ready(function () { var btn = $("#back-to-top"); $(window).scroll(function () { if ($(window).scrollTop() > 300) { btn. |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 150 bajtů, po kompresi: 132 bajtů, kompresí ušetříte: 12%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: $(function () { $.nette.init(); LiveForm.setOptions({ messageErrorPrefix: "Chyba"+": ", wait: 500, }); $(".lightbox").fancybox({ loop: true }); }); |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 1669 bajtů, po kompresi: 1486 bajtů, kompresí ušetříte: 10.96%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: $.nette.ext("openModalId", { success: function (payload) { if (payload.openModalId) { console.log("Opening modal with id " + payload.openModalId); v |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 4548 bajtů, po kompresi: 4085 bajtů, kompresí ušetříte: 10.18%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: var datepickerLang = "cs"; var datepickerEffect = "fadeIn"; var documentReadyPickers = false; $(document).ready(function () { $.timepicker.regional[ |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 1356 bajtů, po kompresi: 1202 bajtů, kompresí ušetříte: 11.36%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: $(document).on("keydown", "[data-enter]", function (event) { if (event.keyCode === 13) { event.preventDefault(); event.stopPropagation(); $($(thi |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 396 bajtů, po kompresi: 316 bajtů, kompresí ušetříte: 20.2%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: // jQuery for page scrolling feature - requires jQuery Easing plugin $(function () { $("body").on("click", "a.page-scroll", function (event) { |
![]() | Stránka obsahuje interně vložený JavaScript, který není minifikován. Minifikací je možné ušetřit mnoho přenášených dat. Aktuální velikost: 2744 bajtů, po kompresi: 2114 bajtů, kompresí ušetříte: 22.96%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: function onloadRecaptchaScript() { let token = getCookie("recaptcha-submit"); if (!token) { $(".btn-recaptcha").each(function () { in |
![]() | Stránka obsahuje velké množství špatně napsaných a rozsáhlých scriptů, které by měly být zkomprimovány. Ušetřená velikost jednotlivých scriptů je podrobně rozepsána výše. |
Obrázky (zobrazeny jen problémové):
![]() | Na stránce byly nalezeny obrázky, které neobsahují alternativní popis alt, ale není jich mnoho. Více informací o popisu obrázků. Problémové obrázky: https://www.facebook.com/tr?id=406196552548570&ev=PageView&noscript=1 /layout/logo.png data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABFCAYAAADU4cH/AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH3wgaCi4jhJ8F6AAAA+RJREFUeNrtnDFIVVEYgL/zegWJQ4jgpEuIUyI0FDwdkggRaWtyqyUcIqOmwCENghqiIVrCyQqpqRAFycGk3KIIDBGCIAjCHCTj+eJveP/wFN899/nuve+de88Pb9EjyOe5nv+75/9/IyI0Uxhj+oAXwFkR2cKxyDUZzAFgFegBPuBg5JoI5hgwBxzTL/UYY956oIeDOQE8AFr3fatgjLnvElDT6P+hCuw6kK+ypAhcFpEZF4DmGwxzHjhn+T22gS+u7NB8A2G+AwqWZZvASZdO+3wDQJ4APgGdlqXfgV7XUqdcA2Cuh4C54iLMRIFqwr4GtAcsKwJLItLvIszEgGrCvgx0BCzbBaZFZBCHI5cQzMUDcsz9O3NKRK7ieORihjkGLFTYz0GxA4yLyB1SELEl9mo/ty0wi8B5EVkmJZGPCeYT4EqIhH04TTBjARrSfn4CQyLykZRFpI98SPv5BXS7mhYlskPTbj+JnvIKcyOM/YhIV5ph1g1U7WcDaLOc5Asi0k8GIlcHzAF17iCYJbWfITISuUPCHFH7abHszMk02E+sQNV+ZrNkP7GlTWo/E8CRLNlPLGmTMWYGuGSBmUr7iRyoXucWgKNZtJ/IHnnNMd9k3X4i2aE12M9XHC2bSQxohf20hbCffo8xIG2qwX5ee5gWoGo/7y0w/wGPROSixxdwKKn9zALHLT+zC/zw6A6MvyjQm8AfQPynrs9v1HxKHkY0QI0+wnn/tEYSWzlgUB93H1Gc8urdBcqVbj7qzOsrT/mwyXwReO7ZHXzK73F5r5sRJ/YKqJfy1UZQ9ABr+gfwEeZtU8Uru6A385vAaRH55lFWcfmK3ToIvNS0qlq0AZ/V/31guVMSkVFgSv29WrQCq/oewAO1LdCLtmuUL96qxTFgTi/w/P/QUAvLL09eYb/tvJfF286agSrUAWCe4Pv4EvBQRG55oOGg9inUDkvyv5SlipFDA60QgHWCOzogg1ckhyrFUQHoplyeGBQFY0ymBKDugltfZBvBDt23W/spd3oUA5a1q6r2eaDhoA4B03rCV4sOYDntAhBZn5KWLU5admorsJhmqJE2fmlCPx7CqhbSalWxNH5VtCPamr7ups2q4uykG6A8lKXVYlVP01TlHOvMkSxaVexDXLJmVYlMxclSY1giAwhEZEtEurDfVXUC6y6raqIzR7JgVYlPFqvBqlZcFICGjGoLaVUtalUjHmhtVrVtsapZY8yoBxoO6mNg2LJTDQ6Namv4dEYtVjtTZafuABdc6n1qinGXCuwUeysAS8CEa115pplGBmv+uaan/DMttPCmFAHUGyIy4WIe+h/vXmj9tvn9wQAAAABJRU5ErkJggg== |
Technicky zajišťuje Jan Barášek | [email protected] | 2025
Celkové hodnocení:
Kladných hodnocení: 10; Varování a poznámky: 22; Kritické chyby: 3.
Stránka obsahuje mnoho zbytečných chyb. Většinu nalezených chyb je možné jednoduše opravit. Pokud si s něčím nevíte rady, použijte diskusi a zeptejte se!