CNC (URL-uri care pot fi citite de om) - de ce sunt necesare CNC-uri și cum să le instalăm. URL CNC - URL care poate fi citit de om, impactul său asupra relevanței

Adresă URL care poate fi citită de om

În zilele noastre, pe multe site-uri, mai ales, găsești link-uri foarte lungi. Ele sunt adesea scrise - cuvintele dintr-o limbă (de exemplu, rusă) sunt transformate în echivalentele lor în latină, prin potrivirea fiecărui caracter din limba sursă cu unul sau mai multe caractere în latină. Astfel de link-uri sunt numite URL CNC, care este o abreviere pentru URL-uri care pot fi citite de om.

Formarea unor astfel de legături și transliterarea în general sunt efectuate conform anumitor standarde. De exemplu, binecunoscutul RusToLat oferă o gamă de două standarde de transliterare: ISO 9-95 și GOST 16876-71.

Nu există nicio diferență specială în ele, dar ceea ce vă atrage imediat atenția este că litera rusă "X"în ISO este convertit în latină „X” (x), iar în GOST - în latină „H” (cenusa).În general, există multe reguli pentru transliterare, iată un exemplu de pe Wikipedia:

Exemplu de reguli de transliterare pe Wikipedia

Pe lângă transliterare, motoarele de căutare, desigur, înțeleg și traducerea explicită a cuvintelor în URL-urile CNC (de exemplu, din rusă în engleză). Dar totuși transliterarea este de preferat.

Am scris deja mai sus despre standarde diferite transliterare. Deoarece Rusă "X" se referă fie la „X”, fie la „H”, sau chiar la „KH”, apoi am decis să verific modul în care motoarele de căutare înțeleg opțiunile de transliterare.

În general, am făcut această verificare în iunie 2011, iar apoi a arătat că Yandex, Google, Bing, Mail.ru înțeleg orice ortografie a literei „X” (în orice caz, o evidențiază cu caractere aldine). Singurul lucru pe care nu l-am înțeles a fost Yahoo. Prin urmare, pe acest site transliterarea mea (prin RusToLat) urmează standardul ISO - rusă X = latină X.

În timp ce scriam acest articol, am decis să-l verific din nou și s-a dovedit - ceva s-a schimbat în modul în care motoarele de căutare înțeleg URL-urile CNC: acum niciunul dintre aceste PS nu percepe X ca X(cel puțin nu în aldine):

CNC pentru Yandex și Google

Din imagine este clar că Yandex și Google nu percep „jeleu” dacă „X” rusesc este tradus în latinescul „IKS”.

Pentru Bing, totul este destul de ciudat. Acum nu evidențiază deloc translit, ci evidențiază apariția unei solicitări pentru limba maternăși selectiv:

Adresă URL care poate fi citită de om în Bing.com

După cum puteți vedea din imagini, Yandex analizează adresele URL mai bine decât oricine altcineva, pentru care îi mulțumim.

Impactul URL CNC asupra relevanței interogărilor

De asemenea, puteți viziona un videoclip de la Google în care afirmă că a avea un cuvânt cheie într-un link are un efect pozitiv asupra clasamentelor (spre deosebire de a-l găsi), deși cu câteva avertismente:

Un reprezentant Google răspunde la întrebarea:

„Se pare că a avea cuvinte cheie relevante în adrese URL este foarte util. Oferă Google o importanță mai mare cuvintelor cheie în cale față de numele fișierului? De exemplu. http://example.com/tools/hammers/acme-metal-pounder sau http://example.com/tools-hammers-acme-metal-pounder?”(„Adresele URL care pot fi citite de oameni sunt utile. Este mai bine să aveți cuvinte cheie în nume de director sau nume de fișiere, adică atunci când sunt separate printr-o cratimă sau o bară oblică?”).

După cum a rezultat din răspuns, Google consideră că, dacă cuvintele cheie trec printr-o cratimă ("-"), atunci arată puțin spam(aluzii la). Un răspuns destul de logic.

Ei bine, acum există motive să ne gândim la ce standard CNC de generare URL să folosiți. Este recomandabil ca utilizatorii să-l comute la GOST 16876-71, astfel încât adresele URL care pot fi citite de om să fie, de asemenea, înțelese de motoarele de căutare.

P.S. Adaos din data de 20.02.2012. Este și mai bine să părăsiți ISO, să mergeți la editorul de plugin și să editați fișierul în care este specificată corespondența dintre caractere. Dacă nu doriți să căutați, descărcați pluginul cu o transliterație modificată a literei „X”: .

– de fapt, pe baza numelui, nu este greu de ghicit că aceasta este o adresă URL care are un aspect semnificativ pentru utilizator.

Crearea unei astfel de adrese URL nu este deloc dificilă; pentru a face acest lucru, trebuie doar să organizați corect structura site-ului. Prin structură mă refer la categorii, subcategorii și nume ale fișierelor finale .html sau .php. În realitate, va arăta cam așa: site.ru/films/comedy/taksi-3.html. Orice utilizator va înțelege că pe site, la categoria „filme”, în subcategoria „comedii”, există o pagină numită „Taxi-3”.

