Oldal: 1 / 5 123 ... UtolsóUtolsó
Eredmény: 1 - 10 (41) összesen

Téma: Keresőbarát facebook hozzászólások plugin és PHP script

  1. #1
    Szerkesztő FabianGabor logója
    Csatlakozott
    10-11-21
    Hely
    Kolozsvár
    Hozzászólás
    214
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Kacsint Keresőbarát facebook hozzászólások plugin és PHP script

    Egy ideje azon töröm a fejem, miként lehetne keresőbaráttá tenni a facebook comments box-ot, mivel iframe-et nem indexel a Google, vagy a másik eset, hogy a tartalmat a facebook-nak tulajdonítja. Egyik eset sem seo barát. Hogy miért ragaszkodom mégis a facebook-hoz? Mert nagyon jó lehetőség social media marketing-re, mivel a hozzászólások megjelennek a fejhasználók falán.

    A facebook developers oldalon a comments plugin-nál rövid kitérőt tesz erre a témára, és ebben a bejegyzésben kissé részletesebben tárgyalja a témát, de nem eléggé.

    Ha a sima PHP kódot illesztem az oldal forráskódjába, akkor eléggé olvashatatlan formában jeleníti meg emberi lényeknek a hozzászólásokat. Kerestem egy bővített script-et, ami hasonlóan jeleníti meg, mint a comments plugin, de html-t generál.

    Felmerül 2 probléma:
    1. Ha a Google indexeli a facebook comments plugin hozzászólásokat, akkor ezzel a script-tel duplikált tartalmat hozok létre.
    2. Ha mégsem indexeli, csak a sima html-t, akkor is valamit kell kezdeni vele, hogy a látogatóknak ne jelenjen meg kétszer. Erre az egyik lehetőség az lenne, hogy a plugin alá rejtem a html-t, ezt viszont súlyosan büntetheti a Google ha rajtakap, és esetleg nem veszi jó szándéknak.


    Az én elképzelésem a következő: a php kód által generált html-t tegyem <noscript> tag-be, így vagy az iframe/javascript kombót, vagy a sima html-t látják a keresők, attól függően, hogy támogatják-e vagy sem a js-t.

    Működés közben megtekinthető a blogomon bármely bejegyzésnél. Kíváncsi vagyok, mikor kezdi a Google újraindexelni vagy kivágni az oldalam

    PHP kód:
    <div id="comments">                        
                <fb:comments href="http://KOMMENTÁLANDÓ OLDAL URL-je" width="szélesség pixelben" migrated="1" num_posts="megjelenített hozzászólások száma"></fb:comments> <!-- STANDARD COMMENT BOX -->
            
    <!-- INNEN KEZDŐDIK AZ EMLÍTETT KÓD -->
                <noscript>
                <?php
                    
    // displays some comments for a certain url
                    
    $url "KOMMENTÁLANDÓ OLDAL URL-je"

                    
    // fql multiquery to fetch all the data we need to display in one go
                    
    $queries = array('q1' => 'select post_fbid, fromid, object_id, text, time from comment where object_id in (select comments_fbid from link_stat where url ="'.$url.'")',
                                    
    'q2' => 'select post_fbid, fromid, object_id, text, time from comment where object_id in (select post_fbid from #q1)',
                                    
    'q3' => 'select name, id, url, pic_square from profile where id in (select fromid from #q1) or id in (select fromid from #q2)',
                                    );

                    
    // note format json-strings is necessary because 32-bit php sucks at decoding 64-bit ints :(
                    
    $result json_decode(file_get_contents('http://api.facebook.com/restserver.php?format=json-strings&method=fql.multiquery&queries='.urlencode(json_encode($queries))));

                    
    $comments $result[0]->fql_result_set;
                    
    $replies $result[1]->fql_result_set;
                    
    $profiles $result[2]->fql_result_set;
                    
    $profiles_by_id = array();
                    foreach (
    $profiles as $profile) {
                        
    $profiles_by_id[$profile->id] = $profile;
                    }
                    
    $replies_by_target = array();
                    foreach (
    $replies as $reply) {
                        
    $replies_by_target[$reply->object_id][] = $reply;
                    }

                    
    /**
                    * print a comment and author, given a comment passed in an an array of all profiles.
                    * @param object $comment as returned by q1 or q2 of the above fql queries
                    * @param array $profiles_by_id, a list of profiles returned by q3, keyed by profile id
                    * @returns string markup
                    */
                    
    function pr_comment($comment$profiles_by_id) {
                        
    $profile $profiles_by_id[$comment->fromid];
                        
    $author_markup '';
                        if (
    $profile) {
                            
    $author_markup =
                                
    '<span class="profile">'.
                                    
    '<img src="'.$profile->pic_square.'" align="left" />'.
                                    
    '<a href="'.$profile->url.'" target="_blank">'.$profile->name.'</a>'.
                                
    '</span>'//SPAN CLASS-T TETSZŐLEGESEN VÁLTOZTATHATJUK, CSS-BEN DEFINIÁLHATJUK A STÍLUSÁT, PADDING 5-10 px AJÁNLOTT AZ img-NEK
                        
    }

                    return
                    
    $author_markup.
                    
    ' ('.date('r'$comment->time).')'.
                    
    ': '.
                    
    $comment->text;
                    }

                    
    //print '<html><body>';

                    // print each comment
                    
    foreach ($comments as $comment) {
                        print
                            
    '<div style="overflow:hidden; margin: 5px;">'.
                                
    pr_comment($comment$profiles_by_id).
                            
    '</div>';
                    
    // print each reply
                    
    if (!empty($replies_by_target[$comment->post_fbid])) {
                        foreach (
    $replies_by_target[$comment->post_fbid] as $reply) {
                            print
                                
    '<div style="overflow:hidden; margin: 5px 5px 5px 50px">'.
                                    
    pr_comment($reply$profiles_by_id).
                                
    '</div>';
                        }
                    }
                }
                
    ?>
                </noscript>
    <! -- ITT ÉR VÉGET AZ EMLÍTETT KÓD -->
            </div>
    Kíváncsi vagyok a véleményetekre, hogy mennyire keresőbarát ez a megoldás. Remélem sokatokat megmentek a további fejfájásoktól, és bátrabban áttértek a facebook hozzászólás rendszerére. <!-- azért nem a webfejlesztés topic-ba írtam, mert szerintem ez a megoldás inkább seo szempontból lehet hasznos -->



  2. #2
    Bölcs benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.574
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    ez jó, de még mindig vészes külső szolgáltatóra hagyatkozni, aki törölhet, módosíthat a rendszeren, ha akar..


    Linkeld.be Linkmegosztó
    Indexeld.be - Linkgyűjtemény prémium funkciókkal!

  3. #3
    Szerkesztő FabianGabor logója
    Csatlakozott
    10-11-21
    Hely
    Kolozsvár
    Hozzászólás
    214
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    Saját adatbázis is elszállhat, ha pedig gyakoriak a hozzászólások, akkor sok elmegy, és nincs még backup, jó esetben egy nappal előbbi.

    Már csak egy script kéne, amely backup-olja a facebook commenteket, és minden meg van oldva. Amúgy meg inkább vállalok kockázatot a siker reményében. Aki meg, az nyer



  4. #4
    Bölcs benedictus logója
    Csatlakozott
    10-04-23
    Hozzászólás
    1.574
    Begyűjtött 2 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    Idézet FabianGabor eredeti hozzászólása Hozzászólás megtekintése
    Saját adatbázis is elszállhat, ha pedig gyakoriak a hozzászólások, akkor sok elmegy, és nincs még backup, jó esetben egy nappal előbbi.

    Már csak egy script kéne, amely backup-olja a facebook commenteket, és minden meg van oldva. Amúgy meg inkább vállalok kockázatot a siker reményében. Aki meg, az nyer
    Hát igen, ha backupolod a fb-st is, akkor már ok.
    (Amúgy kíváncsi vagyok, nem e jogvédett tulajdona a FB-nek a fb-kommentbox tartalom... )



  5. #5
    Törzsvendég netlight logója
    Csatlakozott
    10-12-05
    Hely
    Budapest
    Hozzászólás
    138
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    szerintem nagyszerű kezdeményezés. A hozzászólások mentésére van valami ötleted?



  6. #6
    Szerkesztő FabianGabor logója
    Csatlakozott
    10-11-21
    Hely
    Kolozsvár
    Hozzászólás
    214
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    Nem lehet a facebook tulajdona a hozzászólás, mert mindenkinek a saját szellemi terméke. Amúgy SEO szempontból vélemény a scriptről?



  7. #7
    Szerkesztő FabianGabor logója
    Csatlakozott
    10-11-21
    Hely
    Kolozsvár
    Hozzászólás
    214
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    2 lehetőség lenne backup-ra:

    1. Írni egy php scriptet, ami a már kigerenált hozzászólásokat egy adatbázisban tárolja. Adatbáziskezeléshez viszont nem értek.
    2. backupify




  8. #8
    Törzsvendég netlight logója
    Csatlakozott
    10-12-05
    Hely
    Budapest
    Hozzászólás
    138
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    Idézet FabianGabor eredeti hozzászólása Hozzászólás megtekintése
    Nem lehet a facebook tulajdona a hozzászólás, mert mindenkinek a saját szellemi terméke. Amúgy SEO szempontból vélemény a scriptről?
    Szerintem Seo szempontból jó megoldás. A js kódot elvileg nem értelmezik a böngészők, ebből ered az egész ajax és js para. A forráskódodban viszont szépen látszanak a kommentek. Ez így jó lehet, legalábbis én nem látok benne semmi kifogásolnivalót.

    Azt kell megnézni, hogy a G kidobja e a kommenteket találatként.

    Google webmaster toolt használsz? Elvileg az szól, ha gondja van a póknak.



  9. #9
    Szerkesztő FabianGabor logója
    Csatlakozott
    10-11-21
    Hely
    Kolozsvár
    Hozzászólás
    214
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    GWT-t használok, kíváncsi vagyok, mi lesz az eredménye. Mivel kora este üzemeltem be a kódot, az újraindexelés még várat magára. Ha lesz eredménye, jelzem. Remélem jól sül el



  10. #10
    Szerkesztő FabianGabor logója
    Csatlakozott
    10-11-21
    Hely
    Kolozsvár
    Hozzászólás
    214
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Keresőbarát facebook hozzászólások plugin és PHP script

    Idézet netlight eredeti hozzászólása Hozzászólás megtekintése
    A js kódot elvileg nem értelmezik a böngészők, ebből ered az egész ajax és js para.
    Gondolom arra gondolsz, hogy a keresők nem értelmezik a js-t. Márpedig de, értelmezik a kifejezéseket. Régebben bevált black hat seo technika volt, hogy javascript-tel kivettek szöveget a forráskódból, vagy a háttérrel megegyező színűvé tették, így a látogató nem láthatta, a botoknak viszont kulcsszavas szöveg volt. Aztán Google kivágta őket a kukába, mert rájöttek.

    Matt Cutts is tárgyalja ezt a témát az egyik videójában. Annyira nem buták, mint ahogy mi gondoljuk / reméljül

    Bocs a dupla hozzászólásért, már nem tudom szerkeszteni az előzőt...



Oldal: 1 / 5 123 ... 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
  •