КомпютриПрограмиране

Как да направите най-NC-връзки: стъпка по стъпка ръководство

В света на интернет се разраства бързо и завладее всички нови висоти. Милиони сайтове, услуги и услуги са щастливи да приемем друг потребител на техните страници. Той е създаден огромен брой адреси, които са генерирани автоматично. А те не винаги са лесни за запомняне. Освен това, безсмислен набор от знаци зле класирани от търсачките. В резултат на това се наложи да се въведе прилагането на код, така че той може да се появи в по-удобен и приятен за употреба око.

Ето защо, терминът CNC връзки се появяват в света на уеб разработки. Фактът, че той е и как да го приложат, ще бъдат обсъдени в статията.

Какво е ЦПУ-връзки

Като цяло, NC - жаргонен дума, означаваща chelovekoponyatny URL адрес. HRM - заеми от английски URL, унифициран указател на ресурс. Chelovekoponyatny, от своя страна, означава набор от символи в адресната лента, което е удобно и лесно да се разбере. Например, генерирани от адреса на страницата, може да изглежда така: http://example.com/index.php?page=name. Не е много ясно външен вид и да не се показва структурата на сайта. Има признаци, не носещи семантичен товар, и не е ясно какво означава да си на страницата и името.

След адрес може да изглежда така: http://example.com/products/new/boat. Тук става ясно, че въпросът за производство, с нов и по-специално - на лодката. Това е chelovekoponyatny URL адрес. Тя е много по-добре да се индексира от търсачките и се показва за издаване над останалите. Един човек, който посети сайта, ще бъде в състояние да се разбере какво се е случило точно в желаната част.

Въпреки това, CNC референцията има някои ограничения. Например, адресът не може да използва руски герои. След това те се заменят с цифровата стойност и знак на сто. Ето защо, местни производители използват транслитерация на руски думи на латиница. Така например, така че - Oborudovanie или produkcia. Също така автоматично генерирана връзка-CNC може да увеличи общата дължина на низа.

Специални инструменти се използват за осъществяване на транслитерацията и конвертирате в chelovekoponyatnym urlam. те са на разположение, обикновено в Системата за управление на съдържанието - CMS. Създаване на CNC линковете да навлизаме в тях автоматично въз основа на името на стоки, предмети или публикации в блога, както и частта, в която се помещава. В резултат на това, когато създавате нов запис, добавяйки продукт формира chelovekoponyatny URL на, който се възприема добре и хора и машини.

Как да си направим CNC връзки към популярния CMS

CMS - Система за управление, съдържание, което е удобно и прост интерфейс ви позволява бързо да се създаде пълноправен сайт. Функционални се разширява, поради големия брой налични шаблони, модули и плъгини. Това позволява на човек е далеч от езици за програмиране PHP, JavaScript, HTML и ги свързани с бързо да създадете свой собствен сайт или блог.

Почти всички системи за управление на съдържанието имат отличен набор от инструменти под формата на плъгини за създаване на ЦПУ. Струва си да разгледаме по-подробно най-често срещаните.

  • WordPress - най-популярната, според статистиката, система за управление на съдържанието. Тя е инсталирана на по-голямата част от най-известните блогове и уебсайтове. Известен с лекота на развитие и монтаж.
  • Joomla - популярна по-малки, но все още е широко използван сред разработчиците. Той има добра функционалност, избор на компоненти, добавки и модули.
  • OpenCart - отделен проект за създаване на онлайн магазини. Вътрешно прилича всяка CMS, но "заключени" в тесен кръг от задачи.

CNC-връзки в WordPress - лекота на изпълнението

WordPress е може би най-проста система за управление на съдържанието. Той е в състояние да се опрости значително за създаването на вашия сайт или блог, от нулата, за кратко време.

NC Създаване на WordPress е проста и се намалява най-вече, за да изтеглите и инсталирате плъгина Cyr-To-шир. Той се използва за преобразуване на кирилица с латинска клавиатура редове.

