Blogosfera kaip tinklo informacinė erdvė. Tinklaraščio struktūros kūrimas Pagrindiniai tinklaraščio turinio struktūros lygiai

25.11.2023
  • Vertimas
  • Atstatymo rėžimas

Ekaterina Malakhova, laisvai samdoma redaktorė, specialiai tinklaraščiui „Netology“ pritaikė Beau Carnes straipsnį apie pagrindinius duomenų struktūrų tipus.

„Blogi programuotojai galvoja apie kodą. Geri programuotojai galvoja apie duomenų struktūras ir jų ryšius." – Linusas Torvaldsas, Linux kūrėjas.

Duomenų struktūros vaidina svarbų vaidmenį programinės įrangos kūrimo procese, taip pat dažnai užduodami klausimai kūrėjų pokalbiuose. Geros naujienos yra tai, kad jie iš esmės yra tik specialūs duomenų tvarkymo ir saugojimo formatai.

Šiame straipsnyje parodysiu 10 dažniausiai pasitaikančių duomenų struktūrų. Kiekvienam iš jų pateikiami vaizdo įrašai ir jų diegimo JavaScript pavyzdžiai. Kad padėčiau jums praktikuotis, taip pat įtraukiau keletą pratimų iš naujosios freeCodeCamp mokymo programos beta versijos.

Straipsnyje pateikiu šių duomenų struktūrų diegimo JavaScript pavyzdžius; jie taip pat bus naudingi, jei naudojate žemo lygio kalbą, pvz., C. Daugelyje aukšto lygio kalbų, įskaitant JavaScript, jau yra įdiegtos daugumos duomenų struktūras, kurias aptarsime. Tačiau tokios žinios bus rimtas privalumas ieškant darbo ir pravers rašant didelio našumo kodą.

Susieti sąrašai

Susietas sąrašas yra viena iš pagrindinių duomenų struktūrų. Jis dažnai lyginamas su masyvu, nes daugelis kitų struktūrų gali būti įgyvendintos naudojant masyvą arba susietą sąrašą. Šios dvi rūšys turi privalumų ir trūkumų.

Taip veikia susietas sąrašas

Susietą sąrašą sudaro mazgų, kurie kartu sudaro seką, grupė. Kiekviename mazge yra du dalykai: faktiniai jame saugomi duomenys (tai gali būti bet kokio tipo duomenys) ir žymeklis (arba nuoroda) į kitą sekos mazgą. Taip pat yra dvigubai susieti sąrašai: juose kiekvienas mazgas turi rodyklę ir į kitą, ir į ankstesnį sąrašo elementą.

Pagrindinės operacijos susietame sąraše apima elemento įtraukimą, ištrynimą ir paiešką sąraše.

Susieto sąrašo sudėtingumas laike ════════ ╗ ║ Algoritmas ║Vidutinė vertė ║ Blogiausias atvejis ║ ╠═══════════════════════════════════════ ═══════ ════ ╬═════════ ══════╣ ║ Tarpas ║ O(n) ║ O(n) ║ O(n) ║ ║ Ieškoti ║ O (1) ║ o (1) ║ ║ Ištrinti ║ o (1) ║ o (1) ║ ╚═══════════╩══════════════ ═══╩═════ ═════ ═════╝

Pratimai iš freeCodeCamp

Krūvos

Krūvas yra pagrindinė duomenų struktūra, leidžianti elementus pridėti arba pašalinti tik pradžioje. Tai tarsi knygų krūva: jei norite pažvelgti į knygą krūvos viduryje, pirmiausia turite išimti tas, kurios yra viršuje.

Stackas organizuojamas pagal LIFO (Last In First Out) principą. Tai reiškia, kad paskutinis elementas, kurį pridėsite prie krūvos, bus pirmasis, kuris iš jo išeis.


Taip veikia kaminas

Stacks gali atlikti tris operacijas: pridėti elementą (push), pašalinti elementą (pop) ir rodyti krūvos turinį (pip).

Krūvos laiko sudėtingumas ═══════╗ ║ Algoritmas ║Vidutinė vertė ║ Blogiausias atvejis ║ ╠═══════════════════════════════════════════════ ═════════ ╬ ══════════ ═════╣ ║ Tarpas ║ O(n) ║ O(n) ║ ║ Ieškoti ║ O(n) ║ O(n) ║ O(n) ║ ║ O(1) ║ ║ Ištrinti ║ O( 1) ║ O(1) ║ ╚═══════════╩═════════════════════ ══╩ ═════ ══════ ════╝

Pratimai iš freeCodeCamp

Eilės

Ši struktūra gali būti laikoma eilute bakalėjos parduotuvėje. Pirmas aptarnaujamas tas, kuris atėjo pačioje pradžioje – kaip ir gyvenime.


Taip veikia eilė

Eilė išdėstyta FIFO (First In First Out) principu. Tai reiškia, kad elementą galite ištrinti tik tada, kai bus pašalinti visi anksčiau pridėti elementai.

Eilė leidžia atlikti dvi pagrindines operacijas: įtraukti elementus į eilės pabaigą ( eilėje) ir pašalinkite pirmąjį elementą ( nusileisti).

Eilės laiko sudėtingumas ═══════╗ ║ Algoritmas ║Vidutinė reikšmė ║ Blogiausias atvejis ║ ╠═════════════════════════════════════════════ ═════════ ╬ ══════════ ═════╣ ║ Tarpas ║ O(n) ║ O(n) ║ ║ Ieškoti ║ O(n) ║ O(n) ║ O(n) ║ ║ O(1) ║ ║ Ištrinti ║ O( 1) ║ O(1) ║ ╚═══════════╩═════════════════════ ══╩ ═════ ══════ ════╝

Pratimai iš freeCodeCamp

Rinkiniai



Taip atrodo daug kas

