Torolt felhasznalo oldalarol atiranyitas
Az egyik oldalamon a felhasznalo profilja domain.com/user/username urlel erheto el. Viszont ha a user torli magat, atkuldom a latogatot a domain.com/torol_user/username-re php-bol. Igy megy mar evek ota,viszont valamiert a google mostanaban duplikaltnak nezi a ket url-t. Mi erre a jo megoldas?! 301-el iranyitsam at php-bol?
re: Torolt felhasznalo oldalarol atiranyitas
A domain.com/user/username és domain.com/torol_user/username között mi a hasonlóság amiért azonos oldalnak nézi a gugli? A tartalom vagy a title azonos?
Bár ha már így adódott, hogy módosítanod kell akkor az a kérdés, hogy mi a célod a domain.com/torol_user/username oldallal? Fenn akarod tartani?
re: Torolt felhasznalo oldalarol atiranyitas
Miből látod, hogy a Google duplikált nézi a két url-t?
A fenti kérdés részemről is megvan, hogy mi a terved a torol oldallal - de amennyiben erre az oldalra nincs már szükséged a keresőben, megoldás lehet egy Kód:
<meta name="robots" content="noindex, nofollow">
re: Torolt felhasznalo oldalarol atiranyitas
A google eleinte hisztizett,h sok a nem letezo oldalam, amit a torolt felhasznalok okoztak. Foleg ezert csinaltam egy ismeretlen user oldalt. Amasik ok az, hogy ha torolt user linkjere klikkelnek (mas oldalon, forumban...stb) akkor bejon egy landing page amin surun regelnek ha mar ott vannak.
domain.com/user/xy-ra bejon a profile.php ami a legelso sorokban megnezi letezik-e xy user. Ha letezik, akkor megy tovabb az oldal betoltes es a title eszerint valtozik. Ha nem letezik, akkor header()-el a atkuldom az unknow_user/xy oldalra, aminek a titleje es a tartalma is valtozo a keresett username alapjan. Ez evek ota igy mukodik de most a webmaster toolsban hirtelen elkezdett szaporodni a duplikalt title. Amiben a vicc, hogy a title nem is letezik ha a user torolt mert mielott a html osszeallna header()-el atkuldom a unknow_user oldalra.
Amire google hivatkozik peldaul:
duplikalt title = xy nevu user nem letezik
a ket oldal = domain.com/user/xy es domain.com/unknow_user/xy
most kiprobaltam, hogy a header()-el 301 atiranyitast csinalok az unknow_user oldalra csak nem tudom az megoldja-e, vagy meg rosszabb lesz.
re: Torolt felhasznalo oldalarol atiranyitas
A 301 válasszal azt mondod neki, hogy "megvan amit keresel, csak máshol - megmutatom". Tehát most így duplikált oldalakat hozol létre, lényegében teljesen megegyező tartalommal. A title-t azt még a régi oldalról veszi, ugyanis hiába állítasz be valamilyen title-t, ő azt felülbírálhatja, ha úgy érzi, hogy egy másik jobban passzol.
Ami szerintem neked kellene:
- kérés jön a user oldalra
- ha törölt a user, akkor Kód:
header("HTTP/1.0 404 Not Found");
- majd küldd át az unknown_user/xy oldalra - viszont itt nem kell változnia a tartalomnak és a title-nak, hanem ez egy általános "nincs ilyen user, de..." landing page lenne
re: Torolt felhasznalo oldalarol atiranyitas
A 404 nem megfelelő válaszkód, mert azt jelzi, hogy per pillanat nem található; végleges törlés a 410.
Egyébként tényleg fölöslegesnek tűnik a 2 fajta URL, összetolod őket 301-el az simán jó megoldás.