nedeľa 19. júla 2015

Stop umelému trafiku alebo ako zastaviť spamovacie roboty

Zastaviť umelú návštevnosť (referral traffic) a zakázať (dať ban) doménu sú dva rozdielne pojmy aj keď priamo súvisia tématicky. Máme na výber tri možnosti! Záleží na tom, čo chceme a čo od nášho rozhodnutia očakávame.

Ak vám ide o zastavenie, teda zlikvidovania trafiku zapisovaným na google analytics počítadle, to môžete tak, že vytvoríte filter pre doménu a od aktualizácie filtra by sa nemala zobrazovať.

Ale je tu ešte jedna možnosť. Váš .htacces môže slúžiť k tomu na čo je určený a to je nielen na presmerovanie ale aj na zakazujúce procesy. Môžeme domény presmerovať ale môžeme im zakázať úplne vstupovať do root domény.

Presmerovanie nechcenej domény prichádzajúcej vytvárať umelý trafik:

RewriteCond %{HTTP_REFERER} floating-share-buttons.com [NC,OR]
RewriteCond %{HTTP_REFERER} floating-share-buttons.com
RewriteRule .* - [F]

Zakázať sa dá všetko a teda aj spam spôsobovaný umelým trafikom.


Upozorním však že v niektorých prípadoch môže dôjsť k zacykleniu.

Druhá verzia zakázania domény:

SetEnvIfNoCase Referer vchulkah spammer=yes
SetEnvIfNoCase Referer zoneg spammer=yes
SetEnvIfNoCase Referer floating-share-buttons spammer=yes
SetEnvIfNoCase Referer sharebutton\.net spammer=yes
SetEnvIfNoCase Referer mvsteel spammer=yes
SetEnvIfNoCase Referer pornogig spammer=yes
SetEnvIfNoCase Referer 4webmasters spammer=yes
SetEnvIfNoCase Referer brothers-smaller spammer=yes
SetEnvIfNoCase Referer ispaniya-costa-blanca spammer=yes
SetEnvIfNoCase Referer steelmaster spammer=yes
SetEnvIfNoCase Referer lawgibb spammer=yes
SetEnvIfNoCase Referer to2ko spammer=yes
SetEnvIfNoCase Referer darkoman spammer=yes
SetEnvIfNoCase Referer bmw\.afora spammer=yes
SetEnvIfNoCase Referer viel spammer=yes
SetEnvIfNoCase Referer urth spammer=yes
SetEnvIfNoCase Referer avkzarabotok spammer=yes
SetEnvIfNoCase Referer xn--90acenikpebbdd4f6d\.xn--p1ai spammer=yes
SetEnvIfNoCase Referer xoztovari spammer=yes
SetEnvIfNoCase Referer jobrate spammer=yes
SetEnvIfNoCase Referer karizha-house spammer=yes
SetEnvIfNoCase Referer med-poisk spammer=yes
SetEnvIfNoCase Referer bif-ru spammer=yes
SetEnvIfNoCase Referer semalt spammer=yes
SetEnvIfNoCase Referer buttons-for-website spammer=yes
SetEnvIfNoCase Referer seoanalyses spammer=yes
SetEnvIfNoCase Referer sex spammer=yes
SetEnvIfNoCase Referer clck spammer=yes
SetEnvIfNoCase Referer buttons-for-website spammer=yes
SetEnvIfNoCase Referer site5\.floating-share-buttons spammer=yes
SetEnvIfNoCase Referer site2\.floating-share-buttons spammer=yes
SetEnvIfNoCase Referer site1\.floating-share-buttons spammer=yes
SetEnvIfNoCase Referer www1\.free-social-buttons spammer=yes
SetEnvIfNoCase Referer www2\.free-social-buttons spammer=yes
SetEnvIfNoCase Referer www3\.free-social-buttons spammer=yes
SetEnvIfNoCase Referer www4\.free-social-buttons spammer=yes
SetEnvIfNoCase Referer www5\.free-social-buttons spammer=yes
SetEnvIfNoCase Referer free-social-buttons spammer=yes
SetEnvIfNoCase Referer webmonetizer spammer=yes
SetEnvIfNoCase Referer get-free-traffic-now spammer=yes
SetEnvIfNoCase Referer trafficmonetizer spammer=yes
SetEnvIfNoCase Referer yandex.ru/clck/jsredir?from=* spammer=yes
Deny from env=spammer
Rozhodne bodku v doméne je nutné oeskapovať, čiže použiť opačné lomítko (\.) aby nedošlo k zacykleniu.

Tretí spôsob zablokovania podľa IP adresy:

SetEnvIF X-Forwarded-For "00.000.00.000" DenyIP
SetEnvIF X-Forwarded-For "00.000.00.00" DenyIP
Deny from env=DenyIP

Takto zapísaná IP adresa je v trvalom zablokovaní, takže ak sa domnievate že toto je to pravé riešenie nečakajte a riešte problém hneď.

Písal som o troch konkrétnych možnostiach. Ako dodatok môžeme napísať pravidlo, že všetko čo obsahuje povedzme slovo "buttons" môžeme presmerovať:

RewriteCond %{HTTP_REFERER} buttons [NC]
RewriteRule .* - [F]

Veľa záleží na správnych nastaveniach.

Môžeme to samozrejme urobiť tvrdšie a razantnejšie a presmerovať pravidlá na robots txt súbor a do súboru zapísať pravidlo pre spamovací UserAgent. Takto zapísaný príkaz dá chybové hlásenie 500.

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} xenu [NC,OR]
RewriteCond %{HTTP_USER_AGENT} nutch [NC,OR]
RewriteCond %{HTTP_USER_AGENT} curl [NC,OR]
RewriteCond %{HTTP_USER_AGENT} larbin [NC,OR]
RewriteCond %{HTTP_USER_AGENT} heritrix [NC,OR]
RewriteCond %{HTTP_USER_AGENT} wget [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Baiduspider [NC,OR]
RewriteCond %{HTTP_USER_AGENT} baiduspider [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Baiduspider+ [NC,OR]
RewriteCond %{HTTP_USER_AGENT} AhrefsBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} exabot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} dotbot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} FeedlyBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Feedspot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} spbot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} XoviBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SurdotlyBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Nachobot [NC]
RewriteRule !^robots\.txt$ - [F]

RewriteEngine On
RewriteCond %{HTTP_REFERER} floating\-share\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} social\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} simple\-share\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} free\-share\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} free\-social\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} site2\.floating\-share\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} 4webmasters\.org [NC,OR]
RewriteCond %{HTTP_REFERER} forum\.topic63942780\.darodar\.com [NC,OR]
RewriteCond %{HTTP_REFERER} webmonetizer\.net [NC,OR]
RewriteCond %{HTTP_REFERER} site1\.floating\-share\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www\.Get\-Free\-Traffic\-Now\.com [NC,OR]
RewriteCond %{HTTP_REFERER} site5\.floating\-share\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www2\.free\-social\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} trafficmonetizer\.org [NC,OR]
RewriteCond %{HTTP_REFERER} www5\.free\-social\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www4\.free\-social\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www3\.free\-social\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www1\.free\-social\-buttons\.com [NC,OR]
RewriteCond %{HTTP_REFERER} bingsandbox\.com [NC,OR]
RewriteCond %{HTTP_REFERER} jtemplate\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} 100dollars\-seo\.com [NC,OR]
RewriteCond %{HTTP_REFERER} buttons\-for\-website\.com [NC,OR]
RewriteCond %{HTTP_REFERER} get\-free\-traffic\-now\.com [NC,OR]
RewriteCond %{HTTP_REFERER} semaltmedia\.com [NC,OR]
RewriteCond %{HTTP_REFERER} darodar\.com [NC,OR]
RewriteCond %{HTTP_REFERER} semalt\.com [NC,OR]
RewriteCond %{HTTP_REFERER} semalt\.semalt\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ilovevitaly\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ilovevitaly\.co [NC,OR]
RewriteCond %{HTTP_REFERER} ilovevitaly\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} iloveitaly\.ro [NC,OR]
RewriteCond %{HTTP_REFERER} priceg\.com [NC,OR]
RewriteCond %{HTTP_REFERER} o\-o\-8\-o\-o\.ru [NC,OR]
RewriteCond %{HTTP_REFERER} see\-your\-website\-here\.com [NC,OR]
RewriteCond %{HTTP_REFERER} sharebutton\.net [NC]
RewriteRule .* - [F,L]
Týmto posielame na robots a v druhom bloku zakazujeme spamerov.

Do robots potom zapíšeme pravidlá:

User-agent: nutch
Disallow: /
User-agent: larbin
Disallow: /
User-agent: heritrix
Disallow: /
User-agent: wget
Disallow: /
User-agent: Baiduspider
Disallow: /
User-agent: baiduspider
Disallow: /
User-agent: Baiduspider+
Disallow: /
User-agent: AhrefsBot
Disallow: /
User-agent: exabot
Disallow: /
User-agent: dotbot
Disallow: /
User-agent: FeedlyBot
Disallow: /
User-agent: Feedspot
Disallow: /
User-agent: spbot
Disallow: /
User-agent: XoviBot
Disallow: /
User-agent: SurdotlyBot
Disallow: /
User-agent: Nachobot
Disallow: /


Na začiatku malo stáť ako motto:

Registrujte svoje weby len tam kde sa nedočítate o nevhodných praktikách alebo... Testujte svoje webové stránky na overených seo testeroch na ktoré nie sú na nete žiadne nežiadúce komentáre.

streda 8. júla 2015

Favicon.ico - prečo a načo je dôležitý

Favocon.ico je obrázok, ktorý je dôležitý ako predstaviteľ loga vašej webstránky. Zvyčajne ho zapisujeme do meta časti webu takto:

<link rel="icon" href="/sk/favicon.ico" type="image/x-icon">
alebo aj takto:
<link rel="icon" href="favicon.ico" type="image/x-icon">
záleží od toho kam favicon umiestnime, teda či je v priečinku s obrázkami alebo v root. Pokiaľ umiestnite favicon do oboch spomínaných častí tak potom robot vykoná nasledovné indexovanie:

Sto na sto alebo 100/100, aj takéto hodnoty dokážete urobiť pokiaľ viete čo chcete od svojho webu.


66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /pt/ HTTP/1.0" 200 3231 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET / HTTP/1.0" 200 3387 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.174 - - [08/Jul/2015:12:19:12 +0200] "GET /cz/ HTTP/1.0" 200 3560 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.174 - - [08/Jul/2015:12:19:12 +0200] "GET /sk/ HTTP/1.0" 200 3618 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.197 - - [08/Jul/2015:12:19:12 +0200] "GET / HTTP/1.0" 200 3009 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /fr/ HTTP/1.0" 200 3355 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.174 - - [08/Jul/2015:12:19:12 +0200] "GET /de/ HTTP/1.0" 200 3312 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.174 - - [08/Jul/2015:12:19:12 +0200] "GET /pt/favicon.ico HTTP/1.0" 200 799 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /favicon.ico HTTP/1.0" 200 799 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /ru/ HTTP/1.0" 200 3757 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /fr/favicon.ico HTTP/1.0" 200 799 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /sk/favicon.ico HTTP/1.0" 200 799 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /de/favicon.ico HTTP/1.0" 200 799 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /cz/favicon.ico HTTP/1.0" 200 799 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.170 - - [08/Jul/2015:12:19:12 +0200] "GET /es/ HTTP/1.0" 200 3297 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"
66.249.81.197 - - [08/Jul/2015:12:19:12 +0200] "GET /img/favicon.ico HTTP/1.0" 200 805 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon"

Má to samozrejme niekoľko výhod ktoré vidíte zvýraznené tučným písmom. Nič zvláštne to nie je keď použijete obe varianty aplikácie favicon.ico a ako vidíte obe sú validované a indexované rovnocenne. Favicon má mať optimálne od 9 x 9 px do 16 x 16 px a optimálna veľkosť je do 800 Bajtov, najlepšia však okolo 500 Bajtov.

Htaccess treba samozrejme upraviť a dopísať direktívy:

<IfModule mod_headers.c>
    ExpiresByType image/x-icon "access plus 1 year"
    Header unset ETag
</IfModule>

AddType image/x-icon .ico

Pre obrázok typu favicon.ico je najlepšie určiť čo najdlhšiu dobu expirácie, teda jeden rok.

utorok 30. júna 2015

Htaccess a redirect na mobilné telefóny a tablety

Jedna z obľúbených tém je hľadať spôsoby "ako sa to nedá" urobiť. Ja vám ponúkam riešenie ako sa to dá a jednoducho. Samozrejme aj s pár fintami pokiaľ máte ssl certifikát nie na celej doméne ale len na určitom priečinku v doméne. Lebo aj to je možné, mať ssl certifikát len pre povedzme "platby" a nie na doméne.

Síce je DOMContentLoad 87 ms aj tak si stále myslím že je to ešte priveľa a aj 226 ms pre celkový load.


Takže začal by som tam kde je to na začiatok dôležité:

RewriteRule ^nazovpriecinku - [L]
Ako pravidlo napovedá, "všetky ostatné napísané pravidlá v .htaccess sa nevzťahujú na tento priečinok" a presmerovania sa tohoto priečinka nedotknú. Rewrite pravidlo treba umiestniť nad pravidlom presmerovania. Nazvime to, že v takomto tvare má priečinok "imunitu".

Samotné presmerovanie na mobilnú subdoménu predchádza vybudovanie vytvorením subdomény v tvare: m.subdomena samozrejme v tvare http protokolu. Je zbytočné vytvárať www. Potom do subdomény treba nakopírovať kópiu všetkého čo sa nachádza na doméne.
Sadnite si, to nie je všetko! Samozrejme potom treba trocha skúseností s prepísaním scriptov aby sa stránky webu dobre a vhodne zobrazovali v malých mobilných zariadeniach. Čiže treba vytvoriť responzívny dyzajn pre celý web. Keď to už je vytvorené, môžeme začať písať do hlavného htaccess súboru (na hlavnej doméne) pravidlo k presmerovaniu návštevníkov ale aj množstva robotov smerom na subdoménu. Roboti a booti pochopia že subdoména je určená vyložene pre malé zariadenia a preto sa v serpe objaví subdoména používaná mobilnými prehliadačmi. Samotné presmerovanie u mňa funguje takto:

RewriteCond %{HTTP:x-wap-profile} !^$ [OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]
RewriteRule ^ http://m.subdoména.nieco%{REQUEST_URI} [R,L]

V Logu sa potom dočítate ako roboti narábajú so zápisom na presmerovanie takto:

141.0.14.XXX - - [30/Jun/2015:23:36:37 +0200] "GET / HTTP/1.0" 302 506 "-" "Opera/9.80 (Android; Opera Mini/7.6.40234/36.2464; U; sk) Presto/2.12.423 Version/12.16"
141.0.14.XXX - - [30/Jun/2015:23:36:37 +0200] "GET / HTTP/1.0" 200 3009 "-" "Opera/9.80 (Android; Opera Mini/7.6.40234/36.2464; U; sk) Presto/2.12.423 Version/12.16"
Požiadavka GET na www bola zmenená presmerovaním 302 a odpoveď na presmerovanie je 200, "čiže takto je to formulované správne a perfektne zapísané do htaccess súboru". Môžete použiť aj takýto záverečný "direkt" aj keď zastávam názor že url adresy by nemali byť smerované na jednu adresu URL:

RewriteRule ^ http://m.subdoména.nieco [R,L]

V takomto prípade ide všetko presmerovanie na index domény. Technicky vzaté: vo vyhľadávačoch sa občas nájdu linky na adresy s www a preto by ich "malo viesť presmerovanie na požiadavku URI" a nie na index webu subdomény. Potom sa vám nestane taký "zádrhel" že by robot googla idexoval napríklad sitemap.xml a redirect by ho poslal na index subdomény! Samozrejme dá sa to ďalšími pravidlami ošetriť, ale načo keď je to pohodlnejšie jednoduchým zápisom.Tu je príklad z logu:

