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. 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. Boost Your WordPress SEO with Short URLs - WPMU.org September 6, 2013 at 5:50 pm

    […] 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. Peerland Fire Alarm August 5, 2011 at 12:11 pm

    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 July 14, 2011 at 5:09 pm

    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 June 24, 2011 at 3:29 am

    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 July 19, 2011 at 7:12 am

        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!