Jak vytvořit odkaz na CNC: instrukce krok za krokem

Svět internetu se rychle rozvíjí a dobývá všechny nové vrcholy. Miliony webů, služeb a služeb se těší na hostiteli dalšího uživatele na svých stránkách. Vytváří se obrovské množství automaticky generovaných adres. A není vždy pohodlné číst a zapamatovat si je. Kromě toho je bezvýznamná sada symbolů špatně hodnocena vyhledávači. V důsledku toho bylo nutné provést implementaci kódu takovým způsobem, aby se mohl objevit v pohodlnějším a příjemnějším pohledu na formulář uživatele.


Ve světě tvorby webových stránek se tedy objevil výraz CNC-link. Co to je a jak jej implementovat, bude popsáno v článku.

Co je CNC odkaz

Obecně platí, že CNC je slangové slovo, což znamená, že člověk rozumí adrese URL. ULL - Vypůjčování z anglické adresy URL, jednotného vyhledávače zdrojů. Intuitivní, naopak znamená množinu znaků v řádku, která je pohodlná a snadno vnímatelná. Například generovaná adresa stránky může vypadat takto: http://example.com/index.php?page=name. Ne příliš jasný vzhled a neukazuje strukturu místa. Existují náznaky, které nemají sémantickou zátěž a není jasné, co název stránky znamená. Následující adresa může vypadat takto: http://example.com/products/new/boat. Zde je jasné, že se jedná o výrobky, s novým a konkrétně o loď. Jedná se o lidskou srozumitelnou adresu URL. Je to mnohem lépe indexované vyhledávacími nástroji a zobrazováno ve vydávání nad ostatními. A osoba, která navštíví web, bude schopna pochopit, že šel do správné části.
Avšak CNC-odkazy mají nějaké omezení. Například na adrese můžete použít ruské znaky. Pak jsou nahrazeny číselnou hodnotou a znamením zájmu. Proto domácí vývojáři používají transliteraci ruských slov do latiny. Například ano - oborudovanie nebo producia. Také automaticky generovaný CNC odkaz může zvýšit celkovou délku řetězce.


Pro realizaci transliterace a transformace do adresy určené lidmi se používají speciální prostředky. Jsou obvykle k dispozici v systémech správy obsahu (CMS). Vytváření CNC odkazů se v nich automaticky vyskytuje na základě názvu produktu, článku nebo blogu, stejně jako sekce, ve které se nachází. Výsledkem je, že při vytváření nového záznamu je přidání produktu tvořeno osobou srozumitelnou adresou URL, kterou lidé a stroje dobře vnímají.

Jak vytvořit odkaz CNC v populárním CMS

CMS je systém správy obsahu, který vám umožní pohodlné a snadné vytváření kompletního webu. Funkce se rozšiřuje díky dostupnosti velkého množství připravených šablon, modulů a zásuvných modulů. To umožňuje osobě, která je daleko od programovacích jazyků PHP, javascript, HTML a jejich příbuzných, rychle vytvořit vlastní stránky nebo blog. Prakticky všechny systémy pro správu obsahu mají vynikající sadu nástrojů ve formě zásuvných modulů pro tvorbu CNC. Stojí za to brát v úvahu podrobněji nejběžnější z nich.
  • WordPress - nejpopulárnější, podle statistiky, systém pro správu obsahu. Je nainstalován na většině známýchblogy a weby. Sláva pro jednoduchost vývoje a instalace.
  • Joomla je populární méně, ale stále aktivně využívá vývojáři. Má dobrou funkčnost, výběr komponent, zásuvných modulů a modulů.
  • OpenCart je samostatný projekt pro vytváření online obchodů. Vnitřní připomíná všechny CMS, ale "ostře" řeší úzký rozsah úkolů.
  • CNP odkazy v WordPress - jednoduchost

    WordPress je pravděpodobně nejjednodušší systém správy obsahu. To může výrazně zjednodušit vytvoření webu nebo blogu od začátku v krátkém čase.
    Konfigurace CNC v aplikaci WordPress je jednoduchá a snižuje především stažení a instalaci pluginu Cyr-To-Lat. Slouží k přeměně cyrilských řetězců na latinu.
    Začněte, najděte jej a stáhněte. Udělejte to nejlépe z oficiálního webu WordPress. Tímto způsobem se můžete vyhnout možnosti dostat se do pluginu nebo škodlivého kódu.
  • Po stažení archivu jej musíte rozbalit.
  • Pak musíte tuto složku přesunout do wp-content -> plugins. To se provádí zpravidla pomocí jakéhokoli dostupného správce FTP.
  • Nyní se musíte přihlásit k administrátorskému panelu WordPress zadáním svého přihlašovacího jména a hesla.
  • V části "Přílohy" musíte najít a aktivovat Cyr-To-Lat. Plugin je nyní nainstalován v systému a zapnutý.
  • Dále musíte nakonfigurovat strukturu odkazu.
  • Postupujte podle možnosti "Možnosti" a přejděte na "Trvalé odkazy".
  • V obecných nastaveních existuje několik šablon, které lze použít k vytvoření vzhleduodkaz Doporučuje se použít typ "Náhodný", který vám umožní konfigurovat vše, co potřebujete. Nejjednodušší návrh této šablony je /% category% /% postname% /. To znamená, že kategorie bude zobrazena v adresním řádku a název příspěvku.
  • A pak Cyr-to-Lat přeměňuje všechno na latinu. Výsledkem je krásný a jasný CNC odkaz v aplikaci WordPress.
  • Kromě programu Cyr-To-Lat můžete použít analogy, které se nacházejí na oficiálním webu. Například jsou to WP Translitera, ACF: Ukr-To-Lat, Ukr-To-Lat Advanced. Instalace datových pluginů je podobná, takže jejich vypnutí odděleně nemá smysl.

    CNC v Joomla, několik možností pro tvorbu

    Joomla je o něco složitější systém pro správu obsahu. Stejně jako WordPress má schopnost vytvářet stránky a blogy v krátkém čase. Má velkou funkčnost a flexibilitu. Dále musíte popsat, jak vytvořit odkaz CNC v tomto CMS. Joomla původně má vestavěnou funkcionalitu pro vytváření uměle vytvořených uzlů. Linku CNC v Joomla 3 můžete povolit na stránce Obecné nastavení v sekci "Nastavení SEO". Možnost "Zahrnout možnost SEF (CNC)" by měla být nastavena na hodnotu "Ano". Odkazy tak budou převedeny na přehlednější pohled.
    Alternativně můžete volitelně nastavit přesměrování adres URL vytvořením CNC odkazu v htaccess. Tento soubor funguje jako konfigurační soubor webového serveru Apache. V něm můžete pomocí regulárních výrazů a směrnic RewriteRule změnit konverzi odkazu na požadovanou adresu URL. Hlavním rozdílem mezi tímto přístupem je flexibilita. Může to véstOdkaz na téměř jakýkoli druh. Položka "Přidat příponu URL" se umístí na konec čáry rozšíření dokumentu. Například html. Toto rozšíření má pro průměrného návštěvníka místa malý zájem, takže možnost může být ponechána v pozici "Ne".
    Alias ​​v Unicode - Tato položka překládá název materiálu do latiny. To je nezbytné, aby se předešlo zobrazování něčeho hloupého a nevhodného namísto n dopisů nebo jiných znaků.

    Alternativní komponenty pro Joomlu

    V Joomla můžete také implementovat generátor CNC odkazů pomocí různých komponent. Například jedním z nejoblíbenějších je JoomSEF. Je distribuován zdarma a je lepší stáhnout z oficiálního webu Joomla. Ve své funkci kromě konverze adres URL na CNC existuje sada pro generování metadat, vyhledávačů, klíčových slov a správu duplicitních stránek. Stojí za zmínku podporu kódování UTF-8 a přizpůsobení 404 podle vašeho uvážení. Ve verzi Joomla 3 můžete instalovat tři způsoby: stahování přímo z počítače, z adresáře webu a odkazem na něj. Pro první možnost budete muset stáhnout soubor. Pak vyberte správní panel Extensions CMS a přejděte do Správce rozšíření. Pomocí tlačítka "Vybrat soubor" je nutné zobrazit systém připravil archiv a nainstaloval ho. Druhá možnost je zřídka používána. Třetí z nich je nejvhodnější z nich, protože nevyžaduje stahování. Stačí zkopírovat odkazy na JoomSEF a zadat je do pole "Install with"URL "na stejné kartě. Samotný systém zkontroluje jeho dostupnost a pokud budou nastaveny všechny parametry, bude nainstalován. Je třeba poznamenat, že pro úplné doplnění práce je nutné, aby položky "Zahrnout SEF", "Přesměrovat URL" a "Přidat příponu URL" položky v nastavení SEO byly přesunuty do pozice "Ano". Instalovaná součást okamžitě vstoupí do systému v aktivním režimu a spustí svou práci. Konkrétně převede všechny stávající odkazy na estetičtější vzhled. JoomSEF má mnoho nastavení a možností. S jejich pomocí můžete velmi pečlivě přinést všechny odkazy na podstránky prakticky jakkoli potřebné.

    JBZoo a url čitelný pro lidi

    Komponenta JBZoo je všestranný a výkonný nástroj pro vytváření online obchodů, adresářů, blogů a vizitek založených na webu založených na systému správy obsahu Joomla. Chcete-li nainstalovat JBZoo v Joomla, měl by již mít aplikaci Zoo. Někdy se standardní nastavení SEF nedokáží dostat ke svým komponentům dokončení konverze. Proto doporučujeme použít komponentu sh404SEF pro vytvoření CNC odkazů v JBZoo. Tento produkt je zdarma a je dobrým nástrojem pro vytváření odkazů na JBZoo. Velké množství nastavení, funkcí, podpory různých sociálních sítí a služeb. Instalace se provede kopírováním odkazu do archivu nebo přímým stahováním souboru na server, který byl dříve stažen.

    Nastavení OpenCart a CNC

    OpenCart je platforma, která se nevztahuje na žádný systém správy obsahu. To znamená, že funguje samostatně. Jejím hlavnímorientace - pohodlné vytváření online obchodů s různou složitostí. Navzdory skutečnosti, že samotný produkt je volný, mnoho dodatků k němu jsou distribuovány komerčně. Nejnovější stabilní verze je 2.0.
    CNC odkazy v aplikaci OpenCart 2 lze generovat pomocí manuálního nastavení nebo pomocí jednotlivých modulů. Konfiguraci CNC můžete nejprve spustit úpravou konfiguračního souboru webového serveru Apache webového serveru.
  • Chcete-li to provést, musíte se dostat do složky webu přes FTP nebo existující správce souborů v administrativní paměti.
  • Soubor .htaccess.txt musí ležet v kořenovém adresáři. Protože nemá žádný vliv na systém s příponou txt, je třeba nejprve přejmenovat jeho .htaccess. Nyní bude webový server číst jeho směrnice a provádět je.
  • Nyní musíte přejít na nastavení webu a povolit NC ovládání na kartě Server.
  • Všechny změny musí být zachovány.
  • Všechny odkazy by měly být nyní změněny.
  • Někdy se z nějakého důvodu mnoho adres stále nemění a zůstává nejasné. K dokončení tohoto úkolu můžete použít komponentu SeoPro. Nicméně před instalací bude muset nejprve implementovat nástroj OCMOD Multiline Fix. Chcete-li to provést, musíte ručně změnit kód jednoho souboru. Nachází se na adrese admin /controller /extension /modification.php. Doporučuje se, abyste pomocí nástroje Poznámkový blok ++ upravili, aby se zabránilo problémům s kódováním.
    Přidejte do bloku pouze jeden řádek kódu za proměnnou $ limit. Vypadá to takto:
  • $ Quote = $ operation- & gt; getElementsByTagName ('hledání') - & gt; položka

    - & gt; getAttribute ('quote');

  • Dále musíte najít podmínku:
  • pokud (! $ Limit) {
  • $ limit = -1;
  • ​​
  • }
  • , a poté přidat:
  • , pokud ($ citace == 'true') {
  • $ search = preg_quote ($ hledání);
  • }
  • Tyto soubory by měly být uloženy po změně. Potom musíte nainstalovat modul SeoPro sami. Stažený archiv musí být vybaven na serveru. Proveďte několik dotazů do databáze pomocí phpMyAdmin:
  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint

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

  • Nyní musíte opravit hlavní soubor index.php. Je zajímavé v řádku:
  • $ controller-> addPreAction (nová akce ('common /seo_url'));
  • , který je nahrazen:
  • v případě, {
  • $ seo_type = 'seo_url'; ($ Seo_type = $ config- & gt dostat ('config_seo_url_type')!)
  • }
  • $ controller- & gt; addPreAction (nové akce ('common /' $ Seo_type).);
  • Následuje řada postupů týkajících se nastavení v okně admin. V nabídce byste měli najít "Moduly", přejděte na "Modifikátory" a klikněte na aktualizace. Být zde, musíte jít do seznamu "Moduly" a nainstalovat do něj SeoPro. Poté kliknutím na tlačítko Upravit přejděte na něj a uložte jej. Po všech manipulacích by vše mělo fungovat, pokud ne, pak se musíte znovu pokusit znovu nainstalovat modul. Nebo kontaktujte podporu na specializovaných fórech.

    Implementace funkčního jazyka CNC v jazyce PHP

    Většina stránek na webu je napsána v PHP. Je dostatečně výkonný, pohodlný a snadno se učí. Jeho dílo je neviditelné pro uživatele, protože zpracování kódu PHP se provádí na straně serveru a prohlížeč pošle již dokončenou stránku HTML, rozumí tomu.
    Zobrazování implementace CNC odkazů v PHP můžete zobrazit na malém ukázkovém kódu. Chcete-li přenést adresové řádky do reálných vícestránkových projektů na lidskou mysli, musíte se obrátit. Všechny stránky začínají indexem index.php. Zahrnuje a generuje přístup k dalším stránkám webu. Nejprve je však třeba mírně změnit konfigurační soubor htaccess. Měl by určit nebo oddělit několik směrnic, jak je uvedeno na fotografii.
    První řádek umožňuje konverzi adresy URL pomocí serveru. Druhý - nastaví základní adresu. Následující dva řádky provádějí kontrolu přítomnosti souboru a složky. Ten druhý převede kontrolu na index.php, pokud jsou implementovány 3 a 4 řádky bez chyb. Pro uložení shody pro ID stránku a její převedenou hodnotu je zapotřebí tabulka. Proto musí být vytvořena. Zejména můžete vytvořit jednoduchý a pochopitelný proces. Obsahuje dvě pole: SEF a page_id. SEF ukládá jméno a má typ varchar. A page_id jsou čísla stránek typu int. Nyní je třeba opravit soubor index.php sám. To je jen příklad a praktikovat určitý projekt může být trochu jinak: $ result = $ _SERVER [‚REQUEST_URI‘]. V tomto řádku je požadovaná adresa URL předána do výsledné proměnné $.
  • pokud (preg_match ('/([^-zA-Z0-9./-_#])/', $ výsledek)) {hlavička ('HTTP /10404 Not Found'); echo "Neplatné adresy URL"; exit;}
  • Tento blok kontroluje znaky, čísla a některé znaky. Existuje-li něco jiného, ​​kromě výše uvedeného se zdá, Page 404
  • $ array_url = preg_split ('/(/| * $) /', $ výsledek -1 PREG_SPLIT_NO_EMPTY);
  • je oznámeno $ array_url pole, které funkce preg_split obsahuje prvky, které nejsounic více v CNC.
  • pokud (! $ Array_url) {$ ID_page = 1;} jinak {$ sef_value = $ array_url ;
  • Zpracování požadavku nastane, když žádost nebyla podána na konkrétní stránku, ale na doménu. Proto musíte odevzdat odpověď id = 1. Také toto místo vyžaduje požadavek na databázi projektu, který zjistí, zda má hodnotu v proměnné $ sef_value v poli SEF. Pokud se nic nenalezne, odešlete uživateli stránku 404. Na konci je zpracováno výsledné kódové adresy a vydávání příslušných materiálů nebo položek.

    Výhody a nevýhody použití CNC

    Výhody použití lidsky čitelných uzlů lze počítat takto:
  • vazba vypadá spíše esteticky než soubor skrytých znaků, zejména na neznámých místech;
  • Vzpomínka na adresu je mnohem jednodušší;
  • je jasná celá cesta a struktura místa;
  • Parametry GET, které se přenášejí obvyklým způsobem, používají v adresním řádku proměnné, které se nenacházejí v CNC, a proto nedošlo k narušení zabezpečení;
  • zlepšila navigaci na místě;
  • SEO optimalizace je výrazně lepší a vyhledávače lépe indexují takové stránky.
  • Nevýhody jsou mnohem méně. A nejvýznamnější z nich je nastavení. Není vždy možné přenést adresy stránek do lidsky čitelné formy pomocí pravidelných řešení nebo řešení třetích stran. Někdy mám do kódu kopat a upravovat sám, což vyžaduje znalosti a čas. Druhá nevýhoda není tak důležitá a vztahuje se na místa s vysokou návštěvností. Vzhledem k vytvoření vazby na "létat" stoupázatížení na webu. Ale protože náklady na síťové vybavení stále klesá, takové náklady na serverové zdroje, málo lidí si myslí. Obecně platí, že výhody výrazně převažují nad nedostatky, a to i přes komplexní implementaci adres v jazyce lidského jazyka.

    Závěr

    Článek se zabývá, které CNC odkazy, ale které nejsou. Nejjednodušší a nejrychlejší řešení tohoto problému bylo podrobně popsáno. A také některé z nejdostupnějších možností komplexních přístupů. V každém případě použití CMS při vývoji webu výrazně snižuje pracovní a časové náklady při optimalizaci adresy stránek. Proto by měl být CMS a CNC balíček jako nejúčinnější alternativa k ruční kresbě.

    Související publikace