SEO für WordPress: Plugin SEO Super Comments

Screenshot: SEO Super Comments - Plugin für WordPressEigentlich erzeugt WordPress durch die automatische Generierung von eigenen Seiten für Kategorien und Stichworte viele zusätzliche Einträge in Suchmaschinen. Nur die Kommentare werden etwas stiefmütterlich behandelt, und das in Zeiten des „Social Web“-Booms.

Hier hilft das geniale Plugin „SEO Super Comments“, das ich zufällig hier bei Vladimir Prelovac entdeckt habe. Ohne zusätzliche Datenbank-Einträge generiert dieses Plugin von jedem Kommentar eines Beitrags eine eigene Webseite, die über einen Klick auf den Namen des Kommentarschreibers erreichbar ist. Sind weitere Kommentare des selben Kommentators vorhanden, werden sie ebenfalls auf der neuen Kommentarseite angezeigt.

Demo für SEO Super Comments

Installation von SEO Super Comments

Diese Automatik funktioniert „Out of the Box“, im Admin-Menü sind zwei Optionen bezüglich der Autoren-Links wählbar, zusätzlich kann man auf eine eigene Template-Seite in seinem Theme verweisen (Standard: single.php). Die generierten Seiten werden mit einer SEO-freundlichen <h1>-Überschrift versehen, weshalb in der single.php keine weiterer <h1>-Tag vorkommen sollte.

Laut der Plugin-Seite auf wordpress.org wurde zwar SEO Super Comments seit 19. August 2009 nicht mehr aktualisiert, bei mir läuft es dennoch auch unter WordPress 3.0.1 mit aktivierter Multi-Blog-Funktion. Lediglich die Anzeige der Kategorie in den neu generierten Kommentar-Seiten funktioniert nicht mehr.

Meine Änderungen an SEO Super Comments

Zur deutschen Übersetzung habe ich in der Datei seo-super-comments.php folgende Zeilen geändert:

  • 224
  • 236
  • 292
  • 294

Um weiterhin eine eventuell eingetragene Homepage des Kommentar-Autor in der normalen Kommentar-Auflistung anzuzeigen, habe ich in der Datei seo-super-comments.php die Zeile 118 geändert:

118
$host= ' - Webseite: <a href="http://' . $url['host'] . '" target="_blank">' . str_replace('http://', '', $url['host']) . "</a>";

Integration in das Plugin Google XML Sitemaps

Für die enstprechenden Einträge der neuen Kommentar-Seiten durch das Plugin Google XML Sitemaps bietet Vladimir Prelovac auf seiner Seite eine erweiterte Version der notwendigen Dateien für Google XML Sitemaps an. Dazu verwendete er die mittlerweile veraltete Experten-Version 3.1.2 .

Die Änderungen funktionieren aber auch in der Version 3.2.4 von Google XML Sitemaps. Hier liste ich die von Vladimir Prelovac progammierten Ergänzungen auf:

In der Datei sitemap-ui.php sind drei Erweiterungen für das Admin-Menü notwendig:

1. In Zeile 1060:
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
<?php endif; ?>
<?php /* AENDERUNG - Ergaenzung Checkbox für SEO Super Comments - Aktivierung */ ?>
<li>
	<label for="sm_in_comments">
		<input type="checkbox" id="sm_in_comments" name="sm_in_comments"  <?php echo ($this->sg->GetOption("in_comments")==true?"checked=\"checked\"":"") ?> />
		<?php _e('Include comment pages (SEO Super Comments)', 'sitemap') ?>
	</label>
</li>
<?php /* ENDE AENDERUNG - Ergaenzung Checkbox für SEO Super Comments - Aktivierung */ ?>
<li>
	<label for="sm_in_auth">
		<input type="checkbox" id="sm_in_auth" name="sm_in_auth"  <?php echo ($this->sg->GetOption("in_auth")==true?"checked=\"checked\"":"") ?> />
		<?php _e('Include author pages', 'sitemap') ?>
	</label>
</li>
</ul>
2. In Zeile 1164 (ursprünglich 1156) :
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
<?php endif; ?>
<?php /* AENDERUNG - Ergaenzung Checkbox für SEO Super Comments - Frequenz */ ?>
<li>
	<label for="sm_cf_comments">
		<select id="sm_cf_comments" name="sm_cf_comments"><?php $this->sg->HtmlGetFreqNames($this->sg->GetOption("cf_comments")); ?></select>
		<?php _e('Comment pages', 'sitemap') ?>
	</label>
