Login Registrati

Guida come configurare Google SEO MyBB


Psyke Offline
Administrator
*******

Administrators


Messaggi: 194
Registrato: Dec 2012
Reputazione: 1
#1
Guida come configurare Google SEO MyBB
Seguendo questa guida configurerete Google SEO per MyBB in modo tale da cercare di risultare tra i primi risultati di google search, quindi migliorerete il SEO del vostro forum MyBB.
Inoltre tale configurazione permetterà ai spider / bot dei motori di ricerca come Google, Bing o Yahoo di scansionare ed indicizzare il forum più velocemente.

[Immagine: 2iix5kx.jpg]

Partiamo subito con la modifica del file ".htaccess", aggiungiamo questo codice subito dopo la scritta "ErrorDocument 404 /MyBB/misc.php?google_seo_error=404"
 
Codice:
# Google SEO URL Rewrite Personalizzato 2:
RewriteRule ^F-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]
RewriteRule ^T-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]
RewriteRule ^A-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]
RewriteRule ^U-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]
RewriteRule ^C-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]
RewriteRule ^E-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]

dopo l'aggiunta del codice salviamo, il nostro ".htaccess" si presenterà più o meno così:
Codice:
# EXAMPLE .htaccess FOR MYBB WITH GOOGLE SEO URL
# -------------------------------------------------------------------
# This file is identical to MyBB's htaccess.txt example file,
# with rewrite rules for a standard Google SEO install added.
#
# Before using this file please make sure to:
#
#   - replace /MyBB/ with your forum folder, e.g. / or /forum/
#   - replace yoursite/MyBB with your forum URL
#   - name the file '.htaccess' (starting with the dot, no .txt)
#
# Alternatively you can add the required rewrite rules to your
# existing .htaccess, the specific rules required will be displayed
# on the plugin status page once Google SEO URL is enabled.
# -------------------------------------------------------------------

Options -MultiViews +FollowSymlinks -Indexes

#
# If mod_security is enabled, attempt to disable it.
# - Note, this will work on the majority of hosts but on
#   MediaTemple, it is known to cause random Internal Server
#   errors. For MediaTemple, please remove the block below
#
<IfModule mod_security.c>
    # Turn off mod_security filtering.
    SecFilterEngine Off

    # The below probably isn't needed, but better safe than sorry.
    SecFilterScanPOST Off
</IfModule>

#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
#   the setting enabled in the Admin CP and you have this file
#   named .htaccess
#
<IfModule mod_rewrite.c>
    RewriteEngine on

    # Some hosts need a RewriteBase specification.
    RewriteBase /MyBB/

    # Google SEO workaround for search.php highlights:
    # Make this rule the first rewrite rule in your .htaccess!
    RewriteRule ^([^&]*)&(.*)$ http://yoursite/MyBB/$1?$2 [L,QSA,R=301]

    # Google SEO Sitemap:
    RewriteRule ^sitemap-([^./]+)\.xml$ misc.php?google_seo_sitemap=$1 [L,QSA,NC]

    # Google SEO URL Forums:
    RewriteRule ^Forum-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]

    # Google SEO URL Threads:
    RewriteRule ^Thread-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]

    # Google SEO URL Announcements:
    RewriteRule ^Announcement-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]

    # Google SEO URL Users:
    RewriteRule ^User-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]

    # Google SEO URL Calendars:
    RewriteRule ^Calendar-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]

    # Google SEO URL Events:
    RewriteRule ^Event-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]

    # Google SEO 404:
    ErrorDocument 404 /MyBB/misc.php?google_seo_error=404
   
    # Google SEO URL edit:
    RewriteRule ^F-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]
    RewriteRule ^T-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]
    RewriteRule ^A-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]
    RewriteRule ^U-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]
    RewriteRule ^C-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]
    RewriteRule ^E-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]

    # Default MyBB Rewrite Rules:
    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]

    <IfModule mod_env.c>
        SetEnv SEO_SUPPORT 1
    </IfModule>
</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>


Accediamo al Pannello amministrazione e rechiamoci in "Configurazione > Impostazioni > Google SEO Meta", al campo della voce "Meta for Archive Mode" selezioniamo no, poi cambiamo il valore al campo "Nofollow links" da 7.0 a 3.0 (permetterà ai spiders di seguire, quindi scansionare ed indicizzare i links riportati nel thread dopo 3 giorni dalla creazione della discussione), salviamo le modifiche.

Sempre nelle impostazioni rechiamoci in "Google SEO Sitemap" selezioniamo "No" ai campi "Users, Announcements, Calendars, Events"(eviterà il sovraccarico alle sitemap con dei link che spesso non non hanno alcun impatto sui motori di ricerca), salviamo le modifiche.

Rechiamoci nell'ultimo modulo "Google SEO URL" e nel campo di "Character Translation" aggiungere:
Codice:
à = a
è = e
é = e
ò = o
ì = i
ù = u

Selezioniamo "si" al campo "lowercase words" , forzerà la riscrittura dell'url di MyBB in minuscolo.

Ora per i campi "Forum URL scheme, Thread URL scheme, Announcement URL scheme, User URL scheme, Calendar URL scheme, Event URL scheme" grazie al codice aggiunto al file ".htaccess", possiamo scegliere se lasciare i campi come sono oppure accorciarli, lasciando solo la lettera iniziale di ognuno.
Io personalmente li ho settati così:

Forum URL scheme
F-{url}
Thread URL scheme
T-{url}
Announcement URL scheme
A-{url}
User URL scheme
User-{url}
Calendar URL scheme
C-{url}
Event URL scheme
E-{url}

Una volta effettuate le modifiche salviamo e nel pannello di controllo di MyBB, rechiamoci nei Plugins, sotto Goole SEO clicchiamo su "Revert" e poi su "Apply".

Finito Tongue

Altretanto importante per il SEO del vostro forum è il file robots.txt per MyBB.

Se non avete ancora installato Google SEO su MyBB, oppure volete controllare di aver eseguito nel modo corretto l'installazione, potete leggere la guida all'installazione Google SEO.




NB:questa guida è stata scritta per MyBB Google SEO (1.6.5)


22-02-2013, 09:00,
Cita mess.

Sep. Offline
Newbie
*

Regular Member


Messaggi: 7
Registrato: Jun 2013
Reputazione: 0
#2
RE: Guida come configurare Google SEO MyBB
Salve, cos'è il lowercase words?

15-06-2013, 18:32,
Cita mess.

Psyke Offline
Administrator
*******

Administrators


Messaggi: 194
Registrato: Dec 2012
Reputazione: 1
#3
RE: Guida come configurare Google SEO MyBB
Serve a forzare il minuscolo per l'indirizzo.

Per esempio questa pagina dovrebbe avere un url così.
forum.cheatvsgame.altervista.org/T-Guida-come-configurare-Google-SEO-MyBB

con lowercase words abilitato è così:
forum.cheatvsgame.altervista.org/T-guida-come-configurare-google-seo-mybb

La digitatura minuscolo o maiuscolo per l'utente è indifferente ma per la sitemap no !


15-06-2013, 18:42,
Cita mess.

Sep. Offline
Newbie
*

Regular Member


Messaggi: 7
Registrato: Jun 2013
Reputazione: 0
#4
RE: Guida come configurare Google SEO MyBB
E' indifferente anche per l'indicizzazione? 
Comunque io vorrei passare da spicefuse SEO a Google SEO, il problema è che cambiando URL le 700 pagine del mio sito restituirebbero l'errore 404, di conseguenza subirei una grande penalizzazione, si può evitare ciò?

