Sitemap per smf 1.1.13

Started by Tanakino, February 21, 2011, 10:38:21 AM

Previous topic - Next topic

Tanakino

Ciao a tutti ,

mi chiedevo come posso fornire una sitemap .xml ai motori riguardo ad un forum basato su smf 1.1.13 ?

Ho visto una mod , ma appena installata non mi permetteva più di amministrare ..

Domande a raffica :

- devo usare quella mod con installazione manuale ?

- se sì, dove posso trovare un "tutorial" o comunque le spiegazioni ?

- come funziona quella mod ? in che modo crea la sitemap ?


grazie infinite ragazzi , senza di voi sarei perso ! 

tanakino

Darknico

quale mod hai provato?
la sfera magica mi deve ancora arrivare........
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


emanuele

Quote from: Darknico on February 21, 2011, 11:00:13 AM
la sfera magica mi deve ancora arrivare........
Certo che son lenti quelli delle poste!! :P


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Darknico

Quote from: emanuele on February 21, 2011, 11:23:12 AM
Quote from: Darknico on February 21, 2011, 11:00:13 AM
la sfera magica mi deve ancora arrivare........
Certo che son lenti quelli delle poste!! :P

saran 4-5 anni che aspetto....non hai idea di quanti solleciti ho fatto!!!!  :P
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


emanuele

Quote from: Darknico on February 21, 2011, 11:40:54 AM
Quote from: emanuele on February 21, 2011, 11:23:12 AM
Quote from: Darknico on February 21, 2011, 11:00:13 AM
la sfera magica mi deve ancora arrivare........
Certo che son lenti quelli delle poste!! :P

saran 4-5 anni che aspetto....non hai idea di quanti solleciti ho fatto!!!!  :P
Io li avrei già denunciati. :P O:)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Darknico

Hihi dai torniamo in topic, in attesa che Tanakino ci fa sapere :)
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


Tanakino

Mha ... siete brutti e cattivi !!!  :)

dunque .. ho provato questa:

http://custom.simplemachines.org/mods/index.php?mod=755


grazie !!!!  :D

emanuele

Quote from: Tanakino on February 21, 2011, 10:38:21 AM
- devo usare quella mod con installazione manuale ?
ti ha dato qualche errore in fase d'installazione che hai ignorato?

Quote from: Tanakino on February 21, 2011, 10:38:21 AM
- se sì, dove posso trovare un "tutorial" o comunque le spiegazioni ?
Nella pagina del mod, nel box dove scarichi, trovi una casella a discesa con le versioni di SMF, seleziona la tua (o per lo meno quella che gli assomiglia di più e con il parse funziona) e poi licca parse.
Ti appariranno in una forma abbastanza comprensibile tutte le informazioni per effettuare l'installazione manuale.

Quote from: Tanakino on February 21, 2011, 10:38:21 AM
- come funziona quella mod ? in che modo crea la sitemap ?
Se non ricordo male ti crea un link a piè di pagina (o forse due di cui uno visibile solo agli admin, ma utilizzabile da chiunque...in altre parole, il link lo visualizza solo all'admin, ma se lo passi al motore di ricerca puo scaricarne il contenuto) che potrai dare in pasto ai motori di ricerca.

Quote from: Tanakino on February 21, 2011, 12:39:37 PM
Mha ... siete brutti e cattivi !!!  :)
Cattivo sicuramente! Brutto...beh, non ho ancora trovato nessuno che mi abbia detto che sono bello, ma pure nessuno che mi abbia detto che sono brutto, quindi continuo ad illudermi! :P


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Grazie Emanuele di tutte le spiegazioni .

riguardo alla segnalazione errori in fase di installazione della mod , in effetti mi disse qualcosa .. ma si trattava dei permessi di un file che non era stato"aperto" alla scrittura , niente di più .. ho modificato i permessi del file e tutto sembrava regolare ...

Domanda ulteriore :

