Útvonal álnevek (URL alias) a HUP cikkekre

A Drupal már évek óta támogatja az URL aliasing-ot, de eddig kis kivételtől eltekintve nem használtam széles körben. Azonban a keresők állítólag jobb helyre rangsorolják azokat az oldalakat, amelyek "ember számára olvasható" URL-ek alatt állnak. Nem mintha a HUP nem feküdne jól a keresőmotorokban, de azért dobunk rá még egy lapáttal, hátha beválik :)

Az ötletet az adta, hogy megnéztem a Google bot "szemével" (Google Webmaster Tools), hogy az hogyan látja a HUP-ot. A kategória címek, amelyek már hónapok óta alias-olva vannak, nagyon ízlenek neki. Emellett tibyke is dobott egy levelet nemrég, hogy milyen cool feature lenne.

Pl.:

http://hup.hu/FreeBSD
http://hup.hu/Linux
http://hup.hu/Kernel
http://hup.hu/Sun

Az összes kategória elérhető így. Miért ne lehetne ilyen a cikkeknél is?

Az első cikk, amely már így került ki a A tesztlaborból: Oracle 10g (32 bit) telepítése Ubuntu 7.10 "Gutsy Gibbon"-ra című cikk volt.

Eredeti URL:

http://hup.hu/node/51298/

Alias-olt URL:

http://hup.hu/cikkek/20080223/oracle10g_telepitese_ubuntu_7.10_gutsy_gi…

Várom a hatását :)))

Az egyik előnye, hogy ezentúl a HUP cikkekről látszik majd a keresőkben (legalábbis a Google-ben biztos), hogy mikor készült az adott cikk:

Útvonal álnév egyik előnye a kereséseknél

Hozzászólások

Hmmmm....
Ezt valami mod_rewrite, vagy hasonló modul, illetve valami drupal modul nem tudja automatizálni, úgy, hogy kiveszi a $subject -et? Nem vagyok otthon drupal téren, ezért is kérdeztem ezt a -lehet, hogy- baromságot.
Neked is könnyebb lenne.
Szerk:
Tényleg baromságot kérdeztem, hisz a drupal _tudja_. Kérdés: Megcsinálja automatizálva is?

kötöjelkötöjel
//:wladek's world

"Ezt valami mod_rewrite, vagy hasonló modul,"

Ez a Drupal core része. A mod_rewrite kell hozzá, de az eddig is volt a clean url-ek miatt. Semmilyen plusz beállítást nem igényelt a jelenlegi Drupal telepítésen, ez egy olyan meglevő funkció, amit eddig ritkán használtam.

"illetve valami drupal modul nem tudja automatizálni,"

De, tudja, a pathauto modullal. De nekem nem kell külső modul. Nem törik le a kezem 3 tag leírásába, amikor kiteszek egy cikket :) Minden külső modul csak a komplexitást és a sebezhetőséget növeli, plusz egy dolog, amire figyelni kell. Teljesen jó nekem a manuális módszer. Napi 5-10 cikknél ez 0 overhead.

--
trey @ gépház

Jahm, mondjuk nekem egyetlen fenntartásom a pathauto-val az, hogy régebben nem ajánlották nagyforgalmú oldalakra (ahol sok a cikk), mert állítólag marhán lehúzta a teljesítményt. Ez évekkel ezelőtt volt, azóta nem követtem. Használ valaki nagyforgalmú oldalon pathauto-t? Mik a tapasztalatok?

--
trey @ gépház

ezzel én is tisztában vagyok. az a baj, hogy elég sok 3rd party modul került telepítésre az idők folyamán, és ezek nagyrésze itt-ott hasznos is, de összességében nagyon lomhává teszik az oldalt jelenlegi környezetében (többek között rengeteg felesleges sql kérést generálnak). ettől függetlenül természetesen dolgozunk a problémán (a háttérben futó virtualizációs megoldást is folyamaosan kalapáljuk, elsősorban i/o-ra kihegyezve).

Ahogy elnézem mostanában ismét minden követ megmozgatsz Trey. Nemrégiben LWN, aztán FlickerPRO most meg ez. Gratulálok. Egyre jobb az oldal. Csak így tovább. :) (Kiváncsi leszek ezen lépés eredményére)

Lesz majd blogra/forumra is ilyen feature, vagy fenntartod sajat hasznalatra/cikkekre?
Ha nem nyit senki egy nap ket ugyanolyan nevu node-ot, akkor gondolom nem problema (de biztos, hogy lekezeltek ezt is).

----
Amikor a valtozas szele fuj, van, aki szelfogot epit, es van, aki szelmalmot. - kinai kozmondas
honlap készítés

trey, az nagy hack lenne, hogy valamilyen formaban belekeruljon a legeneralt hir node-jaba a node_id is (marmint a html forrasba)? Igy most a tagging js-em elhal, mert nid<->tags parok vannak/kellenenek, de jelenleg a nid helyét atvette az rewrite-olt url.

Minden egyes hir, egy div class="node"-ban van. Talan a legegyszerubb az lenne, ha ezeknek a tag-eknek lenne egy id attribja, s benne a nid. Mivel az id nem kezdodhet szammal, ezert lehet pl. nid_54213 formaban, de ez mar nekem teljesen mindegy, kiszedem regexszel.


<div class="node" id="nid_54213">
        <h2 class="title">
...

Koszi!

Ahm, akkor pedig nem a default theme-t hasznalod. :) Akkor amivel biztos nem teszel kart, ha ugy teszel ahogy a default templateben is szerepel:

<div id="node-<?php print $node->nid; ?>" class="node...

Igy ha hasznalja is barmilyen internal Drupal feature, csak azt kapja, amit a default template eseten is kapna.

Visszamenőleg is megcsinálhatnád ezt az összes cikkre... ;)

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Szerintem nem helyes, hogy ugyanaz a tartalom kettő címen is elérhető. Csak az aliasolt cím legyen elérhető, ezt tudja a Global redirect modul (a modul oldalán leírják, hogy miért). Ez egy füst alatt a / jeleket is leveszi a címek végéről.

Ahogy az sem lenne jó a keresők szemében, ha http://www.hup.hu és http://hup.hu is létezne, úgy ez sem jó.