ЭЭМПрограммалоо

NC-шилтемелерди кантип үчүн: Кадам боюнча гид

Интернет Дүйнө тездик менен өсүп жатат жана бардык жаңы бийиктикке алышкан. сайттардын миллиондогон, кызмат жана кызматтары, өзүнүн беттердеги Башка колдонуучунун кабыл алып жатканыбызга абдан кубанычта. Бул эсеп жазуусу түзүлгөн даректерди зор жараткан. Алар ар дайым окуп, эстеп жеңил эмес. Мындан тышкары, белгилердин мааниси белгиленген начар издөө системалары тарабынан орунду ээлеген. Натыйжада, ал дагы жакшы жана жагымдуу пайдалануучу көз пайда болушу мүмкүн деп кодексин ишке киргизүү зарыл болуп калды.

Ошондуктан, мөөнөттүү CNC шилтемелер желе өнүктүрүү дүйнөдө пайда болгон. Аны ишке ашыруу үчүн, макалада талкууланат жана бул чындык.

CNC-шилтемелер деген эмне

Жалпысынан алганда, NC - chelovekoponyatny URL маанини жаргондук сөз. АРБ - English URL, бирдиктүү ресурс ЧӨЙРӨЛӨРГӨ карызга. Chelovekoponyatny, өз кезегинде, ыңгайлуу жана түшүнүүгө жеңил болуп дарек тилкесиндеги белгилердин жыйындысын билдирет. Мисалы, беттин дареги тарабынан болуп жаткан болушу мүмкүн: http://example.com/index.php?page=name. сайттын түзүлүшүн көрсөткөн эмес, абдан так кебетени жана бербейт. маанилик жүктү көтөрүп эмес, белгилери бар, жана аны бетине жана аты эмнени билдирерин белгисиз.

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

Бирок, CNC айрым чектөөлөр бар маалымдама. Мисалы, дареги орус тамгаларын колдоно албайт. Алар анда сандык маанисине жана пайыз белгиси менен алмаштырып жатышат. Ошондуктан, ата-мекендик өндүрүүчүлөрдүн латын тилинде орус тилиндеги сөздөрдү колдонушат. Мисалы, ал - oborudovanie же produkcia. Ошондой эле жазуусу шилтемеси-CNC сап жалпы узактыгын көбөйтүү мүмкүн түзүлгөн.

Атайын аспаптар тилиндеги ишке ашыруу жана urlam chelovekoponyatnym динин кабыл алууга колдонулат. Алар, адатта, мазмун башкаруу системасында, бар - CMS. Түзүү CNC буюмдар, макалалардын же блог билдирүүлөр атынан негизинде жазуусу аларга кирип, шилтемелер, ошондой эле ал жерде жашашчу турган бөлүмгө. Натыйжада жакшы жана адамдарга жана машиналарын кабылданат бир продукт пайда chelovekoponyatny URL, кошуп, бир жаңы жазуу түзүү, ошондой эле.

популярдуу CMS үчүн CNC шилтемелер

CMS - ыңгайлуу жана жөнөкөй колдонмо болуп саналат башкаруу системасы, мазмуну, сен бат эле толук кандуу сайтты түзүүгө мүмкүндүк берет. эсебинен жеткиликтүү шаблондор, модулдарды жана плагиндер саны көп милдет бейм. Бул адамды программалоо тилдеринин PHP, JavaScript, HTML алыс жана жакын арада өз сайттарына же блогдоруна түзүү үчүн аларга байланышкан берет.

Дээрлик бардык мазмунду башкаруу системалары чпу түзүү плагиндер түрүндө инструменттердин сонун топтомун бар. Бул көбүнчө адамдар бир жакыныраак карап кетүү зарыл.

  • WordPress - абдан популярдуу, статистикага ылайык, бир мазмун башкаруу системасы. Ал белгилүү блогдор менен сайттарга көпчүлүгү орнотулган. иштеп чыгуу жана орнотуу жеӊилдетүү боюнча белгилүү.
  • Joomla - популярдуу аз, бирок дагы эле көп иштеп арасында колдонулат. Бул жакшы кызматтарга, компоненттерди, плагиндерди жана модулдарды тандоо бар.
  • OpenCart - өзүнчө долбоор онлайн дүкөндөрүнөн түзүү. Ички кандай CMS, бирок милдеттерди тар диапазондо астында "камап" элестетет.

CNC-шилтемелер WordPress менен - ишке каттого

WordPress, балким, өтө жөнөкөй мазмун башкаруу системасы болуп саналат. Бул Сиздердин сайт түзүүнү жөнөкөйлөтүү же бир аз убакыт ичинде башынан баштап блог алат.

NC Кошуу WordPress жөнөкөй сайгычын-Сир-To-Лат жүктөп жана орнотууга негизинен азайтылат. Бул Cyrillic катар менен латын айландыруу үчүн колдонулат.

Баштоо үчүн издөө жана жүктөө үчүн. расмий WordPress сайттан жакшыраак үчүн. Андыктан, сайгычтын-жылы кесепеттүү же кейлоггер кодексинин түшүп мүмкүнчүлүгүн кача алабыз.

  • аны Жүктөп алгандан кийин сайт чече.
  • Ошондо WP-мазмуну боюнча папканы түрткү керек -> плагиндер. Бул ар кандай жеткиликтүү FTP менеджери колдонуу менен, адатта, ишке ашырылат.
  • Эми сен, WordPress башкаруу панелинен барып сиздин логинди жана паролду киргизүү керек.
  • "Plugins" Кир-To-Лат таап, аны жандандыруу керек. плагин азыр системасында орнотулган жана иштетилген.

Андан кийин, шилтеме түзүмүн ырастап керек.

  • Бул үчүн "Жөндөөлөргө", жана "Permalinks" барып, ошол жерде бар.
  • шилтеме сырткы көрүнүшүн кура алышат Жалпы орнотуулар, бир катар мыйзам ченемдүүлүктөрү бар. Ал, "өзүм билемдик" бир түрүн пайдалануу сунуш кылынат, эгер зарыл болсо, ошонун баарын аласыз. Мындай калып жөнөкөй дизайн - /% категория% /% postname% /. Бул дарек тилкесинде категориясын жана почта атын көрсөтө берет дегенди билдирет.
  • Ошондо Сир-To-лат бардык латын айлантат. Натыйжада, сен WordPress үчүн жакшы жана так NC шилтемени алуу.

толуктоо Сир-To-лат-жылы расмий сайтында бар колдонулган жана окшогондорду болот. Мисалы, ушундай - WP Translitera, алдуулар: Rus-To-лат, Rus-үчүн-лат Advanced. Ушул сыяктуу плагиндерди орнотуу, аларга жашаганга эмне үчүн өз-өзүнчө эч кандай мааниси жок.

CNC Joomla түзүү үчүн бир нече параметрлери

Joomla кыйла татаал мазмун башкаруу системасын жабышты. Эле WordPress кыска убакыттын ичинде интернет жана блогдорун түзүү өзгөчөлүгү да бар. Ал көп милдеттүүлүктү жана ийкемдүүлүгү бар. Андан кийин, бул CMS-жылы CNC шилтемелер кантип сүрөттөп керек.

Joomla башында chelovekoponyatnyh сайттардын түзүү мүмкүнчүлүгүн курду. Joomla 3 CNC-шилтемелер "Орнотуулар SEO жалпы жөндөөлөр бетинен иштетилген" болот. "Ооба" деп коюлса керек "SEF (CN) иштетүү" танда. Ошентип, шилтеме дагы түшүнүктүү түрдө айланат.

Ошондой эле учурда htaccess менен NC-байланыш түзүү аркылуу, Желектин сайттардын орното аласыз. Бу билэ Apache WEB Server орнотмолорун бир үлгүсү болуп кызмат кылат. Анда, сиз каалаган URL кайра шилтеме өзгөртүү үчүн дайыма сөздөрдү жана RewriteRule көрсөтмөлөрдү колдоно аласыз. Бул ыкманын башкы айырмасы - ийкемдүү. Сиз дээрлик эч кандай шилтеме берүүгө болот.

"URL үчүн SUFFIX кошуу тандап" документ линия узартуу токтотот. Мисалы, HTML. Бул узартуу сиздин сайтка орточо конокту аз кызыктуу, ошондуктан, "жок" деп коюп, жолду таштап болот.

Юникод жылы Aliases - Бул нерсе латын тамгалары менен материалдын аталышын тилиндеги ашырат. Бул камсыз кылуу үчүн эмес, тескерисинче, орус тамгалары менен, же башка белгилер эпсиз жана окулбайт нерсени көрсөткөн жок.

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

ар түрдүү компоненттерин аркылуу Joomla да мүмкүн менен генератор NC байланышты жүзөгө ашыруу. Мисалы, абдан популярдуу бири - JoomSEF. Ага акы акысыз таркатылат жана жакшы расмий Joomla сайттан жүктөп жатат.

анын иш-жылы чпу менен URL-кайра кошумча метадайындарды, издөө системаларын, ачкыч алуу үчүн койгон, жана бири-бирин кайталаган беттерди башкаруу. Бул өз алдынча 404 UTF-8 коддоо жана тарам-беттеги үчүн иштеп жаткан колдоо белгилей кетүү керек.

Joomla 3-жылы, орнотуу үчүн үч жолу бар: бир сайттын тизиминин отуруп түз жүктөө, жана шилтеме берүү менен.

билэ алгачкы түрдү жүктөп алууга болот. Андан кийин "Регистрлер" менен CMS Администратор кашек менюдан тандоо жана "Extensions менеджери" барып. "Тандоо File" колдонуу системасы сайт көрсөтүүгө даяр болушу керек жана аны орнотуу.

Экинчи параметр сейрек колдонулат. Бирок жүктөлүп талап кылбайт, анткени үчүнчү, абдан ыңгайлуу болуп саналат. "Бир гана JoomSEF шилтемени көчүрүп жана аны алуу үчүн зарыл болгон романынын барагындагы URL" орнотуу. өзү системасы бар, ал анын жеткиликтүүлүгүнө жана белгиленген бардык параметрлери боюнча текшерет.

Бул иш кошумча аяктоо үчүн белгилей кетүү керек, сиз да, SEO жөндөөлөрүнөн "URL үчүн SUFFIX кошуу" өткөрүлүп берилди ", URL Redirecting" "SEF иштетүү" "Ооба", сакташ керек.

активдүү режимде орнотулган компоненти дароо тамыр жайып, өз ишин баштайт. Башкача айтканда, аны дагы эстетикалык көрүнүшү бардык шилтемелер айлантат.

JoomSEF орнотуулар жана жолдору боюнча бир топ ийгиликтерге жетишкен. Алар өтө куулук менен сиз каалаган дээрлик ар кандай көз караш менен баарын сайт шилтемелерди алып келиши мүмкүн.

JBZoo жана chelovekoponyatny URL

JBZoo компоненти Joomla Контент башкаруу тутумуна негизделген онлайн дүкөндөрүнөн, каталогдорун, блогдорун жана жөнөкөй сайттарды, бизнес-карталарды түзүү үчүн ийилчээктик жана күчтүү курал болуп эсептелет.

JBZoo жылы Joomla орнотуу үчүн буга чейин ушул толуктоо Zoo болушу керек.

Кээде стандарттык SEF орнотуулары которууну жүргүзүү үчүн жетишерлик анын компоненттерин чейин жашашат. Ошондуктан, JBZoo SH404SEF компонент сунуш менен CNC-байланышты түзүү үчүн. Бул продукт эркин болуп саналат жана JBZoo шилтемелерди түзүү үчүн жакшы курал болуп саналат. көп сандаган орнотуулар, өзгөчөлүктөрдүн, коомдук тармактар жана кызматтардын ар түрдүү колдоо.

Орнотуу делосуна шилтемени көчүрүп, же Server билэ түз жүктөп колдонуу менен жүзөгө ашырылат, мурда жүктөп алуу.

OpenCart жана орнотуу CNC