66.249.67.79 - - [30/Jun/2015:13:22:09 +0200] "GET /sitemap.html HTTP/1.0" 302 524 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
66.249.67.106 - - [30/Jun/2015:13:22:10 +0200] "GET /sitemap.html HTTP/1.0" 200 2435 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
Presne toto sa stáva často a potom sa divíme, že nám weby neslúžia ako my chceme. Nemali by ste zabudnúť že m.subdomena.nieco má mať svoje sitemapy a tie treba tiež poprepisovať. No a keďže sme pri mobilných aplikáciách mať sitemap.xml nestačí! Verzie mobilných prehľadávačov majú radšej verziu sitemap.gz a tiež súčasne aj sitemap.xml.gz. Tu je názorná ukážka:

66.249.67.67 - - [30/Jun/2015:14:02:04 +0200] "GET /sitemap.xml.gz HTTP/1.0" 200 2220 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

Zabaliť môžete aj urllist.txt na urllist.gz či txt.gz lebo všetko čo je zmenšené majú roboti radi.

Ak máte dáke fígle a triky píšte posty, rád sa zdokonalím a aj čitatelia budú radi každej tvorivej možnosti.

streda 18. februára 2015

VÝSLEDKY SEO TESTOV

Pre otvorenie v novom okne prehliadača stlač Ctrl + Shift a klikni na link.

SEO test pre stránku http://www.systemknut.com/ od seotip.sk.
SEO test pre stránku http://www.systemknut.com/ od seo-servis.cz.
SEO test pre stránku http://www.systemknut.com/ od webrankstats.com.
SEO test pre stránku http://www.systemknut.com/ od onlinelinkscan.com.
SEO test pre stránku http://www.systemknut.com/ od woorank.com.
SEO test pre stránku http://www.systemknut.com/ od seo.wamos.cz.
SEO test pre stránku http://www.systemknut.com/ od optimalizovano.cz.

Jedna sekunda a web je načítaný v Kanade, to je snáď slušný výkon.


SEO test pre stránku http://www.systemknut.com/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/ od tools.pingdom.com.
SEO test pre stránku http://www.systemknut.com/cz/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/cz/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/cz/ od tools.pingdom.com.
SEO test pre stránku http://www.systemknut.com/de/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/de/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/de/ od tools.pingdom.com.
SEO test pre stránku http://www.systemknut.com/es/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/es/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/es/ od tools.pingdom.com.
SEO test pre stránku http://www.systemknut.com/fr/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/fr/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/fr/ od tools.pingdom.com.
SEO test pre stránku http://www.systemknut.com/pt/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/pt/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/pt/ od tools.pingdom.com.
SEO test pre stránku http://www.systemknut.com/ru/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/ru/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/ru/ od tools.pingdom.com.
SEO test pre stránku http://www.systemknut.com/sk/ od gtmetrix.com.
SEO test pre stránku http://www.systemknut.com/sk/ od try.powermapper.com.
Test rýchlosti webu http://www.systemknut.com/sk/ od tools.pingdom.com.

Report generated: Wed, Feb 18, 2015, 2:15 AM -0800
Test Server Region: Vancouver, Canada
Using: Firefox (Desktop) 25.0.1, Page Speed 1.12.16, YSlow 3.1.8
Page load time: 0.86s
Total page size: 91.0KB
Total number of requests: 9

Response Headers
Server > nginx/1.2.1
Date > Wed, 18 Feb 2015 10:30:32 GMT
Content-Type > application/xhtml+xml; charset=utf-8
Content-Length > 2761
Connection > keep-alive
Last-Modified > Tue, 17 Feb 2015 12:20:31 GMT
Etag > "1e2e-50f47ba9561c0"
Accept-Ranges > bytes
Vary > Accept-Encoding,Accept-Charset
Content-Encoding > gzip
Cache-Control > max-age=300,s-maxage=900, no-transform, must-revalidate
Content-Language > en
Pragma > no-cache

Request Headers
Host > www.systemknut.com
User-Agent > Mozilla/5.0 (X11; Linux i686 on x86_64; rv:25.0) Gecko/20100101 Firefox/25.0
Accept > text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language > en-US,en;q=0.5
Accept-Encoding > gzip, deflate
Connection > keep-alive


Aktualizácia 16 Jul 2015 cez GTmetrix
PageSpeed Score(99%),YSlow Score(95%)
Test Server Region: Vancouver, Canada
Page Load Time 1.0s,Total Page Size 78.9KB, Requests 9
Report generated: Thu, Jul 16, 2015, 10:43 AM -0700
Response Headers
Server - nginx/1.2.1
Date - Thu, 16 Jul 2015 17:28:05 GMT
Content-Type - text/html; charset=utf-8
Content-Length - 3032
Connection - keep-alive
Last-Modified - Mon, 13 Jul 2015 19:15:32 GMT
Accept-Ranges - bytes
Cache-Control - max-age=604800, public, must-revalidate
Expires - Sun, 19 Jul 2015 17:28:05 GMT
Vary - Accept-Encoding
Content-Encoding - gzip
Pragma - no-cache
Content - Language - en

Host - www.systemknut.com
User-Agent - Mozilla/5.0 (X11; Linux i686 on x86_64; rv:25.0) Gecko/20100101 Firefox/25.0
Accept - text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language - en-US,en;q=0.5
Accept-Encoding - gzip, deflate
Connection - keep-alive

Výsledok testu "štrukturované údaje" webu: https://developers.google.com/structured-data/testing-tool?url=http%253A%252F%252Fwww.systemknut.com%252F

Sem môžete pridávať svoje výsledky testov alebo otázky na mňa.

piatok 6. februára 2015

SITEMAP PING WEBMASTER TOOLS

Napísať nový článok na web a čakať kedy príde robot indexovať novinku je časovo nepredvídateľná. Ak sa však rozhodnete je tu sitemap ping ktorý tieto neistoty dokáže ovplyvniť. Keďže môj web využíva funkciu šiestich svetových jazykov a dva ďalšie jazyky (vraj nesvetové) príklad ukážem na svojom sitemap_ping.txt súbore:

Sitemap ping je nástrojom ktorý po uložení šablóny iniciuje robota webmasters tools aby prišiel indexovať zmeny na webe. Koná sa to vo veľmi rýchlych časoch približne ide o čas okolo 5 až 10 minút od uloženia. Môj sitemap ping vyzerá takto a vy si z neho môžete vybrať čo uznáte za vhodné použiť.

Hovorí sa že v tejto republike je možné všetko, tak to je možné urobiť aj na webe.


Súbor sitemap_ping.txt sa začína takto:

