Startseite Pfeil Joomla Pfeil Joomla - Pdf, E-Mail und Print Button mit nofollow-Attribut versehen

Freitag, 19 September 2008
Letzte Aktualisierung: Donnerstag, 05 November 2009
Geschrieben von Viktor Vogel

Joomla - Pdf, E-Mail und Print Button mit nofollow-Attribut versehen

(18 Stimmen)

Vermeidung von doppeltem Inhalt durch das nofollow-Attribut für die Pdf, E-Mail und Print Buttons

Problem bei Joomla: Die Buttons für Drucken, E-Mail versenden und Pdf-Datei erzeugen (Print, E-Mail und Pdf Button) werden von Suchmaschinen indexiert, was als doppelter Inhalt (Double Content) gewertet werden kann. Das kann unter Umständen von einigen Suchmaschinen mit einer niedrigeren Positionierung abgestraft werden. Durch einen kleinen Eingriff in 2 (Core-) Dateien (in Joomla 1.5.x in einer Core-Datei), kann dies verhindert werden.

Lösung des Problems: Durch das Setzen des "nofollow"-Attributs umgehen die meisten Suchmaschinenbots diese Links und es entsteht kein doppelter Content. Das "nofollow"-Attribut klammert diese Links aus und somit sind sie für die Robots quasi nicht existent.

Weitere Informationen zum "nofollow "-Attribut

Vorteil: - kein doppelter Content wird indexiert

Nachteil: - Eingriff in Core-Dateien (bei Update der Dateien gehen Änderungen verloren und müssen erneut gemacht werden)

Joomla 1.0.x (Zeilenangabe für Version 1.0.15)

PDF Button:

Datei: /components/com_content/content.html.php

Zeile: 703

<a href="<?php echo $link; ?>" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_PDF;?>">

hinzufügen: rel="nofollow"

Ausgabe:

<a href="<?php echo $link; ?>" rel="nofollow" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_PDF;?>">

E-Mail Button:

Datei: /components/com_content/content.html.php

Zeile: 735

<a href="<?php echo $link; ?>" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_EMAIL;?>">

hinzufügen: rel="nofollow"

Ausgabe:

<a href="<?php echo $link; ?>" rel="nofollow" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_EMAIL;?>">

Print Button:

Datei: /includes/joomla.php

Zeile: 2350

<a href="<?php echo $link; ?>" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_PRINT;?>">

hinzufügen: rel="nofollow"

Ausgabe:

<a href="<?php echo $link; ?>" rel="nofollow" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_PRINT;?>"> 

Joomla 1.5.x (ab Version 1.5.7 sind die Links für Pdf und Drucken bereits standardmäßig mit dem "nofollow"-Attribut ausgestattet, Zeilenangabe für Version 1.5.14)

PDF Button:

Datei: /components/com_content/helpers/icon.php

Zeile: 62

$attribs['rel']     = 'nofollow';

nichts verändern

E-Mail Button:

Datei: /components/com_content/helpers/icon.php

Zeile: 83

$attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;";

danach einfügen: $attribs['rel']     = 'nofollow';

Ausgabe:

$attribs['onclick'] = "window.open(this.href,'win2','".$status."'); return false;";
$attribs['rel']     = 'nofollow';

Print Button:

Datei: /components/com_content/helpers/icon.php

Zeile: 152

$attribs['rel']     = 'nofollow';

nichts verändern

Sicherheitshinweis: Backup vor dem Verändern anlegen! Ich hafte für keine Schäden. Der Eingriff ist minimal und sollte keine Schwierigkeiten bereiten.

Vorschläge, Kommentare und Tipps zu "Joomla - Pdf, E-Mail & Print Button mit "nofollow"-Attribut versehen" bitte mit Hilfe des unteren Kontaktformulars hinterlassen. 

Hits: 11933

Kommentare (8)

RSS Feed Kommentare
@ Franco
Freut mich, dass ich helfen konnte.

Viele Grüße zurück!
Vitja , 01 August 2009
gute Hilfe Danke
Hallo Viktor,
dass hat mir geholfen und Arbeit erspart, Vielen Dank
JOOMLA 1.5.13 smilies/smiley.gif

Besten Gruss
Franco
Franco Berg , 01 August 2009 | Homepage
Vielen Dank
@Kubik Vielen Dank für den Artikel! Weiter so! Gruß Triplex79
Triplex79 , 24 Oktober 2008
print page
hi

klasse zusammnfassung.
bei joomla 1.0.x hat der html code der print version (also die seite zu der der button verlinkt) keinen robots "noindex, nofollow" tag.
das sollte die sache noch weiter abrunden.

suche gerade nach der betreffenden stelle ....

greets
dee

dee , 10 Oktober 2008
@Microsmurf
Deshalb habe ich im Artikel auch geschrieben:

Joomla 1.5.x (ab Version 1.5.7 sind die Links für Pdf und Drucken bereits standardmäßig mit dem "nofollow"-Attribut ausgestattet, Zeilenangabe für Version 1.5.7)
Vitja , 28 September 2008
Bereits integriert
Hallo, ich habe mir eben o.g. Datei vorgenommen, um die Änderungen vorzunehmen und dabei festgestellt, dass in der aktuellen Version 1.5.7 diese "nofollow"-Tags bereits integriert sind. Man muss also nicht mehr manuell eingreifen.
MicroSmurf , 28 September 2008
@ Bahamut
Hmm, Google müsste sich schon dran halten, die haben das ja auch eingeführt... smilies/wink.gif

Gern geschehen, habe den Artikel gerne geschrieben! smilies/smiley.gif

Gruß,
Viktor

PS: Deine Seite gefällt mir ganz gut!
Vitja , 19 September 2008
Done
Hallo

Ich habs grad umgesetzt und mir den Quelltext angesehen, soweit funktioniert das schon mal. Vielen Dank für die Infos. Nun hoffe ich das sich Google und Co. auch daran halten smilies/smiley.gif

MfG
Bahamut
Bahamut , 19 September 2008 | Homepage

Kommentar schreiben

kleiner | größer

busy
English French Italian Portuguese Russian Spanish

Mp3 Player

Letzte Kommentare

Komponente - Easybook Reloaded - JoomlaHere it:http://nidgetgod.myweb.hinet.net/joomla/zh-TW.com_easybookreloaded 2.0.6.tarNidgetGodPlugin - SIGE - Simple Image Gallery Extended - JoomlaHallo! Zunächst ein besonderes Danke schön an diese super gemachte Plugin. Bin total begeistert und setzte es auch ein. Einen Hinweis habe ich jedoch: Wenn ich ein Bild öffne, das größer als der Bildschirm ist, wird das Fenster entsprechend ver...StevePlugin - SIGE - Simple Image Gallery Extended - Joomla@ Tom Schau mal, ob du noch irgendwo ein float: left; findest. Das geht sehr einfach mit der Firefox Erweiterung Firebug. @ Christian Dieser Wunsch wurde schon ein paar Mal geäußert. Ich werde das auf jeden Fall in Betracht ziehen! @ Micha Seh...Vitja (Admin)Plugin - SIGE - Simple Image Gallery Extended - JoomlaHallo, habe das Plugin installiert aber wenn ich eine Gallery in einem Beitrag einfüge erscheint bei mir die Fehlermeldung: Warning: sort() expects parameter 1 to be array, null given in /var/www/web437/html/......./plugins/content/sige.php on line...JasminPlugin - SIGE - Simple Image Gallery Extended - JoomlaHallo! Super Plugin. Ich übe gerade damit und finde es immer besser. Was mir noch fehlt wäre die Möglichkeit, die Thumbs besser auszurichten und Einfluss auf die Anzahl der Spalten und Reihen zu haben. Noch besser fände ich eine Darstellungsmög...Thomas WegnerKomponente - Easybook Reloaded - JoomlaI see that your guestbook is working fine now. Attention: Never set the "Group for administration" to Everybody, else everybody can edit the entries. Yes, you don't have to fill additional email field, except you want another person to edit the ent...Vitja (Admin)Plugin - SIGE - Simple Image Gallery Extended - JoomlaHallo Vitja, super Tool, habe nur ein kleines Problem! Wie bekomme ich einen Zeilenumbruch nach einem Einzelbild hin? Vielen Dank und Gruß MartinMartinKomponente - Easybook Reloaded - JoomlaHi Vitja, It seems to work now. I Upgraded Joomla to the latest version (from 1.5.18 to 1.5.20), and maybe changed some other settings. I think it had to do with settings for 'Group for adding an entry' and 'Group for administration' setting. The we...JohanKomponente - Easybook Reloaded - Joomla@ Carsten Das ist im Easybook nicht nötig. Die Formularfelder werden nicht gelöscht. Das Gästebuch macht eine eindeutige Ausgabe, was falsch ist. Ich habe gesehen, dass bei dir im Template die Ausgabe nicht erfolgt. Schau es dir mal auf der Demo-...Vitja (Admin)Plugin - SIGE - Simple Image Gallery Extended - JoomlaBekomme auf der Startseite folgenden Fehler obwohl auf dieser der plugin garnicht aufgerufen wird. Warning: Missing argument 3 for plgContentSige:shockednPrepareContent() in /mnt/web3/12/89/51399789/htdocs/cms/plugins/content/sige.php on line 40 Schon...MichaGZIP-Komprimierung mit SmartOptimizer bei JoomlaHi ich hätte Bitte paar fragen. ACHTUNG: Bevor man die gzip-Komprimierung mit SmartOptimizer durchführt, sollte man prüfen, ob diese Kompressionsmethode nicht schon per Default auf dem Server aktiviert ist. Eine weitere Komprimierung kann eine F...KaiKomponente - Easybook Reloaded - JoomlaHi, I've installed easybook reloaded today, but somehow guestbook entries from other visitors do not show on the website. I can see my own entry. I am rather new to joomla. Maybe it is just a simple setting somewhere. Can it have something to do with...Johan Huiberts

 
Generiert in 0.19337 Sekunden