Seite 1 von 2

SEO für Simple Machines Forum (SMF)

Verfasst: 29.01.2007, 19:35
von RoyceMcKnight
Hi,

da es zum Thema SEO und SMF hier sehr wenig im Forum gibt, dachte ich mir einfach mal, ich stelle das Projekt SEO4SMF vor.

SEO4SMF schreibt die Urls passend zum Thread- bzw. Boardtitel um, und bietet einige weitere Optimierungen wie z.B. Profile Urls und META Keywords und Descriptions für die Board- und Thread Seiten.

Beispiel für ein deutsches Forum mit SEO4SMF wäre
https://www.isdn-monitor.org/smf/index.php?action=forum

Hier hat man schön URLs a la " /smf/faqs/was-ist-der-isdnmonitor-t96.0.html "


Das Projekt ist realtiv jung, aber meines erachtens nach relativ zielversprechend.
Finden kann man das ganze auf der Seite webmasterstalks.com
Der Link zum Subforum ist etwas versteckt, deshalb hier gleich mal direkt ;)
https://www.webmasterstalks.com/seo-4-smf-b46.0/


Viel Spaß beim ausprobieren.

Grüße

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 29.01.2007, 19:41
von crazyblogz
Interessant, optimiert das nur die urls oder auch den Title Tag?

Verfasst: 29.01.2007, 19:44
von Indigo
Gute Idee.

Habe auch schonmal nachgedacht auf SMF umzusteigen.

Gut zu wissen dass es dann schonmal einen Short URL Mod gibt...

Verfasst: 29.01.2007, 19:49
von RoyceMcKnight
Title Tag wird auch optimiert, er enthält entweder Forenname (auf der Hauptseite), den Boardnamen in der Board Übersicht, und den Threadtitel in den Threads.

Hab das ganze mittlerweile in 4 Forum am laufen, und es funktioniert ganz gut. Nur hat es manchmal ein paar kleine Probleme mit "accented characters" wie ein Fragezeichen, das auf dem Kopf steht.
Die Browser haben damit kein Problem, aber die Sitemaps die SEO4SMF generiert, enthalten dann solche zeichen, die nicht als UTF-8 codiert sind, und dann meckert eben Sitemap Validator in den Google Webmaster Tools rum.
Aber der Entwickler fixt die Sachen recht flott, wenn man ihm entsprechende Hinweise gibt.

Verfasst: 30.01.2007, 12:34
von crazyblogz
wie installiert man das denn? Will das mal ausprobieren, als ersatz für das buggy phpbb reicht es alle mal.

Verfasst: 30.01.2007, 22:32
von RoyceMcKnight
Hi,
auf der oben zitierten Website (webmasterstalk) kannst du im Download-Bereich ein SMF Package herunterladen (SEP4SMF). Dieses installiertst du einfach über die Paketverwaltung vom Forum (zu finden im Adminbereich).

Aber vorher immer Backup von Forum und Datenbank machen, denn man weiß ja nie...

Verfasst: 07.02.2007, 00:44
von paff_imap
Das Teil ist einfach nur genial :D

Verfasst: 15.02.2007, 23:59
von Henk
KLASSE!! Ich werde auch bald ein SMF in Betrieb nehmen und suche schon Tage nach genau dieser Funktion. Die alten SEO-SMF Mods funktionieren ja nicht in den neuen Versionen. Warum bin ich nicht gleich auf die Idee gekommen, mal bei Abakus zu suchen. Vielen Dank für deinen Hinweis 8)

Verfasst: 15.03.2007, 18:58
von stefanstp
ich habe alles wie beschrieben installiert aber bei mir läuft es einfach nicht, habe auch mod_rewrite aktiviert und sonst gehts ja auf meiner seite, nur eben das plugin nicht, damit smf suchmaschinenenfreundliche urls hat. woran kann das liegen? in der .httacces ist rewrite engine auch auf on und nicht ausgeklammert oder so und das modul ist unter smf auch aktiv. ??? bitte um hilfe

danke

stefan

Verfasst: 15.03.2007, 19:11
von RoyceMcKnight
Hast du die SMF-eigene .htaccess Datei auch durch die in seo4smf mitgelieferte htaccess.txt ersetzt?

Verfasst: 16.03.2007, 07:59
von stefanstp
ich habe die som seo-modul einfach im root-verzeichnis des smf-forums gelegt und hat folgenden inhalt:

Code: Alles auswählen

RewriteEngine on

#Some apache servers need Rewritebase.
#delete # from start of Rewrite base to enable it.
#If your forum is something like http://www.forum-example.com/forum then modify your 
#RewriteBase in this way: RewriteBase /forum

RewriteBase /smf

#Archive/Sitemaps
RewriteRule ^sitemaps-([a-zA-Z0-9-]*)\.html index.php?dummy=1&action=seo4smfsitemaps&sa=$1 [L]

#uncomment if you use beautifying url actions 
#RewriteCond %{REQUEST_METHOD} =GET
#RewriteCond %{QUERY_STRING} ^action=(.*)$
#RewriteRule  ^(.*)$ seo4smf-redirect.php?a=%1 [R=301,L]

RewriteCond %{QUERY_STRING} ^topic=([0-9]*)$
RewriteRule  ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]

RewriteCond %{QUERY_STRING} ^topic=([0-9]*).([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?t=%1 [R=301,L]

RewriteCond %{QUERY_STRING} ^board=([0-9]*).([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?b=%1 [R=301,L]

RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*);(.*)$
RewriteRule  ^(.*)$ seo4smf-redirect.php?u=%1;param=%2 [R=301,L]

RewriteCond %{QUERY_STRING} ^action=profile;u=([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?u=%1 [R=301,L]

#Tiny Portal Old Url's
RewriteCond %{QUERY_STRING} ^page=([0-9]*)
RewriteRule  ^(.*)$ seo4smf-redirect.php?p=%1 [R=301,L]

#Rewrite Old urls
RewriteRule  ^index.php/board,(.*).html seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule  ^index.php/board,(.*).html;(.*) seo4smf-redirect.php?b=$1&o=$2 [R=301,L]

RewriteRule  ^index.php/topic,(.*).html seo4smf-redirect.php?t=$1 [R=301,L]
RewriteRule  ^index.php/topic,(.*).html;(.*) seo4smf-redirect.php?t=$1&o=$2 [R=301,L]

#Bad Url's
#RewriteCond %{REQUEST_URI} ^(.*)\.html$
#RewriteCond %{REQUEST_URI} !^(.+)/(.*)-t([0-9]*)\.([0-9]*).html$
#RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html seo4smf-redirect.php?t=$2 [R=301,L]

RewriteRule  ^(.*)/-t(.*).html seo4smf-redirect.php?t=$2 [R=301,L]
RewriteRule  ^-b(.*)/$ seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule  ^-b(.*)/(.*)$ seo4smf-redirect.php?b=$1 [R=301,L]
RewriteRule  ^(.*)/-b(.*)/$ seo4smf-redirect.php?b=$2 [R=301,L]

#New board URL's
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/;(.*) index.php?dummy=1&board=$2.$3&$4 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9]*)/$ index.php?dummy=2&board=$2.$3 [L]
RewriteRule ^(.*)-b([0-9]*)\.([0-9])$ index.php?dummy=2&board=$2.$3 [L]

#New topic URL's
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*);(.*)$ index.php?dummy=1&topic=$2.$4&$6 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;((\?:from|msg|new)[0-9]*) index.php?dummy=1&topic=$2.$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html;(.*)$ index.php?dummy=1&topic=$2.$3&$4 [L]
RewriteRule ^(.*)-t([0-9]*)\.([0-9]*)\.html$ index.php?dummy=1&topic=$2.$3 [L]

#New profiles URL's
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*);delete,([0-9]*);sesc,([a-z0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4;delete=$5;sesc=$6 [L]
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*);start,([0-9]*)$ index.php?dummy=1&action=profile;u=$2;sa=$3;start=$4 [L]
RewriteRule ^(.*)-u([0-9]*)\.html;sa,(.*)$ index.php?dummy=1&action=profile;u=$2;sa=$3 [L]
RewriteRule ^(.*)-u([0-9]*)\.html index.php?dummy=1&action=profile;u=$2 [L]

#New Tinyportal Articles URL's
RewriteRule ^(.*)-p([0-9]*)\.html index.php?dummy=1&page=$2 [L]

#New action Url's - uncomment if you use beautifying url actions 
#RewriteRule ^(.*)\.html(.*)$ index.php?dummy=1;action=$1;$2 [L]
#RewriteRule ^(.*)\.html$ index.php?dummy=1;action=$1 [L]

#Sitemaps
RewriteRule sitemap.xml sitemaps.php [L]
RewriteRule urllist.txt urllist.php [L]

Verfasst: 16.03.2007, 08:07
von RoyceMcKnight
8. Zeile

RewriteBase /smf

Will heißen, die Sache funzt nur, wenn dein SMF unter /smf installiert ist. Wenn das nicht der Fall ist, dann kommentiere die Zeile einfach mal aus

Sieht dann so aus:

#RewriteBase /smf

Verfasst: 16.03.2007, 11:02
von stefanstp
ok ich habe es mittlerweile hinbekommen, nur gibt es probleme mit umlauten . wie kann man die beheben?

mein forum:
https://www.polizei-weblog.de/smf/index.php

Bitte um Hilfe

Verfasst: 16.03.2007, 16:02
von RoyceMcKnight
Also bei mir sieht das alles gut aus, und funktioniert auch ohne Probleme - auch die Threads mit Umlauten und Sonderzeichen.
Die entsprechende Option heisst meiner Erinnerung nach "Remove accented characters from urls" in den SEO4SMF-Einstellungen. Aber wie gesagt, bei mir schaut dein Forum gut aus.

Verfasst: 16.03.2007, 17:38
von stefanstp
ja genau das wars. danke!