Nedávno psal Pavel Ungr na blogu H1.cz o tom, jak je nový fulltext Seznamu díky nasazení nového robota ne/povedený. Dnes jsem si všiml dalšího nedostatku, kterým trpí vyhledávání. Seznam v SERPu zobrazuje URL, která obsahují znak “+” bez tohoto symbolu. Zaindexovat pro něj takovou stránku není problém, chyba bude zřejmě “pouze” v konečném naservírování uživateli. Ptáte se, jestli je vůbec možné, aby byl znak “+” v URL? Podle RFC 1738 je tento symbol legitimní částí URL (viz sekce 2.1).
Praktický příklad
Problém mohou mít především ty weby, kde se URL generují automaticky z názvů položek, kde se znak “+” vyskytuje. Typicky to jsou realitní servery, kde jsou v nabídce například byty 1+1, 1+kk apod. URL je tak může vypadat například www.example.cz/byt-1+1-na-prodej. Jak se k tomu zachová SERP Seznamu vidíte na následujícím obrázku, případně když si vyhledáte příslušné byty na konkrétním realitním serveru, který symboly “+” v URL používá. Zkuste si na jakýkoli výsledek v SERPu kliknout, dostanete buď chybovou stránku nebo se parametr s velikostí bytu (tedy např. 1+1) nebude zohledňovat. Nyní si zkopírujte URL, která je v SERPu zobrazená a místo bílého místa zadejte znak “+”. Bingo! Dostali jsme funkční URL, která by měla být správně zobrazena i v Seznam SERPu.
Google tímto neduhem netrpí.
Jak to řešit
Možnosti jsou nyní jen dvě:
- upravit informační systém, aby symbol “+” do URL nedával a nahradil ho například pomlčkou (“-“) – v tomto případě nezapomeňte přesměrovat pomocí stavového HTTP kódu 301 na novou stránku
- čekat, až programátoři Seznamu chybu opraví 🙂
Máte s tímto problémem zkušenosti, případně další tipy, jak jej řešit? Podělte se v komentářích.