Ciao
In questo articolo voglio spiegarvi come ottimizzare My Bulletin Board più comunemente chiamato MyBB. L'ottimizzazione di un sito coinsiste nell'effettuare determinate operazioni per rendere il sito più ''bello'' agli occhi di Google,Yahoo e altri motori di ricerca. Mybb è munito di un numeroso archivio di plugin,e oggi useremo Google SEO: il plugin migliore per l'ottimizzazione di Mybb.
Scaricate il plugin da qui Carichiamo sul nostro server SOLO la cartella inc e andiamo su Pannello Amministratori -> Plugin -> Attiviamo Google SEO e dopo di che andiamo su Configurazioni -> Google SEO url al primo campo di impostazioni impostiamo ''Sì'' o ''Yes'' dipende in che lingua è il vostro forum e settiamo i campi che seguono in questo modo:
Forum URL scheme F-{$url}.html
Thread URL scheme T-{$url}.html
Announcement URL scheme A-{$url}.html
User URL scheme U-{$url}.html
Calendar URL scheme C-{$url}.html
Event URL scheme E-{$url}.html
Ora dobbiamo modificare il file .htaccess presente sul nostro server in questo modo:
Options -MultiViews +FollowSymlinks -Indexes
<IfModule mod_security.c>
SecFilterEngine Off
</IfModule>
RewriteEngine on
RewriteBase /forum/
# As first rewrite rule, Google SEO workaround for search.php highlights:
RewriteRule ^([^&]*)&(.*)$ http://www.TUOSITO.IT/CARTELLAFORUM/$1?$2[R=301,QSA]
RewriteRule ^forum-([0-9]+).html forumdisplay.php?fid=$1 [L,QSA]
RewriteRule ^forum-([0-9]+)-page-([0-9]+).html forumdisplay.php?fid=$1&page=$2 [L,QSA]
RewriteRule ^thread-([0-9]+).html showthread.php?tid=$1 [L,QSA]
RewriteRule ^thread-([0-9]+)-page-([0-9]+).html showthread.php?tid=$1&page=$2 [L,QSA]
RewriteRule ^thread-([0-9]+)-lastpost.html showthread.php?tid=$1&action=lastpost [L,QSA]
RewriteRule ^thread-([0-9]+)-nextnewest.html showthread.php?tid=$1&action=nextnewest [L,QSA]
RewriteRule ^thread-([0-9]+)-nextoldest.html showthread.php?tid=$1&action=nextoldest [L,QSA]
RewriteRule ^thread-([0-9]+)-newpost.html showthread.php?tid=$1&action=newpost [L,QSA]
RewriteRule ^thread-([0-9]+)-post-([0-9]+).html showthread.php?tid=$1&pid=$2 [L,QSA]
RewriteRule ^post-([0-9]+).html showthread.php?pid=$1 [L,QSA]
RewriteRule ^announcement-([0-9]+).html announcements.php?aid=$1 [L,QSA]
RewriteRule ^user-([0-9]+).html member.php?action=profile&uid=$1 [L,QSA]
RewriteRule ^calendar-([0-9]+).html calendar.php?calendar=$1 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+).html calendar.php?action=yearview&calendar=$1&year=$2 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+).html calendar.php?calendar=$1&year=$2&month=$3 [L,QSA]
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+).html calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4 [L,QSA]
RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+).html calendar.php?action=weekview&calendar=$1&week=$2 [L,QSA]
RewriteRule ^event-([0-9]+).html calendar.php?action=event&eid=$1 [L,QSA]
# Google SEO URL:
RewriteRule ^Forum-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]
RewriteRule ^Thread-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]
RewriteRule ^Announcement-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]
RewriteRule ^User-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]
RewriteRule ^Calendar-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]
RewriteRule ^Event-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]
# Google SEO URL:
RewriteRule ^Forum-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]
RewriteRule ^Thread-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]
RewriteRule ^Announcement-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]
RewriteRule ^User-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]
RewriteRule ^Calendar-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]
RewriteRule ^Event-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]# Google SEO URL Forums:
RewriteRule ^F-([^./]+).html$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]# Google SEO URL Threads:
RewriteRule ^T-([^./]+).html$ showthread.php?google_seo_thread=$1 [L,QSA,NC]# Google SEO URL Announcements:
RewriteRule ^A-([^./]+).html$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]# Google SEO URL Users:
RewriteRule ^U-([^./]+).html$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]# Google SEO URL Calendars:
RewriteRule ^C-([^./]+).html$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]# Google SEO URL Events:
RewriteRule ^E-([^./]+).html$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]# Google SEO Sitemap:
RewriteRule ^sitemap-([^./]+).xml$ misc.php?google_seo_sitemap=$1 [L,QSA,NC]
<IfModule mod_env.c>
SetEnv SEO_SUPPORT 1
</IfModule>
#
# If Apache is compiled with built in mod_deflade/GZIP support
# then GZIP Javascript, CSS, HTML and XML so they're sent to
# the client faster.
#
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/x-javascript text/css text/html text/xml
</IfModule>
Modificate la parte del codice in rosso inserendo la directory del vostro sito web. Poi sostituite il file /inc/functions.php con il file fuctions.php1409 che trovate nella cartella del plugin che avete scaricato. Ora avete gli URL ottimizzati per i motori di ricerca
Michele














Ultimi Commenti