c'è qualche altra mod o qualche altra cosa più "potente" rispetto alla mod segnalata da me per poter permettere ai motori di iricerca di indicizzare i contenuti del forum ?
(premetto che uso già la mod "pretty url" )


Grazie !!!

tanakino

PS : io non ti ho mai visto personalmente ed inoltre da uomo etero non sono il più indicato a dirti se tu sia bello o meno FISICAMENTE . Visto però che ogni volta che ho un problema me lo risolvi o comunque mi aiuti , posso dire che .. SEI BELLO !  ;D

emanuele

Allora, siccome in fase di installazione non ti ha dato nessun errore, facciamo per un secondo un passo indietro:
Quote from: Tanakino on February 21, 2011, 10:38:21 AM
Ho visto una mod , ma appena installata non mi permetteva più di amministrare ..
cosa intendi esattamente con questa frase?
Non potevi più accedere all'area di admin?
Se sì, non ci potevi accedere perché ti dava un errore? E se sì quale?
Oppure il motivo era un altro?


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Ciao Emanuele e grazie ,

l' errore che mi dava era di pagina non trovata ... ora, non ricordo sinceramente se era un errore 500 o altro ...


thanks

tanakino :)

emanuele

beh, pagina non trovata (404) o 500 son due errori ben diversi...

Entrambi potrebbero derivare da un problema con htaccess in verità...e quindi magari risalire a pretty URLs...ma è un po' azzardato fare ipotesi in questa situazione...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

#12
Grazie Emanuele ,


ho riprovato ad installare la mod e questa volta non mi dà problemi .. tranne uno : in admin-> "caratteristiche ed opzioni" vedo due caselle, ma senza alcuna descrizione, più una con di default scritto 20000 ..

ho trovato un vecchio topi in cui dicevi ad un altro utente :  "Se vedi le caselle, ma senza alcuna descrizione, hai "installato" la traduzione in italiano?" ma non ho capito cosa intendi . ( il topic è qui ).
Io uso un template con traduzione in italiano , cos'altro devo installare ?


ci sono alternative che ti senti di consigliare per creare sitemap per i motori di ricerca ? io con questa non ci ho capito nulla ..  :( .. infondo alla pagina non c'è nulla .. nessun link alla sitemap ..


grazie

tanakino

emanuele

Ogni volta che installi una modifica, devi installare anche la relativa traduzione...
Per sitemap guarda qui.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Grazie Emanuele , fatto .

Però pur avendo spuntato "inserisci link alla sitemap" io sinceramente il link non lo vedo proprio ... dove sbaglio ?

tanakino

emanuele

Che sappia io dovrebbe essere visibile vicino al copyright nel footer, ma non ricordo di aver mai provato il mod, quindi non saprei...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Dovrebbe ... ma non c'è !  :o


oibò , nessuno sa aiutarci ?


Darknico, tu che dici ?


tanakino

Darknico

usi un tema non di default?
Dovrebbe essere nell'index.template, sotto questa riga
Quote<td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


emanuele

E mal ce vada puoi sempre fare:

http://www.tuosito.it/forum/?action=sitemap


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Quote from: Darknico on February 23, 2011, 08:48:03 AM
usi un tema non di default?
Dovrebbe essere nell'index.template, sotto questa riga
Quote<td width="28%" valign="middle" align="', !$context['right_to_left'] ? 'left' : 'right', '">


Ciao Darknico ,

io uso un template di nome BlackRainV2_11112.

le righe della sitemap non le ho ... io a partire dalla riga 333 ho :

function template_main_below()
{
   global $context, $settings, $options, $scripturl, $txt;

   echo '
   </div>';

   // Show the "Powered by" and "Valid" logos, as well as the copyright. Remember, the copyright must be somewhere!
   echo '
   <div id="footerarea" style="text-align: center; padding-bottom: 1ex;', $context['browser']['needs_size_fix'] && !$context['browser']['is_ie6'] ? ' width: 100%;' : '', '">
      <table cellspacing="0" cellpadding="3" border="0" align="center" width="100%">
         <tr>
            <td width="28%" valign="middle" align="left" class="smalltext" style="text-indent: 5px;">
               
            </td>
            <td valign="middle" align="center" style="white-space: nowrap;" class="smalltext">
               ', theme_copyright(), '
            </td>
            <td width="28%" valign="middle" align="right" class="smalltext">
              <a href="http://validator.w3.org/check/referer" target="_blank" style="font-size:10px;">XHTML</a> | <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank" style="font-size:10px;">CSS</a>&nbsp;&nbsp;&nbsp;
            </td>
         </tr>
      </table><br />';

      // Show the load time?
   if ($context['show_load_time'])
      echo '
      <span class="smalltext">', $txt['smf301'], $context['load_time'], $txt['smf302'], $context['load_queries'], $txt['smf302b'], '</span>';

   // This is an interesting bug in Internet Explorer AND Safari. Rather annoying, it makes overflows just not tall enough.
   if (($context['browser']['is_ie'] && !$context['browser']['is_ie4']) || $context['browser']['is_mac_ie'] || $context['browser']['is_safari'])
   {
      // The purpose of this code is to fix the height of overflow: auto div blocks, because IE can't figure it out for itself.
      echo '
      <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[';

      // Unfortunately, Safari does not have a "getComputedStyle" implementation yet, so we have to just do it to code...
      if ($context['browser']['is_safari'])
         echo '
         window.addEventListener("load", smf_codeFix, false);

         function smf_codeFix()
         {
            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");

            for (var i = 0; i < codeFix.length; i++)
            {
               if ((codeFix[i].className == "code" || codeFix[i].className == "post" || codeFix[i].className == "signature") && codeFix[i].offsetHeight < 20)
                  codeFix[i].style.height = (codeFix[i].offsetHeight + 20) + "px";
            }
         }';
      else
         echo '
         var window_oldOnload = window.onload;
         window.onload = smf_codeFix;

         function smf_codeFix()
         {
            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");

            for (var i = codeFix.length - 1; i > 0; i--)
            {
               if (codeFix[i].currentStyle.overflow == "auto" && (codeFix[i].currentStyle.height == "" || codeFix[i].currentStyle.height == "auto") && (codeFix[i].scrollWidth > codeFix[i].clientWidth || codeFix[i].clientWidth == 0) && (codeFix[i].offsetHeight != 0 || codeFix[i].className == "code"))
                  codeFix[i].style.height = (codeFix[i].offsetHeight + 36) + "px";
            }

            if (window_oldOnload)
            {
               window_oldOnload();
               window_oldOnload = null;
            }
         }';

      echo '
      // ]]></script>';
   }
   echo '
    </div>   
   </div>   
</div>';

// The following will be used to let the user know that some AJAX process is running
   echo '
   <div id="ajax_center"><div id="ajax_in_progress" style="display: none;', $context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' : '', '">', $txt['ajax_in_progress'], '</div></div>
</body></html>';
}




Non capisco ... c'è qualcosa che posso fare ?

grazie mille, ragazzi .




Quote from: emanuele on February 23, 2011, 08:50:12 AM
E mal ce vada puoi sempre fare:

http://www.tuosito.it/forum/?action=sitemap


si, quello funziona ...

idea : posso metterci io manualmente un link ? come posso fare ?

emanuele

Non credo che la presenza del link nel template sia indispensabile, alla fine la sitemap serve a te per poterla dare a google & c in modo che sappiano cosa prendere.
Infatti di default il link alla sitemap completa è nascosto a tutti tranne che agli admin (per evitare carico eccessivo sul server).

Quindi dato che action=sitemap funziona, (ed aggiungo che ai motori di ricerca è meglio se passi "action=sitemap;xml") metti quella in webmasters tools e/o simili e sei a posto. ;)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Grazie Emanuele ,

in effetti è quello che ho fatto ..


grazie mille !

Tanakino

Tanakino

Risplovero questo topic per chiedere una cosa .

A me, la sitemap generata non contiene i riferimenti pretty url... cioè non è tipo :

  <url>
    <loc>http://forum.miosito.it/domande/richieste/vorrei-chiedere-una-cosa</loc>
    <lastmod>2011-07-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

ma è così:

  <url>
    <loc>http://forum.miosito.it/domande/richieste/?phpsessid=c811acb59ff01c2b07962dd08146aa6c</loc>
    <lastmod>2011-07-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

di conseguenza google non indicizza bene nessun topic. Come posso fare per far funzionare la sitemap in concomitanza a prettyurl ?

grazie

Tanakino

emanuele

Da qualche parte nel topic di pretty url o si sitema c'è la "soluzione"...non ricordo più in quale, comunque il problema è che uno dei due (credo sitemap) controlla se c'è prettuurl controllando se una variabile è impostata a 1 mentre dovrebbe controllare se è "ok" o viceversa.

Scusa, ma al momento non ho tempo di verificare, comunque se scorri i due topic di supporto (parti da quello della sitemap, credo sia lui) lo trovi di sicuro. ;) (verso la fine se non erro)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

#24
Grazie Emanuele, dopo ripetuti tentativi di ricerca ho trovato quello che dicevi tu , qui :
http://www.simplemachines.org/community/index.php?topic=170813.msg2612505;topicseen#msg2612505


in effetti dice di cambiare nella linea 189 del file sitemap.php ( all' interno della cartella sources ) il check della variabile da "on" a "1" .

Però a me continua a formarsi una sitemap non friendly; tipo :

http://forum.ilmioforum.it/index.php?topic=120.0



C'è qualcos'altro che posso fare ?


Grazie

Tanakino

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

#26

Grazie Emanuele, dopo ripetuti tentativi di ricerca ho trovato quello che dicevi tu , qui :
http://www.simplemachines.org/community/index.php?topic=170813.msg2612505;topicseen#msg2612505


in effetti dice di cambiare nella linea 189 del file sitemap.php ( all' interno della cartella sources ) il check della variabile da "on" a "1" .

Però a me continua a formarsi una sitemap non friendly; tipo :

http://forum.ilmioforum.it/index.php?topic=120.0


poi ho trovato anche questo :
http://www.simplemachines.org/community/index.php?topic=170813.msg2492723;topicseen#msg2492723

che dice addirittura di rimuovere l'intera linea ... ma .. Niente .. non funziona ..



Che tu sappia, c'è qualcos'altro che posso fare ?


Grazie

Tanakino

emanuele

In teoria (per quel che ne so, non son mai riuscito a far funzionare prettyurl in locale, quindi non posso testarlo) covertendo quella linea in:
if (!empty($modSettings['pretty_enable_filters'])) {
dovrebbe andare.
Se non va non so cosa dirti a parte prova a postare nel topic di supporto del mod... (cosa che vedo hai già fatto :))


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Grazie infinite Emanuele, sempre gentilissimo .

In realtà ho risolto !!

Non so perchè ma nel mio server mi sono trovato con due file distinti, uno maiuscolo ed uno minuscolo ( sitemap.php e Sitemap.php )

IO semplicemente editavo quello in minuscolo e non funzionava niente . Ho cancellato il minuscolo , editato il maiuscolo inserendo "1" al posto di "on" e tutto funziona egregiamente.


Grazie mille per la tua pazienza e cortesia ( e per non essere ancora andato in vacanza :) )

tanakino

Tanakino

L'unico neo resta il fatto che in effetti compaiono pochissimi link nella sitemap , praticamente soltanto le board principali e non capisco il perchè tutte le discussioni non vengano viste  ...

qualche idea ?

emanuele

Sono tutte accessibili a tutti? (in altre parole: gli ospiti possono vedere le board?)


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Ciao Emanuele ,

sì , sì .. tutte visibili a tutti ...

thanks

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Tanakino

Grazie comunque per il  tuo supporto ...  ;)

tanakino

Advertisement: