• Community Manager

    @clickcity said:

    E' importante precisare che il sid è un parametro importante per consentire il mantenimento dello stato (quindi: il login, il contenuto del carrello ecc...) per quegli utenti che hanno impostazioni del browser troppo restrittive dal punto di vista della sicurezza (assenza totale dei cookies).

    Ciao Giovanni,

    sollevi un problema molto frequente. Avendo gestito per un anno una piattaforma da forum con il problema del sid, ho creato una modifica. Non se se può essere applicata al vostro perchè non conosco tutte le problematiche che ci sono dietro, però te la descrivo, perchè è semplice.

    Il sid viene messo in azione e fatto usare solo nel momento dell'utente loggato. Cioè, una volta fatto il login, questo entrava in azione.

    Quindi, al momento di richiamare la pagina, il gestionale riconosceva il tipo di utente e se questo era loggato assegnava il sid.

    Questo molto probabilmente per un gestionale di E-commerce **non può essere applicato **perchè magari ci sono operazioni che andrebbero registrate anche prima che l'utente ha effettuato il login.

    In questo caso allora si potrebbero riconoscere gli spider dei motori di ricerca ed eliminare il Sid solo per loro.

    **Sicuro **che arrivi qualcuno molto più preparato di me in materia, ti ringrazio per aver voluto approfondire queste tematiche che credo possano davvero dare uno slancio a tutti quelli che utilizzano la vostra piattaforma, proprio in termini di visibilità 🙂

    :ciauz:


  • User

    Grazie Giorgio,
    trovo molto blillante questa soluzione, e penso che con quanche accorgimento può essere usata anche nel nostro software, aggiungendo al caso dell'utente loggato, l'utente che ha inserito qualcosa nel carrello.

    In particolare, volevo chiederti, gli spider non hanno referer (pagine di provenienza) durante la loro scansione?

    Se è così possiamo usare questa soluzione risolvendo un problema che mi era venuto in mente: cioè il fatto che, a differenza del caso del login che non può essere eseguito dallo spider, l'inserimento di un prodotto avviene attraverso un semplice link che lo spider ovviamente seguirà. Questo comporterebbe la ricomparsa del sid per tutte le pagine visitate dallo spider dopo aver trovato il primo link che inserisce un prodotto nel carrello.

    Se invece noi blocchiamo questo inserimento nei casi in cui il link non parta dalla pagina di dettaglio prodotto (assenza di referer) il sistema continuerà ad omettere il sid.

    Ho un'altra domanda. In realtà sono due :-).

    1. I link parametrici, se privi del sid e comunque univoci, non danno problemi agli spider, giusto?

    2. Inoltre, in che modo lo spider di Google utilizza il contenuto della sitemap durante la scansione? Perché se seguisse solamente i link della sitemap, nel nostro caso, non troverebbe comunque nessun sid.

    Ciao e grazie
    Giovanni Strongone


  • Super User

    ti posso dire come viene risolto, di norma, il problema dei sid con oscommerce (non in maniera troppo tecnica, che non sono competente in materia ;)).

    al primo accesso all'e-commerce, é presente il sid. se poi il browser ha impostazioni che permettono di salvare le sessioni tramite cookie, il sid non viene piú riportato nell'url.

    e gli spider, che non usano i cookies? per loro, c'é una esclusione basata su user-agent. quando lo user-agent é uno della lista (da aggiornare ogni tanto, é un file di testo chiamato spiders.txt), niente sid nell'url.


  • Community Manager

    Ciao Giovanni,

    @clickcity said:

    In particolare, volevo chiederti, gli spider non hanno referer (pagine di provenienza) durante la loro scansione?

    Qui ti ha risposto Must 😉

    @clickcity said:

    1. I link parametrici, se privi del sid e comunque univoci, non danno problemi agli spider, giusto?

    Se intendi questi pagina.php?dffds=sdf

    Se è una pagina sola ad essere in quel modo non è un problema, ma quando si tratta di più pagine e di struttura di un sito è meglio avere url del tipo

    pagina_prodotto.php o anche .html o cosa vuoi tu 🙂

    @clickcity said:

    1. Inoltre, in che modo lo spider di Google utilizza il contenuto della sitemap durante la scansione? Perché se seguisse solamente i link della sitemap, nel nostro caso, non troverebbe comunque nessun sid.

    Se non vado errato, la Sitemaps, segue solo i link.

    Il problema, tolto il Sid, è renderli statici (cioè .php .html .asp) 🙂

    Spero di esserti stato utile e spero di vedere Speedy Shop bello ottimizzato per i motori di ricerca 🙂

    :ciauz:


  • Super User

    @Giorgiotave said:

    pagina_prodotto.php

    ehm... pagina-prodotto.php :41:


  • User

    Ho parlato con il nostro provider ed è uscito fuori che possiamo fare il re-write degli url attraverso, come già accennato, l'errore 404.

    Gli url potranno essere del tipo scheda_prodotto0001.html lo "0001" è indispensabile per identificare il singolo prodotto.

    Dunque ricapitolando:

    1. inseriremo i title personalizzabili per ogni pagina
    2. creeremo un meccanismo che non inserisce il sid se non quando questo è indispensabile (login e carrello pieno)
    3. infine inseriamo un re-write degli url

    Che ne dite? Pensate possa esserci altro che può migliorare ulteriormente l'indicizzazione?

    Ciao e grazie
    Giovanni Strongone


  • Community Manager

    @clickcity said:

    Che ne dite? Pensate possa esserci altro che può migliorare ulteriormente l'indicizzazione?

    Per l'indicizzazione credo che oltre questo ottimo risultato che raggiungerete, potreste optare per le Mappa, sia per Google che per altri Search Engine 🙂

    Mi sembra però che questo passo fosse già previsto no?

    Dopo che il prodotto è finito, io farei una raccolta feedback 😉

    :ciauz:


  • User

    come mappa abbiamo la sitemap, mentre una mappa vera e propria può essere realizzata autonomamente del negoziante (manualmente diciamo).

    Come raccolta feedback con quale modalità dovrebbe essere attivata?


  • User

    Ho trovato il modo per inserire TITLE dinamici per ogni pagina. Posso postare?


  • User

    MAGARI!!!! :yuppi::yuppi::yuppi:1


  • User
    • Accedere al pannello di controllo con javascript disabilitato (usare Opera oppure Firefox)
    • Scegliere un prodotto. Ci si accorge che non c'è l'interfaccia WYSIWYG. Incollare quindi il codice seguente all'inizio della descrizione:[html]<script language="javaScript">
      function show() { document.title = "Nuovo titolo";
      }
      setInterval("show()",200);
      </script>[/html] 3. Riattivare Javascript e testare la pagina

    A me funziona benissimo 😉

    Ora sorge spontanea una domanda:

    • I crawler Google interpretano Javascript???
      So che interpretano script semplici, ma non ne sono sicuro del tutto. Ma dovrebbe funzionare. Io devo ancora vedere il risultato delle mie pagine nella cache di google poichè sto cambiando adesso i tag title a tutti i prodotti.

  • User

    11ciao kaliber,

    scusa una domanda :?:

    io non vedo mai il pannello WYSIWYG, la risposta di Clickcity è stata che io uso mac e quindi loro non possono fare niente... ma non è questo il punto.
    se io non vedo mai il pannello e scrivo sempre le descrizioni in html devo ugualmente fare il giro disattiva/attiva javascript? e nel caso perchè bisogna farlo?

    e per i non capenti cosa farebbero qs righe di codice? sicuramente servono a chiamare le pagine con il nome che si mette tra "Nuovo Titolo" ma come funziona?

    grazie per la dritta e spero tu possa spiegarmi come funziona

    ciao
    Paolo


  • User

    1@kaliber said:

    • Accedere al pannello di controllo con javascript disabilitato (usare Opera oppure Firefox)
    • Scegliere un prodotto. Ci si accorge che non c'è l'interfaccia WYSIWYG. Incollare quindi il codice seguente all'inizio della descrizione:[html]<script language="javaScript">
      function show() { document.title = "Nuovo titolo";
      }
      setInterval("show()",200);
      </script>[/html] 3. Riattivare Javascript e testare la pagina

    A me funziona benissimo 😉

    a me non fa niente.. forse sono io che non ho capito cosa fare

    io ho copiato qs codice

    <script language="javaScript">
    function show() { document.title = "nome del mio prodotto";
    }
    setInterval("show()",200);
    </script>

    indicando il nome che mi interessa ma non cambia nulla o almeno nulla che si veda

    ho sbagliato qualche cosa?

    grazie

    :ciauz:


  • User

    Dunque, visto che con il mac non vedi il pannello non occorre che tu attivi/disattivi javascript ogni volta. Lascialo sempre attivo.

    Ho riscritto il codice in questo modo, meno invasivo rispetto all'altro che creava un ciclo infinito:

    <script language="javaScript">
    function show() {
    var newtitle = "Qui inserisci il nuovo titolo";
    document.title = newtitle;
    if (document.title == newtitle) return true;
    }
    for (var i=0; (i<100); i++ ){
    setTimeout("var res = show();",200);
    if (res = true) i=100;
    }
    </script>
    

    Per impelmentarlo basta che copi e incolli il codice nei dettagli prodotto in questo modo:

    img30.picoodle.com/img/img30/4/1/22/f_decompilerm_772fe85.jpg ( <---immagine)


  • User

    @kaliber said:

    Per impelmentarlo basta che copi e incolli il codice nei dettagli prodotto in questo modo:

    img30.picoodle.com/img/img30/4/1/22/f_decompilerm_772fe85.jpg ( <---immagine)

    scusa ma non si vede l'immagine, potresti ripostarla? 🙂
    grazie!

    ciao


  • User

    L'ho messa in allegato.
    Comunque non c'è nulla di difficile. Incolli il codice all'inizio della descrizione di ogni singolo prodotto.


  • User

    Kaliber,

    grazie!

    ero riuscito a fare copia incolla e solo che mi sa che ho frainteso.... pensavo che facendo così si generassero pagine con indirizzo che riprendesse il nome del prodotto, invece facendo cosi si modifica il "TITLE" della pagina e non l'indirizzo.
    a cosa serve fare qs cosa? in che cosa aiuta?
    grazie di tutto

    Ciao Paolo


  • User

    a cosa serve fare qs cosa? in che cosa aiuta?

    leggi qui : http://www.giorgiotave.it/forum/fattori/2007/#f3

    Comunque spero che funzioni, perchè il metodo che usiamo noi sfrutta javascript ed è tutto da vedere se i crawler google riescono a interpretare il codice. Se sì allora i nostri e-shops saranno maggiormente indicizzati su google 🙂


  • User

    adesso ho capito... grazie
    sono auto didatta e sono ancora "zoppicante" su molte molte cose

    ciao Paolo


  • User

    @kaliber said:

    Comunque spero che funzioni, perchè il metodo che usiamo noi sfrutta javascript ed è tutto da vedere se i crawler google riescono a interpretare il codice. Se sì allora i nostri e-shops saranno maggiormente indicizzati su google 🙂

    Ciao Kaliber, hai poi verificato se funziona?