Kako napraviti CNC veze: korak-po-korak upute

Svijet Interneta brzo se razvija i osvaja sve nove vrhove. Milijuni mjesta, usluga i usluga rado će primiti drugog korisnika na svojim stranicama. Izrađen je ogroman broj adresa koje se generiraju automatski. A nije uvijek prikladno čitati ih i zapamtiti ih. Osim toga, besmisleni niz znakova slabo rangira tražilice. Kao posljedica, postalo je potrebno uvesti implementaciju koda na takav način da se može pojaviti u korisniku koji je prikladniji i ugodniji korisniku.

Stoga se u svijetu web razvoj pojavio pojam CNC-linkovi. O tome što je i kako ga provesti, bit će razmotreno u članku.

Što je CNC veze?

Općenito, CNC je sleng riječ, što znači ljudski razumljiv URL. URL - posuđivanje s engleskog URL-a, jedinstveni locator resursa. Ljudsko-ljudski, zauzvrat, znači skup znakova u adresnoj traci, što je prikladno i lako se percipira. Na primjer, generirana adresa stranice može izgledati ovako: https://example.com/index.php?page=name. Nije vrlo jasno i ne pokazuje strukturu stranice. Postoje znakovi koji nemaju semantičko opterećenje i nije jasno što znači stranica i ime.

Sljedeća adresa može izgledati ovako: https://example.com/products/new/boat. Ovdje je jasno da govorimo o proizvodima, novim, a posebno o brodu. Ovo je url ljudskog objekta. To je puno bolje indeksirane od strane tražilica i prikazano je u izdanju iznad ostalih. Osoba koja je posjetila web stranicu, moći će shvatiti da je otišao u desni odjeljak.

cnc veze

Međutim, CNC veze imaju neka ograničenja. Na primjer, u adresi ne možete koristiti ruske znakove. Oni su zamijenjeni numeričkom vrijednošću i postotnim znakom. Stoga ruski programeri upotrebljavaju transliteraciju ruskih riječi u latinskoj abecedi. Na primjer, tako - oborudovanie ili produkcia. Automatski generirana CNC veza također može povećati ukupnu duljinu niza.

Za implementaciju transliteracije i pretvorbe u URL-ove za ljudske svrhe koriste se posebni alati. Dostupni su, obično u sustavima za upravljanje sadržajem - CMS. Stvaranje CNC veza događa se u njima automatski, na temelju naziva proizvoda, članka ili bloga, kao i odjeljka u kojem se nalazi. Kao rezultat toga, prilikom izrade novog zapisa, dodavanjem proizvoda, stvara se ljudski razumljiv URL, koji su dobro vidjeli i ljudi i strojevi.

cpu povezuje wordpress

Kako napraviti CNC reference u popularnom CMS-u

Sustav upravljanja CMS-om, sadržaj, koji u prikladnom i jednostavnom sučelju omogućuje kratko vrijeme za stvaranje punopravne web stranice. Funkcionalnost se širi zbog velikog broja gotovih predložaka, modula i dodataka. To omogućuje osobi daleko od programskih jezika PHP, jаvascript, HTML i srodnih za brzo stvaranje vlastite web stranice ili blog.

Gotovo svi sustavi za upravljanje sadržajem imaju odličan skup alata u obliku dodataka za izradu CNC-a. Vrijedno je razmotriti detaljnije najčešće od njih.

  • WordPress je najpopularniji, prema statistikama, sustav za upravljanje sadržajem. Instalira se na najpoznatijim blogovima i web stranicama. Poznat je po svojoj jednostavnosti razvoja i instalacije.
  • Joomla - popularnija manje, ali još uvijek aktivno korištena među programerima. Ima dobru funkcionalnost, izbor komponenti, dodatke i module.
  • OpenCart - zaseban projekt za stvaranje online trgovina. Unutarnje to sliči svakom CMS-u, ali je "zatočen" za rješavanje uskog rasporeda zadataka.

CNC veze u WordPressu - jednostavnost implementacije

WordPress je vjerojatno najjednostavniji sustav za upravljanje sadržajem. U kratkom vremenu može značajno pojednostaviti izradu web stranice ili bloga.

Postavljanje CNC-a u programu WordPress je jednostavno i dolazi do preuzimanja i instaliranja dodatka Cyr-To-Lat. Služi pretvoriti ćirilice na latinski.

kako napraviti cnu veze

Za početak vrijedi pronaći i preuzeti. Učinite to bolje s službenim WordPress stranicama. Na taj način možete izbjeći vjerojatnost da ćete ući u zlonamjerni kôd dodataka ili oglasnog koda.

  • Nakon preuzimanja arhive, morate ga raspakirati.
  • Tada morate premjestiti ovu mapu u odjeljak wp-content -> plugins. To je učinjeno, obično uz pomoć bilo kojeg dostupnog FTP upravitelja.
  • Sada se morate prijaviti na administratorsku ploču programa WordPress, unosom svoje prijave i lozinke.
  • U odjeljku "Dodaci" morate pronaći Cyr-To-Lat i aktivirati je. Dodatak je sada instaliran na sustav i uključen.

Zatim morate konfigurirati strukturu veza.

  • Da biste to učinili, idite na "Opcije", a zatim idite na "Trajni linkovi".
  • U općim postavkama postoji nekoliko predložaka pomoću kojih možete izgraditi izgled veze. Preporuča se da koristite tip "Slučajni", koji vam omogućuje da sve konfigurirate prema potrebi. Najjednostavniji dizajn za takav predložak je /% kategorija% /% postname% /. To znači da će se u adresnoj traci prikazati kategorija, a zatim i naziv posta.
  • A Cyr-To-Lat će sve ovo pretvoriti u latino pismo. Kao rezultat toga, dobit ćete lijepu i razumljivu CNC vezu u programu WordPress.

Osim Cyr-To-Lat, možete koristiti analoge koji su na službenom mjestu. Na primjer, takva - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Instalacija tih dodataka je slična, stoga nema smisla prebivati ​​na njima zasebno.

CNC u Joomla, nekoliko mogućnosti za stvaranje

Joomla je nešto složeniji sustav za upravljanje sadržajem. Baš kao što WordPress ima sposobnost stvaranja web stranica i blogova u kratkom vremenu. Ima veliku funkcionalnost i fleksibilnost. Zatim morate opisati kako napraviti NC reference u ovom CMS-u.

Joomla u početku ima ugrađenu funkcionalnost za stvaranje URL-ova koji mogu čitati ljudi. CNC-veze u Joomla 3 mogu se omogućiti na stranici općih postavki u odjeljku "SEO postavke". Stavka "Omogući SEF (CNC)" mora biti postavljena na "Da". Na taj način, veze će se pretvoriti u razumljiviji oblik.

cbc od jbzoo veza

Ovdje također možete postaviti preusmjeravanje URL-a, stvaranjem CNC veze u htaccessu. Ova datoteka djeluje kao konfiguracijska trgovina za Apache web poslužitelj. U njoj možete koristiti regularne izraze i direktivu RewriteRule kako biste promijenili konverziju veze na željeni URL. Glavna razlika u ovom pristupu je fleksibilnost. Možete se uputiti na gotovo sve vrste.

Stavka "Dodavanje sufiksa do URL-a" dodaje proširenje dokumenta na kraju retka. Na primjer, html. Ovo produženje malo je zanimljivo prosječnom posjetitelju web sučelja, pa se mogućnost može ostaviti u položaju "Ne".

stvaranje cnc veza

Aliase u Unicodeu - ova stavka nosi transliteraciju naziva materijala u latiničnu abecedu. To je kako bi se osiguralo da umjesto ruskih slova ili drugih simbola prikazuje nešto neugodno i nečitljivo.

Alternativne komponente za Joomla

Također možete implementirati CNC referentni generator u Joomla koristeći različite komponente. Na primjer, jedan od najpopularnijih je JoomSEF. Besplatno se distribuira i bolje je preuzeti s službenog Joomla web mjesta.

U svojoj funkcionalnosti, uz pretvorbu URL-ova u CNC, postoji skup za generiranje metapodataka, tražilica, ključnih riječi i upravljanje dupliciranim stranicama. Važno je napomenuti dostupnu podršku za kodiranje UTF-8 i postavljanje stranice 404 po vlastitom nahođenju.

U Joomla 3 postoje tri moguća načina instalacije: preuzimanjem izravno s računala, iz direktorija web mjesta i dodavanjem veze na njega.

Za prvu verziju, datoteka će se morati preuzeti. Zatim odaberite "CMS Administrative Panel" u izborniku "Extensions" i idite na "Extension Manager". Pomoću gumba "Odabir datoteke" trebate prikazati pripremljenu arhivu sustava i instalirati ga.

Druga opcija se rijetko koristi. Ali treći je najprikladniji od njih, jer ne zahtijeva preuzimanje. Dovoljno je samo kopirati vezu na JoomSEF i odrediti ga u polju "Instaliraj od URL" na istoj kartici. Sam sustav će provjeriti njegovu dostupnost i ispunjava li sve parametre koje će instalirati.

Valja napomenuti da je za puni rad dodataka nužno da se stavke "Omogući SEF", "Preusmjeravanje URL-a" i "Dodavanje sufiksa u URL" u SEO postavkama prevedu na poziciju "Da".

Instalirana komponenta odmah će ući u sustav u aktivnom načinu rada i započeti s radom. Naime, ona pretvara sve dostupne reference na više estetski izgled.

JoomSEF ima mnogo mogućnosti i mogućnosti. Uz njihovu pomoć, vrlo lako možete prenijeti sve linkove na gotovo sve potrebne vrste.

JBZoo i humanobject url



JBZoo komponenta je svestran i moćan alat za stvaranje online trgovina, kataloga, blogova i jednostavnih posjetnica temeljenih na Joomla sustavu za upravljanje sadržajem.

Da biste instalirali JBZoo u Joomla, već bi trebao imati Zoo dodatak.

Ponekad standardne SEF postavke ne dostižu svoje komponente za izvršavanje pretvorbe. Stoga, za stvaranje CNC-veza u JBZoo preporučuje se korištenje komponente sh404SEF. Ovaj proizvod je besplatan i dobar je alat za stvaranje veza u JBZoo-u. Velik broj postavke, funkcije, podršku za različite društvene mreže i usluge.

Instalacija se vrši kopiranjem veze na arhivu ili izravnim prijenosom datoteke na prethodno preuzetu poslužitelju.

OpenCart i CNC postavke

OpenCart je platforma bez upućivanja na bilo koji sustav za upravljanje sadržajem. To jest, funkcionira zasebno. Njegov glavni fokus je praktično stvaranje online trgovina različitih stupnjeva složenosti. Unatoč činjenici da je proizvod sam po sebi besplatan, mnoge ga dopune distribuiraju na komercijalnoj osnovi. Najnovija stabilna verzija je 2.0.

ccp povezuje opencart 2

CNC-veze u OpenCart 2 mogu se oblikovati pomoću ručne konfiguracije ili uz pomoć posebnih modula.

Na prvi način možete pokrenuti postavljanje CNC-a uređivanjem htaccess konfiguracijske datoteke Apache web poslužitelja.

  • Da biste to učinili, idite na mapu web mjesta putem FTP-a ili upravitelja datotekama u administrativnoj memoriji.
  • Datoteka .htaccess.txt treba biti u korijenskom direktoriju. Budući da nema nikakvog utjecaja na sustav s ekstenzijom txt, prvo što trebate učiniti jest preimenovati ga u .htaccess. Sada će web poslužitelj pročitati svoje direktive i izvršiti ih.
  • Sada morate ići na postavke web mjesta i omogućiti korištenje CNC-a na kartici "Server".
  • Sve promjene moraju biti spremljene.
  • Sada se sve veze trebaju preobraziti.

Ponekad se zbog nekih razloga mnoge adrese i dalje ne mijenjaju i ostaju nerazumljive. Da biste izvršili taj zadatak, možete koristiti komponentu SeoPro. Međutim, prije instaliranja najprije morate implementirati OCMOD Multiline Fix. Da biste to učinili, morate ručno promijeniti kôd jedne datoteke. Nalazi se na admin / controller / extension / modification.php. Da biste ga uredili, preporučujemo korištenje uslužnog programa Notepad ++ kako biste izbjegli probleme s kodiranjem.