OpenCart - ар кандай мазмунду башкаруу тутумуна байлап туруп аянтча. Башкача айтканда, иш-өзүнчө. Анын негизги максаты - жонокой татаал ар кандай онлайн дүкөндөрүнөн түзөт. продукт өзү эркин экендигине карабастан, ага көптөгөн толуктоолор соода негизинде бөлүштүрүлөт. акыркы туруктуу версия - 2.0.

NC OpenCart 2 кол түзүмүн же өзүнчө модулдарды пайдалануу менен пайда болот шилтемелер.

NC сиз тарам билэ htaccess Apache WEB Server өзгөртө аласыз биринчи жолун баштайт.

  • Бул үчүн, башкаруу билэ башкаргычтан FTP же жеткиликтүү эс аркылуу сайт папкага барып.
  • түп каталог .htaccess.txt билэни жатышат. аны узартуу TXT менен системасында эч кандай таасир тийгизгендиктен, алар биринчи кезекте эмне үчүн - аны .htaccess аталышын өзгөртүү. Эми, интернет Server анын көрсөтмөлөрдү окуп, аларды жок кылат.
  • Эми сиз чпу пайдаланууну камсыз кылуу үчүн сайт орнотуулар жана табулатура "Server" баруу керек.
  • Бардык өзгөрүүлөр сиз сактап келет.
  • Азыр бардык шилтемелер кайра түзүлүүгө тийиш.

Кээде, кандайдыр бир себептер менен, көп даректер өзгөртүү жана түшүнүксүз бойдон калууда жок. Бул милдеттерди ишке ашыруу үчүн SeoPro компонентин колдоно аласыз. Бирок, биринчи OCMOD Multiline Fix ишке ашыруу үчүн зарыл болгон орнотуу алдында. Бул үчүн, кол менен берилген кодун өзгөртүү керек. Бул Админ / контролеру / узартуу / modification.php жайгашкан. Эгер коддоо менен көйгөйлөрдөн качууга, Notepad ++ колдонууну сунуш өзгөртүү үчүн.

Бир гана өзгөрмө $ мөөнөт өткөндөн кийин блоктогу кодду бир сапты кошуу керек. Ал мындай болот:

  • $ Quote = $ иштетүү> getElementsByTagName ( "издөө") -> пункт (0) -> getAttribute ( "Сунуштарда");

Андан кийин, шарт издөө керек:

  • болсо (! $ чеги) {
  • $ Limit = -1;
  • }

, ошондон кийин толукталсын:

  • эгер ($ Сунуштарда == "чыныгы") {
  • $ Издөө = preg_quote ($ издөө);
  • }

өзгөрүүлөрдөн кийин бул өздүк куткаруу үчүн.

Сиз андан кийин иш жүзүндө өзүнө SeoPro модулун орнотуу керек. Жүктөлгөн билэ жүрүш боюнча Топтомдон болушу керек. Анан phpmyadmin аркылуу базасына суроо бир нече кыл:

  • МАЗМУНУ өзгөртпөйт `oc_product_to_category` ADD` main_category` tinyint (1) NULL умолчанию ЭМЕС '0'; МАЗМУНУ `INDEX` main_category` КОШУУ oc_product_to_category` өзгөртүүгө (` main_category`);