(Questo messaggio è stato modificato l'ultima volta il: 15-06-2013, 18:46 da Sep..)
15-06-2013, 18:46,
Cita mess.

Psyke Offline
Administrator
*******

Administrators


Messaggi: 194
Registrato: Dec 2012
Reputazione: 1
#5
RE: Guida come configurare Google SEO MyBB
(15-06-2013, 18:46)Sep. Ha scritto: E' indifferente anche per l'indicizzazione? 
Per i motori di ricerca minuscolo significa piccolo e compatto, quindi più visibilità dell'url.

(15-06-2013, 18:46)Sep. Ha scritto: Comunque io vorrei passare da spicefuse SEO a Google SEO, il problema è che cambiando URL le 700 pagine del mio sito restituirebbero l'errore 404, di conseguenza subirei una grande penalizzazione, si può evitare ciò?
Si è possibile evitarlo aggiungendo delle regole (redirect 301) al file ".htaccess", ma bisognerebbe sapere come funziona il suo linguaggio Undecided


15-06-2013, 18:54,
Cita mess.

Sep. Offline
Newbie
*

Regular Member


Messaggi: 7
Registrato: Jun 2013
Reputazione: 0
#6
RE: Guida come configurare Google SEO MyBB
Te sapresti aiutarmi?

15-06-2013, 18:58,
Cita mess.

Psyke Offline
Administrator
*******

Administrators


Messaggi: 194
Registrato: Dec 2012
Reputazione: 1
#7
RE: Guida come configurare Google SEO MyBB
Oggi no Blush

Per cominciare potresti leggerti questo URL rewite e .htaccess o URL Rewriting (in in inglese) e approfondire con URL Rewriting Guide (in inglese).


edit:
Risolto nella discussione Come usare il redirect 301 via .htaccess?


15-06-2013, 19:00,
Cita mess.

murder Offline
Newbie
*

Regular Member


Messaggi: 5
Registrato: Nov 2013
Reputazione: 0
#8
RE: Guida come configurare Google SEO MyBB
Ciao Psyke, nel caso che io lascio i prefissi di default (Forum- / Thread-), immagino che il codice inserito nel .htaccess devo sostituirlo in questa maniera?

Codice:
    # Google SEO URL edit:
    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]

04-12-2013, 15:43,
Cita mess.

Psyke Offline
Administrator
*******

Administrators


Messaggi: 194
Registrato: Dec 2012
Reputazione: 1
#9
RE: Guida come configurare Google SEO MyBB
Nel caso in cui lasci il suffisso di default ( Forum- , Thread-  ...), non dovrai inserire nessun codice nel file .htaccess, perché è già presente nelle seguenti righe:

Codice:
    # Google SEO URL Forums:
    RewriteRule ^Forum-([^./]+)$ forumdisplay.php?google_seo_forum=$1 [L,QSA,NC]

    # Google SEO URL Threads:
    RewriteRule ^Thread-([^./]+)$ showthread.php?google_seo_thread=$1 [L,QSA,NC]

    # Google SEO URL Announcements:
    RewriteRule ^Announcement-([^./]+)$ announcements.php?google_seo_announcement=$1 [L,QSA,NC]

    # Google SEO URL Users:
    RewriteRule ^User-([^./]+)$ member.php?action=profile&google_seo_user=$1 [L,QSA,NC]

    # Google SEO URL Calendars:
    RewriteRule ^Calendar-([^./]+)$ calendar.php?google_seo_calendar=$1 [L,QSA,NC]

    # Google SEO URL Events:
    RewriteRule ^Event-([^./]+)$ calendar.php?action=event&google_seo_event=$1 [L,QSA,NC]


06-12-2013, 19:08,
Cita mess.

rekka Offline
Newbie
*

Regular Member


Messaggi: 14
Registrato: Dec 2013
Reputazione: 0
#10
RE: Guida come configurare Google SEO MyBB
Ciao ti scrivo in quanto stavo cercando in rete un metodo per eliminare i suffissi forum e thread negli ulr del plugin seo di mybb. Essendo da poco che utilizzo mybb non so esattamente se sia possibile fare quello di cui ho bisogno. Ho visto che tu con la tua guida riduci entrambe i suffissi alla sola lettera iniziale, ma non so se questo ti aiuta con Google seo.
 
Se tu sapessi aiutarmi te ne sarei grato
 
P.S. complimenti per i forum e per le competenze tecniche in materia.

10-12-2013, 14:16,
Cita mess.


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Guida come installare Google SEO MyBB Psyke 0 1,366 22-02-2013, 08:56
Ultimo messaggio: Psyke

Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)


Copyright © 2002-2017 CheatVsGame