Datori, Programmēšana
Kā veikt NC-saites: soli pa solim
No interneta pasaulē strauji pieaug un iekarot jaunas virsotnes. Miljoniem vietām, pakalpojumu, un pakalpojumi ir laimīgi pieņemt citu lietotāju savās lapās. Tas radīja milzīgu adrešu skaits, kas tiek automātiski ģenerēts. Un tie ne vienmēr ir viegli lasīt un atcerēties. Turklāt bezjēdzīga rakstzīmju kopa slikti ranžēta meklētājprogrammas. Kā rezultātā, kļuva nepieciešams ieviest īstenošanu kodu, lai viņš varētu parādīties daudz ērtu un patīkamu lietotāja acu.
Tādēļ termins CNC saites parādījās pasaulē web attīstību. Fakts, ka tā ir un kā to īstenot, tiks apspriesti rakstā.
Kas ir CNC-saites
Vispār, NC - slengs vārds nozīmē chelovekoponyatny URL. HRM - aizņemoties no angļu URL, vienota resursu vietrādis. Chelovekoponyatny, savukārt, nozīmē rakstzīmju kopu adrešu joslā, kas ir ērti un viegli satvert. Piemēram, ko rada adresi lapas varētu izskatīties šādi: http://example.com/index.php?page=name. Ne ļoti skaidri izskatās un nerāda struktūru vietā. Ir pazīmes, kas nav gultnis semantisko slodzi, un tas ir skaidrs, ko tas nozīmē, lai lapu un nosaukumu.
Pēc adrese varētu izskatīties šādi: http://example.com/products/new/boat. Te ir skaidrs, ka jautājums par ražošanas, ar jaunu, un konkrētāk - uz laivu. Tas ir chelovekoponyatny URL. Tas ir daudz labāk, lai indeksētas ar meklētājprogrammas, un parādīta izdot virs atpūtu. Cilvēks, kurš apmeklēja vietu, būs iespēja saprast, kas gāja tieši vēlamajā sadaļā.
Tomēr CNC atsauces ir daži ierobežojumi. Piemēram, adresi nevar izmantot krievu rakstzīmes. Pēc tam viņi tiek aizstāti ar skaitliskās vērtības un procentu zīme. Tāpēc, iekšzemes ražotājiem izmantot transliterācijas krievu vārdus latīņu valodā. Piemēram, tāpēc, - OBORUDOVANIE vai produkcia. Arī automātiski ģenerē saite CNC var palielināt kopējo garumu virknes.
Īpašas instrumenti tiek izmantoti, lai īstenotu šo transliterāciju un konvertēt chelovekoponyatnym urlam. tie ir pieejami, parasti Content Management System - CMS. Radot CNC saites iet uz tiem automātiski, pamatojoties uz nosaukumu preču, rakstu vai blog posts, kā arī daļā, kurā tā ir izmitināti. Tā rezultātā, ja jūs izveidotu jaunu ierakstu, pievienojot produktu veidojas chelovekoponyatny URL, kas tiek uztverts arī kā arī personas un mašīnas.
Kā padarīt CNC saites uz populārākajiem CMS
CMS - vadības sistēma, saturs, kas ir ērts un vienkāršs interfeiss ļauj ātri izveidot pilnvērtīgu mājas lapā. Funkcionālās paplašina Sakarā ar lielo skaitu pieejamo veidnes, moduļiem un spraudņiem. Tas ļauj personai tālu no programmēšanas valodas PHP, JavaScript, HTML un saistīto tos ātri izveidot savu mājas lapā vai blogā.
Gandrīz visi satura vadības sistēmām ir lieliska darbarīku komplektu veidā spraudņi, lai radītu šo CNC. Ir vērts tuvāk apskatīt visbiežāk ones.
- WordPress - populārākais, saskaņā ar statistiku, satura vadības sistēma. Tā uzstādīta uz lielākās daļas pazīstamu blogus un tīmekļa vietnēm. Slavens lai atvieglotu attīstību un uzstādīšanu.
- Joomla - populārs mazāks, bet joprojām plaši izmanto starp izstrādātājiem. Tā ir laba funkcionalitāte, izvēli, komponentiem, plugins un moduļus.
- OpenCart - atsevišķs projekts, lai izveidotu tiešsaistes veikalos. Iekšēji atgādina kādu CMS, bet "locked up" zem šaurā diapazonā uzdevumus.
CNC-saites WordPress - vieglumu ieviešanas
WordPress ir iespējams visvairāk vienkāršu satura vadības sistēma. Tas spēj ievērojami vienkāršot izveidi savā mājas lapā vai blogā, no nulles īsā laikā.
NC Izveidojot WordPress ir vienkāršs un ir samazināts galvenokārt, lai lejupielādētu un instalētu spraudni-Cyr-To-Lat. To lieto, lai pārvērstu latīņu uz kirilicas rindām.
Lai sāktu, ir atrast un lejupielādēt. Lai to labāk no oficiālā WordPress vietā. Tātad jūs varat izvairīties no tā nonākšanu plug-in ļaunprātīgu vai adware kodu.
- Pēc lejupielādējot to izkravāt arhīvu.
- Tad jums ir, lai pārvietotu šo mapi ar wp-saturs -> plugins. Tas tiek darīts, parasti, izmantojot jebkuru pieejamo FTP vadītājs.
- Tagad jums ir nepieciešams, lai dotos uz WordPress administrācijas panelis, ievadiet savu lietotājvārdu un paroli.
- In "plug-in" jāatrod Cyr-to-Lat un aktivizēt to. Spraudnis ir uzinstalēti sistēmā un ļāva.
Nākamais, jums ir nepieciešams, lai konfigurētu saišu struktūru.
- Lai to izdarītu, dodieties uz "Iestatījumi", un tur iet uz "Permalinks".
- Ir vairāki modeļi, kas vispārīgajiem iestatījumiem, kuru jūs varat veidot izskatu saites. Ieteicams lietot veidu "patvaļīgi", jūs varat pielāgot visu, kas nepieciešams. Vienkāršākais dizains šādu veidni - /% kategorija% /% postName% /. Tas nozīmē, ka adrešu joslā parādīs kategoriju un pēc tam vārdu pastu.
- Un tad Cyr-To-Lat pārvērš visu latīņu. Tā rezultātā, jūs saņemsiet skaistu un skaidru NC saiti uz WordPress.
Turklāt Cyr-to-Lat, var izmantot un tā analogi, kas ir klāt oficiālajā tīmekļa vietnē. Piemēram, šāda - WP Translitera ACF: Rus-To-Lat, Rus-To-Lat Advanced. Uzstādīšana spraudņus, piemēram, tiem, kāpēc kavēties par tiem atsevišķi, nav nekādas jēgas.
CNC Joomla, vairākas iespējas, lai izveidotu
Joomla nedaudz sarežģītāka Content Management System. Tāpat kā WordPress ir īpašums, lai izveidotu mājas lapas un blogus, kas īsā laikā. Viņai ir plaša funkcionalitāte un elastību. Nākamais, jums ir nepieciešams, lai aprakstītu, kā padarīt CNC atsauces šajā CMS.
Joomla ir sākotnēji būvēts funkcionalitāti, lai radītu chelovekoponyatnyh URL. CNC-saites Joomla 3 var iespējot vispārējie iestatījumu lapā sadaļā "Iestatījumi SEO». Izvēlieties "Aktivizēt SEF (CNC)" ir iestatīts uz "Jā". Tādējādi atsauce tiks pārveidota vairāk saprotamā veidā.
Ja vēlaties, varat iestatīt novirzīšanai URL, izveidojot NC-saišu htaccess. Šis fails kalpo kā krātuve konfigurācijas Apache web serveri. Ar to, jūs varat izmantot regulāras izteiksmes un RewriteRule direktīvas mainīt transformācijas atsauci uz vēlamo URL. Galvenā atšķirība starp šo pieeju - elastība. Jūs varat citēt atsauces uz gandrīz jebkura veida.
Izvēlieties "Pievienot sufiksu URL» liek beigas līnijas pagarināšanu dokumenta. Piemēram, html. Šis paplašinājums ir maz interesē vidējo apmeklētāju uz jūsu vietni, lai jūs varētu atstāt iespēju, kas uz "Nē".
Pseidonīmi ar Unicode - šis postenis veic transliterācija nosaukuma materiāla latīņu alfabētu. Tas nepieciešams, lai nodrošinātu, ka tā vietā, lai krievu burtiem, vai citi simboli netiek rādīts kaut neērts un salasāma.
Alternatīva sastāvdaļa Joomla
Ieviest ģenerators NC saites Joomla arī iespējami, izmantojot dažādas sastāvdaļas. Piemēram, viens no populārākajiem - JoomSEF. Tas tiek izplatīts bez maksas, un labāk to lejupielādēt no oficiālā Joomla vietni.
Tā funkcionalitāti, papildus pārveidošanas URL CNC ir noteikts, lai radītu metadatus, meklētājprogrammas, atslēgvārdi, un pārvaldīt dublikātlapas. Ir vērts atzīmēt, ka esošā atbalsta UTF-8 kodējumu, un konfigurācijas lapā 404 par savu.
Ar Joomla 3, ir trīs veidi, kā uzstādīt: boot tieši no datora uz vietnes direktorijā, un nododot atsauci.
fails būs lejupielādētu pirmo iemiesojums. Tad izvēlamies CMS admin paneļa izvēlnē "Advanced" un doties uz "paplašinājumi pārvaldnieks". Izmantojiet "Izvēlēties failu" būtu gatavi rādīt sistēmas arhīvu un instalējiet to.
Otra iespēja ir reti izmantots. Bet trešais ir ērtākais vienu, jo tas neprasa lejupielādi. Tikai nepieciešams, lai kopētu saiti uz JoomSEF un ievadiet to laukā "Instalēt no URL» cilnē paša nosaukuma. Sistēma pati pārbaudīs tās pieejamību un atbilstoši visiem parametriem tiks noteiktas.
Jāatzīmē, ka, lai pabeigtu darbu papildinājumu, jums ir nepieciešams, lai sekotu "Enable SEF", "pārvirzīšana URL" un "Pievienot sufiksu URL" in SEO iestatījumi ir nodota ar "Jā".
Uzstāda komponents tūlīt iesakņoties aktīvajā režīmā un sāk savu darbu. Proti, tas pārveido visas saites, kas vairāk estētisko izskatu.
JoomSEF ir liels skaits iestatījumiem un opcijām. Tie var būt ļoti smalki, lai visas vietnes saites, lai praktiski jebkuru perspektīvu vēlaties.
JBZoo un chelovekoponyatny URL
JBZoo sastāvdaļa ir universāls un spēcīgs instruments, lai izveidotu tiešsaistes veikali, katalogi, blogus un vienkāršas vietnes, vizītkartes, pamatojoties uz Joomla satura vadības sistēmu.
Lai instalētu Joomla jo JBZoo vajadzētu jau būt klāt papildinājums Zoo.
Dažreiz standarta SEF iestatījumi nav gluži dzīvot līdz tās sastāvdaļām, lai veiktu konvertēšanu. Tādēļ, lai izveidotu CNC saites JBZoo ieteiktos sh404SEF sastāvdaļa. Šis produkts ir bezmaksas un ir labs līdzeklis, lai radītu saites JBZoo. Liels skaits iestatījumus, funkcijas, atbalsta dažādus sociālos tīklus un pakalpojumus.
Uzstādīšana tiek veikta, kopējot saiti uz failu, vai izmantojot servera failu tiešu download, download iepriekš.
OpenCart un uzstādīšana CNC
OpenCart - platforma bez piesaistīti jebkurā Content Management System. Tas nozīmē, ka funkcijas atsevišķi. Tās galvenais mērķis - viegli izveidot tiešsaistes veikalu no dažādas sarežģītības pakāpes. Neskatoties uz to, ka produkts pats par sevi ir bez maksas, daudzi papildinājumi tajā tiek sadalīti uz komerciāla pamata. Jaunākā stabilā versija - 2.0.
NC OpenCart saites 2 var tikt veidojas manuālo konfigurāciju vai izmantojot atsevišķus moduļus.
NC sākt nosakot pirmo, kā jūs varat rediģēt konfigurācijas failu htaccess Apache tīmekļa serveri.
- Lai to izdarītu, dodieties uz vietas mapei, izmantojot FTP vai pieejamās atmiņas administratīvajā failu pārvaldnieks.
- Saknes direktorijā jāatrodas .htaccess.txt failu. Tā neietekmē sistēmas ar paplašinājumu txt, pirmā lieta, kas jādara, - pārdēvēt to .htaccess. Tagad, web serveris lasīs savus direktīvas, un darīt to.
- Tagad jums ir nepieciešams, lai dotos uz vietnes iestatījumiem un tab "Server", lai dotu iespēju izmantot CNC.
- Visas izmaiņas, kuru vēlaties saglabāt.
- Tagad visas saites ir pārveidota.
Dažreiz, kaut kādu iemeslu dēļ, daudzi adreses nemainās un paliek neskaidrs. Jūs varat izmantot SeoPro komponentu, lai īstenotu šo uzdevumu. Tomēr, pirms instalēšanas ir nepieciešams vispirms saprast OCMOD Multiline Labot. Lai to izdarītu, jums ir nepieciešams, lai manuāli rediģēt kodu failu. Tas atrodas admin / kontrolieris / pagarinājumu / modification.php. Lai rediģētu tas ieteicams, ka jūs izmantojat Notepad ++, lai izvairītos no problēmām ar kodējumu.
Tikai nepieciešams pievienot vienu rindiņu kodu bloka pēc mainīgā $ limita. Tas izskatās šādi:
- $ Citēt = $ operation-> getElementsByTagName ( "meklēt") -> punkts (0) -> getAttribute ( "citāts");
Nākamais, jums ir nepieciešams, lai atrastu nosacījums:
- if (! $ limits) {
- $ Limits = -1;
- }
un pievieno pēc tā:
- if ($ citāts == "patiess") {
- $ Meklēšana = preg_quote ($ meklēšana);
- }
Šos failus pēc izmaiņām, lai saglabātu.
Pēc tam ir nepieciešams, lai faktiski instalēt pats SeoPro moduli. Lejupielādēto failu jābūt izsaiņot uz servera. Tad darīt pāris jautājumiem, lai datu bāzē, izmantojot phpMyAdmin:
- ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL DEFAULT '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);
Tagad tas ir nepieciešams, lai novērstu galveno index.php failu. Tas aprūpe līnija:
- $ Controller-> addPreAction (jauns rīcības ( "kopēja / seo_url"));
kas tiek aizstāta ar:
- if (! $ seo_type = $ config-> get ( "config_seo_url_type")) {
- $ Seo_type = 'seo_url';
- }
- $ Controller-> addPreAction (jauns rīcības ( "kopēja / '$ seo_type).);
Turklāt, ir procedūru kopums, kas attiecas uz iestatījumiem admin apgabalā. Izvēlnē, tas ir nepieciešams, lai atrastu "moduļus", dodieties uz "modifikatori" un noklikšķiniet uz atjauninājumu. No šejienes, jums ir nepieciešams, lai dotos uz sarakstu "moduļiem", un to nosaka SeoPro. Tad, nospiežot "Edit" pogu, lai ievadītu tajā, un saglabāt. Pēc visām manipulācijām vajadzētu strādāt, ja ne, tad mums vajadzētu mēģināt vēlreiz atiestatītu ierīci. Vai meklēt palīdzību specializētu forumu.
Realizācija CNC funkcionalitāti PHP
Lielākā daļa vietām tīmeklī ir uzrakstīts PHP. Tas ir diezgan spēcīgs, viegli lietojams un viegli mācīties. Viņa darbs ir neredzams lietotājam, jo PHP kods tiek apstrādāts uz servera pusē un pārlūkprogramma nosūta jau sagatavotas HTML lapas, viņš vai viņa saprot.
Rādīt īstenošanas CNC saites uz PHP, var būt neliela koda piemērs. Tomēr, lai panāktu adresi virknes reālos projektos vairāku chelovekoponyatnomu prātā būs lāpīt.
Jebkura vieta sākas ar index.php failu. Ieskaitot ģenerē atsauces uz citām lapām vietnes. Bet vispirms jums ir nepieciešams, lai mainītu mazliet htaccess konfigurācijas failu. Ir nepieciešams precizēt vai rasskommentirovat vairākām direktīvām, kā redzams fotogrāfijā.
Pirmā līnija ļauj pārveidot URL ar serveri. Otrais - noteikt bāzes adrese. Šādas divas rindiņas veic pārbaudes par klātbūtni failus un mapes. Pēdējo pārvedumu kontroli, lai index.php, ja 3. un 4. stīgu sapratu bez kļūdām.
Par sarakste uzglabāšanas lapas ID un tā pārveidota vērtības tabulā ir nepieciešams. Tāpēc ir nepieciešams, lai radītu. Jo īpaši, jūs varat izveidot vienkāršu saprast procesu. Tajā būs divi lauki: SEF un PAGE_ID. SEF saglabā nosaukumu un veids ir varchar. PAGE_ID - numuri int tipa lapām.
Tagad mums ir, lai labotu sev index.php failu. Tas ir tikai piemērs, un praktiski visi īpašs projekts, var būt nedaudz atšķirīgs: $ rezultāts = $ _SERVER [ 'REQUEST_URI']. Šī līnija mainīgo $ rezultāts tiek pārnests uz pieprasīto URL.
- ja (preg_match ( "/([^a-zA-Z0-9\.\/\-\_\#])/", $ rezultāts)) {header ( "HTTP / 1.0 404 Not Found"); echo "nederīgs rakstzīmes URL"; izeja; }
Šis bloks pārbauda rakstzīmes, ciparus, un dažas pazīmes. Ja ir kaut kas, kas nav minēti, tad izdeva 404 lapu.
- $ Array_url = preg_split ( '/(\/|\..*$)/ ", $ rezultāts, -1, PREG_SPLIT_NO_EMPTY);
Šeit masīvs tiek atzīts par $ array_url, kurā, izmantojot preg_split funkciju nodot objektus, kas nav kaut kas papildus ar NC.
- if (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];
Šeit ir pieprasījums apstrādes, kad pieprasījums tika veikts nevis uz konkrētu lapu un domēnu. Tādēļ ir nepieciešams, lai nosūtītu atbildi id = 1. Arī šajā vietnē ir paredzēta, lai pieprasītu projekta datubāzi, kas atpazīst, vai ir tajā vērtība mainīgā $ sef_value SEF jomā. Ja nekas atrasts, nosūta lietotājam 404. lappusē beigās ir ārstēšana rezultātā kods, adrese un izsniegšana piemērotiem materiāliem vai detaļām.
Plusi un mīnusi, izmantojot CNC
Priekšrocības, izmantojot cilvēka izskata URL, var tikt uzskaitītas šādā veidā:
- Šī saikne vizuāli izskatās vairāk estētiski, nevis par nesaprotamu rakstzīmju kopumu, jo īpaši par nepazīstamām vietnēm;
- Atceroties adresi ir daudz vieglāk;
- Viss ceļš un vietnes struktūra kļūst saprotama;
- GET parametri, kas tiek pārsūtīti parastajā veidā, izmanto adrešu joslā mainīgos lielumus, kas nav iekļauti CNC, kas nozīmē, ka drošība netiek pārkāpta;
- Uzlabota navigācija vietnē;
- SEO optimizācija ir ievērojami uzlabota, un meklētājprogrammas labāk indeksēt šādu vietni.
Trūkumi ir daudz mazāki. Un vissvarīgākais no tiem ir iestatījums. Ne vienmēr ir iespējams uzrādīt lapu adreses cilvēka veidam, izmantojot regulārus vai trešās puses risinājumus. Dažreiz jums ir jāieplūst kodā un jārediģē pats, kas prasa zināšanas un laiku. Otrais trūkums nav tik nozīmīgs un attiecas uz vietnēm ar lielu apmeklējumu. Sakarā ar to, ka veidojas saites uz "fly", vietnes slodze tiek palielināta. Bet, tā kā tīkla iekārtu izmaksas nepārtraukti samazinās, daži cilvēki uzskata šādas izmaksas par servera resursiem. Parasti priekšrocības lielā mērā atsver trūkumus, tādēļ, neraugoties uz sarežģītu cilvēku saprotamu URL ieviešanu, ir vērts to izmantot.
Secinājums
Rakstā tiek aplūkotas, kuras atsauces ir CNC un kas nav. Detalizēti tika aprakstīti visvienkāršākie un ātrākie problēmas risinājumi. Un arī daži no pieejamākajiem komplekso pieeju variantiem. Jebkurā gadījumā CMS izmantošana vietnes izstrādē ievērojami samazina darba un laika izmaksas, optimizējot lapu adreses. Tādēļ CMS un CNC komplekts būtu jāizmanto kā visefektīvākā alternatīva manuālajai izstrādei.
Similar articles
Trending Now