КомпјутериПрограмирање

Како да се направи NC-линкови: чекор по чекор водич

Светот на Интернетот брзо се развива и ги освојува сите нови врвови. Милиони сајтови, услуги и услуги се среќни да добијат друг корисник на нивните страници. Создаден е огромен број на адреси кои се генерираат автоматски. И не е секогаш погодно да се читаат и да се сеќаваат на нив. Покрај тоа, бесмислениот сет на ликови е слабо рангиран од пребарувачите. Како резултат на тоа, стана неопходно да се воведе имплементацијата на кодот на таков начин што може да се појави во повеќе удобен и пријатен изглед на корисникот.

Затоа, во светот на веб развој, терминот ЦНЦ-линкови се појави. За тоа што е и како да се имплементира, тоа ќе се дискутира во статијата.

Што е ЦНЦ-линкови?

Во принцип, CNC е сленг збор, што значи URL-то разбирливо за човекот. URL - позајмување од англискиот URL, единствен ресурс локатор. Човекот-на-човек, пак, значи збир на знаци во лентата со адреси, што е погодно и лесно се перцепира. На пример, генерираната адреса на страница може да изгледа вака: http://example.com/index.php?page=name. Не е многу јасно и не ја покажува структурата на страницата. Постојат знаци кои не носат семантички оптоварувања и не е јасно што значи страницата и името.

Следната адреса може да изгледа вака: http://example.com/products/new/boat. Овде е јасно дека станува збор за производи, како и за новите, а конкретно - за бродот. Ова е URL-то разбирливо за човекот. Тоа е многу подобро индексирани од пребарувачите и е прикажано во издавањето над останатите. Лицето кое ја посетува страницата, ќе може да разбере дека отишол во десниот дел.

Сепак, ЦНЦ врски имаат некои ограничувања. На пример, не можете да користите руски знаци во адресата. Тие се заменуваат со нумеричка вредност и знак за проценти. Затоа, руските програмери ја користат транслитерацијата на руски зборови во латиницата. На пример, така - oborudovanie или produkcia. Автоматски генерираната CNC линк, исто така, може да ја зголеми вкупната должина на низата.

За да се спроведе транслитерација и конверзија на URL-и за човечки цели, се користат специјални алатки. Тие се достапни, обично во системите за управување со содржини - CMS. Креирање ЦНЦ линкови се појавува автоматски во нив, врз основа на името на производот, написот или на блогот, како и на делот во кој се наоѓа. Како резултат на тоа, кога креирате нов запис, додавајќи производ, се формира URL-то што е разбирливо за човекот, што е добро прифатено од луѓето и од машините.

Како да направите референци на CNC во популарните CMS

CMS - систем за управување, содржина, која во удобен и едноставен интерфејс овозможува за кратко време да се создаде полноправна веб-страница. Функционалноста се проширува поради големиот број на готови шаблони, модули и приклучоци. Ова им овозможува на лицето далеку од програмските јазици PHP, JavaScript, HTML и поврзани со нив, за брзо да креираат сопствена веб-страница или блог.

Практично сите системи за управување со содржини имаат одличен сет на алатки во форма на plug-in за создавање на ЦПУ. Поедноставно е да се разгледаат подетално од нив најчесто.

  • WordPress е најпопуларен, според статистичките податоци, систем за управување со содржини. Таа е инсталирана на повеќето познати блогови и веб-страници. Познат по својата леснотија на развој и инсталација.
  • Joomla - популарно помалку, но сепак активно се користи меѓу програмери. Има добра функционалност, избор на компоненти, приклучоци и модули.
  • OpenCart - посебен проект за создавање на онлајн продавници. Внатрешно е наликува на било кој СМС, но е "изострено" за решавање на тесен опсег на проблеми.

ЦНЦ линкови во WordPress - леснотија на имплементација

WordPress е веројатно најлесниот систем за управување со содржини. Тоа може значително да го поедностави создавањето на веб-страница или блог од нула за кратко време.

Поставувањето на CNC во WordPress е едноставно и се сведува на преземање и инсталирање на приклучокот Cyr-To-Lat. Таа служи за претворање на кирилични жици на латински.

Прво треба да го најдете и да го преземете. Направете го тоа подобро со официјалниот сајт на WordPress. Така можете да ја избегнете веројатноста за влегување во штекер во малициозен код или рекламна шифра.

  • По преземањето на архивата, треба да го отпакувате.
  • Потоа треба да ја преместите оваа папка до секцијата wp-content -> plugins. Ова е направено, обично со помош на кој било достапен менаџер на FTP.
  • Сега треба да се најавите на админ панелот на WordPress, внесувајќи го вашето корисничко име и лозинка.
  • Во делот "Приклучоци" треба да го најдете Cyr-To-Lat и да го активирате. Приклучокот сега е инсталиран на системот и е вклучен.

Следно, треба да ја конфигурирате структурата на врските.

  • За да го направите ова, одете во "Опции" и одете таму во "Постојани врски".
  • Во општите поставки, постојат неколку шаблони со кои можете да го изградите изгледот на врската. Се препорачува да го користите типот "Случаен", кој ви овозможува да го прилагодите се што е потребно. Наједноставниот дизајн за таков шаблон е /% category% /% postname% /. Тоа значи дека во полето за адреса ќе се прикаже категоријата, а потоа и името на пораката.
  • И тогаш Cyr-To-Lat ќе го претвори сето ова во латиница. Како резултат на тоа, ќе добиете убав и разбирлив CNC линк во WordPress.

Во прилог на Cyr-To-Lat, можете да ги користите аналози кои се на официјалната страница. На пример, како - WP Transliter, ACF: Rus-To-Lat, Rus-To-Lat Напредно. Инсталирањето на овие приклучоци е слично, така што нема смисла да се задржите на нив посебно.

ЦПУ во Јоомла, неколку опции за создавање

Joomla е малку покомплексен систем за управување со содржини. Исто како што WordPress има способност да креира веб-страници и блогови за кратко време. Има широка функционалност и флексибилност. Следно, треба да опишете како да направите NC референци во овој CMS.

Joomla првично има вградена функционалност за креирање на URL адреси за човекот. ЦНЦ-линкови во Joomla 3 може да се овозможат на страницата за општи параметри во делот "Опции за оптимизација". Точката "Овозможи SEF (CNC)" мора да биде поставена на "Да". На овој начин, врските ќе бидат претворени во поразбирлива форма.

Тука исто така можете да поставите пренасочување на URL-то, преку создавање на линк за CNC во htaccess. Оваа датотека дејствува како конфигурациска продавница за веб-серверот на Apache. Во него, можете да користите регуларни изрази и директивата RewriteRule за да ја промените конверзијата на линкот до посакуваниот URL. Главната разлика на овој пристап е флексибилноста. Можете да се однесувате на речиси сите видови.

Точката "Додај суфикс на URL" додава продолжување на документот на крајот од линијата. На пример, html. Ова проширување е од мал интерес за просечниот посетител на сајтот, така што опцијата може да се остави во позицијата "Не".

Алијаси во Уникод - оваа ставка ја преведува транслитерацијата на материјалното име во латинската азбука. Ова е да се осигура дека наместо руски букви или други симболи, се прикажува нешто незгодно и нечитливо.

Алтернативни компоненти за Joomla

Исто така можете да го имплементирате референтниот генератор на CNC во Joomla користејќи различни компоненти. На пример, еден од најпопуларните е JoomSEF. Таа се дистрибуира бесплатно и подобро е да ја преземете од официјалната страница на Јоомла.

Во својата функционалност, покрај конверзијата на URL адреси до CNC, постои и сет за генерирање на метаподатоци, пребарувачки, клучни зборови и управување со дупликат страници. Вреди да се забележи достапната поддршка за UTF-8 енкодирањето и подесувањето на страната 404 според неговото дискреционо право.

Во Joomla 3 постојат три можни начини на инсталација: со преземање директно од компјутерот, од директориумот на сајтот и со пренесување на линк до него.

За првата верзија, датотеката ќе треба да се преземе. Потоа одберете го "CMS Administrative Panel" во менито "Extensions" и одете во "Extension Manager". Со копчето "Избери датотека" треба да го покажете системот на подготвената архива и да ја инсталирате.

Втората опција ретко се користи. Но, третиот е најзгодно од нив, бидејќи не бара преземање. Доволно е само да ја ископирате врската до JoomSEF и да ја наведете во полето "Инсталирај од URL" на истото јазиче. Системот ќе ја провери неговата достапност и, доколку се исполнети сите параметри, ќе се инсталира.

Вреди да се напомене дека за целосната работа на додатокот, неопходно е да се преведат предметите "Овозможи SEF", "Пренасочување на URL-то" и "Додај суфикс на URL-то" во поставките за оптимизација во позицијата "Да".

Инсталираната компонента веднаш ќе влезе во системот во активниот режим и ќе почне да работи. Имено, ги претвора сите достапни референци во повеќе естетски изглед.

JoomSEF има многу опции и опции. Со нивна помош, можете многу ретко да ги доведете сите линкови на страницата на речиси секој потребен вид.

JBZoo и url на човекот

Компонентата JBZoo е разноврсна и моќна алатка за создавање на онлајн продавници, директориуми, блогови и едноставни бизнис картички базирани на системот за управување со содржини на Joomla.

За да го инсталирате JBZoo во Joomla, тој веќе треба да има додаток на зоолошка градина.

Понекогаш стандардните подесувања на SEF не ги достигнуваат нивните компоненти за извршување на конверзијата. Затоа, за да креирате CNC-линкови во JBZoo се препорачува да се користи компонентата sh404SEF. Овој производ е бесплатен и е добра алатка за создавање на врски во JBZoo. Голем број на поставки, функции, поддршка за различни социјални мрежи и услуги.

Инсталирањето се врши со копирање на врската до архивата, или директно поставување на датотеката на серверот што беше претходно преземен.

Подесувања на OpenCart и CNC

OpenCart е платформа без да биде поврзана со кој било систем за управување со содржини. Тоа е, функционира одделно. Нејзиниот главен фокус е практичното создавање на онлајн продавници со различен степен на сложеност. И покрај фактот дека самиот производ е бесплатен, многу дополнувања кон него се дистрибуираат на комерцијална основа. Најновата стабилна верзија е 2.0.

ЦНЦ-линкови во OpenCart 2 може да се формираат преку рачна конфигурација или со помош на одделни модули.

Можете да го започнете поставувањето на CNC на прв начин со уредување на конфигурациската датотека на htaccess на веб серверот Apache.

  • За да го направите ова, одете во папката на страницата преку FTP или менаџерот на датотеки во административната меморија.
  • Датотеката .htaccess.txt треба да биде во root директориумот. Бидејќи тоа нема никакво влијание врз системот со наставката txt, првото нешто што треба да направите е да го преименувате во .htaccess. Сега веб серверот ќе ги прочита своите директиви и ќе ги изврши.
  • Сега треба да одите до поставките на страницата и да ја овозможите употребата на ЦПУ на табулаторот "Сервер".
  • Сите промени треба да се зачуваат.
  • Сега сите врски треба да се трансформираат.

Понекогаш, поради некоја причина, многу адреси сè уште не се менуваат и остануваат неразбирливи. За спроведување на оваа задача, можете да ја користите компонентата SeoPro. Сепак, пред да го инсталирате, прво ќе треба да го имплементирате OCMOD Multiline Fix. За да го направите ова, мора рачно да го промените кодот на една датотека. Се наоѓа во admin / controller / extension / modification.php. За да го уредите, се препорачува да ја користите нотификацијата Notepad ++ за да избегнете проблеми со кодирањето.

Додајте само една линија на код во блокот по $ limit променливата. Изгледа вака:

  • $ Цитат = $ операција-> getElementsByTagName ('пребарување') -> елемент (0) -> getAttribute ('quote');

Следно, треба да ја најдеме условот:

  • Ако (! $ Limit) {
  • $ Ограничи = -1;
  • }

И после тоа додадете:

  • Ако ($ quote == 'true') {
  • $ Барај = preg_quote ($ пребарување);
  • }

Мора да ги зачувате овие датотеки по промената.

Потоа треба да го инсталирате самиот SeoPro модул. Преземената архива треба да се распакува на серверот. Потоа изврши неколку прашања во базата со користење на phpmyadmin:

  • Измени ТАБЕЛА "oc_product_to_category` ДОДАДОТ main_category`tinyint (1) НЕ NULL DEFAULT '0'; Измени ТАБЕЛА "oc_product_to_category` ДОДАДЕТЕ Индекс" main_category` (`main_category`);

Сега треба да ја поправите главната датотека index.php. Таа е заинтересирана за линијата:

  • $ Controller-> addPreAction (нова акција ('common / seo_url'));

Која се заменува со:

  • Ако (! $ Seo_type = $ config-> get ('config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (нова акција ('common /'. $ Seo_type));

Следно, постои сет на процедури поврзани со поставките во административната област. Во менито потребно е да најдете "Модули", одете во "Модификатори" и кликнете на надградби. Да се биде тука, треба да одите на листата "Модули" и да го инсталирате SeoPro во него. Потоа кликнете на копчето "Измени" за да влезете во неа и да ја зачувате. По сите манипулации, сè треба да работи, ако не, тогаш треба да се обидете повторно да го инсталирате модулот. Или побарајте специјализирани форуми за помош.

Имплементација на CNC функционална во јазикот на PHP

Повеќето сајтови на веб-сајтот се напишани во PHP. Тој е доволно моќен, удобен и лесен за учење. Неговото дело е невидливо за корисникот, бидејќи обработката на PHP кодот е на страната на серверот и прелистувачот испраќа веќе подготвена HTML страница, разбирлива за него.

Можете да ја видите имплементацијата на ЦНЦ-линкови во PHP на мал пример на кодот. Меѓутоа, за да ги пренесете линиите за адреси во реални мулти-странски проекти во човечки разбирлива форма, треба да ги намалите.

Секој сајт започнува со index.php. Вклучува и генерира жалба до други страници на страницата. Но, прво треба малку да ја промените конфигурациската датотека htaccess. Треба да наведете или да комкомментирате неколку директиви, како што е прикажано на фотографијата.

Првата линија ви овозможува да го конвертирате URL-то користејќи го серверот. Втората ја поставува базната адреса. Следните две линии вршат проверки за присуство на датотека и папка. Вториот поминува контрола на index.php, ако линиите 3 и 4 се имплементираат без грешки.

За да го зачувате совпаѓањето на идентификацијата на страницата и неговата конвертирана вредност, потребна е табела. Затоа, мора да се создаде. Особено, можете да создадете едноставен, да го разберете процесот. Ќе содржи две полиња: SEF и page_id. SEF го зачувува името и е од типот VARCHAR. Page_id е бројот на страници од типот int.

Сега останува да се поправи самата датотека index.php. Ова е само пример, и во пракса еден проект може да биде малку поинаков: $ result = $ _SERVER ['REQUEST_URI']. Во оваа линија, бараниот URL е предаден на променливата $ result.

  • Ако (preg_match ('/([2-zA-Z0-9\.\/\-\_\#])/', $ result)) {header ('HTTP / 1.0 404 Не е пронајдено'); Ехо 'Невалидни знаци во URL-то'; Излез; }

Во овој блок се проверува присуството на симболи, броеви и некои знаци. Ако има нешто друго освен наведено, тогаш се појавува страница 404.

  • $ Array_url = preg_split ('/(\/|\..*$)/', $ резултат, -1, PREG_SPLIT_NO_EMPTY);

Овде е прогласена низа $ array_url, каде што со користење на функцијата preg_split, се ставаат елементи кои немаат ништо од извонредност во CNC.

  • Ако (! $ Array_url) {$ ID_page = 1; } Друго ($ sef_value = $ array_url [0];

Еве, барањето е обработено во случај кога барањето не е направено на одредена страница, туку на домен. Затоа, треба да го испратите id = 1 како одговор. Исто така, на ова место се подразбира пребарување на проектната база, која открива дали постои вредност во променливата $ sef_value во полето SEF. Ако ништо не се најде, испратете го корисникот на страница 404. Конечно, адресата на добиениот код се обработува и се издаваат соодветните материјали или елементи.

Добрите и лошите страни на користење на CNC

Предностите на користење на chelovekoponyatnyh адреси можат да бидат наведени како што следува:

  • линк визуелно изгледа повеќе естетски од збир на непознати ликови, особено на непознати веб-страници;
  • складирање на адреси е многу полесно;
  • сите на патот и структура на сајт станува јасно;
  • ДОБИЕ параметри мина во вообичаениот начин, со помош на променливи во полето за адреса, кој не постои во ЦПУ и, следствено, не се нарушува безбедноста;
  • подобрување на сајт навигација;
  • SEO оптимизација е значително подобрена и подобар пребарувач пајаци да индексира овој сајт.

Далеку помалку недостатоци. И најзначајниот од нив - тоа е поставување. Не е секогаш можно да се донесе URL на chelovekoponyatnomu форма од страна на персоналот или на трети лица решенија. Понекогаш е потребно да истражувам во кодот и уреди себе, кој бара знаење и време. Вториот недостаток не е толку важно и релевантни за голема посетеност. Се должи на формирањето на линкови до "летаат" се зголемува товарот на сајтот. Но, како што трошоците за мрежна опрема е постојано намалување, трошоците на серверот ресурси, малкумина веруваа. Во принцип, предностите далеку ги надминуваат недостатоците, па и покрај тешката реализација chelovekoponyatnyh адреси, користат својата вредност.

заклучок

Во написот, кои линкови се ЦПУ, а кои не се. Тие се насликани во детали наједноставниот и најбрзиот решение за проблемот. А исто така и некои од повеќето достапни опции софистицирани пристапи. Во секој случај, употребата на СМС во развојот на еден сајт значително го намалува труд и времето потребно кога оптимизирање на страници адреси. Затоа, СМС пакет и Соединетите Американски Држави треба да се користи како најефикасен алтернатива за рачно развој.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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