Ako vytvoriť CNC odkaz: krok za krokom inštrukcie

Svet internetu sa rýchlo rozvíja a dobýva všetky nové vrcholy. Milióny stránok, služieb a služieb sú radi, že budú hostiť ďalšie používateľov na svojich stránkach. Vytvorí sa obrovské množstvo automaticky generovaných adries. A nie je vždy pohodlné ich čítať a zapamätať si ich. Navyše bezvýznamná sada symbolov je vyhľadávačmi zle zaradená. Preto bolo nutné zaviesť implementáciu kódu tak, aby mohol byť uvedený do pohodlnejšie a príjemným výhľadom užívateľ očí.


Z tohto dôvodu sa vo svete vývoj webových aplikácií prišla pojem CNC odkazy. Čo to je a ako ju implementovať, bude popísané v článku.

Čo je číselný odkaz

Všeobecne platí, že NC - slangový výraz pre osoby jasný url. ULL - požičiavanie z anglickej adresy URL, jednotného lokalizátora zdrojov. Intuitívne, zasa znamená súbor znakov v riadku, ktorý je pohodlný a ľahko vnímateľný. Napríklad, generované stránky adresa môže vyzerať napríklad takto: http://example.com/index.php?page=name. Nie je veľmi jasný vzhľad a neukazuje štruktúru lokality. Existujú náznaky, ktoré nemajú sémantické zaťaženie a nie je jasné, čo znamená názov stránky. Nasledujúca adresa môže vyzerať takto: http://example.com/products/new/boat. Je tu jasné, že otázka sa týka výrobkov, nových a konkrétne lodí. Toto je ľudská zrozumiteľná adresa URL. Je oveľa lepšie indexované vyhľadávačmi a zobrazené v extradícii nad ostatnými. A človek, ktorý navštívil stránku, bude schopný pochopiť, že šiel do správnej časti.
CNC odkazy však majú určité obmedzenia. Napríklad na adrese môžete použiť ruské znaky. Potom sú nahradené číselnou hodnotou a znamením záujmu. Domáci vývojári preto používajú prepisovanie ruských slov do latinčiny. Napríklad áno - oborudovanie alebo produkcia. Taktiež automaticky generovaný CNC odkaz môže zvýšiť celkovú dĺžku reťazca.


