Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Televizoare (Smart TV)
  • Cum să elimini data postării în wordpress. Cum să eliminați data publicării unei postări WordPress în SERP-urile Google

Cum să elimini data postării în wordpress. Cum să eliminați data publicării unei postări WordPress în SERP-urile Google

Multe teme WordPress afișează numele autorului pe fiecare postare, care este de obicei și un link către pagina de arhivă. Pe de o parte, acest lucru este util atunci când există mulți colaboratori pe blog, dar pare destul de incomod dacă site-ul conține articole ale unei singure persoane. În plus, nu uitați de unele resurse comerciale unde aceste informații nu sunt deloc necesare. Și dacă dezactivați și pagina de postări arhivate a autorului pentru a crește securitatea, atunci făcând clic pe acest link va duce în general la o eroare 404.

Din fericire, există mai multe moduri de a elimina rezultatul autorului dintr-o postare WordPress, atât manual, cât și cu pluginuri.

Adevărat, pentru a face acest lucru manual, aveți nevoie de cunoștințe minime despre structura WordPress, așa că folosirea pluginului este mult mai ușoară. Dar trebuie să rețineți că integrarea unui număr mare de pluginuri poate încetini viteza. Prin urmare, rămâne la latitudinea dvs. să decideți ce metodă să utilizați.

Ascunderea unui bloc în stilurile CSS

Cel mai simplu mod de a elimina numele autorului dintr-o postare WordPress este să găsiți clasa etichetei HTML în care se află și să o ascundeți cu stiluri CSS. De exemplu, dacă luăm tema standard Twentyfifteen, atunci iată eticheta cu clasa „byline”. Astfel, trebuie să deschideți foaia de stil în editorul de administrare WordPress sau fișierul style.css din folderul Twentyfifteen și să adăugați următoarea linie acolo:

Byline (afișare: niciunul;)

Cu toate acestea, trebuie să înțelegeți că în acest fel puteți elimina numele autorului doar vizual, acesta va rămâne în continuare pe pagină și va fi vizibil pentru roboții de căutare, dar nu pentru utilizatorii obișnuiți. Apropo, puteți ascunde în același mod data publicării articolului și linkul către categorii.

Eliminarea prin codul temei PHP

Această metodă este puțin mai complicată decât cea anterioară, deoarece va necesita editarea fișierelor sursă ale temei. Constă în faptul că trebuie să eliminați din fișiere funcția care este responsabilă cu afișarea numelui autorului, data publicării și alte metadate. Poate fi numit diferit și poate fi localizat în locuri diferite, totul depinde de tema instalată.

De exemplu, în cazul standardului Twentyfifteen, această funcție poate fi găsită în fișierul content.php și arată astfel:

Dacă îl ștergeți sau îl comentați, puteți elimina numele autorului din paginile postării. Rețineți că nu va exista nicio dată de publicare și nicio listă de categorii, deoarece această linie este responsabilă pentru afișarea tuturor metadatelor.

În cazul în care aveți instalată o temă terță parte, atunci cel mai probabil această funcție va arăta diferit pentru dvs. De exemplu, ar putea fi linia_autor() sau orice altă linie care conține cuvintele „entry_meta”. Dar, pentru a nu elimina plusul și pentru a nu strica site-ul, este mai bine să jucați în siguranță și să comentați linia găsită punând două bare oblice „//” în fața acesteia, apoi verificați dacă totul a funcționat.

Vă rugăm să rețineți că aceste rânduri pot fi găsite în locuri diferite, în funcție de subiectul specific. Dar, de regulă, acestea pot fi găsite în următoarele fișiere:

  • index.php (Pagina principală);
  • single.php (pagina de intrare);
  • categorie.php (Categorii);
  • page.php (Pagină personalizată);
  • archive.php (Arhiva înregistrărilor).

În plus, dacă doriți să eliminați data de postare a unui articol dintr-un subiect terță parte, atunci puteți căuta și în aceste fișiere următoarele rânduri: echo get_the_date(), the_date(), the_modified_date() și the_time(). Toți sunt responsabili pentru afișarea datei, doar că sunt utilizați în moduri diferite. Dacă găsiți unul dintre ele, va trebui doar să îl ștergeți sau să îl comentați.

Eliminarea prin funcții tematice

Această metodă se aplică în primul rând subiectelor în care o funcție este responsabilă pentru afișarea tuturor metadatelor articolului. De exemplu, ca standardul Twentyfifteen, în care twentyfifteen_entry_meta(); o face. Dacă este eliminat din fișierul de pagină, atunci toate metadatele sunt eliminate, inclusiv data publicării, precum și lista de categorii și etichete. Pentru a evita acest lucru, puteți elimina doar tipul specific de metadate din funcția în sine.

Acest lucru nu este dificil de făcut, dar mai întâi trebuie să găsiți fișierul în care se află funcția în sine. În cazul lui Twentyfifteen, acesta poate fi găsit de-a lungul căii „/inc/template-tags.php”. Dacă îl deschideți în editor, veți găsi o cantitate mare de cod, printre care trebuie să găsiți următoarea linie:

dacă (este_singular() || este_autor multiplu()) (

După aceea, trebuie să ștergeți întregul bloc de cod care începe de la această linie și se termină cu o acoladă de închidere „)”. Astfel, se poate elimina doar afișarea numelui autorului din articolul WordPress, lăsând data publicării și lista de categorii.

Pe lângă ștergerea datelor, puteți adăuga și funcționalitate personalizată pentru a afișa metadate suplimentare pentru o postare, cum ar fi butoanele rețelelor sociale. În același timp, modificările efectuate nu vor afecta în niciun fel motorul WordPress și nici nu vor fi șterse în timpul actualizării.

Eliminarea cu un plugin

Dacă sunteți departe de a edita fișiere și, în general, orice cod, atunci cea mai bună soluție pentru dvs. este să utilizați un plugin special care vă permite să eliminați numele autorului dintr-o postare WordPress fără pași suplimentari. De exemplu, un astfel de plugin este WP Author, Date și Meta Remover. După cum sugerează și numele, vă permite să ascundeți rezultatul tuturor metadatelor, inclusiv data publicării și lista de categorii.

De fapt, acest plugin funcționează exact la fel ca prima metodă din acest articol. Doar setează afișajul: niciunul; pe întregul bloc de metadate post, ascunzându-l vizual. De aceea, este potrivit pentru aproape orice șablon WordPress, cu excepția unora tematici. Rețineți că blocurile ascunse vor fi în continuare vizibile pentru roboții de căutare, deoarece rămân în codul sursă al paginii. Prin urmare, Google va indexa în continuare data publicării postării.

Utilizarea acestui plugin nu este nicăieri mai ușoară, nu are deloc setări. Pur și simplu instalați și activați pluginul, după care toate metadatele dispar din înregistrare. Rețineți doar că va ascunde numele autorului, data publicării și categoriile etichetate, în general, toate informațiile standard referitoare la articol. Deoarece nu există setări în el, nu puteți ascunde un singur lucru, dar puteți utiliza versiunea sa plătită pentru a elimina selectiv metadatele, precum și pentru a adăuga propriile elemente la acestea.

Concluzie

În general, aceste metode ar trebui să fie suficiente pentru a elimina informațiile inutile din postările din orice șablon WordPress. Pe care să o alegi depinde doar de aptitudinile și preferințele tale. În mod ideal, este de dorit să eliminați aceste date în funcția în sine, deoarece aceasta este cea mai curată modalitate care nu depinde de actualizări și nu afectează motorul WordPress. Dar, din păcate, această metodă nu este potrivită pentru toate subiectele, deoarece depinde de ce au folosit dezvoltatorii lor pentru a afișa metadate în postare.

În mod implicit, WordPress nu are o setare în zona de administrare pentru a elimina numele autorului din postări. Majoritatea blogurilor nu au nevoie, dar există situații în care numele autorului trebuie să fie ascuns.

În acest tutorial, vă vom arăta trei moduri diferite de a elimina afișarea autorului din postările WordPress. Merge!

Metoda 1: Afișați pluginul Ascundere autor