Avantajele utilizării CNC:

  1. Pentru SEO, avantajul adreselor URL care pot fi citite de om este că motoarele de căutare iau în considerare cuvintele cheie din domeniu atunci când clasifică un document. Vor fi luate în considerare atât traducerea dintr-o limbă în alta, cât și cuvintele traduse prin transliterare. Deci, pentru motoarele de căutare, cuvântul cheie „job” din adresele site.ru/rabota.html și site.ru/job.html va avea aceeași pondere la clasare.
  2. Utilizatorii vor înțelege conținutul principal al paginii numai când se uită la link-ul CNC.

CNC pentru WordPress

Iată ceea ce ne oferă acest CMS să alegem în secțiunea parametri - permalinks:

site/?p=123 – nici pentru optimizator, nici pentru utilizator adresa URL nu are valoare.

website/archives/123 - numere, iarăși nu va exista niciun beneficiu de la o astfel de intrare URL, cu excepția compactității.

site-ul/titlul postării/ - excluderea categoriilor din adresă. Este posibil să folosiți cuvinte cheie în titlul articolului.

Ultima opțiune este implementată pe blogul meu. URL-ul este format din titlul articolului. Linkul se dovedește a fi foarte lung, chiar dacă categoria nu este afișată în el, în viitor va trebui să luați în considerare opțiunile de scurtare. Dar, cu toate acestea, toate articolele din adrese conțin cuvintele cheie de care am nevoie.

Apropo, titlurile articolelor mele sunt scrise folosind metoda transliterației. Pluginul RusToLat ajută la realizarea acestui lucru, care translitera automat caracterele rusești în engleză.

Dacă nu este folosit acest plugin, sau un analog, atunci numele vor fi în rusă. S-ar putea să credeți că acest lucru este bun și chiar mai clar. Există însă opinia că motoarele de căutare preferă adresele scrise cu litere latine.

Mulți oameni au auzit despre conceptul de URL, dar puțini știu de ce este nevoie și ce este.

Prin urmare, ar fi util să examinăm mai multe întrebări legate de subiectul „adresă URL” - ce este, unde este folosită, care este structura și altele puncte interesante.

De fapt, dacă ați vizitat internetul cel puțin o dată în viață, atunci ați folosit o adresă URL. Totul este mult mai simplu decât ar părea la prima vedere.

Informații generale

O adresă URL este adresa unei resurse de pe Internet.

Conceptul de „resură” din ultima propoziție înseamnă un site web, o imagine, un document sau orice altceva care poate fi găsit pe internet pe unele server la distanta.

Există, de asemenea, cromul care funcționează într-un mod similar. Totuși, cel mai adesea noi, utilizatorii obișnuiți, folosim cel mai comun http.

Dezvoltatorii folosesc ftp și protocoale specializate similare.

Acum să trecem direct la exemplu. Să luăm unul dintre articolele de pe acest site și un link către el - (apropo, un articol foarte bun).

Deci, după cum vedem, totul aici corespunde structurii descrise mai sus.

Parametru<способ>aici http, urmat de construcția standard „://”.

Tot ce tine de gazda - login si parola - la utilizatorul mediu Nu pot sa vad. Și după „/” vine adresa directă a articolului dorit, acesta este deja un parametru<путь>.

Nici unul parametri suplimentari nu este.

Așa arată orice adresă URL din lume.

Cum să găsiți adresa URL

Interesant este că mulți oameni nu știu de unde să obțină această adresă URL. Desigur daca despre care vorbim despre site, îl puteți vizualiza în bara de adresa.

De exemplu, să luăm același articol descris mai sus.

Figura 2 arată locația adresei ei în browser.

Este de remarcat faptul că, de obicei, browserul nu specifică parametrul<способ>din structura de mai sus.

După cum puteți vedea, în figura nr. 2 nu există nicio inscripție „http” lângă începutul adresei. Este destul de normal. De obicei acest parametru devine vizibil după copierea acestei adrese în buffer.

Apropo, copierea are loc destul de bine aici într-un mod standard– prin apăsarea combinației de taste Ctrl + C.

A doua modalitate este de a evidenția textul corespunzător, faceți clic pe el Click dreapta mouse-ul și selectați „Copiere” din meniul derulant, așa cum se arată în Figura 3.

Dar, așa cum am spus mai sus, nu numai site-uri întregi au o adresă URL, ci și fişiere separate, cum ar fi imagini și documente.

Pentru a afla adresa URL a acestora, puteți, de asemenea, să faceți clic dreapta pe fișierul corespunzător, de exemplu, o imagine, și să selectați „Copiați adresa imaginii” din meniu, așa cum se arată în Figura 4.

Dacă vorbim despre un document, puteți oricând să faceți clic dreapta pe el, apoi să vedeți un meniu derulant și să selectați „Copiați adresa linkului” în el, așa cum se arată în Figura nr. 5.

Atenţie: Imaginile de mai sus arată meniul drop-down din browser-ul Opera. În funcție de browser aspect acest meniu s-ar putea schimba. Dar numele articolelor de care avem nevoie rămân aproape întotdeauna neschimbate.

De fapt, acesta este modul de a afla adresa unei anumite resurse.

De exemplu, adresa imaginii copiate mai sus arată astfel: http://site/wp-content/uploads/2016/03/kak-v-vk-zakrepit-zapis-na-stene-%E2%84%9611 -650× 406.jpg.

După cum puteți vedea, la sfârșit există o extensie de fișier – .jpg. După parametru<хост>aici după „/” există o adresă cu mai multe niveluri pentru accesarea fotografiei.

Această adresă înseamnă că poza cu numele „kak-v-vk-zakrepit-zapis-na-stene-%E2%84%9611-650×406.jpg” se află pe gazda site-ului într-un folder numit „wp- conținut”, în interiorul căruia se află un folder „încărcări”, în interiorul acestuia se află „2016”, iar în el se află și un folder „03”.

Practic, în această adresă totul este foarte clar. Singura întrebare care ridică întrebări este această construcție: „%E2%84%9611”. Acesta este un fragment criptat al adresei.

Deci, ne-am dat deja seama de unde să obținem acest site web sau altă adresă de resurse. Dar, uneori, când copiați, de exemplu, ceva de genul acesta: „https://ru.wikipedia.org/wiki/Smartphone” ceva de genul acesta este copiat:

  • „https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD” - acesta este cea mai comună criptare.

Fără să pătrundem în profunzimea cunoașterii acestei lumi, să spunem că toate adresele URL sunt scrise numai folosind un anumit set personaje.

Și alfabetul chirilic, după cum înțelegem, nu este inclus în el. Prin urmare, pentru ca mașina să înțeleagă unde ar trebui să meargă, are loc criptarea.

Acest lucru se realizează în două etape:

  1. Codând în Unicode, rezultatul este o secvență de doi octeți.
  2. Codificare hexazecimală.

În browserele mai moderne, codificarea Base58 apare mai întâi.

Fiecare octet este separat de un semn de procent, adică „%”. De fapt, acesta este ceea ce determină ceea ce putem vedea mai sus.

Browsere moderne nu mai permite utilizatorului să vadă legături cu cifre hexazecimale.

Pentru a evita problemele viitoare cu promovarea site-ului și promovarea în motoarele de căutare. Voi aborda și subiectul CNC - URL care poate fi citit de om ce este și cum afectează relevanța site-ului în rezultatele cautarii.

URL(Uniform Resource Locator) este un localizator uniform (identificator de locație) al unei resurse de pe Internet. Este un standard general acceptat în world wide webși în toate browserele. Cu alte cuvinte, aceasta este o legătură banală către o sursă sau o resursă de pe Internet.

Iată un exemplu de adresa URL a paginii principale a acestui site.

Opțiunea 1: http://site sau Opțiunea 2: http://www.site

De aceea, site-ul meu se află pe Internet la adresa de Internet. Fiecare site are propria sa adresă unică, deci nu există URL-uri identice pe Internet.

Există o diferență semnificativă între opțiunile prezentate mai sus. Cert este că, dacă o persoană scrie ambele opțiuni, atunci în orice caz va ajunge pe același site și nu va vedea nicio diferență. Dar, de fapt, acestea sunt adrese URL complet diferite de pe Internet pentru toate browserele. Totul se datorează prezenței sau absenței site-ului www, pe care browserul le recunoaște ca adrese complet diferite.

Mulți nou-veniți care au propriul lor site web sau blog nu țin cont de această nuanță, ceea ce face dificilă promovarea și promovarea în continuare a resursei lor pe Internet. Permiteți-mi să vă dau un exemplu de astfel de afirmație, ca să înțelegeți ce vreau să spun.

Când oamenii de pe Internet încep să vină pe site-ul tău și le place site-ul tău, încep să partajeze un link către site-ul tău pe o altă sursă de pe Internet. Și de aici începe distracția. Mulți proprietari ai site-urilor lor pun un link către site-ul tău, neștiind la ce adresă se află site-ul tău (adică www și fără www) și pun un link fie cu prima opțiune, fie cu a doua opțiune. Ca urmare, site-ul dvs. este împărțit în două părți și, în consecință, nu primește o masă suplimentară de linkuri de intrare. Și nu ai nevoie de asta.

Dar ce să faci?

Există o ieșire.

Constă în faptul că, înainte ca site-ul tău să înceapă să fie legat de alte site-uri, trebuie să faceți o redirecționare 301 pentru site-ul dvs. în fișierul .htaccess, care ar trebui să fie localizat în rădăcina site-ului dvs. pe server (hosting). Iată un exemplu de redirecționare 301 a site-ului meu în fișierul .htaccess.

