WordPress zeigt den Inhalt deiner statischen Beitragsseite über der Beitragsliste an

SEO statischen Beitragsseite

Einführung

Du hast eine Seite erstellt und sie als deine Beitragsseite eingestellt, aber oh Schreck, keiner der Inhalte, Titel usw. Ihrer Seite wird über der Liste der Beiträge angezeigt.

In diesem Artiekl, zeige ich dir wie du dein Template anpassen kannst, damit der Inhalt und Titel deiner Beitragsseite (static posts page) angezeigt wird.

Das Problem mit der Beitragsseite und dessen Inhalt

Du hast eine Seite erstellt (z. B. Meine Beiträge) und unter Einstellungen -> Lesen die Seite Meine Beiträge als Ihre Beitragsseite festgelegt. Wenn du im Front-End der Website zu dieser Seite navigierst, erhälst dz eine schöne Liste aller Ihrer Beiträge. Das Problem ist, dass Inhalte, die du auf der Seite „Meine Beiträge“ hinzugefügt hast, nicht angezeigt werden! Das ist ärgerlich, wenn du eine Beschreibung des Blogs über den Beiträgen wünschen, und kann auch schlecht für die Suchmaschinenoptimierung sein, da es kein H1 für die Beitragsseite gibt.

Die Lösung des Problems

Mit dem folgenden Code kannst du den Inhalt der Seite Meine Beiträge über der Liste Ihrer Beiträge anzeigen, einschließlich des für die Suchmaschinenoptimierung erforderlichen H1-Titels.

Platziere dieses Code-Snippet in der index.php oder home.php-Datei über dem Code, der die Beiträge auflistet.

<?php
        global $post;
        // Get the ID of the page set as the "Posts Page"
        $page_for_posts_id = get_option('page_for_posts');

        if (is_home() && $page_for_posts_id) :
            $post = get_post($page_for_posts_id); // Use get_post to get the correct page
            $var = setup_postdata($post); //with out setting $var the code would echo "archiv"
            ?>
            <div id="post-<?php the_ID(); ?> " class="blog-content">
                    <h1><?php the_title(); ?></h1>
                <div >
                    <?php the_content(); ?>
                    <br>
                </div>
            </div>
            <?php
            wp_reset_postdata(); // Reset the global $post
        endif;
    ?>

Das war’s schon. Du kannst den Code noch weiter bearbeiten, um weitere Informationen von der Seite „Meine Beiträge“ einzubinden, wie z. B. ein Bild und alle benutzerdefinierten Felder, die du hast.

Zusammenfassung

Es ist ärgerlich wenn der Inhalt deiner Beitragsseite (static posts page) nicht angezeigt wird. Nicht nur kann es die Nutzererfahrung senken, sondern kann auch negativ für deine SEO sein, da zum Beispiel kein H1 Tag existiert. Wir zeigen dir hier wie du mit wenigen Zeilen code das beheben kannst. Dazu musst du nur in deinem Tempalte den oben genanten Code einfügen und du bist bereits fertig.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert