path modul VS. URL-ben átadott változók

d.pryke képe

Sziasztok!

Egy meglévő weboldalt szeretnénk teljesen lecserélni drupal alapú oldalra.
Szeretnénk megtartani a régi oldalak URL-jét, mert elég sok külső hivatkozás van a honlapunk oldalaira idegen weblapokról.
Gondoltam magamban, hogy Drupalra való átállásnak nincs is akadálya, a path modullal minden oldalhoz megfeleltetem a régi -neki megfelelő- oldal url-jét. A gond az, hogy a régi rendszer oly módon volt megírva, hogy minden oldalat egy php fájl generált, mely urlben paraméterben kapott változók alapján állította össza az adott oldalhoz tartozó tartalmat.
pl: index.php?menu=kapcsolat
vagy
index.php?menu=nyitolap
vagy
index.php?menu=peldany&id=81

A path modul nem kezeli le a ? karaktert, ha beírok egy fentiekhez hasonló karaktersorozatot útvonalnak, akkor a nyitólapot kapom vissza, így kétségeim vannak, hogy akkor a fenti elképzelés megoldható-e. Valaki oldott már meg Drupalra való átállást a fentiekhez hasonló szerkezetű URL-ek megtartásával?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Fórum: 
gergely képe

.htaccess -el ezt nem lehet megoldani?

0
0

---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.

Pasqualle képe

Az elgondolasodban az az alapveto hiba, hogy ha Drupalt hasznalsz akkor ne rakjal mar bele ilyen csunya url-eket. Akkor mar inkabb vesszenek a regi cimek.

De itt mindenre van megoldas, ugyhogy az atiranyitasra hasznald ezt a modult, mukodik barmilyen url-re:
http://drupal.org/project/path_redirect

0
0
Illyés Edit képe

Az elgondolasodban az az alapveto hiba, hogy ha Drupalt hasznalsz akkor ne rakjal mar bele ilyen csunya url-eket. Akkor mar inkabb vesszenek a regi cimek.

Ja, hogy közben lenullázod a webhelyet a keresőkben és ezért tönkremész üzletileg? Kit érdekel, lényeg, hogy az elgondolásod ne legyen hibás! ;)

De itt mindenre van megoldas, ugyhogy az atiranyitasra hasznald ezt a modult, mukodik barmilyen url-re: http://drupal.org/project/path_redirect

Bármilyen URL-re != Bármilyen URL-ről.

.htaccess lesz a megoldás. De előbb érdemes megnézni a webhelyet a keresőkben, hogy egyáltalán beindexelték-e a krikszkrakszos URL-eket, ill. van-e elegendő számú bejövő link ezekre az oldalakra, hogy érdemes legyen .htaccess-szel vacakolni.

0
0
Pasqualle képe

nem ertem a problemat, a path_redirect-et kiprobaltam a megadott peldara, es szepen mukodik..

0
0
Illyés Edit képe

A probléma az, hogy nyilván nem egyenként akarja megadni az URL-eket az összes paraméter-kombinációra. A Path Redirect nem alkalmas erre a feladatra, URL rewrite-tal érdemes próbálkozni .htaccess-ben.

0
0
Pasqualle képe

nekem az az erzesem, hogy ha jok az url-ek az elso indexeles utan magasabbra fog a google rangsorolni mint elotte (de ezt nem tudom konkret teszttel alatamasztani). nagyon sok a tevhit a google-val kapcsolatban.. Nem lenne a vilag egyik legnagyobb cege, ha egy ilyen egyszeru problemat ne tudna megoldani..

0
0
Illyés Edit képe

nekem az az erzesem, hogy ha jok az url-ek az elso indexeles utan magasabbra fog a google rangsorolni mint elotte

Mit értesz azon, hogy "jók az url-ek"? A Google szinte bármilyen URL-t megeszik, de az még nem jelent jó helyezést a rangsorban.

nagyon sok a tevhit a google-val kapcsolatban..

Saját szememmel láttam, hogy a közelmúltban egy ifjú titán webfejlesztő ledarálta egy bevezett portálon az összes linket, mondván, hogy az új linkeket a Google úgyis pár órán belül beindexeli. Igen, ez így igaz, a Google szívesen beindexel bármit. De a beindexelt oldal még nem biztos, hogy magasra értékelt oldal. Hiába könyörögtem, hogy ne csinálja, nem lehetett vele értelmesen beszélni. Pár nap múlva, miután a portál tulajdonosa kis híján infarktust kapott, hogy több éves munkáját egy laza mozdulattal tönkretették, vissza kellett állítani az eredeti linkstruktúrát.

Az, hogy egy oldal az első vagy a századik találati oldalon jelenik meg, legnagyobb mértékben a bejövő linkektől függ, amelyek viszont már nem léteztek, az ezeket követő robot 404-et kapott, a Google pedig úgy gondolta – jogosan – hogy nem az ő dolga figyelni az összes webhely összes bejövő linkjét, hogy a kérdéses helyen nem volt-e az utóbbi időben linkeket érintő változás. Ez a webmester feladata, hogy a linkek állandóságát biztosítsa. Ha ez nem lehetséges, akkkor fel kell mérni, hogy van-e olyan helyen a webhely és az egyes oldalak a keresőkben, hogy megérje a .htaccess trükközés a befektetést.

0
0
Pasqualle képe

1. keress barmilyen szora a google-ban. szamold meg, hogy az elso oldalon a talalatok kozul hany tartalmazza a keresett szot az url-ben
2. probalj egy olyan szora keresni, ami az elso talalat url-jeben nem szerepel
3. vond le a kovetkeztetest

0
0
Illyés Edit képe

Nem állítottam, hogy a rövid URL rossz (vagy irreleváns) lenne keresőoptimalizálási szempontból, ezt hol olvastad tőlem? Csak azt mondtam, hogy ha elveszíted az évek alatt összegyűjtött értékes bejövő linkjeidet, abból nagyon komoly következmények származhatnak a webhely kereső-helyezésére nézve.

Vannak esetek, amikor nem érdemes a régi linkekért küzdeni, de visszakézből azt mondani, hogy indexelés után az oldal automatikusan magasabb helyezést fog elérni a keresőknél pusztán azért, mert szép URL-re váltott, ez egyszerűen nem igaz. Ha így lenne, az azt jelentené, hogy a szép URL (azaz hogy te mit állítasz magadról az URL-ben) többet számít, mint a rád mutató linkek (azaz hogy a net többi szereplője mit gondol rólad). És nyilvánvaló, hogy az utóbbi többet nyom a latban, ez logikus is, meg a tapasztalat is ezt mutatja.

0
0
Pasqualle képe

en csak valaszoltam a kerdesedre, hogy mit ertek jo url alatt, es mire kell torekedni ha jo (vagy meg jobb) helyezest akar valaki elerni..

0
0
pp képe

Az a baj, hogy a kereső valamilyen mértékben azt is figyelembe veszi, hogy az oldalra honnan mutatnak. Pl. a lap.hu családról mutató linkek értékesek(állítólag), mert előrébb kerül az oldalad, ha ott is szerepel. Ha évek alatt építettél fel valamit és azért kerültél előre, mert sok releváns és magas pagerank-kel rendelkező oldalon található meg a linked, akkor tudsz veszteni azzal, hogy az akarmi.hu/page.php?module=news&id=3 alapú linkeid helyet szebb url-eket használsz, ugyanis a google ezt a béna url-t tárolja és az erre való linkelést értékeli.

A lényeg, hogy azt kell elérned, hogy a régi borzasztó url-re is elérhető legyen a régi tartalom.
Ezt pedig .htaccess-be helyezett rewrite rule-okkal tudod elérni, hisz azokat pont erre találták ki.

pp

0
0
nevergone képe

d.pryke képe

Nem gondoltam, hogy ilyen parázs vita kerekedik a kiindulási kérdésemből, de örülök, hogy összegyűltek az érvek és ellenérvek.

Egy olyan eseten, amelyet Edit is említ, már átment a kérdéses portál is 2 éve: új motor, új url struktúra, melyből adódóan bejövő linkek halottak, pár nap alatt pagerank a mélyben, a számunkra releváns keresőszavakra a google első oldaláról a többszázadikra visszazuhanás, máig nem sikerült annyira visszatornászni magunkat.

És még annyi esze sem volt a korábbi átállást végzőnek, hogy egy egyéni 404 hibaoldalt generáljon, melyen szerepel mondjuk a weblap főmenüje valami jópofa felirat kíséretében.

Drupalnak mondjuk a search404 modulja is jó szolgálatot tehet egyéb rendszerről Drupalra történő átállásnál, ha nem akarják megtartani az url struktúrát, bár ha az előző rendszernek sem voltak beszédesek az urljei akkor nem sokat ér.

Na tehát az urlstruktúrának az én konkrét esetemben maradnia kell, és másnak is ezt tanácsolom, ha látogatott oldala van.

Amin viszont elgondolkodtam:
"lényeg, hogy azt kell elérned, hogy a régi borzasztó url-re is elérhető legyen a régi tartalom"
És az újra is, ezt úgy érted nyilván. De akkor fellép a DUPLIKÁLT TARTALOM esete, amit a google szintén nem néz jó szemmel. Ezzel kapcsolatban van valakinek tapasztalata?

0
0
Illyés Edit képe

És akkor egy ötletem is támadt (modulírásban gyakorlott szakemberek, figyelem! :) ) egy olyan modul kellene, mely a global redirect modullal azonos metodikával (301-es kóddal) átirányít egy megadott szabályrendszer szerint.

Ezt úgy hívják, .htaccess URL rewrite ;)

Azaz táblázatos formában meg lehetne adni egy virtuális url listát (régi oldal URLjei) és egy másik oszlopba egy valódi node path listát. A bal oldali urlt érzékelve a modul segítségével a rendszer átugrik 301-gyel a táblázat neki megfelelő jobb oldali oszlopában megadott url-re.

Erre való a Pasqualle által említett Path Redirect. Csak nem túl okos, szabályrendszert nem tudsz neki megadni. Legalábbis én nem jöttem rá a trükkjére, úgyhogy .htaccess-ben szoktam piszmogni ezzel.

0
0
Pasqualle képe

duplikalt tartalomrol Drupal esetben meg nem hallottam, jo beallitas mellett itt legalabb hatszoros tartalomrol beszelhetunk:

http://drupal.hu/user/1531
http://drupal.hu/tagok/pasqualle
http://drupal.hu/?q=user/1531
http://drupal.hu/?q=tagok/pasqualle
http://drupal.hu/index.php?q=user/1531
http://drupal.hu/index.php?q=tagok/pasqualle

ugy latom itt minden at van iranyitva.

nem ertem, ha a googlebot tudja, hogy Drupalt hasznalsz, akkor miert gondolja mindenki azt, hogy megbuntet azert mert azt hasznalod?

egy tanulsagos olvasmany:
http://www.lullabot.com/articles/duplicate-content-and-you

sajat osszefoglalom: ne hasznalj vacak urlt, es mindent iranyits at, azert mert mindenki azt teszi..

0
0