RewriteEngine Pornit
RewriteCond %(HTTP_HOST) ^www.site$
RewriteRule ^(.*)$ http://site/$1

A doua linie a acestui cod înseamnă că adresa site-ului din această linie va fi considerată nu cea principală și, prin urmare, această adresă trebuie redirecționată către adresa principală, care este scrisă în a treia linie.

De aici rezultă că site-ul meu va avea următoarea adresă: http://site, adică fără www.

Acum voi explica cum va funcționa acest lucru cu linkurile de intrare către site-ul dvs. Acum, atunci când o persoană pune un link către site-ul tău, acesta va fi 100%, indiferent dacă linkul conține sau nu www, deoarece în acest caz va exista o redirecționare către site-ul principal și vei primi o garanție de 100% că linkul va merge la la adresa corectă iar site-ul dvs. va primi întreaga masă de linkuri. Cred că înțelegi asta.

De asemenea, puteți observa următoarele protocoale în browser în linia de introducere a URL-ului:

1) http://, 2) https://.

După cum puteți vedea, există diferențe între ele. Dar dacă prima opțiune este folosită peste tot și este cea principală, atunci a doua opțiune este folosită extrem de rar. Și, deoarece prima opțiune este oaspetele principal și general acceptat, nu trebuie să o scrieți în browser, deoarece toate browserele o vor scrie ei înșiși acest protocol Implicit, în acest caz, adresa URL din exemplul acestui site va arăta astfel: site. Dar dacă URL-ul conține protocolul celei de-a doua opțiuni, atunci trebuie să îl scrieți. Cam asa arata:

https://site.

Dar există încă opțiuni pentru a-mi scrie site-ul. Lasa-ma sa-ti arat. Să spunem că aici este site-ul meu, sau mai degrabă pagina principală a site-ului: site-ul, după cum puteți vedea, l-am scris fără protocol, deoarece nu este nevoie să scriu unul. Dar în în acest caz, Browserul nu vă arată o altă parte din adresa URL, deoarece este, de asemenea, standard pentru toate site-urile cu o pagină de pornire. Există două tipuri principale de terminații - index.html și index.php. În acest caz, site-ul meu este realizat pe index.html. Din aceasta rezultă că în mod corect site-ul meu ar trebui să aibă o adresă URL ca aceasta:

http://site.index.html

Dar browserele consideră începutul și sfârșitul ca un standard universal și, prin urmare, le omit. Dar în orice caz vei ajunge la aceeași adresă, în cazul de față a mea. Desigur, dacă numiți finalul diferit, browserul va afișa o eroare. Prin urmare sunați pagina principala aveți nevoie de index.html sau index.php. Diferența dintre aceste două opțiuni este că în primul caz site-ul tău este construit pe html, iar în al doilea caz pe php.

Cred că ți-ai dat seama și ai înțeles, ce este o adresă URL folosind site-ul meu ca exemplu. Acum vreau să trec la a doua fază, în care vreau să vă spun despre ce este vorba și cum afectează acest lucru clasarea și relevanța site-ului în rezultatele căutării.

CNC - Url de înțeles uman

După cum puteți vedea din captură de ecran, arată 3 site-uri complet diferite, care au adrese URL diferite. Site-ul de sus este format din URL-uri în rusă, site-ul din mijloc este format din URL-uri în transliterare, site-ul de jos este format din URL-uri dintr-un set de numere, litere și adesea simboluri.

Acum să vorbim despre care adresă URL este cea mai nepotrivită pentru promovarea site-ului. Dacă te-ai gândit la site-ul inferior, atunci ai perfectă dreptate. De fapt, o astfel de adresă URL nu ne spune nimic, nici măcar motoarele de căutare. Dar din ea o persoană și un motor de căutare pot determina ce această pagină. Prin urmare, încercați să nu faceți un astfel de URL sau link. Cred că am rezolvat asta.

Acum mai avem două opțiuni de adrese URL: în transliterare și în rusă. Cea mai comună opțiune, desigur, este opțiunea URL în transliterare, adică cuvinte rusești, dar în litere engleze.

Dacă ați observat când ați scris o interogare într-un motor de căutare, iar motorul de căutare a returnat rezultatul, atunci acolo unde există o adresă URL în transliterație și există o frază cheie în ea, motorul de căutare o evidențiază cu caractere aldine. Ceea ce înseamnă că înțelege acest linkși, în consecință, această nuanță afectează relevanța rezultatelor unei anumite pagini de site, ceea ce are un efect mai bun asupra poziției în rezultatele căutării în comparație cu opțiunea inferioară, care este afișată în captură de ecran. Acest link este o adresă URL asemănătoare unui om care poate fi citită de oameni și de motoarele de căutare. Dar nu ar trebui să inserați prostește cuvinte cheie acolo, deoarece acest lucru poate fi considerat spam de către motoarele de căutare și nu va ieși nimic bun din asta.

Acum, cum rămâne cu opțiunea cu litere rusești în adresa URL?