За да започнете работа е да се намерят и изтегляне. За да направите това по-добре от официалния сайт на WordPress. Така че можете да се избегне възможността от изпадане в приставката, злонамерен софтуер или рекламен код.

  • След изтеглянето му да разопаковате архива.
  • След това трябва да се премести тази папка под WP-съдържание -> плъгини. Това се прави обикновено с помощта на който и да е на разположение за управление на FTP.
  • Сега трябва да отидете в панела на WordPress администрация, въведете вашето потребителско име и парола.
  • В "приставки" трябва да намери Cyr-To-шир и да го активирате. Приставката е вече инсталиран в системата и активирана.

След това трябва да изберете структура на връзката.

  • За да направите това, отидете на "Настройки", а има и отидете на "постоянни връзки".
  • Има няколко модела в общите настройки, които може да се изгради на външния вид на връзки. Препоръчително е да се използва тип "произволно", можете да персонализирате всичко, както е необходимо. Най-простият дизайн за такъв шаблон - /% категория% /% postname% /. Това означава, че в адресната лента ще се появи в категорията и след това името на публикацията.
  • И тогава Cyr-To-шир превръща всичко на латиница. В резултат на това можете да получите красив и ясен NC линк към WordPress.

В допълнение Cyr-To-шир, може да се използва и аналози, които присъстват на официалната интернет страница. Например, такъв - WP Translitera, ACF: Рус-To-шир, Rus-To-шир Advanced. Инсталиране на плъгини като тези, защо се спирам на тях поотделно няма смисъл.

CNC Joomla, няколко варианта за създаване на

Joomla малко по-сложна система за управление на съдържанието. Точно като WordPress има свойството да се създаде уеб сайтове и блогове за кратко време. Тя има богат функционалност и гъвкавост. След това трябва да се опише как да се направи препратките ЦПУ в тази CMS.

Joomla е първоначално построен функционалност за създаване на chelovekoponyatnyh URL адреси. CNC-връзки в Joomla 3 могат да бъдат активирани в страницата на общите настройки на под "Настройки SEO». Изберете "Enable SEF (ЦПУ)" трябва да бъде настроен на "Да". По този начин, позоваване се превръща в по-разбираеми форма.

По избор може да настроите пренасочване URL адреси, чрез създаване на NC-връзки в Htaccess. Този файл служи като хранилище на конфигурация на Apache уеб сървър. В него можете да използвате регулярни изрази и директиви RewriteRule да промените номера на трансформация до желания URL адрес. Основната разлика между този подход - гъвкавост. Можете да използвате позовавания на почти всякакъв вид.

Изберете "Добавяне на наставка към URL» поставя края на разширението на линия на документа. Например, HTML. Това разширение е от особен интерес за средностатистическия посетител на сайта Ви, така че можете да оставите опцията, за да "не".

Псевдоними в Unicode - този елемент носи транслитерация на името на материала в латинската азбука. Това е да се гарантира, че, вместо руски букви или други символи не се показват нещо неудобно и да бъде прочетен.

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

Прилагане генератор NC връзки в Joomla също е възможно с помощта на различни компоненти. Например, един от най-популярните - JoomSEF. Той се разпространява безплатно и по-добре да го изтеглите от официалния сайт на Joomla.

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

В Joomla 3, има три начина за инсталиране: зареждане директно от компютъра на директорията на сайта, както и чрез трансфер на справки.

файла ще трябва да изтеглите първото изпълнение. След това изберете от менюто администраторския панел CMS в "Advanced" и отидете на "Мениджър Extensions". Използвайте "Избор на файл" трябва да е готов да покаже архива система и да го инсталирате.

Вторият вариант се използва рядко. Но третият е най-удобния, защото тя не изисква сваляне. Само трябва да копирате линка към JoomSEF и я въведете в "Инсталиране от URL» в раздела едноименната. Самата система ще провери наличността му и според всички параметри ще определят.

Трябва да се отбележи, че за да завърши работата добавка, трябва да следвате "Enable свързана със сигурността", "Пренасочване на URL адреса" и "Добавяне на наставка към URL" в SEO настройки са прехвърлени на "Да".

