Salutări pentru dvs., dragi bloggeri!
Verificați câte legături de intrare și de ieșire sunt pe site-ul dvs. De intrare, nu puteți atinge, chiar dacă vor, dar legăturile de ieșire ar trebui să fie închise de la roboții motoarelor de căutare. Până acum, am închis legăturile cu mega-tag-uri (nofollow și noindex), dar acum acest lucru nu ne ajută. Roboții de căutare încă văd aceste linkuri și le iau. Google a ignorat de mult astfel de etichete, iar Yandex, de asemenea, va începe în curând.
În timp ce căutam un "script miracol" care să-mi închidă legăturile, am folosit plugin-ul (wp-noexternallinks). De la plug-in-uri, în general, trebuie să vă retrageți deja, creați o încărcătură mare pe blog, ceea ce are și un impact negativ asupra emiterii motoarelor de căutare.
Să luăm articolul meu precedent ca exemplu. În text, toate linkurile de ieșire sunt închise, dar nu prin etichete, iar scriptul este utilizat. Imaginea de ecran afișează legăturile deschise.
Serviciul mainspy (sau puteți utiliza serviciul Linkpad) a arătat un 5 inbound link-uri, și dacă bifați elementul cu excepția închis, atunci în general, doar 2 link-uri rămân.
Deci, celelalte 3 de referință am închis mega tag-uri (NOINDEX și atributul rel = „nofollow“), de exemplu contra mea de referință.
Rețineți că în articolul precedent există alte linkuri de ieșire, cum ar fi acestea.
Cum să închideți linkurile din indexare - 3 opțiuni!
Atenție, vă rog. Păstrați copii ale fișierelor în caz de inserare incorectă a codului. Introduceți codurile cu atenție, fără să atingeți nimic altceva. Fiecare citat, spațiu și liniuță pot afecta negativ funcționarea ulterioară a site-ului dvs.
Pentru referințe scriem aici o astfel de construcție:
Sper că ați făcut copii ale fișierelor pe care le editați!
Punctul 6 trebuie inserat după alineatul (2).
Un exemplu al dosarului meu:
/ * Înlocuiți legăturile cu laturile spanului * /
funcția înlocuse_link (conținut $)
$ content = preg_replace ($ pattern, "$ 1 $ 6 $ 7", conținut $);
add_filter ('the_content', 'replaceсe_link');
require_once (TEMPLATEPATH ./urlspan/urlspan.php);
Dacă ați introdus script-uri de alte variante, trebuie să fie eliminate înainte de a pune unul nou!
Dacă ceva nu merge, voi încerca să vă ajut.
Prin a treia opțiune. Totul se face și se introduce.
P.S. Cea de-a treia opțiune este una la unu ca și în cursul materialelor suplimentare ale lui Alexander Borisov. Mă întreb cine a luptat de la cine? ))
Încercați să inserați codul într-un alt fișier! La mine codul nu a funcționat într-un subsol de fișiere, a pus în antet, este OK.
Sau poate doar nevoie pentru a curăța kesh.Esli ați instalat Hyper Cache plugin, apoi du-te la setările, perie și opriți-l pentru un timp până când totul se face!
Această opțiune este într-adevăr de la cursul lui Alexander, dar nu unul în unul. N-am avut un scenariu pentru el, am schimbat-o puțin.
require_once (TEMPLATEPATH ./urlspan/urlspan.php);
în final functions.php
Atunci când adăugăm un al doilea paragraf, site-ul se rupe imediat. Oferă ceva ca un scop neașteptat $, în linii diferite, nu-mi amintesc exact. Nu am pus niciodată locuri.
Pluginul Hyper Cache a fost eliminat pentru o vreme, împreună cu fișierele sale. Browserul este, de asemenea, curățat. Nu înțeleg problema?
Dar butonul funcționează. Referințele sunt făcute. Doar aici, în textul înregistrării, acest link este înconjurat de [urlspan] vizibil. Probabil, pentru că al doilea element nu este înregistrat în funcție de subiect?
Complet confuz. Poate ce gânduri sunt în calea ta?
Trimiteți prin formularul de feedback toate codurile pe care le puneți și exemplul linkului pe care doriți să îl închideți! Puteți face capturi de ecran ale codurilor lipite, pentru a fi mai ușor de înțeles.
Uite, poți să-ți dai seama și pune-l în locul potrivit.
Poate că va fi nevoie de altceva, scrie.
2. copiați funcția de ieșire a link-ului ("comment-author vcard")
3. găsiți fișierul comment-template.php
4. Prin căutarea găsim în fișierul unde este localizată funcția "comment-author vcard"
5. copiați funcția de ieșire a acelei funcții (get_comment_author_link)
6. În același dosar privim chiar la începutul înregistrării
7. înlocuiți linia $ return = "$ autor„;
8. Adăugați stiluri la fișierul style.css.
culoare: # 2a71c6; cursor: pointer; / * culoarea link-ului, cursorul sub forma unui deget * /
Tipul de legătură atunci când plasați cursorul
culoare: # 000; / * culoarea link-ului * /
text-decoration: nici unul; / * dezactivați sublinierea * /
9. adăugați o linie la footer.php
Alexey salut! Îmi pare rău pentru un răspuns atât de lung. Poate că trebuie să puneți codul în fișierul function.php mai sus sau mai jos, sau poate în partea de jos, am codul pe linia 43. Există astfel de conflicte. Verificați corectitudinea codului, care poate fi ascunsă. De asemenea, asigurați-vă că același fișier nu este linii goale după un semn?> Dacă nu, trimite-mi o copie de rezervă a șablonului, sunt pe cecul meu server local.
Denis, e în regulă. Toți suntem oameni vii.
Am aflat codul, mulțumesc. Au fost probleme cu spațiile. Dacă nu mă înșel, atunci când copiați, un spațiu a fost găsit în linia 4. Sunt prin încercare și eroare, "punerea" de câteva ori la un blog și reciziile altor câteva bloguri făcând legături de închidere.
Multe mulțumiri! Aceasta este ceea ce aveți nevoie
Iată codul (fișierele comment-template.php), care este responsabil pentru afișarea acestui link: