КомпьютерлерБағдарламалау

Қадамдық нұсқаулары: ҰК-сілтемелер жасауға қалай

Интернет әлемдік қарқынды дамып келе жатқан және барлық жаңа биіктерді бағындыра отыр. сайттар, қызмет көрсету, сондай-ақ қызмет көрсету Миллиондаған олардың беттерінде басқа пайдаланушыға қабылдауға қуаныштымыз. Бұл автоматты түрде жасалады мекенжайларының үлкен санын құрылды. Және олар әрдайым оқып және есте оңай емес. Сонымен қатар, нашар іздеу жүйелері арқылы орынды иеленді таңбалар мағынасыз жиынтығы. Нәтижесінде, ол неғұрлым ыңғайлы және жағымды пайдаланушының көз пайда алатындай етіп код жүзеге асыруды енгізу қажет болды.

Сондықтан, мерзімді CNC сілтемелер веб даму әлемде пайда болды. ол сол және оны қалай жүзеге факт, мақалада талқыланатын болады.

CNC-сілтемелер қандай

Жалпы, NC - chelovekoponyatny URL білдіретін жаргон сөз. HRM - Ағылшын URL, Uniform Resource Locator қарыз. Chelovekoponyatny, өз кезегінде, ыңғайлы және түсіну оңай мекенжай жолағында, таңбалар жиынтығын білдіреді. http://example.com/index.php?page=name: Мысалы, беттің мекен-жайы бойынша жинақталатын осы сияқты көрінуі мүмкін. Емес өте анық көрінеді және сайттың құрылымын көрсетеді емес. Онда семантикалық жүк көтергіш емес белгілері болып табылады, және ол бетке және атауы дегеніміз түсініксіз.

http://example.com/products/new/boat: мына мекен-жайда осы сияқты көрінуі мүмкін. қайыққа - Бұл жерде жаңа, және одан нақты бар, өндірістің мәселе екені түсінікті. Бұл chelovekoponyatny URL болып табылады. Бұл іздеу жүйесін индекстелетін және демалыс жоғарыда шығаруға көрсетілетін әлдеқайда жақсы. сайты барып ер адам, дәл қалаған бөлімінде барды түсіну мүмкіндігіне ие болады.

Алайда, CNC кейбір шектеулер бар сілтеме. Мысалы, мекен-жайы ресейлік таңбаларды пайдалану мүмкін емес. Олар содан кейін сандық мәні және пайыз белгісі ауыстырылады. Сондықтан, отандық өндірушілер латын Ресей сөздер транслитерациясын пайдаланыңыз. Мысалы, сондықтан - жабдықтар немесе produkcia. Сондай-ақ, автоматты түрде сілтеме-CNC жолдың жалпы ұзындығы арттыруға болады жинақталатын.

Арнайы құралдар транслитерациясын жүзеге асыру және urlam chelovekoponyatnym үшін түрлендіру үшін пайдаланылады. CMS - олар, әдетте, Content Management жүйесінде қол жетімді. тауарлар, мақалалар немесе блог лауазымдарының атауы, сондай-ақ ол орналасқан, онда бөлімінде негізделген, автоматты түрде олардың ұшындағы CNC сілтемелер жасау. Нәтижесінде, сіз жаңа қабылданады өнім қалыптасады chelovekoponyatny URL қосу жазбаны, және адамдар мен машиналар жасау кезінде.

танымал CMS үшін ЧПУ сілтемелер жасауға қалай

CMS - интерфейс жылдам толыққанды веб-сайтын құру мүмкіндік береді ыңғайлы және қарапайым басқару жүйесі, мазмұны. байланысты қол жетімді үлгілер, модульдер және қосылатын модульдері үлкен санына функционалдық кеңейтеді. Бұл, адам алыс программалау тілдері PHP, JavaScript бастап береді HTML және тез өз веб-сайтын немесе блог жасау, оларды байланысты.

Барлық дерлік мазмұнды басқару жүйелері CNC құру қосылатын модульдері түрінде құралдарының тамаша жиынтығы бар. Ол ең көп тараған, соның жақынырақ көруге тұр.

  • WordPress - ең танымал, статистикаға сәйкес, Content Management System. Ол сондай-ақ белгілі блогтар мен сайттарды көпшілігі орнатылған. дамыту және орнату ыңғайлы үшін белгілі.
  • Joomla - аз танымал, бірақ әзірлеушілер арасында әлі де кеңінен қолданылатын. Ол жақсы функционалдық, компоненттерін, плагиндер мен модульдер таңдау бар.
  • Сұрақтар OpenCart - онлайн дүкендер жасау үшін бөлек жоба. Ішкі кез келген CMS ұқсайды, бірақ міндеттерді тар ауқымды астында «құлыпталып».

WordPress жылы CNC-сілтемелер - іске асыру жеңілдігі

WordPress, мүмкін, ең қарапайым мазмұнды басқару жүйесі. Бұл айтарлықтай қысқа уақыт ішінде нөлден сіздің сайт немесе блог құруды жеңілдету қабілетті.

WordPress орнату ҰК қарапайым және To-лат ашаны-Cyr-жүктеу және орнату үшін негізінен азаяды. Ол кириллица жолдар Латын түрлендіру үшін пайдаланылады.

Жұмысты бастау үшін табу және жүктеу. ресми WordPress сайтынан жақсы істеу үшін. Сондықтан Сіз қосылатын зиянды код түсу мүмкіндігін болдырмауға болады.

  • ораманы мұрағаты жүктелгеннен кейін оны.
  • > Плагиндер - Сонда сен WP-мазмұны бойынша осы қалтаны жылжыту керек. Бұл кез келген қол жетімді FTP менеджер көмегімен әдетте жүргізіледі.
  • Енді сіз өз аты мен құпия сөзді енгізіңіз, WordPress басқару панеліне өту қажет.
  • «Қосылатын модульдер» жылы Cyr-To-лат табу және оны іске қосу керек. плагин қазір жүйесінде орнатылған және қосылған.

Келесі, Сіз сілтеме құрылымын теңшеу қажет.

  • Бұл әрекетті орындау үшін, «Параметрлер» бөліміне өтіңіз, және «Тұрақты сілтеме» бар өтіңіз.
  • Сіз сілтемелер көрінісін құруға болады Жалпы параметрлер бірнеше үлгілері бар. Ол қажетінше сіз бәрін баптай аласыз, «еркін» түрін пайдалану ұсынылады. Мұндай үлгі үшін қарапайым дизайн - /% санаты% /% postname% /. Бұл мекенжай жолағында санатын, содан кейін пост атын көрсету дегенді білдіреді.
  • Ал содан кейін Cyr-To-лат барлық латын түрлендіреді. Нәтижесінде, сіз WordPress үшін әдемі және айқын ҰК сілтемені алуға.

Сонымен қатар Cyr-To-LAT, пайдалануға болады және ресми веб-сайтында бар аналогтары. Мысалы, мұндай - WP Translitera, ДҚҚ: RUS-To-LAT, RUS-To-LAT Advanced. Осы сияқты қосылатын модульдерді орнату, неге оларға бетіндегі бөлек ешқандай мағынасы.

CNC Joomla, құру үшін бірнеше нұсқалары

Joomla неғұрлым күрделі Content Management System бит. Тек WordPress сияқты қысқа мерзімде сайттар мен блогтар жасауға қасиеті бар. Ол кең функционалдық және икемділік бар. Келесі, сіз осы CMS жылы ЧПУ аттарын қалай жасауға сипаттау керек.

Joomla бастапқыда chelovekoponyatnyh мекенжайларын жасау үшін функционалдық салды. Joomla 3 CNC-сілтемелер Параметрлер SEO «» бойынша жалпы параметрлері бетінде қосуға болады. Таңдаңыз «Иә» орнатылған болуы тиіс «SEF (CNC) қосу». Осылайша, тірек неғұрлым түсінікті нысанда айналады.

Сіз сондай-ақ қалауы бойынша биік ҰК-сілтемелер құру арқылы, айдату болғанша URL мекенжайларын орната аласыз. Бұл файл Apache веб-сервердің теңшеліміне қоймасы ретінде қызмет етеді. Онда, қалаған URL мекенжайына үшін трансформация сілтеме өзгерту өрнектерді және RewriteRule директивалар пайдалануға болады. Осы тәсілді арасындағы негізгі айырмашылық - икемділік. Сіз кез келген дерлік аттарын келтіруге болады.

Таңдаңыз «URL» жұрнақ қосу құжаттың желісі кеңейту ұшын қояды. Мысалы, HTML. Бұл кеңейтім торабыңызға орташа қонаққа аз қызығушылық, сондықтан сіз «Жоқ» деп орнатылса параметрін қалдыра алады.

Юникод Алиасы - бұл тармақ латын әліпбиінің материалды атауын транслитерациясы асырады. Бұл орнына орыс әріптерімен, немесе басқа да символдар ыңғайсыз және оқылмайтын нәрсе көрсетіледі емес, қамтамасыз ету болып табылады.

Joomla үшін балама компонент

түрлі компоненттерін арқылы мүмкін, сондай-ақ Joomla жылы генераторы ҰК сілтемелер жүзеге асыру. ең танымал Мысалы, бір - JoomSEF. Ол тегін таратылады және жақсы ресми Joomla веб-торабынан қотарып отыр.

оның функционалдық, CNC мекенжайлар конверсия қосымша метадеректерді, іздеу жүйелерін, кілт сөздерді, және басқарушы қайталанатын беттерді қалыптастыру үшін қойды. Ол өз туралы UTF-8 кодтау және конфигурация бетінде 404 үшін қолданыстағы қолдау айта кету керек.

бір сайт каталог компьютерден тікелей жүктелу және сілтеме беру арқылы: Joomla 3, орнату үш жолы бар.

файл бірінші нұсқасы жүктеп келеді. Содан кейін «Қосымша» жылы CMS әкімші тақтасы мәзірінде таңдаңыз және «Кеңейтулерменеджері» бөліміне өтіңіз. «Файл таңдау» жүйесі мұрағат көрсету және оны орнату үшін дайын болуы тиіс пайдаланыңыз.

Екінші нұсқа сирек пайдаланылады. жүктемес талап етпейді, өйткені Бірақ үшінші, ең ыңғайлы болып табылады. Тек JoomSEF сілтемені көшіру және «аттас қойындысындағы» URL орнату оны енгізу қажет. жүйесі өзі оның болуын тексеру және орнату барлық параметрлерге сай болады.

Бұл жұмыс қосымша аяқтау екенін атап өткен жөн, сіз «SEF қосу» ұстануға қажет «, URL Айдайтын» және «Иә» берілді SEO параметрлерінде «URL мекенжайына жұрнақ қосу».

Орнатылған құрамдас бірден белсенді режимінде меңгеріледі және оның жұмысын бастайды. Атап айтқанда, ол неғұрлым эстетикалық келбетін барлық сілтемелер түрлендіреді.

JoomSEF параметрлерін үлкен саны бар. Олар өте жұқа, қалаған іс жүзінде кез келген тұрғыдан барлық сайт сілтемелер алып болады.

JBZoo және chelovekoponyatny URL

JBZoo компонент, Joomla Content Management System негізінде визиткаларды онлайн дүкендер, каталогтар, блогтар және қарапайым сайттарды құру үшін әмбебап және қуатты құралы болып табылады.

JBZoo жылы Joomla орнату үшін, ол қазірдің өзінде осы қосымша хайуанаттар болуы тиіс.

Кейде стандартты SEF параметрлері өте түрлендіруді орындау үшін оның компоненттерін дейін өмір сүрмейді. Сондықтан, JBZoo жылы ЧПУ-сілтемелер жасау үшін sh404SEF компонентін ұсынылады. Бұл өнім тегін және JBZoo сілтемелерді жасау үшін жақсы құралы болып табылады. үлкен саны параметрлеріне, ерекшеліктері, әлеуметтік желілер мен қызметтердің түрлі қолдайды.

Орнату файлға сілтемені көшіру арқылы жүзеге немесе сервер файл тікелей жүктеуді пайдалану арқылы, бұрын жүктеп отыр.

Сұрақтар OpenCart және орнату CNC

Сұрақтар OpenCart - кез келген Content Management System байланған жатқан жоқ платформа. Яғни, жеке функциялары болып табылады. Оның негізгі бағыты - оңай күрделілігі әртүрлі дәрежесіндегі онлайн дүкендер жасау. өнім өзі тегін болғанына қарамастан, оған көптеген толықтырулар коммерциялық негізінде бөлінеді. соңғы тұрақты нұсқасы - 2.0.

NC сұрақтар OpenCart 2 қолмен конфигурациясы немесе жекелеген модульдерді пайдалану арқылы құрылуы мүмкін байланыстырады.

ҰК сіз конфигурация файлы биік Apache веб-серверді өңдеуге болады, бірінші жолды орнату басталады.

  • Бұл әрекетті орындау үшін, әкімшілік файл менеджері FTP немесе қол жетімді жады арқылы сайт қалтаға өтіңіз.
  • түбір каталогы .htaccess.txt файлды жатуы тиіс. ол кеңейту TXT жүйенің әсер етпейді болғандықтан, бірінші кезекте - оны қайта атау үшін .htaccess. Енді, веб-сервер өз директивалар оқып, оларды жасауға болады.
  • Енді сіз CNC пайдалануды қосу үшін сайт параметрлері және қойындысы «Сервер» бөліміне өту қажет.
  • Сақталатын барлық өзгерістер.
  • Енді барлық сілтемелер айналуы тиіс.

