ComputereProgrammering

Hvordan laver NC-links: trin for trin guide

Verden af internettet vokser hurtigt, og erobre alle nye højder. Millioner af sider, tjenester og tjenester er glade for at acceptere en anden bruger på deres sider. Det skabte et stort antal adresser, der automatisk genereres. Og de er ikke altid let at læse og huske. Desuden er en meningsløs sæt tegn dårligt rangeret af søgemaskiner. Som et resultat, blev det nødvendigt at indføre den kode, så han kunne blive vist i en mere komfortabel og behagelig bruger et øje.

Derfor udtrykket CNC links dukkede op i en verden af web-udvikling. Det faktum, at det er og hvordan man gennemfører det, vil blive drøftet i artiklen.

Hvad er CNC-links

Generelt NC - et slang ord, der betyder chelovekoponyatny webadresse. HRM - lån fra den engelske URL, Uniform Resource Locator. Chelovekoponyatny, til gengæld betyder et sæt tegn i adresselinjen, hvilket er praktisk og let at forstå. For eksempel, genereret af adressen på den side kan se sådan ud: http://example.com/index.php?page=name. Ikke meget klare udseende og viser ikke strukturen af sitet. Der er tegn på, ikke er forsynet semantisk belastning, og det er uklart, hvad det betyder at siden og navn.

Efter adresse kan se sådan ud: http://example.com/products/new/boat. Her er det klart, at spørgsmålet om produktion, med en ny, og mere specifikt - på båden. Dette er chelovekoponyatny webadresse. Det er meget bedre at blive indekseret af søgemaskiner og vises til at udstede over resten. En mand, der besøgte stedet, vil være i stand til at forstå, hvad der gik præcis i den ønskede sektion.

CNC referencer Der er dog nogle begrænsninger. For eksempel kan adressen ikke bruge russiske tegn. De bliver så erstattet af den numeriske værdi og procent tegn. Derfor indenlandske producenter bruger translitteration af russiske ord på latin. For eksempel så - OBORUDOVANIE eller produkcia. Også automatisk genereret link-CNC kan øge den samlede længde af strengen.

Særlige værktøjer bruges til at implementere translitteration og konvertere til chelovekoponyatnym urlam. de er tilgængelige, som regel i Content Management System - CMS. Oprettelse CNC links går ind i dem automatisk, baseret på navnet på forsendelsen, artikler eller blogindlæg, samt den sektion, hvor det har til huse. Som et resultat, når du opretter en ny post, tilføjer et produkt dannet chelovekoponyatny webadresse, der opfattes godt og mennesker og maskiner.

Sådan laver du en CNC links til populære CMS

CMS - Management System, indhold, hvilket er praktisk og enkel grænseflade giver dig mulighed for hurtigt at oprette et fuldgyldigt hjemmeside. Funktionelle udvider på grund af det store antal af tilgængelige skabeloner, moduler og plug-ins. Dette gør det muligt for en person langt fra programmeringssprog PHP, JavaScript, HTML og relateret dem til hurtigt at oprette din egen hjemmeside eller blog.

Næsten alle content management systemer har en fremragende sæt af værktøjer i form af plug-ins til at skabe CNC. Det er værd at se nærmere på de mest almindelige.

  • WordPress - den mest populære, ifølge statistikken, et Content Management System. Det er installeret på de fleste kendte blogs og hjemmesider. Berømt for nem udvikling og installation.
  • Joomla - populært mindre, men stadig meget udbredt blandt udviklere. Det har god funktionalitet, udvælgelse af komponenter, plugins og moduler.
  • OpenCart - et særskilt projekt til at skabe online-butikker. Internt ligner enhver CMS, men "låst op" under en smal vifte af opgaver.

CNC-links i WordPress - lettere at gennemføre

WordPress er nok den mest simple Content Management System. Det er i stand til i høj grad forenkle oprettelsen af din hjemmeside eller blog fra bunden i løbet af kort tid.

NC Opsætning af WordPress er enkel og er primært reduceret til at hente og installere plug-Cyr-To-Lat. Det bruges til at konvertere latin til kyrilliske rækker.

