Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să dezactivați emoji-urile în WordPress (pas cu pas)

Să vorbim despre emoji-uri în WordPress. Le folosim uneori în texte și pe rețelele sociale, dar nu sunt întotdeauna potrivite pentru orice site web. Am construit multe site-uri de afaceri unde a avut mai mult sens să le eliminăm complet.

De asemenea, iată ceva ce majoritatea oamenilor nu știu: WordPress încarcă scripturi emoji pe fiecare pagină. Acesta este cod suplimentar de care s-ar putea să nu aveți nevoie!

Am ajutat mii de proprietari de site-uri să-și accelereze site-urile, iar eliminarea funcțiilor inutile, cum ar fi emoji-urile, adesea face ca lucrurile să funcționeze mai repede.

Astăzi vă vom arăta cele mai ușoare moduri de a dezactiva emoji-urile din WordPress. Indiferent dacă preferați să folosiți un plugin sau să adăugați o scurtă secțiune de cod, am testat fiecare metodă, astfel încât să nu fie nevoie să o faceți dumneavoastră.

Dezactivarea emoji în WordPress

De ce să dezactivați emoji în WordPress?

Deși emoji-urile sunt populare pentru a adăuga expresivitate conținutului, ele pot arăta adesea neprofesional pe site-urile de afaceri. Mai mult, ele pot încetini site-ul dvs. WordPress.

De fiecare dată când cineva vă vizitează site-ul, WordPress încarcă fișiere JavaScript și CSS suplimentare doar pentru a gestiona suportul pentru emoji. Această funcție a fost adăugată în WordPress 4.2 pentru a se asigura că emoji-urile vor apărea corect pe toate browserele.

Cu toate acestea, acest script nu mai este la fel de important, deoarece majoritatea browserelor moderne pot afișa acum emoji-uri pe cont propriu.

Puteți identifica aceste resurse suplimentare vizualizând codul sursă al site-ului dvs. web sau utilizând instrumentul Inspect:

Emoji JavaScript în WordPress

Dezactivând aceste resurse suplimentare, puteți menține o apariție mai profesională și puteți contribui la îmbunătățirea vitezei și performanței site-ului dvs. WordPress.

Sfat Pro: Nu vă faceți griji, dezactivarea scriptului emoji nu vă va împiedica să folosiți emoji-uri pe site-ul dvs. Pur și simplu elimină un fișier suplimentar pe care WordPress îl încarcă pe fiecare pagină. Majoritatea browserelor moderne pot afișa acum emoji-uri, deci aceasta este o modalitate ușoară de a obține un mic impuls în viteza site-ului dvs.

Acestea fiind spuse, să vedem cum să dezactivăm cu ușurință suportul pentru emoji în WordPress:

Faceți backup site-ului dvs. înainte de a face modificări

Duplicator

Duplicator este cel mai bun plugin de backup și migrare pentru WordPress. Vă permite să creați o copie completă a site-ului dvs. pentru păstrare în siguranță înainte de a adăuga orice fragmente de cod personalizate.

Acest lucru vă oferă liniște sufletească, știind că vă puteți restaura site-ul în câteva minute dacă ceva nu merge bine.

Metoda 1: Dezactivarea emoji-urilor în WordPress folosind cod

Pentru această metodă, vom folosi un fragment de cod personalizat pentru a dezactiva suportul pentru emoji-uri în WordPress.

Poți adăuga acest fragment de cod în fișierul functions.php al temei tale WordPress. Cu toate acestea, a face acest lucru poate fi riscant. O mică greșeală ar putea cauza ecranul alb al morții WordPress și te-ar putea bloca din site-ul tău.

Pentru a evita acest lucru, recomandăm utilizarea WPCode. Este cel mai bun plugin pentru fragmente de cod WordPress care oferă cea mai sigură modalitate de a adăuga cod personalizat fără a edita direct fișierele temei dvs.

Mai întâi, trebuie să instalați și să activați pluginul WPCode. Pentru mai multe instrucțiuni, consultați ghidul nostru pentru începători despre cum să instalați un plugin WordPress.

După activare, vizitați pagina Code Snippets » + Add Snippet din tabloul de bord de administrare WordPress. De aici, accesați opțiunea „Add Your Custom Code (New Snippet)” și faceți clic pe butonul „+ Add Custom Snippet”.

Adăugați butonul Snippet personalizat în WPCode

Acest lucru vă va duce la pagina „Creare fragment de cod personalizat”.

Aici, selectați „PHP Snippet” ca tip de cod.

Selectați Opțiunea PHP Snippet în WPCode

Apoi, puteți începe prin a introduce un nume pentru fragmentul dvs. de cod.

Poate fi orice doriți.

Introduceți un nume pentru fragmentul dvs. de cod și alegeți PHP ca tip de cod

Acum, tot ce trebuie să faci este să copiezi și să lipești următorul cod în caseta „Previzualizare cod”:

/**
 * Disable the emoji's
 */
function disable_emojis() {
 remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles', 'print_emoji_styles' );
 remove_action( 'admin_print_styles', 'print_emoji_styles' ); 
 remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
 remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); 
 remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
 add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
 add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );

/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}

/**
 * Remove emoji CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );

$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }

return $urls;
}

După aceea, derulați în jos la secțiunea „Insertion” și selectați modul „Auto Insert”.

Codul va fi acum executat automat pe site-ul dvs. la activare.

Alegeți o metodă de inserare

După aceea, reveniți în partea de sus și comutați comutatorul din dreapta de la „Inactiv” la „Activ”.

În final, faceți clic pe butonul „Salvează fragmentul” pentru a stoca modificările.

Faceți clic pe butonul Salvare fragment pentru a salva modificările

Atât, ați dezactivat cu succes emoji-urile în WordPress.

Metoda 2. Dezactivați emoji-urile în WordPress folosind un plugin

Dacă nu doriți să adăugați cod pe site-ul dvs. web, atunci această metodă este pentru dvs. Este alegerea perfectă dacă căutați cea mai rapidă și mai simplă soluție cu un singur clic.

Mai întâi, trebuie să instalați și să activați pluginul Disable Emojis. Consultați ghidul nostru despre cum să instalați un plugin WordPress pentru mai multe instrucțiuni.

Pluginul funcționează imediat, iar setările pe care trebuie să le configurezi nu există.

La activare, va dezactiva automat suportul pentru emoji-uri din site-ul dumneavoastră WordPress, ceea ce va îmbunătăți viteza de încărcare a paginii.

Sfat Bonus: Adăugați Butoane de Reacție la Postările dvs. WordPress

Chiar și după dezactivarea suportului pentru emoji, s-ar putea să doriți să permiteți utilizatorilor să reacționeze la postările dvs. și să-și împărtășească opiniile prin intermediul butoanelor de reacție.

Aceste butoane pot crește implicarea pe blogul dvs. WordPress și pot crește interacțiunea utilizatorilor.

Pentru a face acest lucru, trebuie să instalați și să activați pluginul Da Reactions. Pentru detalii, consultați ghidul nostru pentru începători despre cum să instalați un plugin WordPress.

La activare, vizitați pagina Reacții » Manager de reacții din tabloul de bord WordPress. Aici veți găsi cele 6 emoji-uri de reacție implicite cu etichetele lor personalizabile.

Editarea etichetelor Da Reactions

Acum puteți reordona butoanele, le puteți atribui etichete, puteți schimba culoarea emoji-ului, puteți șterge un emoji și multe altele.

Puteți chiar adăuga alte emoji-uri la alegere făcând clic pe butonul „Adăugați nou” de la sfârșit. Pluginul va adăuga apoi o pictogramă de reacție aleatorie la listă.

Apoi, faceți clic pe această pictogramă pentru a deschide panoul de opțiuni. De aici, puteți alege acum un nou emoji pe placul dvs.

Adăugarea unui nou buton de reacție în Da Reactions

După ce ați terminat, pur și simplu faceți clic pe butonul „Save Changes” pentru a salva setările.

Acum, vizitați site-ul dvs. WordPress pentru a vedea butoanele de reacție în acțiune. Pentru mai multe informații, consultați tutorialul nostru despre cum să adăugați butoane de reacție WordPress pentru a crește implicarea.

Butoane Da Reactions personalizate pe un site web live

Întrebări frecvente despre dezactivarea emoji-urilor

Iată câteva întrebări pe care cititorii noștri le pun frecvent înainte de a dezactiva emoji pe site-ul lor web:

Dezactivarea emoji-urilor va strica site-ul meu?

Nu, deloc. Dezactivarea scriptului emoji este o optimizare sigură și comună. Pur și simplu elimină fișierele JavaScript și CSS suplimentare de care site-ul dvs. s-ar putea să nu aibă nevoie, ceea ce îl poate ajuta să se încarce mai repede.

Pot folosi în continuare emoji-uri după dezactivarea scriptului?

Da, poți. Browserele web moderne au suport încorporat pentru emoji, așa că acestea vor fi afișate corect pentru vizitatorii tăi. Dezactivarea scriptului oprește doar încărcarea fișierelor ajutătoare proprii ale WordPress, care sunt adesea redundante.

De ce încarcă WordPress un script pentru emoji oricum?

Această funcționalitate a fost adăugată în WordPress 4.2. Scopul său principal a fost să se asigure că emoji-urile vor apărea corect pe toate browserele. Cu toate acestea, nu mai este la fel de importantă, deoarece majoritatea browserelor moderne pot afișa acum emoji-uri pe cont propriu.

Sperăm că acest articol v-a ajutat să învățați cum să dezactivați emoji-urile pe site-ul dvs. WordPress. De asemenea, ați putea dori să consultați ghidul nostru pas cu pas despre cum să adăugați un efect parallax la orice temă WordPress și selecțiile noastre de top pentru cele mai bune plugin-uri de creare pagini pentru a vă personaliza site-ul.

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.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

31 CommentsLeave a Reply

  1. Am mai făcut asta. Într-un proiect recent, eliminarea scripturilor emoji, combinată cu alte tehnici de optimizare, a îmbunătățit timpul de încărcare cu 0,4 secunde.
    Un sfat practic: atunci când implementez acest lucru pentru site-uri profesionale, explic întotdeauna clienților că acest lucru nu împiedică utilizarea emoji în conținut – ci doar elimină suprasolicitarea inutilă a codului.
    Acest lucru ajută la obținerea unei aprobări rapide pentru optimizare, menținând în același timp flexibilitatea conținutului lor.

  2. Dacă utilizați deja pluginul Yoast SEO, acesta are o opțiune încorporată pentru a dezactiva emoji, deci nu aveți nevoie să instalați un alt plugin pentru asta.
    Opțiunea se află sub avansat / optimizare crawl

  3. Aș dori să întreb. Interzicerea emoji-urilor are un efect semnificativ asupra creșterii vitezei site-ului web? Lucrez la viteza unui site, dar cerința a fost să păstrez emoji-urile activate. Merită oare să dezactivați emoji-urile?

    • Nu ar fi o creștere majoră a performanței, ar afecta în principal viteza site-urilor care doresc să maximizeze îmbunătățirile posibile pentru un timp de încărcare cât mai scurt.

      Admin

      • Mulțumim pentru răspuns, asta căutam. Obțineți cele mai mari viteze posibile de la site. Vom dezactiva emoji și vom măsura. Oricum, mulțumim pentru sfat.

  4. La început, am avut tendința să dezactivez emoji-urile de pe site-ul meu. De când folosesc AIO SEO, folosesc de fapt emoji-uri în SEO, deoarece este interesant să vezi cum un titlu în SERP poate atrage mai multă atenție la prima vedere cu emoji-uri. Recomand să încercați emoji-urile în acest fel. Puteți influența traficul organic într-un mod destul de interesant.

  5. Eliminarea emoji-urilor servite de Wordpress este o decizie solidă din punct de vedere al performanței. Cu toate acestea, dacă doriți să scăpați de toate emoji-urile din cauza inconsecvențelor de design, utilizarea plugin-ului discutat sau extinderea fișierului dvs. de funcții este doar o parte a ecuației. Oamenii vor putea în continuare să folosească caractere emoji. Dacă acestea sunt afișate corect depinde de suportul nativ. Singura soluție este să folosiți o expresie regulată care să corespundă listei de emoji-uri Unicode și apoi să le înlocuiți cu propriile dvs. pentru un aspect unitar (nu încearcă Wordpress să facă asta?) sau să le eliminați complet din șir. Emoji-urile au schimbat modul în care comunicăm, iubiți-le ❤️ sau urâți-le

  6. Aș spune să căutați niște coduri pentru a elimina emoji-urile, mai degrabă decât să instalați un alt plugin care este o altă încărcare.

  7. Nu sunt sigur dacă Mark a omis câteva părți din acel cod. Acest cod a funcționat pentru mine (există două linii suplimentare). Ar trebui să îl adăugați în fișierul functions.php al temei dvs.

    // ELIMINĂ WP EMOJI
    remove_action(‘wp_head’, ‘print_emoji_detection_script’, 7);
    remove_action(‘wp_print_styles’, ‘print_emoji_styles’);

    remove_action( ‘admin_print_scripts’, ‘print_emoji_detection_script’ );
    remove_action( ‘admin_print_styles’, ‘print_emoji_styles’ );

    Mulțumesc

  8. Am clienți care se plâng că pictogramele emoji apar în loc de butoanele de navigare. Se întâmplă când vizualizează imagini folosind o fereastră pop-up.

  9. Am experimentat timpi lenți de încărcare a panoului de administrare cu actualizarea 4.2. Am instalat acest lucru și a dispărut! Yay! Cât de frustrant!

  10. Un alt articol grozav, voi sunteți inspirația mea să scriu același lucru pentru site-ul meu web

  11. Mulțumesc

    Nici măcar nu m-am gândit că ar putea încetini site-urile în WordPress.

    O întrebare la discuția de mai sus. Pluginul conține doar codul sugerat de Mark și nimic altceva.

  12. Mulțumesc pentru informație… trebuie să vă spun însă, cea mai mare problemă cu cea mai recentă versiune de WP este editorul de linkuri text de ancorare. Ce au făcut dezvoltatorii? Și, de ce?

    The Franchise King®

    • Suntem de acord că a fost o schimbare surprinzătoare care a îngrijorat mulți editori. Există pluginuri în lucru pentru a rezolva această problemă. Cu toate acestea, nucleul nu va reveni la titlul linkului.

      Admin

  13. Nu este mai bine să îl dezactivați adăugând următorul cod în functions.php, mai degrabă decât să aveți încă un plugin:

    remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 );
    remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ );

    • Pluginul face exact asta. Nu toate pluginurile încetinesc site-ul dvs. și este mai ușor pentru începători să adauge pluginuri decât cod.

      There is no difference between using the plugin or pasting the code (performance wise). Functions.php file is one giant plugin :)

      Admin

      • Care a fost viteza de creștere a timpului de încărcare a paginii în milisecunde pentru redarea emoji-urilor?

    • Exact ceea ce mă gândeam în timp ce citeam articolul: „Ce? Instalează un alt plugin?”
      Sugestie grozavă, Mark!

    • Mulțumesc Mark! Exact ce căutam. Ar trebui chiar adăugat la articol! Nu prea am chef să-mi aglomerez instalarea cu un alt plugin doar pentru a elimina ceva atât de mic.

  14. Deci, pentru a dezactiva emoji-urile, sugerați instalarea unui plugin care adaugă un fișier suplimentar pentru a face acest lucru? Sunt sigur că există o modalitate mai bună de a face acest lucru prin functions.php.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.