Acesta este cel mai simplu mod, nu necesită abilități și este recomandat tuturor. Cu toate acestea, este posibil ca această metodă să nu funcționeze pentru toate temele WordPress.

Descărcați și instalați pluginul gratuit Show Hide Author:

După activarea pluginului, accesați meniul Pluginuri → Afișați/Ascundeți autorul pentru a-l personaliza.

Pluginul, implicit, ascunde automat numele autorului din toate postările. Dacă doriți să lăsați afișarea autorului pentru anumite tipuri de postări, atunci pur și simplu bifați caseta de lângă acest tip de postare, ca în imaginea de mai sus.

Pe lângă tipurile de postări, puteți introduce direct adrese URL pentru paginile sau postările în care doriți să lăsați numele autorului.

Acest plugin face în general o treabă grozavă și ascunde numele autorului aproape peste tot. Cu toate acestea, tema în sine poate adăuga propriul text înaintea numelui autorului, de exemplu: " Publicat: Sergey Ivanov". Astfel, după activarea pluginului, este posibil să aveți doar „Publicat:”.

Pentru a elimina și această parte, faceți clic dreapta pe ea și inspectați acest element în consola de depanare. Trebuie să aflăm care clasă div este responsabilă pentru afișarea acestei fraze pentru a o ascunde mai târziu:

De exemplu, în imaginea de mai sus, am găsit clasa „byline”. Copiați numele acestei clase și accesați secțiunea Avansat: Ascundeți din setările pluginului:

Lipiți numele acestei clase în câmp și salvați setările. Acum veți ascunde complet atât numele autorului, cât și textul însoțitor.

Metoda 2. Eliminați manual numele autorului

Această metodă este mai complicată, deoarece va trebui să edităm fișierele cu tema WordPress. Deci este mai bine să faci o copie de rezervă pentru orice eventualitate.

Diferite teme WordPress au structuri diferite de fișiere tematice, iar codul responsabil pentru afișarea numelui autorului poate fi localizat în locuri diferite.

Cele mai comune fișiere în care acest cod poate fi stocat sunt: ​​single.php, content.php, archive.php și index.php.

În multe cazuri, este posibil să nu găsiți codul direct responsabil pentru rezultatul autorului. În schimb, poate fi folosită o etichetă șablon, care este definită în functions.php sau template-tags.php .

De exemplu, tema Twenty Seventeen implicită folosește funcția twentyseventeen_posted_on pentru a afișa numele autorului și data postării. Și această funcție în sine este definită în fișierul template-tags.php:

Funcția twentyseventeen_posted_on() ( // Obține numele autorului; împachetează-l într-un link. $byline = sprintf(_x("de %s", "autorul postării", "twentyseventeen"), " " .get_the_author() .""); // În sfârșit, să scriem toate acestea pe pagină. ecou" "; // WPCS: XSS OK. )

Acum trebuie doar să eliminați codul care imprimă numele autorului. Uită-te la următorul exemplu:

Funcția twentyseventeen_posted_on() ( // În sfârșit, să scriem toate acestea pe pagină. echo " " . twentyseventeen_time_link() .""; // WPCS: XSS OK. )

Metoda 3: Creați un singur nume de autor pentru toate postările

Singurul dezavantaj este că nu există întoarcere în acest fel, decât dacă păstrați copii de siguranță pentru fiecare zi. Adică, dacă atribuiți în masă un autor tuturor postărilor dvs., atunci pentru a returna totul înapoi, va trebui să schimbați autorul separat pentru fiecare postare.

Te-am avertizat!

Deci, creați un utilizator nou pe site, oferiți-i rolul și numele dorit, de exemplu, folosim WPcafe.org pentru toate postările.

De exemplu, puteți specifica Echipa editorială sau Blog Editorial:

De asemenea, puteți adăuga Gravatar pentru a afișa fotografia de profil a utilizatorului respectiv.

Acum accesați pagina Toate postările și alegeți să afișați numărul maxim de postări pe pagină (introduceți 999 în Setările ecranului din dreapta sus):

Acest lucru ne va permite să aplicăm în bloc modificările tuturor postărilor în mai multe iterații.

Selectați toate postările și în meniul derulant în loc de Acțiuni, selectați Editați, apoi faceți clic pe butonul Aplicați:

Acest lucru vă va duce la modul de editare în masă a postărilor. Schimbați autorul din meniul derulant în autorul pe care tocmai l-ați creat:

WordPress vă va actualiza toate postările și le va atribui un nou autor. Dacă aveți un număr mare de postări selectate, acest proces poate dura până la un minut, așa că vă rugăm să aveți răbdare.

Asta e tot! Acum puteți merge la orice intrare și vă asigurați că ați schimbat autorul.

Recent, am fost deseori întrebat cum să elimin data postării. Și, deși într-o postare despre asta, am scris că ștergerea unei date nu este întotdeauna justificată, am decis să scriu despre cum șterge data postăriiîn wordpress.

De ce ar putea fi necesar să eliminați data? In primul rand daca vrei sa faci un site static, sau daca publici materiale care vor fi relevante pentru o perioada indelungata.

LA wordpress elimina data este, de fapt, foarte simplu. Pentru a face acest lucru, trebuie să facem modificări în mai multe fișiere WordPress. Care depinde de subiectul dvs. După cum arată practica mea, majoritatea șabloanelor sunt împărțite în trei grupuri în funcție de modul în care este afișată data.

Cazul unu, the_time

În majoritatea șabloanelor mai vechi, eliminarea datei postării este la fel de simplă ca și eliminarea the_time() . De exemplu, ați găsit următoarele rânduri care conțin această funcție în fișierul index.php:

< p >Postat:la < / p >

Această linie trebuie eliminată.

Pentru a elimina data din pagina principală - căutați și eliminați codul din fișierul index.php, din pagina de postare - eliminați codul din fișierul single.php și așa mai departe.

Cazul doi, obține_data_data

Dacă index.php al șablonului dvs. nu are o funcție de afișare a datei, verificați dacă există fișiere content.php și content-single.php în folderul temei? Dacă da, atunci pentru a elimina data, trebuie să eliminați liniile care conțin get_the_date () din aceste fișiere. De exemplu:

< span class = "entry-date" > < ! -- ? php echo get_the_date () ; ? -- > < / span >

Cazul trei, funcții

Daca content.php si content-single.php nu contin nimic asemanator cu o astfel de functie, atunci cauta in fisierul functions.php, este foarte probabil sa poti elimina data editand acest fisier.

De exemplu, în șablonul meu, rezultatul metadatelor postare este după cum urmează:

ecou" ";

Printf(__("

< / span > < / span >", "oriolo"),

Esc_url(get_permalink()),

Esc_attr(get_the_time()),

Esc_attr(get_the_date("c")),

Esc_html(get_the_date()),

Esc_url(get_author_posts_url(get_the_author_meta(" ID "))),

Esc_attr(sprintf(__(" Vezi toate postările de % s ", " oriolo ") , get_the_author () ) ),

esc_html(get_the_author())

Dacă găsiți cod similar în fișierul de funcții al temei dvs., atunci în acest caz, pentru a elimina data postarii, trebuie să editați funcția, eliminând tot ce are legătură cu data din ea. Adică, aduceți codul în acest formular:

funcția oriolo_posted_on()(

printf(__( "

In cele din urma

Desigur, pe lângă cele trei cazuri descrise, există și alte opțiuni pentru eliminarea funcției de afișare a datei din wordpress. Totul depinde de tema pe care o folosești. Se întâmplă adesea ca autorii de teme premium să folosească funcții non-standard care, pe de o parte, creează beneficiile creării unui blog printr-un panou de administrare vizual și, pe de altă parte, confuzie suplimentară în cod.

Prin urmare, dacă ceva nu este clar sau aveți un șablon care nu se potrivește cu niciunul dintre cazuri, vă rugăm să contactați 🙂

Destul de des mi se pune întrebarea cum să elimin data publicării unei postări în WordPress. Această acțiune nu este întotdeauna justificată și în majoritatea cazurilor este cauzată de influența factorilor comportamentali asupra numărului de tranziții de la motoarele de căutare.

În WordPress, eliminarea datei de postare este destul de ușoară, pentru aceasta trebuie să facem mici modificări temei WordPress. Dar mai întâi să ne dăm seama pentru ce sunt toate acestea și ce avantaj vom obține din această manipulare.

De ce eliminați data postării

În rezultatele căutării, lângă descrierea paginii, este afișată data publicării materialului. Acest lucru permite vizitatorului să evalueze relevanța informațiilor și să decidă în mod independent cu privire la oportunitatea unei tranziții ulterioare.

Chiar dacă Google prioritizează postările mai recente, data publicării în WordPress nu are un impact semnificativ asupra poziției site-ului în SERP-uri. Dar dacă țineți cont de factorul comportamental, data publicării are un impact semnificativ asupra psihologiei luării deciziilor utilizatorului.

În procesul de analiză a rezultatelor căutării, o persoană evaluează subiectiv relevanța informațiilor pe baza datei publicării. Dacă a trecut un timp suficient de lung de la publicare, vizitatorul poate refuza să facă clic pe link fără să aibă timp măcar să evalueze utilitatea informațiilor postate.

Dacă observați că postările mai vechi primesc din ce în ce mai puține accesări de la motoarele de căutare în timp. Un posibil motiv poate fi data publicării materialului pe pagina cu rezultatele căutării.

Dacă eliminați data publicării în WordPress, puteți încerca să obțineți mai multe clicuri de la motoarele de căutare în acest fel. Desigur, acest lucru nu va aduce pagina în top, dar poate oferi un avantaj vizual în comparație cu alte site-uri din SERP.

În plus, dacă eliminăm data din rezultatele căutării, acest loc va fi ocupat de informații cu o descriere a paginii. Acest lucru poate ajuta ca pagina să fie mai utilă în ochii utilizatorilor.

Este logic să eliminați data publicării pentru site-urile al căror material nu are un termen strict de prescripție. Desigur, acest lucru nu va duce la un aflux mare de vizitatori, dar cel puțin va elimina factorul psihologic și va crea condiții pentru un nivel stabil de tranziții de la motoarele de căutare.

Cum să eliminați data postării în WordPress

Pentru a elimina data publicării din rezultatele căutării în WordPress, puteți elimina pur și simplu codul responsabil pentru afișarea datei în șablonul WordPress. După părerea mea, această metodă este prea radicală. Vizitatorul nu va putea evalua data scrierii articolului și cât de relevante sunt informațiile descrise în acesta până în prezent.

Puteți periodic manual sau folosind un script care va actualiza periodic data în baza de date WordPress. Dar acest lucru va înșela vizitatorii și va provoca, de asemenea, confuzie.

Propun să ascund data publicării unei postări de motoarele de căutare folosind funcții CSS sau JavaScript pe care toate browserele moderne le acceptă.

Codul pentru afișarea datei de publicare a unei postări diferă în funcție de tema WordPress pe care o utilizați. De exemplu, variabila $time_string, care se află în fișierul template-tags.php, este responsabilă pentru afișarea datei în WordPress Twenty Fifteen

Deci, dacă nu ați găsit codul de mai jos în șablonul dvs. WordPress, încercați să găsiți șirul necesar căutând numele stilului care este responsabil pentru formatarea datei de ieșire în postările WordPress.

Eliminați data postării cu CSS

Pentru a elimina data publicării în WordPress, va trebui să faceți modificări șablonului site-ului WordPress. Găsiți linia care este responsabilă pentru afișarea datei de publicare a materialului. Pune codul responsabil pentru afișarea datei în interiorul etichetei span:

Dacă este necesar, trebuie să repetați pașii de mai sus pentru toate fișierele șablon WordPress. Pentru a face data publicării postării vizibilă pentru vizitatori, adăugați următoarea linie în fișierul style.css:

:before (conținut: attr(data); )

Eliminați data postării cu JavaScript

Puteți folosi funcțiile JavaScript pentru a elimina data postării din WordPress. Prin analogie, trebuie să schimbați codul, așa cum se face în exemplul de mai jos:

Dezavantajele acestei metode includ faptul că, dacă vizitatorul are JavaScript dezactivat în browser, nu va putea vedea data publicării intrării. Dar astfel de cazuri sunt destul de rare și nu au consecințe grave pentru a le acorda atenție.

Puteți verifica rezultatul utilizând panoul Search Console. Pentru a face acest lucru, în secțiunea „Scanare”, trebuie să selectați elementul de meniu „Vizualizare ca Googlebot”.

Nu merită să-l tăiați!

Există multe materiale pe Internet pe această temă, dar aproape toate converg spre simplu tăiați în mod prostesc fragmentele de cod responsabile pentru rezultatul autorului și data publicării. Cred că această abordare este greșită!

De exemplu, dacă intenționați să faceți micro-markup, fără o dată de publicare și un autor, un astfel de marcaj va fi incomplet. Și acesta este doar unul dintre motive.

Mi se pare că mai corect ar fi să le ascundem cu CSS. În acest caz, data publicării și linkul către profilul autorului vor fi ascunse și nu vor fi vizibile pe monitorul vizitatorului, dar nu vor merge nicăieri din cod și boții de căutare le vor vedea.

Pentru cei care nu vor să sape în codul șablonului, recomand să folosească pluginul Hide Dates (css), care nu încetinește site-ul și ascunde automat data publicării.

Îmi public metoda de a ascunde data și de a publica, nu mai puțin simplă decât simpla ștergere, pe care uneori o folosesc și o consider optimă. Postează-ți părerile despre asta în comentarii.

Cum să ascundeți data postării în WordPress


Mai întâi trebuie să găsiți funcția de ieșire a datei în fișierele șablon. Pentru a nu căuta data de ieșire în fișiere șablon diferite, vă sugerez să deschideți imediat fișierul functions.php și să găsiți un fragment de cod similar:


Și pune cuvântul magic în locurile potrivite din cod 🙂 🙂 🙂

Style="display:none;"

Și anume, în locurile afișate în captura de ecran de mai jos.

Trebuie doar să o pui cu atenție, fără să lipsești ghilimele.


Poza poate fi deschisă la dimensiune completă.
După cum puteți vedea din captura de ecran, am ascuns cuvântul data publicării - Postat pe și linkul către arhiva în sine până la momentul publicării.

Acum data publicării va fi ascunsă în toate postările și anunțurile, dar codul de ieșire va rămâne netăiat.

Cum să ascundeți/eliminați autorul în WordPress

Style="display:none;"

Trebuie să deschideți fișierul single.php și să vedeți de unde provine conținutul, fie este loop-single.php , fie în acest caz fișierul content-single.php. În diferite teme, numele fișierelor sunt diferite, dar acest lucru nu schimbă esența. Iată o captură de ecran de unde puteți afla în ce fișier să căutați rezultatul numelui autorului publicației.

fișier single.php


Poza poate fi deschisă la dimensiune completă.

fișier content-single.php

În care vom ascunde autorul publicației din vedere.
Aici trebuie să găsiți class = "entry-meta" - de obicei, în WordPress afișează link-uri către pagini cu arhive de etichete, categorii, arhive de autori, permalink-uri, date de publicare și multe altele.


Poza poate fi deschisă la dimensiune completă.
În captură de ecran, este marcat cu albastru unde trebuie să puneți codul CSS.

În pătratele roșii, există doar cuvântul by înainte de link, care poate fi eliminat.
Astfel, am ascuns concluzia autorului în postări, titluri, etichete.
Dacă, după manipulările efectuate, anunțurile de pe pagina principală afișează în continuare data și numele autorului, atunci căutați fișierul responsabil pentru afișarea anunțurilor și apoi procedați prin analogie.
Puteți ascunde întregul bloc de subsol class="entery-meta" style="display:none;" , dar apoi, împreună cu rezultatul autorului, ieșirea arhivelor de etichete va fi ascunsă, ieșirea titlurilor va fi ascunsă etc. .

Top articole similare