De fapt, încă nu se știe cum afectează acest lucru relevanța rezultatelor căutării, unii spun pozitiv, alții spun negativ. Dar un lucru este clar, nu există dovezi directe. Prin urmare, această opțiune este la discreția dvs. și la experimentul dvs., pe care îl puteți face singur.

De exemplu, pe site-ul meu fac toate adresele URL în translit folosind un singur serviciu la această adresă http://translit.ru. Totul este simplu acolo. Scrieți sau lipiți fraza cheieîn câmp a acestui serviciu apoi faceți clic pe butonul pentru a translit. Și serviciul vă va traduce expresia cheie într-o URL CNC-Uman-Understandable. După aceea, copiați și salvați pagina site-ului dvs. sub această adresă URL.

Asta e pentru mine Acest articol termin. În ea v-am povestit despre ce este o adresă URL, și a atins, de asemenea, subiectul despre ce este CNC, adică URL care poate fi citită de om.

Sper că ți-a plăcut articolul meu și dacă da, nu trece, ci lasă comentariul tău și voi încerca să-i răspund.

Vă mulțumim pentru atenție!

Lumea Internetului se dezvoltă rapid și cucerește noi culmi. Milioane de site-uri, servicii și servicii sunt bucuroși să urmeze un alt utilizator pe paginile lor. Creată o cantitate mare adrese care sunt generate automat. Și nu este întotdeauna convenabil să le citiți și să le amintiți. În plus, un set de caractere fără sens se clasează slab motoare de căutare. Ca urmare, a devenit necesară introducerea implementării codului în așa fel încât să poată apărea într-o formă mai convenabilă și mai plăcută ochiului utilizatorului.

Prin urmare, în lumea dezvoltării web a apărut termenul de legături CNC. Ce este acesta și cum să-l implementați vor fi discutate în articol.

Ce sunt legăturile CNC

În general, CNC este un cuvânt argou care înseamnă o adresă URL care poate fi citită de om. URL - împrumut de la adresa URL engleză, un localizator uniform de resurse. Lizibil de om, la rândul său, înseamnă un set de caractere în bara de adrese care este convenabil și ușor de înțeles. De exemplu, adresa paginii generată ar putea arăta astfel: http://example.com/index.php?page=name. Nu pare foarte clar și nu arată structura site-ului. Există semne care nu poartă o încărcătură semantică și nu este clar ce înseamnă pagina și numele.

Următoarea adresă URL poate arăta astfel: http://example.com/products/new/boat. Este clar aici că vorbim despre produse, și despre altele noi, și mai ales despre o barcă. Aceasta este o adresă URL care poate fi citită de om. Este mult mai bine indexat de motoarele de căutare și este afișat în rezultatele căutării deasupra restului. Și o persoană care vizitează site-ul va putea înțelege că a intrat exact în secțiunea potrivită.

Cu toate acestea, legăturile CNC au unele limitări. De exemplu, caracterele rusești nu pot fi folosite în adresă. Ele sunt apoi înlocuite cu valoare numericași un semn de procente. Prin urmare, dezvoltatorii autohtoni folosesc transliterarea cuvintelor rusești în latină. De exemplu, așa - oborudovanie sau produkcia. De asemenea, o legătură CNC generată automat poate crește lungimea totală a liniei.

Pentru a implementa transliterarea și conversia în adrese URL care pot fi citite de om, folosim mijloace speciale. Sunt disponibile, de regulă, în sistemele de management al conținutului - CMS. Legăturile CNC sunt create automat, pe baza numelui produsului, articolului sau blogului, precum și a secțiunii în care este postat. Ca urmare, la creare intrare nouă Când adăugați un produs, este generată o adresă URL care poate fi citită de om, care este bine percepută atât de oameni, cât și de mașini.

Cum să faci legături CNC în CMS popular

CMS este un sistem de management al conținutului care este convenabil și interfață simplă permite intrarea timp scurt creați un site web cu drepturi depline. Funcționalitatea este extinsă datorită disponibilității cantitate mare șabloane gata făcute, module și pluginuri. Acest lucru permite unei persoane departe de limbi Programare PHP, JavaScript, HTML și altele similare, creați rapid propriul site web sau blog.

Aproape toate sistemele de management de conținut au un set excelent de instrumente sub formă de pluginuri pentru crearea CNC. Merită să aruncați o privire mai atentă la cele mai comune dintre ele.

  • WordPress este cel mai popular sistem de management al conținutului, conform statisticilor. Este instalat pe cele mai renumite bloguri și site-uri web. Este renumit pentru ușurința de învățare și instalare.
  • Joomla este mai puțin popular, dar este încă folosit în mod activ printre dezvoltatori. Posedă buna functionalitate, selecție de componente, pluginuri și module.
  • OpenCart este un proiect separat pentru crearea de magazine online. Pe plan intern, seamănă cu orice CMS, dar este „personalizat” pentru a rezolva o gamă restrânsă de sarcini.