Rinkinys saugo duomenų reikšmes jokia tvarka, jų nekartodamas. Tai ne tik leidžia pridėti ir pašalinti elementus, yra keletas kitų svarbių funkcijų, kurias galima pritaikyti dviem rinkiniams vienu metu.

  • Sąjunga sujungia visus elementus iš dviejų skirtingų rinkinių į vieną (be dublikatų).
  • Sankirta analizuoja dvi aibes ir sukuria kitą iš tų elementų, kurie yra abiejuose pradiniuose rinkiniuose.
  • Skirtumas rodo elementų, kurie yra viename rinkinyje, bet nėra kitame, sąrašą.
  • Poaibis sukuria Būlio reikšmę, nurodančią, ar viename rinkinyje yra visi kito rinkinio elementai.
„JavaScript“ diegimo pavyzdys

Pratimai iš freeCodeCamp

Žemėlapis

Žemėlapis yra struktūra, kurioje duomenys saugomi raktų/reikšmių poromis, kur kiekvienas raktas yra unikalus. Kartais jis dar vadinamas asociatyviniu masyvu arba žodynu. Žemėlapis dažnai naudojamas norint greitai rasti duomenis. Tai leidžia atlikti šiuos veiksmus:
  • pridėti poras į kolekciją;
  • pašalinti poras iš kolekcijos;
  • pakeisti esamą porą;
  • ieškokite vertės, susietos su konkrečiu raktu.

Taip veikia žemėlapio struktūra

Pratimai iš freeCodeCamp

Maišos lentelės

Taip veikia maišos lentelė ir maišos funkcija

Maišos lentelė yra į žemėlapį panaši struktūra, kurioje yra raktų/reikšmių poros. Jis naudoja maišos funkciją, kad apskaičiuotų indeksą į duomenų blokų masyvą, kad surastų norimą reikšmę.

Paprastai maišos funkcija kaip įvestį paima simbolių eilutę ir išveda skaitinę reikšmę. Tai pačiai įvesties maišos funkcija turėtų grąžinti tą patį skaičių. Jei dvi skirtingos įvesties sumaišomos su tuo pačiu rezultatu, įvyksta susidūrimas. Tikslas – kad tokių atvejų būtų kuo mažiau.

Taigi, kai į maišos lentelę įvedate rakto/vertės porą, raktas perduodamas maišos funkcijai ir paverčiamas skaičiumi. Tada šis skaičius naudojamas kaip tikrasis raktas, atitinkantis konkrečią reikšmę. Kai dar kartą įvesite tą patį raktą, maišos funkcija jį apdoros ir pateiks tą patį skaitinį rezultatą. Tada šis rezultatas bus naudojamas susietai vertei rasti. Šis metodas žymiai sumažina vidutinį paieškos laiką.

Maišos lentelės laiko sudėtingumas ════════ ═╗ ║ Algoritmas ║Vidutinis ║ Blogiausias atvejis ║ ╠════════════════════════════════ ════════ ═══ ═╬════════ ═══════╣ ║ Tarpas ║ O(n) ║ O(n) ║║ O(n) ║║ ║ ║ ║ paieška ║ O (1) ║ o (n) ║ ║ Ištrinti ║ o (1) ║ o (n) ║ ╚═══════════╩══════════════ ═══╩════ ═════ ══════╝

Pratimai iš freeCodeCamp

Dvejetainis paieškos medis


Dvejetainis paieškos medis

Medis yra duomenų struktūra, susidedanti iš mazgų. Jis turi šias savybes:

  • Kiekvienas medis turi šaknies mazgą (viršuje).
  • Šakniniame mazge yra nulis arba daugiau antrinių mazgų.
  • Kiekvienas antrinis mazgas turi nulį ar daugiau antrinių mazgų ir pan.
Dvejetainis paieškos medis turi dvi papildomas savybes:
  • Kiekvienas mazgas turi iki dviejų antrinių mazgų (palikuonių).
  • Kiekvienas mazgas yra mažesnis nei jo vaikai dešinėje, o jo vaikai kairėje yra mažesni už jį patį.
Dvejetainiai paieškos medžiai leidžia greitai rasti, pridėti ir pašalinti elementus. Jie suprojektuoti taip, kad kiekvienos operacijos laikas būtų proporcingas viso medžio elementų skaičiaus logaritmui.

Dvejetainės paieškos medžio sudėtingumas laike ═══════ ╗ ║ Algoritmas ║Vidutinė vertė ║ Blogiausias atvejis ║ ╠════════════════════════════════════════ ═══════ ════ ╬═════════ ═════╣ ║ Tarpas ║ O(n) ║ O(n) ║ ║ n) ║ ║ ║ n) ║ ║ O(log n) ║ O(n) ║ ║ Ištrinti ║ O(log n) ║ O(n) ║ ╚═════════════════════╩════════════════════ ═════╩════ ════ ══════╝


Pratimai iš freeCodeCamp

Priešdėlio medis

Priešdėlio (įkeltas) medis yra paieškos medžio tipas. Jis saugo duomenis etiketėse, kurių kiekviena žymi medžio mazgą. Tokios struktūros dažnai naudojamos žodžiams saugoti ir greitoms jų paieškoms atlikti – pavyzdžiui, automatinio užbaigimo funkcijai.

Taip veikia priešdėlio medis

Kiekviename kalbos priešdėlio medžio mazge yra viena žodžio raidė. Norint suformuoti žodį, reikia sekti medžio šakas, perduodant po vieną raidę. Medis pradeda šakotis, kai raidžių tvarka jame skiriasi nuo kitų žodžių arba kai žodis baigiasi. Kiekviename mazge yra raidė (duomenys) ir Būlio reikšmė, nurodanti, ar jis yra paskutinis žodyje.

Pažvelkite į iliustraciją ir pabandykite suformuoti žodžius. Visada pradėkite nuo šakninio mazgo viršuje ir eikite žemyn. Šiame medyje yra šie žodžiai: kamuolys, šikšnosparnis, lėlė, daryti, dork, bendrabutis, siųsti, jausmas.

Pratimai iš freeCodeCamp

Dvejetainė krūva

Dvejetainė krūva yra dar viena medžiu pagrįsta duomenų struktūra. Kiekvienas mazgas jame turi ne daugiau kaip du vaikus. Tai taip pat puikus medis: tai reiškia, kad visi lygiai jame yra visiškai užpildyti duomenimis, o paskutinis – iš kairės į dešinę.


Taip veikia mažiausia ir didžiausia krūva

Dvejetainė krūva gali būti minimali arba didžiausia. Maksimalioje krūvoje bet kurio mazgo raktas visada yra didesnis arba lygus jo palikuonių raktams. Minimalioje krūvoje viskas veikia atvirkščiai: bet kurio mazgo raktas yra mažesnis arba lygus jo palikuonių raktams.

Svarbi lygių tvarka dvejetainėje krūvoje, o ne mazgų tvarka tame pačiame lygyje. Iliustracija rodo, kad minimalioje krūvoje trečiame lygyje reikšmės yra netvarkingos: 10, 6 ir 12.


Dvejetainės krūvos laiko sudėtingumas ════════ ═╗ ║ Algoritmas ║ Vidutinis ║ Blogiausias atvejis ║ ╠════════════╬╬═════════════ ═════════ ══ ══╬═══════ ════════╣ ║ Tarpas ║ O(n) ║ O(n) ║ O(n) ║║ Ieškoti ║ O(1) ║ O(log n) ║ ║ Ištrinti ║ O(log n) ║ O(log n) ║ ║ Žiūrėti ║ O(1) ║ O(1) ║ ╚════════ ═╩══════════ ════════—

Pratimai iš freeCodeCamp

Grafikas

Grafikai yra mazgų (viršūnių) ir jungčių tarp jų (kraštų) rinkiniai. Jie taip pat vadinami tinklais.

Grafikai skirstomi į du pagrindinius tipus: nukreiptus ir nerežisuotus. Nenukreiptuose grafikuose briaunos tarp mazgų neturi jokios krypties, o nukreiptų grafų kraštai turi.

Dažniausiai grafikas vaizduojamas viena iš dviejų formų: tai gali būti gretimų vietų sąrašas arba gretimų matrica.


Grafikas kaip gretimų matrica

Gretumų sąrašą galima įsivaizduoti kaip elementų sąrašą, kai vienas mazgas yra kairėje, o visi kiti mazgai, su kuriais jis jungiasi, yra dešinėje.

Gretumų matrica yra skaičių tinklelis, kuriame kiekviena eilutė ar stulpelis atitinka skirtingą grafiko mazgą. Eilutės ir stulpelio sankirtoje yra skaičius, rodantis ryšio buvimą. Nuliai reiškia, kad jo trūksta; vienetų – kad yra ryšys. Kiekvienos jungties svoriui nurodyti naudojami skaičiai, didesni nei vienas.

Yra specialūs algoritmai kraštinėms ir viršūnėms grafuose peržiūrėti – vadinamieji traversal algoritmai. Pagrindiniai jų tipai apima paiešką pagal plotį ( pločio paieška) ir giliai ( giluminė paieška). Arba jie gali būti naudojami norint nustatyti, kiek tam tikros grafiko viršūnės yra arti šakninio mazgo. Toliau pateiktame vaizdo įraše parodyta, kaip atlikti „JavaScript“ paiešką.

Straipsnis gimė neatsitiktinai, nes daugumą vartotojų domina klausimas: kokia yra svetainės struktūra diagramos pavidalu ir kaip ją pasidaryti patiems be įgūdžių? Pradedančiam meistrui tai gana sunku sukurti, todėl pažvelkime į klausimą išsamiai.

Turėdami visiškai užbaigtą svetainę, turite pritaikyti jos dizainą, daug sunkiau sukurti jos reklamavimo schemą ateityje. Jei jūsų svetainė pateikiama rodyklėje, bet diagrama nėra labai gera arba jos trūksta, tuomet verta greitai ją pateikti diagramos pavidalu.

Svetainės struktūros samprata

Išteklių struktūros samprata – tai adresų išdėstymo sistema pagal tikslią ir teisingai suformuotą schemą. Iš esmės tai panašu į kompiuterinę failų sistemą, kur kiekvienas aplankas supakuotas atskirai.

Kad būtų geriau suprasti, jie suskirstyti į šias dalis:

  • Kur aš ar įėjimas.
  • Kur galiu eiti toliau?
  • Susijusios kategorijos.

Taigi, kuo geriau bus suformuotas pagrindas, tuo geriau ir patogiau bus jūsų lankytojai. Pateiksiu paprasčiausios internetinės parduotuvės schemos pavyzdį.
Čia iš karto matosi, kad viskas savo vietose ir lankytojams lengva naršyti.

Sklypo struktūra diagramos pavidalu: reikalavimai

Sklypo struktūra diagramos forma ir reikalavimai pateikiami tinkamai parengtam projektui. Jas daugiausia formuoja paieškos sistemos, todėl žiniatinklio valdytojai dažniausiai prie jų prisitaiko. Tačiau nepamirškite, kad pirmiausia reikia pasirūpinti lankytojais, o tik tada – robotais.

Paieškos sistemos analizuoja svetainę savaip, atsižvelgdamos į URL. Reikia pasakyti, kad svetainės struktūra ir URL yra tos pačios sąvokos. Kiekviena paieškos sistema turi savo reikalavimus, trumpai apie juos papasakosiu.

„Yandex“ reikalavimai:

  • Stenkitės išlaikyti aiškų nuorodų išdėstymą. Visi dokumentai turi būti susiję su konkrečia dalimi. Be to, kiekviename puslapyje turi būti bent viena nuoroda, neatsižvelgiama į daugybę švietimo įstaigų šaltinių.
  • Nepamirškite apie projekto žemėlapį, jis gali pagreitinti indeksavimą.
  • Vienas adresas turi būti pasiekiamas tik per vieną nuorodą.

„Google“ keliami reikalavimai:

  • Struktūra turi būti paprasta.
  • URL yra suprantami paprastiems vartotojams.
  • Naudokite žodžius, o ne identifikatorius.
  • Nereikėtų rašyti labai ilgų ir sudėtingų adresų.

Teisingas pagrindas ir pavyzdžiai diagramose

Tiesą sakant, pasiklydęs po internetą perskaičiau daug nereikalingos informacijos, nes ne visi žiniatinklio valdytojai sugeba aiškiai apibrėžti struktūros sąvoką ir pateikia pavyzdžių. Kai kurie sugalvojo krūvą įvairių schemų ir pavadinimų, taip pat aprašymų, paimtų iš nežinomų šaltinių.

Pabandysiu viską papasakoti smulkiai. Eikime eilės tvarka. Svetainės dizainas skirstomas į šiuos tipus:

Daugiau pasirinkimų iš esmės nėra. Žinoma, tikriausiai esate susidūrę su tokiomis sąvokomis kaip linijinis, mišrus, tinklelis ir pan., tačiau tai tik išradimai ir papildymai.

Struktūra skirstoma į šiuos tipus:

  • Teisingas arba idealus. Tai yra, logiškai sukurta, suprantama lankytojams ir robotams.
  • Ne teisinga. Nėra logikos ir aiškaus išdėstymo.

Svetainės dizaino schemų pavyzdžiai

Iš pradžių norėčiau pateikti paprasčiausio vieno puslapio svetainės dizaino pavyzdį.


Kaip matote, jis labiau tinka mažiems projektams, kur kiekvieno puslapio tema yra labai panaši į ankstesnį. Jei, be pagrindinės, norite pridėti daug daugiau papildomų, jums reikia struktūros, suskirstytos į pastraipas ir grupes. Tik tokiu atveju viskas bus padaryta teisingai ir turės teigiamos įtakos paaukštinimui.

Kitas...panašus į medį yra labiausiai paplitęs. Jis naudojamas daugumoje didelių svetainių, internetinių parduotuvių ir portalų. Štai jos išvaizda:

Vidinės ir išorinės struktūros

Tai, ką aprašiau aukščiau, yra susijusi su vidine struktūra. Būtina gerai apgalvoti, kokia svetainė bus ateityje. Reklama ir indeksavimas priklauso nuo šio parametro.

Išorinis pagrindas yra gana platus. Tai apima naudojimo patogumą, spalvingą dizainą, naršymo paprastumą ir kitus aspektus. Tačiau yra viena taisyklė, kurios pažeisti jokiu būdu negalima. Visi vartotojai yra įpratę matyti standartinį blokų išdėstymą svetainėje. Pavyzdžiui:


Pagrindiniai šaltinio elementai yra išdėstyti tokiu principu:

  1. Dangtelis, galvutė ir antraštė yra viršaus, kuriame yra logotipas, meniu ir papildomi elementai, pavadinimai.
  2. Šoninė juosta arba šoninis meniu. Galite tai padaryti, arba negalite. Šie blokai turi papildomos informacijos, o jų užduotis yra kuo ilgiau išlaikyti lankytojus.
  3. Pagrindinis blokas. Tokiu atveju turinys turi būti lengvai skaitomas ir matomas lankytojams pirmame puslapyje.
  4. Projekto poraštėje pateikiama informacija apie kontaktus ir naudingos nuorodos.

Projekto dizaino keitimo taškai

Apžvelgėme pagrindinę koncepciją, o dabar pereikime prie įdomiausių. Nuo ko pradėti keisti išteklius? Pažvelkime į tai išsamiai.

  1. Aiškiai apgalvojame ir atskirame lape perrašome, kaip atrodys projektas schemos pavidalu. Čia patogumui (ypač internetinei parduotuvei) reikėtų iš anksto nurodyti puslapių adresus.
  2. Naudojame papildomas kategorijas su raktiniais žodžiais.
  3. Jas paskirstome į kategorijas, supakuojame į atskirus lapus ar bylas.
  4. Sugalvojame turinio kūrimo raktus.
  5. Kiekvienam puslapiui rašome URL.
  6. Ruošiame tekstus papildomiems adresams.
  7. Prie jų pridedame kategorijas ir turinį.
  8. Nuorodos struktūros keitimas.
  9. Senus nuorodų adresus nukreipiame į naujus.
  10. Keičiame vidines nuorodas ir susiejame iš naujo.

Iš pirmo žvilgsnio gali atrodyti, kad viskas yra labai sudėtinga. Bet pažiūrėjus, darbas su vidutiniu turinio kiekiu trunka daugiausiai savaitę.

Internetinė programa vidaus struktūrai sukurti

„Mindmeister“ programa yra geriausias pasirinkimas, aš rekomenduoju. Pagrindinė užduotis – padaryti išmaniuosius žemėlapius diagramos pavidalu. Registracija trunka dvi minutes. Po registracijos jums suteikiamas pradinis trijų nemokamų kortelių paketas. Norėdami pradėti kurti, spustelėkite mano žemėlapius ir pasirinkite šabloną.

Sukurkite svetainės schemą blokinės schemos pavidalu ir išsaugokite. Intuityvios sąsajos neišardysiu.

Išvada

Iš viso to, kas išdėstyta pirmiau, galiu padaryti vienintelę išvadą: svetainės struktūra vaidina pagrindinį vaidmenį reklamuojant. Jei esate tikri, kad tai blogai, būtinai sukaupkite jėgas ir pakeiskite. Dėl to sulauksite didžiulių pokyčių.

Galite savarankiškai studijuoti savo projekto dizainą arba naudotis naudingomis paslaugomis ir programomis. Tačiau aš asmeniškai rekomenduoju su jais elgtis atsargiai, nes jie visi veikia mažiau kryptingai. Viena iš jų – internetinė paslauga byinsecure.com.

Tikiuosi, kad dabar aišku, kas yra svetainės struktūra diagramos pavidalu ir kaip ją galima sudaryti. Įgytas žinias pritaikyti praktikoje. Sėkmės!

Šiandien dėl tam tikrų aplinkybių (labas SHL 😉) pagalvojau apie šį klausimą. Koks turėtų būti optimalus straipsnių santykis jaunam tinklaraštiui? Tie. struktūra, kuri padės padaryti jūsų tinklaraštį veiksmingesnį pritraukiant nuolatinius skaitytojus ir didinant paieškos srautą.

Leiskite man paaiškinti, ką turiu omenyje.

  • Yra SEO straipsnių, kaip gauti srautą iš paieškos sistemų. Tai yra straipsniai, skirti pagrindinėms frazėms; jaunoms svetainėms, kaip taisyklė, LF (žemo dažnio) užklausoms. (

Jei pažvelgsite į mano pirmuosius įrašus, akivaizdu, kad pagrindinė dalis buvo parašyta siekiant pritraukti paieškos srautą. Jie aiškiai rodo raktinius žodžius, pasirinktus žemo dažnio užklausoms. Įrašų temų pasirinkimą, žinoma, padiktavo pradedančiojo atliekamos užduotys kuriant savo tinklaraštį.

Ir naujokus, kurie daugiausia ateina iš paieškos sistemų mano svetainėje, galima suskaičiuoti ant vienos rankos. Taip yra todėl, kad paieškos srauto praktiškai dar nėra ir greitai nebus (išėjimas iš smėlio dėžės teoriškai bus ne anksčiau kaip po 3-4 mėnesių). Be to, konkurencija gana didelė, o patekti į viršūnę nebus lengva.

Rezultatas yra tokia dilema: Kam aš rašau šį dienoraštį?🙂 Arba paieškos srautui ateityje, ar žmonėms čia ir dabar?

Galite paklausti savęs to paties) Esu tikras, kad dauguma pradedančiųjų negalės aiškiai atsakyti į šį klausimą. Ir tie, kurie gali, supras, kad jų tikslai prarado savo aktualumą arba priemonės, kuriomis norima pasiekti šiuos tikslus, ne visada yra veiksmingos.

Gudriausi.. protingieji atsakys “ Rašau sau, o jei kam patiks, apsidžiaugsiu🙂 Beje, neblogas požiūris.

Kokias išvadas padariau?

Man tapo akivaizdu, kad nenoriu pusmetį rašyti tik nuobodžius straipsnius paieškos sistemoms apie tai, kaip įdiegti kokį nors įskiepį ar padaryti gražų mygtuką. Tai, žinoma, reikalinga ir naudinga informacija jauniems gyvūnams, tačiau apie jos egzistavimą jie greitai sužinos mano tinklaraštyje.

Dėl savo tinklaraščio temos dažnai klajoju po konkurentus, jų iš tiesų daug. Ir mane jau pradeda pykinti monotoniškas, atkartotas SEO turinys tokiose svetainėse.

Aš tik noriu sušukti – vaikinai, susipraskite, nesikankinkite dėl šitų nesąmonių! Taip darydami nieko nepasieksite; geriausiu atveju pasiimsite iškarpas iš rimtų pažangių išteklių lentelės.

Kadangi daugumą pradinių žingsnių jau aprašiau, svarbiausi įskiepiai sutvarkyti, pagaliau atsirado laiko įdomesnėms temoms ( bent jau man įdomu).

Temos, kurios pritrauks ne tik žaliausius (ateityje), bet ir labiau pažengusius tinklaraštininkus. O tokiems blogeriams mano pirminiai straipsniai bus absoliučiai neįdomūs, nebent pakritikuoti kvailystes :)

Todėl pradėjau periodiškai skiesti SEO įrašus kitais straipsniais, kad pritraukčiau auditoriją. Ir kuo toliau, tuo dažniau pradėjau rašyti būtent gyviems žmonėms, kuriems būtų įdomu skaityti čia ir dabar, o ne PS, kurie gali drąsiai užkasti puslapį paieškos rezultatų gilumoje ir tai taps tik švaistymu. laiko.

Taigi apie tai ir buvo ši ilga preliudija. Tai akivaizdu Kad tinklaraštis būtų sėkmingas, jis turi turėti turinį, kuris pritrauktų žmones ir paieškos sistemas Idealiu atveju, žinoma, kai du viename iš karto)

Nepamirškite užsidirbti pinigų, kai tik įmanoma; niekas taip nemotyvuoja tolesnei plėtrai, kaip pelno gavimas iš mėgstamo verslo ( Žinoma, jaunos svetainės neturėtų į tai orientuotis, viskas ateis vėliau) Svarbiausia žinoti, kada sustoti, kad tai nepakenktų tinklaraščiui.

Mane rimtai suglumino klausimas – kokia turėtų būti optimali straipsnių struktūra tinklaraštyje. Iš pradžių rašiau ps, pridėjau straipsnius smo. Pagalvojau, gerai, dabar dirbsiu ateičiai, o tada eismas tekės kaip upė su prašymais. Bet laimei, laiku susimąsčiau ( įskaitant gerus žmones, kurie atvėrė akis į kai kuriuos dalykus) – tokios perspektyvos gali ir neišsipildyti, jei dabar nebus atliekami rimti darbai.

Todėl buvo nuspręsta pagrindinį akcentą skirti įdomiems straipsniams, siekiant sukurti nuolatinę auditoriją, o kartais juos praskiesti SEO straipsniais.

Optimalus straipsnių derinys

Apytikslis optimalus derinys, mano nuomone, yra 2 su 1, t.y. du straipsniai žmonėms pritraukti, vienas – paieškos sistemoms. Ar aš teisus, ar klystu, išsiaiškinsime artimiausiu metu)

Kodėl tokia išvada?

Faktas yra tas, kad PS algoritmai nuolat tobulinami, o tolesnė jų raidos kryptis matoma plika akimi. Didžiausias dėmesys skiriamas elgesio veiksnių gerinimui – t.y. sumažinti atmetimo rodiklius, ilginti buvimo svetainėje trukmę ir pan. Žodžiu, darome gyvą, aplankytą, įdomų SDL.

SEO fone!

Jau dabar daugelis SEO pateikė įrodymų, kad geras PF gali turėti daugiau įtakos reitingų augimui nei visa SEO optimizacija kartu paėmus. Ir aš pradedu jausti PF įtaką. O jauniems projektoriams tai dvigubai svarbu.

Be viso kito, jūs gaunate tiesioginis, komentuojamas tinklaraštis! Ir tai labai malonu, draugai, tikriausiai net gražiau nei aplankytas, bet miręs GS)

Ir ką tu galvoji? Kaip manote, koks yra geriausias tinklaraščio įrašų balansas?

Sveikinimai, mano skaitytojai! 🙂

Šiame straipsnyje mes apsvarstysime tinklaraščio struktūra- vienas populiariausių šiandien. Taip pat bus atsižvelgta į pagrindines jo savybes, leidžiančias jų savininkams pasiekti pagrindinius šių išteklių kūrimo tikslus.

Nors „RuNet“ vartotojai šiandien yra labiau susipažinę su internetinėmis parduotuvėmis, tinklaraščiai yra labai paklausūs tarp Vakarų auditorijos. Tai liudija populiariausios NVS paieškos sistemos „Yandex“ statistika – 20 794 018 užklausų per mėnesį su žodžiu „Internetinė parduotuvė“, o tinklaraščio – 866 033.

Bet, nepaisant to, tinklaraščio skaičiai vis tiek yra labai įspūdingi :) Kaip kitą žingsnį pažvelgsime į tokio tipo svetainės ypatybes, kad suprastume, kaip jos veikia tinklaraščio struktūrą.

Pirmiausia supraskime, kas yra tinklaraštis. Paprastais žodžiais tariant, tai yra svetainė, kurioje yra informacijos iš bet kurios žinių srities. Medžiaga dažniausiai yra straipsniai ar įrašai, užpildyti tekstine informacija ir įvairiu žiniasklaidos turiniu: nuotraukomis, vaizdo įrašais ar net garso įrašais, taip pat jų deriniais.

Tinklaraščio kūrėjų siekiamų tikslų sąrašas yra toks pat platus kaip ir socialinių tinklų. Taip yra dėl turinio įvairovės, būdingos abiem atvejais. O be straipsnyje aprašytų tikslų galima paminėti ir memuarų funkciją (dėl to, kad tinklaraštis gali būti skirtas žmogaus gyvenimui arba reprezentuoti tinklaraščio kūrėjo užrašus).

Be to, dėl komunikacijos organizavimo tokios svetainės atlieka socializacijos funkciją, padeda vartotojams susirasti bendraminčių, draugų ir net sielos draugą :)

Viena iš dienoraščio kūrimo ypatybių yra šio proceso paprastumas, nes... tai apima straipsnių pasirinkta tema rašymą ir paskelbimą. Jei nenorite tam gaišti laiko arba norite patobulinti ir pagreitinti šį procesą, visada galite pasinaudoti tekstų rašymo mainų paslaugomis.

Tokio šaltinio pavyzdys yra ETXT.ru, kuriame visada galite įsigyti paruoštų straipsnių bet kokia tema, kurie leis lengvai ir be vargo užpildyti svetainę turiniu, užtikrinant srauto padidėjimą ir reitingą paieškos rezultatuose.

Kalbant apie šio šaltinio atidarymo ir palaikymo veiksmus, reikia pasakyti, kad jie niekuo nesiskiria nuo aprašytų straipsnyje. Jei jus domina sukurti savo šaltinį, primygtinai rekomenduoju perskaityti šį straipsnį, nes Šiandien internete galite rasti projektų, sukurtų visais juose išvardytais būdais. Taigi, tai leis jums pasirinkti.

Tačiau talpinant informaciją svetainėje reikia būti itin atidiems, nes... Daugelio šalių teisės aktai numato baudžiamąsias bausmes už pornografinio, kompromituojančio pobūdžio informaciją, taip pat už etninės ir kitokio pobūdžio neapykantos kurstymą.

Išsamesnę informaciją galite rasti internete ir prieglobos paslaugų teikėjo, kurio paslaugomis norėsite naudotis talpindami savo projektą į serverį internete, svetainėje.

Ir taip, aš beveik pamiršau apie įdomiausią funkciją :) Tinklaraščiai leidžia jų kūrėjams užsidirbti pinigų, ir visai neblogai. Tai bus aptarta tolesniuose leidiniuose. Desertui neatimsime laiko nuo pagrindinio patiekalo :)

O dabar pats laikas pagalvoti, kaip aukščiau aprašytos funkcijos veikia tinklaraščio struktūrą. Ankstesnėje medžiagoje kalbėjau apie jo veisles. Būsimuose straipsniuose apie svetainių tipus pažadėjau nesiblaškyti dėl jų išorinės struktūros.

Laikydamiesi pažado, iškart pereiname prie vidinės tinklaraščio struktūros :)

Kaip tinklaraščio struktūros pavyzdį apsvarstykite šį projektą – svetainę.

1. Pagrindinis puslapis

Čia daugeliu atvejų galite rasti naujausių pridėtų straipsnių sąrašą. Atskiram įrašui skirtame bloke paprastai rodomas įrašo paveikslėlis, jo sutrumpintas tekstas, autorius ir paskelbimo data.

Taip pat, norėdami atkreipti vartotojų dėmesį, kūrėjai atsižvelgia į komentarų, peržiūrų ir „patinka“ iš socialinių tinklų skaičių šiame „WordPress“ tinklaraščio struktūros elemente. Paprastai „patinka“ skaitikliai yra šalia atitinkamų mygtukų, skirtų siųsti nuorodą į įrašą į jūsų atitinkamos bendruomenės puslapį.

Šis tinklaraščio struktūros elementas nedaug skiriasi nuo ankstesnio. Straipsniai taip pat yra čia. Vienintelis skirtumas yra jų charakteris. Nors pagrindiniame puslapyje jie pateikiami publikavimo tvarka, čia jie sugrupuoti pagal publikacijų temas, kurios iš esmės sutampa su kategorijos pavadinimu.

Didelę auditoriją turinčių tinklaraščių, taip pat internetinių parduotuvių struktūrose yra numatytas kategorijų suskirstymas į subkategorijas. Tai būtina siekiant supaprastinti vartotojų paieškas, pagerinti svetainės organizavimą ir reklamuoti kitus straipsnius šia tema.

Šis skirstymas taip pat vykdomas siekiant pagerinti paieškos sistemų robotų atliekamą resurso indeksavimą, o tai itin svarbu reklamuojant svetainę ir pritraukiant naujų vartotojų.

Šis tinklaraščio struktūros komponentas yra neatsiejamas ir privalomas! Čia yra visas straipsnio tekstas.

Pasirinktinai (ne visuose šaltiniuose) galima paskelbti informaciją apie išleidimo datą, autorių su nuoroda į jo puslapį ir komentarų skaičių su nuoroda į bloką su komentarais.

Kadangi vienas iš pagrindinių tokio tipo svetainių tikslų yra organizuoti bendravimą ir jie prisideda prie lankytojų socializacijos, privalomas WordPress tinklaraščio struktūros elementas yra galimybė komentuoti.

Jis įgyvendinamas pridedant komentarų formą straipsnio apačioje. Paprastai kompetentingi ir toliaregiški tinklaraščio savininkai atidaro jį tiek svetainėje užsiregistravusiems, tiek paskyros neturintiems vartotojams.

Tiems, kurie nėra užsiregistravę, galima pridėti atsiliepimą įvedus savo elektroninio pašto adresą (el. paštą) arba per paskyrą socialiniuose tinkluose.

Paprastai komentarų blokas yra straipsnio apačioje ir registruotiems vartotojams susideda iš teksto, paskelbimo datos ir autoriaus pavardės su jo avataru - nuotrauka, kurią jis pasirinko sau registracijos metu. Taip pat dažnai yra atsakymo mygtukas ir specialūs mygtukai, skirti komentarui pakartotinai paskelbti socialiniuose tinkluose.

Taigi komentaras yra savotiškas "straipsnis straipsnyje" :) Tai liudija ir jo struktūra, kuri labai panaši į tinklaraščio struktūrą.

Papildomas socializacijos elementas yra socialiniai mygtukai, kurie gali būti išdėstyti įvairiose straipsnio vietose ir atrodo kaip tinklo logotipai su jų pavadinimais, kurie pasiekiami užvedus pelės žymeklį virš jų.

Šis tinklaraščio struktūros elementas nėra privalomas dėl to, kad daugelio projektų autoriai juos vykdo savarankiškai ir nemato prasmės kurti tokio tipo puslapius. Vietoj to, visa reikalinga informacija apie save yra paskelbta skiltyje „Apie autorių“.

Autorių puslapiai yra labai didelių ir populiarių išteklių prerogatyva, kur straipsnius kuria grupė autorių ir net skaitytojų. Šiuo atveju juose pateikiama informacija apie vartotoją (gimimo data, kontaktai, paskutinio apsilankymo laikas, įvairūs įvertinimai), jo publikacijos ir komentarai apie kitų autorių straipsnius.

Mano projektas šiuo metu nėra didelis, tačiau tokio tipo puslapis vis dar yra tinklaraščio struktūroje. Numatydamas jūsų klausimą šiuo klausimu, pasakysiu, kad autoriaus puslapį sukūriau perspektyvai, kad atsiradus naujiems autoriams galėčiau taip juos atskirti nuo kitų vartotojų :)

Bet, augant lankytojams, jų tikrai atsiras :) Tuo tarpu kaip pavyzdžius pademonstruosiu šių tinklaraščio struktūros elementų pavyzdžius iš trečiųjų šalių išteklių :)

Paprastai šis tinklaraščio struktūros elementas vaizduoja skirtingus svetainės puslapius, tačiau yra ir šios informacijos derinimo parinkčių.

Paprastai čia yra informacija apie šaltinio kūrėją: trumpa autobiografija, autoriaus nuotrauka (neprivaloma) ir kaip jis sugalvojo sukurti projektą.

Siekiant sužadinti pasitikėjimo šaltiniu jausmą, informacija, apibūdinanti autoriaus patirtį žinių srityje, kuriai skirtas projektas, dedama į šį tinklaraščio struktūros elementą.

Informacija apie išteklius yra panašios struktūros: kam tas išteklius skirtas, kiek laiko jis veikia, taip pat gali būti skelbiama informacija apie plėtros perspektyvas. Paskutinio bloko nerasite dažnai – tik ant didelių išteklių, kurie gali būti įdomūs investuotojams, kuriems tokia informacija skelbiama.

6. Naudojimosi sąlygos

Šis tinklaraščio struktūros elementas primena, kad naudoti svetimą informaciją ir perduoti ją kaip savo yra negražu 🙂 Be to, dėl plagiato galite turėti problemų su teisėsaugos institucijomis dėl tarptautinių autorių teisių įstatymų.

Taip pat čia, kaip taisyklė, aprašomas sąlygų, kurioms esant leidžiama naudoti išteklių turinį asmeniniais tikslais (dažniausiai apdoroto pavidalo), sąrašas.

Pagrindinis šio tinklaraščio struktūros elemento tikslas – pritraukti reklamuotojus į svetainę.

Čia galite rasti informaciją, kuri gali būti įdomi investuotojams: resurso tema, srautas ir auditorijos klasifikacija pagal įvairius veiksnius (lytis, amžius, geografinė padėtis, mobiliųjų įrenginių naudojimas ir kt.). Taip pat galite rasti atsiliepimų iš reklamuotojų, kurie anksčiau pateikė savo produktus.

Kodėl visa tai daroma? Tikriausiai pastebėjote įvairiose svetainių vietose patalpintus reklaminius banerius?

Taigi, supažindinsiu jus su vienu labai įdomiu faktu – tai vienas iš tikrai veikiančių būdų užsidirbti pinigų internete. O tinklaraščiams apskritai jis yra pagrindinis.

Atsižvelgiant į šią funkciją, šiame tinklaraščio struktūros elemente galite matyti reklamai skirtų vietų sąrašą ir kiekvieno bloko kainas. Čia taip pat nurodomos papildomos sąlygos: talpinimo sąlygos ir nuolaidos pratęsiant paslaugas ir užsakant jas ilgam laikui.

Štai kodėl šis puslapis yra labai svarbus tinklaraščio struktūros komponentas. Tačiau prasminga jį įdėti tik į aplankytus išteklius - mažiausiai 200 unikalių lankytojų per dieną. Būtent į šį skaičių investuotojai pirmiausia atkreipia dėmesį.

8. Svetainės žemėlapis

Šis tinklaraščio struktūros komponentas taip pat yra didelių projektų su plačia struktūrinių elementų sistema prerogatyva.

Žemėlapio puslapis yra universalus visų tipų svetainėms, o tinklaraštis nėra šios taisyklės išimtis. Štai kodėl daugiau apie šį elementą ir jo paskirtį galite paskaityti straipsnyje „Internetinės parduotuvės struktūra“, nematau prasmės kartoti savo žodžių :)

