Ați dat vreodată clic pe o postare grozavă de blog, doar pentru a o găsi greu mai târziu? Cititorii dvs. ar putea avea aceeași experiență pe site-ul dvs. WordPress.
Când vizitatorii navighează pe un site, ei sar adesea între mai multe postări. Ei navighează, scanează și uneori pleacă înainte de a termina.
Dacă nu pot reveni cu ușurință la conținutul pe care l-au găsit util sau interesant, s-ar putea să-i pierzi pentru totdeauna.
De aceea, afișarea unei liste de postări vizitate recent poate face o mare diferență. Ajută cititorii să reia de unde au rămas, să exploreze mai mult din ceea ce le place și să rămână mai mult timp pe site-ul dvs.
Partea cea mai bună? Este ușor de configurat.
În acest ghid, îți vom arăta cum să afișezi ultimele postări vizitate pe site-ul tău WordPress și să îmbunătățești experiența site-ului tău.

De ce să afișați ultimele postări vizitate în WordPress?
Afișarea ultimelor postări vizitate în WordPress îi ajută pe vizitatori să reia de unde au rămas, ceea ce facilitează navigarea și îi menține mai mult timp implicați pe site-ul dvs. De asemenea, poate evidenția conținutul relevant pe care l-ar fi ratat și poate încuraja vizitele ulterioare prin crearea unei experiențe mai personalizate.
Ați observat vreodată cum site-uri precum Amazon vă arată articole pe care le-ați vizualizat recent? Chiar și atunci când nu sunteți conectat, acele sugestii sunt încă acolo, datorită cookie-urilor browserului.
Aceasta nu este doar o comoditate. Este o modalitate inteligentă de a menține utilizatorii implicați și de a-i ghida înapoi la conținutul de care au arătat deja interes.
Și puteți aduce aceeași experiență pe blogul dvs. WordPress.
Vizitatorii ajung adesea pe mai multe pagini în timpul unei singure sesiuni, parcurgând articole de blog, scanând tutoriale sau verificând recenzii de produse. Dar când revin mai târziu, le este ușor să uite unde au rămas sau ce postări le-au atras atenția.
Prin afișarea postărilor vizualizate recent, facilitați cititorilor să revină la conținutul pe care l-au considerat util sau plăcut. 🙌

Acest lucru îmbunătățește experiența utilizatorului și încurajează vizitatorii să rămână mai mult timp sau să ia măsuri (cum ar fi abonarea sau cumpărarea a ceva).
Per total, este un detaliu mic care poate avea un impact mare, în special pentru site-urile bogate în conținut, cum ar fi blogurile de nișă sau magazinele de comerț electronic.
Acestea fiind spuse, vă vom arăta cum să afișați o listă personalizată a ultimelor postări vizitate de un utilizator în WordPress.
Iată o prezentare rapidă a tuturor subiectelor pe care le vom aborda:
- Cum să afișați ultimele postări vizitate în WordPress (Temă clasică)
- Cum să afișați ultimele postări vizitate folosind un fragment de cod personalizat (funcționează cu orice temă)
- Sfat bonus: Dezvăluiți că site-ul dvs. WordPress utilizează cookie-uri
- Întrebări frecvente: Afișarea ultimelor postări vizitate în WordPress
- Mai multe ghiduri despre gestionarea postărilor WordPress pentru a îmbunătăți UX
Cum să afișezi ultimele postări vizitate în WordPress
În această metodă, vom folosi un plugin gratuit, ușor de configurat. Este conceput pentru dacă utilizați o temă clasică cu suport pentru widget-uri.
Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul Last Viewed Posts. Dacă aveți nevoie de ajutor, puteți consulta ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
După activarea pluginului, vei dori să accesezi Aspect » Widgeturi. Apoi, apasă pe pictograma plus „+” din partea de sus a ecranului pentru a adăuga un widget nou și caută în listă „Last Viewed Posts Redo”.
Odată ce ați făcut acest lucru, pur și simplu trageți widgetul „Ultimele postări vizualizate Redo” în bara laterală sau în orice zonă disponibilă pregătită pentru widgeturi.

Și asta e tot! După ce faceți clic pe butonul „Actualizare” din partea de sus a ecranului, puteți vizita site-ul dvs. web pentru a vedea lista postărilor pe care le-ați vizitat ultima dată.
Vă rugăm să rețineți că lista „Ultimele postări vizualizate” va fi vizibilă doar dacă ați vizualizat postări pe blogul dvs. după instalarea pluginului. Acest lucru se datorează faptului că pluginul folosește cookie-uri pentru a urmări paginile vizitate.

Cum să afișați ultimele postări vizitate folosind o bucată de cod personalizată
Dacă utilizați o temă modernă de tip bloc, atunci metoda cu widget-uri nu va funcționa. O metodă mai bună este să adăugați o bucată de cod personalizată care creează un shortcode, pe care îl puteți plasa apoi oriunde pe site-ul dvs.
Cel mai ușor și mai sigur mod de a face acest lucru este prin utilizarea pluginului WPCode, cel mai bun plugin pentru fragmente de cod WordPress. Acesta îți permite să adaugi fragmente fără a fi nevoit să editezi fișierul functions.php al temei tale, ceea ce poate fi riscant.
Unele dintre mărcile noastre partenere folosesc WPCode pentru a adăuga și gestiona fragmentele lor de cod personalizate. A funcționat foarte bine și puteți vedea recenzia noastră completă despre WPCode pentru a explora funcționalitățile sale.

Mai întâi, va trebui să instalați și să activați pluginul gratuit WPCode. Pentru mai multe detalii, consultați ghidul nostru despre cum să instalați un plugin WordPress.
📝 Notă: Poți folosi versiunea gratuită a WPCode pentru a adăuga acest fragment personalizat fără a modifica fișierele temei tale. Acestea fiind spuse, WPCode Pro îți oferă acces la funcții avansate precum istoricul revizuirilor codului, logica condițională și posibilitatea de a programa când rulează codul.
Odată activat, accesați Snippets de cod » + Adăugați Snippet din tabloul de bord WordPress.
Apoi, selectează ‘Adaugă codul tău personalizat (Fragment nou)’.

În popup-ul care apare, va trebui să alegeți tipul de cod.
Asigurați-vă că îl setați la „Fragment PHP”.

Acest lucru vă va duce la editorul WPCode.
De aici, puteți da un titlu snippet-ului dvs., cum ar fi „Shortcode pentru ultimele postări vizualizate”.
Acum, puteți copia și lipi următorul cod în caseta „Previzualizare cod”:
// Function to track recently viewed posts and store them in a cookie
function wpb_track_last_viewed_posts() {
if ( ! is_single() ) {
return;
}
$post_id = get_the_ID();
$cookie_name = 'wpb_last_viewed_posts';
$viewed_posts = [];
if ( isset( $_COOKIE[ $cookie_name ] ) ) {
$decoded_posts = json_decode( stripslashes( $_COOKIE[ $cookie_name ] ), true );
if ( is_array( $decoded_posts ) ) {
$viewed_posts = $decoded_posts;
}
}
array_unshift( $viewed_posts, $post_id );
$viewed_posts = array_unique( $viewed_posts );
$viewed_posts = array_slice( $viewed_posts, 0, 5 );
setcookie(
$cookie_name,
wp_json_encode( $viewed_posts ),
[
'expires' => time() + ( 30 * DAY_IN_SECONDS ),
'path' => COOKIEPATH,
'domain' => COOKIE_DOMAIN,
'secure' => is_ssl(),
'httponly' => false,
'samesite' => 'Lax',
]
);
}
add_action( 'wp', 'wpb_track_last_viewed_posts' );
// Shortcode to display last viewed posts
function wpb_display_last_viewed_posts_shortcode( $atts ) {
$cookie_name = 'wpb_last_viewed_posts';
if ( ! isset( $_COOKIE[ $cookie_name ] ) ) {
return '';
}
$viewed_posts_ids = json_decode( stripslashes( $_COOKIE[ $cookie_name ] ), true );
if ( empty( $viewed_posts_ids ) || ! is_array( $viewed_posts_ids ) ) {
return '';
}
$args = [
'post_type' => 'post',
'post__in' => $viewed_posts_ids,
'posts_per_page' => 5,
'orderby' => 'post__in',
];
$query = new WP_Query( $args );
ob_start();
if ( $query->have_posts() ) {
echo '<h4 class="wp-block-heading">Recently Viewed Posts</h4>';
echo '<ul class="wpb-last-viewed-posts">';
while ( $query->have_posts() ) {
$query->the_post();
echo '<li><a href="' . esc_url( get_permalink() ) . '">' . esc_html( get_the_title() ) . '</a></li>';
}
echo '</ul>';
}
wp_reset_postdata();
return ob_get_clean();
}
add_shortcode( 'last_viewed_posts', 'wpb_display_last_viewed_posts_shortcode' );
Cu asta făcut, accesează comutatorul din partea de sus și setează-l pe ‘Activ’.
Acum, faceți clic pe butonul „Salvează fragment”.

Acum puteți afișa lista oriunde doriți.
Pur și simplu accesați Editorul Complet al Site-ului navigând la Aspect » Editor.

Pe ecranul următor, puteți adăuga un bloc „Shortcode” acolo unde doriți să apară lista.
De exemplu, aici, îl vom adăuga pe pagina noastră de pornire.

În editorul de conținut, poți pur și simplu să dai clic pe butonul ‘+’, să alegi shortcode-ul blog, și să introduci următorul shortcode în bloc:
[last_viewed_posts]

Nu uitați să faceți clic pe „Salvare” pentru a actualiza șablonul temei dvs.
Acum, când vizitatorii navighează pe site-ul dvs., postările vizualizate recent vor apărea în acel loc.

🧑💻 Sfat Pro: Vizitatorii unui blog WordPress ar putea căuta, de asemenea, cele mai recente sau cele mai populare postări pentru a fi la curent sau pentru a găsi conținut recomandat. Facilitarea accesului la acest conținut poate îmbunătăți experiența utilizatorului, încurajându-i să rămână mai mult timp și să exploreze mai multe pagini.
Pentru mai multe detalii despre acest subiect, puteți consulta ghidul nostru despre afișarea celor mai recente postări sau cele mai populare postări.
Sfat bonus: Dezvăluiți că site-ul dvs. WordPress utilizează cookie-uri
Pluginul Ultimele Postări Vizualizate nu stochează lista postărilor vizualizate recent pentru fiecare utilizator pe site-ul dvs.
În schimb, lista postărilor este salvată în browserul web al fiecărui vizitator, deci nu va afecta performanța site-ului dvs..
Dar, deoarece pluginul folosește cookie-uri, este posibil să fie necesar să obțineți consimțământul utilizatorului pentru a respecta GDPR și alte reglementări privind confidențialitatea.
Vă recomandăm să utilizați pluginul WPConsent pentru a afișa cu ușurință un popup personalizat de consimțământ pentru cookie-uri pe site-ul dvs. WordPress, așa cum facem noi pe WPBeginner.
WPConsent blochează automat toate scripturile de urmărire și cookie-urile de la colectarea datelor până când vizitatorii își dau permisiunea.

Dacă un utilizator decide să nu permită cookie-urile de pe blogul dvs., atunci lista ultimelor postări vizitate nu va fi afișată. Pentru mai multe informații despre acest subiect, consultați recenzia noastră completă WPConsent.
📝 Notă: Există o versiune gratuită a WPConsent cu care puteți începe. Cu toate acestea, versiunea pro vine cu funcționalități mai avansate.
Pentru instrucțiuni pas cu pas, puteți urma ghidul nostru despre cum să adăugați un popup pentru cookie-uri în WordPress pentru GDPR/CCPA.
Întrebări frecvente: Afișarea ultimelor postări vizitate în WordPress
De-a lungul anilor, mulți cititori ne-au pus întrebări despre adăugarea unei funcționalități „ultimele postări vizitate”. Iată răspunsurile la unele dintre cele mai frecvente.
Câte postări sunt afișate în lista „ultimele vizitate”?
Implicit, pluginul afișează cele mai recente 5 articole vizitate. Puteți schimba cu ușurință acest număr în setările widget-ului pentru a afișa mai multe sau mai puține postări.
Această funcționalitate funcționează pentru utilizatorii care nu sunt conectați?
Da, funcționează pentru toți vizitatorii, indiferent dacă sunt conectați sau nu. Deoarece informațiile sunt stocate în cookie-urile browserului, acesta urmărește istoricul recent al oricărui vizitator pe site-ul dvs.
Va încetini site-ul meu afișarea ultimelor postări vizitate?
Nu, nu va funcționa. Pluginul stochează istoricul vizualizărilor în browserul utilizatorului folosind cookie-uri, nu în baza dvs. de date WordPress. Acest lucru înseamnă că nu adaugă nicio sarcină suplimentară serverului dvs. de hosting WordPress.
Ce se întâmplă dacă un utilizator își șterge cookie-urile browserului?
Dacă un vizitator își șterge cookie-urile browserului, istoricul vizualizărilor pe site-ul dvs. va fi șters. Lista „ultimele postări vizitate” va fi goală pentru ei până când vor începe să navigheze din nou prin articolele dvs.
Mai multe ghiduri despre gestionarea postărilor WordPress pentru a îmbunătăți UX
Sperăm că acest tutorial te-a ajutat să înveți cum să afișezi ultimele postări vizitate unui utilizator în WordPress.
În continuare, s-ar putea să doriți să aflați:
- Cum să adăugați postări recomandate în bara laterală WordPress
- Cum să scrii o postare grozavă de blog (Structură + Exemple)
- Cum să adăugați automat o declarație de afiliere pentru fiecare postare de blog
- Cum să adăugați multiple miniaturi de postări / imagini de afișare în WordPress
- Cum să întârziați apariția postărilor în fluxul RSS WordPress
- Cele mai bune pluginuri pentru articole similare pentru WordPress
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.


kzain
O idee pe care aș dori să o adaug este combinarea acestui lucru cu un widget „Postări similare”. Afișând utilizatorilor ultima postare vizitată împreună cu conținut similar, i-ar putea încuraja să rămână mai mult timp pe site și să exploreze mai mult.
Paolo
Salut, doar ca să fiu sigur, prin utilizarea cookie-urilor înseamnă că dacă un utilizator va schimba browserul, el/ea nu va putea găsi lista postărilor citite anterior, este corect?
Suport WPBeginner
Pentru moment, este corect.
Admin
Suyash Ekhande
Există noi pluginuri pentru a afișa postări vizitate recent într-un format carusel?
Jordan Smith
Acest plugin mai este întreținut? Caut exact această funcționalitate. Mulțumesc!
Matthew Dalli
Există o modalitate de a face acest lucru pentru a-l evidenția lângă titlul postării, mai degrabă decât într-un widget?
kalico
Aceasta este o mică bijuterie fantastică. Există o modalitate de a face ca aceasta să afișeze alte tipuri de postări (personalizate) sau istoricul pe o rețea multisite?
Brian
Există o modalitate de a afișa întregul post (adică get_post) în loc de doar titlul? Ai putea oferi codul și locația sau unde să îl plasez în codul pluginului? Mulțumesc!
tony roberts
Am instalat pluginul, dar am probleme la instalarea widgetului. Merg la Aspect > Widgeturi > Faceți clic pe Ultimele postări vizualizate > Faceți clic pe Bara laterală principală > Adăugați widget, nu se întâmplă nimic. Dacă trag și plasez Ultimele postări vizualizate, tot nu se întâmplă nimic.
Aveți idee ce fac greșit?
Tony
RA
Există un shortcode pentru acest plugin? Aș dori să inserez acest lucru într-o postare.
Suport WPBeginner
Nu, în prezent nu are un shortcode. Cu toate acestea, puteți încerca tutorialul nostru despre cum să adăugați widgeturi WordPress în postări sau conținutul paginilor.
Admin
frebro
Acest lucru funcționează bine pe localhost, dar generează o eroare „Nu se pot modifica informațiile antetului – antetele au fost deja trimise” pe serverul de producție. Se pare că conținutul a început deja să fie afișat atunci când setați cookie-ul.
Folosesc tema Roots și Wordpress 3.6. Aveți sugestii despre cum să rezolv asta?
musa garip
Salut, acest plugin este grozav, am o întrebare
poți adăuga o imagine (imagine de prezentare)
Mulțumesc
Personal editorial
Da, dar ar trebui să editați fișierul pluginului.
Admin
David Rwell
Vă mulțumim pentru acest mic și drăguț plugin. Acesta adaugă mult la experiența de personalizare pe un site.
David.
Jacopo Tarantino
Pluginul este pe github? Mi-ar plăcea să contribui.
Personal editorial
No it is not on Github yet. Please get in touch via the contact form, so we can communicate further
Admin
Jacopo Tarantino
Nu ar fi mai bine să folosești un fel de suprascriere în propria temă sau plugin pentru a schimba valoarea acestor variabile? Dacă editezi direct pluginul, când vei actualiza pluginul (ceea ce ar trebui să faci întotdeauna!) vei pierde acele modificări. Nu ar trebui să fie prea greu să te conectezi imediat după activarea pluginului și să atribui noi valori presupuselor mele variabile globale.
Personal editorial
Agreed. That is in the list of things to add to that plugin when we create a settings page
Admin