Ekaterina Malakhova, samostojna urednica, je prilagodila članek Beau Carnesa o glavnih vrstah podatkovnih struktur posebej za blog Netology.
»Slabi programerji razmišljajo o kodi. Dobri programerji razmišljajo o podatkovnih strukturah in njihovih odnosih." - Linus Torvalds, ustvarjalec Linuxa.
V tem članku vam bom pokazal 10 najpogostejših podatkovnih struktur. Za vsakega od njih so na voljo videoposnetki in primeri njihove implementacije v JavaScript. Za pomoč pri vadbi sem vključil tudi nekaj vaj iz beta različice novega učnega načrta freeCodeCamp.
V članku podajam primere implementacije teh podatkovnih struktur v JavaScript; koristni bodo tudi, če uporabljate jezik nizke ravni, kot je C. Številni jeziki visoke ravni, vključno z JavaScriptom, že imajo vgrajene izvedbe večine podatkovne strukture, o katerih bomo razpravljali. Vendar bo takšno znanje resna prednost pri iskanju zaposlitve in bo koristno pri pisanju visoko zmogljive kode.
Tako deluje povezan seznam
Povezani seznam je sestavljen iz skupine vozlišč, ki skupaj tvorijo zaporedje. Vsako vozlišče vsebuje dve stvari: dejanske podatke, ki jih hrani (to je lahko katera koli vrsta podatkov) in kazalec (ali povezavo) na naslednje vozlišče v zaporedju. Obstajajo tudi dvojno povezani seznami: v njih ima vsako vozlišče kazalec na naslednji in prejšnji element na seznamu.
Osnovne operacije na povezanem seznamu vključujejo dodajanje, brisanje in iskanje elementa na seznamu.
Časovna kompleksnost povezanega seznama ═════════ ╗ ║ Algoritem ║Povprečje ║ Najslabši primer ║ ╠═══════════╬═════ ════════ ════ ╬════════ ═════╣ ║ Presledek ║ O(n) ║ O(n) ║ ║ Iskanje ║ O(n) ║ O(n) ║ ║ Vstavi ║ O(1) ║ O(1) ║ ║ Izbriši ║ O (1) ║ O(1) ║ ╚═══════════╩═════════════ ═ ═══╩════ ══════ ═════╝
Sklad je organiziran po načelu LIFO (Last In First Out). To pomeni, da bo zadnji element, ki ga dodate v sklad, prvi izstopil iz njega.
Tako deluje sklad
Skladi lahko izvajajo tri operacije: dodajanje elementa (push), odstranjevanje elementa (pop) in prikaz vsebine sklada (pip).
Kompleksnost časa sklada ════════╗ ║ Algoritem ║Povprečna vrednost ║ Najslabši primer ║ ╠═══════════╬═══════ ═════════ ═ ╬══════════ ═════╣ ║ Presledek ║ O(n) ║ O(n) ║ ║ Iskanje ║ O(n) ║ O(n) ║ ║ Vstavi ║ O(1 ) ║ O(1) ║ ║ Izbriši ║ O( 1) ║ O(1) ║ ╚═══════════╩══════════ ═══ ╩════ ═══════ ════╝
Tako deluje čakalna vrsta
Čakalna vrsta je urejena po principu FIFO (First In First Out). To pomeni, da lahko element izbrišete šele, ko ste odstranili vse prej dodane elemente.
Čakalna vrsta vam omogoča izvajanje dveh osnovnih operacij: dodajanje elementov na konec čakalne vrste ( postaviti v čakalno vrsto) in odstranite prvi element ( odstranitev iz vrste).
Zapletenost čakalne vrste ═══════╗ ║ Algoritem ║Povprečna vrednost ║ Najslabši primer ╠═══════════╬══════ ═════════ ═ ╬══════════ ═════╣ ║ Presledek ║ O(n) ║ O(n) ║ ║ Iskanje ║ O(n) ║ O(n) ║ ║ Vstavi ║ O(1 ) ║ O(1) ║ ║ Izbriši ║ O( 1) ║ O(1) ║ ╚═══════════╩══════════ ═══ ╩════ ═══════ ════╝
Niz shranjuje vrednosti podatkov brez določenega vrstnega reda, ne da bi jih ponavljal. Ne samo, da vam omogoča dodajanje in odstranjevanje elementov, obstaja več drugih pomembnih funkcij, ki jih je mogoče uporabiti za dva niza hkrati.
Tako deluje struktura zemljevida
Tako delujeta zgoščevalna tabela in zgoščevalna funkcija
Zgoščevalna tabela je zemljevidu podobna struktura, ki vsebuje pare ključ/vrednost. Uporablja zgoščevalno funkcijo za izračun indeksa v niz podatkovnih blokov, da najde želeno vrednost.
Običajno zgoščevalna funkcija sprejme niz znakov kot vhod in izpiše številsko vrednost. Za isti vnos mora zgoščevalna funkcija vrniti isto število. Če sta dva različna vnosa zgoščena do istega rezultata, pride do kolizije. Cilj je, da bi bilo takih primerov čim manj.
Torej, ko vnesete par ključ/vrednost v zgoščevalno tabelo, se ključ prenese skozi zgoščevalno funkcijo in pretvori v število. Ta številka se nato uporabi kot dejanski ključ, ki ustreza določeni vrednosti. Ko znova vnesete isti ključ, ga bo zgoščevalna funkcija obdelala in vrnila isti številski rezultat. Ta rezultat bo nato uporabljen za iskanje povezane vrednosti. Ta pristop znatno skrajša povprečni čas iskanja.
Časovna kompleksnost zgoščevalne tabele ═════════ ═╗ ║ Algoritem ║Povprečje ║ Najslabši primer ║ ╠═══════════╬════ ════════ ════ ═╬═══════ ══════╣ ║ Presledek ║ O(n) ║ O(n) ║ ║ Iskanje ║ O(1) ║ O(n) ║ ║ Vstavi ║ O(1) ║ O(n) ║ ║ Izbriši ║ O(1) ║ O(n) ║ ╚═══════════╩════════════ ═ ════╩════ ═════ ══════╝
Binarno iskalno drevo
Drevo je podatkovna struktura, sestavljena iz vozlišč. Ima naslednje lastnosti:
Časovna kompleksnost binarnega iskalnega drevesa ════════ ╗ ║ Algoritem ║Povprečna vrednost ║Najslabši primer ║ ╠═══════════╬═════ ═══════ ═════ ╬════════ ═════╣ ║ Presledek ║ O(n) ║ O(n) ║ ║ Iskanje ║ O(log n) ║ O(n) ║ ║ In sert ║ o (log n) ║ o (n) ║ ║ brisanje ║ o (log n) ║ o (n) ║ ╚═══════════╩═══════════ ══════╩════ ════ ══════╝
Tako deluje drevo predpon
Vsako vozlišče v drevesu jezikovnih predpon vsebuje eno črko besede. Če želite sestaviti besedo, morate slediti vejam drevesa in podajati eno črko naenkrat. Drevo se začne vejati, ko se vrstni red črk razlikuje od drugih besed v njem ali ko se beseda konča. Vsako vozlišče vsebuje črko (podatek) in logično vrednost, ki označuje, ali je zadnje v besedi.
Oglejte si ilustracijo in poskusite sestaviti besede. Vedno začnite s korenskim vozliščem na vrhu in nadaljujte navzdol. To drevo vsebuje naslednje besede: ball, bat, doll, do, dork, dorm, send, sense.
Tako delujeta najmanjši in največji kup
Binarna kopica je lahko najmanjša ali največja. V maksimalni kopici je ključ katerega koli vozlišča vedno večji ali enak ključem njegovih potomcev. V minimalnem kupu vse deluje obratno: ključ katerega koli vozlišča je manjši ali enak ključem njegovih potomcev.
Vrstni red ravni v binarni kopici je pomemben v nasprotju z vrstnim redom vozlišč znotraj iste ravni. Ilustracija prikazuje, da v najmanjšem kupu na tretji ravni vrednosti niso v redu: 10, 6 in 12.
Grafe delimo na dve glavni vrsti: usmerjene in neusmerjene. V neusmerjenih grafih robovi med vozlišči nimajo smeri, medtem ko imajo robovi v usmerjenih grafih smer.
Najpogosteje je graf prikazan v eni od dveh oblik: lahko je seznam sosednosti ali matrika sosednosti.
Graf kot matrika sosednosti
Seznam sosednosti si lahko predstavljamo kot seznam elementov, z enim vozliščem na levi in vsemi ostalimi vozlišči, s katerimi se povezuje, na desni.
Matrika sosednosti je mreža števil, kjer vsaka vrstica ali stolpec ustreza drugemu vozlišču v grafu. Na presečišču vrstice in stolpca je številka, ki označuje prisotnost povezave. Ničle pomenijo, da manjka; enote – da je povezava. Za označevanje teže vsake povezave se uporabljajo številke, večje od ena.
Obstajajo posebni algoritmi za ogled robov in vozlišč v grafih - tako imenovani traversalni algoritmi. Njihove glavne vrste vključujejo iskanje v širino ( iskanje v širino) in v globino ( iskanje v globino). Lahko pa jih uporabimo za določitev, kako blizu so določene točke grafa korenskemu vozlišču. Spodnji video prikazuje, kako izvesti iskanje v širino v JavaScriptu.
Članek se ni rodil po naključju, saj večino uporabnikov zanima vprašanje: kakšna je struktura spletnega mesta v obliki diagrama in kako ga narediti sami brez veščin? Mojstru začetniku je precej težko ustvariti, zato si poglejmo vprašanje podrobno.
Če imate popolnoma dokončano spletno stran, morate prilagoditi njeno zasnovo; veliko težje je razviti shemo za njeno promocijo v prihodnosti. Če je vaše spletno mesto predstavljeno v indeksu, vendar diagram ni zelo dober ali ga manjka, potem ga je vredno hitro predstaviti v obliki diagrama.
Koncept strukture virov je sistem za urejanje naslovov po natančnem in pravilno oblikovanem diagramu. V bistvu je podoben računalniškemu datotečnemu sistemu, kjer je vsaka mapa zapakirana posebej.
Za boljše razumevanje so razdeljeni na naslednje dele:
Torej, bolje kot je osnova oblikovana, bolje in bolj udobno bo vašim obiskovalcem. Dal bom primer najpreprostejše sheme spletne trgovine.
Tukaj je takoj vidno, da je vse na svojem mestu in enostavna navigacija za obiskovalce.
Struktura mesta v obliki diagrama in zahteve so predstavljene za pravilno razvit projekt. Oblikujejo jih predvsem iskalniki, zato se jim skrbniki spletnih strani običajno prilagodijo. Vendar ne pozabite, da morate najprej poskrbeti za obiskovalce in šele nato za robote.
Iskalniki analizirajo stran na svoj način, pri čemer upoštevajo URL. Povedati je treba, da sta struktura spletnega mesta in URL enaka pojma. Vsak iskalnik ima svoje zahteve, o njih vam bom na kratko povedal.
Zahteve Yandexa:
Zahteve Googla:
Če sem iskren, sem po tavanju po internetu prebral veliko nepotrebnih informacij, saj vsi spletni skrbniki ne znajo jasno definirati koncepta strukture in izdelanih primerov. Nekateri so se domislili kopice različnih shem in imen ter opisov, povzetih iz neznanih virov.
Poskušal vam bom vse podrobno povedati. Gremo po vrsti. Zasnova spletnega mesta je razdeljena na naslednje vrste:
V bistvu ni več možnosti. Seveda ste verjetno naleteli na koncepte, kot so linearni, mešani, rešetkasti itd., Vendar so to le izumi in dodatki.
Struktura je razdeljena na te vrste:
Na začetku bi rad dal primer najpreprostejše zasnove enostranskega spletnega mesta.
Kot lahko vidite, je bolj primeren za majhne projekte, kjer je tema vsake strani zelo podobna prejšnji. Če želite poleg glavnega dodati še veliko dodatnih, potem potrebujete strukturo, razdeljeno na odstavke in skupine. Samo v tem primeru bo vse narejeno pravilno in bo pozitivno vplivalo na promocijo.
Naslednji ... drevesni je najpogostejši. Uporablja se na večini velikih spletnih strani, spletnih trgovin in portalov. Tukaj je njen videz:
Kar sem opisal zgoraj, se nanaša na notranjo strukturo. Treba je dobro razmisliti, kakšno bo spletno mesto v prihodnosti. Promocija in indeksiranje sta odvisna od tega parametra.
Zunanja osnova je precej obsežna. To vključuje uporabnost, barvit dizajn, preprosto navigacijo in druge vidike. Vendar pa obstaja eno pravilo, ki ga pod nobenim pogojem ni mogoče kršiti. Vsi uporabniki so navajeni, da na spletnem mestu vidijo standardno razporeditev blokov. Na primer:
Osnovni elementi na viru so urejeni po naslednjem principu:
Zajeli smo osnovni koncept, zdaj pa preidimo na najbolj zanimivo. Kje začeti spreminjati vir? Oglejmo si ga podrobneje.
Na prvi pogled se morda zdi, da je vse zelo zapleteno. Ampak če pogledate, delo traja največ teden dni s povprečno količino vsebine.
Program mindmeister je najboljša izbira, priporočam. Glavna naloga je izdelava pametnih zemljevidov v obliki diagrama. Registracija traja dve minuti. Po registraciji prejmete začetni paket treh brezplačnih kartic. Za začetek izdelave kliknite moje zemljevide in izberite predlogo.
Ustvarite zemljevid spletnega mesta v obliki blokovnega diagrama in ga shranite. Intuitivnega vmesnika ne bom razstavljal.
Iz vsega zgoraj navedenega lahko potegnem edini zaključek: struktura spletnega mesta igra temeljno vlogo pri promociji. Če ste prepričani, da je slabo, potem obvezno zberite moči in to spremenite. Posledično boste dobili ogromne spremembe.
Lahko samostojno preučite zasnovo svojega projekta ali uporabite uporabne storitve in programe. Vendar osebno priporočam, da z njimi ravnate previdno, saj vsi delujejo manj usmerjeno. Ena izmed njih je spletna storitev byinsecure.com.
Upam, da je zdaj jasno, kaj je struktura spletne strani v obliki diagrama in kako jo je mogoče sestaviti. Uporabite pridobljeno znanje v praksi. Vso srečo!
Danes sem zaradi nekaterih okoliščin (zdravo SHL 😉) razmišljal o tem vprašanju. Kakšno naj bo optimalno razmerje člankov za mlad blog? Tisti. strukturo, ki bo pomagala narediti vaš spletni dnevnik učinkovitejši pri privabljanju rednih bralcev in povečanju iskalnega prometa.
Naj pojasnim, kaj mislim.
Če pogledate moje prve objave, je očitno, da je bil glavni del napisan za privabljanje iskalnega prometa. Jasno prikazujejo ključne besede, izbrane za nizkofrekvenčne poizvedbe. Izbiro tem objave so seveda narekovale naloge, ki jih začetnik opravlja pri ustvarjanju svojega bloga.
In novince, ki prihajajo predvsem iz iskalnikov na mojem spletnem mestu, lahko preštejemo na prste ene roke. To je zato, ker še ni praktično nobenega iskalnega prometa in ga ne bo kmalu (izhod iz peskovnika teoretično ne bo prej kot v 3-4 mesecih). Poleg tega je konkurenca kar velika, priti na vrh pa ne bo lahko.
Rezultat je tale dilema: Za koga hudiča pišem ta blog?🙂 Ali za iskalni promet v prihodnosti ali za ljudi tukaj in zdaj?
Lahko se vprašate isto) Prepričan sem, da večina začetnikov ne bo mogla jasno odgovoriti na to vprašanje. In tisti, ki zmorejo, bodo razumeli, da so njihovi cilji izgubili pomen oziroma sredstva, s katerimi želijo te cilje doseči, niso vedno učinkovita.
Najbolj zviti... pametni bodo odgovorili” Pišem zase in če bo komu všeč, bom vesel" 🙂 Mimogrede, ni slab pristop.
Postalo mi je očitno, da ne želim porabiti pol leta za pisanje samo dolgočasnih člankov za iskalnike o tem, kako namestiti nekakšen vtičnik ali narediti lep gumb. To je seveda potrebna in uporabna informacija za mlade živali, vendar na mojem blogu ne bodo kmalu izvedele za njen obstoj.
Zaradi tematike mojega bloga pogosto pohajkujem med konkurenti, teh je res ogromno. In že mi je postalo slabo od monotone, ponovljene SEO vsebine na takih straneh.
Rad bi samo zavpil - fantje, spravite se k pameti, ne trpite zaradi tega sranja! S tem ne boste dosegli ničesar; v najboljšem primeru boste pobrali ostanke z mize resnih naprednih virov.
Ker sem večino začetnih korakov že opisala, najpomembnejše dodatke uredila, je končno čas za zanimivejše teme ( vsaj meni zanimivo).
Teme, ki bodo pritegnile ne le najbolj zelene (v prihodnosti), ampak tudi naprednejše blogerje. In za takšne blogerje bodo moji začetni članki popolnoma nezanimivi, razen kritiziranja neumnega :)
Zato sem začel občasno redčiti SEO objave z drugimi članki, da bi pritegnil občinstvo. In dlje, pogosteje sem začel pisati posebej za žive ljudi, ki bi jih zanimalo branje tukaj in zdaj, in ne za PS, ki lahko varno zakopljejo stran v globinah rezultatov iskanja in bo postala le odpadek časa.
Torej, o tem je govoril ta dolgi uvod. To je očitno Za splošen uspeh spletnega dnevnika mora imeti vsebina, ki bo pritegnila ljudi in iskalnike, idealno, seveda, ko sta dva v enem hkrati)
Ne pozabite na zaslužek, kadar koli je to mogoče; nič ne motivira nadaljnjega razvoja bolj kot ustvarjanje dobička iz vašega najljubšega posla ( Seveda se mlada spletna mesta ne bi smela osredotočati na to, vse bo prišlo kasneje) Glavna stvar je vedeti, kdaj se ustaviti, da ne škodi blogu.
Resno me je zmedlo vprašanje - kakšna naj bo optimalna struktura člankov na blogu. Sprva sem pisal za ps, dodajal članke za smo. Mislil sem si, v redu, zdaj bom delal za prihodnost, potem pa bo promet stekel kot reka s prošnjami. A k sreči sem pravočasno prišla k sebi ( tudi dobrih ljudi, ki so jim odprli oči za nekatere stvari) – takšni obeti se morda ne bodo uresničili, če zdaj ne bo opravljeno resno delo.
Zato je bilo odločeno, da se glavni poudarek nameni zanimivim člankom, da se ustvari stalno občinstvo in jih včasih razredči s SEO članki.
Približno Optimalna kombinacija je po mojem mnenju 2 proti 1, tj. dva članka za privabljanje ljudi, eden za iskalnike. Ali imam prav ali ne, bomo izvedeli v bližnji prihodnosti)
Zakaj ta sklep?
Dejstvo je, da se algoritmi PS nenehno izboljšujejo, njihova nadaljnja smer razvoja pa je vidna s prostim očesom. Poudarek je na izboljšanju vedenjskih dejavnikov – tj. zmanjšanje stopnje obiskov ene strani, podaljšanje časa bivanja na spletnem mestu itd. Z eno besedo, delamo živo, obiskano, zanimivo SDL.
SEO v ozadju!
Številni iskalci optimizacije so že dokazali, da lahko dober PF vpliva na dvig uvrstitev bolj kot vsa SEO optimizacija skupaj. In začenjam čutiti vpliv PF. In za mlade projektorje je to dvojno pomembno.
Poleg vsega drugega dobite v živo, komentiran blog! In to je zelo lepo, prijatelji, verjetno celo lepše od obiskanega, a mrtvega GS)
In kaj misliš? Kakšno je po vašem mnenju najboljše ravnovesje objav v spletnem dnevniku?
Pozdravljeni, moji bralci! 🙂
V tem članku bomo razmislili strukturo bloga- eden najbolj priljubljenih danes. Upoštevane bodo tudi njegove ključne značilnosti, ki njihovim lastnikom omogočajo doseganje glavnih ciljev ustvarjanja teh virov.
Medtem ko so današnji uporabniki RuNeta bolj seznanjeni s spletnimi trgovinami, so blogi med zahodnim občinstvom zelo povprašeni. To dokazuje statistika Yandexa, najbolj priljubljenega iskalnika v CIS - 20.794.018 poizvedb na mesec z besedo "Spletna trgovina" v primerjavi z 866.033 za blog.
Toda kljub temu so številke spletnega dnevnika še vedno zelo impresivne :) Kot naslednji korak si bomo ogledali značilnosti te vrste spletnega mesta, da bi razumeli, kako vplivajo na strukturo spletnega dnevnika.
Najprej poglejmo, kaj je blog. Preprosto povedano, to je spletno mesto, ki vsebuje informativne informacije s katerega koli področja znanja. Materiali so v večini primerov članki ali objave, napolnjene z besedilnimi informacijami in različnimi medijskimi vsebinami: fotografijami, video posnetki ali celo zvokom ter njihovimi kombinacijami.
Seznam ciljev, ki jim sledijo ustvarjalci blogov, je tako obsežen kot pri družbenih omrežjih. To je posledica raznolike vsebine, ki je značilna za oba primera. In poleg namenov, opisanih v članku, lahko omenimo tudi funkcijo spominov (zaradi dejstva, da je blog lahko posvečen življenju osebe ali predstavlja zapiske ustvarjalca bloga).
Poleg tega zahvaljujoč organizaciji komunikacije takšna spletna mesta opravljajo funkcijo socializacije, pomagajo uporabnikom najti podobno misleče ljudi, prijatelje in celo sorodno dušo :)
Ena od značilnosti bloganja je preprostost tega procesa, saj... vključuje pisanje in objavo člankov o izbrani temi. Če ne želite izgubljati časa s tem ali želite izboljšati in pospešiti ta proces, lahko vedno uporabite storitve izmenjave besedil.
Primer takega vira je ETXT.ru, kjer lahko vedno kupite že pripravljene članke o kateri koli temi, kar vam bo omogočilo enostavno in enostavno napolnitev spletnega mesta z vsebino, kar bo zagotovilo povečanje prometa in uvrstitev v rezultatih iskanja.
Kar zadeva ukrepe za odpiranje in podporo tega vira, je treba reči, da se ne razlikujejo od tistih, opisanih v članku. Če vas zanima ustvarjanje lastnega vira, toplo priporočam, da preberete ta članek, ker Danes lahko na internetu najdete projekte, razvite na vse načine, ki so v njih navedeni. Tako vam bo omogočilo, da se odločite.
Pri objavljanju informacij na spletnem mestu pa morate biti zelo previdni, saj... Zakonodaja mnogih držav predvideva kazensko sankcioniranje informacij pornografske, kompromitujoče narave, pa tudi spodbujanje etničnega in drugih vrst sovraštva.
Podrobnejše informacije najdete na internetu in na spletni strani ponudnika gostovanja, katerega storitve boste želeli uporabiti pri postavitvi vašega projekta na strežnik v internetu.
In ja, skoraj sem pozabil na najbolj zanimivo funkcijo :) Blogi svojim ustvarjalcem omogočajo zaslužek, in to kar dober. O tem bo govora v naslednjih publikacijah. Pri glavni jedi si ne bomo vzeli časa za sladico :)
In zdaj je čas, da razmislimo, kako zgoraj opisane funkcije vplivajo na strukturo spletnega dnevnika. V prejšnjem gradivu sem govoril o njegovih sortah. Tam sem v prihodnjih člankih o vrstah spletnih mest obljubil, da me ne bo motila njihova zunanja struktura.
Ker držimo obljubo, takoj preidemo na notranjo strukturo bloga :)
Kot primer strukture bloga razmislite o tem projektu – spletnem mestu.
1. Domača stran
Tukaj v večini primerov najdete seznam nazadnje dodanih člankov. V bloku, namenjenem ločeni objavi, je praviloma prikazana slika objave, njeno skrajšano besedilo, avtor in datum objave.
Da bi pritegnili pozornost uporabnikov, ustvarjalci upoštevajo število komentarjev, ogledov in "všečkov" iz družbenih omrežij v tem elementu strukture spletnega dnevnika WordPress. Običajno se števci všečkov nahajajo poleg ustreznih gumbov za pošiljanje povezave do objave na vašo stran v ustrezni skupnosti.
Ta element strukture bloga se ne razlikuje veliko od prejšnjega. Tukaj se nahajajo tudi članki. Edina razlika je njihov značaj. Medtem ko so na glavni strani razvrščeni po vrstnem redu objave, so tukaj razvrščeni po temah objave, ki se večinoma prekrivajo z imenom kategorije.
Strukture blogov z velikim občinstvom, pa tudi spletnih trgovin, predvidevajo delitev kategorij na podkategorije. To je potrebno za poenostavitev iskanja uporabnikov, izboljšanje organizacije spletnega mesta in promocijo drugih člankov na to temo.
Ta delitev se izvaja tudi z namenom izboljšanja indeksiranja vira s strani robotov iskalnikov, kar je izjemno pomembno za promocijo spletnega mesta in privabljanje novih uporabnikov.
Ta sestavni del strukture bloga je sestavni in obvezen! Tukaj je celotno besedilo članka.
Po želji (ne na vseh virih) je mogoče objaviti podatke o datumu objave, avtorju s povezavo do njegove strani in številu komentarjev s povezavo do bloka s komentarji.
Ker je eden od glavnih ciljev te vrste spletnega mesta organizirati komunikacijo in prispevati k socializaciji obiskovalcev, je obvezen element strukture bloga na WordPressu možnost puščanja komentarjev.
Izvede se tako, da se na dnu članka doda obrazec za komentar. Praviloma ga pristojni in daljnovidni lastniki blogov odprejo tako za uporabnike, ki so registrirani na spletnem mestu, kot za tiste, ki nimajo računa.
Za tiste, ki niste registrirani, je možno dodati oceno z vpisom vašega elektronskega naslova (e-mail) ali prek računa na družbenih omrežjih.
Blok komentarjev se praviloma nahaja na dnu članka in je za registrirane uporabnike sestavljen iz besedila, datuma objave in imena avtorja z njegovim avatarjem - sliko, ki si jo je izbral med registracijo. Pogosto je na voljo tudi gumb za odgovor in posebni gumbi za ponovno objavo komentarja na družbenih omrežjih.
Tako je komentar nekakšen “članek v članku” :) O tem priča tudi njegova struktura, ki je zelo podobna strukturi bloga.
Dodaten element socializacije so socialni gumbi, ki se lahko nahajajo na različnih mestih v članku in izgledajo kot omrežni logotipi s svojimi imeni, ki so na voljo, ko se na njih pomaknete.
Ta element strukture spletnega dnevnika ni obvezen, ker jih avtorji številnih projektov vodijo neodvisno in ne vidijo smisla v ustvarjanju te vrste strani. Namesto tega so vse potrebne informacije o sebi objavljene v razdelku »O avtorju«.
Avtorske strani so prednost zelo velikih in priljubljenih virov, kjer članke ustvarja skupina avtorjev in celo bralcev. V tem primeru vsebujejo podatke o uporabniku (datum rojstva, kontakti, čas zadnjega obiska, različne ocene), njegove objave in komentarje na članke drugih avtorjev.
Moj projekt trenutno ni velik, vendar je tovrstna stran še vedno prisotna v strukturi bloga. Predvidevam vaše vprašanje o tej zadevi, bom rekel, da sem avtorjevo stran naredil za perspektivo, tako da jih lahko, ko se pojavijo novi avtorji, ločim od drugih uporabnikov na ta način :)
Toda z rastjo obiskovalcev se bodo zagotovo pojavili :) Medtem bom kot primere prikazal primere teh elementov strukture spletnega dnevnika iz virov tretjih oseb :)
Praviloma ta element strukture bloga predstavlja različne strani spletnega mesta, vendar obstajajo tudi možnosti za kombiniranje teh informacij.
Praviloma se tukaj nahajajo informacije o ustvarjalcu vira: kratka avtobiografija, fotografija avtorja (neobvezno) in kako je prišel na idejo o ustvarjanju projekta.
Da bi prebudili tudi občutek zaupanja v vir, so na ta element strukture spletnega dnevnika umeščene informacije, ki opisujejo avtorjeve izkušnje na področju znanja, ki mu je projekt namenjen.
Podatki o viru imajo podobno strukturo: čemu je vir namenjen, kako dolgo deluje, lahko pa se objavijo tudi informacije o možnostih razvoja. Zadnjega bloka ne boste našli pogosto - le na velikih virih, ki bi lahko bili zanimivi za vlagatelje, za katere so objavljene takšne informacije.
6. Pogoji uporabe
Ta element strukture spletnega dnevnika je opomnik, da je uporaba informacij nekoga drugega in njihovo objavljanje kot lastnih grda 🙂 Poleg tega imate lahko zaradi plagiatorstva težave z organi kazenskega pregona zaradi mednarodnih zakonov o avtorskih pravicah.
Tudi tukaj je praviloma opisan seznam pogojev, pod katerimi je dovoljena uporaba vsebine vira za osebne namene (običajno v obdelani obliki).
Glavni namen tega elementa strukture spletnega dnevnika je pritegniti oglaševalce na spletno mesto.
Tukaj lahko najdete informacije, ki bi lahko zanimale vlagatelje: predmet vira, obisk in razvrstitev občinstva po različnih dejavnikih (spol, starost, geografska lokacija, uporaba mobilnih naprav itd.). Najdete lahko tudi ocene oglaševalcev, ki so svoje izdelke že objavili.
Zakaj se vse to počne? Ste verjetno opazili reklamne pasice na različnih mestih na spletnih straneh?
Torej, predstavil vam bom eno zelo zanimivo dejstvo - to je eden od resnično delujočih načinov zaslužka na internetu. In za bloge je na splošno glavni.
Ob upoštevanju te funkcije lahko na tem elementu strukture bloga vidite seznam mest, dodeljenih za oglaševanje, in cene za vsak blok. Tukaj so navedeni tudi dodatni pogoji: pogoji namestitve in popusti za podaljšanje storitev in njihovo naročanje za daljše obdobje.
Zato je ta stran zelo pomemben del strukture bloga. Vendar je smiselno, da ga postavite samo na obiskane vire - vsaj 200 edinstvenih obiskovalcev na dan. Na to številko so vlagatelji najprej pozorni.
8. Zemljevid mesta
Ta komponenta strukture bloga je tudi prednost velikih projektov z obsežnim sistemom strukturnih elementov.
Stran z zemljevidom je univerzalna za vse vrste spletnih mest in blog ni izjema od tega pravila. Zato si lahko več o tem elementu in njegovem namenu preberete v članku "Struktura spletne trgovine"; ne vidim smisla ponavljati svojih besed :)
Na tej optimistični noti zaključujem svojo zgodbo. Naj vas spomnim, da je ta članek razpravljal strukturo bloga– ena najbolj priljubljenih vrst virov danes. Tako nadaljujemo našo serijo člankov, namenjenih podrobnejši študiji vsake vrste spletnih mest, ki obstajajo danes. Zato v naslednjih člankih pričakujte preglede značilnosti razvoja, vzdrževanja in služenja denarja na družbenih omrežjih, ciljnih straneh in drugih vrstah virov.
Pustite svoje povratne informacije v komentarjih, vaše mnenje je zame zelo pomembno. To bo pomagalo izboljšati moje spletno mesto in ga napolniti z informacijami, ki so za vas zanimive.
Ostani na vezi.
Srečno vsem! 🙂
P.S.: če potrebujete spletno stran ali morate spremeniti obstoječo, pa za to ni časa ali želje, lahko ponudim svoje storitve.
Več kot 5 let izkušenj profesionalni razvoj spletnih strani. Delo z PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, Reagiraj, Kotni in druge tehnologije spletnega razvoja.
Izkušnje pri razvoju projektov na različnih ravneh: ciljne strani, korporativne spletne strani, Spletne trgovine, CRM, portali. Vključno s podporo in razvojem HighLoad projekti. Prijave pošljite po elektronski pošti [e-pošta zaščitena].
Preden začnete blog polniti s kakovostno vsebino, morate razumeti njegovo strukturo.
Strukturo bloga lahko razdelimo na dva dela, notranjega in zunanjega, kjer notranjega sestavljajo datoteke (nekaj podobnega kot notranji organi), zunanjega pa vsebina in arhitektura (videz).
Oglejmo si zunanjo in notranjo strukturo spletnega dnevnika vizualno (glej dodatek, sl. 1 in 2).
Iz obeh slik lahko vidite, da je "arhitektura" morda nekoliko drugačna. Blog ima lahko eno (desno) ali dve (levo in desno) stranski vrstici, katera možnost je boljša - sami presodite, jaz sem se odločil za drugo. V vseh drugih pogledih ni bistvenih razlik.
Na samem vrhu je glava (header.php), kjer je header.php datoteka glave, tam je logotip z imenom mesta in gumbi menija.
Blog je v bistvu datotečni sistem, sestavljen iz izvorne kode HTML, slogov CSS in programskega jezika JavaScript, ki združujejo ustvarjanje spletnih strani.
Koda HTML je standardni označevalni jezik, ki omogoča prikaz katerega koli dokumenta v brskalniku v lahko berljivi obliki.
CSS -- CascadingStyleSheets -- kaskadne slogovne liste so odgovorne za videz elementov spletne strani.
JavaScript je skriptni jezik, ki spletnim stranem doda dinamiko in interaktivnost.
Nadaljujmo s pregledom zunanje strukture bloga. Stranska vrstica vsebuje stransko vrstico, ki vsebuje predvsem navigacijske elemente za udobje uporabnikov, oglasne enote, obrazce za naročnino in še veliko več.
Osrednji del bloga je morda najpomembnejše področje, za katerega obstaja vse ostalo. Tukaj je vsebina (vsebina), zaradi česar je spletno mesto priljubljeno ali obratno.
Index.php, single.php, archive.php, search.php, page.php - datoteke, ki tvorijo spletne strani z vsebino. Oglejmo si vsakega posebej.
Index.php - datoteka glavne strani. Glavna stran prikazuje napovedi zadnjih nekaj člankov. Če v vrstico brskalnika vnesete url naslov spletnega mesta, se uporabnik preusmeri na glavno stran, in če vnesete besedilo, na primer: kaj je index.php? in nato kliknete na rezultat iskanja, nato pa pristanete na strani kategorije ali podkategorije, neposredno do članka.
Single.php - stranska datoteka z ločenim člankom.
Archive.php - datoteka arhivske strani. V arhivu so objave razvrščene po padajočem kronološkem vrstnem redu, po datumu, mesecu in letu.
Search.php je datoteka, ki prikaže kratke izseke člankov, ko uporabnik uporabi obrazec za iskanje po spletnem mestu, ki se nahaja v glavi ali stranski vrstici.
Page.php je statična stranska datoteka. To so strani, ki obstajajo ločeno od glavne strani, naslovov in podkategorij. Na takšno stran lahko postavite zemljevid spletnega mesta, svojo avtobiografijo ali karkoli, kar ne zahteva globokega premisleka in nadaljevanja.
Vsebina bloga naj bo strukturirana, torej razdeljena na kategorije (naslove) in podkategorije (podnaslove), prav tako naj ima ločene strani. Na primer, če je vaš blog o avtomobilih, vzdrževanju in popravilih, potem lahko ustvarite več naslovov: "avtomobili", "delovanje", "popravilo avtomobila". Nato so ti naslovi razdeljeni na podnaslove, na primer "avtomobili" so razdeljeni na "športne kupeje", "limuzine", "SUV". Poglavje »delovanje« je razdeljeno na »nasvete za avtomobilske navdušence« in »uglaševanje«. Kategorijo »popravilo avtomobilov« lahko razdelimo na »motor«, »menjalnik« itd. Rubrike same zagotavljajo splošne informacije, ki so pomembne za temo in o čem ta rubrika govori (glejte dodatek, slika 3).
Takšna vsebinska optimizacija kvalitativno vpliva na uporabnost in je temu primerno všeč iskalnikom.
Čisto na dnu vsake strani je noga (footer.php), ki projektu ne daje le orisa popolnosti, ampak lahko vsebuje tudi različne vrste informacij, naslov in spletno mesto, vsebuje meni, seznam člankov, promet števci itd.