google nem látja az oldalt
Több szerveren is jól működő cms-el új oldalt indítottam, ami kb. 2-3 hete üzemel. Itt valami átirányítási problémám lehet, a következőket tapasztaltam:
- opera 9-ben az oldal elsőre nem töltődik be (nincs semmi forrás) F5-re rendben betöltődik. FF-ban, IE-ben rendben megjelenik. FF-ban a response headereknél nem látok hibát.
- a validátor nem látják az oldalt, HTTP 302 státuszkódot ír ki.
- a google-ban egy hét után a találati lista elejére kerültem, tegnap megnézve sehol nincsenek az oldalak (célzott keresésre sem, mintha bannolt volna). Nem használok semmi google-trükköt, legalábbis szándékosan.
Mivel nem a domain gyökérben vannak a cuccok, hanem egy almappában, korábban elhelyeztem a gyökérben egy index.php-t, benne 'HTTP/1.1 301 Moved Permanently' és 'Location:..' fejlécekkel, ami a tényleges helyre mutat. A fentebbi opera hiba a tényleges fájlnevet beírva is jelentkezik. Saját log szerint a PHP mindig rendben lefut, a HTML a kimenetre kerül.
A tárhelyen Apache/2.2 és PHP/4.4.6-2+b1 van, ha ez számít valamit. Mivel ugyaez a kód más szerveren nem produkál ilyen hibát, épp valami szerveroldali problémára gyanakszom.
Tanácstalan vagyok, egy PHP bugot találtam, de az nem pont erre vonatkozik. Hálás lennék minden ötletért, különösen a google-ból eltűnés érint érzékenyen. Erről van szó:
http://www.ndk.hu illetve: http://www.ndk.hu/tp/index.php
■ - opera 9-ben az oldal elsőre nem töltődik be (nincs semmi forrás) F5-re rendben betöltődik. FF-ban, IE-ben rendben megjelenik. FF-ban a response headereknél nem látok hibát.
- a validátor nem látják az oldalt, HTTP 302 státuszkódot ír ki.
- a google-ban egy hét után a találati lista elejére kerültem, tegnap megnézve sehol nincsenek az oldalak (célzott keresésre sem, mintha bannolt volna). Nem használok semmi google-trükköt, legalábbis szándékosan.
Mivel nem a domain gyökérben vannak a cuccok, hanem egy almappában, korábban elhelyeztem a gyökérben egy index.php-t, benne 'HTTP/1.1 301 Moved Permanently' és 'Location:..' fejlécekkel, ami a tényleges helyre mutat. A fentebbi opera hiba a tényleges fájlnevet beírva is jelentkezik. Saját log szerint a PHP mindig rendben lefut, a HTML a kimenetre kerül.
A tárhelyen Apache/2.2 és PHP/4.4.6-2+b1 van, ha ez számít valamit. Mivel ugyaez a kód más szerveren nem produkál ilyen hibát, épp valami szerveroldali problémára gyanakszom.
Tanácstalan vagyok, egy PHP bugot találtam, de az nem pont erre vonatkozik. Hálás lennék minden ötletért, különösen a google-ból eltűnés érint érzékenyen. Erről van szó:
http://www.ndk.hu illetve: http://www.ndk.hu/tp/index.php
Opera, Google
Google nem hiszem, hogy bannolt volna, mert a site:www.ndk.hu keresésre 112 db találatot ad.
csak a régebbi találatok vannak ott
Valami biztos nem jó, mert a validátor sem látja a cuccot:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ndk.hu%2Ftp%2Findex.php
Szolgáltatót kérdezted?
szolgáltató - én is erre gondoltam
User Agent Switcher
A szolgáltatónak mindenesetre írtam.
nem 302
302
Amit én kaptam:
Ha megvan a megdolás szivesen okulnánk belőle, hogy valami PHP (talán session autostarttal kapcsolatos) beállítás volt-e az ok, vagy szimpla tervezési hiba (nem gondoltad, hogy coockie nélkül is nézhetik az oldalt).
tanulságos okfejtés
Feltétlen be fogok számolni, ha van valami.
A kérdésre: a hiba Operában jelentkezett csak FF-ban jó volt. Operához viszont nem ismerek olyan kiterjesztést, vagy módszert, amivel meg lehetne nézni a header infókat. De a Webmaster Tools-t kipróbálom.
végtelen redirect maradt benne
3 szintű menürendszer van, ahol bármely menüpont megadható kezdőoldalnak. A menüpontokat db-ből szedjük ki, ha van beállított kezdőoldal megadva, akkor a látogatót az 1. oldalnál (amikor sessiont kap) redirect-el átdobjuk a beállítottra. Tehát, ha ez a beállított kezdőoldal: 'index.php/fotema/altema', akkor az 'index.php'-re érkező user átkerül az 'index.php/fotema/altema'-ra (de az 'index.php/masiktema'-ra érkező nem, mert ő mélylinkre érkezett). Az a helyzet nem volt épp lekezelve, hogy ha az 'index.php' van kezdőoldalnak beállítva, és az user is az 'index.php'-re érkezett akkor is át akar dobni - ezúttal önmagára.
Így utólag banális, csak meg kellett találni - ráadásul ez nem a session/kuki kezelésnél, hanem a menü kezelésnél hibádzott.
Így most jól működik az Operában, látja a validátor, remélem, a google-ba is hamar visszakerülök.
Köszönöm a segítségeket.
Ps: közben megjött a szolgáltató válasza is - udvariasan eltanácsolt innen, gondolom, mert a hirtelen megugrott látogatottságunk miatt mostanában többször lehalt a szerver. (mondjuk tényleg durva forgalmat produlkálunk, a fenti hibától függetlenül is). Erről ennyit...
off: fölösleges funkciók versenye
Persze, nem veszem...
Más dolog, hogy a cucc elég sok funkciót tartalmaz, egy részük szükségessége talán vitatható. Van pl. valóban a látogató által választható saját kezdőoldal. Mindenestre megnéztem, vannak reg. felhasználók, akik állítottak be ilyen. Hozzáteszem, hogy a rendszert igyekeztem univerzálisra tervezni: itt egy közösségi portált működtet, máshol webáruházat, vagy céges domainre van téve. Így ami az egyik működési módban fölöslegesnek látszik, az más típusú használatnál kellhet.
Végül: az eltelt évek eredménye az a működés, amit láttál, közben folyamatosan mélyedtem bele a témába (az első változatok még szövegfájl alapú adattárolást használtak), azaz, "hobbyból" apránként írtam. Közben többször módosult az alapkoncepció, amit lehet, hogy nem sikerült a kódban mindenhol pontról pontra lekövetni.Jelen esetben is ilyen helyzet állt elő.
Tudom mire gondolsz