<?xml version="1.0" encoding="UTF-8"?>
http://www.google.com/webmasters/tools/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com/webmasters/tools/ping?sitemap=http://www.vasadomena.com/sitemap.xml.gz
http://www.google.com/webmasters/tools/ping?sitemap=http://www.vasadomena.com/sitemap_ping.txt
http://www.google.com/webmasters/tools/ping?sitemap=http://www.vasadomena.com/urllist.txt
http://feedburner.google.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fwww.vasadomena.com/
http://geourl.org/ping?p=http%3A%2F%2Fwww.vasadomena.com/
http://www.google.com/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ad/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.af/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ae/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ag/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ai/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.am/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.ao/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ar/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.as/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.at/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.au/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.az/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ba/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.bd/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.be/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.bf/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.bg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.bi/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.bj/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.bn/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.br/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.bo/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.bs/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.bw/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.cz/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.by/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.bz/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ca/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.cd/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.cf/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ch/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ci/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.ck/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.cl/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.cm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.hk/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.co/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.cr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.cu/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.de/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.dj/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.dk/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.dm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.do/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.dz/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ee/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ec/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.eg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.es/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.et/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.fi/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.fj/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.fm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.fr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ga/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ge/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.gg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.gh/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.gi/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.gl/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.gm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.gp/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.gr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.gt/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.gy/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.hn/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.hr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ht/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.hu/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.id/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ie/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.im/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.in/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.is/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.it/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.il/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.je/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.jp/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.jm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.jo/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.ke/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.kh/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ki/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.kg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.kr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.kw/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.kz/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.la/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.lb/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.li/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.lk/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.ls/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.lt/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.lu/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.lv/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ly/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.ma/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.md/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.me/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.mg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.mk/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ml/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.mn/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ms/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.mt/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.mu/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.mv/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.mw/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.mx/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.my/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.na/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.nf/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ng/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ni/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ne/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.nl/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.no/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.np/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.nr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.nu/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.nz/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.om/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.pa/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.pe/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ph/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.pk/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.pl/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.pn/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.pr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ps/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.pt/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.py/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.qa/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ro/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ru/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.rw/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.sa/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.sb/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.sc/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.se/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.sg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.sh/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.si/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.sl/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.sn/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.sm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.st/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.sv/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.td/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.tg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.th/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.tj/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.tk/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.tl/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.tm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.to/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.tr/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.tt/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.tw/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.tz/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.ua/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.ug/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.uk/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.uy/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.uz/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.vc/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.ve/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.vg/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.vi/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.com.vn/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.vu/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.ws/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.rs/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.za/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.zm/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://www.google.co.zw/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://www.vasadomena.com/sitemap_ping.txt
http://search.yahooapis.com/SiteExplorerService/V1/ping?sitemap=http://www.vasadomena.com/urllist.txt
http://submissions.ask.com/ping?sitemap=http://www.vasadomena.com/sitemap.xml
http://submissions.ask.com/ping?sitemap=http://www.vasadomena.com/sitemap_ping.txt
http://submissions.ask.com/ping?sitemap=http://www.vasadomena.com/urllist.txt
http://api.moreover.com/ping?u=http://www.vasadomena.com/sitemap.xml
http://api.moreover.com/ping?u=http://www.vasadomena.com/sitemap_ping.txt
http://api.moreover.com/ping?u=http://www.vasadomena.com/urllist.txt
http://webmaster.live.com/ping.aspx?siteMap=http://www.vasadomena.com/sitemap.xml
http://webmaster.live.com/ping.aspx?siteMap=http://www.vasadomena.com/sitemap_ping.txt
http://webmaster.live.com/ping.aspx?siteMap=http://www.vasadomena.com/urllist.txt
http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.vasadomena.com/sitemap.xml
http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.vasadomena.com/sitemap_ping.txt
http://www.bing.com/webmaster/ping.aspx?siteMap=http://www.vasadomena.com/urllist.txt
http://ping.blogs.yandex.ru/RPC2
http://1470.net/api/ping
http://a2b.cc/setloc/bp.a2b
http://api.feedster.com/ping
http://api.moreover.com/ping
http://api.moreover.com/RPC2
http://api.mw.net.tw/RPC2
http://api.my.yahoo.co.jp/RPC2
http://api.my.yahoo.com/ping?u=http://www.vasadomena.com/sitemap.xml
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping?u=http://www.vasadomena.com/urllist.txt
http://audiorpc.weblogs.com/RPC2
http://bing.com/webmaster/ping.aspx
http://bblog.com/ping.php
http://bblog.comping.php
http://bitacoles.net/notificacio.php
http://bitacoles.net/ping.php
http://bitacoras.net/ping
http://bitacoras.net/ping/
http://blo.gs/ping.php
http://blog.goo.ne.jp
http://blog.goo.ne.jp/XMLRPC
http://blog.with2.net/ping.php
http://blogbot.dk/io/xml-rpc.php
http://blogdb.jp
http://blogdb.jp/xmlrpc
http://blogdigger.com/RPC2
http://blogmatcher.com/u.php
http://blogoole.com/ping
http://blogoole.com/ping/
http://blogoon.net/ping
http://blogoon.net/ping/
http://blogpeople.net/ping
http://blogping.unidatum.com/RPC2/
http://blogroots.com/tb_populi.blog?id=1
http://blogsdominicanos.com/ping
http://blogsearch.google.ae/ping/RPC2
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.be/ping/RPC2
http://blogsearch.google.bg/ping/RPC2
http://blogsearch.google.ca/ping/RPC2
http://blogsearch.google.ch/ping/RPC2
http://blogsearch.google.cl/ping/RPC2
http://blogsearch.google.co.cr/ping/RPC2
http://blogsearch.google.co.hu/ping/RPC2
http://blogsearch.google.co.id/ping/RPC2
http://blogsearch.google.co.il/ping/RPC2
http://blogsearch.google.co.in/ping/RPC2
http://blogsearch.google.co.it/ping/RPC2
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.co.ma/ping/RPC2
http://blogsearch.google.co.nz/ping/RPC2
http://blogsearch.google.co.th/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogsearch.google.co.uk/pingRPC2
http://blogsearch.google.co.ve/ping/RPC2
http://blogsearch.google.co.za/ping/RPC2
http://blogsearch.google.com.ar/ping/RPC2
http://blogsearch.google.com.au/ping/RPC2
http://blogsearch.google.com.br/ping/RPC2
http://blogsearch.google.com.co/ping/RPC2
http://blogsearch.google.com.do/ping/RPC2
http://blogsearch.google.com.mx/ping/RPC2
http://blogsearch.google.com.my/ping/RPC2
http://blogsearch.google.com.pe/ping/RPC2
http://blogsearch.google.com.sa/ping/RPC2
http://blogsearch.google.com.sg/ping/RPC2
http://blogsearch.google.com.tr/ping/RPC2
http://blogsearch.google.com.tw/ping/RPC2
http://blogsearch.google.com.ua/ping/RPC2
http://blogsearch.google.com.uy/ping/RPC2
http://blogsearch.google.com.vn/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.de/ping/RPC2
http://blogsearch.google.es/ping/RPC2
http://blogsearch.google.fi/ping/RPC2
http://blogsearch.google.fr/ping/RPC2
http://blogsearch.google.gr/ping/RPC2
http://blogsearch.google.hr/ping/RPC2
http://blogsearch.google.ie/ping/RPC2
http://blogsearch.google.in/ping/RPC2
http://blogsearch.google.it/ping/RPC2
http://blogsearch.google.jp/ping/RPC2
http://blogsearch.google.lt/ping/RPC2
http://blogsearch.google.nl/ping/RPC2
http://blogsearch.google.pl/ping/RPC2
http://blogsearch.google.pt/ping/RPC2
http://blogsearch.google.ro/ping/RPC2
http://blogsearch.google.ru/ping/RPC2
http://blogsearch.google.se/ping/RPC2
http://blogsearch.google.sk/ping/RPC2
http://blogsearch.google.tw/ping/RPC2
http://blogsearch.google.us/ping/RPC2
http://blogshares.com/rpc.php
http://blogsnow.com/ping
http://blogstreet.com/xrbin/xmlrpc.cgi
http://blogupdate.org/ping/
http://blogupdate.org/sverige/ping/
http://bulkfeeds.net
http://bulkfeeds.net/rpc
http://bulkfeeds.net/rpcadded
http://catapings.com/ping.php
http://coreblog.org/ping
http://coreblog.org/ping/
http://cullect.com/feed/ping
http://effbot.org/rpc/ping.cgi
http://feedsky.com/api/RPC2
http://fgiasson.com/pings/ping.php
http://focuslook.com/ping
http://geourl.org/ping
http://hamo-search.com/ping.php
http://holycowdude.com/rpc/ping
http://holycowdude.com/rpc/ping/
http://imblogs.net/ping
http://imblogs.net/ping/
http://ipings.com
http://j-ranking.com/ping.cgi
http://lasermemory.com/lsrpc
http://lasermemory.com/lsrpc/
http://mod-pubsub.org
http://mod-pubsub.org/kn_apps/blogchatt
http://mod-pubsub.org/knapps/blogchatt
http://mod-pubsub.org/ping.php
http://www.movabletype.org/update/
http://news2paper.com/ping
http://newsblog.jungleboots.org/ping.php
http://newsisfree.com/RPCCloud
http://ping.pubsub.com/ping
http://ping.amagle.com/
http://ping.rss.drecom.jp
http://ping.bitacoras.com/
http://ping.blo.gs
http://ping.blo.gs/
http://ping.blogg.de
http://ping.blogg.de/
http://ping.bloggers.jp/rpc
http://ping.bloggers.jp/rpc/
http://ping.blogmura.jp/rpc/
http://ping.blogoon.net/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.exblog.jp/xmlrpc
http://ping.fakapster.com/rpc
http://ping.fc2.com/
http://ping.feedburner.com
http://ping.feeds.yahoo.com/RPC2/
http://ping.gpost.info/xmlrpc
http://ping.kutsulog.net/
http://ping.myblog.jp
http://ping.namaan.net/rpc
http://ping.rootblog.com/rpc.php
http://ping.snap.com/ping/RPC2
http://ping.speenee.com/xmlrpc
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.se
http://ping.weblogs.se/
http://ping.wordblog.de
http://ping.wordblog.de/
http://pinger.blogflux.com/rpc
http://pinger.onejavastreet.com
http://pingoat.com/
http://pingoat.com/goat/RPC2
http://pingqueue.com/rpc
http://pingqueue.com/rpc/
http://popdex.com/addsite.php
http://queerfilter.com/ping
http://r.hatena.ne.jp/rpc
http://rcs.datashed.net
http://rcs.datashed.net/RPC2
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.bloggerei.de/ping/
http://rpc.blogrolling.com/pinger
http://rpc.blogrolling.com/pinger/
http://rpc.britblog.com
http://rpc.britblog.com/
http://rpc.icerocket.com:10080
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com
http://rpc.newsgator.com/
http://rpc.pingomatic.com/
http://rpc.reader.livedoor.com/ping
http://rpc.tailrank.com/feedburner/RPC2
http://rpc.technorati.com/rpc/ping
http://rpc.technorati.jp/rpc/ping
http://rpc.twingly.com/
http://rpc.weblogs.com/RPC2
http://rpc.wpkeys.com
http://rssfeeds.com/suggest_wizzard.php
http://rssfwd.com/xmlrpc/api
http://serenebach.net/rep.cgi
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://signup.alerts.msn.com/alerts-PREP/submitPingExtended.doz
http://snipsnap.org/RPC2
http://thingamablog.sourceforge.net/ping.php
http://topicexchange.com
http://topicexchange.com/RPC2
http://trackback.bakeinu.jp/bakeping.php
http://wasalive.com/ping
http://wasalive.com/ping/
http://weblogues.com/ping/
http://weblogues.com/RPC
http://weblogues.com/RPC/
http://www.a2b.cc
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogdigger.com/RPC2
http://www.bloglines.com/ping
http://www.blogoole.com/ping/
http://www.blogoon.net/ping
http://www.blogoon.net/ping/
http://www.blogpeople.net
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogroots.com/tbpopuli.blog?id=1
http://www.blogsdominicanos.com/ping/
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.catapings.com/ping.php
http://www.feedsky.com/api/RPC2
http://www.feedsubmitter.com
http://www.holycowdude.com/rpc/ping/
http://www.imblogs.net/ping/
http://www.lasermemory.com
http://www.lasermemory.com/lsrpc
http://www.lasermemory.com/lsrpc/
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.mod-pubsub.org/knapps/blogchatter/ping.php
http://www.mod-pubsub.org/ping.php
http://www.newsisfree.com/RPCCloud
http://www.newsisfree.com/xmlrpctest.php
http://www.octora.com/add_rss.php
http://www.pingerati.net
http://www.pingmyblog.com
http://www.popdex.com
http://www.popdex.com/addsite.php
http://www.snipsnap.org
http://www.snipsnap.org/RPC2
http://www.wasalive.com/ping/
http://www.weblogalot.com/ping
http://www.weblogues.com
http://www.weblogues.com/RPC
http://www.weblogues.com/RPC/
http://www.xianguo.com/xmlrpc/ping.php
http://www.zhuaxia.com/rpc/server.php
http://www.queerfilter.com/ping/
http://xianguo.com/xmlrpc/ping.php
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping
http://xping.pubsub.com/ping/
http://zhuaxia.com/rpc/server.php
http://zing.zingfast.com