Инсталирана компонент незабавно да пусне корени в активен режим и започва своята работа. А именно, да го конвертира всички връзки в по-естетичен вид.

JoomSEF има голям брой настройки и опции. Те могат да бъдат много фино привеждането на всички връзки към сайтове за почти всяка гледна точка, която искате.

JBZoo и chelovekoponyatny URL

JBZoo компонент е универсален и мощен инструмент за създаване на онлайн магазини, каталози, блогове и прости сайтове, визитки въз основа на система за управление на съдържанието Joomla.

За да инсталирате Joomla в JBZoo тя вече трябва да присъства допълнение Zoo.

Понякога стандартните настройки SEF съвсем не живеят до неговите компоненти, за да извърши преобразуването. Следователно, за да се създадат CNC-връзките в JBZoo препоръчани sh404SEF компонент. Този продукт е безплатно и е добър инструмент за генериране на връзки в JBZoo. Голям брой настройки, функции, подкрепа на различни социални мрежи и услуги.

Монтажът се извършва от копиране на връзката към файла, или с помощта на файлов сървър директно изтегляне, изтегляне по-рано.

OpenCart и настройка CNC

OpenCart - платформа, без да бъде обвързана с всяка система за управление на съдържанието. Това означава, че функциите по отделно. Основен фокус на - лесно създаване на онлайн магазини с различна степен на сложност. Въпреки факта, че самия продукт е безплатен, много допълнения към него са разпределени на търговска основа. Последната стабилна версия - 2.0.

NC OpenCart свързва 2 може да се образува чрез ръчно конфигуриране или чрез използване на отделни модули.

NC започнете да настройвате първия начин можете да редактирате конфигурационния файл Htaccess Apache уеб сървър.

  • За да направите това, отидете в папката на сайт чрез FTP или наличната памет в административния ръководител на файла.
  • Главната директория трябва да лежи .htaccess.txt файл. Тъй като това не оказва влияние върху системата с TXT разширение, първото нещо, което да се направи - да го преименувате .htaccess. Сега, уеб сървъра ще прочетете директиви си и да ги вършите.
  • Сега трябва да отидете в настройките на сайта и в раздела "Сървър", за да се даде възможност за използването на CNC.
  • Всички промени, които искате да запазите.
  • Сега всички връзки трябва да бъдат трансформирани.

Понякога, поради някои причини, много адреси не се променят и остават неясни. Можете да използвате SeoPro компонент за изпълнението на тази задача. Въпреки това, преди да инсталирате, е необходимо първо да се реализира OCMOD Многолинейно Fix. За да направите това, вие трябва ръчно да редактирате кода на файла. Той е разположен на администратор / контролер / разширение / modification.php. За да редактирате това ви препоръчваме да използвате Notepad ++, за да се избегнат проблеми с кодирането.

Само трябва да се добави един ред код в блока след променлива граница $. Тя изглежда така:

  • $ Цитат = $ операция-> getElementsByTagName ( "търсене") -> т (0) -> getAttribute ( "цитат");

След това трябва да се намери състояние:

  • ако (! лимит $) {
  • $ Limit = 1;
  • }

и се добавят след това:

  • ако ($ цитат == 'вярно') {
  • $ Търсене = preg_quote ($ търсене);
  • }

Тези файлове след промени за запазване.

