• User Attivo

    ho risolto costruendo un buon algoritmo di keyword density con molti parametri e una lista di stop-word molto complessa... se vi interessa vi illustro bene il metodo


  • User Attivo

    Certo che interessa, spiega se hai tempo e voglia.

    achille


  • User Attivo

    @trancedesigner said:

    Certo che interessa, spiega se hai tempo e voglia.

    😄

    Dario


  • User Attivo

    l'ho chiesto perchè sembra interessasse solo a me 🙂

    allora inizio con esporre l'algoritmo che ho utilizzato, così possiamo discutere dei vari passi e modificarli assieme in modo ragionato.

    il framework che ho utilizzato è joomla, ma non è un grosso problema parlare in termini generali a patto di usare un linguaggio server side come php o asp o quello che preferite.

    La funzione gen_keyword ha i seguenti parametri

    
    function gen_keyword($content,$_POST)
    

    dove con $content ottengo il testo da controllare e $_POST lo utilizzo per altri fini, posso anche escluderlo per un'analisi generale.

    $content può essere costruito come TITOLO + TESTO, la cosa migliorare sarebbe utilizzare una struttura XML ma per semplicità utilizzerò solo HTML, quindi avrò qualcosa del tipo

    
    <h1>TITOLO</h1>testo dell'articolo con tag <b>HTML</b> 
    

    i passi descritti a grandi linee sono:

    • estratto il titolo
    • divido in token il titolo al quale do un peso equivalente a n^2 dove n è il livello di intestazione
    • divido il testo e do un peso uguale a 1 per tutte le parole
    • tramite una lista di stop-words ITALIANE che ho inserito in allegato e che ho stilato io stesso (quindi dategli un occhio togliete/aggiungete le parole che ritenete opportune) elimino tutti i token sia dal titolo che dal testo che sono uguali in modo che una frase come "il forum di GT è bello" diventa "forum GT bello".
    • a questo punto attraverso un punteggio di score e di frequenza estraggo le parole chiave da associare
      alla pagina.
      Non mi sono soffermato su altri dettagli ma li approfondirò man man vorrei capire se secondo voi
      utilizzare una logica del genere può essere utile a fini SEO e che modifiche apportereste al seguente
      algoritmo

  • User Attivo

    la cosa pare interessante...

    allora, io ho modificato i file di joomla per renderlo user friendly (eliminazione del nome sito dal titolo e via dicendo). questo per dire che almeno un po so di che stiamo parlando.

    mi sfugge qualcosa però...

    allora:

    1 - mi installo un joomla
    2 - modifico "qualcosa" in base alle tue indicazioni
    3 - cosa ottengo? o meglio, qual'è il risultato?

    key on fly vuol dire che se digito una key su un motore e arrivo sul sito vedo come key il termine che ho digitato?...

    mi spiegi meglio?

    achille


  • User Attivo

    key on fly intendo dire un sistema che genera un meta keyword adatto alla pagina partendo dall'analisi del contenuto. Ora come ora ho modificato un component metataggenerator seguendo quest'idea. Questo component non fa altro che analizzare il contenuto e settare i keyword per ogni pagina del tuo sito in modo differente.


  • User Attivo

    Ma il meta keywords ormai non è più considerato dai motori di ricerca (e se lo considerano lo fanno in minimissima parte)...


  • User Attivo

    e allora? prima di tutto non è vero che non è considerato, ha il suo valore se le keyword vengono riscontrate nel testo, e poi anche se non fosse riscontrato? ne hai le prove matematiche?


  • User Attivo

    Partendo dal presupposto che nel mondo dei SEO le prove matematiche sono ben poche, basta che fai una ricerca (anche in questo forum) per documentarti a riguardo.


  • Super User

    portando all'estremo il tuo discorso, potrebbe valere anche come generatore di TAG on the fly, ove sia importante la folksonomy...


  • User Attivo

    sono testardo e voglio prima di tutto aderire agli standard e poi voglio avere un meta tag key fatto come si deve, che possa essere speso anche in altri punti della pagina

    e se domani google si sveglia e cambia politica? non mi sono mai piaciute le supposizioni empiriche... troppo facili per arginare problemi e far finta che tutto va bene


  • Community Manager

    Interessante 😉

    :ciauz:


  • User Attivo

    beh alla fine di tutto ho sviluppatto un piccolo hack su un component già esistente che estrae le keyword in base al contenuto della pagina. Ho utilizzato un algoritmo un po' particolare ma volevo sentire qualche vostra idea o consiglio sulle parole chiave da estrarre in un testo.


  • User Attivo

    quest'anno a luglio faccio quarant'anni per cui faccio fatica ad adattarmi alle novità, come ogni buon vecchio non fa... 🙂

    per cui, vero è sicuramente che le key non vengono considerate o che lo saranno sempre meno ma io per esempio, di non metterle non ce la faccio prorpio... cerco di essere il più "ottimizzato" possibile nel farlo ma le metto.

    poi, utilizzando da innumerevoli eoni joomla, un hack del genere lo ritengo molto interessante se poi, come credo, domenico riuscisse a utilizzare lo stesso algoritmo anche per il meta description e perchè no, per il title, beh, il componente lo acquisterei... 🙂

    vai domenico!!!

    per la struttura delle key da estrarre, proprio non ho idee se non quella comune e banale della densità...


  • User Attivo

    @trancedesigner said:

    quest'anno a luglio faccio quarant'anni per cui faccio fatica ad adattarmi alle novità, come ogni buon vecchio non fa... 🙂

    per cui, vero è sicuramente che le key non vengono considerate o che lo saranno sempre meno ma io per esempio, di non metterle non ce la faccio prorpio... cerco di essere il più "ottimizzato" possibile nel farlo ma le metto.

    poi, utilizzando da innumerevoli eoni joomla, un hack del genere lo ritengo molto interessante se poi, come credo, domenico riuscisse a utilizzare lo stesso algoritmo anche per il meta description e perchè no, per il title, beh, il componente lo acquisterei... 🙂

    vai domenico!!!

    per la struttura delle key da estrarre, proprio non ho idee se non quella comune e banale della densità...

    ottima idea quella per il title,

    per le keyword dovrei essere già arrivato ad una conclusione, però ora voglio vedere google che fa. e poi ovviamente lo spirito open source di joomla rimane e se reputo di aver fatto un hack utile ed interessante lo condivido tranquillamente 🙂


  • Bannato User Attivo

    Ma le keywords si generano automaticamente per ogni pagina o bisogna selezionare le pagine e fare genera keyword? Lo chiedo perchè ho un po' di pagine da modificare e quindi sarebbe un sollievo. Per le descrizioni che mi dici? io farei sì che venga presa parte del testo d'introduzione degli articoli o interamente da usare a tale scopo.
    Comunque ci tengo a ringraziarti di quello che stai facendo, affronti un argomento poco trattato per joomla o al meno ho trovato poche risposte. Buona fortuna!


  • User Attivo

    a meno di smentite, key e description (e magari anche il title) verrebero generati automaticamente in base alla coerenza con il testo della pagina...

    achille


  • Bannato User Attivo

    Ho provato il componente Meta Tag Generator, ma bisogna selezionare le pagine da una lista e fare genera keyword e description, usa ne uso uno chiamato Meta Tag NX ceh fa tutto da solo. Magari l'algoritmo potrebbe essere implementato anche in quello.