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


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.

Zuletzt aktualisiert am Mittwoch, 14. März 2012 11:46

Copyright © 2005 - 2014 Kubik-Rubik.de - Viktor Vogel