Blogosfera kot mrežni informacijski prostor. Ustvarjanje strukture bloga Osnovne ravni strukture vsebine bloga

25.11.2023
  • Prevajanje
  • Obnovitveni način

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.

Podatkovne strukture igrajo pomembno vlogo v procesu razvoja programske opreme in so tudi pogosta vprašanja v intervjujih z razvijalci. Dobra novica je, da so v bistvu samo posebni formati za organiziranje in shranjevanje podatkov.

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.

Povezani seznami

Povezani seznam je ena od osnovnih podatkovnih struktur. Pogosto se primerja z matriko, saj je veliko drugih struktur mogoče implementirati z uporabo matrike ali povezanega seznama. Ti dve vrsti imata prednosti in slabosti.

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) ║ ╚═══════════╩═════════════ ═ ═══╩════ ══════ ═════╝

Vaje iz freeCodeCampa

Zloženke

Sklad je osnovna podatkovna struktura, ki omogoča dodajanje ali odstranjevanje elementov samo na začetku. To je kot kup knjig: če želite pogledati knjigo na sredini kupa, morate najprej odstraniti tiste, ki so na vrhu.

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) ║ ╚═══════════╩══════════ ═══ ╩════ ═══════ ════╝

Vaje iz freeCodeCampa

Čakalne vrste

To strukturo si lahko predstavljamo kot vrsto v trgovini z živili. Tisti, ki je prišel na samem začetku, je prvi postrežen – tako kot v življenju.


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) ║ ╚═══════════╩══════════ ═══ ╩════ ═══════ ════╝

Vaje iz freeCodeCampa

Kompleti



Takole izgleda marsikaj

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.

  • Zveza združuje vse elemente iz dveh različnih množic v eno (brez dvojnikov).
  • Presečišče analizira dva niza in ustvari drugega iz tistih elementov, ki so prisotni v obeh izvirnih nizih.
  • Razlika prikaže seznam elementov, ki so v enem nizu, ne pa tudi v drugem.
  • Podmnožica ustvari logično vrednost, ki kaže, ali en niz vključuje vse elemente drugega niza.
Primer izvedbe v JavaScriptu

Vaje iz freeCodeCampa

Zemljevid

Zemljevid je struktura, ki shranjuje podatke v parih ključ/vrednost, kjer je vsak ključ edinstven. Včasih se imenuje tudi asociativno polje ali slovar. Zemljevid se pogosto uporablja za hitro iskanje podatkov. Omogoča vam naslednje stvari:
  • dodajte pare v zbirko;
  • odstraniti pare iz zbirke;
  • spremenite obstoječi par;
  • poiščite vrednost, povezano z določenim ključem.

Tako deluje struktura zemljevida

Vaje iz freeCodeCampa

Zgoščene tabele

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) ║ ╚═══════════╩════════════ ═ ════╩════ ═════ ══════╝

Vaje iz freeCodeCampa

Binarno iskalno drevo


Binarno iskalno drevo

Drevo je podatkovna struktura, sestavljena iz vozlišč. Ima naslednje lastnosti:

  • Vsako drevo ima korensko vozlišče (vrh).
  • Korensko vozlišče ima nič ali več podrejenih vozlišč.
  • Vsako podrejeno vozlišče ima nič ali več podrejenih vozlišč in tako naprej.
Binarno iskalno drevo ima dve dodatni lastnosti:
  • Vsako vozlišče ima do dve podrejeni vozlišči (potomci).
  • Vsako vozlišče je manjše od svojih otrok na desni, njegovi otroci na levi pa so manjši od njega samega.
Binarna iskalna drevesa vam omogočajo hitro iskanje, dodajanje in odstranjevanje elementov. Zasnovani so tako, da je čas posamezne operacije sorazmeren z logaritmom skupnega števila elementov v drevesu.

Č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) ║ ╚═══════════╩═══════════ ══════╩════ ════ ══════╝


Vaje iz freeCodeCampa

Drevo predpon

Predponsko (naloženo) drevo je vrsta iskalnega drevesa. Podatke hrani v oznakah, od katerih vsaka predstavlja vozlišče v drevesu. Takšne strukture se pogosto uporabljajo za shranjevanje besed in izvajanje hitrega iskanja po njih – na primer za funkcijo samodokončanja.

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.