Кейде, кейбір себептерге байланысты, көптеген мекенжайлары өзгертуге және түсініксіз болып қалады емес. Сіз бұл міндетті іске асыру үшін SeoPro компонентін пайдалана алады. Алайда, оны орнатпас бұрын бірінші OCMOD Көп Fix іске асыру қажет. Бұл әрекетті орындау үшін, қолмен файлдың кодын өңдеу қажет. Ол Admin / контроллер / кеңейту / modification.php орналасқан. оны өңдеу үшін кодтау проблемаларды болдырмау үшін, сіз Notepad ++ пайдалану ұсынылады.

Тек айнымалы $ лимиті кейін блогында код бірі сызығын қосу қажет. Бұл ұқсайды:

  • $ Дәйексөз = $ Қызметі> getElementsByTagName ( 'іздеу') -> элемент (0) -> getAttribute ( 'цитата');

Келесі, Сіз жағдайын табу керек:

  • {(! $ Шегі) егер
  • $ Limit = -1;
  • }

және одан кейін қосу:

  • егер ($ цитата == 'шын') {
  • $ Іздеу = preg_quote ($ іздеу);
  • }

сақтау үшін өзгерістер кейін Бұл файлдар.

Содан кейін Сіз шын мәнінде өзіне SeoPro модулін орнату қажет. жүктелген файл серверде распаковывается тиіс. Содан кейін PhpMyAdmin, арқылы деректер базасына сұрау бірнеше орындаңыз:

  • `Oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL әдепкі кесте ALTER '0'; `INDEX` main_category` (` main_category`) ADD oc_product_to_category` ҮСТЕЛДІ ALTER;

Енді ол негізгі index.php файлды түзету қажет. Ол жолды қамқорлық:

  • $ Реттегішімен> addPreAction (жаңа іс-шаралар ( «жалпы / seo_url '));

ол ауыстырылады:

  • егер (! $ seo_type = $ config-> ( 'config_seo_url_type «) алуға) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Реттегішімен> addPreAction (жаңа іс-шаралар ( «жалпы / '$ seo_type).);

Әрі қарай, әкімші саласындағы параметрлерге байланысты рәсiмдердiң жиынтығы бар. мәзірінде, бұл, «Modules» таба «модификаторлар» өтіңіз және жаңарту басыңыз қажет. Осы жерден «модульдер» тізіміне өту үшін қажет, және ол SeoPro орнатыңыз. Содан кейін, «өңдеу» батырмасын басу арқылы оған енеді, және сақтау үшін. Егер жоқ болса, ол жұмыс істеуге тиіс барлық айла кейін, содан кейін біз қайтадан құрылғыны қалпына келтіру үшін тырысу керек. Немесе мамандандырылған форумдар көмек сұрау.

PHP жылы ЧПУ функционалдық жүзеге асыру

Интернеттегі ең сайттар PHP тілінде жазылған. Ол өте, қуатты пайдалану жеңіл және үйрену оңай. PHP-коды сервер жағында өңделеді және браузер қазірдің өзінде дайын HTML-бетті жібереді, ол түсінеді ретінде оның жұмысы, пайдаланушыға көрінбейтін болып табылады.

PHP үшін ЧПУ сілтемелер жүзеге асыру шағын код мысалы бола алады көрсету. Алайда, көп chelovekoponyatnomu ақыл нақты жобаларға жолдың мекенжайын келтіру бөлшектеуге мәжбүр болады.

Кез келген сайт index.php файлы басталады. Оның ішінде сайттың басқа беттерге сілтеме жасайды. Бірақ алдымен сіз сәл биік конфигурация файлын өзгерту қажет. фотосурет көрсетілгендей, бұл бірнеше директивалар көрсету немесе rasskommentirovat қажет.

бірінші желісі сервермен URL айырбастауға мүмкіндік береді. Екінші - базалық мекенжайын орнатыңыз. Келесі екі желілері файлдар мен қалталарды қатысуымен тексеруді орындайды. 3 және 4-жол қатесіз жүзеге асырылып, егер соңғы аударымдар, index.php басқару.

сырттай оқу сақтау бетке арналған идентификатор мен оның қайта мәні кесте қажет. Сондықтан, ол жасау қажет. Атап айтқанда, Сіз процесін түсіну үшін қарапайым жасауға болады. SEF және page_id: Ол екі өрістерін қамтитын болады. SEF VARCHAR болып табылады атауын және түрін сақтайды. А page_id - типті INT беттер нөмірлері.

Енді біз файлға index.php өзімді түзету керек. Бұл жай ғана мысал болып табылады, және іс жүзінде, барлық нақты жоба сәл өзгеше болуы мүмкін: $ нәтижесі = $ _SERVER [ 'REQUEST_URI']. айнымалы $ нәтижесінде Бұл жолы сұралған URL мекенжайына беріледі.

  • егер (preg_match функциясы ( «/([^a-zA-Z0-9\.\/\-\_\#])/», $ нәтижесі)) {тақырып ( 'HTTP / 1.0 404 табылған жоқ'); жаңғырығы «URL мекенжайында жарамсыз таңбалар '; шығу; }

таңбалар, сандар және кейбір белгілері бойынша осы блок тексереді. тізімдегілерден басқа бір нәрсе бар болса, онда 404-бетті шығарды.

  • $ Array_url = preg_split ( '/(\/|\..*$)/ «, $ нәтижесі, -1, PREG_SPLIT_NO_EMPTY);

Мұнда массив preg_split функциясын пайдаланып ҰК қосымша ештеңе жоқ элементтерді қою онда $ array_url, жарияланды.

  • егер ($ array_url!) {$ ID_page = 1; } Тағы {$ sef_value = $ array_url [0];

сұрау емес белгілі бір бетке және доменге жасалған кезде Мұнда сұрау өңдеу бар. Сондықтан ол айнымалы $ sef_value SEF шамасы саласындағы оған бар ма таниды жоба деректер базасын, сұратуға білдіреді осы сайтта Сондай-ақ, = 1. жауап ID жіберу қажет. ештеңе табылған жағдайда, нәтижесінде коды, мекен-жайы және керекті материалдарды немесе компоненттерін беру емдеу бар соңында бетінде 404. пайдаланушыны жіберіңіз.

CNC пайдалану артықшылықтары мен кемшіліктері

төмендегідей chelovekoponyatnyh URL мекенжайларын пайдалану артықшылықтары көрсетілуі мүмкін:

  • сілтеме көзбен әсіресе бейтаныс сайттарында, түсініксіз таңбалар жиынтығы артық эстетикалық көрінеді;
  • мекенжайларын сақтау әлдеқайда оңай болып табылады;
  • Сайттың барлық жолы мен құрылымы түсінікті болып;
  • параметрлері CNC бар емес, мекенжай жолағына айнымалыларды, пайдаланып, кәдімгі тәсілмен өтті алуға және, демек, қауіпсіздікті бұзған жоқ;
  • жақсартылған сайт навигация;
  • SEO оңтайландыру айтарлықтай осы сайтты жақсарды және индексі жақсы іздеу пауки отыр.

Қиыр аз кемшіліктер. Ал олардың ең маңызды - бұл белгілеу жатыр. Әрдайым емес мүмкін қызметкерлері немесе үшінші тарап шешімдерімен нысанын chelovekoponyatnomu үшін URL мекенжайларын келтіру. Кейде білімі мен уақытты талап ететін, коды Қопа және оны өзіңіз өңдеу үшін қажет. Екінші кемшілігі үлкен сабаққа соншалықты маңызды және өзекті болып табылады. сайтында жүктемені арттырады «ұшып» сілтемелер қалыптастыру арқасында. Бірақ желілік жабдық құны ұдайы азаяды, себебі сервер ресурстарға шығындар, бірнеше адам сенді. қиын іске асыру chelovekoponyatnyh URL мекенжайлары қарамастан, олардың құндылығы пайдалануға сондықтан Жалпы, артықшылықтары алыс, перевешивают кемшіліктері.

қорытынды

сілтемелер CNC емес, болып табылатын мақалада. Олар егжей-тегжейлі мәселесіне қарапайым және жылдам шешім боялған. Сондай-ақ, күрделі ең қолжетімді опциялардың тәсілдер кейбір. Кез келген жағдайда, сайттың дамуына CMS пайдалану айтарлықтай беттер мекенжайларын оңтайландыру кезінде қажетті еңбек және уақытын қысқартады. Сондықтан, CMS қатпарлану және ҰК қолмен дамуына ең тиімді балама ретінде пайдаланылуы тиіс.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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