Zu diesem Thema, vielleicht auch folgendes interessant: -->
https://www.mybb.de/forum/thread-22228.html
Die hier erwähnte Lösung (
http://community.mybb.com/thread-81141.html.) funktioniert in der aktuellsten Version von MyBB und mit dem aktivierten SEO-Plugin von Frostschutz NICHT sauber.
Fehlerbeschreibung: Die nach Aussen (zu
fremde-domain.tld) führenden Links werden ALLESAMT korrekt auf NoFollow gesetzt. Allerdings werden MANCHE eigene Links (zu
eigene-domain.tld) auch auf NoFollow gesetzt. Nach was für ein Muster dies geschieht, ist mir ein Rätsel.
Das aktuelle Google SEO Plugin setzt ja auch Nofollow. Allerdings nach einem anderen Prinzip - das Nofollow ist zeitlich begrenzt auf X Tage, nach dieser Zeit fällt das Nofollow wieder weg (einstellbar/abstellbar in den Google SEO Meta settings). Damit soll der Moderation Zeit gegeben werden, möglicherweise gepostete Spam-Links zu entfernen. Bei legitimen Links gibt es ja keinen Grund nofollow zu setzen, der einzige Grund warum man das überhaupt macht ist eben der mögliche Spam der in einem Forum eintrudelt. Auf lange Sicht ist das Forum mit Google SEO nofollow-frei.
Zu dem von dir gewünschten Verhalten wirst du dir ein eigenes/anderes Plugin machen/suchen müssen. Im Prinzip wäre es aber wohl auch mit MyCode möglich, du bräuchtest dann eben zwei, einer der pauschal alles auf Nofollow biegt, und ein zweiter der das für eigene Links eben nicht macht. Das ist dann aber schon eine arge Trickserei. In einem Plugin kann man das gezielter/sauberer behandeln.
Du kannst dir im Google SEO gerne den Code anschauen der dort Nofollow setzt und an deine Bedürfnisse anpassen, ist ja Open Source.
@Frostschutz
Zitat:Im Prinzip wäre es aber wohl auch mit MyCode möglich, du bräuchtest dann eben zwei, einer der pauschal alles auf Nofollow biegt, und ein zweiter der das für eigene Links eben nicht macht. Das ist dann aber schon eine arge Trickserei.
DAS ist ja mein Problem...
Alle Outbound-Links auf NoFollow:
###
--> Regular Expression
<a href="http([s]?)://(.*?)"
--> Ersetzen durch:
<a href="http$1://$2" rel="nofollow"
###
Dokumente der eigenen Domain auf Follow
###
--> Regular Expression
<a href="http([s]?)://(|www\.)example.net(.*?)" rel="nofollow"
--> Ersetzen durch:
<a href="http$1://$2example.net$3"
###
Wie
hier von Querschläger vorgeschlagen. Das Problem ist, dass es nicht sauber funktioniert (Outbounds auf fremde Domains schon, nur es werden auch eigene URLs- nach was für eine Logik auch immer - hier und da auf NoFollow gesetzt.
Zitat:Du kannst dir im Google SEO gerne den Code anschauen der dort Nofollow setzt und an deine Bedürfnisse anpassen, ist ja Open Source.
Ich bin ein ganz normaler Webmaster und kein Programmierer. In diesem Fall *leider*, da ich somit zu dieser Sache kaum etwas sinnvolles beitragen kann.
Und du hast das Nofollow-Feature von Google SEO deaktiviert? Klappt es bei alten Beiträgen?
Evtl. reicht auch ein Pattern
https?://(?!(www\.|)deineseite\.de)
aber ausprobiert hab ich das jetzt nicht
@Frostschutz & All
Jetzt habe ich es:
Also, für all die die aktuellste MyBB-Version haben UND das SEO-Plugin von Frostschutz nutzen, und ihre Outbound-Links (zu fremden Internetpräsenzen) dauerhaft auf NoFollow setzen möchten, wobei es hiervon Ausnahmen (z.B. eigene Seiten, befreundete Internetpräsenzen, etc.) geben soll, gilt folgendes:
1. Im ACP das SEO-Plugin
-->"Konfiguration Google SEO Meta" --> dort unter Eingabefeld "Nofollow Links" bitte auf 0 (Disable) setzen!
2. Im ACP zu MyCode und dort
2a. Einen MyCode namens "NoFollow" anlegen:
Alle Outbound-Links auf NoFollow:
###
--> Regular Expression
<a href="http([s]?)://(.*?)"
--> Ersetzen durch:
<a href="http$1://$2" rel="nofollow"
###
Die Ausnahmen festlegen, die auf Follow gesetzt werden sollen:
2b. Für jede Follow-Domain einen gesonderten MyCode (Der Logik halber mit verschiedenen, selbstbeschreibenden Namen) anlegen:
Dokumente der Domain example.net auf Follow:
###
--> Regular Expression
<a href="http([s]?)://(|www\.)example.net(.*?)" rel="nofollow"
--> Ersetzen durch:
<a href="http$1://$2example.net$3"
###
Die von mir anfangs beschriebenen Unstimmigkeiten bei den Ausnahmen, resultierten aus einer unglücklichen Vermischung der Einstellungen im Frostschutz-Plugin (SEO Meta war auf Default = 7.0) und der Tatsache, dass meine Forumnutzer noch neu und Testnutzer sind.
Danke Dir Frostschutz für den Tipp mit den Tagen/Postinganzahl, sonst wäre ich nie auf die Idee gekommen so zu testen und somit das Problem zu finden. Vielen Dank noch einmal! Vielleicht kann es jemand noch einmal in dieser Form brauchen.