Ak potrebujete rozobrať problém alebo čokoľvek okolo webu tak píšte komentáre s url adresou webu.

štvrtok 5. februára 2015

REDIRECT HTTPS, PHP, HTML, SHTML, ASP,CFM, PL

Začneme veľmi jednoducho. Všetky redirect zápisy sa vykonávajú prostredníctvom htaccess súboru. Čo je dôležité to tu uvediem ako prvé. Dôležité je že keď používate na webe adresu .html a iné adresy nie, je lepšie presmerovať nezúčastnené adresáre do stavu 301 (trvalo presmerované 301) a nie 302 (dočasne presmerované 302). Prečo teda presmerovať! V princípoch ide o to že weboví roboti ale aj rôzny booti prehľadávajú váš web a hľadajú všetky typy webových adries. Ak nemáte presmerovanie povedzme z adresy .aspx tak boot ju indexuje error 404 a to sa potom zapisuje do error logu a do logu samotného. Najvhodnejšou formou aby web nemal žiadne 404 hlásenia je všetko čo nepoužívate presmerovať na používanú adresu hlavného indexu.

Niekedy je treba "obetovať" pár drobností ale tak už to pri weboch pre mobily chodí.


Všetky tieto vzory sú presmerovania z http na http://www a hneď aj vysvetlím prečo mať plnú adresu ako len http verziu webu.

Za prvé: www verziu je lepšie presmerovať cookies na http verziu ako opačne.

Za druhé: www verzia je vždy hodnotnejšia z pohľadu ak ide o prioritu.

Za tretie: www verzia je vždy dôveryhodnejšia keď že sa líši od takzvaných sociálnych webov.

Nejdem postupne vysvetľovať ku každému presmerovaniu popis a sami si vyberte čo vám najviac pasuje na presmerovanie redirect.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Alebo to isté len inakšie.

RewriteCond %{https} off
RewriteCond %{REQUEST_URI} store/checkout
RewriteRule ^(.*)$ https://vasadomena.com/$1 [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^vasadomena\.com [NC]
RewriteRule (.*) http://www.vasadomena.com/$1 [L,R=301]

Alebo to isté len bez názvu domény.

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.vasadomena.com/ [R=301,L]

Presmerovanie querystring.

RewriteCond %{QUERY_STRING} .
RewriteCond %{REQUEST_URI} !^/subor/.*$
RewriteCond %{REQUEST_URI} !^/folder/.*$
RewriteCond %{REQUEST_URI} !^/admin/.*$
RewriteRule (.*) /404.html? [R=301]

V okamihu keď splníte všetky predpísané atribúty zmení sa aj hodnota google developers.


Dovetok k obrázku: v tomoto okamihu som zmenil pozadie, upravil pravidlá css pre responzívny dizajn a výsledok je 100/100 a všetky chybičky sú eliminované.

Presmerovanie priečinka v root-e na ssl protokolom chránenú stránku.

Redirect /sk https://sk.vasadomena.com
Redirect /cz https://cz.vasadomena.com
Redirect /de https://de.vasadomena.com
Redirect /en https://en.vasadomena.com
Redirect /es https://es.vasadomena.com
Redirect /ru https://ru.vasadomena.com
Redirect /pt https://pt.vasadomena.com
Redirect /fr https://fr.vasadomena.com
Redirect /sk https://vasadomena.com/sk/
Redirect /cz https://vasadomena.com/cz/
Redirect /de https://vasadomena.com/de/

Presmerovanie adresného riadka obsahujúceho query string s číslom, za adresu bez čísla a bez querystring.

RewriteRule ^priecinok/([^/]*)/([^/]*)$ /cms.php?iso=$1&priecinok=$2 [L]

RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/index\.htm
RewriteRule ^(.*)index.htm$ http://www.vasadomena.com/$1 [R=301,L]

RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/index\.html
RewriteRule ^(.*)index.html$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/index\.shtml
RewriteRule ^(.*)index.shtml$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks RewriteCond %{REQUEST_URI} ^.*/index\.asp
RewriteRule ^(.*)index.asp$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/default.asp
RewriteRule ^(.*)default.asp$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/default\.aspx
RewriteRule ^(.*)default.aspx$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/index\.aspx
RewriteRule ^(.*)index.aspx$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/index\.cfm
RewriteRule ^(.*)index.cfm$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/default.htm
RewriteRule ^(.*)default.htm$ http://www.vasadomena.com/$1 [R=301,L]
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_URI} ^.*/index\.pl
RewriteRule ^(.*)index.pl$ http://www.vasadomena.com/$1 [R=301,L]