Азыр ал негизги index.php сааты туура зарыл. Бул сапты кам көрүү:

  • $ Controller-> addPreAction (жаңы Action (жалпы / seo_url "));

турган алмаштырылган:

  • болсо (! $ seo_type = $ config-> Get (config_seo_url_type)) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (жаңы Action (жалпы / '$ seo_type).);

Андан тышкары, администратор жаатындагы орнотуулар тиешелүү жол-жоболордун жыйындысы бар. менюсунда, ал: "модули" таап, "өзгөрткүчтү" барып, өзгөртүү чыкылдатуу керек. Бул жерден, сиз "модулдарды" тизмесине баруу керек, ал SeoPro койду. Андан кийин, ал кирип, сактап калуу үчүн "Edit" кнопкасын басуу аркылуу. Эгерде жок болсо, ал иштеши керек, бардык курал кийин, анда биз дагы бөлүгүн кайра аракет кылышыбыз керек. Же адистештирилген темага кайрылып, жардам ал.

PHP менен CNC иштөөсүнө ишке ашыруу

Желедеги эн сайттар PHP жазылган. Бул, абдан күчтүү колдонууга жеңил жана үйрөнүү биз үчүн кыйын. PHP-коду Server тарабында иштетилет жана серепчи буга чейин эле бүтүп HTML-бет жиберет, анын иши, ал колдонуучуга көрүнбөйт, ал түшүнөт.

PHP менен CNC байланышты ишке ашыруу Show кичинекей коду мисал боло алат. Бирок, көп chelovekoponyatnomu эске реалдуу долбоорлорго сап дарегин алып Tinker керек.

Ар бир сайт index.php материалдары менен башталат. Анын ичинде сайттын башка барактардын шилтеме түзөт. Бирок алгач бир аз htaccess тарам билэни өзгөртүү керек. сүрөттө көрсөтүлгөндөй, бул, көрсөтүү же бир нече көрсөтмөлөр 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);

Here Array preg_split милдетин колдонуп турган топтык кошумча эч нерсе жок, ден койду $ array_url, деп жарыяланды.

  • болсо (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];

Бул жерде суроо-талап бир бетине жана доменине эмес, жасалган арыздын иштетүү бар. Ошондуктан жооп ID = 1. Ошондой эле ушул сайтка жаатындагы өзгөрүлмө $ sef_value SEF мааниси да бар экенин моюнга долбоорунун маалыматтар базасын, талап арналган боюнча жөнөтүү зарыл. эч нерсе табылган жок болсо, анын натыйжасында кодексинин 404-жылы аягында бир дарылоо бар барагына жиберип, дареги жана тийиштүү материалдарды же компоненттерин берүү.

Жана дилбаян чпу аркылуу жетишпеген жактары

chelovekoponyatnyh сайттардын пайдалануунун артыкчылыктары төмөнкүчө берүүгө болот:

  • шилтемеси көрүнөө, өзгөчө, тааныш-сайттарга жашыруун мүнөздөгү бир катар караганда эстетикалык көрүнөт;
  • даректерин сактоо деле кыйын болуп саналат;
  • бардык жол менен сайтка курамы так болуп калат;
  • Чпу, демек, коопсуздук бузулган эмес, бар эмес, дарек тилкесинде, өзгөрмөлөрдү пайдаланып, кадимки жол менен өтүп параметрлерди алууга;
  • жакшыртылган сайт багыттоо;
  • Бул сайтка SEO оптималдаштыруу бир топ эле жакшырды жана индексинин жакшы издөө жөргөмүштөр жатат.

Алда канча аз кемчиликтери. Жана алардын ичинен олуттуу - ал белгилөө жатат. кызматкерлери же үчүнчү жактын чечимдери менен түрүн chelovekoponyatnomu үчүн сайттардын алып эмес, дайыма эле мүмкүн. Кээде билим жана убакытты талап кылган, кодексине казып, аны да өзгөртүү зарыл. Экинчи кемчилиги көп катышуу үчүн абдан маанилүү жана актуалдуу эмес. Байланыштуу "учуп" менен байланышы бар түзүүгө сайтында жүгүн жогорулатат. Бирок тармак жабдуулар баасы тынымсыз төмөндөөдө эле, Server ресурстар боюнча чыгымдар, бир нече адамдар ишенип калышты. Жалпысынан алганда, жакшы жактары да, кемчиликтер да ашып, ушунчалык оор ишке ашыруу chelovekoponyatnyh URL-карабастан, өздөрүн колдонушат.

жыйынтыктоо

шилтемелер чпу, ал макалада,-жылы эмес. Алар көйгөйдү жөнөкөй жана тез чечүүгө майда-чүйдөсүнө чейин, жада калса,. Ошондой эле абдан арзан тандоолордун татаал ыкмалар кээ бир. Кандай болбосун, бир сайттан өнүктүрүү CMS пайдалануу олуттуу барактар даректерин оптималдаштыруу кийин эмгек жана убакыт талап кылынат азайтат. Ошондуктан, CMS бириктирүү жана NC кол өнүктүрүүгө натыйжалуу атаандаш катары пайдаланылышы керек.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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