Vaje iz freeCodeCampa

Binarna kopica

Binarna kopica je še ena drevesna podatkovna struktura. Vsako vozlišče v njem nima več kot dva otroka. Je tudi popolno drevo: to pomeni, da so vse ravni v njem v celoti zapolnjene s podatki, zadnja pa je zapolnjena od leve proti desni.


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.


Časovna zapletenost binarne kopice ════════ ═╗ ║ Algoritem ║ Povprečje ║ Najslabši primer ╠═══════════╬═══ ═════════ ═══ ══╬═══════ ═══════╣ ║ Presledek ║ O(n) ║ O(n) ║ ║ Iskanje ║ O(n) ║ O(n) ║ Vstavi ║ O(1) ║ O(log n) ║ ║ Izbriši ║ O(log n) ║ O(log n) ║ ║ Peek ║ O(1) ║ O(1) ║ ╚═════════ ══╩══════════ ════════╩═══════════════╝

Vaje iz freeCodeCampa

Graf

Grafi so zbirke vozlišč (vozlišč) in povezav med njimi (robovi). Imenujejo se tudi mreže.

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 mesta

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:

  • Kje sem ali vhod.
  • Kam lahko grem naslednjič?
  • Sorodne kategorije.

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: zahteve

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:

  • Poskusite ohraniti jasno razporeditev povezav. Vsi dokumenti se morajo nanašati na določeno rubriko. Poleg tega mora imeti vsaka stran vsaj eno povezavo; številni viri izobraževalnih ustanov niso upoštevani.
  • Ne pozabite na zemljevid projekta, saj lahko pospeši indeksiranje.
  • En naslov naj bo dostopen samo preko ene povezave.

Zahteve Googla:

  • Struktura naj bo preprosta.
  • URL-ji so razumljivi navadnim uporabnikom.
  • Uporabljajte besede, ne identifikatorjev.
  • Ne bi smeli ustvarjati zelo dolgih in zapletenih naslovov.

Pravilna osnova in primeri v diagramih

Č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:

  • Pravilno ali idealno. Se pravi logično ustvarjeno, razumljivo obiskovalcem in robotom.
  • Nepravilno. Ni logike in jasne postavitve.

Primeri shem oblikovanja spletnega mesta

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:

Notranje in zunanje strukture

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:

  1. Kapa, ​​glava in glava so imena vrha, kjer se nahajajo logotip, meni in dodatni elementi.
  2. Stranska vrstica ali stranski meni. Lahko to storite ali pa ne. Ti bloki nosijo dodatne informacije in njihova naloga je, da obiskovalce zadržijo čim dlje.
  3. Glavni blok. V tem primeru naj bo vsebina lahko berljiva in vidna obiskovalcem na prvi strani.
  4. Noga projekta vsebuje podatke o kontaktih in koristne povezave.

Točke sprememb zasnove projekta

Zajeli smo osnovni koncept, zdaj pa preidimo na najbolj zanimivo. Kje začeti spreminjati vir? Oglejmo si ga podrobneje.

  1. Jasno premislimo in na poseben list prepišemo, kako bo izgledal projekt v obliki diagrama. Tukaj morate zaradi udobja vnaprej določiti naslove strani (zlasti za spletno trgovino).
  2. Uporabljamo dodatne kategorije s ključnimi besedami.
  3. Razdelimo jih po kategorijah, zapakiramo v ločene liste ali datoteke.
  4. Pripravljamo ključe za ustvarjanje vsebine.
  5. Za vsako stran napišemo URL.
  6. Pripravljamo besedila za dodatne naslove.
  7. Dodamo jim kategorije in vsebino.
  8. Spreminjanje strukture povezave.
  9. Stare naslove povezav preusmerjamo na nove.
  10. Interne povezave spremenimo in ponovno povežemo.

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.

Spletni program za izdelavo notranje strukture

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.

Zaključek

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.

  • Obstajajo SEO članki za pridobivanje prometa iz iskalnikov. To so članki za ključne fraze; za mlada spletna mesta, praviloma za LF (nizkofrekvenčne) poizvedbe. (

Č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.

Kakšne zaključke sem naredil?

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.

Optimalna kombinacija artiklov

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].

Struktura bloga

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.