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á vyšší datovou velikost (191.8 KB) a mohla by se trochu uskromnit, web bude při načítání průměrně rychlý, na mobilním připojení může být cítit značné zpomalení. |
![]() | Ještě taková drobnost: Stránku lze bezztrátově zkomprimovat až na velikost 167.5 KB, (původní velikost: 191.8 KB), ušetříte tím 12.67% dat. |
![]() | Měřený server odpověděl pomalu (1197.61 ms = 1.2 sekundy), stránka může být pro některé návštěvníky natolik pomalá, že jí mohou opustit před načtením. Rychlost může zlepšit vhodně nastavené cachování nebo použití technologie AJAX. |
![]() | Titulek "BRUT.me • Portal" z pohledu SEO vypadá dobře, jen tak dál! |
Zobrazovaný obsah:
![]() | Nadpis "BRUT.me" naprosto vystihuje podstatu stránky, je stručný, krátký a jasně identifikuje obsah. |
![]() | Výborně, stránka má mnoho (nalezeno 40853 znaků) textového obsahu pro své uživatele. |
![]() | Stránka obsahuje dobře navržený odkazový systém na další zdroje, obsahuje 464 interních a 126 externích odkazů. |
![]() | Web obsahuje málo textu. Poměr textového obsahu vůči kódu je 1:4.81 (text je celkově dlouhý jen 40853 znaků), takže vyhledávače budou mít málo obsahu k indexování. |
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: <!-- MOD : MSSTI RSS Feeds (V1.2.1) - Start //--> |
![]() | 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: <!-- MOD : MSSTI RSS Feeds (V1.2.1) - End //--> |
![]() | 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: <!-- Banner Scroll Mod by phpbb3world.com --> |
![]() | 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: <!-- End Banner Scroll Mod by phpbb3world.com --> |
![]() | 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: <!-- MOD : MSSTI ABBC3 (v3.0.13) - Start //--> |
![]() | 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: <!-- MOD : MSSTI ABBC3 (v3.0.13) - End //--> |
![]() | 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: <!-- Config for the left and right blocks //--> |
![]() | 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: <!-- Config for the center blocks //--> |
![]() | 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: <!-- Config for compact blocks //--> |
![]() | 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: <!-- Vertical distance between left/right and center Blocks --> |
![]() | 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: <!-- show Icons in left/right Blocks? 0=no 1=yes --> |
![]() | 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: <!-- postbody top (default 1 by prosilver) 0=no 1=yes --> |
![]() | 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: <!-- override the column width settings of the ACP for this style? 0=no 1=yes --> |
![]() | 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: <!-- override the column width settings of the ACP - set the width if enabled --> |
![]() | 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: <!--version $Id: hangman_side.html 24 2010-02-08 12:29:40Z Wuerzi $ //--> |
META tagy | CSS styly, JavaScript a RSS:
![]() | RSS zdroj "https://brut.me/rss.php" je patrně funkční, jen tak dál. |
![]() | RSS zdroj "https://brut.me/rss.php?mode=newposts" je patrně funkční, jen tak dál. |
![]() | RSS zdroj "https://brut.me/rss.php?mode=forums" je patrně funkční, jen tak dál. Není na stránce příliš mnoho RSS zdrojů? Některé čtečky nemusí správně pochopit, který je primární. |
![]() | RSS zdroj "https://brut.me/rss.php?mode=topics" je patrně funkční, jen tak dál. Není na stránce příliš mnoho RSS zdrojů? Některé čtečky nemusí správně pochopit, který je primární. |
![]() | RSS zdroj "https://brut.me/rss.php?mode=posts" je patrně funkční, jen tak dál. Není na stránce příliš mnoho RSS zdrojů? Některé čtečky nemusí správně pochopit, který je primární. |
![]() | RSS zdroj "https://brut.me/rss.php?mode=attachments" je patrně funkční, jen tak dál. Není na stránce příliš mnoho RSS zdrojů? Některé čtečky nemusí správně pochopit, který je primární. |
![]() | Stránka obsahuje víc než jeden externí styl (celkem 9), 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 stylu. Jejich spojení lze dokonce i automatizovat. Nalezené styly: ./styles/prosilver/theme/print.css ./style.php?id=1&lang=en&sid=1a8ec48b00f7a876eaf912e1aec12ad3 ./styles/prosilver/theme/normal.css ./styles/prosilver/theme/medium.css ./styles/prosilver/theme/large.css ./styles/prosilver/template/ajaxlike/css/cupertino/jquery-ui.css ./styles/prosilver/template/ajaxlike/css/tipsy.css ./js/css/totemticker.css ./styles/abbcode/abbcode.css?3.0.13 |
![]() | Stránka obsahuje víc než jeden externí script (celkem 18 !!! 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: ./jquerypack/jquery.js ./jquerypack/jquery-ui.js ./styles/prosilver/template/styleswitcher.js ./styles/prosilver/template/forum_fn.js ./js/jquery.min.js ./js/jquery.totemticker.js ./mchat/jquery-1.10.2.min.js ./mchat/jquery_cookie_mini.js ./styles/abbcode/abbcode.js?3.0.13 ./styles/prosilver/template/ajaxlike/js/jquery.tipsy.js ./styles/prosilver/template/ajaxlike/js/common.js ./arcade/js/arcade.js?v=2.0.0 ./styles/prosilver/theme/images/portal/multibanner/inc/jquery.backgroundPosition.js ./styles/prosilver/theme/images/portal/multibanner/inc/jquery.easing.compatibility.js ./styles/prosilver/template/editor.js ./mchat/mchat_ajax_mini.js?v=1.3.8 /cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js |
![]() | Pozor, na webu byl nalezen framework jQuery, který není načítán z rychlé domény! Použití frameworku jQuery může být někdy výhodné, často se ale zbytečně přenáší mnoho zbytečných dat, která se stejně nepoužití a celá spousta scriptů lze zaptat přímo v čistém JavaScriptu. Nechcete se zamyslet trochu nad nutností tento framework používat? Pokud se i přesto rozhodnete jQuery použít, tak důrazně doporučuji na webu volat její minifikovanou verzi, která zaručuje rychlejší načítání s možností cachování na straně klienta. Ukázka vložení: <script type="application/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> |
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: 225 bajtů, po kompresi: 182 bajtů, kompresí ušetříte: 19.11%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: // you may use `$jqpack_JQuery` instead of `$` and `jQuery` in your MODs. var $jqpack_JQuery = $.noConflict(); if(!window.$) { window.$ = $jqp |
![]() | 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: 842 bajtů, po kompresi: 676 bajtů, kompresí ušetříte: 19.71%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: // <![CDATA[ var jump_page = "Enter the page number you wish to go to:"; var on_page = "1"; var per_page = "3"; var base_url = "./portal.php?sid= |
![]() | 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: 236 bajtů, po kompresi: 180 bajtů, kompresí ušetříte: 23.73%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: // <![CDATA[ $(function(){ $("#vertical-ticker").totemticker({ row_height : "100px", next : "#ticker-next", previous : "#ticker-previou |
![]() | 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: 252 bajtů, po kompresi: 213 bajtů, kompresí ušetříte: 15.48%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: function SetCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_n |
![]() | 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: 661 bajtů, po kompresi: 404 bajtů, kompresí ušetříte: 38.88%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: function countAdClick(id) { loadXMLDoc("?a=" + id); } function countAdView(id) { loadXMLDoc("?a=" + id); } function loadXMLDoc(url) |
![]() | 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: 302 bajtů, po kompresi: 254 bajtů, kompresí ušetříte: 15.89%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: // <![CDATA[ var arcade_copyright = "Powered by <a onclick="window.open(this.href); return false;" href="http://phpbbarcade.jatek-vilag.com/">ph |
![]() | 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: 239 bajtů, po kompresi: 198 bajtů, kompresí ušetříte: 17.15%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: if(document.cookie.indexOf("cookies_accept") ===-1){ $("#cookies_law").show(); } $("#akceptuj_ciastka").click(function () { SetC |
![]() | 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: 7818 bajtů, po kompresi: 6032 bajtů, kompresí ušetříte: 22.84%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: var encBannerWidth = 900; /* * This peroperty describes how the banner transition will be * The option availbale are * I "slide" |
![]() | 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: 1339 bajtů, po kompresi: 1035 bajtů, kompresí ušetříte: 22.7%. Možná se Vám bude hodit návod, jak minifikovat / zkomprimovat kód. Ukázka prvních 150 znaků validovaného scriptu: // <![CDATA[ // Define mChat setting var mChatNoMessage = ""; var mChatFile = "./mchat.php?sid=1a8ec48b00f7a876eaf912e1aec12ad3"; var |
![]() | 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é):
![]() | Obrázek ./images/ranks/lookaround.gif obsahuje stejný alternativní popis alt jako titulek title. Byla tato duplicitní informace nutná? Je vážně popis "Neobkukanec" natolik dobrý, že se musí opakovat? |
![]() | Obrázek ./mchat/load.gif obsahuje stejný alternativní popis alt jako titulek title. Byla tato duplicitní informace nutná? Je vážně popis "Loading" natolik dobrý, že se musí opakovat? |
![]() | Obrázek ./mchat/ok.gif sice obsahuje alternativní popis (cituji: "OK"), ale tento popis se zdá nic neříkající. Měli by jste volit lepší klíčová slova, která jsou pro obrázek charakteristická. |
![]() | Obrázek ./mchat/error.gif obsahuje stejný alternativní popis alt jako titulek title. Byla tato duplicitní informace nutná? Je vážně popis "Error" natolik dobrý, že se musí opakovat? |
![]() | Obrázek ./mchat/paused.gif obsahuje stejný alternativní popis alt jako titulek title. Byla tato duplicitní informace nutná? Je vážně popis "Paused" natolik dobrý, že se musí opakovat? |
![]() | Na validované stránce je příliš mnoho obrázků, které neobsahují alternativní popisek, takže se vyhledávače a hlasové čtečky vůbec nedozví, co na obrázcích je. Tento nedostatek musíte odstranit, protože atribut alt je povinný a bez něj je stránka nevalidní. Více informací o popisu obrázků. Problémové obrázky: ./styles/prosilver/imageset/site_logo_brut.gif ./styles/prosilver/theme/images/portal/ ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_friends.png ./styles/prosilver/theme/images/portal/portal_members.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_user.png ./styles/prosilver/theme/images/portal/portal_random_member.png ./styles/prosilver/theme/images/portal/portal_lottery.png ./styles/prosilver/theme/images/portal/portal_hangman.png images/portal_block_ranks/1.gif images/portal_block_ranks/2.gif images/portal_block_ranks/3.gif ./styles/prosilver/theme/images/portal/portal_menu.png ./styles/prosilver/theme/images/portal/portal_links.png ./styles/prosilver/theme/images/portal/portal_calendar.png Poznámka: Chápu, že popisování celé fotogalerie může být problém a nelze to příliš automatizovat, ale i tak byste se měli vyvarovat názvům jako například fotka nebo obrázek. |
Technicky zajišťuje Jan Barášek | [email protected] | 2025
Celkové hodnocení:
Kladných hodnocení: 7; Varování a poznámky: 172; Kritické chyby: 5.
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!