Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Einige Forenlinks auf Nofollow setzen
#11
@Frostschutz

Ich verwende Dein SEO-Plugin auf meine Domain http://www.meine-domain.de. Jetzt möchte ich, dass ALLE Links nach Aussen (zu http://www.fremde-domain.de) auf NoFollow gesetzt werden. Ausser natürlich meine domaininternen Links wie http://www.meine-domain.de/beispiel1.html, http://www.meine-domain.de/news/345.html, etc.

Für diese Aufgabe, meinte ich bereits eine Lösung gefunden zu haben: http://community.mybb.com/thread-81141.html. Theoretisch...Leider klappt es bei mir nicht, diese MyCode-Lösung lässt die domaineigenen URLs ebenfalls NoFollow erscheinen (alles sonst Standard + Dein SEO-Plugin). Weisst Du sonst vielleicht dafür eine machbare bzw. bewährte Lösung?

Danke!
Zitieren
#12
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.
Zitieren
#13
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.
Zitieren
#14
@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.
Zitieren
#15
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
Zitieren
#16
@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.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  ProPortal - Links=nofollow sportwettentalk 3 2.541 23.05.2011, 21:52
Letzter Beitrag: Michael
  Plugin mybb seo und "nofollow" stanus 2 1.711 05.11.2007, 17:20
Letzter Beitrag: stanus