Šia optimistine gaida baigiu savo istoriją. Leiskite jums priminti, kad šis straipsnis buvo aptartas tinklaraščio struktūra– viena populiariausių išteklių rūšių šiandien. Taigi, tęsiame savo straipsnių seriją, skirtą išsamesniam kiekvieno šiandien egzistuojančio tipo svetainių tyrimui. Todėl šiuose straipsniuose tikėkitės socialinių tinklų, nukreipimo puslapių ir kitų išteklių kūrimo, priežiūros ir uždirbimo iš jų funkcijų apžvalgų.

Palikite savo atsiliepimus komentaruose, jūsų nuomonė man labai svarbi. Tai padės pagerinti mano svetainę ir užpildyti ją jums įdomia informacija.

Sekite naujienas.

Sėkmės visiems! 🙂

P.S.: jei reikia svetainės ar reikia keisti esamą, bet nėra tam laiko ar noro, galiu pasiūlyti savo paslaugas.

Daugiau nei 5 metų patirtis profesionalus interneto svetainių kūrimas. Dirbti su PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, Reaguoti, Kampinis ir kitos interneto kūrimo technologijos.

Patirtis kuriant įvairaus lygio projektus: nukreipimo puslapiai, įmonių svetainės, Internetinės parduotuvės, CRM, portalai. Įskaitant paramą ir plėtrą HighLoad projektai. Savo paraiškas siųskite el [apsaugotas el. paštas].

Tinklaraščio struktūra

Prieš pradėdami pildyti savo tinklaraštį kokybišku turiniu, turite suprasti jo struktūrą.

Tinklaraščio struktūrą galima suskirstyti į dvi dalis – vidinę ir išorinę, kur vidinę sudaro failai (kažkas panašaus į vidaus organus), o išorinę – iš turinio ir architektūros (išvaizdos).

Pažvelkime į išorines ir vidines dienoraščio struktūras vizualiai (žr. Priedas, 1 ir 2 pav.).

Iš dviejų nuotraukų matote, kad „architektūra“ gali šiek tiek skirtis. Tinklaraštis gali turėti vieną (dešinę) arba dvi (kairėje ir dešinėje) šonines juostas, kuris variantas geresnis – galite spręsti, aš nusprendžiau rinktis antrą. Visais kitais atžvilgiais esminių skirtumų nėra.

Pačiame viršuje yra antraštė (header.php), kur header.php yra antraštės failas, yra logotipas su svetainės pavadinimu ir meniu mygtukai.

Tinklaraštis iš esmės yra failų sistema, susidedanti iš HTML šaltinio kodo, CSS stilių ir JavaScript programavimo kalbos, kuri kartu sukuria tinklalapius.

HTML kodas yra standartinė žymėjimo kalba, leidžianti lengvai skaitoma forma rodyti bet kokį dokumentą naršyklėje.

CSS – CascadingStyleSheets – pakopiniai stilių lapai yra atsakingi už tinklalapio elementų išvaizdą.

JavaScript yra scenarijų kalba, kuri tinklalapiams suteikia dinamikos ir interaktyvumo.

Tęskime išorinės tinklaraščio struktūros apžvalgą. Šoninėje juostoje yra šoninė juosta, kurioje daugiausia yra naršymo elementų vartotojų patogumui, reklamos vienetų, prenumeratos formų ir daug daugiau.

Centrinė dienoraščio dalis yra bene svarbiausia sritis, kuriai visa kita egzistuoja. Čia pateikiamas turinys (turinys), kas daro svetainę populiarią arba atvirkščiai.

Index.php, single.php, archive.php, search.php, page.php – failai, sudarantys tinklalapius su turiniu. Pažvelkime į kiekvieną atskirai.

Index.php – pagrindinio puslapio failas. Pagrindiniame puslapyje rodomi kelių paskutinių straipsnių pranešimai. Jei naršyklės eilutėje įvedate svetainės url adresą, vartotojas patenka į pagrindinį puslapį, o jei įvedate tekstą, pvz.: kas yra index.php? tada spustelėkite paieškos rezultatą, tada pateksite į kategorijos arba subkategorijos puslapį, tiesiai į straipsnį.

Single.php – puslapio failas su atskiru straipsniu.

Archyvas.php – archyvo puslapio failas. Archyve įrašai surūšiuoti mažėjančia tvarka chronologine tvarka pagal datą, mėnesį ir metus.

Search.php yra failas, kuriame pateikiamos trumpos straipsnių ištraukos, kai vartotojas naudoja svetainės paieškos formą, esančią antraštėje arba šoninėje juostoje.

Page.php yra statinis puslapio failas. Tai yra puslapiai, kurie egzistuoja atskirai nuo pagrindinio puslapio, antraščių ir subkategorijų. Tokiame puslapyje galite įdėti svetainės žemėlapį, savo autobiografiją ar bet ką, kas nereikalauja gilaus svarstymo ir tęsinio.

Tinklaraščio turinys turi būti struktūrizuotas, tai yra, suskirstytas į kategorijas (antraštes) ir subkategorijas (paantraštes), taip pat turėti atskirus puslapius. Pavyzdžiui, jei jūsų tinklaraštis yra apie automobilius, techninę priežiūrą ir remontą, tuomet galite sukurti kelias antraštes: „automobiliai“, „eksploatacija“, „automobilių remontas“. Tada šios rubrikos skirstomos į subpozicijas, pavyzdžiui, „automobiliai“ skirstomi į „sportinius kupė“, „sedanus“, „visureigius“. Skyrius „Operacija“ suskirstytas į „patarimus automobilių entuziastams“ ir „tiuningą“. Kategoriją „auto remontas“ galima suskirstyti į „variklį“, „transmisiją“ ir kt. Pačiose rubrikose pateikiama bendra informacija, aktuali tema ir apie ką ši rubrika (žr. priedą, 3 pav.).

Toks turinio optimizavimas turi kokybinę įtaką naudojimo patogumui ir atitinkamai yra pamėgtas paieškos sistemų.

Pačiame bet kurio puslapio apačioje yra poraštė (footer.php), kuri suteikia projektui ne tik išsamumo kontūrą, bet ir gali turėti įvairių tipų informaciją, adresą ir svetainę, turėti meniu, straipsnių sąrašą, srautą. skaitikliai ir kt.