Aj takto môžete dať robotom najavo kde sa nachádza platný súbor.

RedirectMatch 301 http://vasadomena.com/robots.txt http://www.vasadomena.com/robots.txt
RedirectMatch 301 http://vasadomena.com/sitemap.xml http://www.vasadomena.com/sitemap.xml
RedirectMatch 301 http://vasadomena.com/img/favicon.ico http://www.vasadomena.com/img/favicon.ico

Jednoduché presmerovanie zrušenej alebo neexistujúcej stránky na nové umiestnenie.

Redirect 301 /stara-stranka.html http://www.vasadomena.com/nova-stranka.html
Redirect 301 http://vasadomena.com/stara-stranka.html http://www.vasadomena.com/nova-stranka.html

Samozrejme ku presmerovaniu patrí aj presmerovanie chybných a umelo vytvorených adries návštevníkmi.

# error docs
ErrorDocument 404 /404.html
Alebo za lomítko zapíšeme adresu tak ako ju budeme používať na webe.

Ak potrebujete rozobrať problém alebo čokoľvek okolo webu tak píšte komentáre s url adresou webu.

SITEMAP.XML A SITEMAP.XML.GZ ALEBO SITEMAP.GZ

Sitemap je forma url adries webu, uložených v xml súbore nachádzajúceho sa v root-e. Sitemapov je viac a slúžia k informácii prehliadačov a prehľadávacích robotov o zložení url adries na webe.

Aj váš web môže mať takéto výsledky SEO testov. Stačí vhodne narábať s prostriedkami ktoré sa naučíte ovládať.


Sitemap.xml správne zapísaný vyzerá takto a dá sa vygenerovať vo free verzii. Dá sa samozrejme aj zakúpiť a implementovať do root. Sitemap sa vždy označuje sitemap z malým písmenom s. Po vygenerovaní odporúčam skontrolovať sitemap až do konca. Na konci totiž nájdete duplicitné alebo adresy webu ktoré sa opakujú, takže odporúčam korektne zmazať a uložiť.

sitemap.xml, sitemap.xml.gz, sitemap.gz

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://vasadomena.com/generator/pages/mods/sitemap.xsl"?>
<urlset
xmlns="http://sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://sitemaps.org/schemas/sitemap/0.9
http://sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- created with Standalone Sitemap Generator www.xml-sitemaps.com (40954) -->

<url>
<loc>http://vasadomena.com/
<lastmod>2014-12-28T15:58:46+00:00
<changefreq>daily
1.0000</url>
<url>
<loc>http://vasadomena.com/nieco/
<lastmod>2014-12-28T15:58:46+00:00
<changefreq>daily
<priority>1.0000
</url>
<url>
<loc>http://vasadomena.com/privacy-policy.html.html
<lastmod>2014-12-28T15:58:46+00:00
<changefreq>daily
<priority>0.4096
</url>
</urlset>

Všetky sitemapy majú dôvod prečo sú takto komprimované v .xml.gz a .gz, niektoré prehliadače a aj samotný google pracuje a sťahuje pre svoje využitie aj takto komprimované súbory.

Sitemap.ror je rss sitemap a má zmysel v tom prípade ak máte generátor sitemap v root-e a vytvárate často nové a nové url adresy.

<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:ror="http://rorweb.com/0.1/" >
<channel>
<title>ROR Sitemap for http://vasadomena/com</title>
<description>ROR Sitemap</description>
<link>http://vasadomena.com</link>
<item>
<link>http://vasadomena.com/</link>
<title>Loren ipsum, trade cumlum hopsandum.</title>
<description>Loren ipsum, trade cumlum hopsandum.</description>
<ror:updatePeriod>daily</ror:updatePeriod>
<ror:sortOrder>0</ror:sortOrder>
<ror:resourceOf>sitemap</ror:resourceOf>
</item>
<item>
<link>http://vasadomena.com/nieco/</link>
<title>Loren ipsum, trade cumlum hopsandum.</title>
<description>Loren ipsum, trade cumlum hopsandum.</description>
<ror:updatePeriod>daily</ror:updatePeriod>
<ror:sortOrder>0</ror:sortOrder>
<ror:resourceOf>sitemap</ror:resourceOf>
</item>
<item>
<link>http://.vasadomena.com/privacy-policy.html.html</link>
<title>Loren ipsum, trade cumlum hopsandum.</title>
<description>Loren ipsum, trade cumlum hopsandum.</description>
<ror:updatePeriod>daily</ror:updatePeriod>
<ror:sortOrder>2</ror:sortOrder>
<ror:resourceOf>sitemap</ror:resourceOf>
</item>
</channel>
</rss>

Sitemap_images.xml je nasledujúci súbor sitemap ktorý pojednáva o obrázkoch na vašich stránkach. Jedna z mála trikov je že tento sitemap je citlivý pri generovaní na objekty ktoré už sú zaindexované robotmi. Takže, ak veríte nástrojom tak rozhodne tento nástroj je nutné skontrolovať manuálne.

<?xml-stylesheet type="text/xsl" href="http://vasadomena.com/generator/pages/mods/sitemap.xsl"?>
<urlset xmlns="http://sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xmlns:image="http://google.com/schemas/sitemap-image/1.1" xsi:schemaLocation=" http://sitemaps.org/schemas/sitemap/0.9 http://sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- created with Standalone Sitemap Generator www.xml-sitemaps.com (40954) -->
<url>
<loc>http://vasadomena.com/</loc>
<lastmod>2014-12-28T13:44:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0000</priority>
<image:image>
<image:loc>http://vasadomena.com/img/nieco.jpg</image:loc>
<image:caption>Loren ipsum, trade cumlum hopsandum.</image:caption>
</image:image>
</url>
<url>
<loc>http://vasadomena.com/cz/</loc>
<lastmod>2014-12-28T13:44:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0000</priority>
<image:image>
<image:loc>http://vasadomena.com/cz/img/nieco.jpg</image:loc>
<image:caption>Loren ipsum, trade cumlum hopsandum.</image:caption>
</image:image>
</url>
<url>
<loc>http://vasadomena.com/sk/nieco.html</loc>
<lastmod>2014-12-28T13:44:22+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.8000</priority>
<image:image>
<image:loc>http://vasadomena.com/sk/img/nieco.jpg</image:loc>
<image:caption>Loren ipsum, trade cumlum hopsandum.</image:caption>
</image:image>
</url>
</urlset>

Urllist.txt je textový súbor kam môžete zapísať platné adresy webu. Teda vždy zapisujeme "kanonickú" adresu webu, teda platnú adresu ktorá sa používa.

http://vasadomena.com/
http://vasadomena.com/hocico.html
http://vasadomena.com/sk/nieco.html

A teraz špeciálný sitemapindex.xml ktorý je neobvyklý v tom že ak používate doménu pre multi jazykové verzie a máte ich rozdelené tématicky, zapisuje sa to takto:

<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>http://vasadomena.com/sitemap.xml.gz</loc>
<lastmod>2014-07-09T14:27:05+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://vasadomena.com/cz/sitemap.xml.gz</loc>
<lastmod>2014-07-09T14:27:05+00:00</lastmod>
</sitemap>
<sitemap>
<loc>http://vasadomena.com/de/sitemap.xml.gz</loc>
<lastmod>2014-07-09T14:27:05+00:00</lastmod>
</sitemap>
</sitemapindex>

Ak potrebujete rozobrať problém alebo čokoľvek okolo webu tak píšte komentáre s url adresou webu.

utorok 3. februára 2015

SEO TECHNIKY

Vytvorením dobrej webovej šablóny to začína, ale to nie je koniec práce. Potom príde na rad vytváranie správnej štruktúry webu. Začneme pekne od hlavičky. Je vhodné premyslieť si čo všetko idete na webe používať a podľa toho zvoliť doctype dtd. Každý z doctype je vhodný pre základy a potom sa už len rozširujú základy pre možnosti a tým sa mení aj typ doctype. Samozrejme podľa použitého doctype dtd platí aj použitá sémantika uzatvárania tágov.

hlavička pre html5:
<!DOCTYPE html>
<html lang="sk" dir="ltr">
<head>

