PočítačeProgramování

Jak vyrobit NC-odkazy: krok za krokem průvodce

Svět internetu se rychle rozrůstá a obsadit všechny nových výšin. Miliony stránek, služby a služby jsou rádi, že přijímat jiného uživatele na svých stránkách. To vytvořilo velké množství adres, které jsou automaticky generované. A nejsou vždy snadno čitelný a zapamatovatelný. Kromě toho nesmyslné sada znaků špatně zařadil ve vyhledávačích. V důsledku toho bylo nutné zavést provádění kódu, aby se mohl objevit ve více pohodlné a příjemné uživatele oka.

Proto termín CNC odkazy objevily ve světě vývoj webových aplikací. Skutečnost, že je a jak to provést, bude projednán v tomto článku.

Co je CNC-links

Obecně platí, že NC - slangové slovo, které znamená chelovekoponyatny URL. HRM - výpůjčka z anglického URL, Uniform Resource Locator. Chelovekoponyatny, podle pořadí, se rozumí soubor znaků v adresním řádku, což je pohodlné a snadné uchopení. Například, generované adresu stránky může vypadat například takto: http://example.com/index.php?page=name. Nepříliš jasný vzhled a nevykazuje strukturu webu. Existují náznaky, které nenesou sémantickou zátěž, a není jasné, co to znamená na straně a jménem.

Následující adresa může vypadat například takto: http://example.com/products/new/boat. Zde je jasné, že otázka výroby, s novou a přesněji - na lodi. To je chelovekoponyatny URL. Je mnohem lepší být indexovány pomocí vyhledávačů a zobrazen vydat nad ostatní. Muž, který navštívil místo, bude schopen pochopit, co se stalo přesně v požadovaném úseku.

Nicméně, CNC odkazuje existují určitá omezení. Například, může adresa nepoužívá ruské znaky. Ty jsou pak nahrazeny číselné hodnoty a znak procenta. Proto se domácí výrobci používají přepis ruských slov v latině. Například, takže - oborudovanie nebo produkcia. automaticky generované také link-CNC může zvýšit celkovou délku řetězce.

Speciální nástroje se používají k implementaci přepis a převést na chelovekoponyatnym urlam. jsou k dispozici, obvykle v Content Management System - CMS. Tvorba CNC links automaticky jít do nich, na základě názvu zboží, předmětů nebo blogové příspěvky, stejně jako v části, ve které sídlí. Výsledkem je, že při vytvoření nové položky, přidání produktu tvořil chelovekoponyatny URL, který je vnímán stejně a lidé a stroje.

Jak si vyrobit CNC odkazy na oblíbené CMS

CMS - Management System, obsah, což je pohodlné a jednoduché rozhraní vám umožní rychle vytvořit plnohodnotné webové stránky. Funkční expanduje díky velkému počtu dostupných šablon, modulů a plug-inů. To umožňuje osobě od programovacích jazyků PHP, JavaScript, HTML a související jim umožní rychle vytvořit si vlastní webové stránky nebo blog.

Téměř všechny redakční systémy mají vynikající sadu nástrojů v podobě plug-inů pro vytvoření CNC. Je to stojí za bližší pohled na ty nejběžnější.

  • WordPress - nejoblíbenější, podle statistik, je Content Management System. Je instalován na většině známých blogy a webové stránky. Známý pro snadný vývoj a instalaci.
  • Joomla - populární menší, ale stále široce používán mezi vývojáři. Má dobrou funkčnost, výběr komponent, pluginů a modulů.
  • OpenCart - samostatný projekt na vytvoření internetové obchody. Vnitřně se podobá jakýkoli CMS, ale „pod zámkem“ v úzkém rozsahu úkolů.

CNC-odkazy v WordPress - snadná implementace

WordPress je pravděpodobně nejvíce jednoduchý Content Management System. Je schopen výrazně zjednodušit vytváření své webové stránky nebo blog od nuly v krátkém čase.

NC Nastavení WordPress je snadné a je snížena především ke stažení a instalaci plug-Cyr-to-Lat. Používá se ke konverzi latinu cyrilice řadách.

Chcete-li začít, je najít a stáhnout. Chcete-li to lépe z oficiálních stránek WordPress. Takže se můžete vyhnout možnost pádu do plug-in malware nebo adware kódu.

  • Po stažení rozbalit archiv.
  • Pak budete muset přesunout tuto složku v wp-obsahu -> pluginů. To se provádí obvykle pomocí veškeré dostupné správce FTP.
  • Nyní je potřeba jít do administračního panelu WordPress, zadejte své uživatelské jméno a heslo.
  • V „Plugins“ musí najít Cyr-To-Lat a aktivovat jej. Plugin je nyní nainstalován v systému a povolen.

Dále je nutné nastavit strukturu odkazu.

  • Chcete-li to provést, přejděte na „Nastavení“, a tam se „Permalinks“.
  • Existuje několik vzory v obecném nastavení, které si můžete vytvořit vzhled odkazů. Doporučuje se používat druh „svévolné“, můžete přizpůsobit vše podle potřeby. Nejjednodušší provedení pro takové šablony - /% kategorie% /% postname% /. To znamená, že v adresním řádku se zobrazí kategorie a poté na název příspěvku.
  • A pak Cyr-To-Lat převádí vše v latině. Jako výsledek, dostanete krásnou a jasnou NC odkaz na WordPress.

Navíc Cyr-to-Lat, mohou být použity i analogy, které jsou přítomny na oficiálních internetových stránkách. Například takový - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Instalace plug-inů, jako jsou tyto, proč bydlí na ně samostatně nedává smysl.

CNC Joomla, několik možností pro vytváření

Joomla trochu složitější redakční systém. Stejně jako WordPress má tu vlastnost, vytvářet webové stránky a blogy v krátkém čase. Má bohaté funkčnost a flexibilitu. Dále je třeba popsat, jak vytvořit odkazy na CNC v tomto CMS.

Joomla je původně postaven funkce pro vytvoření chelovekoponyatnyh URL. CNC-odkazy v Joomla 3 lze aktivovat na stránce Obecné nastavení v části „Nastavení SEO». Vyberte „Zapnout SEF (CNC)“ musí být nastaven na „Yes“. Tak bude, s odvoláním transformován do více srozumitelné podobě.

Můžete také volitelně nastavit přesměrování adresy URL, a to prostřednictvím tvorby NC vazeb v htaccess. Tento soubor slouží jako úložiště konfigurace webového serveru Apache. V něm můžete použít regulární výrazy a direktivy RewriteRule změnit odkaz transformace na požadovanou adresu URL. Hlavním rozdílem mezi tímto přístupem - flexibilita. Můžete uvést odkazy na téměř jakýkoliv druh.

Vyberte „Přidat příponu k URL» klade konec prodloužení linky dokumentu. Například, html. Toto rozšíření má malý význam pro průměrného návštěvníka na vaše stránky, takže si můžete nechat možnost nastavena na „Ne“.

Aliasy v Unicode - tato položka nese přepis názvu materiálu v latince. To má zajistit, že místo ruských písmen, nebo jiné symboly nejsou zobrazeny něco trapné a nečitelný.

Alternativní komponenty pro Joomla

Implementovat generátor NC odkazy v Joomla také možné pomocí různých komponent. Například jedna z nejpopulárnějších - JoomSEF. Je distribuován zdarma a lépe si jej stáhnout z oficiálních stránek Joomla.

V jeho funkčnosti kromě konverzi adres URL v CNC stanovila pro vytváření metadat, vyhledávače, klíčová slova, a řízení duplicitní stránky. Stojí za zmínku, dosavadní podpory pro kódování UTF-8 a konfigurační stránce 404 na vlastní pěst.

Joomla 3, existují tři způsoby, jak instalovat: boot přímo z počítače, z adresáře stránek, a prostřednictvím transferu odkazu.

Soubor bude muset stáhnout prvního provedení. Poté zvolte v menu admin panelu CMS v „Advanced“ a přejděte na „Extensions Manager“. Použijte „Vybrat soubor“ by měla být připravena pro zobrazení archivu systému a nainstalovat jej.

Druhá varianta se používá zřídka. Ale třetí je nejvhodnější jeden, protože to nevyžaduje stahování. Jen je třeba zkopírovat odkaz na JoomSEF a zadejte jej v „Instalace z URL» na kartě stejnojmenné. Samotný systém bude kontrolovat jeho dostupnost a v souladu se všemi parametry budou stanoveny.

Je třeba poznamenat, že k dokončení práce doplněk, je třeba postupovat „Enable SFŽP“, „Přesměrování URL“ a „Přidat příponu k URL“ v nastavení SEO byly převedeny na „Yes“.