Legături CNC în WordPress - Ușor de implementat

WordPress este probabil cel mai simplu sistem de gestionare a conținutului de acolo. Poate simplifica foarte mult crearea unui site web sau blog de la zero într-un timp scurt.

Configurarea CNC în WordPress este simplă și, practic, implică descărcarea și instalarea pluginului Cyr-To-Lat. Este folosit pentru a converti șirurile chirilice în latină.

Mai întâi trebuie să îl găsiți și să îl descărcați. Este mai bine să faceți acest lucru de pe site-ul oficial WordPress. În acest fel, puteți evita posibilitatea ca codul rău intenționat sau adware să intre în plugin.

  • După descărcarea arhivei, trebuie să o despachetați.
  • Apoi trebuie să mutați acest folder în secțiunea wp-content -> pluginuri. Acest lucru se face de obicei cu ajutorul oricărui FTP disponibil administrator
  • Acum trebuie să mergi la administrativ Panoul WordPress prin introducerea numelui de utilizator și a parolei.
  • În secțiunea „Plugin-uri”, trebuie să găsiți Cyr-To-Lat și să-l activați. Pluginul este acum instalat pe sistem și activat.
  • Pentru a face acest lucru, accesați „Opțiuni” și acolo accesați „Legături permanente”.
  • În setările generale există mai multe șabloane pe care le puteți folosi pentru a construi aspectul link-ului. Este recomandat să utilizați tipul „Personalizat”, care vă permite să configurați totul după cum este necesar. Cel mai simplu design pentru un astfel de șablon este /%category%/%postname%/. Aceasta înseamnă că categoria va fi afișată în bara de adrese, urmată de titlul postării.
  • Și apoi Cyr-To-Lat transformă toate acestea în latină. Ca rezultat, veți obține un link CNC frumos și ușor de înțeles în WordPress.

Pe lângă Cyr-To-Lat, puteți utiliza și analogi care sunt disponibile pe site-ul oficial. De exemplu, acestea sunt WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Instalarea acestor plugin-uri este similară, așa că nu are sens să ne oprim asupra lor separat.

CNC în Joomla, mai multe opțiuni pentru creare

Joomla este un pic mai mult un sistem complex management de conținut. La fel ca WordPress, are capacitatea de a crea site-uri web și bloguri într-un timp scurt. Are o funcționalitate extinsă și flexibilitate. În continuare, trebuie să descrieți cum să faceți legături CNC în acest CMS.

Joomla are inițial o funcționalitate încorporată pentru crearea de adrese URL care pot fi citite de om. Link-urile CNC în Joomla 3 pot fi incluse pe pagină setari generaleîn secțiunea „Setări SEO”. Elementul „Activare SEF (CNC)” ar trebui să fie setat la „Da”. În acest fel, linkurile vor fi convertite într-o formă mai ușor de înțeles.

Aici puteți configura în plus redirecționarea URL prin crearea unui link CNC în htaccess. Acest fișier acționează ca stocare de configurare Server web Apache. În ea puteți folosi expresii obisnuiteși directiva RewriteRule pentru a modifica conversia linkului la adresa URL dorită. Principala diferență între această abordare este flexibilitatea. Puteți oferi link-uri către aproape orice tip.

Elementul „Adăugați sufix la adresa URL” adaugă extensia documentului la sfârșitul rândului. De exemplu, html. Această extensie prezintă puțin interes pentru vizitatorul mediu al site-ului web, așa că opțiunea poate fi lăsată în poziția „Nu”.

Aliasuri în Unicode - acest articol translitera numele materialului în latină. Acest lucru este necesar pentru ca în loc de litere rusești sau alte simboluri să nu fie afișat ceva ciudat și imposibil de citit.

Componente alternative pentru Joomla

De asemenea, puteți implementa un generator de legături CNC în Joomla folosind diverse componente. De exemplu, unul dintre cele populare este JoomSEF. Este distribuit gratuit și este mai bine să îl descărcați de pe site-ul oficial Joomla.

Funcționalitatea sa, pe lângă conversia URL-urilor în CNC, include un set pentru generarea de metadate, motoare de căutare, Cuvinte cheie, precum și gestionarea paginilor duplicate. Este demn de remarcat suportul disponibil pentru codificarea UTF-8 și personalizarea paginii 404 la discreția dvs.

Există trei metode de instalare disponibile în Joomla 3: descărcarea direct de pe computer, din directorul site-ului și prin trimiterea unui link către acesta.

Pentru prima opțiune, va trebui să descărcați fișierul. Apoi selectați din meniu panoul administrativ CMS în „Extensii” și accesați „Manager de extensii”. Folosind butonul „Selectați fișierul”, trebuie să afișați sistemului arhiva pregătită și să o instalați.

A doua opțiune este rar folosită. Dar al treilea este cel mai convenabil dintre ele, deoarece nu necesită descărcare. Trebuie doar să copiați linkul către JoomSEF și să îl specificați în câmpul „Instalare de la URL” din fila cu același nume. Sistemul însuși va verifica prezența acestuia și îl va instala dacă toți parametrii se potrivesc.

