Blog archive 2009/06

Jak rychle pracují indexační roboti Google a Seznam při změně domény stránek

Jun|18 2009

Můj IT blog se nedávno přestěhoval z fakultní domény na svou vlastní - http://wild-web.eu, a mě zajímalo, jak na to zareagují indexační roboti dvou nejpoužívanějších vyhledávačů - Google a Seznam. Obsah nového webu odpovídá 1:1 tomu, co bývalo dříve na http://www.stud.fit.vutbr.cz/~xhorak50/. Přesměrování jsem provedl jednoduše, pomocí následujícího souboru .htaccess a použití modulu mod_rewrite, konkrétně odesláním hlavičky HTTP/1.x 301 Moved Permanently:

Options +FollowSymlinks
RewriteEngine on
rewriterule ^(.*)$ http://www.wild-web.eu/$1 [r=301,L]

Níže uvedené body popisuní, jak si vedli indexační roboti Googlu a Seznamu v několika následujích dnech a týdnech po provedení přesměrování. Pro informaci se blog skládá přibližně z 50 různých stránek, které jsou optimalizovány pro SEO.

28.5. - v poledne provedena změna, do Googlu byla současně přidána mapa nového webu - tzv. Sitemap
31.5. - Google indexuje první stránky na nové doméně, Seznam zatím nic
2.6. - třetina stránek v Googlu, Seznam zaregistroval zatím pouze hlavní stranu
4.6. - v Googlu indexováno vše, v Seznamu pouze hlavní strana
18.6. - taktéž v Seznamu indexováno vše

Podtrženo, sečteno, Googlu indexace trvala necelý týden a Seznamu zhruba tři týdny (berte ale prosím v potaz, že uvedené údaje jsou pouze orientační). Pro úplnost bych rád podotkl, že změna domény se znatelně nepromítla na umístění odkazu pro náhodná klíčová slova ani v jednom vyhledávači, což mě velmi potěšilo.

Tags: Osobní | Internet | Programování | Počítače



Správné přesměrovat pomocí 301 nebo 302? Plus příklad v PHP

Jun| 3 2009

V době dynamických webů je běžné přesměrování stránek na úrovni HTTP protokolu. Zejména vhodné je to například po vyplnění formuláře, zabrání se tak například opětovnému, nechtěnému odeslání. V jiném případě se přesměrování používá v případě změny url dokumentu nebo celé domény webové aplikace. V obou případech se jedná o situaci, kdy server pomocí HTTP protokolu prohlížeči pošle hlavičku s odkazem na nové umístění dokumentu. Prohlížeč na to konto pošle nový požadavek na novou adresu dokumentu.

Přesto bychom měli rozlišovat minimálně tyto dva zméněné případy. V případě přesměrování po odeslání formuláře se jedná o jednorázové přesměrování, často může být cílová adresa závislá na hodnotách formuláře. V tomto případě nelze s jistotou říci, kam má být při dalším odeslání uživatel přesměrován (použijeme přesměrování 302 Found). V druhém případě je ovšem přesměrování trvalé a zejména indexační roboti vyhledávačů mohou původní adresu ze své databáze odstranit a nahradit ji novou (použijeme přesměrování 301 Moved permanently).

Existují i další typy přesměrování pomocí kódu 3xx, o kterých se dozvíte na webu w3 a na wikipedii, ovšem podle všeho nemusí být všechny implementovány ve všech prohlížečích. Nicméně minimálně kódy 301 a 302 by podporovány být měly a všechny kromě 301 by měly být bez problému možné nahradit pomocí 302.

Jak provést přesměrování v PHP:

Přesměrování se v PHP provede zasláním jiné než standardní HTTP hlavičky, tedy funkcí header(). V tuto dobu zpravidla zpracování požadavku na straně serveru končí, proto je po zaslání hlavičky volána funkce exit().

// permanentni presmerovani
header("HTTP/1.1 301 Moved Permanently");
header("Location: www.seznam.cz/nova-adresa-stranky/");
exit();

// presmerovani po zaslani formulare
header("HTTP/1.1 302 Found");
header("Location: www.seznam.cz/formular-byl-odeslan/");
exit();

Tags: Internet | PHP | Programování | Prohlížeče | Počítače



Jak otevřít dokumenty Office 2007 (docx, xlsx a pptx) v Office 2003/XP

May|31 2009

MS Office 2007 je tu s námi už nějaký ten pátek a s ním i nové formáty pro dokumenty aplikací Word, Excel a PowerPoint - docx, docm, pptx, pptm, potx, potm, ppsx, ppsm, clsb, xlsx, xlsm, xltx, xlsm, xltx, xltm a xlam. Nicméně stále zůstává mnoho uživatelů starších verzí MS Office a ti nemohou tyto formáty standardně otevírat.

I Microsoftu ale došlo, že zdaleka ne všichni si tím pádem koupí novou verzi Office a proto vydal tzv. "Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats", který si můžete stáhnout na webu Microsoft.com. Po jeho instalaci budete moci otevírat i dokumenty docx, xlsx, pptx a další v MS Office 2003 a XP. Pokud chcete tyto soubory i editovat a ukládat, je nutné je po otevření uložit ve starším formátu doc, xls a ppt. Ty už samozřejmě půjdou otevřít i v novém Office 2007.

Tags: Počítače