След това трябва да се инсталира в действителност SeoPro модул. Изтегленият файл трябва да бъде разопакован на сървъра. След това направете няколко заявки към базата данни през PhpMyAdmin:

  • ALTER ТАБЛИЦА `oc_product_to_category` ADD` main_category` TINYINT (1) НЕ NULL неизпълнение" 0 "; ALTER ТАБЛИЦА `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Сега е необходимо да се коригира основната index.php файла. Тя се грижи ред:

  • $ Контролер> addPreAction (ново действие ( "общ / seo_url"));

който се заменя с:

  • ако (! $ seo_type = $ конфигурирана> Първи ( "config_seo_url_type ')) {
  • $ Seo_type = 'seo_url ";
  • }
  • $ Контролер> addPreAction (ново действие ( "общ /" $ seo_type).);

Освен това, не е набор от процедури, свързани с настройките в административната област. В менюто, е необходимо да се намери "модули", отидете на "модификатори" и кликнете върху актуализация. Оттук трябва да отидете в списъка на "модули", и да го настроите SeoPro. След това, чрез натискане на бутона "Редактиране", за да влезе в него, и спаси. След всички манипулации тя трябва да работят, ако не, тогава ние трябва да се опитаме да я рестартирате отново. Или търси съдействие от специализираните форуми.

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

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

Покажи прилагане CNC връзки към PHP може да бъде малък код например. Въпреки това, за да донесе на адреса на низа в реални проекти за мулти chelovekoponyatnomu ум ще трябва да калайджия.

Всеки сайт започва с файла index.php. Включително генерира препратка към други страници на сайта. Но първо трябва да се промени малко конфигурация Htaccess файл. Необходимо е да се уточни или rasskommentirovat няколко директиви, както е показано на снимката.

Първият ред позволява да се преобразува URL адреса със сървъра. Вторият - да базовия адрес. Следващите два реда извършват проверки за наличието на файлове и папки. Последните трансфери контрол на index.php, ако 3 и 4 низ реализира без грешки.

За съхранение на кореспонденция страница номер и неговата маса трансформира стойност не е необходимо. Поради това е необходимо да се създаде. По-конкретно, можете да създадете един прост за разбиране на процеса. Той ще съдържа две полета: 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);

Тук масива е обявена за $ array_url, в която с помощта на preg_split функция постави елементите, които нямат нищо допълнително към НС.

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

Тук има и обработка на исканията, когато искането не е направено към определена страница и домейна. Ето защо е необходимо да се изпрати отговор ID = 1. Също така на този сайт има за цел да поискат базата данни на проекта, която признава, дали има в него стойността на променливата $ sef_value SEF в областта. Ако не се намери нищо, изпрати на потребителя на страница 404. В края на краищата има отношение към получения код, адреса и издаването на съответните материали или компоненти.

Плюсове и минуси на използване на CNC

Предимствата от използването на chelovekoponyatnyh URL адреси могат да бъдат изброени, както следва:

  • връзка визуално изглежда по-естетичен, отколкото набор от неясни знаци, особено на непознати сайтове;
  • съхраняване на адреси, е много по-лесно;
  • по целия път и структурата на сайта става ясно;
  • GET параметри, подавани по обичайния начин, като се използват променливи в адресната лента, която не съществува в ЦПУ и, следователно, не се нарушава сигурността;
  • подобрена навигация в сайта;
  • SEO оптимизация е значително подобрен и по-добри търсачките да индексират този сайт.

Далеч по-малко недостатъци. И най-значимият от тях - това е настройка. Не винаги е възможно да доведе до URL адреси chelovekoponyatnomu форма от персонала или решения на трети страни. Понякога е необходимо да се рови в кода и да го редактирате себе си, която изисква познания и време. Вторият недостатък не е толкова важно и от значение за голяма посещаемост. Поради образуването на връзки към "летят" увеличава натоварването на сайта. Но тъй като цената на мрежово оборудване постоянно намалява, разходите за сървърни ресурси, малко хора вярваха. Като цяло, предимствата много повече от недостатъците, така че въпреки трудно разбиране chelovekoponyatnyh URL адреси, използвайте своята стойност.

заключение

В статията, която връзки са с ЦПУ, както и кои не са. Те бяха боядисани в детайли простият и бърз решение на проблема. А също и някои от най-достъпни варианти усъвършенствани подходи. Във всеки случай, използването на CMS в развитието на даден сайт значително намалява труда и времето, необходимо при оптимизиране на страници адреси. Ето защо, CMS пакет и NC трябва да се използва като най-ефективна алтернатива на потребителя развитие.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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