Este de remarcat faptul că pt muncă cu drepturi depline adăugări, trebuie să vă asigurați că elementele „Activați SEF”, „Redirecționare URL” și „Adăugați sufix la URL” din Setări SEO au fost comutate în poziția „Da”.

Componenta instalată va fi implementată imediat în sistem în modul activși își va începe munca. Și anume, transformă toate linkurile existente într-un aspect mai estetic.

JoomSEF are o cantitate mare setări și opțiuni. Cu ajutorul lor, puteți aduce foarte subtil toate linkurile site-ului în aproape orice formă necesară.

JBZoo și o adresă URL care poate fi citită de om

Componenta JBZoo este universală și Unealtă puternică pentru crearea de magazine online, cataloage, bloguri și pur și simplu site-uri web pentru cărți de vizită bazate pe sistemul de management al conținutului Joomla.

Pentru a instala JBZoo în Joomla, trebuie să aibă deja suplimentul Zoo.

Uneori setări standard SEF-urile nu ajung la componentele lor pentru a efectua conversia. Prin urmare, se recomandă utilizarea componentei sh404SEF pentru a crea legături CNC în JBZoo. Acest produs este gratuită şi un instrument bun pentru generarea de link-uri în JBZoo. setări, funcții, suport pentru diverse rețele sociale și servicii.

Instalarea se face prin copierea link-ului către arhivă sau prin încărcarea directă a unui fișier descărcat anterior pe server.

Configurare OpenCart și CNC

OpenCart este o platformă care nu este legată de niciun sistem de management al conținutului. Adică funcționează separat. Obiectivul său principal este creație convenabilă magazine online de diferite grade de complexitate. Deși produsul în sine este gratuit, multe suplimente sunt distribuite pe bază comercială. Ultimul versiune stabilă — 2.0.

Puteți începe configurarea CNC-ului în primul mod prin editarea fișierului de configurare htaccess al serverului web Apache.

  • Pentru a face acest lucru, trebuie să accesați folderul site-ului prin FTP sau managerul de fișiere disponibil în memoria administrativă.
  • ÎN directorul rădăcină Fișierul ar trebui să fie .htaccess.txt. Deoarece nu are niciun efect asupra sistemului cu extensia txt, atunci primul lucru de făcut este să-l redenumiți în .htaccess. Acum serverul web își va citi directivele și le va executa.
  • Acum trebuie să mergeți la setările site-ului și pe fila „Server” să activați utilizarea CNC.
  • Toate modificările trebuie salvate.
  • Acum toate linkurile ar trebui să se schimbe.

Uneori, din anumite motive, multe adrese încă nu se schimbă și rămân neclare. Pentru a implementa această sarcină, puteți utiliza componenta SeoPro. Adevărat, înainte de a-l instala va trebui mai întâi să implementați OCMOD Multiline Fix. Pentru a face acest lucru, trebuie să modificați manual codul unui fișier. Se află la admin/controller/extension/modification.php. Pentru a-l edita, se recomandă utilizarea utilitarului Notepad++ pentru a evita problemele cu codificări.