pre xhtml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk">
<head>

Čas načítania webu by nemal byť ani na Kanadský Vencouver prílš dlhý. Už "3 s" je veľké zdržanie.


pre xhtml posielané Mime type text/html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

a nasledujú:

meta title: Text do maximálnej veľkosti 60 znakov. Ale pozor čím kratší tým výstižnejší a treba rátať aj z tým že roboty doplnia k title aj text v H1.
description: Text do maximálnej veľkosti 145 znakov. V skutočnosti v predpisoch je do 160 znakov ja však uprednostňujem techniku: "nech boot doplní to o čo má väčší priestor".
keywords: Ide o techniku najlepších kľúčových slov z nadpisov H1, H2, H3, H4 atď., textov, aleternatívnych textov v rozmedzí 2% až 4% relevantnosti. Kľčových slov by malo byť niekoľko no nie veľa, približne okolo 70 - 80 znakov. Kľúčové slová zapisujte: nasledovne,bez,medzerníka,všetko malými písmenami,bez použita /koniec tágu. Bez medzerníka preto lebo takouto technikou sa dá ušetriť priestor na jedno kratšie kľúčové slovo. Nepoužívajte v časti meta znaky &, @, €, *, rôzne okrasy ako #. Všetky tieto znaky sú v časti meta nepovolené znaky a patria medzi nevalídne.

Nasledujú a na poradí nezáleží ale na obsahu meta záleží:

<meta name="robots" content="all, follow" />
<meta name="google-site-verification" content="xxxxxxxxxxxxxxxxxxxxx" />
<meta name="y_key" content="xxxxxxxxxxx">
<meta name='yandex-verification' content="xxxxxxxxxxxxxx" />
<meta name="msvalidate.01" content="xxxxxxxxxxxxx" />
<meta name="alexaVerifyID" content="xxxxxxxxxxxxx" />
<meta name="googlebot" content="index,follow,snippet,archive" />
<meta name="revisit-after" content="7 days" />
<link rel="stylesheet" type="text/css" href="lepšie je použiť plnú adresu/style.css" media="screen" />
<link rel="icon" href="adresa moze byť aj cez cdn poskytovatela.net/img/favicon.ico" type="image/x-icon" />
</head>
<body>

Kupríkaldu ak nemáte zaregistrovanú obchodnú značku a názov tak do meta nemôžete dať <meta name="copyright" content="(c) ROK a FIRMA" /> to môžete umiestniť do footra webu.
Vo footri by mal byť tiež text na privacy policy aby web splnil normy EU. Ak ho umiestnite inde tak nesplníte normu. V menu ani v texte ako odkaz nie je platný a nesplníte účel celosvetových noriem.

Nachádzame sa za body a ideme tvoriť štruktúru. To znamená poradie H nadpisov od H1 (to je zvyčajne kratučký názov webu alebo ak chcete tak aj doména), H2 a H3 sú zvyčajne nadpisy pre články. H4, H5, H6 sú možnosti pre nadpis v štruktúrach div či kontaktných dotazníkov. Všade je povinnosť dodoržať poradie od H1. Nasledujúce H2, H3, H5, H4 môžete pomiešať ale dodržať je treba H1 a H2 poradie. H nadpisy sú totiž náhradnými title a preto s nadpismi treba narábať rozumne. Nadpisy H by mali byť do veľkosti 50 znakov.

<h1><a href="/">Dobré SEO techniky</a></h1> a nemal by vyzerať takto: <a href="/"><h1>Dobré SEO techniky</a></h1>

Texty nie vždy musia byť uzavreté do koncového "p" pri každom riadku. Existujú techniky (povolené) ktoré dovoľujú dať na koniec žiadaného textu "br /" a tým vytvoriť nový odstavec a po napísaní a dokončení nasledujúceho textu uzavrie celý blok do koncového "/p". Ak chcete dobré výsledky pre SEO ste povinný na každom indexe vytvoriť minimálne 550 slov a v nich sa má primerane vyskytovať kľúčové slovo. Dávajte dôraz na slovenčinu a slovenský jazyk aby bol za každých okolností ako keby bol vytvorený vo word.doc dokumente. Čiže gramaticky ako to vyžaduje slovenčina. Dávajte dôraz na mäkčene, dĺžne a snažte sa tvoriť odstavce ako pri slohovej práci. Nepoužívajte dvakrát po sebe medzerník, v slovenčine nepoužívajte cudzie tvary a ak už áno tak ich aspoň zatvorte do zátvorky. To samé platí pre znaky (", &, * atď.) ktoré slovenčina nepozná ako gramaticky správne používané. Index nemá mať viac ako 80 KB v zdroji pre web a pre mobil je optimálne do 8 KB ak teda rátame aj s obrázkami tak rozhodne menej a urobíme rozumný kompromis. Obrázky sa pokúsime pre mobily obmedziť na minimum.

Keď tvoríte definície tak si nevymýšľajte novotvary a pozrite si do lexikónu pre daný pokyn aký je #a href="http://www.w3schools.com/tags/default.asp">tvar valídnych definícií#/a>. Je to naj riešenie ako keď má robot skúmať čo ste to tam zapísal za nezmysel.

Sme pri footri. Footer by mal obsahovať copyrigt, vek od nadobudnutia domény, náhradné menu ak máte texty pridlhé aby nemusel návštevník rolovať kolieskom myšky na začiatok webu k prvému menu.

Teraz čo by ste nemali robiť v zdrojovom kóde:

Rozhodne píšte zdrojový kód od okraja šablóny bez vynechaných prázdnych znakov na začiatku aj na konci zápisu. Volá sa to "free spacing" čiže vynechávanie prázdnych znakov. Síce to robotom neprekáža a vedia spracovať volný priestor, no zato sú to dáta v KB navyše a to sa všetko počíta ak máte dobrú vôľu a chuť byť dôsledný a robiť to trebárs takto ako to mám ja na svojom súkromnom webe. Takto vytvorený zdroj sa už počíta ako mimifikovaný zdrojový kód. Zdrojový kód na stránke si môžete pozrieť príkazom view-source:worldwideweb.platnaadresa.sk/ alebo tlačidlom pravej myšky "Zobraziť zdrojový kód stránky". Alebo CTRL + u a zobrazí sa vám zdrojový kód webu.

Ak ste toto vytvorili správne nasleduje úporná práca niekoho kto ten váš web dostane do SERP indexujúcich prehľadávačov. V serp-e sa dá dostať na pozíciu už po niekoľkých hodinách pokiaľ osoba má znalosti ako sa toto dá dosiahnúť. To nie je jednoduché ale je to možné. Techniky pre SEO optimalizáciu webu sú náročným a dlhým štúdiom crawlingu, indexácie, znalostí štruktúr html, znalostí nastavovania hodnôt v htaccess procesoch. Ak by ste potrebovali, samozrejme môžem poskytnúť svoje vedomosti pre vás a vaše potreby. Zadarmo však takúto službu neposkytujem a je to vecou osobnej dohody.

Ak potrebujete rozobrať problém alebo čokoľvek okolo webu tak píšte komentáre s url adresou webu.

ACCES A ERROR LOG

Pokúsim sa vám ukázať ako treba čítať log hlásenia a čo sa v nich dá rozumné zistiť pre zlepšenie fungovania vášho webu.



Najprv čo vidíte a to postupne z ľava do prava: Prvá je IP adresa (66.249.79.87) vstupujúceho, nasleduje čas ([03/Feb/2015:00:02:38 +0000]) vstupu, Url adresa ("GET /sk/privacy-policy.html HTTP/1.0" 200 3524 "-") ktorá bola prehliadaná, a posledná je informácia o tom kto alebo komu patrí robot ("Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)") ktorý vás prezeral. Opýtate sa a načo mi to je? Opäť jednoduchá odpoveď: Všetko čo je v týchto logoch zapísané by malo interpretovať že vaše nastavenia sú spravne konfiogurované. Majú mať všetky vstupy výsledok 200. To je tento zápis: "GET /sk/privacy-policy.html HTTP/1.0" 200 3524 "-".

Naschvál som vybral dnešný zápis kvôli tej 404 chybe aby som demonštroval akú má silu tento súbor. Riadok 5, "GET /sk/obchodne-podmienky.html HTTP/1.0" 404 2708 "-" samozrejme že mám tento súbor už opravený na privacy-policy.html a teda ak niečo prepíšete a teda vytvoríte novú adresu je treba to aj v htaccesse zapísať a dať tak presmerovať neexistujúcu url na redirect 301.

Riadok 7: 186.28.81.66 - - [03/Feb/2015:00:19:18 +0000] "GET / HTTP/1.0" 301 457 "-"
Riadok 8: 186.28.81.66 - - [03/Feb/2015:00:19:18 +0000] "GET / HTTP/1.0" 200 3327 "-"

Rovnaká IP adresa a rovnaká url adresa a dva rozdielne výsledky: Nemusí vás to znepokojovať pretože prvý vstup je na adresu http://domena (GET / HTTP/1.0" 301 457 ") a 301 je presmerovanie, 457 znamená obsah v bajtoch.
Druhý vstup na riadku 8 je 200 a to znamená že (presmerovanie 301 hore v riadku) že prezeraná url je kanonická url webu a je správna. To je toto: "GET / HTTP/1.0" 200 3327 " a opäť čislo 3327 znamená obsah v bajtoch na danej prezeranej url.

Každý boot (riadok 41) overuje vstup pre robots.txt "GET /robots.txt HTTP/1.0" 200 1622 " a opakuje hľadanie aj pre "GET /robots.txt HTTP/1.0" 301 494 " čo opäť ukazuje či sú vaše adresy správne konfigurované. Teda či je platný na požiadavke pre http alebo na požiadavke http://www adrese.



Aby ste videli (riadok 107) že viem o čom píšem: "GET /es/sitemap.xml.gz HTTP/1.0" 200 915 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)" tak sitemap v komprimovanej forme si sťahujú roboti prehľadávačov aj prehliadačov.

