• Super User

    Guida - Installare e configurare le URL su vBulletin con Zoint Seo

    Ora ti spiegherò come installare Zoint Seo per il rewrite dell?url. Come prima cosa scarica il pacchetto
    image
    Scompatta il tutto in modo da avere una cartella con questi files
    image
    Entra nella cartella upload in modo da avere solo queste cartelle
    image
    Uppale sul tuo forum (se ti chiede di ?sovrascrivere? metti SI visto che fa solo aggiunte di files 😉 )
    Vai nel pannello ACP di vBulletin, clicca su Plugins e Prodotti>Gestione Prodotti. Alla schermata che ti si presenta clicca su Aggiungi/Importa Prodotto
    image
    Ti comparirà questa finestra
    image
    Seleziona il prodotto ZointSeo e Importalo
    image
    Una volta importato ti verrà data questa conferma
    image
    Clicca su Opzioni vBulletin>Zoint Seo Options
    image
    Da qui puoi abilitare il prodotto, scegliere se deve essere effettuato il redirect 301 dalle vecchie alle nuove url, che metodologia di rewrite deve essere usato, se deve essere effettuato il rewrite dell?archivio, come deve essere impostato il rewrite
    image
    Puoi scegliere il separatore per le url, quante devono essere lunghe le url, se devono essere ignorate alcune parole e quali devono essere, se devono essere utilizzate delle meta keyword personalizzate
    image
    Quale meta description deve essere usata, quante lettere devono essere lunghe le url per i post, se deve essere utilizzato index.php nell?url o meno, se il rewrite deve essere applicato anche alle pagine di navigazione (avanti, indietro ecc ecc), se deve essere utilizzato un messaggio al visitatore
    image
    Quale messaggio deve essere visualizzato, quali sono le parole non permesse per il titolo dei messaggi e quale deve essere il messaggio
    image
    Se l?archivio deve coincidere con la sitemap, se deve essere utilizzato l?archivio di Zoint Seo, quante devono essere le pagine per ogni archivio, se deve essere abilitata la riduzione di consumo di banda con il Decay System, come deve essere applicato e quanti devono essere i topic, che versione di vbulletin viene utilizzato per l?archivio.
    image
    Quale deve essere il meta description per la home del forum
    image
    Una volta settati tutti questi parametri a tuo piacimento salva tutto. Ora apri il blocco note e crea il file .htaccess con queste righe
    #Options +FollowSymlinks
    RewriteEngine on
    #RewriteBase /forum
    RewriteRule ^([a-z0-9_-]-(f|all)[0-9]+(p[0-9]+|/index[0-9])?.html)$ forumdisplay.php/$1 [QSA,L]
    RewriteRule ^([a-z0-9_-]-(t|p)[0-9]+(p[0-9]+|/index[0-9])?.html)$ showthread.php/$1 [QSA,L]
    RewriteCond %{REQUEST_URI} !(index.php|.css) *
    RewriteRule ^(archive|sitemap)/(.)$ $1/index.php/$2 [QSA,L]

    Una volta creato questo file ed effettuato il suo upload devi modificare alcuni template:

    • Forum display

    Trova:
    <form action="forumdisplay.php" method="get">
    <input type="hidden" name="s" value="$session[sessionhash]" />
    <input type="hidden" name="f" value="$forumid" />
    <input type="hidden" name="page" value="$pagenumber" />
    <input type="hidden" name="pp" value="$perpage" />

    Sostituisci con
    <if condition="$show['zointsurl']">
    <form action="" method="get">
    <else />
    <form action="forumdisplay.php" method="get">
    <input type="hidden" name="f" value="$forumid" />
    <input type="hidden" name="page" value="$pagenumber" />
    </if>
    <input type="hidden" name="s" value="$session[sessionhash]" />
    <input type="hidden" name="pp" value="$perpage" />

    • Threadbit

    Trova:
    <if condition="$show['gotonewpost']"><a href="showthread.php?$session[sessionurl]goto=newpost&t=$thread[threadid]"><img class="inlineimg" src="$stylevar[imgdir_button]/firstnew.gif" alt="$vbphrase[go_to_first_new_post]" border="0" /></a></if>

    Sostituiscilo con:
    <if condition="$show['gotonewpost']"><a href="<if condition="$show['zointsurl']">$thread[zointsurl]?goto=newpost<else />showthread.php?$session[sessionurl]goto=newpost&t=$thread[threadid]</if>"><img class="inlineimg" src="$stylevar[imgdir_button]/firstnew.gif" alt="$vbphrase[go_to_first_new_post]" border="0" /></a></if>

    Trova:
    <strong><a href="showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]" id="thread_title_$thread[realthreadid]">$thread[threadtitle]</a></strong>

    Sostituiscilo con:
    <strong><a href="<if condition="$show['zointsurl']">$thread[zointsurl]<else />showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]</if>" id="thread_title_$thread[realthreadid]">$thread[threadtitle]</a></strong>

    Trova:
    <a href="showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]" id="thread_title_$thread[realthreadid]">$thread[threadtitle]</a>

    Sostituiscilo con:
    <a href="<if condition="$show['zointsurl']">$thread[zointsurl]<else />showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]</if>" id="thread_title_$thread[realthreadid]">$thread[threadtitle]</a>

    Trova:
    <if condition="$thread['pagenav']">$stylevar[dirmark]<span class="smallfont" style="white-space:nowrap">(<img class="inlineimg" src="$stylevar[imgdir_misc]/multipage.gif" alt="$vbphrase[multipage_thread]" border="0" /> $thread[pagenav]<if condition="$show[pagenavmore]"> ... <a href="showthread.php?$session[sessionurl]t=$thread[threadid]&page=$thread[totalpages]$thread[highlight]">$vbphrase[last_page]</a></if>)</span></if>

    Sostituiscilo con:
    <if condition="$thread['pagenav']">$stylevar[dirmark]<span class="smallfont" style="white-space:nowrap">(<img class="inlineimg" src="$stylevar[imgdir_misc]/multipage.gif" alt="$vbphrase[multipage_thread]" border="0" /> $thread[pagenav]<if condition="$show[pagenavmore]"> ... <a href="<if condition="$show['zointsurl']">$thread[lastpageurl]<else />showthread.php?$session[sessionurl]t=$thread[threadid]&page=$thread[totalpages]$thread[highlight]</if>">$vbphrase[last_page]</a></if>)</span></if>

    Trova:
    <phrase 1="member.php?find=lastposter&t=$thread[threadid]" 2="$thread[lastposter]">$vbphrase[by_x]</phrase> <a href="showthread.php?$session[sessionurl]goto=lastpost&t=$thread[threadid]"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>

    Sostituiscilo con:
    <phrase 1="member.php?find=lastposter&t=$thread[threadid]" 2="$thread[lastposter]">$vbphrase[by_x]</phrase> <a href="<if condition="$show['zointsurl']">$thread[zointsurl]?goto=lastpost<else />showthread.php?$session[sessionurl]goto=lastpost&t=$thread[threadid]</if>"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>

    Trova:
    <td class="alt1"><a href="forumdisplay.php?$session[sessionurl]f=$thread[forumid]">$thread[forumtitle]</a></td>

    Sostituiscilo con:
    <td class="alt1"><a href="<if condition="$show['zointsurl']">$thread[zointsforumurl]<else />forumdisplay.php?$session[sessionurl]f=$thread[forumid]</if>">$thread[forumtitle]</a></td>

    • forumhome_lastpostby

      Trova:
      <a href="showthread.php?$session[sessionurl]goto=newpost&t=$lastpostinfo[lastthreadid]" title="<phrase 1="$lastpostinfo[lastthread]">$vbphrase[go_first_unread_in_thread_x]</phrase>"><strong>$lastpostinfo[trimthread]</strong></a>

      Sostituiscilo con :
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl_goto]<if condition="$show['member']">?$session[sessionurl]goto=newpost</if><else />showthread.php?$session[sessionurl]goto=newpost&t=$lastpostinfo[lastthreadid]</if>" title="<phrase 1="$lastpostinfo[lastthread]">$vbphrase[go_first_unread_in_thread_x]</phrase>"><strong>$lastpostinfo[trimthread]</strong></a>

      Trova:
      <a href="showthread.php?$session[sessionurl]goto=lastpost&t=$lastpostinfo[lastthreadid]"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>

      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl_goto]<if condition="$show['member']">?$session[sessionurl]goto=lastpost</if><else />showthread.php?$session[sessionurl]goto=lastpost&t=$lastpostinfo[lastthreadid]</if>"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>

      Trova:
      <a href="showthread.php?$session[sessionurl]goto=lastpost&t=$lastpostinfo[lastthreadid]"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>

      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl_goto]<if condition="$show['member']">?$session[sessionurl]goto=lastpost</if><else />showthread.php?$session[sessionurl]goto=lastpost&t=$lastpostinfo[lastthreadid]</if>"><img class="inlineimg" src="$stylevar[imgdir_button]/lastpost.gif" alt="$vbphrase[go_to_last_post]" border="0" /></a>

    • search_results_postbit

      Trova:
      $vbphrase[forum]: <a href="forumdisplay.php?$session[sessionurl]f=$post[forumid]">$post[forumtitle]</a>

      Sostituiscilo con:
      $vbphrase[forum]: <a href="<if condition="$show['zointsurl']">$post[forumurl]<else />forumdisplay.php?$session[sessionurl]f=$post[forumid]</if>">$post[forumtitle]</a>

      Trova:
      $post[typeprefix] <a href="showthread.php?$session[sessionurl]t=$post[threadid]$post[highlight]"><strong>$post[threadtitle]</strong></a>

      Sostituiscilo con:
      $post[typeprefix] <a href="<if condition="$show['zointsurl']">$post[threadurl]<else />showthread.php?$session[sessionurl]t=$post[threadid]$post[highlight]</if>"><strong>$post[threadtitle]</strong></a>

      Trova:
      <a href="showthread.php?$session[sessionurl]p=$post[postid]$post[highlight]#post$post[postid]">$post[posttitle]</a><br />

      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$post[posturl]<else />showthread.php?$session[sessionurl]p=$post[postid]$post[highlight]#post$post[postid]</if>">$post[posttitle]</a><br />

    • headinclude

      Trova:
      <if condition="$show['threadinfo']">
      <meta name="keywords" content="$threadinfo[title], $vboptions[keywords]" />
      <meta name="description" content="<if condition="$pagenumber>1"><phrase 1="$pagenumber">$vbphrase[page_x]</phrase>-</if>$threadinfo[title] $foruminfo[title_clean]" />
      <else />

      • <if condition="$show['foruminfo']">*
        <meta name="keywords" content="$foruminfo[title_clean], $vboptions[keywords]" />
        <meta name="description" content="<if condition="$pagenumber>1"><phrase 1="$pagenumber">$vbphrase[page_x]</phrase>-</if>$foruminfo[description_clean]" />
      • <else />*
        <meta name="keywords" content="$vboptions[keywords]" />
        <meta name="description" content="$vboptions[description]" />
      • </if>*
        </if>

      Sostituiscilo con:
      <meta name="keywords" content="$vboptions[keywords]" />
      <meta name="description" content="$vboptions[description]" />

    • forumhome_forumbit_level1_nopost

      Trova:
      <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>

      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl]<else />forumdisplay.php?$session[sessionurl]f=$forum[forumid]</if>">$forum[title]</a>

    • forumhome_forumbit_level1_post

    Trova:
    <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>

    Sostituiscilo con:
    <a href="<if condition="$show['zointsurl']">$forum[zointsurl]<else />forumdisplay.php?$session[sessionurl]f=$forum[forumid]</if>"><strong>$forum[title]</strong></a>

    • forumhome_forumbit_level2_nopost

      Trova:
      <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>
      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl]<else />forumdisplay.php?$session[sessionurl]f=$forum[forumid]</if>">$forum[title]</a>

    • forumhome_forumbit_level2_post

      Trova:
      <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]"><strong>$forum[title]</strong></a>

      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl]<else />forumdisplay.php?$session[sessionurl]f=$forum[forumid]</if>"><strong>$forum[title]</strong></a>

    • forumhome_subforumbit_post

      Trova:
      <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>

      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl]<else />forumdisplay.php?$session[sessionurl]f=$forum[forumid]</if>">$forum[title]</a>

    • forumhome_subforumbit_nopost

      Trova
      <a href="forumdisplay.php?$session[sessionurl]f=$forum[forumid]">$forum[title]</a>

      Sostituiscilo con:
      <a href="<if condition="$show['zointsurl']">$forum[zointsurl]<else />forumdisplay.php?$session[sessionurl]f=$forum[forumid]</if>">$forum[title]</a>

    • FORUMHOME

      Trova e cancella:
      <if condition="$show['guest']">
      <!-- guest welcome message -->

      • <tr>*
        <td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td>
      • </tr>*
      • <tr>*
      • <td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">*
        
      • 	<phrase 1="faq.php$session[sessionurl_q]" 2="register.php$session[sessionurl_q]">$vbphrase[first_visit_message]</phrase>*
        
      • </td>*
        
      • </tr>*
      • <!-- / guest welcome message -->*
        </if>
    • showthread_similarthreadbit

    Trova:
    <td class="alt1" align="$stylevar[left]"><if condition="$simthread['issubscribed']"><img class="inlineimg" src="$stylevar[imgdir_misc]/subscribed.gif" alt="" title="$vbphrase[you_are_subscribed_to_this_thread]" /> </if><span class="smallfont"><a href="showthread.php?$session[sessionurl]t=$simthread[threadid]" title="$simthread[preview]">$simthread[title]</a></span></td>

    Sostituiscilo con:
    <td class="alt1" align="$stylevar[left]"><if condition="$simthread['issubscribed']"><img class="inlineimg" src="$stylevar[imgdir_misc]/subscribed.gif" alt="" title="$vbphrase[you_are_subscribed_to_this_thread]" /> </if><span class="smallfont"><a href="<if condition="$show['zointsurl']">$simthread[zointsurl<else />showthread.php?$session[sessionurl]t=$simthread[threadid]</if>" title="$simthread[preview]">$simthread[title]</a></span></td>
    Tutte le modifiche ai meta description, keyword ecc ecc le puoi fare andando sul menù che ti comparirà lateralmente
    image