Trebuie doar să adăugați o linie de cod la bloc după variabila $limit. Arata cam asa:

  • $quote = $operation->getElementsByTagName("search")->item(0)->getAttribute("quote");
  • dacă (!$limită) (
  • $limita = -1;

si dupa el adauga:

  • dacă ($quote == „adevărat”) (
  • $căutare = preg_quote($căutare);

Apoi, trebuie să instalați efectiv modulul SeoPro. Arhiva descărcată trebuie dezambalată pe server. Apoi rulați câteva interogări la baza de date folosind phpmyadmin:

  • ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT "0"; ALTER TABLE `oc_product_to_category` ADD INDEX `main_category` (`main_category`);

Acum trebuie să o reparăm fisierul principal index.php. Linia care te interesează este:

  • $controller->addPreAction(new Action("common/seo_url"));

care se înlocuiește cu:

  • dacă (!$seo_type = $config->get("config_seo_url_type")) (
  • $seo_type = "seo_url";
  • $controller->addPreAction(new Action("common/" . $seo_type));

În continuare, există un set de proceduri legate de setări în interiorul panoului de administrare. În meniu trebuie să găsiți „Module”, mergeți la „Modificatori” și faceți clic pe actualizări. În timp ce sunteți aici, trebuie să mergeți la lista „Module” și să instalați SeoPro în ea. Apoi, făcând clic pe butonul „Editare”, accesați-l și salvați. După toate manipulările, totul ar trebui să funcționeze; dacă nu, atunci trebuie să încercați să reinstalați modulul din nou. Sau cereți ajutor de la forumuri specializate.

Implementarea functionalitatii CNC in limbaj PHP

Majoritatea site-urilor de pe Internet sunt scrise în PHP. Este destul de puternic, convenabil și ușor de învățat. Lucrarea sa este invizibilă pentru utilizator, deoarece codul PHP este procesat pe partea serverului și o pagină HTML gata făcută, care este înțeleasă de browser, este trimisă acestuia.

Puteți afișa implementarea legăturilor CNC în PHP la un mic exemplu cod. Cu toate acestea, pentru a aduce liniile de adrese în proiecte reale cu mai multe pagini într-o formă care poate fi citită de om, va trebui să modificați.

Orice site web își începe lucrul cu fișierul index.php. De asemenea, generează accesări către alte pagini ale site-ului. Dar mai întâi trebuie să ne schimbăm puțin Fișier de configurare htaccess. În ea trebuie să specificați sau să decomentați mai multe directive, așa cum se arată în fotografie.

Prima linie vă permite să rezolvați adresa URL folosind serverul. Al doilea se fixează adresa de bază. Următoarele două rânduri verifică prezența fișierului și a folderului. Acesta din urmă transferă controlul către index.php dacă liniile 3 și 4 sunt implementate fără erori.

Pentru a stoca corespondența dintre id-ul paginii și valoarea sa convertită, este necesar un tabel. Prin urmare, trebuie creat. În special, puteți crea unul simplu pentru a înțelege procesul. Acesta va conține două câmpuri: SEF și page_id. SEF stochează numele și este de tip varchar. Și page_id sunt numere de pagină de tip int.

Acum rămâne să corectăm fișierul index.php în sine. Acesta este doar un exemplu și, în practică, pentru un anumit proiect, totul poate fi ușor diferit: $result = $_SERVER["REQUEST_URI"]. În această linie, adresa URL solicitată este transferată la variabila $result.

  • if (preg_match ("/([^a-zA-Z0-9\.\/\-\_\#])/", $rezultat)) ( header("HTTP/1.0 404 Nu a fost găsit"); echo "Caractere nevalide în URL"; ieșire; )

Acest bloc verifică prezența simbolurilor, numerelor și a unor semne. Dacă există altceva decât cele enumerate, atunci este afișată o pagină 404.

  • $array_url = preg_split("/(\/|\..*$)/", $rezultat,-1, PREG_SPLIT_NO_EMPTY);

Aici este declarată o matrice $array_url, în care, folosind funcția preg_split, sunt plasate elemente care nu au nimic în plus în CNC.

  • if (!$array_url) ( $ID_page = 1; )else( $sef_value = $array_url;

Aici cererea este procesată în cazul în care cererea nu a fost făcută către pagina specifică, și către domeniu. Prin urmare, trebuie să răspundeți cu id = 1. Tot în acest moment există o interogare către baza de date a proiectului, care află dacă are o valoare din variabila $sef_value din câmpul SEF. Dacă nu se găsește nimic, trimiteți utilizatorului o pagină 404. La final, codul de adresă rezultat este procesat și materialele sau elementele corespunzătoare sunt returnate.

Avantaje și dezavantaje ale utilizării CNC

Avantajele utilizării adreselor URL care pot fi citite de om pot fi enumerate după cum urmează:

  • linkul arată vizual mai plăcut din punct de vedere estetic decât un set de simboluri de neînțeles, mai ales pe site-uri necunoscute;
  • reținerea adresei este mult mai ușoară;
  • întreaga cale și structura site-ului devin clare;
  • Parametrii GET transmisi în mod obișnuit folosesc variabile în linia de adresă, ceea ce nu este cazul în CNC, ceea ce înseamnă că securitatea nu este încălcată;
  • îmbunătățirea navigării pe site;
  • Optimizarea SEO este îmbunătățită semnificativ și roboți de căutare Un astfel de site este mai bine indexat.

Există mult mai puține dezavantaje. Iar cel mai important dintre ele este setarea. Nu este întotdeauna posibil să aduceți adresele paginilor într-o formă ușor de înțeles de om folosind soluții standard sau terțe. Uneori trebuie să te aprofundezi în cod și să-l editezi singur, ceea ce necesită cunoștințe și timp. Al doilea dezavantaj nu este atât de semnificativ și se referă la site-urile cu trafic ridicat. Datorită formării de legături din mers, sarcina pe site crește. Dar din moment ce costul echipamente de rețea este în scădere constantă, puțini oameni consideră astfel de costuri pentru resursele serverului. În general, avantajele depășesc cu mult dezavantajele, deci în ciuda implementare complexă URL-uri care pot fi citite de om, merită să le folosiți.

Concluzie

Articolul discută ce link-uri sunt CNC și care nu. Cel mai simplu și solutii rapide Probleme. Și, de asemenea, câteva dintre cele mai multe Optiuni Disponibile abordări complexe. Oricum utilizarea CMS-ului atunci când dezvoltați un site web, reduce semnificativ costurile de muncă și de timp atunci când optimizați adresele paginilor. Prin urmare, o combinație de CMS și CNC ar trebui utilizată ca cea mai eficientă alternativă la dezvoltarea manuală.