Ak máte správne zapísaný favicon.ico tak tu nájdete informáciu (riadok 132) "GET /cz/img/favicon.ico HTTP/1.0" 200 788 "-" "Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0 Google favicon" takže ak ste niekde získali informáciu že favicon.ico patrí do root tak to nie je úplne pravda. Webmastri ho začali pred rokmi strkať priamo do root a tak ho W3C začali akceptovať aj z tohoto umiestnenia. Favicon.ico je obrázok ako všetky iné obrázky a preto patrí do priečinka s obrázkami a nie do root. V riadku 142 naopak nájdete informáciu "GET /favicon.ico HTTP/1.0" 404 3405 " o tom že robot sa pokúšal nájsť favicon.ico aj v root serveru. To však problém nie je pokiaľ favicon.ico máte vychádzajúci z priečinka pre obrázky.

Riadok 163 a v ňom sa dozviete ako prišiel na vaše stránky návštevník. Teda akým spôsobom vás vyhľadal na internete. Môžete link skopírovať a vložiť do príkazného riadku a nájdete aké použil kľúčové slová a teda na akej pozícii dohľadal váš web. search.seznam.cz/?q=jin%C3%BD+v%C3%BDraz+pro+rulety&sId=ak3IlN5ywg2CdGLh_zDr&sourceid=top&sgId=6nwN9vI2RZf_hnANYXkR0NwokSmNTnpokSmMYGZvz7%3D%3D&oq=jin%C3%BD+v%C3%BDraz+pro+rulety&aq=-1&su=b. K tomu patrí informácia o celkovom seo na vašom webe, pretože tu sa dozviete na akej pozícii ste dohľadateľný vo vyhľadávači.

Error log je samostatný súbor ktorý je dopĺňaný všetkými hláseniami 404 z log súboru. Mimo týchto 404 sú tam zápisy typu: [Tue Feb 03 09:23:43 2015] [error] [client 89.187.152.207] File does not exist: /favicon.ico" čo je v podstate to isté ako v riadku 142. Ide o to že do error.log s zapisujú výhradne zápisy 404. Sú samozrejme zapisované aj takéto zápisy o výpadkoch: Warning: mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet', system error 0. Takže sa dozviete kedy vaše stránky nefungovali. Na mojom webe takýto zápis neznamená nič, pretože moje stránky pri takomto výpadku nepadli. Ako je to možné??? Hmmm, ja totiž fungujem na iných princípoch a SQL mám úplne na iné účely ako na to aby spolupracovali z url adresárom.

Samozrejme ak urobíte v htaccess súbore chybu tak ta to prejaví v zápise error log napríklad takto: .htaccess: AddType requires at least two arguments, a mime type followed by one or more file extensions... Takže ak robíte je dobre pozrieť či nie je problém na strane zápisu a zvalidovať ho takýmto pozretím do error logu.

Kto nerobí nič nerobí ani chyby.

Ak potrebujete rozobrať problém alebo čokoľvek okolo webu tak píšte komentáre s url adresou webu.

ROBOTS.TXT SÚBOR

Dobre napísaný súbor robots.txt ktorý bude vyhovovať všetkým robotom, to znamená Google, Bing, Yahoo, Ask, Altavista, Alexa.com atď. vyzerá nasledovne:

Sitemap: http://www.vzor-domeny.sk/sitemap.xml

User-agent: *
Allow: /
Disallow: /downloads/

Napíšeme si prečo to tak je. Prvý riadok je sitemap.xml a to z dôvodu že keď príde robot do súboru robots prvé čo má mať informáciu je kde nájde sitemap. Jednoduchá logika: Chceme aby naše stránky boli indexované čo najľahšie a najrýchlejšie. Preto prvý umiestnime sitemap.

Viac sitemapov zapisujeme pod seba každý do nového riadku bez vynechávania prázdneho riadku!
Druhý riadok (ak teda nemáme iný sitemap na zápis a máme len jeden sitemap) je volný (prázdny) a tým podmieňujeme príkaz "hľadaj v novom riadku nový nasledovný príkaz"

User-agent: *
Hviezdička je podmienka pre všetkých robotov a rôznych boot-ov preliezajúcich našu doménu.

Allow: /

Znamená preliazať všetko co je na doméne za lomítkom umiestnené. To Znamená že ak podpriečinky.

Disallow: /downloads/
Disallow naopak zakazuje prístup robotom do súboru /downloads/ čiže celý adresár je zakázaný.

Naopak, veľa ľudí zablokuje súbory práve cez robots.txt súbor a potom sa divia aké sú prieniky na ich servery. Preto odporúčam do priečinka ktorý nechceme indexovanie umiestnime samostatný súbor htaccess a do neho do prvého riadka urobíme zápis:

Options -Indexes

Overenie správnosti zápisu je výsledok v Google webmasters rozhraní kde si prečítate že je všetko v poriadku pri takomto type zápisu.



Ako na obrázku vidíte do robots.txt sú zapísané aj sitemap.xlm.gz aj sitemap.gz atď. Prečo? Je to preto lebo súbor robots.txt je navštevovaný aj prehliadačmi (ale ja booti rôznach štatistických nástrojov) a tie si pre svoje potreby sťahujú radšej komprimovanú (teda zmenšenú) verziu sitemaps. Ak chceme zakázať prístup robotovi tak to napíšeme takto a opäť platí že ste povinný za posledné Disallow: alebo za posledný príkaz vynechať prázdny riadok!

User-agent: Baiduspaider
Disallow: /

Dovolím si poznamenať, ak máte web v YANDEX webmaster tools nezapisujte sitemaps do robots.txt súboru. Yandex tieto zápisy ignoruje. Urobte len zápis typu:

User-agent: *
Disallow:
alebo

User-agent: *
Allow: / 
v podstate je to rovnaký príkaz pre indexovanie všetkého. Ak chcete zakázať tak to napíšte v htaaccesse priamo do adresára:

Options -Indexes

Lenže stretneme sa s tým že niektoré roboty takýto zápis ignorujú. Preto urobíme ešte jeden zápis a to do htaccess kde zakážeme prístup podľa IP adresy. Ip adresu získame v log súbore ak ho máme na serveri vytvorený. A o log súbore budem písať v inom článku.

Ak potrebujete rozobrať problém alebo čokoľvek okolo webu tak píšte komentáre s url adresou webu.