Nainstalované součásti okamžitě zakořenit v aktivním režimu a začne svou práci. Jmenovitě, převede všechny odkazy v větší estetický vzhled.

JoomSEF má velké množství nastavení a voleb. Mohou být velmi jemně přivést všechny sídelní linky prakticky libovolného pohledu chcete.

JBZoo a chelovekoponyatny URL

JBZoo složkou je univerzální a výkonný nástroj pro tvorbu internetových obchodů, katalogů, blogy a jednoduché stránky, vizitky založené na Content Management System Joomla.

Chcete-li nainstalovat Joomla v JBZoo by mělo již být přítomen sčítání Zoo.

Někdy standardní nastavení SEF nejsou úplně žít až do jeho složek za účelem provedení konverze. Chcete-li tedy vytvořit CNC odkazy v JBZoo doporučené sh404SEF složku. Tento produkt je zdarma a je to dobrý nástroj pro generování odkazů v JBZoo. Velké množství nastavení, funkce, podporují celou řadu sociálních sítí a služeb.

Instalace se provádí kopírování odkaz na soubor, nebo pomocí systému souborů serveru přímé stahování, stáhnout dříve.

OpenCart a uvedení do provozu CNC

OpenCart - platforma, aniž by byl vázán na jakékoliv Content Management System. To znamená, že funkce samostatně. Jeho hlavní zaměření - snadno vytvářet internetové obchody s různou mírou složitosti. Navzdory tomu, že samotný výrobek je zdarma, mnoho dodatky k němu jsou distribuovány na komerčním základě. Poslední stabilní verze - 2.0.

NC OpenCart spojuje 2 může být tvořen ruční konfigurace nebo pomocí samostatných modulů.

NC začít nastavovat první cestu můžete upravit konfigurační soubor .htaccess webový server Apache.

  • Chcete-li to provést, přejděte do složky webu přes FTP nebo dostupné paměti v administrativní správce souborů.
  • Kořenový adresář musí ležet .htaccess.txt souboru. Vzhledem k tomu, že nemá žádný vliv na systém s příponou TXT, první věc, kterou udělat - přejmenovat ji .htaccess. Nyní, webový server bude číst své direktivy a jednat podle nich.
  • Nyní je potřeba jít do nastavení stránky a na kartě „server“, aby umožnila využití CNC.
  • Všechny změny, které chcete uložit.
  • Nyní se musí transformovat všechny odkazy.

Někdy vinou nějakých důvodů mnoho adres nemění a zůstávají nejasné. Můžete použít SeoPro komponentu pro provádění tohoto úkolu. Nicméně, před instalací je třeba nejprve uvědomit OCMOD Víceřádková opravit. Chcete-li to provést, je nutné ručně upravit kód souboru. To je umístěné u admin / řadiče / rozšíření / modification.php. Chcete-li upravit to doporučeno používat Notepad ++, aby se předešlo problémům s kódováním.

Jen je třeba přidat jeden řádek kódu v bloku po variabilním limitem $. Vypadá to takhle:

  • $ Quote = $ operation-> getElementsByTagName ( 'hledání') -> položka (0) -> getAttribute ( 'quote');

Dále musíte najít podmínku:

  • if (! Limit $) {
  • $ Limit = 1;
  • }

a přidá se po něm:

  • if ($ citát == 'true') {
  • $ Search = preg_quote ($ search);
  • }

Tyto soubory po změnách uložit.

Potom je třeba skutečně nainstalovat sám SeoPro modul. Stažený soubor by měl být rozbalen na serveru. Pak udělat pár dotazů do databáze přes phpMyAdmin:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL selhání '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Nyní je potřeba opravit hlavní soubor index.php. To záleží řádek:

  • $ Controller-> addPreAction (nový Action ( 'common / seo_url'));