At komme i gang er at finde og download. For at gøre det bedre fra den officielle WordPress site. Så du kan undgå muligheden for at falde i plug-in malware eller adware kode.

  • Efter at have downloadet det at pakke arkivet.
  • Så er du nødt til at flytte denne mappe under wp-content -> plugins. Dette gøres normalt ved hjælp af enhver tilgængelig FTP manager.
  • Nu skal du gå til WordPress administration panel, indtast dit brugernavn og password.
  • I "Plugins" skal finde Cyr-To-Lat og aktivere den. Dette plugin er nu installeret i systemet og aktiveret.

Dernæst skal du konfigurere linkstrukturen.

  • For at gøre dette, gå til "Indstillinger", og der går til "Permalinks".
  • Der er flere mønstre i de generelle indstillinger, som du kan bygge udseendet af links. Det anbefales at bruge en form for "vilkårlig", kan du tilpasse alt efter behov. Den enkleste design til sådan en skabelon - /% kategori% /% postname% /. Det betyder, at i adresselinjen vil vise kategori og derefter navnet på posten.
  • Og så Cyr-To-Lat konverterer alle i latin. Som et resultat, får du en smuk og klar NC link til WordPress.

Desuden Cyr-To-Lat, kan bruges og analoger, som er til stede på den officielle hjemmeside. For eksempel sådan - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Avanceret. Installation af plug-ins som disse, hvorfor dvæle ved dem giver hver for sig ingen mening.

CNC Joomla, flere muligheder for at skabe

Joomla smule mere kompliceret Content Management System. Ligesom WordPress har den egenskab at oprette hjemmesider og blogs på kort tid. Hun har omfattende funktionalitet og fleksibilitet. Dernæst skal du beskrive, hvordan man laver CNC henvisninger i denne CMS.

Joomla har i første omgang bygget funktionalitet til at skabe chelovekoponyatnyh URL'er. CNC-links i Joomla 3 kan aktiveres på siden med generelle indstillinger under "Indstillinger SEO». Vælg "Slå SEF (CNC)" skal indstilles til "Ja". Således vil der blive omdannet til en mere forståelig form.

Du kan også vælge at indstille en omdirigering URL'er, gennem oprettelsen af NC-links i htaccess. Denne fil fungerer som et depot for konfiguration af Apache webserver. I det, kan du bruge regulære udtryk og RewriteRule direktiver til at ændre omdannelsen reference til den ønskede URL. Den væsentligste forskel mellem denne tilgang - fleksibilitet. Du kan citere referencer til næsten enhver art.

Vælg "Tilføj en endelse til URL'en» sætter slutningen af linjen forlængelse af dokumentet. For eksempel html. Denne udvidelse er af ringe interesse for den gennemsnitlige besøgende på dit websted, så du kan lade indstillingen sat til "Nej".

Aliasser i Unicode - dette element bærer en omskrivning af navnet på materialet i det latinske alfabet. Dette er for at sikre, at i stedet for russiske bogstaver eller andre symboler vises ikke noget akavet og ulæselige.

Alternativ komponent til Joomla

Implement generator NC links i Joomla også muligt ved hjælp af forskellige komponenter. For eksempel er en af de mest populære - JoomSEF. Det er fordelt gratis og bedre downloade det fra officielle Joomla websted.

I sin funktionalitet, i tillæg til konvertering af webadresser i CNC har sat til at generere metadata, søgemaskiner, søgeord, og styring af dobbelte sider. Det er værd at bemærke den eksisterende støtte til UTF-8-kodning og konfiguration side 404 på egen hånd.

I Joomla 3, er der tre måder at installere: boot direkte fra computeren på et websteds og ved overførsel af henvisningen.

filen bliver nødt til at hente den første udformning. Vælg derefter i admin panelet menuen CMS i "Avanceret" og gå til "Udvidelseskontrol". Brug "Vælg fil" bør være forberedt på at vise systemets arkiv og installere den.

Den anden mulighed er sjældent brugt. Men den tredje er den mest bekvemme en, fordi det ikke kræver download. Behøver kun at kopiere linket til JoomSEF og angive det i "Installer fra URL» på fanen eponyme. Selve systemet vil kontrollere dets tilgængelighed og i henhold til alle parametre vil sætte.

Det skal bemærkes, at for at færdiggøre arbejdet tillæg, er du nødt til at følge "Aktiver SEF", "Omdirigering URL" og "Tilføj et suffiks til URL" i SEO indstillinger er blevet overført til "Ja".

Installeret komponent straks slå rod i aktiv tilstand og begynder sit arbejde. Nemlig, det konverterer alle led i en mere æstetisk udseende.

JoomSEF har et stort antal indstillinger og muligheder. De kan være meget subtilt bringe alle site links til stort set alle perspektiv, du ønsker.

JBZoo og chelovekoponyatny webadresse

JBZoo komponent er et alsidigt og kraftfuldt værktøj til at skabe online-butikker, kataloger, blogs og simple hjemmesider, visitkort baseret på Joomla Content Management System.

For at installere Joomla i JBZoo det burde allerede være til stede tilføjelse Zoo.

Sommetider standard SEF-indstillingerne ikke helt lever op til sine komponenter for at udføre konverteringen. Derfor, for at skabe de CNC-links i JBZoo anbefalede sh404SEF komponent. Dette produkt er gratis og er et godt værktøj til at generere links i JBZoo. Et stort antal indstillinger, funktioner, støtte en bred vifte af sociale netværk og tjenester.

Installationen udføres ved at kopiere linket til filen, eller ved at bruge serveren filen direkte download, downloade tidligere.

OpenCart og opsætning CNC

OpenCart - en platform uden at være bundet til nogen Content Management System. Det vil sige, fungerer hver for sig. Dens primære fokus - nemt oprette online-butikker af varierende grader af kompleksitet. På trods af at selve produktet er fri, er mange tilføjelser til det fordelt på et kommercielt grundlag. Den seneste stabile version - 2.0.

NC OpenCart links 2 kan dannes ved manuel konfiguration eller ved anvendelse af separate moduler.

NC begynde at indstille den første måde du kan redigere konfigurationsfilen htaccess Apache webserver.

  • For at gøre dette, gå til webstedet mappe via FTP eller tilgængelige hukommelse i den administrative filhåndteringen.
  • Rodmappen skal ligge .htaccess.txt fil. Da det ikke har nogen effekt på systemet med forlængelsen txt, at den første ting at gøre - for at omdøbe den .htaccess. Nu vil webserveren læse sine direktiver, og gøre dem.
  • Nu skal du gå til webstedet indstillinger og fanebladet "Server" for at aktivere brugen af CNC.
  • Alle de ændringer, du vil gemme.
  • Nu er alle links skal omdannes.

Nogle gange, på grund af nogle årsager, mange adresser ændrer ikke og er fortsat uklare. Du kan bruge SeoPro forudsætninger for gennemførelsen af denne opgave. Men før du installerer er det nødvendigt først at indse OCMOD Multiline Fix. For at gøre dette, er du nødt til manuelt at redigere koden af filen. Det ligger på admin / controller / udvidelse / modification.php. For at redigere anbefales det, at du bruger Notepad ++, for at undgå problemer med kodning.

Behøver kun at tilføje én linje kode i blokken efter variablen grænse $. Det ser således ud:

  • $ Citat = $ drift-> getElementsByTagName ( 'søg') -> punkt (0) -> getAttribute (citat ');

Dernæst skal du finde en betingelse:

  • if (! $ grænse) {
  • $ Limit = 1;
  • }

og tilsæt efter det:

  • if ($ citat == 'sand') {
  • $ Søg = preg_quote ($ søgning);
  • }

Disse filer efter ændringer for at gemme.

Du skal herefter faktisk installere sig selv SeoPro modul. Den downloadede fil skal pakkes ud på serveren. Så gør et par forespørgsler til databasen via 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`);

Nu er det nødvendigt at korrigere den vigtigste index.php fil. Det bekymrer linje:

  • $ Controller-> addPreAction (ny Handling ( 'fælles / seo_url'));

som erstattes af:

  • if (! $ seo_type = $ konfigure-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (ny Handling ( 'fælles /' $ seo_type).);

Endvidere er der en række procedurer vedrørende indstillingerne i admin område. I menuen, er det nødvendigt at finde de "moduler", gå til "Modifiers" og klik på opdatering. Herfra skal du gå til listen over "moduler", og det satte SeoPro. Så, ved at trykke på knappen "Rediger" for at komme ind i det, og gemme. Efter alle de manipulationer det burde virke, hvis ikke, så skal vi forsøge at nulstille enheden igen. Eller søge bistand fra specialiserede fora.

Realisering af CNC-funktionalitet i PHP

De fleste steder på nettet er skrevet i PHP. Det er ganske kraftfuld, let at bruge og let at lære. Hans arbejde er usynlig for brugeren, som PHP-kode behandling sker på serveren side og browseren sender den allerede færdige HTML-side, han eller hun forstår.

Vis gennemføre CNC links til PHP kan være en lille kode eksempel. Men for at bringe adressen på strengen i reelle projekter til multi chelovekoponyatnomu sind bliver nødt til at pille.

Enhver hjemmeside starter med index.php fil. Herunder genererer en henvisning til andre sider på webstedet. Men først er du nødt til at ændre lidt htaccess konfigurationsfil. Det er nødvendigt at præcisere eller rasskommentirovat flere direktiver, som vist på billedet.

Den første linje giver mulighed for at konvertere URL'en med serveren. Den anden - sat foden adresse. De følgende to linjer udføre kontrol af tilstedeværelsen af filer og mapper. Sidste overførsler kontrollere at index.php, hvis 3 og 4 snor realiseres uden fejl.

For korrespondance opbevaring side id og dens forvandlet værdi tabellen er nødvendig. Derfor er det nødvendigt at skabe. Især kan du oprette en simpel at forstå processen. Den vil indeholde to felter: SEF og PAGE_ID. SEF holder navn og type er VARCHAR. En PAGE_ID - antal typen int sider.

Nu har vi at rette mig selv index.php fil. Dette er blot et eksempel, og i praksis kan alle specifikt projekt være en smule anderledes: $ result = $ _SERVER [ 'REQUEST_URI']. Denne linje i variablen $ resultat overføres til den ønskede webadresse.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ result)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'ugyldige tegn i webadressen'; exit; }

Denne blok kontrollerer for tegn, tal og tegn. Hvis der er noget andet end de, derefter udsendte en 404-side.

  • $ Array_url = preg_split ( '/(\/|\..*$)/', $ resultat, -1, PREG_SPLIT_NO_EMPTY);

Her array erklæres $ array_url, hvor hjælp preg_split funktion sætte de elementer, der ikke har noget ekstra til NC.

  • if (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];

Her er der en anmodning behandling, når anmodningen blev fremsat ikke til en bestemt side og domænet. Derfor er det nødvendigt at sende et svar id = 1. Også på dette site er beregnet til at anmode om projektdatabasen, der anerkender, om der er i det værdien af den variable $ sef_value SEF i marken. Hvis intet er fundet, sende brugeren til side 404. I sidste ende er der en behandling af den resulterende kode, adresse og udstedelse af egnede materialer eller komponenter.

Fordele og ulemper ved anvendelse af CNC

Fordelene ved anvendelse chelovekoponyatnyh URL'er kan opgøres som følger:

  • link visuelt ser mere æstetisk end et sæt af obskure figurer, især på ukendte hjemmesider;
  • lagring adresser er meget lettere;
  • hele vejen og struktur af hjemmesiden bliver klart;
  • GET parametre bestået på den sædvanlige måde, ved hjælp af variabler i adresselinjen, som ikke findes i CNC og dermed ikke krænkes sikkerhed;
  • forbedret websitenavigation;
  • SEO optimering er væsentligt forbedret og bedre søgemaskine edderkopper at indeksere dette site.

Langt færre ulemper. Og mest betydningsfulde af dem - det indstilling. Ikke altid muligt at bringe webadresser til chelovekoponyatnomu form ved personalet eller tredjeparts løsninger. Nogle gange er det nødvendigt at dykke ned i koden og redigere det selv, som kræver viden og tid. Den anden ulempe er ikke så vigtigt og relevant for en stor fremmøde. På grund af dannelsen af links til "flyve" øger belastningen på sitet. Men da netværksudstyr omkostningerne er støt faldende, omkostningerne på server ressourcer, få mennesker troede. Generelt fordelene langt opvejer ulemperne, så på trods af den svære erkendelse chelovekoponyatnyh URL'er, bruge deres værd.

konklusion

I artiklen, som links er CNC, og hvilke ikke. De blev malet i detaljer den enkleste og hurtigste løsning på problemet. Og også nogle af de mest overkommelige muligheder sofistikerede metoder. Under alle omstændigheder brug af CMS i udviklingen af et website reducerer arbejdskraft og tid, der kræves, når optimere sider adresser. Derfor CMS bundle og NC bør anvendes som den mest effektive alternativ til manuel udvikling.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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