Na realizáciu transliterácie a transformácie na urýchlené používanie ľudských správ sa používajú špeciálne prostriedky. Sú zvyčajne k dispozícii v systémoch správy obsahu (CMS). Vytváranie CNC odkazov sa v nich automaticky vyskytuje na základe názvu produktu, článku alebo blogu, ako aj časti, v ktorej je umiestnený. Výsledkom toho je, že pri vytváraní nového záznamu tvorí pridaním produktu osobne pochopiteľnú adresu URL, ktorú dobre vnímajú ľudia a stroje.
Ako vytvoriť CNC odkaz v populárnom systéme CMS
CMS je systém pre správu obsahu, ktorý umožňuje pohodlné a jednoduché rozhranie rýchlo vytvoriť kompletnú stránku. Funkcia sa rozširuje vďaka dostupnosti veľkého množstva hotových šablón, modulov a zásuvných modulov. To umožňuje osobe ďaleko od programovacích jazykov PHP, javascript, HTML a ich súvisiacich, rýchlo vytvoriť vlastné stránky alebo blog. Prakticky všetky systémy na správu obsahu majú vynikajúcu sadu nástrojov vo forme zásuvných modulov na tvorbu CNC. Stojí za to zvážiť podrobnejšie najčastejšie z nich.
  • WordPress - najpopulárnejší, podľa štatistiky, systém pre správu obsahu. Je inštalovaný na väčšinu známychblogy a stránky. Sláva pre jednoduchosť vývoja a inštalácie.
  • Joomla je populárne menej, ale stále aktívne používa vývojári. Má dobrú funkčnosť, výber komponentov, zásuvných modulov a modulov.
  • OpenCart je samostatný projekt na vytváranie online obchodov. Vnútorné pripomína všetky CMS, ale "zaostriť" na riešenie úzkeho rozsahu úloh.
  • Odkazy CNP v programe WordPress - jednoduchosť

    WordPress je pravdepodobne najjednoduchší systém správy obsahu. Môže výrazne zjednodušiť vytvorenie stránky alebo blogu v krátkom čase.
    Konfigurácia CNC v aplikácii WordPress je jednoduchá a znižuje hlavne prevzatie a inštaláciu doplnku Cyr-To-Lat. Slúži na konverziu cyrilických reťazcov na latinčinu.
    Ak chcete začať, vyhľadajte ho a sťahujte. Vykonajte to najlepšie z oficiálneho webu WordPress. Týmto spôsobom sa môžete vyhnúť možnosti dostať sa do pluginu alebo škodlivého kódu.
  • Po prevzatí archívu je potrebné ho rozbaliť.
  • Potom musíte túto zložku presunúť do wp-content -> plugins. Toto sa spravidla uskutočňuje pomocou akéhokoľvek dostupného manažéra FTP.
  • Teraz sa musíte prihlásiť do správcu panelu WordPress zadaním prihlasovacieho mena a hesla.
  • V časti "Prílohy" musíte nájsť a aktivovať Cyr-To-Lat. Plug-in je teraz nainštalovaný v systéme a zapnutý.
  • Ďalej je potrebné nakonfigurovať štruktúru odkazov.
  • Prejdite na položku "Možnosti" a prejdite na "Trvalé odkazy".
  • Vo všeobecných nastaveniach existuje niekoľko šablón, ktoré možno použiť na vytvorenie vzhľadulink. Odporúča sa použiť typ "Náhodný", ktorý vám umožní nakonfigurovať všetko, čo potrebujete. Najjednoduchšia konštrukcia tejto šablóny je /% category% /% postname% /. To znamená, že kategória sa zobrazí v paneli s adresou a potom názov príspevku.
  • A potom Cyr-To-Lat transformuje všetko do latinčiny. Výsledkom je krásny a jasný CNC odkaz v programe WordPress.
  • Okrem funkcie Cyr-To-Lat môžete použiť analógy, ktoré sa nachádzajú na oficiálnej stránke. Napríklad WP Translitera, ACF: Ukr-To-Lat, Ukr-To-Lat Advanced. Inštalácia dátových doplnkov je podobná, takže ich zastavenie oddelene nemá zmysel.

    CNC v Joomla, niekoľko možností na vytvorenie

    Joomla je o niečo zložitejší systém správy obsahu. Rovnako ako WordPress má možnosť vytvárať stránky a blogy v krátkom čase. Má veľkú funkčnosť a flexibilitu. Ďalej je potrebné uviesť, ako urobiť referenciu CNC v tomto CMS. Joomla bola pôvodne vybavená funkciami na vytvorenie uzlov vytvorených človekom. Linku CNC v Joomla 3 môžete povoliť na stránke Všeobecné nastavenia v sekcii "Nastavenia SEO". Možnosť "Zahrnúť SEF (CNC)" by mala byť nastavená na hodnotu "Áno". Odkazy tak budú konvertované na zrozumiteľnejší pohľad.
    Prípadne môžete nastaviť presmerovanie URL pomocou vytvorenia CNC odkazu v htaccess. Tento súbor funguje ako konfiguračný súbor webového servera Apache. V ňom môžete použiť regulárne výrazy a smernice RewriteRule na zmenu konverzie odkazu na požadovanú adresu URL. Hlavným rozdielom medzi týmto prístupom je flexibilita. Môže to viesťOdkaz na takmer akýkoľvek druh. Položka "Pridať príponu k adrese URL" sa umiestni na konci príponu predĺženia dokumentu. Napríklad html. Toto rozšírenie má malý záujem o priemerného návštevníka stránky, takže možnosť môže byť ponechaná v pozícii "Nie".
    Alias ​​v Unicode - Táto položka prekladá názov materiálu do latinky. Toto je potrebné, aby sa zabránilo zobrazeniu niečoho hlúpeho a nevhodného namiesto písmen n alebo iných znakov.

    Alternatívne komponenty pre Joomlu

    Môžete tiež implementovať generátor CNC odkazov v Joomla pomocou rôznych komponentov. Napríklad jedným z najpopulárnejších je JoomSEF. Distribúcia je bezplatná a je lepšie sťahovaná z oficiálnej lokality Joomla. Vo svojej funkcii, okrem prevodu URL do CNC, je súbor pre generovanie metadát, vyhľadávačov, kľúčových slov, ako aj správu duplicitných stránok. Stojí za zmienku podpora kódovania UTF-8 a prispôsobenie 404 podľa vášho uváženia. V systéme Joomla 3 môžete inštalovať tri spôsoby: stiahnite si priamo z počítača, z adresára webu a odkazujte naň. Pri prvej možnosti budete musieť stiahnuť súbor. Potom vyberte správcovský panel Extensions CMS a prejdite na Správcu rozšírenia. Pomocou tlačidla "Vybrať súbor" je potrebné ukázať, že systém pripravil archív a nainštaloval ho. Druhá možnosť sa zriedka používa. Ale tretia z nich je najvhodnejšia z nich, pretože nevyžaduje sťahovanie. Stačí skopírovať odkazy na JoomSEF a špecifikovať ich v poli "Install with"URL "na rovnakej karte. Samotný systém skontroluje dostupnosť a ak budú nastavené všetky parametre, bude nainštalovaný. Je potrebné poznamenať, že pre úplné doplnenie, budete musieť vybrať "Enable SEF", "presmerovanie URL" a "Pridať príponu k URL" vo vašom SEO boli prevedené na "Yes". Inštalovaná súčasť okamžite vstúpi do systému v aktívnom režime a začne pracovať. Konkrétne prevádza všetky existujúce odkazy na estetikejší vzhľad. JoomSEF má veľa nastavení a možností. S ich pomocou môžete veľmi starostlivo priniesť všetky odkazy na podstránky takmer akékoľvek potrebné.

    JBZoo a človek pochopil url

    JBZoo zložkou je univerzálny a výkonný nástroj pre tvorbu internetových obchodov, katalógov, blogy a jednoduchej stránky, vizitky založené na redakčnom systéme Joomla. Ak chcete nainštalovať JBZoo v Joomla, mal by už mať aplikáciu Zoo. Niekedy sa štandardné nastavenia SEF nedosahujú svojich komponentov na dokončenie konverzie. Ak chcete teda vytvárať odkazy na CNC JBZoo odporúčané používať komponenty sh404sef. Tento produkt je bezplatný a je dobrým nástrojom na vytváranie odkazov na JBZoo. Veľké množstvo nastavení, funkcií, podpory rôznych sociálnych sietí a služieb. Inštalácia sa vykonáva kopírovanie odkazu k archívu, alebo pomocou priameho sťahovanie súborov serveru, pre-naložený.

    OpenCart a uvedenie do prevádzky CNC

    OpenCart - platforma bez odkazu na akýkoľvek systém pre správu obsahu. To znamená, že funguje samostatne. Jeho hlavnýmorientácia - pohodlné vytváranie online obchodov rôznej zložitosti. Napriek skutočnosti, že samotný výrobok je voľný, mnoho dodatkov k nemu sa distribuuje komerčne. Posledná stabilná verzia je 2.0.
    CNC odkazy v programe OpenCart 2 možno generovať pomocou manuálneho nastavenia alebo použitím jednotlivých modulov. Konfiguráciu CNC môžete najskôr spustiť úpravou konfiguračného súboru webového servera Apache v systéme htaccess.
  • K tomu musíte prejsť do priečinka stránok cez FTP alebo existujúci správca súborov v administratívnej pamäti.
  • Súbor .htaccess.txt musí ležať v koreňovom adresári. Keďže nemá žiadny vplyv na systém s príponou txt, prvá vec, ktorú treba urobiť, je premenovať jeho .htaccess. Teraz webový server prečíta smernice a vykoná ich.
  • Teraz musíte prejsť na nastavenia lokality a povoliť NC ovládanie na karte Server.
  • Všetky zmeny musia byť zachované.
  • Všetky odkazy by sa mali teraz zmeniť.
  • Niekedy sa z mnohých dôvodov mnohé adresy stále nemenia a zostávajú nejasné. Na dokončenie tejto úlohy môžete použiť komponentu SeoPro. Avšak pred inštaláciou bude musieť najprv implementovať OCMOD Multiline Fix. Ak to chcete urobiť, musíte manuálne zmeniť kód jedného súboru. Nachádza sa na adrese admin /controller /extension /modification.php. Odporúča sa, aby ste pomocou programu Poznámkový blok ++ upravili, aby sa zabránilo problémom s kódovaním.
    Pridajte do bloku iba jeden riadok kódu za hraničnú premennú $. Vyzerá to takto:
  • $ Quote = $ operation- & gt; getElementsByTagName ('hľadanie') - & gt; položka

    - & gt; getAttribute ('quote');

  • Ďalej musíte nájsť podmienku:
  • if (! $ Limit) {
  • $ limit = -1;
  • ​​
  • }
  • , a potom pridať:
  • , ak ($ ​​citácie == 'true') {
  • $ search = preg_quote ($ hľadania);
  • }
  • Tieto súbory by mali byť uložené po zmene. Potom musíte nainštalovať modul SeoPro sami. Stiahnutý archív musí byť na serveri rozbalený. Preveďte niekoľko dotazov do databázy pomocou phpMyAdmin:
  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint

    NOT NULL default '0'; ALTER TABLE `oc_product_to_category` PRIDAŤ INDEX` main_category` (`main_category`);

  • Teraz je potrebné opraviť hlavný súbor index.php. Je zaujímavé v riadku:
  • $ controller-> addPreAction (nová akcia ('common /seo_url'));
  • , ktorý je nahradený:
  • v prípade, {
  • $ seo_type = 'seo_url'; ($ Seo_type = $ config- & gt dostať ('config_seo_url_type')!)
  • }
  • $ controller- & gt; addPreAction (nové akcie ('common /' $ Seo_type).);
  • Nasleduje súbor procedúr súvisiacich s nastaveniami v okne administrátora. V ponuke by ste mali nájsť "Moduly", prejdite na "Modifikátory" a kliknite na aktualizácie. Keď ste tu, musíte prejsť do zoznamu "Moduly" a nainštalovať v ňom SeoPro. Potom kliknutím na tlačidlo Upraviť prejdite naň a uložte ho. Po všetkých manipuláciách by všetko malo fungovať, ak nie, potom sa musíte znova pokúsiť znovu nainštalovať modul. Alebo kontaktujte na pomoc v špecializovaných fórach.

    Implementácia funkčného jazyka CNC v jazyku PHP

    Väčšina stránok na webe je napísaná v PHP. Je dostatočne silný, pohodlný a ľahko sa učí. Jeho práca je pre užívateľa neviditeľná, keďže spracovanie kódu PHP prebieha na strane servera a prehliadač pošle už dokončenú stránku HTML, rozumie tomu.
    Implementáciu CNC odkazov v PHP môžete zobraziť na malom ukážkovom kóde. Avšak, aby adresy riadkov v skutočných viacstránkových projektoch na ľudskú myseľ, musí urobiť obrat. Všetky stránky začínajú index.php. Zahŕňa a generuje prístup na iné stránky stránky. Ale najprv musíte mierne zmeniť konfiguračný súbor htaccess. Mala by špecifikovať alebo oddeliť niekoľko smerníc, ako je znázornené na fotografii.
    Prvý riadok vám umožňuje konvertovať adresu URL pomocou servera. Druhá - nastavuje základnú adresu. Nasledujúce dva riadky vykonávajú kontroly prítomnosti súboru a priečinka. Posledný z nich prevádza kontrolu na index.php, ak sa implementujú 3 a 4 riadky bez chýb. Je potrebná tabuľka na uloženie zhody pre stránku ID a jej prevedenú hodnotu. Preto musí byť vytvorený. Najmä môžete vytvoriť jednoduchý a pochopiteľný proces. Bude obsahovať dve polia: SEF a page_id. SEF ukladá meno a má typ varchar. A page_id je číslo stránky typu int. Teraz je potrebné opraviť samotný súbor index.php. Toto je len príklad av praxi môže byť konkrétny projekt trochu iný: $ result = $ _SERVER ['REQUEST_URI']. V tomto riadku sa požadovaná adresa URL prenesie do výsledkovej premennej $.
  • ak (preg_match ('/([^a-zA-Z0-9./-_#])/', $ výsledok)) {hlavička ('HTTP /10404 Not Found'); echo "Neplatné adresy URL"; exit;}
  • Tento blok kontroluje znaky, čísla a niektoré znaky. Ak existuje niečo iné ako uvedené, potom strana 404.
  • $ array_url = preg_split ('/(/| * $) /', $ výsledok, -1 PREG_SPLIT_NO_EMPTY);
  • Tu je deklarovaný array $ array_url, ktorý pomocou funkcie preg_split obsahuje prvky, ktoré nemajúnič viac v CNC.
  • , ak ($ ​​Array_url!) {$ ID_page = 1;} inak {$ sef_value = $ array_url ;
  • Spracovanie žiadosti sa vyskytne vtedy, keď sa žiadosť neuskutočnila na konkrétnu stránku, ale na doménu. Preto musíme poslať Response ID = 1. Aj na webe je určený k dotazu databáze projektu, ktorý zistí alebo je to hodnota premennej $ sef_value oblasti SFŽP. Ak sa zistí, nič, posielať užívateľa na strane 404. Na konci liečby je odvodený z adresového kódu a vydá príslušné materiály alebo komponenty.

    a proti použitia CNC

    Výhody chelovekoponyatnыh urlov môžu byť uvedené nasledovné:
  • , odkaz je vizuálne estetický ako súbor temný znakov, a to najmä na neznámych webových stránok;
  • spomenutie na adresu je oveľa jednoduchšie;
  • celá cesta a štruktúra lokality sú jasné;
  • GET-parametre, ktoré sú odovzdané obvyklým spôsobom, za použitia premenných v adresnom riadku, ktorý nie je v NC, a preto nie je porušená bezpečnosť;
  • zlepšila navigáciu na mieste;
  • SEO optimalizácia je výrazne vylepšená a vyhľadávače lepšie indexujú takéto stránky.
  • Nevýhody sú oveľa menej. A najvýznamnejší z nich je prostredie. Nie je vždy možné priniesť adresy strán do ľudsky čitateľnej formy prostredníctvom bežných riešení alebo riešení tretích strán. Niekedy musím kopať do kódu a upravovať ho sám, čo si vyžaduje vedomosti a čas. Druhá chyba nie je tak dôležité a obsahuje miesta s veľkou účasťou. Vzhľadom k vytvoreniu odkazu na "lietať" stúpanačítať na lokalite. Ale pretože náklady na sieťové vybavenie neustále klesá, takéto náklady na serverové zdroje, málo ľudí si myslia. Vo všeobecnosti výhody výrazne prevažujú nad nedostatkami, takže napriek komplexnej implementácii adries urcených pre človeka, použite ich za užitočné.

    Záver

    Článok sa zaoberá tým, ktoré CNC prepojenia, ale ktoré nie. Najjednoduchšie a najrýchlejšie riešenia problému boli podrobne uvedené. A tiež niektoré z najdostupnejších možností pre komplexné prístupy. V každom prípade, použitie CMS pri vývoji lokality výrazne znižuje pracovné a časové náklady pri optimalizácii adresy stránok. Preto by mal byť CMS a CNC zväzok použitý ako najefektívnejšia alternatíva k ručnej kresbe.

    Súvisiace publikácie