X

SEO mai bun Elimină automat cuvintele scurte din URL

Fragmente de IsItWP

Căutați o modalitate de a elimina cuvintele de oprire din URL-urile dvs.? Deși probabil există un plugin pentru asta, am creat un fragment de cod rapid pe care îl puteți utiliza pentru a îmbunătăți SEO prin eliminarea automată a cuvintelor scurte din URL în WordPress.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

add_filter('sanitize_title', 'remove_short_words');

function remove_short_words($slug) {
    if (!is_admin()) return $slug;
    $slug = explode('-', $slug);
    foreach ($slug as $k => $word) {
        if (strlen($word) < 3) {
            unset($slug[$k]);
        }
    }
    return implode('-', $slug);
}

Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și celelalte articole de pe site, cum ar fi: cele mai bune 11 plugin-uri de chestionare WordPress și cum să configurezi urmărirea autorilor în WordPress cu Google Analytics.

Comentarii   Lasă un răspuns

  1. Hmi Moujane 26 mai 2021 la 19:51

    Salut prietene,
    Cum să elimini doar anumite cuvinte dintr-un slug?
    Mulțumesc mult

    1. Ați putea încerca să folosiți acest lucru, înlocuind „cuvânt” cu cuvântul pe care doriți să îl eliminați:

      if ($word === “word”) { unset($slug[$k]); }

  2. Îmbunătățiți-vă SEO-ul WordPress cu URL-uri scurte - WPMU.org 6 septembrie 2013 la 17:50

    […] lui Kevin Chard pentru aceste […] minunate

  3. Ideea este că dacă eliminați cuvinte precum „The, and, but, is, it,” etc., deoarece acestea nu au valoare SEO reală. Cu toate acestea, fragmentul de mai sus a fost actualizat pentru a elimina doar o listă de cuvinte, mai degrabă decât toate cuvintele cu 3 caractere sau mai puțin.

    http://wpsnipp.com/index.php/functions-php/better-seo-automatically-remove-stop-words-from-slug/

  4. Alarmă de incendiu Peerland 5 august 2011 la 12:11

    Sunt un începător în domeniul SEO, recent mi s-a spus să adun niște informații noi și ghici ce, le-am dat ideea ta și le-a plăcut foarte mult. Deci, cu alte cuvinte, sfatul tău m-a salvat. Mulțumesc, omule! Foarte  frumos. Oameni buni, încercați asta.

    1. Ar trebui să arunci o privire la acest fragment. Aceasta este o versiune actualizată a fragmentului de mai sus.
      http://wpsnipp.com/index.php/functions-php/better-seo-automatically-remove-stop-words-from-slug/

  5. Alexandre M. Cajaty 14 iulie 2011 la 17:09

    Felicitări pentru postare!

    Am adaptat codul tău cu o listă de cuvinte negative separate prin virgulă.

    Hug!****add_filter(‘sanitize_title’, ‘remove_short_words’);function remove_short_words($slug) {    if (!is_admin()) return $slug;    $slug = explode(‘-‘, $slug);    foreach ($slug as $k => $word) { //keywords false $keys_false = ‘a,ao,aos,as,ate,da,de,do,das,dos,dum,duma,e,em,es,na,no,nas,nos,num,numa,o,os,que,um,uma’; $keys = explode(‘,’, $keys_false); foreach ($keys as $l => $wordfalse) { if ($word==$wordfalse) { unset($slug[$k]); } }    }    return implode(‘-‘, $slug);}

    1. Fragment grozav, Alexandre. Trimite-mi un email ca să te pot înregistra ca autor pentru fragment.
      http://wpsnipp.com/index.php/contact/

  6. Trieu Quang Khanh 24 iunie 2011 la 03:29

    asta e rău pentru vietnameză

    1. Acest lucru este adevărat. Trieu Quang Khan, voi publica o versiune actualizată care va permite utilizatorilor să definească cuvintele care vor fi eliminate din slug. 

      1. Trieuquangkhanh 19 iulie 2011 la 07:12

        Grozav.

  7. Exclude cuvintele de 3 litere? Descrierea implică acest lucru prin includerea cuvintelor "but" și "and", dar captura de ecran arată "seo" încă prezent în URL? Presupun că este condiția de la linia 6 care trebuie modificată. Ar putea eliminarea cuvintelor de 3 litere să fie prea drastică, deoarece ar putea elimina cuvinte necesare pentru ca URL-ul să aibă sens? "who", "cup", "bar", "win", "end", "seo"(!) etc.. (ceea ce ar putea avea un efect negativ în loc de pozitiv asupra SEO?)
    Salutări.
    David.

    1. Acest lucru este adevărat, o modificare pe care aș putea-o face acestui snippet ar fi crearea unei liste de cuvinte pe care ar trebui să le elimine. Astfel, nu ar elimina cuvinte care ar putea fi importante pentru SEO-ul site-ului.

  8. Crezi că acest lucru este important pentru SEO? De ce?

    Mulțumesc
    Teo

    1. Cu cât ai mai multe cuvinte în URL, cu atât Google va acorda mai puțină importanță cuvintelor care ar putea fi importante. Deoarece 'if', 'and', 'the', 'is', 'are', etc. nu sunt la fel de importante ca alte cuvinte, acest script le va elimina.

Adaugă un comentariu

Suntem bucuroși 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 confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!