Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man zufällige Beiträge in WordPress anzeigt (einfache Anleitung)

Hinweis der Redaktion: Wir erhalten eine Provision für Partnerlinks auf WPBeginner. Die Provisionen haben keinen Einfluss auf die Meinung oder Bewertung unserer Redakteure. Erfahre mehr über Redaktioneller Prozess.

Suchen Sie nach einer Möglichkeit, zufällige Beiträge in WordPress anzuzeigen?

Die Anzeige von zufälligen Beiträgen kann die Nutzer dazu anregen, die verschiedenen Artikel auf Ihrer Website zu durchstöbern, was zu mehr Seitenaufrufen und einer höheren Nutzeraktivität führt.

In diesem Artikel zeigen wir Ihnen, wie Sie auf einfache Weise zufällige Beiträge in WordPress anzeigen können.

Displaying random posts in WordPress

Warum werden in WordPress zufällige Beiträge angezeigt?

Standardmäßig listet WordPress Ihre Blogbeiträge in umgekehrter chronologischer Reihenfolge auf (vom neuesten zum ältesten). So sehen die Nutzer Ihre neuesten Beiträge zuerst.

Die meisten Nutzer werden Ihre älteren Artikel jedoch nicht zu sehen bekommen. Wenn Sie Ihren WordPress-Blog zum Beispiel schon lange betreiben, werden Ihre älteren Artikel nirgendwo auf der Website angezeigt.

Eine Möglichkeit, dieses Problem zu lösen, besteht darin, die interne Verlinkung zur Gewohnheit zu machen. Wenn Sie in neuen Beiträgen auf Ihre älteren Artikel verlinken, können die Nutzer sie leichter entdecken. Außerdem werden dadurch die Seitenaufrufe erhöht und die Suchmaschinenoptimierung verbessert.

Eine andere Möglichkeit, dieses Problem zu umgehen, ist die Anzeige von zufälligen Beiträgen auf Ihren WordPress-Seiten, Beiträgen oder in der Seitenleiste.

Dies hilft den Nutzern, Inhalte zu entdecken, die sie sonst vielleicht nicht gefunden hätten, und verbessert so die allgemeine Nutzererfahrung.

Sehen wir uns nun an, wie Sie in WordPress auf einfache Weise zufällige Beiträge anzeigen können. Wir werden uns mit zwei Methoden befassen, und Sie können die unten stehenden Quicklinks verwenden, um zu der gewünschten Methode zu springen:

Methode 1: Anzeige zufälliger Beiträge in WordPress mit WPCode (empfohlen)

Wenn Sie auf der Suche nach einer einfachen und anpassbaren Möglichkeit sind, zufällige Beiträge in WordPress anzuzeigen, dann ist diese Methode genau das Richtige für Sie.

In vielen Anleitungen wird Ihnen gesagt, dass Sie dazu Code in die Datei functions.php Ihres Themes einfügen müssen. Der kleinste Fehler bei der Eingabe des Codes kann jedoch Ihre Website zerstören und sie unzugänglich machen.

Aus diesem Grund empfehlen wir die Verwendung von WPCode, dem besten WordPress Code Snippets Plugin auf dem Markt. Es ist der einfachste und sicherste Weg, benutzerdefinierten Code zu Ihrer Website hinzuzufügen.

Zunächst müssen Sie das WPCode-Plugin installieren und aktivieren. Eine ausführliche Anleitung finden Sie in unserem Leitfaden für Anfänger zur Installation eines WordPress-Plugins.

Hinweis: Sie können auch das kostenlose WPCode-Plugin für dieses Lernprogramm verwenden. Mit einem Upgrade auf die Pro-Version erhalten Sie jedoch Zugriff auf eine Cloud-Bibliothek mit Code-Snippets, intelligenter bedingter Logik und mehr.

Nach der Aktivierung des Plugins gehen Sie in der WordPress-Admin-Seitenleiste auf die Seite Code Snippets “ + Snippet hinzufügen.

Dort klicken Sie auf die Schaltfläche „Snippet verwenden“ unter der Option „Eigenen Code hinzufügen (neues Snippet)“.

Add new snippet

Dies führt Sie zur Seite „Benutzerdefiniertes Snippet erstellen“, wo Sie zunächst einen Namen für das Code-Snippet eingeben können.

Dieser Titel dient nur als Referenz und wird nicht im Frontend der Website angezeigt.

Danach müssen Sie im Dropdown-Menü auf der rechten Seite des Bildschirms „PHP Snippet“ als „Code-Typ“ auswählen.

Choose PHP Snippet as the code type for displaying random posts

Kopieren Sie dann einfach den folgenden Code und fügen Sie ihn in das Feld „Codevorschau“ ein:

function wpb_rand_posts() { 
 
$args = array(
    'post_type' => 'post',
    'orderby'   => 'rand',
    'posts_per_page' => 5,
    );
 
$the_query = new WP_Query( $args );
 
if ( $the_query->have_posts() ) {
 
$string .= '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
    }
    $string .= '</ul>';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
 
$string .= 'no posts found';
}
 
return $string;
} 
 
add_shortcode('wpb-random-posts','wpb_rand_posts');
add_filter('widget_text', 'do_shortcode');

Nach der Aktivierung zeigt dieser Code 5 zufällige Beiträge auf Ihrer Website an. Sie können den Wert "posts_per_page" auch auf eine andere Zahl ändern.

Blättern Sie dann nach unten zum Abschnitt „Einfügen“ und wählen Sie den Modus „Automatisch einfügen“.

Auch wenn Sie diesen Modus gewählt haben, müssen Sie den Shortcode [wpb-random-posts] in die Seitenleiste, die Seite oder den Beitrag Ihrer Website einfügen, um zufällige Beiträge anzuzeigen.

Beachten Sie, dass dieser Shortcode nicht aus der WPCode-Funktion „Shortcode“ stammt, sondern Teil des Code-Snippets selbst ist.

Choose an insertion method

Blättern Sie schließlich zurück nach oben und schalten Sie den Schalter „Inaktiv“ auf „Aktiv“ um.

Klicken Sie anschließend einfach auf die Schaltfläche „Snippet speichern“, um Ihre Änderungen zu speichern.

Save snippet for displaying random posts

Zufällige Beiträge auf einer WordPress-Seite oder in einem Beitrag anzeigen

Sobald Sie Ihr Code-Snippet gespeichert haben, können Sie mit dieser Methode zufällige Beiträge auf der Seite oder im Beitrag Ihrer Website anzeigen.

Öffnen Sie zunächst eine neue oder bestehende Seite bzw. einen Beitrag im WordPress-Dashboard.

Klicken Sie anschließend auf die Schaltfläche „Block hinzufügen“ (+) in der oberen linken Ecke des Bildschirms, um das Blockmenü zu öffnen. Suchen Sie hier den Shortcode-Block und fügen Sie ihn der WordPress-Seite oder dem Beitrag hinzu.

Danach kopieren Sie einfach den folgenden Shortcode und fügen ihn in den Block ein:

[wpb-random-posts]

Add shortcode in a page

Klicken Sie schließlich oben auf die Schaltfläche „Veröffentlichen“ oder „Aktualisieren“, um Ihre Änderungen zu speichern.

Jetzt können Sie Ihre WordPress-Website besuchen, um sich die zufälligen Beiträge anzusehen.

Preview for displaying random posts on a page or post

Zufällige Beiträge in der Seitenleiste als Widget anzeigen

Wenn Sie ein klassisches Thema verwenden, dann ist diese Methode für Sie geeignet.

Zuerst müssen Sie die Seite Erscheinungsbild “ Widgets in der Seitenleiste der WordPress-Verwaltung aufrufen.

Wenn Sie dort sind, klicken Sie einfach auf die Schaltfläche „Block hinzufügen“ (+) in der oberen linken Ecke des Bildschirms, um das Blockmenü zu öffnen.

Suchen Sie hier den Shortcode-Block auf der Registerkarte „Sidebar“ und fügen Sie ihn hinzu. Kopieren Sie anschließend den folgenden Shortcode und fügen Sie ihn in den Block ein:

[wpb-random-posts]

Add shortcode for displaying random posts in sidebar widget

Klicken Sie abschließend oben auf die Schaltfläche „Aktualisieren“, um Ihre Änderungen zu speichern.

Jetzt können Sie Ihre Website besuchen, um die zufälligen Beiträge in Ihrer WordPress-Seitenleiste zu sehen.

Displaying random posts as a widget

Zufällige Beiträge in einem Blockthema anzeigen

Wenn Sie ein blockbasiertes Thema mit dem vollständigen Site-Editor verwenden, dann ist diese Methode für Sie geeignet.

Sie können damit beginnen, indem Sie die Seite Darstellung “ Editor in der Seitenleiste der WordPress-Verwaltung aufrufen. Dadurch wird der WordPress-Editor für die gesamte Website geöffnet.

Dort klicken Sie auf die Schaltfläche „Block hinzufügen“ (+) in der oberen linken Ecke und fügen den Shortcode-Block an der von Ihnen gewünschten Stelle auf der Website ein.

Kopieren Sie anschließend den folgenden Shortcode und fügen Sie ihn in den Block ein:

[wpb-random-posts]

Add shortcode for random posts in FSE

Klicken Sie abschließend oben auf die Schaltfläche „Speichern“, um Ihre Änderungen zu speichern.

Jetzt können Sie Ihre Website besuchen, um die zufällige Liste der Beiträge zu sehen.

Preview for random posts

Methode 2: Anzeige zufälliger Beiträge in der WordPress-Seitenleiste mit dem Widget „Neueste Beiträge“ erweitert

Wenn Sie zufällige Beiträge in Ihrer WordPress-Seitenleiste anzeigen möchten, ohne einen Code zu verwenden, dann ist diese Methode für Sie geeignet.

Zuerst müssen Sie das Recent Posts Widget Extended Plugin installieren und aktivieren. Eine Anleitung dazu finden Sie in unserem Tutorial zur Installation eines WordPress-Plugins.

Sobald das Plugin aktiviert ist, können Sie einfach zufällige Beiträge in Ihrer WordPress-Seitenleiste mithilfe eines Blocks anzeigen.

Hinweis: Das Plugin funktioniert nur für den Widget-Bereich in klassischen WordPress-Themes. Wenn Sie ein Block-Theme verwenden, wird der Block des Plugins nicht verfügbar sein.

Das Plugin erlaubt es auch nicht, zufällige Beiträge auf einer WordPress-Seite oder einem Beitrag anzuzeigen.

Um zufällige Beiträge in der WordPress-Seitenleiste anzuzeigen, besuchen Sie die Seite Erscheinungsbild “ Widgets im Admin-Dashboard.

Klicken Sie hier auf die Schaltfläche „Block hinzufügen“ (+) in der oberen linken Ecke des Bildschirms, um das Blockmenü zu öffnen. Als Nächstes suchen Sie den Block „Recent Posts Extended“ und fügen ihn auf der Registerkarte „Sidebar“ hinzu.

Daraufhin werden die Konfigurationseinstellungen für den Block geöffnet. Hier können Sie zunächst einen Titel eingeben, der über der Liste der zufälligen Beiträge angezeigt wird.

Add block to widget

Wechseln Sie dann zur Registerkarte „Beiträge“ in der linken Spalte.

Von hier aus können Sie den Beitragstyp, den Beitragsstatus und die Reihenfolge der Beiträge auswählen, die auf Ihrer Website angezeigt werden sollen.

Configure settings

Scrollen Sie dann nach unten zum Dropdown-Menü „Reihenfolge“ und wählen Sie die Option „Zufällig“. Wenn Sie diese Einstellung nicht konfigurieren, werden im Block nur die zuletzt auf Ihrer Website veröffentlichten Beiträge angezeigt.

Danach können Sie die Beiträge auch auf bestimmte Kategorien beschränken, indem Sie sie im Abschnitt „Auf Kategorie beschränken“ auswählen.

Choose random order

Sie können auch die Einstellungen für Miniaturansichten, Auszüge, benutzerdefiniertes CSS und mehr konfigurieren, indem Sie zu anderen Registerkarten im Block wechseln.

Klicken Sie abschließend oben auf die Schaltfläche „Aktualisieren“, um Ihre Änderungen zu speichern. Jetzt können Sie Ihre Website besuchen, um die zufälligen Beiträge in der WordPress-Seitenleiste zu sehen.

Preview for displaying random posts

Bonus: Optimieren Sie Ihre Blogbeiträge für SEO

Neben der Anzeige beliebiger Beiträge auf Ihrer Website ist es auch wichtig, jeden einzelnen Beitrag für SEO zu optimieren.

Dies verbessert die Platzierung Ihrer Website in den Suchmaschinen, erhöht die Besucherzahlen und hilft Ihnen, neue Kunden zu gewinnen.

Um Ihre Blog-Posts richtig zu optimieren, empfehlen wir die Verwendung von Keyword-Recherche-Tools wie dem WPBeginner Keyword Generator. Mit diesen Tools können Sie relevante Keywords finden, die Sie in Ihren Inhalten verwenden können.

WPBeginner keyword generator tool for content updates

Darüber hinaus können Sie auch SEO-Assistententools wie Semrush verwenden, um LSI und verwandte Schlüsselwörter zu entdecken, den Sprachstil zu ändern und die durchschnittliche Artikellänge herauszufinden.

Sie können auch All in One SEO verwenden, um die Qualität Ihrer Inhalte weiter zu verbessern. Es ist das beste WordPress-SEO-Plugin auf dem Markt, mit dem Sie FAQs hinzufügen können und das über einen Headline-Analysator, einen AI-Titelgenerator, ein Artikelschema, einen Link-Assistenten und mehr verfügt.

AIOSEO's landing page

All diese Funktionen können Ihnen helfen, die Qualität und die Suchmaschinenoptimierung Ihrer Blogbeiträge zu verbessern. Weitere Details finden Sie in unserem vollständigen AIOSEO-Test.

Weitere Tipps zur Verbesserung des Blogpost-Rankings sind die Verwendung von Kategorien und Tags, die Verbesserung der Lesbarkeit, das Hinzufügen einer Meta-Beschreibung oder die Verwendung visueller Inhalte wie Videos und Bilder in Ihren Beiträgen.

Weitere Informationen finden Sie in unserem Leitfaden für Einsteiger über Tipps zur Optimierung Ihrer Blogbeiträge.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat zu lernen, wie man zufällige Beiträge in WordPress anzeigt. Vielleicht interessieren Sie sich auch für unseren Leitfaden für Einsteiger, wie Sie den besten Domain-Registrar für Ihre Website auswählen, und für unsere Top-Auswahl der besten E-Mail-Marketingdienste für kleine Unternehmen.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

34 KommentareEine Antwort hinterlassen

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    As I understand, the code is without featured images of posts. Is any options with code to display posts with featured images too?

  3. Chris Smith says

    My sticky posts always showing up in my random posts. Is there a way to exclude sticky posts from this code?

    • WPBeginner Support says

      To achieve that we would recommend using the plugin from the second method rather than tweaking the code.

      Admin

  4. Michael says

    Is there an easy way to cache the results for a certain period of time instead of randomizing every time? Maybe like refresh once every 24hrs to reduce lessen the load on DB calls every time?

    • WPBeginner Support says

      For that functionality, you would want to check with the plugin’s support for if it is available.

      Admin

  5. Marvin Duru says

    Please, i tried adding the shortcode on a specific position on my website not inside the post in PHP but the Random post section did not display but only show my text „[wpb-random-posts]“.

    What should i do?

    • WPBeginner Support says

      When using the block editor you would want to ensure you’re adding it using a shortcode block.

      Admin

  6. Zeynep says

    Thanks the code works just fine. I changed the first page in my wordpress site to index.html, what do I need to run [wpb-random-posts] on my html page? My English is a bit weak, I hope you understand me.

  7. Elle says

    How would you go about styling this? I’m getting confused as to how I would control the design of this, i’ve never worked with styling PHP.

    • WPBeginner Support says

      It would depend on the styling you’re wanting to add for what needs to be done. You can add a class in the html code to give you something to target.

      Admin

  8. Rob Packenham says

    Thanks for the helpful article.

    I have a question — my WordPress site pages include a sidebar with a random post (excerpts) widget.

    A problem is that Google indexes the pages and ‘sees’ the random post excerpts as content for the page. So in Google search, a page can show up as matching a search term only because one of the random post excerpts on the page matched the term (not the main content of page).

    But, when a user clicks on the link in Google search results they will see the page with a different set of random post excerpts in the sidebar — not the post excerpt with matching text. So it looks to them like a bad search.

    Ideally i’d like to exclude the random post excerpts from Google index ie hide them from Google, but that doesn’t look possible (?).

    If you have any suggestions I’d appreciate it! Thanks.

  9. Yin says

    Thanks a million for sharing this. I used another plugin for random post that no longer works. Then I find your site and have installed the plugin. It works like a charm.

  10. Lisa says

    Hi, and thanks for this helpful tutorial!
    Can you tell me what would be the piece of code to add to display random posts that are in a specific category? My theme doesn’t display a sidebar so I can’t use the plugin and it already has a random posts display under each article, but posts from all categories are included and displayed then. I tried to go check the theme code and add ‚post_category‘ => ’name-of-the-category‘, but it doesn’t work. Any idea?

  11. Raff says

    Hi! I just want to ask what if i want to change random post every week or any given time. For example, i display a set of random post, it will not change until 7days or any given time. Thanks!

  12. Abhimanyu Kashyap says

    Thanks a ton, I was able to display random posts. I changed the no of posts to 1 to display 1 random post. Is there a better way to do it?
    I would also like to find out how I can use a variable instead of post type and enter one where I place the short code eg – [wpb-random-posts(‚post‘)].
    How can I achieve this ??

  13. Nate says

    Setting posts to orderly => ‚rand‘ is a half-measure. Sure, the post displays ‚randomly‘, but like DI SEKITAR mentioned above, what use is displaying one random post if it’s going to be the same random post every time someone visits the site?

  14. smehsan says

    Sorry, But the string was not working and i just make the string global and it works fine now.

    global $string;

  15. Marléne Rose Shaw says

    Thanks for this great tutorial. Is there some way I can get the shortcode and then display the random posts beneath the content in a page instead of the sidebar??

  16. Katherine says

    JAYKAY

    To exclude the current post add

    ‚post__not_in‘ => array(get_the_id())

    to the query.

    So your args will now be:

    $args = array(
    ‚post_type‘ => ‚post‘,
    ‚orderby‘ => ‚rand‘,
    ‚posts_per_page‘ => 5,
    ‚post__not_in‘ => array(get_the_id()),
    );

  17. di sekitar says

    really cool information,
    I tried used plugin that you mention, but i have big question.

    How to make random post different for every visitor or device that visiting my site?

    because i try visit my site using other notebook and smartphone, but the random post from those 2 device is same.

  18. JayKay says

    Hi,

    Advanced Random Posts Widget is a really good plugin, but i have a problem.
    How could you exclude the current/active post when you display a random post ?
    Is it possible to fix this ?

    The problem is the same with the method 2 code.

  19. Gaurav Khurana says

    thanks for this. i was always thinking about this, Since by default the latest post are visible on the home page itself. Thanks for this will definetely use this plugin

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.