</li>
<?php /* ENDE AENDERUNG - Ergaenzung Checkbox für SEO Super Comments - Frequenz */ ?>
<li>
	<label for="sm_cf_auth">
		<select id="sm_cf_auth" name="sm_cf_auth"><?php $this->sg->HtmlGetFreqNames($this->sg->GetOption("cf_auth")); ?></select>
		<?php _e('Author pages', 'sitemap') ?>
	</label>
</li>
3. In Zeile 1229 (ursprünglich 1213) :
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
<?php endif; ?>
<?php /* AENDERUNG - Ergaenzung Checkbox für SEO Super Comments - Priorität */ ?>
<li>
	<label for="sm_pr_comments">
		<select id="sm_pr_comments" name="sm_pr_comments"><?php $this->sg->HtmlGetPriorityValues($this->sg->GetOption("pr_comments")); ?></select>
		<?php _e('Comment pages', 'sitemap') ?>
	</label>
</li>
<?php /* AENDERUNG - Ergaenzung Checkbox für SEO Super Comments - Priorität */ ?>
<li>
	<label for="sm_pr_auth">
		<select id="sm_pr_auth" name="sm_pr_auth"><?php $this->sg->HtmlGetPriorityValues($this->sg->GetOption("pr_auth")); ?></select>
		<?php _e('Author pages', 'sitemap') ?>
	</label>
</li>

In der Datei sitemap-core.php sind vier Erweiterungen notwendig:

1. In Zeile 944:
933
934
935
936
$this->_options["sm_in_lastmod"]=true;				//Include the last modification date
/* AENDERUNG - Ergaenzung Klasse für SEO Super Comments - Aktivierung */
$this->_options["sm_in_comments"]=false;		//Include comment pages
/* ENDE AENDERUNG - Ergaenzung Klasse für SEO Super Comments - Aktivierung */
2. In Zeile 956 (urpsrünglich 953) :
955
956
957
958
$this->_options["sm_cf_tags"]="weekly";				//Change frequency of tags
/* AENDERUNG - Ergaenzung Klasse für SEO Super Comments - Frequenz */
$this->_options["sm_cf_comments"]="daily";				//Change frequency of tags
/* ENDE AENDERUNG - Ergaenzung Klasse für SEO Super Comments - Frequenz */
3. In Zeile 968 (urpsrünglich 962) :
967
968
969
970
$this->_options["sm_pr_tags"]=0.3;					//Priority of tags
/* AENDERUNG - Ergaenzung Klasse für SEO Super Comments - Priorität */
$this->_options["sm_pr_comments"]=0.4;					//Priority of tags
/* ENDE AENDERUNG - Ergaenzung Klasse für SEO Super Comments - Priorität */
4. In Zeile 2104 (urpsrünglich 2094) :
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
//Add tag pages
if($this->GetOption("in_tags") && $this->IsTaxonomySupported()) {
	if($debug) $this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: Start Tags"));
	$tags = get_terms("post_tag",array("hide_empty"=>true,"hierarchical"=>false));
	if($tags && is_array($tags) && count($tags)>0) {
		foreach($tags AS $tag) {
			$this->AddUrl(get_tag_link($tag->term_id),0,$this->GetOption("cf_tags"),$this->GetOption("pr_tags"));
		}
	}
	if($debug) $this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: End Tags"));
}
 
/* AENDERUNG - Ergaenzung für SEO Super Comments - Sitemap-Einträge erzeugen */
//Add comment pages
if($this->GetOption("in_comments")) {
	if($debug) $this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: Start Comments"));
 
	global $wpdb;
	$comments=array();
	$permalink=array();
 
	//Query comments and add them into the array
	$commentRes=$wpdb->get_results("SELECT comment_post_ID,comment_ID FROM `" . $wpdb->comments . "` WHERE `comment_approved`='1' ");
	if($commentRes) {
		foreach($commentRes as $comment) {
			if (!$permalink[$comment->comment_post_ID])
			 $permalink[$comment->comment_post_ID] = get_permalink($comment->comment_post_ID);
 
			$this->AddUrl($permalink[$comment->comment_post_ID].'?cid='.$comment->comment_ID,0,$this->GetOption("cf_comments"),$this->GetOption("pr_comments"));
		}
	}
	if($debug) $this->AddElement(new GoogleSitemapGeneratorDebugEntry("Debug: End Comments"));
}
/* ENDE AENDERUNG - Ergaenzung für SEO Super Comments - Sitemap-Einträge erzeugen */
 
