BorderGame
[Plugin-INSTALLAZIONE mybb] Google Seo - Versione stampabile

+- BorderGame (https://www.bordergame.it)
+-- Forum: Programmazione (/Forum-Programmazione--158)
+--- Forum: Web programming (/Forum-Web-programming)
+--- Discussione: [Plugin-INSTALLAZIONE mybb] Google Seo (/Thread-Plugin-INSTALLAZIONE-mybb-Google-Seo)



[Plugin-INSTALLAZIONE mybb] Google Seo - scl - 25-11-2012 01:17 PM

Salve, oggi posto la guida per far funzionare al meglio il seo per i forum.
Google Seo consiste in 5 varie funzioni per ottimizzare l'indicizzazione della tua board sui motori di ricerca.

Scaricare google seo da: MyBB - Mods - Google SEO
Hostare SOLO la cartella inc e tutto il suo contenuto.
Hostare il contenuto di /inc/languages/english in /inc/languages/italiano
attivare il plugin da acp-->configurazione-->plugins
e poi andare su configurazione -->Google seo url--> mettere al primo: SI e settare gli ultimi sei campi così: (consiglio io poi fate voi)

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

Dopo, prendere il proprio htaccess.txt e sostituirlo con: (sostituire le parole in rosso).

Codice:
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>

Rinominatelo in .htaccess e hostatelo nella vostra cartella del forum.
Andate in acp-->congfigurazione-->opzioni server e ottimizzazione--->prima opzione-->DISABILITATA
Poi, sostituire il file /inc/functions.php con quello che trovate nel pacchetto di google seo (Trovererete: function.php.1408 rinominatelo in functions.php )e siete a posto

Consiglio di attivare la funzione sitemap (dalle impostazioni) e la funzione redirect (abilitate la prima funzione e la seconda ma non la terza) La funzione meta non è consigliabile attivarla perchè aggiunge query. è consigliabile aggiungerli nell headerinclude. La funzione 404 potrebbe essere attivata, ma non la ho testata :rockon:

Fonte: Dvdxseo