CalculatoareProgramare

Cum se fac legăturile CNC: instrucțiuni pas cu pas

Lumea Internetului este în creștere rapidă și cuceri toate înălțimile noi. Milioane de site-uri, servicii și servicii sunt fericit să accepte un alt utilizator de pe paginile lor. Acesta a creat un număr foarte mare de adrese, care sunt generate automat. Și ei nu sunt întotdeauna ușor de citit și amintiți-vă. Mai mult decât atât, un set de caractere lipsite de sens slab clasate de către motoarele de căutare. Ca urmare, a devenit necesar să se introducă punerea în aplicare a codului, astfel încât el ar putea să apară într-un utilizator mai confortabil și plăcut ochiului.

Prin urmare, termenul de link-uri CNC apărut în lumea de dezvoltare web. Faptul că este și cum să-l pună în aplicare, vor fi discutate în articol.

Ce este CNC-link-uri

În general, NC - un cuvânt argotic care înseamnă URL-ul chelovekoponyatny. MRU - împrumut din limba engleză URL-ul, pentru localizarea resurselor. Chelovekoponyatny, 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, generată de adresa paginii ar putea arata astfel: http://example.com/index.php?page=name. Nu arată foarte clar și nu arată structura site-ului. Există semne, care nu poartă sarcină semantică, și nu este clar ce înseamnă să pagina și numele.

După adresarea ar putea arata astfel: http://example.com/products/new/boat. Aici este clar că problema de producție, cu un nou, și mai precis - pe vapor. Acesta este URL-ul chelovekoponyatny. Este mult mai bine să fie indexat de motoarele de căutare și afișat pentru a emite mai sus de restul. Un om care a vizitat site-ul, va fi capabil să înțeleagă ce a mers exact în secțiunea dorită.

Cu toate acestea, CNC face referire există unele limitări. De exemplu, adresa nu pot utiliza caractere rusești. Ele sunt apoi înlocuite cu valoarea numerică și semnul la sută. Prin urmare, producătorii interni folosesc transliterare de cuvinte rusești în latină. De exemplu, așa - oborudovanie sau produkcia. De asemenea, generate automat link-CNC poate crește lungimea totală a șirului.

Instrumente speciale sunt folosite pentru a pune în aplicare transliterare și converti la chelovekoponyatnym urlam. acestea sunt disponibile, de obicei, în Content Management System - CMS. Crearea CNC link-uri intra în ele în mod automat, în funcție de denumirea mărfurilor, articole sau de blog, precum și secțiunea în care este găzduit. Ca urmare, atunci când creați o intrare nouă, adăugând o adresă URL chelovekoponyatny produs format, care este perceput de bine și de oameni și mașini.

Cum sa faci un link-uri CNC către populare CMS

CMS - Sistem de Management, de conținut, care este interfata convenabil și simplu vă permite să creați rapid un site web cu drepturi depline. se extinde funcționale din cauza numărului mare de template-uri disponibile, module și plug-in-uri. Acest lucru permite unei persoane departe de limbaje de programare PHP, JavaScript, HTML și ele legate de a crea rapid propriul site sau pe blog.

Aproape toate sistemele de management al conținutului au un excelent set de instrumente sub formă de plug-in-uri pentru a crea CNC. Este demn de o privire mai atentă la cele mai comune.

  • WordPress - cel mai popular, conform statisticilor, un sistem de management al conținutului. Acesta este instalat pe majoritatea bloguri și site-uri bine-cunoscute. Faimos pentru ușurința de dezvoltare și de instalare.
  • Joomla - populare mai mici, dar încă utilizate pe scară largă în rândul dezvoltatorilor. Ea are o funcționalitate bună, selecție de componente, plugin-uri și module.
  • OpenCart - un proiect separat pentru a crea magazine online. Pe plan intern seamănă cu orice CMS, dar „blocat“ sub un interval îngust de sarcini.

CNC-link-uri în WordPress - ușurința de implementare

WordPress este, probabil, cel mai simplu sistem de management al conținutului. Acesta este capabil de a simplifica foarte mult crearea de site-ul sau pe blog-ul de la zero într-un timp scurt.

NC Configurarea WordPress este simplu și este redusă, în principal pentru a descărca și instala plug-Cyr-To-Lat. Este folosit pentru a converti latină în rândurile chirilice.

Pentru a începe este de a găsi și descărca. Pentru a face mai bine de pe site-ul oficial WordPress. Astfel, puteți evita posibilitatea de a cădea în plug-in-malware sau cod adware.

  • După descărcarea să despachetați arhiva.
  • Apoi, va trebui să mutați acest dosar sub wp-content -> plugin-uri. Acest lucru se face, de obicei, prin utilizarea oricărui manager de FTP disponibile.
  • Acum trebuie să mergeți la panoul de administrare WordPress, introduceți numele de utilizator și parola.
  • În „Plugins“ trebuie să găsească Cyr-to-Lat și activați-l. Plugin-ul este acum instalat în sistem și activat.

În continuare, trebuie să configurați structura link-ul.

  • Pentru a face acest lucru, mergeți la „Settings“, și acolo du-te la „Permalinks“.
  • Există mai multe modele în setările generale, pe care le puteți construi aspectul de link-uri. Se recomandă utilizarea unui tip de „arbitrar“, puteți personaliza totul după cum este necesar. Cea mai simplă de proiectare pentru un astfel de șablon - /% categorie% /% postname% /. Aceasta înseamnă că, în bara de adrese va afișa categoria și apoi numele postului.
  • Și apoi Cyr-To-Lat convertește toate în latină. Ca rezultat, veți obține o legătură frumoasă și clară NC la WordPress.

În plus Cyr-To-Lat, pot fi utilizate și analogi, care sunt prezente pe site-ul oficial. De exemplu, o astfel - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat avansat. Instalarea plug-in-uri cum ar fi acestea, de ce insista asupra le face separat nici un sens.

CNC Joomla, mai multe opțiuni pentru crearea

Joomla bit sistem mai complex de management al conținutului. La fel ca WordPress are proprietatea de a crea site-uri și blog-uri într-un timp scurt. Ea are o funcționalitate extinsă și flexibilitate. Apoi, trebuie să descrie modul de a face referințele CNC în acest CMS.

Joomla a construit inițial funcționalitatea pentru a crea URL-uri chelovekoponyatnyh. CNC-link-uri în Joomla 3 pot fi activate în pagina de setări generale din „Setări SEO». Selectați „Enable SEF (CNC)“ trebuie să fie setat la „Da“. Astfel, referința va fi transformată într-o formă mai ușor de înțeles.

De asemenea, puteți seta opțional, un adrese URL redirecționează, prin crearea NC-link-uri în htaccess. Acest fișier servește ca un depozit de configurare a serverului web Apache. În ea, puteți utiliza expresii regulate și directivele RewriteRule pentru a schimba referința de transformare la adresa URL dorită. Principala diferență între această abordare - flexibilitate. Puteți cita referințe la aproape orice fel.

Selectați „Adăugați un sufix la URL-ul» pune capătul extensiei liniei documentului. De exemplu, html. Această extensie este de puțin interes pentru vizitator mediu pe site-ul dvs., astfel încât să puteți lăsa opțiunea setată pe „Nu“.

Aliasurilor în Unicode - acest articol poartă o transliterare a numelui materialului în alfabetul latin. Acest lucru este de a se asigura că, în loc de litere rusești, sau alte simboluri nu sunt afișate ceva ciudat și imposibil de citit.

componenta alternativă pentru Joomla

Punerea în aplicare generator de link-uri NC în Joomla, de asemenea, posibil, prin intermediul unor componente diferite. De exemplu, una dintre cele mai populare - JoomSEF. Acesta este distribuit în mod gratuit și mai bine descărca de pe site-ul oficial Joomla.

În funcționalitatea sa, în plus față de conversia URL-uri în CNC a stabilit pentru generarea de metadate, motoarele de căutare, cuvinte cheie, și gestionarea de pagini duplicat. Este demn de remarcat suportul existent pentru codificarea UTF-8 și configurare pagina 404 pe cont propriu.

În Joomla 3, există trei moduri de a instala: boot direct de la calculatorul de directorul unui site, și prin transferul de referință.

fișierul va trebui să descarce primul exemplu de realizare. Apoi alege din meniul panoul de administrare CMS în „Advanced“ și du-te la „Extensii Manager“. Utilizați „Alegeți fișierul“ ar trebui să fie pregătită pentru a arăta arhiva sistemului și instalați-l.

A doua opțiune este rar folosit. Dar al treilea este cel mai convenabil, deoarece nu necesită descărcarea. Trebuie doar să copiați link-ul de la JoomSEF și introduceți-l în „Instalarea de la URL-ul» pe tab-ul omonim. Sistemul se va verifica disponibilitatea și în funcție de la toți parametrii vor stabili.

Trebuie remarcat faptul că pentru a finaliza suplimentul de lucru, trebuie să urmați „Enable SEF“, „Redirecționarea URL-ul“ și „Adăugați un sufix la adresa URL“ în setările de SEO au fost transferate la „Da“.

componentă instalată ia imediat rădăcină în modul activ și începe activitatea. Și anume, convertește toate link-urile într-un aspect mai estetic.

