muzruno.com

Как да направите CNC връзки: инструкции стъпка по стъпка

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

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

Какво представлява CNC връзката?

Като цяло CNC е жаргонна дума, което означава, че е разбираем за човека URL адрес. URL адрес - заемане от английския URL адрес, универсален ресурсен локатор. Човекът-човек, от своя страна, означава набор от знаци в адресната лента, който е удобен и лесно се възприема. Например, генерираният адрес на страницата може да изглежда така: https://example.com/index.php?page=name. Това не е много ясно и не показва структурата на обекта. Има признаци, които не носят семантичен товар и не е ясно какво означава страницата и името.

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

cnc връзки

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

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

cpu връзки

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

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

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

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

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

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

CNC настройката в WordPress е проста и се свежда до изтегляне и инсталиране на Cyr-To-Lat plug-in. Тя служи за конвертиране на кирилица в латински.

как да направите връзки cnu

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

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

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

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

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

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

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

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

cbc на jbzoo връзки

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

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

създаване на cnc връзки

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

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

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

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

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

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

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

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

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

JoomSEF има много опции и опции. С тяхна помощ можете много тънко да донесете всички връзки на сайта до почти всеки вид.

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

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



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

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

Инсталацията се извършва чрез копиране на връзката в архива или чрез директно качване на файла на предварително изтегления сървър.

Настройки за OpenCart и CNC

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

ccp връзки opencart 2

CNC-връзки в OpenCart 2 могат да се формират чрез ръчна конфигурация или с помощта на отделни модули.

Можете да стартирате CNC настройката по първия начин, като редактирате конфигурационния файл htaccess на уеб сървъра на Apache.

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

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

връзки са cnc

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

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

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

  • ако (! $ limit) {
  • $ limit = -1;
  • }

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

  • ако ($ quote == `true`) {
  • $ search = preg_quote ($ search);
  • }

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

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

  • ALTER TABLE `oc_product_to_category` ADD` main_category` TINYINT (1) NOT NULL DEFAULT" 0`- ALTER TABLE `oc_product_to_category` ДОБАВИ INDEX` 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 в него. След това кликнете върху бутона "Редактиране", за да влезете в него и да го запазите. След всички манипулации, всичко трябва да работи, ако не, тогава трябва да опитате отново да преинсталирате модула. Или помолете специализирани форуми за помощ.

Внедряване на функционалността на ЦПУ на езика на PHP

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

htc връзки htaccess

Можете да видите изпълнението на CNC-връзки в PHP на малък проба код. За да приведете линиите за адреси в реални многостранични проекти в разбираема от човека форма, трябва да ги направите.

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

cpu връзки php

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

За да запазите съвпадението на идентификационния номер на страницата и конвертираната й стойност, е необходима таблица. Следователно, тя трябва да бъде създадена. По-конкретно, можете да създадете прост и разбираем процес. Той ще съдържа две полета: SEF и page_id. SEF съхранява името и е от тип varchar. А page_id е броят страници от тип int.

Сега остава да се определи файла index.php. Това е само пример и на практика на конкретен проект, всичко може да е малко по-различно: $ result = $ _SERVER [`REQUEST_URI`]. В този ред исканият URL адрес се предава на променливата за резултат $.

  • ако (preg_match (`/([^-zA-Z0-9./-_#])/`, $ резултат)) {заглавие (`HTTP / 1.0 404 Not Found`) - echo ` Невалидни знаци в 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. Накрая, адресът на получения код се обработва и се издават съответните материали или елементи.

Плюсове и минуси от използването на ЦПУ

Предимствата на използването на URL адреси, центрирани върху хора, могат да бъдат изброени по следния начин:

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

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

заключение

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

Споделяне в социалните мрежи:

сроден