Jak vytvořit odkazy na CNC: podrobné pokyny
Svět internetu se rychle vyvíjí a dobývá všechny nové vrcholy. Milióny webů, služeb a služeb rádi s příchodem jiného uživatele na svých stránkách. Vytvořil obrovský počet adres, které jsou generovány automaticky. A není vždy pohodlné číst a pamatovat si je. Navíc je nesmyslná sada znaků špatně hodnocena vyhledávači. V důsledku toho bylo nutné zavést implementaci kódu takovým způsobem, že by se mohl objevit v pohodlnějším a příjemnějším uživatelském oku.
Obsah
- Co je spojení cnc?
- Jak vytvořit reference cnc v populárním cms
- Cnc odkazy v aplikaci wordpress - snadná implementace
- Cnc v joomla, několik možností pro tvorbu
- Alternativní komponenty pro joomlu
- Jbzoo a url objektu
- Nastavení opencart a cnc
- Implementace funkčního cnc v jazyce php
- Výhody a nevýhody použití cnc
- Závěr
Proto ve světě tvorby webových stránek se objevil výraz CNC-links. O tom, co to je a jak jej implementovat, bude v článku diskutováno.
Co je spojení CNC?
Obecně platí, že CNC je slangové slovo, což znamená, že je zřejmá adresa URL. URL - půjčování z anglické adresy URL, jednotný vyhledávač zdrojů. Člověk-člověk, podle pořadí, znamená soubor znaků v adresním řádku, který je pohodlný a snadno vnímatelný. Například generovaná adresa stránky může vypadat takto: https://example.com/index.php?page=name. Není příliš jasné a neukazuje strukturu místa. Existují náznaky, které nemají sémantickou zátěž a není jasné, co znamená stránka a jméno.
Následující adresa může vypadat takto: https://example.com/products/new/boat. Zde je jasné, že mluvíme o produktech, o nových a konkrétně o lodi. Toto je adresa URL lidských objektů. Je to mnohem lépe indexované vyhledávači a je zobrazeno v emisi nad ostatními. Osoba, která navštívila stránku, bude schopna pochopit, že šel do pravé části.
CNC odkazy však mají určité omezení. Například na adresu nelze použít ruské znaky. Jsou nahrazeny číselnou hodnotou a znakem procenta. Proto ruští vývojáři používají transliteraci ruských slov v latinské abecedě. Například tak - oborudovanie nebo producia. Automaticky generovaný CNC odkaz může také zvýšit celkovou délku řetězce.
Pro implementaci transliterace a konverze na lidské adresy URL se používají speciální nástroje. Jsou k dispozici, obvykle 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 a také části, ve které se nachází. Výsledkem je, že při vytváření nového záznamu, přičtení produktu, se vytváří lidsky srozumitelná adresa URL, která je dobře vnímána jak lidmi, tak stroji.
Jak vytvořit reference CNC v populárním CMS
CMS - systém správy, obsah, který ve vhodném a jednoduchém rozhraní umožňuje v krátké době vytvořit plnohodnotnou webovou stránku. Funkce se rozšiřuje kvůli velkému množství připravených šablon, modulů a zásuvných modulů. To umožňuje osobě, která je daleko od programovacích jazyků PHP, jаvascript, HTML a souvisejících, aby rychle vytvořila vlastní webové 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 vytváření CNC. Stojí za to brát v úvahu podrobněji nejčastější z nich.
- WordPress je nejpopulárnější, podle statistik, systém pro správu obsahu. Je nainstalován na nejznámějších blogy a webové stránky. Je proslulá svou snadností vývoje a instalace.
- Joomla - populární méně, ale stále aktivní mezi vývojáři. Má dobré funkce, výběr komponent, zásuvných modulů a modulů.
- OpenCart - samostatný projekt pro vytváření online obchodů. Vnitřně připomíná jakoukoli CMS, ale je "uvězněn" pro řešení úzkého rozsahu úkolů.
CNC odkazy v aplikaci WordPress - snadná implementace
WordPress je pravděpodobně nejjednodušší systém správy obsahu. To může výrazně zjednodušit vytvoření webové stránky nebo blogu od začátku v krátkém čase.
CNC instalace v aplikaci WordPress je jednoduchá a přichází ke stažení a instalaci modulu Cyr-To-Lat plug-in. Slouží ke konverzi cyrilských řetězců na latinu.
Za prvé stojí za to najít a stáhnout. Udělejte to lépe s oficiální stránkou WordPress. Takže se můžete vyhnout pravděpodobnosti, že se dostanete do škodlivého kódu plug-in nebo kódu reklamy.
- Po stažení archivu je nutné jej rozbalit.
- Poté musíte tuto složku přesunout do sekce wp-content -> plugins. To se provádí obvykle pomocí jakéhokoli dostupného správce FTP.
- Nyní se musíte přihlásit k administračnímu panelu aplikace WordPress a zadat své přihlašovací jméno a heslo.
- V sekci "Pluginy" musíte najít Cyr-To-Lat a aktivovat ho. Plugin je nyní nainstalován v systému a zapnutý.
Dále musíte nakonfigurovat strukturu odkazů.
- Chcete-li to provést, přejděte na možnost "Možnosti" a přejděte na "Trvalé odkazy".
- Ve všeobecných nastaveních existuje několik šablon, pomocí kterých můžete vytvořit vzhled odkazu. Doporučuje se použít typ "Náhodný", který vám umožní nakonfigurovat vše podle potřeby. Nejjednodušší návrh pro takovou šablonu je /% category% /% postname% /. To znamená, že v adresním řádku se zobrazí kategorie a pak název příspěvku.
- A pak Cyr-To-Lat převede toto vše do latinského skriptu. V důsledku toho získáte v aplikaci WordPress pěkný a srozumitelný odkaz na CNC.
Kromě programu Cyr-To-Lat můžete použít analogy, které jsou na oficiálním webu. Například takové - WP Translitera, ACF: Rus-to-Lat, Rus-to-Lat Advanced. Instalace těchto zásuvných modulů je podobná, takže nemá smysl se s nimi soustředit zvlášť.
CNC v Joomla, několik možností pro tvorbu
Joomla je o něco složitější systém správy obsahu. Stejně jako WordPress má schopnost vytvořit webové stránky a blogy v krátkém čase. Má rozsáhlou funkčnost a flexibilitu. Dále musíte popsat, jak v tomto CMS vytvářet NC reference.
Joomla zpočátku má vestavěnou funkcionalitu pro vytváření adres URL, které lze číst lidem. CNC odkazy v Joomla 3 lze aktivovat na stránce s obecnými nastaveními v sekci "Nastavení SEO". Položka "Povolit SEF (CNC)" musí být nastavena na "Ano". Tímto způsobem budou odkazy převedeny na srozumitelnější podobu.
Zde můžete také nastavit přesměrování adres URL vytvořením CNC odkazu v htaccess. Tento soubor funguje jako úložiště konfigurací pro webový server Apache. V něm můžete použít regulární výrazy a směrnici RewriteRule ke změně konverze odkazu na požadovanou adresu URL. Hlavním rozdílem tohoto přístupu je flexibilita. Můžete se odvolat na téměř všechny druhy.
Položka "Přidat příponu URL" přidá na konci řádku příponu 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".
Aliasy v Unicode - tato položka nese transliteraci názvu materiálu do latinské abecedy. Tím je zajištěno, že místo ruských písmen nebo jiných symbolů se objeví něco nepříjemného a nečitelného.
Alternativní komponenty pro Joomlu
Můžete také implementovat referenční generátor CNC v Joomla pomocí různých komponent. Například jedním z nejoblíbenějších je JoomSEF. Je distribuován zdarma a je lepší si ho stáhnout z oficiálního webu Joomla.
Ve své funkčnosti je kromě převodu URL na CNC k dispozici sada pro generování metadat, vyhledávačů, klíčových slov a správu duplicitních stránek. Stojí za zmínku dostupnou podporu pro kódování UTF-8 a nastavení stránky 404 dle vlastního uvážení.
Ve verzi Joomla 3 jsou k dispozici tři možné způsoby instalace: stahováním přímo z počítače, z adresáře míst a předáním odkazu na něj.
Pro první verzi bude nutné stahovat soubor. Poté v nabídce "Rozšíření" vyberte "Administrativní panel CMS" a přejděte do části "Správce rozšíření". Tlačítkem "Vybrat soubor" musíte systém zobrazit a nainstalovat.
Druhá možnost je zřídka používána. Ale třetí je nejvhodnější z nich, protože nevyžaduje stahování. Stačí zkopírovat odkaz na JoomSEF a zadat jej do pole "Install from URL" na stejné kartě. Samotný systém zkontroluje dostupnost a splní všechny parametry, které nainstaluje.
Je třeba poznamenat, že pro plnou práci doplňku je nutné, aby položky "Povolit SEF", "Přesměrování URL" a "Přidat příponu URL" v nastavení SEO byly přeloženy do pozice "Ano".
Instalovaná součást okamžitě vstoupí do systému v aktivním režimu a začne pracovat. Konkrétně převádí všechny dostupné odkazy do více estetického vzhledu.
JoomSEF má mnoho možností a možností. S jejich pomocí můžete velmi jemně přivést všechny odkazy na stránky na téměř libovolný požadovaný druh.
JBZoo a url objektu
Komponenta JBZoo je všestranný a výkonný nástroj pro vytváření online obchodů, katalogů, blogů a jednoduchých vizitek založených na systému správy obsahu Joomla.
Chcete-li nainstalovat JBZoo do Joomly, měl by mít již doplněk Zoo.
Někdy standardní nastavení SEF nedosahují svých komponent k provedení konverze. Pro vytvoření CNC odkazů v JBZoo je proto doporučeno používat komponentu sh404SEF. Tento produkt je zdarma a je dobrým nástrojem pro vytváření odkazů v JBZoo. Velké číslo nastavení, funkce, podpora různých sociálních sítí a služeb.
Instalace se provádí kopírováním odkazu do archivu nebo přímým odesláním souboru na server, který byl dříve stažen.
Nastavení OpenCart a CNC
OpenCart je platforma bez odkazu na jakýkoli systém správy obsahu. To znamená, že funguje samostatně. Jeho hlavním zaměřením je pohodlné vytváření online obchodů s různou mírou složitosti. Navzdory skutečnosti, že samotný výrobek je volný, mnoho dodatků k němu je distribuováno na komerčním základě. Nejnovější stabilní verze je 2.0.
CNC odkazy v OpenCartu 2 mohou být vytvořeny pomocí manuální konfigurace nebo pomocí samostatných modulů.
Nastavení CNC můžete spustit nejprve úpravou konfiguračního souboru htaccess webového serveru Apache.
- Chcete-li to provést, přejděte do složky webu pomocí FTP nebo správce souborů v administrativní paměti.
- Soubor .htaccess.txt by měl být v kořenovém adresáři. Protože nemá žádný vliv na systém s příponou txt, je třeba nejprve přejmenovat na .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 použití CNC na kartě "Server".
- Všechny změny je třeba uložit.
- Nyní by měly být všechny odkazy transformovány.
Někdy se z mnoha důvodů mnoho adres stále nemění a zůstává nepochopitelné. Chcete-li implementovat tento úkol, můžete použít komponentu SeoPro. Nicméně před instalací budete nejprve muset implementovat OCMOD Multiline Fix. Chcete-li to provést, musíte ručně změnit kód jednoho souboru. Je umístěn na adrese admin / controller / extension / modification.php. Chcete-li jej upravit, doporučujeme použít nástroj Notepad ++, abyste zabránili 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-> getElementsByTagName ( `hledání`) -> položka (0) -> getAttribute ( `quote`);
Dále musíme najít podmínku:
- pokud (! $ limit) {
- $ limit = -1;
- }}
a po něm přidejte:
- pokud ($ quote == `true`) {
- $ search = preg_quote ($ vyhledávání);
- }}
Po změně musíte tyto soubory uložit.
Pak musíte nainstalovat samotný modul SeoPro. Stažený archiv by měl být rozbalen na serveru. Poté spusťte pár dotazů v databázi pomocí 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`);
Nyní je třeba opravit hlavní soubor index.php. Má zájem o linku:
- $ controller-> addPreAction (nová akce (`common / seo_url`));
který je nahrazen:
- pokud (! $ seo_type = $ config-> get (`config_seo_url_type`)) {
- $ seo_type = `seo_url`;
- }}
- $ controller-> addPreAction (nová akce (`common /`. $ seo_type));
Dále je zde řada postupů týkajících se nastavení uvnitř oblasti administrátora. V menu je nutné najít "Moduly", přejděte na "Modifikátory" a klikněte na aktualizace. Když jste tady, musíte jít do seznamu "Moduly" a nainstalovat v něm SeoPro. Poté klikněte na tlačítko "Upravit" a přejděte do něj a uložte jej. Po všech manipulacích by vše mělo fungovat, pokud ne, pak byste se měli pokusit znovu nainstalovat modul. Nebo požádat o pomoc specializovaná fóra.
Implementace funkčního CNC v jazyce PHP
Většina stránek na webu je napsána v PHP. Je dostatečně silný, pohodlný a snadno se učí. Jeho práce je pro uživatele neviditelná, protože zpracování kódu PHP probíhá na straně serveru a prohlížeč pošle připravenou HTML stránku, kterou mu rozumí.
Implementaci CNC odkazů v PHP můžete vidět na malém ukázkovém kódu. Chcete-li přenést adresy v reálných vícestránkových projektech na lidsky srozumitelnou formu, musíte se drobet.
Všechny stránky začínají index.php. Zahrnuje a generuje přístup na jiné stránky webu. Ale nejprve musíte trochu změnit konfigurační soubor htaccess. Měl by specifikovat nebo rozdělit několik směrnic, jak je uvedeno na fotografii.
První řádek umožňuje konverzi adresy URL pomocí serveru. Druhý nastavuje základní adresu. Další dva řádky provádějí kontroly souborů a složek. Ten druhý převede kontrolu na index.php, pokud jsou řádky 3 a 4 implementovány bez chyb.
Chcete-li uložit přizpůsobení ID stránky a jeho konvertované hodnoty, potřebujete tabulku. 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á název a je typu varchar. Hodnota page_id je počet stránek typu int.
Nyní zůstává oprava souboru index.php. Toto je jen příklad a v praxi konkrétního projektu, všechno se může trochu lišit: $ result = $ _SERVER [`REQUEST_URI`]. V tomto řádku je požadovaná adresa URL předána do výsledné proměnné $.
- if (preg_match ( `/([^a-zA-Z0-9./-_#])/`, výsledek $)) {header ( `HTTP / 1.0 404 Nenalezeno`) - echo ` Neplatné znaky v URL`- exit-}
V tomto bloku je kontrolována přítomnost symbolů, čísel a některých znaků. Pokud je něco jiného než uvedeno, zobrazí se stránka 404.
- $ Array_url = preg_split ( `/(/|..*$)/`, $ výsledek, -1, PREG_SPLIT_NO_EMPTY);
Zde je deklarováno pole $ array_url, ve kterém pomocí funkce preg_split jsou umístěny prvky, které nemají nic zbytečné v CNC.
- pokud (! $ array_url) {$ ID_page = 1-} jinak {$ sef_value = $ array_url [0];
Zde je požadavek zpracován v případě, že žádost nebyla podána na konkrétní stránku, ale na doménu. 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.
Výhody a nevýhody použití CNC
Výhody použití webových adres zaměřených na lidi mohou být uvedeny takto:
- vazba vizuálně vypadá spíše esteticky, spíše než sada nepochopitelných znaků, zejména na neznámých místech;
- pamatování na adresu je mnohem jednodušší;
- celá cesta a struktura místa jsou pochopitelné;
- Parametry GET přešly obvyklým způsobem, použijte proměnné v adresním řádku, který není v CNC, což znamená, že bezpečnost není porušena;
- lepší navigace na webu;
- Optimalizace SEO je výrazně vylepšena a vyhledávače lépe indexují takové stránky.
Nevýhody jsou mnohem menší. A nejdůležitější z nich je nastavení. Není možné vždy přenášet adresy stránek do lidského tvaru prostřednictvím pravidelných řešení nebo řešení třetích stran. Někdy se musíte ponořit do kódu a upravit jej sami, což vyžaduje znalosti a čas. Druhá nevýhoda není tak významná a týká se míst s velkou návštěvností. Vzhledem k vytvoření vazeb na "létat" se zvyšuje zatížení místa. Ale vzhledem k tomu, že náklady na síťové vybavení neustále klesají, málo lidí považuje takové náklady za serverové zdroje. Obecně platí, že výhody daleko převažují nad nevýhodami, takže i přes složitou implementaci adres URL, které jsou srozumitelné lidem, stojí za to používat.
Závěr
Článek zvažuje, které referenční hodnoty jsou CNC, a které nejsou. Nejjednodušší a nejrychlejší řešení tohoto problému bylo podrobně popsáno. A také některé z nejdostupnějších variant 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 soubor CMS a CNC použit jako nejúčinnější alternativa ručního vývoje.
- Co je odkaz a jak se používá?
- Statická adresa IP. Co to je?
- Nejpopulárnější americký vyhledávací systém na světě
- Jak lze kopírovat odkaz za pár sekund?
- Pořadí - co to znamená?
- Indexování stránek. Rychlé indexování webu vyhledávači `Google` a`…
- End-to-end odkaz - co to je?
- Indexování stránek ve vyhledávačích
- Délka značky Popis pro "Yandex" a pro Google
- Co je prolézací modul? Funkce vyhledávacího robota "Yandex" a Google
- Přesměrování HTML: kontrola toku návštěvníků
- Optimalizace pro vyhledávače: co znamená SEO
- Indexování stránek ve vyhledávačích. Jak indexuje stránky v "Yandex" a "Google"
- Jak se naučit motor webu a proč je to nutné?
- Přidání stránky do vyhledávačů nestačí - jak urychlit indexování?
- Naučte se, jak vytvořit odkaz na web
- Stručně o tom, co znamená slovo Yandex
- Jedinečné články pro web
- Statická a dynamická adresa IP
- Co může říct externí odkazy na stránky
- Registrace do vyhledávačů a katalogů - jako fáze propagace webových stránek