Nette 2.0 – Google tools hlasi chyby „soft 404“
- Kurtas
- Člen | 109
Ahoj,
chci se zeptat dnes jsem zabrousil do Google tools a v prehledu „Chyby prochazeni“ mam hodne chyb oznacenych jako „Falešné 404“ anglicky Soft 404 https://support.google.com/…in/answer.py?…
Nejdriv jsem si myslel ze se jedna o request na presentery kde je nutne byt prihlasen, tzn google dostane odpoved HTTP 302 Redirect namisto HTTP 200. Ale nasel jsem tam i dost odkazu na URL, ktere nevyzaduji prihlaseni. Napada me dat disallow v robots.txt na presentery co vyzaduji prihlaseni ale nevim jestli to necemu pomuze kdyz tam jsou i URL ktere jsou normalne dostupna (kdyz dam nacist googlem je vraceno HTTP 200). Neresil to nekdo prosim? Nemam neco spatne s routovanim?
Diky
- Michal Vyšinský
- Člen | 608
Pošli odkaz na některou ze stránek. Podle popisu co jsi poslal (odkaz) nedostává správný HTTP Status Code, tedy 404.
Edit: Pokud máš nějakou stránku, kterou zobrazuješ, když není nalezeno něco v DB nebo prostě chceš zobrazit stránku 404, tak ještě v presenteru nastav HTTP Status code na 404:
$this->getHttpResponse()->setCode(404);
Editoval CherryBoss (11. 6. 2013 17:50)
- Kurtas
- Člen | 109
Tak treba tohle URL http://www.seasonalgo.com/…st/changelog?…
To je dostupne bez prihlaseni, tak nechapu kde se to tam bere.
A nebo toto (zde uz je redirect, tady je to asi opravnene)
http://www.seasonalgo.com/…yze/seasonal?…
BTW: Je spravny postup dat DISALLOW v robots.txt na ty presentery co vyzaduji login (viz. druhy odkaz) nebo se to resi jinak?
Editoval Kurtas (11. 6. 2013 18:05)