linkovi su cnc

Dodajte samo jedan redak koda u blok nakon varijable $ limit. Izgleda ovako:

  • $ quote = $ operation-> getElementsByTagName (`search`) -> item (0) -> getAttribute (`quote`);

Zatim moramo pronaći uvjet:

  • ako (! $ limit) {
  • $ limit = -1;
  • }

i nakon toga dodajte:

  • ako ($ quote == `true`) {
  • $ search = preg_quote ($ search);
  • }

Te datoteke morate spremiti nakon promjene.

Tada morate sami instalirati SeoPro modul. Preuzeta arhiva treba biti raspakirana na poslužitelju. Zatim izvršite par upita u bazi podataka koristeći phpmyadmin:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) ne NULL ZADANO „0`- ALTER TABLE` oc_product_to_category` ADD INDEX` main_category` ( `main_category`);

Sada morate popraviti glavnu datoteku index.php. Zainteresirana je za liniju:

  • $ controller-> addPreAction (nova akcija (`common / seo_url`));

koji je zamijenjen:

  • ako (! $ seo_type = $ config-> get (`config_seo_url_type`)) {
  • $ seo_type = `seo_url`;
  • }
  • $ controller-> addPreAction (nova akcija (`common /`. $ seo_type));

Zatim, postoji skup postupaka koji se odnose na postavke unutar admin područja. U izborniku je potrebno pronaći "Module", idite na "Modifiers" i kliknite na ažuriranja. Budući da ste ovdje, morate ići na "Module" popis i instalirati SeoPro u njemu. Zatim kliknite gumb "Uredi" da biste ga ušli i spremili. Nakon svih manipulacija, sve bi trebalo raditi, ako ne, onda biste trebali ponovno pokušati ponovno instalirati modul. Ili pitajte specijalizirane forume za pomoć.

Implementacija CNC-a funkcionalna na PHP jeziku

Većina web mjesta na webu napisana je u PHP-u. On je dovoljno moćan, prikladan i jednostavan za naučiti. Njegov je posao nevidljiv korisniku, budući da se obrada PHP koda odvija na strani poslužitelja, a preglednik šalje gotovu HTML stranicu, razumljivu za njega.

htc veze htaccess

Možete vidjeti provedbu CNC-linkova u PHP-u na malom uzorku kod. Međutim, da biste adresne linije doveli u realne projekte s više stranica na obrazac koji je razumljiv za ljude, morate se složiti.

Svako web mjesto počinje s index.php. Uključuje i generira pristup drugim stranicama web mjesta. Ali prvo trebate malo promijeniti konfiguracijsku datoteku htaccess. Treba odrediti ili isključiti nekoliko direktiva, kao što je prikazano na fotografiji.

cpu linkovi php

Prva linija omogućuje pretvorbu URL-a pomoću poslužitelja. Drugi postavlja osnovnu adresu. Sljedeća dva retka provode provjere datoteka i mapa. Potonji prosljeđuje kontrolu na index.php, ako su linije 3 i 4 implementirani bez pogrešaka.

Za spremanje podudaranja id stranice i njezine pretvorene vrijednosti potrebna je tablica. Stoga mora biti stvoren. Konkretno, možete stvoriti jednostavan, za razumijevanje procesa. Sadržavat će dva polja: SEF i page_id. SEF pohranjuje ime i tip je varchar. Page_id je broj stranica vrste int.

Sada ostaje popraviti datoteku index.php. Ovo je samo primjer i u praksi određenog projekta, sve može biti malo drugačije: $ result = $ _SERVER [`REQUEST_URI`]. U tom retku traženi URL prenosi se na varijablu rezultata.

  • ako (preg_match ( `/([^a-zA-Z0-9./-_#])/`, $ rezultat)) {zaglavlje ( `HTTP / 1.0 404 Not Found`) - echo ` Nevažeći znakovi u URL-u - izlaz -}

U ovom bloku provjerava se prisutnost simbola, brojeva i nekih znakova. Ako postoji nešto drugo osim navedeno, prikazat će se stranica 404.

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

Ovdje je deklariran niz $ array_url, u kojem se pomoću funkcije preg_split stavljaju elementi koji nemaju ništa suvišno u CNC-u.

  • ako (! $ array_url) {$ ID_page = 1-} else {$ sef_value = $ array_url [0];

Ovdje se zahtjev obrađuje u slučaju kada je zahtjev napravljen ne na određenoj stranici, već na domenu. Stoga je potrebno poslati odgovor id = 1. Također na ovim stranicama je značilo da zatraži baze podataka projekta, koji priznaje da li je u njoj vrijednost varijable $ sef_value SEF na terenu. Ako se ništa ne pronađe, pošaljite korisniku stranicu 404. Konačno, obrađuje se adresa dobivenog koda i izdaju odgovarajući materijali ili elementi.

Pro i kontra od CNC-a

Prednosti korištenja URL-ova usmjerenih na čovjeka mogu se navesti na ovaj način:

  • veza vizualno izgleda više estetski nego skup nerazumljivih likova, osobito na nepoznatim mjestima;
  • sjećanje na adresu je puno lakše;
  • čitav put i struktura stranice postaje razumljiv;
  • GET parametri prošli su na uobičajeni način, koristite varijable u adresnoj traci koja nije u CNC-u, što znači da se ne krši sigurnost;
  • poboljšana navigacija na mjestu;
  • SEO optimizacija je znatno poboljšana, a tražilice bolje indeksiraju takvo mjesto.

Nedostaci su mnogo manje. A najvažniji od njih je postavka. Nije uvijek moguće donijeti stranice na oblik sličan ljudskom biću redovitim ili trećim stranama. Ponekad morate uloviti kod i urediti ga sami, što zahtijeva znanje i vrijeme. Drugi nedostatak nije toliko značajan i odnosi se na mjesta s velikim brojem posjeta. Zbog formiranja veza na "fly", povećava se opterećenje na mjestu. No, budući da se troškovi mrežne opreme kontinuirano smanjuju, malo ljudi smatra takve troškove za resurse poslužitelja. Općenito, prednosti daleko nadilaze nedostatke, pa je unatoč složenoj implementaciji ljudski razumljivih URL-ova vrijedno korištenje.

zaključak

U članku se razmatra koje reference su CNC, a koje nisu. Najjednostavnija i najbrža rješenja problema detaljno su opisana. A također i neke od dostupnih inačica složenih pristupa. U svakom slučaju, upotreba CMS-a u razvoju web stranice značajno smanjuje troškove rada i vremena kada optimizira adrese stranica. Zbog toga se snop CMS-a i CNC-a treba koristiti kao najučinkovitija alternativa ručnom razvoju.

Dijelite na društvenim mrežama:

Povezan
Što je veza i kako se koristi?Što je veza i kako se koristi?
Likbez: kako napraviti vezu u `Kontakte` na zidu?Likbez: kako napraviti vezu u `Kontakte` na zidu?
Kako kopirati vezu za nekoliko sekundi?Kako kopirati vezu za nekoliko sekundi?
Što je predmet? Koncept i uporabaŠto je predmet? Koncept i uporaba
Kako ispravno koristiti atribut rel = `nofollow` - SEO tajneKako ispravno koristiti atribut rel = `nofollow` - SEO tajne
Rangiranje - što to znači?Rangiranje - što to znači?
End-to-end veza - što je ovo?End-to-end veza - što je ovo?
Što je robot za indeksiranje? Funkcije robota za pretraživanje "Yandex" i GoogleŠto je robot za indeksiranje? Funkcije robota za pretraživanje "Yandex" i Google
HTML preusmjeravanje: kontrola protoka posjetiteljaHTML preusmjeravanje: kontrola protoka posjetitelja
Optimizacija tražilice: što SEO značiOptimizacija tražilice: što SEO znači
» » Kako napraviti CNC veze: korak-po-korak upute
LiveInternet