JoomSEF are un număr mare de setări și opțiuni. Ele pot fi foarte subtil aduce toate link-urile site-ului la aproape orice perspectivă pe care doriți.

JBZoo și adresa URL chelovekoponyatny

componenta JBZoo este un instrument versatil și puternic pentru crearea de magazine online, cataloage, bloguri și site-uri simple, cărți de vizită bazat pe sistemul de management al conținutului Joomla.

Pentru a instala Joomla în JBZoo ar trebui să fie deja prezente plus Zoo.

Uneori, setările standard SEF nu trăiesc destul de până la componentele sale, în scopul de a efectua conversia. Prin urmare, pentru a crea CNC-link-uri în JBZoo recomandate componenta Sh404sef. Acest produs este gratuit și este un bun instrument pentru a genera link-uri în JBZoo. Un număr mare de setări, caracteristici, suporta o varietate de rețele și servicii sociale.

Instalarea se face prin copierea link-ul către fișierul, sau prin utilizarea de server de fișiere direct download, descarca anterior.

OpenCart și configurare CNC

OpenCart - o platformă fără a fi legat de orice sistem de management de conținut. Adică, funcții separat. Sa se concentreze principal - a crea cu ușurință magazine on-line de diferite grade de complexitate. În ciuda faptului că produsul în sine este liber, multe adăugiri la ea sunt distribuite pe o bază comercială. Cea mai recentă versiune stabilă - 2.0.

NC OpenCart leagă 2 poate fi format prin configurarea manuală sau prin utilizarea de module separate.

NC începe setarea primul modul în care puteți edita fișierul de configurare .htaccess Apache serverul web.

  • Pentru a face acest lucru, du-te la folderul site-ul prin FTP sau memoria disponibilă în managerul de fișiere administrativ.
  • Directorul rădăcină trebuie să fie în fișierul .htaccess.txt. Din moment ce nu are nici un efect asupra sistemului cu txt extensie, primul lucru de făcut - să-l redenumiți .htaccess. Acum, serverul web va citi directivele sale, și de a face ei.
  • Acum, trebuie să mergeți la setările site-ului și tab-ul „Server“, pentru a permite utilizarea CNC.
  • Toate modificările pe care doriți să salvați.
  • Acum, toate link-urile trebuie să fie transformată.

Uneori, din cauza unor motive, multe adrese nu se schimbă și rămân neclare. Puteți utiliza componenta SeoPro pentru punerea în aplicare a acestei sarcini. Cu toate acestea, înainte de a instala este necesar să se realizeze mai întâi OCMOD Multiline Fix. Pentru a face acest lucru, trebuie să editați manual codul fișierului. Se află în admin / controler / extensie / modification.php. Pentru a edita recomandat să utilizați Notepad ++, pentru a evita problemele cu codificarea.

Trebuie doar să adăugați o linie de cod în bloc după limita de $ variabila. Se pare ca acest lucru:

  • $ Citat = $ operationali> getElementsByTagName ( 'căutare') -> Element (0) -> getAttribute ( 'citat');

În continuare, trebuie să găsiți o condiție:

  • în cazul în care (! $ limita) {
  • $ Limit = -1;
  • }

și se adaugă după:

  • if ($ citat == 'true') {
  • $ Căutare = preg_quote ($ căutare);
  • }

Aceste fișiere după modificări pentru a salva.

Apoi trebuie să se instaleze, de fapt modulul SeoPro. Fișierul descărcat ar trebui să fie despachetat pe server. Apoi, face un cuplu de interogări la baza de date prin 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 este necesar să se corecteze fișierul principal index.php. Aceasta linie de îngrijire:

  • $ Controler> addPreAction (nouă acțiune ( 'comună / seo_url'));

care se înlocuiește cu:

  • if (! $ = $ seo_type configura cam> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controler> addPreAction (nouă acțiune ( '/ comun' $ seo_type).);

În plus, există o serie de proceduri referitoare la setările din zona de administrare. În meniu, este necesar să se găsească „modulele“, du-te la „Modificatorii“ și faceți clic pe actualizare. De aici, aveți nevoie pentru a merge la lista de „module“, și setați SeoPro. Apoi, prin apăsarea butonului „Edit“ pentru a intra în ea, și de a salva. După ce toate manipulările ar trebui să funcționeze, dacă nu, atunci ar trebui să încercăm să resetați din nou unitatea. Sau caută ajutorul de forumuri specializate.

Realizarea de funcționalitate CNC în PHP

Cele mai multe site-uri de pe web sunt scrise în PHP. Este destul de puternic, ușor de utilizat și ușor de învățat. Munca lui este invizibil pentru utilizator, deoarece PHP-codul este procesat pe partea de server și browser-ul trimite pagina HTML deja terminat, el sau ea înțelege.

Arată implementarea CNC link-uri către PHP poate fi un exemplu de cod mic. Cu toate acestea, pentru a aduce adresa șir în proiecte reale în minte multe chelovekoponyatnomu va trebui să se joace.

Orice site-ul începe cu fișierul index.php. Incluzând generează o trimitere la alte pagini ale site-ului. Dar, mai întâi trebuie să modificați un fișier de configurare htaccess pic. Este necesar să se specifice sau rasskommentirovat mai multe directive, așa cum se arată în fotografie.

Prima linie permite de a converti URL-ul cu serverul. Al doilea - a seta adresa de bază. Următoarele două linii efectuează verificări privind prezența de fișiere și foldere. Ultimele transferuri de control la index.php, în cazul în care 3 și 4 șir realizat fără erori.

Pentru pagina de stocare corespondență id-ul și tabelul valoarea transformată este necesară. Prin urmare, este necesar să se creeze. În special, puteți crea un simplu pentru a înțelege procesul. Acesta va conține două domenii: SEF și PAGE_ID. SEF păstrează numele și tipul este varchar. Un PAGE_ID - un număr de pagini int tip.

Acum trebuie să mă corectați fișierul index.php. Acesta este doar un exemplu, și în practică, toate proiect specific poate fi un pic diferit: $ rezultat = $ _SERVER [ „REQUEST_URI“]. Această linie în rezultatul $ variabila este transferat la adresa URL solicitată.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ rezultat)) {header ( 'HTTP / 1.0 404 Not Found'); echo "caractere nevalide în adresa URL; ieșire; }

Acest bloc verifică caractere, numere și unele semne. Dacă există ceva, altele decât cele enumerate, apoi a emis o pagină 404.

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

Aici matrice este declarat array_url $, în care se utilizează funcția preg_split pune elementele care nu au nimic în plus la NC.

  • if (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];

Aici există o cerere de procesare în cazul în care cererea nu a fost făcută la o anumită pagină și domeniul. Prin urmare, este necesar să se trimită un răspuns id = 1. De asemenea, pe acest site este menit să solicite baza de date a proiectului, care recunoaște dacă există în ea valoarea variabilei $ sef_value SEF în domeniu. Dacă nimic nu este găsit, trimite utilizatorul la pagina 404. În cele din urmă există un tratament al codului rezultat, adresa și emiterea de materiale sau componente corespunzătoare.

Pro și contra utilizării CNC

Avantajele utilizării adrese URL chelovekoponyatnyh pot fi enumerate după cum urmează:

  • link-ul vizual arata mai estetic decât un set de caractere obscure, în special pe site-urile neprietenoase;
  • stocarea adreselor este mult mai ușor;
  • tot drumul și structura site-ului devine clar;
  • GET parametrii transmiși în mod obișnuit, folosind variabile în bara de adrese, care nu există în CNC și, în consecință, securitatea, nu este încălcat;
  • navigare prin site-ul îmbunătățit;
  • Optimizare SEO este mult îmbunătățită și mai bune păianjeni motor de căutare să indexeze acest site.

Mult mai puține dezavantaje. Și cel mai important dintre ele - este setarea. Nu este întotdeauna posibil pentru a aduce URL-uri pentru a chelovekoponyatnomu formă de soluții de personal sau de la terți. Uneori este necesar să se îngropa în codul și editați-l tu însuți, care necesită cunoștințe și de timp. Al doilea dezavantaj nu este atât de important și relevant pentru o participare mare. Datorită formării de link-uri pentru a „acoperi“ crește sarcina pe site. Dar, deoarece costul echipamentelor de rețea este în continuă scădere, costurile pe resurse de pe server, puțini oameni au crezut. În general, avantajele depășesc cu mult dezavantajele, astfel încât în ciuda URL-uri dificile Realizarea chelovekoponyatnyh, utilizarea lor în valoare.

concluzie

In articol, care sunt link-uri CNC, și care nu sunt. Ele au fost pictate în detaliu cea mai simplă și mai rapidă soluție la problema. Și, de asemenea, unele dintre opțiunile cele mai accesibile abordări sofisticate. În orice caz, utilizarea CMS in dezvoltarea unui site reduce semnificativ munca si timpul necesar la optimizarea pagini de adrese. Prin urmare, CMS pachet și NC ar trebui să fie utilizat ca alternativa cea mai eficientă pentru dezvoltarea manuală.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.delachieve.com. Theme powered by WordPress.