WordPress & Webwork - perun.net



WordPress: Paginierung und die Indizierung

am 13. 12. 2010 um 18:26 Uhr

Ich habe vor ein paar Tagen darüber geschrieben wie man in WordPress ein Artikel auf mehrere Seiten verteilen kann. In den Kommentaren hat mich Christian darauf hingewiesen, dass so aufgeteilte Artikel nicht optimal in den Suchmaschinen erscheinen oder besser gesagt nicht ordentlich von den Suchmaschinen indiziert werden.

Ich habe eine Vermutung woran diese suboptimale Indizierung liegen könnte. Sowohl bei dieser Art von Paginierung (Weiterblättern) als auch bei der Paginierung in den Archiven, ändert sich die URL – es wird /%seitenummer%/ bzw. /page/%seitennummer%/ angehängt – aber der Seitentitel oder besser gesagt der Inhalt des title-Elements bleibt gleich und das mögen die Suchmaschinen nicht.

Dieses Problem lässt sich vergleichsweise einfach lösen und als Orientierung dient mir hier das Twenty-Ten-Theme. In der Zeile 31 steht folgender Code:

// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
	echo ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) );

Dieser Code-Zusatz fügt jeder Paginierung – egal ob im Seitenumbruch oder im Archiv – im Seitentitel noch folgendes hinzu: … | Seite xy. Dadurch werden identische Seitentitel auf unterschiedlichen URLs mit unterschiedlichen Inhalten verhindert.

In etwas vereinfachter Form schaut der oben genannte Code-Fragment so aus:

if ( $paged >= 2 || $page >= 2 ) echo ' &raquo Seite ' . sprintf('%s', max( $paged, $page ));

Und so könnte ein kompletter Einbau aussehen, am Beispiel unseren Weblogs Webwork-Tools.de:

<?php if (is_home()) { ?>
    <title>Webwork-Tools - <?php bloginfo('description'); if ( $paged >= 2 || $page >= 2 ) echo ' &raquo; Seite ' . sprintf('%s', max( $paged, $page )); ?></title>
<?php } else { ?>
    <title><?php wp_title('|', true, 'right'); ?>Webwork-Tools<?php  if ( $paged >= 2 || $page >= 2 ) echo ' &raquo Seite ' . sprintf('%s', max( $paged, $page )); ?></title>
<?php } ?>

Falls ich jetzt hier ganz viel Blödsinn verzapft habe und/oder du sonst noch Alternativen und Verbesserungsvorschläge hast einfach die Kommentarfunktion bemühen.

Diesen Artikel weiterempfehlen:

Premium WordPress Themes

Verwandte Artikel:

 — 


4 Kommentare »»

  1. 1.Florian

    Kommentar vom 14. December 2010 um 13:42

    Super, genau danach hab ich gesucht.

    Gibt es auch eine Möglichkeit, /page/%seitennummer%/ in /seite/%seitennummer%/ umzubenennen? Oder ist dafür ein zu großer Eingriff in den Core von WordPress nötig?

  2. 2.Christian

    Kommentar vom 14. December 2010 um 13:48

    Hey, ja ist ne Möglichkeit, aber so richtig vom Hocker haut mich das nicht (vor allem kann man dann nicht die 65 Zeichen für den Titel ausreizen, verzichtet also auf knappe 10 fürs Google Snippet) ;-) Ideal wäre es, wenn man dem <!–nextpage–> einen komplett eigenen Titel für die Seite mitgeben könnte. Aber das wird wohl nicht so einfach gehen :(

  3. 3.WordPress: Artikel auf mehrere Seiten verteilen | WordPress & Webwork

    Pingback vom 12. June 2011 um 18:44

    [...] bitte unter WordPress: Paginierung und die Indizierung den ergänzenden Artikel [...]

  4. 4.Stephan Gröschler

    Kommentar vom 11. November 2011 um 12:54

    Genialer Artikel! Funktioniert perfekt und ist genau das, was ich gesucht habe!

    Und mit Perun.net – weiter so!!! Immer wieder schmökere ich gerne und finde immer noch Dinge, die meine Seite "Verfeinern".

    Grüße,
    Stephan

Hinweis:
WordPress 3.3 für Autoren & Redakteure (pdf)
Ausdruckbar, Volumenlizenzen zu sehr fairen Preisen.

Einen Kommentar hinterlassen




XHTML (folgende Tags sind erlaubt): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . Kommentar-Vorschau ist aktiviert (Javascript wird benötigt).

Code-Beispiele: damit die Code-Beispiele richtig angezeigt werden müssen die Sonderzeichen maskiert werden (z. B. < zu &lt;).



Weblog der perun.net webwork gmbh mit Artikeln zum Thema WordPress, Webwork, und Internet.