Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (11) összesen

Téma: SEO barát URL - hogyan??

  1. #1
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás SEO barát URL - hogyan??

    Sziasztok!

    SEO barát (és evvel együtt nagyon felhasználóbarát) URL-t szeretnék létrehozni a fórumomban, mert most elég csúnyácska szegényke.

    Egy szerepjáték fórumom van, ahogy azt a megfelelő témában már le is írtam, ahol vannak "helyszínek", ahol a játék folyik. Ezek lényegében topicnak foghatóak fel. Egy-egy helyszínt jelenleg ilyen formában lehet elérni:

    lanawin.hu/forum_ic/forum.php?req=loc&location=helyszín_neve

    Ezt ilyesmire szeretném átalakítani:
    lanawin.hu/forum_ic/helyszín_neve

    Sőt, hogy itt ne álljak meg, ha többedik oldalt nézel, azaz, hogyha régebbi üzeneteket, akkor e mögé még jönne egy /2, vagy /3, stb., hogy hanyadik oldalt nézed éppen.

    Nem kész megoldásokat, vagy kódokat kérnék, hanem egy valamit, ötletet, hogy hogyan tudnám azt megvalósítani, hogyha beírom a szép URL-t, akkor ne 404-et kapjak rá.
    Gondolom .htaccessel lehet segíteni ezen, és valahogy át kéne adni a PHP-nak egy változóba a helyszín nevét. Azt tudom, hogy a $_SERVER-ben benne van a fájl elérési útvonala, de azt nem tudom megkerülni, hogy ne 404 legyen, és mégis ilyen URL-el érjem el a forum.php nevű fájlt.

    Előre is köszönöm!



  2. #2
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    Természetesen van:
    Kiválasztod a képeket, "véletlenül" létrehozod a html-t vagy json-t php-ban amit majd valami JS pl jQuery animál neked, és sokkal kereső-barátabb is lesz ezáltal az oldalad



  3. #3
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    Idézet KForum eredeti hozzászólása Hozzászólás megtekintése
    Természetesen van:
    Kiválasztod a képeket, "véletlenül" létrehozod a html-t vagy json-t php-ban amit majd valami JS pl jQuery animál neked, és sokkal kereső-barátabb is lesz ezáltal az oldalad
    Hmm. Azt hiszem ezt a hozzászólást ide szándékoztad írni:
    http://seo.forum.hu/programozas-f19/flash-slideshow-random-image-mysql-php-help-t11168/





  4. #4
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    Igazad van, nem ide szántam ezt a hozzászólást.

    Neked viszont kell egy .htaccess a fórum könyvtárában, ami csak a fórumban intézi a SEO urleket, teszt képpen hozz létre egy könyvtárat pl forum_test 2 file al
    1 : .htaccess

    PHP kód:
    Options +FollowSymlinks
    RewriteEngine on
    #A forumod könytára
    RewriteBase /forum_test
    #Csak akkor ha nem létezik a file vagy a könyvtár
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteCond 
    %{SCRIPT_FILENAME} !-d
    #Ha a kérés loc-al keződik és .html ben végződik akkor a loc es a html közötti részt
    #add a forum.php nak.
    RewriteRule ^loc/([^/]+)/([^/]+).htmlforum.php?req=loc&location=$2&oldal=$[NC
    2. forum.php
    PHP kód:
    <?php
    var_dump
    ($_GET);
    ?>
    Majd hivd meg az oldalt
    forum_test/loc/1/Budapest.html

    Ha a rewrite rule ez lenne:
    RewriteRule ^([^/]+)-p([^/]+).html$ forum.php?req=loc&location=$1&oldal=$2 [NC]

    akkor meg a url ez forum_test/alma-hello-p21.html ahol az alma-hello a hely és a p utáni rész meg az oldal szám, lehet vele játszadozni egy kis regexp.

    Az alapötlet valami ilyesmi lenne tiszta htacces el

    Van egy másik megoldás is ami abból áll, hogy az összes GET értéket átadod egy php scriptnek ott meg explodolod pl a / nél és megpróbálod vissza állítani a $_GET[] array-t belőle.

    PHP kód:
    RewriteEngine on
    RewriteBase 
    /forum_test
    RewriteCond 
    %{SCRIPT_FILENAME} !-f
    RewriteCond 
    %{SCRIPT_FILENAME} !-d
    RewriteRule 
    ^(.*)$ forum.php?rw=$[L,QSA
    Itt egy rw GET változóban megkapod a forum_test/ utánni részt egyben.


    Utoljára módosítva: 0xFF által : 2011-02-05 22:25

  5. #5
    'Say Hello To My Little Friend'
    Csatlakozott
    10-04-13
    Hely
    Budapest
    Hozzászólás
    2.784
    Begyűjtött 863 köszönetet
    659 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    Idézet KForum eredeti hozzászólása Hozzászólás megtekintése
    Van egy másik megoldás is ami abból áll, hogy az összes GET értéket átadod egy php scriptnek ott meg explodolod pl a / nél és megpróbálod vissza állítani a $_GET[] array-t belőle.

    PHP kód:
    RewriteEngine on
    RewriteBase 
    /forum_test
    RewriteCond 
    %{SCRIPT_FILENAME} !-f
    RewriteCond 
    %{SCRIPT_FILENAME} !-d
    RewriteRule 
    ^(.*)$ forum.php?rw=$[L,QSA
    Itt egy rw GET változóban megkapod a forum_test/ utánni részt egyben.
    Ez kell nekem! Nagyon-nagyon szépen köszönöm, ezer hála!



  6. #6
    Új tag
    Csatlakozott
    10-11-13
    Hozzászólás
    34
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    Ajánlok .htaccess fájlba ilyen megoldásokat is:

    ### index.php?nyelv=hu&oldal=az-en-oldalam&galeria=valami -> hu/az-en-oldalam/gal/valami/
    RewriteRule ^([a-z]+)/ref/([a-z0-9-/]+)/$ index.php?nyelv=$1&galeria=$2 [NC,L]

    ### index.php?nyelv=hu&oldal=az-en-oldalam&ajanlat=valami -> hu/az-en-oldalam/valami/
    RewriteRule ^([a-z]+)/([a-z0-9-/]+)/([a-z0-9-/]+)/$ index.php?nyelv=$1&oldal=$2&ajanlat=$3 [NC,L]

    ### az url-ben alkalmazható ékezetes meg minden egyéb karakter is!
    RewriteRule ^([A-Za-z0-9áéíóöőúüűÁÉÍÓÖŐÚÜŰ\ _.+\-]+)/$ index.php?name=$1 [NC,L]

    [NC,L] -> Ha a sor nem teljesül akkor megy a következőre és így tovább.



  7. #7
    búgócsiga Akka logója
    Csatlakozott
    10-05-06
    Hozzászólás
    3.841
    Begyűjtött 1.442 köszönetet
    741 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    Szeretnék kérdezni. Van egy apróhirdető-oldalas címkefelhős megoldásom, ami azt tudja, hogy amit az oldalon beírnak keresőmezőbe, az a szó utána megjelenik oldalt egy címkefelhőben kattinthatóan (afféle címkés-gyorskereső).
    (Itt a kód, beírtam a sorszámokat is)

    1. {if $tag_cloud_title}
    2. <div class="sel1-tab-left">
    3. <div class="sel1-tab-right">{$tag_cloud_title}</div>
    4. </div>
    5. {/if}
    6. <div class="box-top"><div class="box-bottom"><div class="box-left"><div class="box-right"><div class="box-bottom-left"><div class="box-bottom-right"><div class="box-top-left"><div class="box-top-right">
    7.
    8. <div id="tagcloud">
    9. {foreach from=$tag_cloud_array item=v}
    10. <span class="{$v.class}"><a href="{$live_site}{if $seo_settings.enable_mod_rewrite}/word-{$v.word|urlencode}/listings.html{else}/listings.php?word={$v.word|urlencode}{/if}">{$v.word}</a></span>
    11. {/foreach}
    12. </div>

    14. </div></div></div></div></div></div></div></div>
    A gond vele az, hogy alapállapotban az URL így néz ki, ha rákattintok az egyik keresőbe beírt szóra a címkefelhőben: Pl "asztalos"

    hxxp://oldalam.hu/word-asztalos/listings.html

    Viszont az URL-ben a "word" szót szeretném kicserélni mondjuk "budapest"-re, de ha a kód 10. sorában ezt kicserélem:
    "word-" erre "asztalos-", nem működik a címkefelhő funkció, azaz minden címkére kilistázza az összes hirdetést.
    Az URL persze megváltozik:
    hxxp://oldalam.hu/budapest-asztalos/listings.html
    de a funkció nem megy.
    Mit kellene még átírnom?

    Köszi,
    P1



  8. #8
    Bölcs ARTidas logója
    Csatlakozott
    09-09-15
    Hely
    Budapest
    Hozzászólás
    1.465
    Thanked 1 Time in 1 Post

    Alapbeállítás re: SEO barát URL - hogyan??

    @Pocakka

    Meg kellene nézni a php részében, hogy a $v.word változó hogyan kapja az értékeket.

    Cheers,



  9. #9
    Új tag
    Csatlakozott
    11-02-21
    Hozzászólás
    40
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    SEO barát url képekre:

    Kód:
    RewriteRule ^kep/([^/]+)/([^*]+) /images/termekek/$1.jpg [NC]
    Ez azt csinálja, hogy van nekem ugye egy /images/termekek/ könyvtáram, ahol pedig simán mysql által autoincrement-tel adott egész szám ami a jpg fájl neve lesz feltöltéskor (hogy ne ütközzön meglevő fájlnévvel, ha több egyforma lenne).
    Az url eddig az volt, hogy /images/termekek/123456.jpg ami ugye nem annyira seobarát.

    Most viszont az az url, hogy /kep/123456/izomlazito-masszazs-olaj.jpg
    A .jpg elé azt írok amit akarok, itt pl a termék nevét, leginkább kategóriáját ékezetlenítve, ahogy a másik topicban is volt már róla szó.

    Ebből az az érdekes, hogy ugye a második zárójelben bármi lehet, teljesen figyelmen kívül hagyom, csak az első zárójelben elkapott számot használom fel... simán működik.

    Hasonlóképpen csinálom a dinamikusan kicsinyített képeknél is, egy php kicsinyíti le a nagy képet:
    RewriteRule ^thumb/([^/]+)/([^*]+) /include/thumb.php?w=250&h=144&caching=no&pic=../images/termekek/$1.jpg [NC]

    Remélem segít valakin.


    Utoljára módosítva: Gyulavitéz által : 2011-04-22 09:26

  10. #10
    Hekker 0xFF logója
    Csatlakozott
    09-08-21
    Hozzászólás
    1.079
    Begyűjtött 168 köszönetet
    118 hozzászólásával

    Alapbeállítás re: SEO barát URL - hogyan??

    Szerintem nem jo otlet ezt a modszert alkalmazni, kepnel nem nagy gond de html oldalaknal mar igen, pl ha a
    /[termek-id]/kategoria/termek-neve.html -urlbol csak a termek id-t veszed figyelembe, akkor a "/154/ize/valami-cucc.html" es a "/154/masvalami/akarmi.html" ugyan azt az oldalt fogja vissza adni es ez baratok kozott is duplicate content, ki lehet kerulni de maceras, pl hasznalhatsz rel="canoical" meta tagot ami mindig az alap url re mutat, de ha a db ben van es nincsen 5000+ termeked akkor szerintem el lehet hagyni az id-t.



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •