Cum să întârzieți postările de la apariția în WordPress RSS Feed
Recent, unul dintre cititorii noștri a întrebat dacă este posibil să întârzie postările să apară în feed-ul RSS WordPress? Amânarea postărilor în feed-ul RSS vă poate salva de la publicarea accidentală și învingă racletele de conținut în SEO. În acest articol, vă vom arăta cum să întârzieți postarea de la apariția în fluxul WordPress RSS.
De ce se întârzie hrănirea în WordPress?
Uneori, puteți ajunge la o greșeală de gramatică sau de ortografie în articolul dvs. Greșeala este activă și este distribuită abonaților RSS. Dacă aveți abonamente prin e-mail pe blogul dvs. WordPress, atunci acei abonați o vor primi de asemenea.
Prin adăugarea unei întârzieri între feed-ul RSS și site-ul viu, veți obține o mică fereastră de timp pentru a detecta o eroare pe un site live și pentru ao remedia.
Fluxurile RSS sunt, de asemenea, utilizate de site-urile de recuperare a conținutului. Îl folosesc pentru a vă monitoriza conținutul și pentru a copia postările de îndată ce apar în direct.
Dacă aveți un nou site web cu puțină autoritate, atunci de multe ori aceste scraperi de conținut vă pot sfârși prin a vă bate în rezultatele căutării.
Prin întârzierea unui articol din flux, puteți oferi motoarelor de căutare suficient timp pentru a accesa cu crawlere și pentru a le indexa mai întâi conținutul.
Acestea fiind spuse, să vedem cum să întârzieți cu ușurință postările să apară în feed-ul RSS WordPress.
Amânarea postărilor în WordPress RSS Feed
Această metodă vă cere să adăugați un mic cod în WordPress. Dacă aceasta este prima dată când adaugi codul manual, atunci aruncăm o privire la ghidul nostru de începători cu privire la lipirea fragmentelor de pe web în WordPress.
Trebuie să adăugați următorul cod în fișierul functions.php al temei sau într-un plugin specific site-ului.
funcția publish_later_on_feed ($ where) global $ wpdb; dacă (is_feed ()) // marca de timp în formatul WP $ now = gmdate ('Y-m-d H: i: s'); // valoare pentru așteptare; + dispozitivul $ wait = '10'; // integer // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff $ device = 'MINUTE'; // MINUTE, ORE, ZI, SĂPTĂMÂNĂ, LUNĂ, ANUL // adăugați SQL-sytax la implicit $ unde $ where. = "ȘI TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now' „; returnați $ unde; add_filter ('posts_where', 'publish_later_on_feed');
Acest cod verifică dacă este cerut un feed WordPress. După aceea, setează ora curentă și ora pe care doriți să o adăugați ca întârziere între data originală a postului și ora curentă.
După aceasta, se adaugă diferența de timbru ca clauza WHERE la interogarea originală. Interogarea inițială va returna acum numai posturile în care diferența de timp este mai mare decât timpul de așteptare.
În acest cod am folosit 10 minute ca timp de așteptare sau întârziere. Simțiți-vă liber să schimbați acest număr în orice număr de minute doriți. De exemplu, 60 pentru 1 oră sau 120 pentru două ore.
Sperăm că acest articol v-a ajutat să învățați cum să întârzieți cu ușurință postările de la apariția în fluxul RSS WordPress. De asemenea, ați putea dori să vedeți ghidul nostru privind modul de afișare a conținutului numai pentru abonații RSS din WordPress.
Dacă v-ați plăcut acest articol, vă rugăm să vă abonați la tutorialele video YouTube pentru canalul YouTube pentru WordPress. Ne puteți găsi pe Twitter și pe Facebook.