• User Newbie

    Javascript SERP checker, cosa aggiungere?

    Ciao a tutti,

    io sono relativamente nuovo da queste parti, sia come
    interessato ad argomenti SEO-centrici,
    che come frequentatore del forum, dunque spero di non aver
    sbagliato forum e che il messaggio non sia off-topic. Vengo
    al dunque: siccome mi sono stancato dei vari SERP checker
    che funzionano come servizio web tradizionale (alla web 1.0 per
    usare una espressione davvero poco felice)
    ne ho fatto uno in AJAX, che potete trovare all'indirizzo
    http://www.hping.org/serp/. Sarei felice di avere qualche feedback
    e specialmente di sentire cosa manca, si puo' aggiungere abbastanza
    in Javascript anche se ovviamente le possibilita' non sono illimitate.
    L'intero programma e' software libero, dunque ci potete giocare
    in vari modi.

    Grazie in anticipo per qualsiasi commento,
    Salvatore


  • Super User

    ciao Salvatore, benvenuto e grazie per questo bel codice! 🙂
    per features aggiuntive, ci devo pensare su. gia' cosi' fa bene il suo lavoro...

    p.s. per chi non conoscesse Antirez, sappiate che e' uno con due p***e cosi' (ok, non si vede cosi' come, ma fidatevi :D).

    esempio, anche se magari a molti di voi non interessa l'argomento: nel suo sito web potete leggere, tra le tante cose:

    Security Research
    I invented the idle scan, there is a good article by Fyodor about it [url=http://www.insecure.org/nmap/idlescan.html]here.

    mica pizza e fichi :vai:


  • User Newbie

    grazie per l'incoraggiamento 😉


  • Bannato Super User

    Ciao Salvatore,

    per prima cosa devo dire che ammiro molto il tuo lavoro e sono felice che tu sia in questo nostro forum. Poi ti ringrazio per il tuo tool, non l'ho ancora provato ma lo farò presto ed avrai di certo il mio feedback.

    Ciao e benvenuto anche da parte mia 🙂


  • Super User

    Io non riesco a farlo funzionare.
    Ie mi da un errore javascript e non mi va avanti.
    Ffox mi dice PermissionUniversalBrowser denied.

    Sbaglio io qualcosa?


  • Super User

    si, devi leggere tutto 🙂 e quindi salvare la pagina in locale, e poi usare lo script 😉


  • Super User

    @Catone said:

    Io non riesco a farlo funzionare.
    Ie mi da un errore javascript e non mi va avanti.
    Ffox mi dice PermissionUniversalBrowser denied.

    Sbaglio io qualcosa?
    ho lo stesso errore su IE


  • Super User

    😮

    che script pauroso..ci gioco un pò e poi ti consiglio 🙂


  • Super User

    Eccellente! Nulla da dire.

    A quanto vedo cerca nel db .com, io ne farei una versione per il db .it (non per ricerche in solo italiano ma nel db .com di google italia intendo) e a richiesta per altri paesi.


  • Super User

    Lo script è già stupendo così com'è, ma perchè non usi la stessa tecnica per fare uno script che invece di interrogare i vari datacenter di google interroghi diversi motori di ricerca?

    Potrebbe essere molto utile.


    Inoltre potresti velocizzarlo interrogando + datacenter contemporaneamente.

    E se vuoi modificare lo script in modo che trovi velocemente la posizione di un sito nei primi 500 risultati, puoi prima di tutto interrogare i vari datacenter sulla presenza del sito nei primi 100, 200, 300, 400 e 500 risultati.

    Se il sito risulta presente per esempio tra i primi 200 e i primi 300 risultati, allora ri-interroghi le pagine (stavolta con 10 risultati per pagina) dalla posizione 150 in poi finchè non trova il risultato esatto.

    Questo è valido ovviamente se è vera l'idea che mi son fatto che al massimo la posizione di un sito nella serp con 100 risultati a pagina, si discosta di 50 posizioni rispetto alla posizione dello stesso sito nella stessa serp con 10 risultati a pagina.


    Inoltre nello script tu interroghi search. Sarebbe meglio interrogare ie:

    http://64.233.161.99/ie?q=giorgiotave&start=40

    Ti faccio un esempio su come grazie ad ie puoi semplificarti il lavoro:

    mettiamo che tu stia cercando in che posizione è www.giorgiotave.it per la key giorgiotave.

    Io adesso non conosco bene il javascript e non sono pratcissimo di espressioni regolari, ma questa è sicuramente la soluzione più veloce e più pratica.

    Tieni in considerazione il fatto che ogni risultato segue il seguente schema:

    
    <nobr>POS. <a title="TITOLO" href=WEBPAGE>TESTO</a>
    </nobr>
    
    

    devi semplicemente chiedere allo script tramite le espressioni regolari di trovare lo schema giusto e di fornirti POS

    Per esempio sai che:

    TITOLO può essere composto da qualsiasi carattere eccetto ", >, <
    WEBPAGE può essere composto da qualsiasi carattere eccetto ", >, <
    TESTO può essere composto da qualsiasi carattere eccetto <, >

    Dagli queste poche regole integrandole col resto dello schema e chiedi di restituirti POS

    In questo modo impieghi pochi secondi a pagina e non usi nessun ciclo for


    Mi sol dilungato troppo. Comunque: bellissimo sto script 😄


  • Super User

    Seguendo le istruzioni che ho dato ad antirez, ho rifatto il mio vecchio script in php che determinava la posizione su qualsiasi datacenter e estensione di google (vi ricordate?).

    Ci impiegava una vita, mentre adesso tramite semplici espressioni regolari mi ha determinato in 5 secondi netti (non scherzo) che il mio sito si trovava alla posizione 260. :lol:

    Credo che a lungo andare questa gran velocità possa portare ad un ban dell'ip da parte di google (mi è capitato a volte un ban temporaneo di 10 minuti quando usavo massicciamente uno script automatico).

    Cmq antirez, se usi le espressioni regolari il tuo script diventerà veramente speeeeedy :fumato:


  • Super User

    Occhio che in alcuni casi ho notato che ie non restituisce gli stessi risultati di search.

    Non ho visto lo script, ma consiglio anche io qualche accorgimento per evitare di floodare Google. Potrebbe bastare un delay.

    La soluzione migliore sarebbe quella di interrogare il motore attraverso IP diversi, ma questo esula dallo script in sé.


  • Super User

    @LowLevel said:

    Occhio che in alcuni casi ho notato che ie non restituisce gli stessi risultati di search.

    Non ho visto lo script, ma consiglio anche io qualche accorgimento per evitare di floodare Google. Potrebbe bastare un delay.
    La soluzione migliore sarebbe quella di interrogare il motore attraverso IP diversi, ma questo esula dallo script in sé.

    a me non sembra che dia risultati differenti.

    Sto controllando la similitudine delle serp per posizioni elevate (se fossero diverse le 2 serp certamente le posizioni + lontane dalla top avrebbero le differenze maggiori) e a me sembrano uguali. Comunque nulla è certo ed è più facile dimostrare che le due serp siano diverse che affermare che siano uguali 😄 in fondo per dire che son diverse basta solo trovare un caso in cui lo siano

    P.S. l'idea degli ip sarebbe buona se facilmente realizzabile, ma non credo lo sia.

    P.P.S. magari domani faccio uno scriptino per verificare l'uguaglianza di 2 serp ie/search. Non dimostra nulla, ma sicuramente individuerà le differenze esistenti.


  • User Attivo

    Perchè se un sito sta al primo posto non lo trova?


  • Super User

    P.S. mi sono sbagliato: lo script fa già uso delle espressioni regolari. Purtroppo la mia scarsa conoscenza di javascript non me le ha fatte notare 🙂


  • Community Manager

    Ciao Salvatore e Benvenuto su questo Forum 🙂

    Puoi anche giocare con i backlink che un sito riceve? 😄


  • Super User

    beh, li sarebbe da fare un altro script. il BL analyzer che guarda tutti i BL, vede il PR di ogni pagina contenente il BL (magari anche evidenziando il numero totale di link nella pagina), e l'anchor di tutti i BL. uno script che ci mette un'ora a finire l'analisi, ma sarebbe fichissimo :fumato:


  • Super User

    @must said:

    beh, li sarebbe da fare un altro script. il BL analyzer che guarda tutti i BL, vede il PR di ogni pagina contenente il BL (magari anche evidenziando il numero totale di link nella pagina), e l'anchor di tutti i BL. uno script che ci mette un'ora a finire l'analisi, ma sarebbe fichissimo :fumato:

    In questo caso bisogna necessariamente usare le google api. Perchè non esiste (a quanto ne so) un altro metodo per calcolare il PR in modo veloce e preciso.

    antirez, tu sai usare le api di google? io ci ho provato ma non sono riuscito mai a far nulla di sensato.


  • Super User

    io non so proprio programmare, pero' credo si potrebbe usare [url=http://www.google.com/search?client=navclient-auto&ch=6290113767&q=www.giorgiotave.it]questo file xml

    ovviamente i BL andrebbero cercati su un altro mdr (search.msn.it, ad esempio).


  • Super User

    Azz..se avessi letto questo post 2 ore fa avrei risparmiato un casino di tempo. In realtà ho sfruttato questo: http://pr.blogflux.com/pr3.php?s=http://impattosonoro.it

    quindi alla fine l'ho fatto e funziona. Per ora legge i link di google, ma poi posso fare in modo che legga quelli di msn.

    Guardatevelo ora che stasera lo tolgo

    [url=http://www.spinder.it/bl/]bl script

    Per ora fornisce solo i primi 20 link (che sennò mi sprecate tutto il traffico 😄 )

    P.S. ovviamente poi rifaccio tutto secondo le istruzioni di must (così viene più veloce e posso pure inserire la possibilità di ordinare tutto per PR)

    P.P.S. ma quel ch che c'è nel link che ci hai fornito non sarà mica un api key? se fosse così è probabile che si possa usare quel link solo tot volte al giorno