//Add custom taxonomy pages

Fazit:

Einen Tag nach der Aktivierung von SEO Super Comments auf der Webseite fashion.onblog.at waren bereits zwei Kommentarseiten im Google-Index zu finden. Somit hilft SEO Super Comments, interessante Kommentare eines WordPress-Blogs besser in Suchmaschinen auffindbar zu machen.

Leider generiert das Plugin noch nicht fehlerfrei validierten Quellcode, Darstellungsprobleme gibt es bei meinen Themes in den gängigen Browsern dennoch keine.

Sehr empfehlenswert

Webwork, WordPress
8. August 2010
7 Kommentare

7 Kommentare zu:
SEO für WordPress: Plugin SEO Super Comments

  • Michael Punzenberger - Webseite: m.onblog.at sagt:

    Demo-Kommentar für SEO Super Comments

    Die ersten 60 Zeichen werden für die Überschrift der neu generierten Kommentar-Seite verwendet.

    Sind mehrere Kommentare des Schreibers vorhanden, werden seine letzten 5 Kommentare angezeigt, ein Mehrwert für die Besucher der Seite.

  • jonas - Webseite: bloggonaut.net sagt:

    hmm nie davon gehört, aber schaut endlich mal wieder nach einem wirklich brauchbaren SEO Plugin aus. Werds mal antesten. Danke!

    Gruß
    Jonas

    • Michael Punzenberger - Webseite: m.onblog.at sagt:

      Langzeiterfahrung mit SEO Super Comments habe ich leider auch noch nicht. Aber du kannst ja selbst verfolgen, wie es Google aufnimmt: Auf fashion.onblog.at haben wir es seit 6. August 2010 im Einsatz, das Blog hat derzeit ungefähr 5000 Kommentare. Ich checke in der Google Suche mit “site:fashion.onblog.at ?cid”.

      Derzeit stören mich noch die Fehler mit den p-Tags im Quellcode. Leider konnte ich sie auf die Schnelle nicht eliminieren. Wenn ich mal Zeit habe, werde ich mich darum kümmern.

      Die Aktualisierung der sitemap.xml durch das modifizierte Plugin Google XML Sitemaps erfolgt leider auch nicht automatisch bei neuen Kommentaren.

      LG Michael

  • David - Webseite: suchmaschinen-fibel.de sagt:

    Nette Idee aber bei so einer Seite wie Nerdcore stelle ich mir das nicht sehr schön vor, da hat man dann ganz schnell ein paar hundert Seiten mehr, das lässt das Blog doch unnötig groß werden, oder nicht? Auch in Hinsicht auf Backups.

    • Michael Punzenberger - Webseite: m.onblog.at sagt:

      Durch SEO Super Comments werden laut Vladimir Prelovac, dem Entwickler des Plugins, keine zusätzliche Datenbank-Einträge erzeugt. Und ich konnte bis jetzt auch keine entsprechende Befehle im Quelltext des Plugins entdecken.

      Die Seiten werden dynamisch erzeugt, dadurch kann es eventuell ein Problem mit einer steigenden Serverlast geben. Aber meine Erfahrungen haben gezeigt, dass eher Datenbank-Zugriffe bei stark frequentierten Webseiten zu Verzögerungen führen. Also sollte es durch SEO Super Comments zu keinen wesentlichen Beeinträchtigungen kommen.

      Allerdings, wir verwenden das Plugin erst seit Anfang August 2010 auf http://fashion.onblog.at . Dort haben wir durch das Plugin über 5000 Seiten mehr und konnten noch keine Verzögerungen feststellen. Wenn sich Probleme ergeben, werde ich hier darüber berichten.

      LG Michael

  • Marcus - Webseite: themenfreund.de sagt:

    Irgendwelche – wie auch immer gearteten – Langzeiterfahrungen mit dem Plugin??

    Gruß

    Marcus

Kommentar schreiben