který je nahrazen:

  • if (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (nový Action ( 'common /' $ seo_type).);

Dále, tam je soubor postupů týkajících se nastavení v administrativní oblasti. V nabídce je nutné najít „moduly“, jděte na „modifikátory“ a klikněte na aktualizaci. Odtud budete muset jít do seznamu „moduly“, a to nastavit SeoPro. Potom pomocí tlačítka „Edit“ pro vstup do ní, a zachránit. Po všech manipulacích Mělo by to fungovat, pokud ne, pak bychom se měli pokusit znovu reset přístroje. Nebo požádat o pomoc specializovaných fórech.

Realizace CNC funkcí v PHP

Většina stránek na webu je napsaný v PHP. Je to docela silné, snadno ovladatelný a snadno se učí. Jeho práce je pro uživatele neviditelné, protože PHP kód je zpracován na straně serveru a odešle prohlížeč již hotový HTML stránky, on nebo ona rozumí.

Show se provádí CNC odkazy na PHP může být malý příklad kódu. Aby však bylo možné uvést adresu řetězce v reálných projektech na multi chelovekoponyatnomu mysli budou muset poupravit.

Každý web začíná se souborem index.php. Včetně generuje odkaz na jiných stránkách webu. Ale nejprve se musíte změnit trochu konfiguračního souboru .htaccess. Je třeba upřesnit nebo rasskommentirovat několika směrnicemi, jak je vidět na fotografii.

První řádek umožňuje převést URL se serverem. Druhá - nastavit základní adresa. Následující dva řádky provádět kontroly na přítomnosti souborů a složek. Poslední předává řízení do index.php, je-li 3 a 4 string realizována bez chyb.

Pro korespondenci skladování stránku s id a jeho transformovaného tabulky hodnot je nezbytné. Proto je nutné vytvořit. Zejména můžete vytvořit jednoduché pochopit proces. Bude obsahovat dvě pole: SEF a page_id. SEF udržuje název a typ varchar. Page_id - počet stránek typu int.

Nyní musíme opravit sám index.php souboru. To je jen příklad, a prakticky všechny konkrétní projekt může být trochu jinak: $ result = $ _SERVER [ ‚REQUEST_URI‘]. Tato linka v proměnné $ result je převedena na požadovanou adresu URL.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', výsledek $)) {header ( 'HTTP / 1.0 404 Nenalezeno'); echo ‚neplatné znaky v URL‘; exit; }

Tento blok kontroluje písmena, číslice a některé znaky. Existuje-li něco jiného, než je uvedeno, pak se vydala strana 404.

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

Zde pole je deklarován $ array_url, ve kterém pomocí preg_split funkci dát položky, které nemají nic navíc do NC.

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

Zde je zpracování požadavku, kdy byla žádost podána ne na konkrétní stránku a domény. Proto je nutné zaslat ID odezvy = 1. Také na tomto místě je třeba požádat o databázi projektu, který rozpozná, zda je v něm hodnota proměnné $ sef_value SFŽP v oboru. Není-li nic nalezeno, že má uživatele odeslat na stranu 404. Na závěr je léčení výsledného kódu, adresa a vydávání příslušných materiálů nebo komponent.

Klady a zápory pomocí CNC

Výhody použití chelovekoponyatnyh URL mohou být uvedeny takto:

  • link vizuálně vypadá spíše estetický než sadu temných postav, zejména na neznámých webových stránek;
  • ukládání adres je mnohem jednodušší;
  • celou cestu a struktura webu je jasné;
  • GET parametry předané v obvyklým způsobem, s použitím proměnných v adresním řádku, který neexistuje v CNC a v důsledku toho není porušena bezpečnost;
  • Zlepšená navigace na webu;
  • SEO optimalizace je výrazně lepší a lepší vyhledávačů na index tohoto webu.

Mnohem méně nevýhody. A nejvýznamnější z nich - to je nastavení. Ne vždy je možné, aby adresy URL chelovekoponyatnomu formuláře zaměstnanců nebo třetích stran řešení. Někdy je nutné se ponořit do kódu a upravovat sami, což vyžaduje znalosti a čas. Druhou nevýhodou je, není tak důležité a relevantní pro velké návštěvnosti. Vzhledem k tvorbě odkazů na „létajících“ zvyšuje zátěž na webu. Ale jak síťová zařízení náklady se neustále snižuje náklady na serverových zdrojů, málokdo věřil. Obecně platí, že výhody daleko převažují nad nevýhodami, takže i přes obtížnou realizaci chelovekoponyatnyh URL, použijte jejich hodnotu.

závěr

V článku, který odkazy jsou CNC, a které ne. Ty byly namalovány podrobně nejjednodušší a nejrychlejší řešení tohoto problému. A také některé z nejdostupnějších možností sofistikovaných přístupů. V každém případě použití CMS ve vývoji webu výrazně snižuje námahu a čas potřebný při optimalizaci stránek adresy. Proto CMS svazek a NC by měla být použita jako nejúčinnější alternativa k ruční rozvoj.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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