Membuat struktur blog. Rasio artikel yang optimal untuk blog muda Poin perubahan desain proyek

  • Terjemahan
  • Mode pemulihan

Ekaterina Malakhova, editor lepas, mengadaptasi artikel Beau Carnes tentang tipe utama struktur data khususnya untuk blog Netology.

“Pemrogram yang buruk memikirkan tentang kode. Pemrogram yang baik pikirkan tentang struktur data dan hubungannya,” Linus Torvalds, pencipta Linux.

Struktur data memainkan peran penting dalam proses pengembangan perangkat lunak dan juga merupakan pertanyaan yang sering diajukan dalam wawancara pengembang. Kabar baiknya adalah ini pada dasarnya hanyalah format khusus untuk mengatur dan menyimpan data.

Pada artikel ini, saya akan menunjukkan kepada Anda 10 struktur data yang paling umum. Untuk masing-masingnya, disediakan video dan contoh penerapannya dalam JavaScript. Untuk membantu Anda berlatih, saya juga menyertakan beberapa latihan dari versi beta kurikulum freeCodeCamp yang baru.

Dalam artikel tersebut, saya memberikan contoh penerapan struktur data ini dalam JavaScript, dan juga akan berguna jika Anda menggunakan bahasa tingkat rendah seperti C. Banyak bahasa tingkat tinggi, termasuk JavaScript, sudah memiliki sebagian besar implementasi bawaan; struktur data yang akan kita bahas. Namun, pengetahuan tersebut akan menjadi keuntungan besar dalam pencarian kerja Anda dan akan berguna saat menulis kode berkinerja tinggi.

Daftar tertaut

Daftar tertaut adalah salah satu struktur data dasar. Hal ini sering dibandingkan dengan array, karena banyak struktur lain dapat diimplementasikan menggunakan array atau daftar tertaut. Kedua jenis ini mempunyai kelebihan dan kekurangan.

Beginilah cara kerja daftar tertaut

Daftar tertaut terdiri dari sekelompok node yang bersama-sama membentuk suatu urutan. Setiap node berisi dua hal: data aktual yang disimpannya (bisa berupa jenis data apa pun) dan sebuah penunjuk (atau link) ke node berikutnya dalam urutan. Ada juga daftar tertaut ganda: di dalamnya, setiap node memiliki penunjuk ke elemen berikutnya dan sebelumnya dalam daftar.

Operasi dasar dalam daftar tertaut mencakup penambahan, penghapusan, dan pencarian elemen dalam daftar.

Kompleksitas waktu dari daftar tertaut ═════════ ╗ ║ Algoritma ║Rata-rata ║ Kasus terburuk ║ ╠═══════════╬══════ ═══════ ════ ╬═════════ ══════╣ ║ Spasi ║ O(n) ║ O(n) ║ ║ Pencarian ║ O(n) ║ O(n) ║ ║ Sisipkan ║ O(1) ║ O(1) ║ ║ Hapus ║ O (1) ║ O(1) ║ ╚═══════════╩═════════════ ═ ═══╩════ ══════ ═════╝

Latihan dari freeCodeCamp

Tumpukan

Tumpukannya adalah struktur dasar data, yang memungkinkan Anda menambah atau menghapus elemen hanya di awal saja. Ibarat tumpukan buku: jika ingin melihat buku yang berada di tengah tumpukan, pertama-tama Anda harus mengeluarkan buku yang paling atas.

Tumpukan disusun berdasarkan prinsip LIFO (Last In First Out). Ini berarti elemen terakhir yang Anda tambahkan ke tumpukan akan menjadi elemen pertama yang keluar.


Beginilah cara kerja tumpukan

Tumpukan dapat melakukan tiga operasi: menambahkan elemen (push), menghapus elemen (pop), dan menampilkan konten tumpukan (pip).

Kompleksitas waktu tumpukan ════════╗ ║ Algoritma ║Nilai rata-rata ║ Kasus terburuk ║ ╠═══════════╬════════ ════════ ═ ═ ══════════ ═════╣ ║ Spasi ║ O(n) ║ O(n) ║ ║ Pencarian ║ O(n) ║ O(n) ║ ║ Sisipkan ║ O(1 ) ║ O(1) ║ ║ Hapus ║ O( 1) ║ O(1) ║ ╚═══════════╩══════════════ ═══ ╩════ ═══════ ════╝

Latihan dari freeCodeCamp

Antrian

Struktur ini dapat dianggap sebagai garis di toko kelontong. Orang yang datang paling awal dilayani lebih dulu - seperti dalam hidup.


Beginilah cara kerja antrian

Antrian diatur berdasarkan prinsip FIFO (First In First Out). Artinya, Anda hanya dapat menghapus elemen setelah semua elemen yang ditambahkan sebelumnya telah dihapus.

Antrian memungkinkan Anda melakukan dua operasi dasar: menambahkan elemen ke akhir antrian ( antrian) dan hapus elemen pertama ( dequeue).

Kompleksitas waktu antrian ════════╗ ║ Algoritma ║Nilai rata-rata ║ Kasus terburuk ║ ╠═══════════╬════════ ════════ ═ ═ ══════════ ═════╣ ║ Spasi ║ O(n) ║ O(n) ║ ║ Pencarian ║ O(n) ║ O(n) ║ ║ Sisipkan ║ O(1 ) ║ O(1) ║ ║ Hapus ║ O( 1) ║ O(1) ║ ╚═══════════╩══════════════ ═══ ╩════ ═══════ ════╝

Latihan dari freeCodeCamp

Set



Banyak hal yang terlihat seperti ini

Suatu kumpulan menyimpan nilai data tanpa urutan tertentu tanpa mengulanginya. Tidak hanya memungkinkan Anda menambah dan menghapus elemen, ada beberapa fungsi penting lainnya yang dapat diterapkan pada dua set sekaligus.

  • Gabungan menggabungkan semua elemen dari dua himpunan berbeda menjadi satu (tanpa duplikat).
  • Persimpangan menganalisis dua himpunan dan membuat himpunan lain dari elemen yang ada di kedua himpunan asli.
  • Perbedaan menampilkan daftar elemen yang ada di satu set tetapi tidak di set lainnya.
  • Subset menghasilkan nilai Boolean yang menunjukkan apakah suatu himpunan mencakup semua elemen himpunan lainnya.
Contoh implementasi di JavaScript

Latihan dari freeCodeCamp

Peta

Peta adalah struktur yang menyimpan data dalam pasangan kunci/nilai, di mana setiap kunci bersifat unik. Kadang-kadang disebut juga susunan asosiatif atau kamus. Peta sering digunakan untuk menemukan data dengan cepat. Ini memungkinkan Anda melakukan hal-hal berikut:
  • tambahkan pasangan ke koleksi;
  • hapus pasangan dari koleksi;
  • ubah pasangan yang ada;
  • mencari nilai yang terkait dengan kunci tertentu.

Beginilah cara kerja struktur peta

Latihan dari freeCodeCamp

Tabel hash

Beginilah cara kerja tabel hash dan fungsi hash

Tabel hash adalah struktur mirip Peta yang berisi pasangan kunci/nilai. Ia menggunakan fungsi hash untuk menghitung indeks ke dalam array blok data untuk menemukan nilai yang diinginkan.

Biasanya fungsi hash mengambil string karakter sebagai masukan dan mengeluarkan nilai numerik. Untuk masukan yang sama, fungsi hash harus mengembalikan angka yang sama. Jika dua input berbeda di-hash dengan hasil yang sama, maka akan terjadi tabrakan. Tujuannya adalah untuk meminimalkan kasus-kasus seperti itu.

Jadi, saat Anda memasukkan pasangan kunci/nilai ke dalam tabel hash, kunci tersebut diteruskan melalui fungsi hash dan diubah menjadi angka. Nomor ini selanjutnya digunakan sebagai kunci sebenarnya, yang sesuai dengan nilai tertentu. Saat Anda memasukkan kunci yang sama lagi, fungsi hash akan memprosesnya dan mengembalikan hasil numerik yang sama. Hasil ini kemudian akan digunakan untuk mencari nilai terkait. Pendekatan ini secara signifikan mengurangi waktu pencarian rata-rata.

Kompleksitas waktu tabel hash ═════════ ═╗ ║ Algoritma ║Rata-rata ║ Kasus terburuk ║ ╠═══════════╬═════ ═══════ ════ ═╬════════ ═══════╣ ║ Spasi ║ O(n) ║ O(n) ║ ║ Pencarian ║ O(1) ║ O(n) ║ ║ Sisipkan ║ O(1) ║ O(n) ║ ║ Hapus ║ O(1) ║ O(n) ║ ╚═══════════╩════════════ ═ ════╩════ ═════ ══════╝

Latihan dari freeCodeCamp

Pohon pencarian biner


Pohon pencarian biner

Pohon adalah struktur data yang terdiri dari node. Ini memiliki properti berikut:

  • Setiap pohon memiliki simpul akar (atas).
  • Node akar mempunyai nol atau lebih node anak.
  • Setiap node anak memiliki nol atau lebih node anak, dan seterusnya.
Pohon pencarian biner memiliki dua properti tambahan:
  • Setiap node memiliki hingga dua node anak (turunan).
  • Setiap node lebih kecil dari anak-anaknya di sebelah kanan, dan anak-anaknya di sebelah kiri lebih kecil dari dirinya sendiri.
Pohon pencarian biner memungkinkan Anda menemukan, menambah, dan menghapus elemen dengan cepat. Mereka dirancang sedemikian rupa sehingga waktu setiap operasi sebanding dengan logaritma jumlah total elemen di pohon.

Kompleksitas waktu dari pohon pencarian biner ════════ ╗ ║ Algoritma ║Nilai rata-rata ║Kasus terburuk ║ ╠═══════════╬══════ ══════ ═════ ╬═════════ ═════╣ ║ Spasi ║ O(n) ║ O(n) ║ ║ Pencarian ║ O(log n) ║ O(n) ║ ║ Sisipkan ║ O(log n) ║ O(n) ║ ║ Hapus ║ O(log n) ║ O(n) ║ ╚═══════════╩═══════════ ══════╩════ ════ ══════╝


Latihan dari freeCodeCamp

Pohon awalan

Pohon awalan (dimuat) adalah jenis pohon pencarian. Ia menyimpan data dalam label, yang masing-masing mewakili sebuah node di pohon. Struktur seperti itu sering digunakan untuk menyimpan kata-kata dan melakukan pencarian Cepat pada mereka - misalnya, untuk fungsi pelengkapan otomatis.

Beginilah cara kerja pohon awalan

Setiap simpul dalam pohon awalan bahasa berisi satu huruf dari kata tersebut. Untuk membentuk sebuah kata, Anda harus mengikuti cabang-cabang pohon, melewati satu huruf pada satu waktu. Pohon itu mulai bercabang ketika urutan hurufnya berbeda dengan kata lain di dalamnya atau ketika kata itu berakhir. Setiap node berisi huruf (data) dan nilai Boolean yang menunjukkan apakah itu yang terakhir dalam kata tersebut.

Perhatikan ilustrasinya dan cobalah membentuk kata-katanya. Selalu mulai dengan simpul akar di bagian atas dan terus ke bawah. Pohon ini berisi kata-kata berikut: bola, kelelawar, boneka, lakukan, bodoh, asrama, kirim, rasakan.

Latihan dari freeCodeCamp

tumpukan biner

Tumpukan biner adalah struktur data berbasis pohon lainnya. Setiap node di dalamnya memiliki tidak lebih dari dua anak. Ini juga merupakan pohon yang sempurna: artinya semua level di dalamnya terisi penuh dengan data, dan yang terakhir diisi dari kiri ke kanan.


Beginilah cara kerja tumpukan minimum dan maksimum

Tumpukan biner dapat berupa minimum atau maksimum. Dalam heap maksimal, kunci dari setiap node selalu lebih besar atau sama dengan kunci dari turunannya. Dalam heap minimal, semuanya bekerja sebaliknya: kunci dari setiap node kurang dari atau sama dengan kunci dari turunannya.

Urutan level dalam tumpukan biner adalah penting, dibandingkan dengan urutan node dalam level yang sama. Ilustrasi menunjukkan bahwa pada tumpukan minimum di tingkat ketiga nilainya tidak berurutan: 10, 6 dan 12.


Kompleksitas waktu tumpukan biner ═════════ ═╗ ║ Algoritma ║ Rata-rata ║ Kasus terburuk ║ ╠═══════════╬══════ ═══════ ═══ ══╬═══════ ════════╣ ║ Spasi ║ O(n) ║ O(n) ║ ║ Pencarian ║ O(n) ║ O(n) ║ ║ Sisipkan ║ O(1) ║ O(log n) ║ ║ Hapus ║ O(log n) ║ O(log n) ║ ║ Intip ║ O(1) ║ O(1) ║ ╚═════════ ══╩══════════ ════════╩═══════════════╝

Latihan dari freeCodeCamp

Grafik

Grafik adalah kumpulan node (simpul) dan hubungan antar node (tepi). Mereka juga disebut jaringan.

Grafik dibagi menjadi dua jenis utama: berarah dan tidak berarah. Pada graf tak berarah, sisi antar node tidak memiliki arah, sedangkan sisi pada graf berarah memiliki arah.

Paling sering, grafik digambarkan dalam salah satu dari dua bentuk: dapat berupa daftar ketetanggaan atau matriks ketetanggaan.


Grafik sebagai matriks ketetanggaan

Daftar kedekatan dapat dianggap sebagai daftar elemen, dengan satu node di sebelah kiri dan semua node lain yang terhubung dengannya di sebelah kanan.

Matriks ketetanggaan adalah kisi-kisi angka yang setiap baris atau kolomnya berhubungan dengan simpul berbeda dalam grafik. Pada perpotongan baris dan kolom terdapat angka yang menunjukkan adanya hubungan. Angka nol berarti tidak ada; unit - bahwa ada koneksi. Untuk menunjukkan bobot setiap sambungan, digunakan angka yang lebih besar dari satu.

Ada algoritma khusus untuk melihat tepi dan simpul dalam grafik - yang disebut algoritma traversal. Jenis utamanya mencakup pencarian luas pertama ( pencarian luas-pertama) dan mendalam ( pencarian mendalam pertama). Sebagai alternatif, mereka dapat digunakan untuk menentukan seberapa dekat simpul-simpul tertentu dari grafik dengan simpul akar. Video di bawah ini menunjukkan cara melakukan pencarian luas pertama di JavaScript.

Struktur blog

Sebelum Anda mulai mengisi blog Anda dengan konten berkualitas, Anda perlu memahami strukturnya.

Struktur sebuah blog dapat dibagi menjadi dua bagian, internal dan eksternal, dimana bagian internal terdiri dari file (seperti organ dalam), dan bagian eksternal terdiri dari konten dan arsitektur ( penampilan).

Mari kita lihat struktur eksternal dan internal blog secara visual (lihat Lampiran, Gambar 1 dan 2).

Dari kedua gambar tersebut Anda dapat melihat bahwa “arsitekturnya” mungkin sedikit berbeda. Sebuah blog dapat memiliki satu (kanan) atau dua (kiri dan kanan) sidebar, opsi mana yang lebih baik - Anda dapat menilai, saya memutuskan untuk memilih yang kedua. Yang lainnya perbedaan mendasar TIDAK.

Pada bagian paling atas terdapat header (header.php), dimana header.php merupakan file header, terdapat logo nama situs dan tombol menu.

Sebuah blog pada dasarnya adalah berkas sistem, terdiri dari kode HTML sumber, gaya CSS dan bahasa pemrograman JavaScript, yang semuanya digabungkan untuk membuat halaman Web.

Kode HTML adalah bahasa markup standar yang memungkinkan Anda menampilkan dokumen apa pun di browser dalam bentuk yang mudah dibaca.

CSS -- CascadingStyleSheets -- cascading style sheet bertanggung jawab atas tampilan elemen halaman web.

JavaScript adalah bahasa skrip yang menambah dinamika dan interaktivitas pada halaman web.

Mari kita lanjutkan ulasan kita tentang struktur eksternal blog. Sidebar berisi sidebar, yang terutama berisi elemen navigasi untuk kenyamanan pengguna, blok iklan, formulir berlangganan dan banyak lagi.

Bagian tengah blog mungkin merupakan area terpenting di mana segala hal lainnya ada. Di sini isinya (content), apa yang membuat situs tersebut populer atau sebaliknya.

Index.php, single.php, archive.php, search.php, page.php - file yang membentuk halaman web dengan konten. Mari kita lihat masing-masing secara terpisah.

Index.php - file halaman utama. Pada halaman rumah pratinjau beberapa artikel terakhir ditampilkan. Jika Anda mengetik di baris browser alamat url situs, lalu pengguna masuk ke halaman utama, dan jika mengetik teks, misalnya: apa itu index.php? lalu klik hasil pencarian, lalu Anda mendarat di halaman suatu kategori atau subkategori, langsung ke artikel tersebut.

Single.php - file halaman dengan artikel terpisah.

Archive.php - file halaman arsip. Arsip berisi postingan yang diurutkan dalam urutan menurun urutan kronologis, berdasarkan tanggal, bulan dan tahun.

Search.php adalah file yang menampilkan kutipan singkat artikel ketika pengguna menggunakan formulir pencarian situs, yang terletak di header atau sidebar.

Page.php adalah file halaman statis. Ini adalah halaman yang terpisah dari halaman utama, judul, dan subkategori. Pada halaman seperti itu Anda dapat menempatkan peta situs, otobiografi Anda, atau apapun yang tidak memerlukan pertimbangan dan kelanjutan mendalam.

Konten blog harus terstruktur, yaitu dibagi menjadi kategori (heading) dan subkategori (subheading), dan juga memiliki halaman individual. Misalnya, jika blog Anda tentang mobil, pemeliharaan dan perbaikan, maka Anda dapat membuat beberapa judul: “mobil”, “operasi”, “perbaikan mobil”. Kemudian pos-pos tersebut dibagi menjadi subpos, misalnya “mobil” dibagi menjadi “sport coupe”, “sedan”, “SUV”. Bagian “pengoperasian” dibagi menjadi “tips untuk penggemar mobil” dan “penyetelan”. Kategori “perbaikan mobil” dapat dibagi menjadi “mesin”, “transmisi”, dll. Di bagian itu sendiri diberikan informasi Umum, sesuai dengan topik dan isi bagian ini (lihat Lampiran, Gambar 3).

Pengoptimalan konten seperti itu memiliki dampak kualitatif pada kegunaan dan karenanya disukai oleh mesin pencari.

Di bagian paling bawah halaman mana pun terdapat footer (footer.php), yang memberikan proyek tidak hanya garis besar kelengkapan, tetapi juga dapat berisi berbagai jenis informasi, alamat dan situs, berisi menu, daftar artikel, lalu lintas counter, dll.

Salam, para pembacaku! 🙂

Pada artikel ini kami akan mempertimbangkannya struktur blog- salah satu yang paling populer saat ini. Hal ini juga akan dipertimbangkan fitur utama, memungkinkan pemiliknya mencapai tujuan utama pembuatan sumber daya ini.

Meskipun pengguna Runet saat ini lebih akrab dengan toko online, blog sangat diminati oleh khalayak Barat. Hal ini dibuktikan dengan statistik Yandex, mesin pencari paling populer di CIS - 20.794.018 permintaan per bulan dengan kata “Toko online” versus 866.033 untuk blog.

Namun, bagaimanapun, jumlah blognya masih sangat mengesankan :) Sebagai langkah selanjutnya, kita akan melihat fitur-fitur situs jenis ini untuk memahami pengaruhnya terhadap struktur blog.

Pertama, mari kita pahami apa itu blog. Secara sederhana, ini adalah situs yang berisi informasi informasi dari bidang pengetahuan apa pun. Materi, dalam banyak kasus, adalah artikel atau postingan yang berisi informasi teks dan berbagai konten media: foto, video atau bahkan audio, serta kombinasinya.

Daftar tujuan yang dikejar oleh pembuat blog sama luasnya dengan tujuan jejaring sosial. Hal ini disebabkan oleh keragaman isi yang menjadi ciri khas kedua kasus tersebut. Dan selain tujuan yang dijelaskan dalam artikel tersebut, dapat juga disebutkan fungsi memoar (karena blog dapat didedikasikan untuk kehidupan seseorang atau mewakili catatan dari pembuat blog).

Selain itu, berkat penyelenggaraan komunikasi, situs-situs tersebut menjalankan fungsi sosialisasi, membantu pengguna menemukan orang yang berpikiran sama, teman, dan bahkan belahan jiwa :)

Salah satu keistimewaan blogging adalah kesederhanaan prosesnya, karena... ini melibatkan penulisan dan posting artikel tentang topik yang dipilih. Jika Anda tidak ingin membuang waktu untuk hal ini atau ingin meningkatkan dan mempercepat proses ini, Anda selalu dapat menggunakan layanan pertukaran copywriting.

Contoh sumber daya tersebut adalah ETXT.ru, di mana Anda selalu dapat membeli artikel siap pakai tentang topik apa pun, yang memungkinkan Anda melakukannya dengan mudah dan tanpa usaha lebih mengisi situs dengan konten, meningkatkan lalu lintas dan peringkat dalam hasil pencarian.

Adapun tindakan untuk membuka dan mendukung sumber daya ini, harus dikatakan bahwa tindakan tersebut tidak berbeda dengan yang dijelaskan dalam artikel. Jika Anda tertarik untuk membuat sumber daya Anda sendiri, saya sangat menyarankan Anda membaca artikel ini, karena Saat ini di Internet Anda dapat menemukan proyek yang dikembangkan dengan semua cara yang tercantum di dalamnya. Dengan demikian, ini akan memungkinkan Anda menentukan pilihan.

Namun, saat memposting informasi di situs, Anda harus sangat berhati-hati, karena... Undang-undang di banyak negara mengatur hukuman pidana atas informasi yang bersifat pornografi, bersifat membahayakan, serta menghasut kebencian etnis dan jenis lainnya.

Anda dapat menemukan informasi lebih rinci di Internet dan di situs web penyedia hosting yang layanannya ingin Anda gunakan saat menempatkan proyek Anda di server di Internet.

Dan ya, saya hampir melupakan sebagian besarnya fitur menarik🙂 Blog memungkinkan pembuatnya menghasilkan uang, dan blog cukup bagus dalam hal itu. Hal ini akan dibahas dalam publikasi berikut. Kami tidak akan mengambil cuti dari hidangan utama untuk hidangan penutup :)

Dan sekaranglah waktunya untuk mempertimbangkan bagaimana fitur-fitur yang dijelaskan di atas mempengaruhi struktur blog. Pada materi sebelumnya saya berbicara tentang varietasnya. Di sana, saya berjanji di artikel mendatang tentang jenis situs agar tidak terganggu oleh struktur eksternalnya.

Menepati janji kami, kami segera melanjutkan ke struktur internal blog :)

Sebagai contoh struktur blog, pertimbangkan proyek ini – sebuah situs web.

1. Halaman beranda

Di sini, biasanya, Anda dapat menemukan daftar artikel yang paling baru ditambahkan. Di blok yang didedikasikan untuk postingan terpisah, biasanya, gambar postingan, teks singkatannya, penulis, dan tanggal publikasi ditampilkan.

Selain itu, untuk menarik perhatian pengguna, pembuatnya memperhitungkan jumlah komentar, tampilan, dan “suka” dari jejaring sosial di elemen struktur blog WordPress ini. Biasanya, penghitung suka terletak di sebelah tombol yang sesuai untuk mengirim tautan ke postingan ke halaman Anda di komunitas terkait.

Elemen struktur blog ini tidak jauh berbeda dengan sebelumnya. Artikel juga ada di sini. Perbedaannya hanya pada karakter mereka. Meskipun di halaman utama ditempatkan berdasarkan urutan publikasi, di sini mereka dikelompokkan berdasarkan topik publikasi, yang sebagian besar tumpang tindih dengan nama kategori.

Struktur blog dengan audiens yang besar, serta toko online, menyediakan pembagian kategori menjadi subkategori. Hal ini diperlukan untuk menyederhanakan pencarian pengguna, meningkatkan organisasi situs dan mempromosikan artikel lain tentang topik ini.

Pembagian ini juga dilakukan guna meningkatkan pengindeksan sumber daya oleh robot mesin pencari, yang sangat penting untuk mempromosikan situs dan menarik pengguna baru.

Komponen struktur blog ini merupakan bagian integral dan wajib! Berikut teks lengkap artikel tersebut.

Secara opsional (tidak di semua sumber) informasi tentang tanggal publikasi, penulis dengan tautan ke halamannya dan jumlah komentar dengan tautan ke blok dengan komentar dapat diposting.

Karena salah satu tujuan utama situs jenis ini adalah untuk mengatur komunikasi dan berkontribusi pada sosialisasi pengunjungnya, elemen wajib dari struktur blog di WordPress adalah kemampuan untuk meninggalkan komentar.

Hal ini diterapkan dengan menambahkan formulir komentar di bagian bawah artikel. Biasanya, pemilik blog yang kompeten dan berpandangan jauh ke depan membukanya baik untuk pengguna yang terdaftar di situs tersebut maupun bagi mereka yang tidak memiliki akun.

Untuk orang yang belum terdaftar, dimungkinkan untuk menambahkan ulasan dengan menunjukkan milik Anda alamat email(email) atau melalui akun di di jejaring sosial.

Biasanya, blok komentar terletak di bagian bawah artikel dan untuk pengguna terdaftar terdiri dari teks, tanggal publikasi dan nama penulis dengan avatarnya - gambar yang dia pilih sendiri saat pendaftaran. Seringkali juga terdapat tombol balas dan tombol khusus untuk memposting ulang komentar di jejaring sosial.

Jadi, komentar adalah semacam “artikel di dalam artikel” :) Hal ini juga dibuktikan dengan strukturnya yang sangat mirip dengan struktur sebuah blog.

Elemen tambahan dari sosialisasi adalah tombol sosial, yang dapat ditempatkan di berbagai tempat di artikel dan terlihat seperti logo jaringan dengan namanya, yang tersedia saat Anda mengarahkan kursor ke sana.

Elemen struktur blog ini tidak wajib karena fakta bahwa penulis banyak proyek melakukannya secara independen dan tidak melihat gunanya melakukannya. tipe ini halaman. Sebaliknya, semuanya informasi yang perlu tentang diri Anda diposting di bagian “Tentang penulis”.

Halaman penulis adalah hak prerogatif sumber daya yang sangat besar dan populer, tempat artikel dibuat oleh sekelompok penulis dan bahkan pembaca. Dalam hal ini, mereka berisi informasi tentang pengguna (tanggal lahir, kontak, waktu Kunjungan terakhir, berbagai peringkat), publikasi dan komentarnya terhadap artikel oleh penulis lain.

Proyek saya saat ini tidak besar, tetapi halaman jenis ini masih ada di struktur blog. Mengantisipasi pertanyaan Anda tentang masalah ini, saya katakan bahwa saya membuat halaman penulis untuk perspektif, sehingga ketika penulis baru muncul, saya dapat membedakannya dari pengguna lain dengan cara ini :)

Tapi seiring bertambahnya pengunjung pasti akan muncul :) Sementara itu, sebagai contoh, saya akan menunjukkan contoh elemen struktur blog ini dari sumber pihak ketiga :)

Biasanya, elemen struktur blog ini mewakili halaman situs yang berbeda, namun ada juga opsi untuk menggabungkan informasi ini.

Biasanya, informasi tentang pencipta sumber daya terdapat di sini: otobiografi singkat, foto penulis (opsional) dan bagaimana dia mendapatkan ide untuk membuat proyek.

Untuk juga membangkitkan rasa percaya terhadap sumber daya, informasi yang menggambarkan pengalaman penulis di bidang pengetahuan yang menjadi dedikasi proyek ditempatkan pada elemen struktur blog ini.

Informasi tentang sumber daya memiliki struktur serupa: untuk apa sumber daya tersebut didedikasikan, berapa lama telah beroperasi, dan informasi tentang prospek pengembangan juga dapat diposting. Anda tidak akan sering menemukan blok terakhir - hanya pada sumber daya besar yang mungkin menarik bagi investor, untuk siapa informasi tersebut diposting.

6. Ketentuan penggunaan

Elemen struktur blog ini adalah pengingat bahwa menggunakan informasi orang lain dan menyebarkannya sebagai milik Anda adalah hal yang buruk 🙂 Selain itu, karena plagiarisme, Anda mungkin memiliki masalah dengan lembaga penegak hukum karena Undang-Undang Hak Cipta Internasional.

Juga di sini, sebagai suatu peraturan, daftar kondisi dijelaskan di mana penggunaan konten sumber daya untuk tujuan pribadi (biasanya dalam bentuk olahan) diperbolehkan.

Tujuan utama elemen struktur blog ini adalah untuk menarik pengiklan ke situs.

Di sini Anda dapat menemukan informasi yang mungkin menarik bagi investor: subjek sumber daya, lalu lintas, dan klasifikasi audiens menurut berbagai faktor (gender, usia, lokasi geografis, penggunaan perangkat seluler dan sebagainya). Anda juga dapat menemukan review dari pengiklan yang telah menempatkan produknya sebelumnya.

Mengapa semua ini dilakukan? Pernahkah Anda memperhatikan spanduk iklan ditempatkan di berbagai tempat di situs web?

Jadi, saya akan memperkenalkan Anda pada satu fakta yang sangat menarik - ini adalah salah satu cara yang benar-benar berhasil untuk menghasilkan uang di Internet. Dan untuk blog pada umumnya adalah yang utama.

Dengan mempertimbangkan fitur ini, pada elemen struktur blog ini Anda dapat melihat daftar tempat yang dialokasikan untuk iklan dan harga untuk setiap blok. Ketentuan tambahan juga ditunjukkan di sini: syarat penempatan dan diskon untuk perluasan layanan dan pemesanan untuk jangka waktu lama.

Itulah mengapa halaman ini merupakan komponen yang sangat penting dari struktur blog. Namun masuk akal untuk menempatkannya hanya pada sumber daya yang dikunjungi - setidaknya 200 pengunjung unik per hari. Angka inilah yang pertama kali diperhatikan investor.

8. Peta situs

Komponen struktur blog ini juga merupakan hak prerogatif proyek-proyek besar dengan sistem elemen struktural yang luas.

Halaman peta bersifat universal untuk semua jenis situs, dan blog tidak terkecuali dalam aturan ini. Itu sebabnya Anda dapat membaca lebih lanjut tentang elemen ini dan tujuannya di artikel “Struktur Toko Online” Saya tidak melihat ada gunanya mengulangi kata-kata saya sendiri lagi :)

Dengan nada optimis ini, saya mengakhiri cerita saya. Biarkan saya mengingatkan Anda bahwa artikel ini dibahas struktur blog– salah satu jenis sumber daya paling populer saat ini. Oleh karena itu, kami melanjutkan rangkaian artikel kami yang ditujukan untuk mempelajari lebih detail setiap jenis situs yang ada saat ini. Oleh karena itu, dalam artikel berikut, nantikan ulasan tentang fitur pengembangan, pemeliharaan, dan penghasilan di jejaring sosial, halaman arahan, dan jenis sumber daya lainnya.

Tinggalkan tanggapan Anda di komentar, pendapat Anda sangat penting bagi saya. Ini akan membantu menjadikan situs saya lebih baik dan mengisinya dengan informasi yang menarik bagi Anda.

Pantau terus.

Semoga sukses untuk semuanya! 🙂

P.S.: jika Anda memerlukan situs web atau perlu melakukan perubahan pada situs yang sudah ada, tetapi tidak ada waktu atau keinginan untuk itu, saya dapat menawarkan layanan saya.

Pengalaman lebih dari 5 tahun pengembangan situs web profesional. Bekerja dengan PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, Reaksi, sudut dan teknologi pengembangan web lainnya.

Pengalaman dalam mengembangkan proyek di berbagai tingkatan: halaman arahan, situs web perusahaan, Toko online, CRM, portal. Termasuk dukungan dan pengembangan Proyek Beban Tinggi. Kirim lamaran Anda melalui email [dilindungi email].

Hari ini, karena beberapa keadaan (halo SHL 😉), saya memikirkan pertanyaan ini. Berapa rasio artikel yang optimal untuk blog muda? Itu. sebuah struktur yang akan membantu membuat blog Anda lebih efektif dalam menarik pembaca tetap dan meningkatkan lalu lintas pencarian.

Izinkan saya menjelaskan apa yang saya maksud.

  • Ada artikel SEO untuk mendapatkan traffic dari mesin pencari. Ini adalah artikel untuk frasa kunci; untuk situs muda, biasanya, untuk kueri LF (frekuensi rendah). (

Jika melihat postingan pertama saya, terlihat jelas bahwa bagian utamanya ditulis untuk menarik trafik pencarian. Mereka dengan jelas menunjukkannya kata kunci, dipilih untuk pertanyaan frekuensi rendah. Pemilihan topik postingan tentunya ditentukan oleh tugas yang dilakukan oleh seorang pemula dalam membuat blognya.

Dan pendatang baru yang sebagian besar datang dari mesin pencari di situs saya dapat dihitung dengan satu tangan. Hal ini karena praktis belum ada lalu lintas penelusuran, dan tidak akan ada dalam waktu dekat (keluar dari sandbox, secara teori, tidak akan terjadi lebih awal dari dalam 3-4 bulan). Apalagi persaingannya cukup besar dan untuk mencapai puncak tidak akan mudah.

Hasilnya adalah dilema ini: Untuk siapa aku menulis blog ini?🙂 Entah untuk lalu lintas pencarian di masa depan, atau untuk orang-orang di sini dan saat ini?

Anda mungkin bertanya pada diri sendiri hal yang sama) Saya yakin kebanyakan pemula tidak akan bisa menjawab pertanyaan ini dengan jelas. Dan mereka yang bisa memahami bahwa tujuan mereka telah kehilangan relevansinya, atau cara yang mereka gunakan untuk mencapai tujuan tersebut tidak selalu efektif.

Yang paling licik.. yang pintar akan menjawab “ Saya menulis untuk diri saya sendiri, dan jika ada yang menyukainya, saya akan senang" 🙂 Omong-omong, bukan pendekatan yang buruk.

Kesimpulan apa yang saya ambil?

Menjadi jelas bagi saya bahwa saya tidak ingin menghabiskan waktu setengah tahun untuk menulis artikel membosankan untuk mesin pencari tentang cara memasang plugin atau membuat tombol yang indah. Ini tentu saja merupakan informasi yang perlu dan berguna bagi hewan muda, tetapi mereka tidak akan segera mengetahui keberadaannya di blog saya.

Karena topik blog saya, saya sering berkeliaran di sekitar kompetitor, sebenarnya banyak sekali. Dan saya sudah mulai merasa mual karena konten SEO yang monoton dan direplikasi di situs tersebut.

Saya hanya ingin berteriak - teman-teman, sadarlah, jangan menderita omong kosong ini! Anda tidak akan mencapai apa pun dengan melakukan ini; paling banter, Anda akan mengambil sisa-sisa dari tabel sumber daya canggih yang serius.

Karena sebagian besar langkah awal telah saya jelaskan, plugin yang paling penting telah disortir, akhirnya ada waktu untuk topik yang lebih menarik ( setidaknya menarik bagiku).

Topik yang akan menarik tidak hanya blogger paling ramah lingkungan (di masa depan), tetapi juga blogger yang lebih mahir. Dan bagi blogger seperti itu, artikel awal saya sama sekali tidak menarik, kecuali mengkritik si bodoh :)

Oleh karena itu, saya mulai secara berkala mencairkan postingan SEO dengan artikel lain untuk menarik audiens. Dan semakin jauh, semakin sering saya mulai menulis khusus untuk orang-orang yang masih hidup yang tertarik membaca di sini dan saat ini, dan bukan untuk PS yang dapat dengan aman mengubur halaman tersebut di kedalaman. Hasil Pencarian, dan itu hanya akan membuang-buang waktu.

Jadi itulah inti dari pendahuluan yang panjang ini. Jelas sekali Untuk kesuksesan sebuah blog secara keseluruhan, blog harus memiliki konten yang dapat menarik orang dan mesin pencari, idealnya, tentu saja, ketika dua dalam satu sekaligus)

Jangan lupa tentang menghasilkan uang bila memungkinkan; tidak ada yang lebih memotivasi pengembangan lebih lanjut selain menghasilkan keuntungan dari bisnis favorit Anda ( Tentu saja, situs-situs muda tidak boleh fokus pada hal ini, semuanya akan terjadi nanti) Yang penting tahu kapan harus berhenti agar tidak merugikan blog.

Saya benar-benar bingung dengan pertanyaan - bagaimana seharusnya struktur artikel yang optimal di blog. Awalnya saya menulis untuk ps, menambahkan artikel untuk smo. Saya berpikir, oke, sekarang saya akan bekerja untuk masa depan, dan kemudian lalu lintas akan mengalir seperti sungai dengan permintaan. Tapi untungnya saya sadar tepat waktu ( termasuk orang-orang baik yang membuka mata terhadap beberapa hal) – prospek tersebut mungkin tidak terwujud jika upaya serius tidak dilakukan sekarang.

Oleh karena itu, diputuskan untuk memberikan penekanan utama pada artikel yang menarik untuk menciptakan audiens permanen, dan terkadang mencairkannya dengan artikel SEO.

Kombinasi artikel yang optimal

Perkiraan kombinasi optimal menurut saya adalah 2 banding 1, yaitu dua artikel untuk menarik orang, satu untuk mesin pencari. Kami akan mencari tahu apakah saya benar atau salah dalam waktu dekat)

Mengapa kesimpulan ini?

Faktanya adalah algoritma PS terus ditingkatkan, dan arah perkembangan selanjutnya dapat dilihat dengan mata telanjang. Fokusnya adalah pada perbaikan faktor perilaku- yaitu mengurangi rasio pentalan, meningkatkan durasi tinggal di situs, dll. Singkatnya, kami membuat SDL yang hidup, dikunjungi, dan menarik.

SEO di latar belakang!

Sudah banyak SEO yang memberikan bukti bahwa PF yang baik dapat mempengaruhi peningkatan peringkat lebih dari gabungan semua optimasi SEO. Dan saya mulai merasakan pengaruh PF. Dan bagi proyektor muda, ini sangat penting.

Selain segalanya, Anda mendapatkan langsung, komentar blog! Dan ini sangat bagus teman-teman, bahkan mungkin lebih bagus dari GS yang dikunjungi tapi sudah mati)

Dan apa yang kamu pikirkan? Menurutmu yang mana keseimbangan yang lebih baik artikel blog?

Apakah postingan blog Anda tidak memiliki struktur dan terlihat seperti kumpulan ide yang campur aduk? Tak jarang, kelalaian ini terlihat di situs-situs blogger yang masih hijau (muda). Seorang blogger pemula, biasanya, hanya duduk dengan nyaman di depan komputer dan mulai mengklik keyboard, masuk ke dalam miliknya artikel baru, hampir semua pikiran yang terlintas di kepalanya. Saya tidak akan mengatakan bahwa ini sangat buruk, tetapi ini jauh dari yang terbaik metode yang efektif membuat artikel yang bermanfaat, ringkas, dan informatif.

Ingatlah bahwa struktur artikel adalah kerangka sebenarnya dari postingan Anda, dan semakin kuat fondasinya, semakin kecil kemungkinan teks Anda akan melorot di tengah atau tertekuk di tepinya. Selain itu, kerangka artikel mendatang yang benar sangat menyederhanakan penulisan artikel ini, dan sebagai hasilnya menghasilkan teks yang nyaman bagi pembaca.

BAGAIMANA CARA MENGISI STRUKTUR ARTIKEL YANG BENAR

Setiap artikel Anda harus terdiri dari tiga elemen utama:

  1. Pengantar singkat yang harus memotivasi pembaca sebanyak mungkin untuk membaca artikel secara lengkap, dan juga memberi tahu dia secara singkat tentang apa yang menantinya di entri.
  2. Badan artikel. Konten utama postingan, yang mengungkapkan secara lengkap topik utama postingan. Seringkali badan artikel dibagi menjadi berbagai subjudul, subparagraf, dan sejenisnya.
  3. Epilog yang berisi kata-kata terakhir tentang topik artikel yang diungkapkan, dengan segala kesimpulan atau motivasi untuk suatu tindakan.

PENGANTAR SINGKAT

Jika Anda belum pernah menggunakan pendahuluan sebelumnya, sekarang ketika menerbitkan entri baru, pastikan untuk menggunakannya. Ingatlah bahwa bagian pendahuluan harus dicat dalam semua warna dan mengiklankan konten utama entri semenarik mungkin. Misalnya, jika Anda menulis artikel yang berisi semacam daftar, maka jangan dipublikasikan daftar ini di awal entri, tawarkan kepada pembaca Anda sejumlah konten yang menarik dan memotivasi, dan baru kemudian mulailah membuat daftar item dalam daftar.

BADAN PASAL

  1. Gunakan subjudul untuk membagi postingan menjadi bagian yang kira-kira sama.
  2. Beri nomor pada semua poin jika Anda memutuskan untuk menulis artikel yang terdiri dari daftar.
  3. Gunakan sub-klausa atau paragraf.

Saat bersiap untuk menulis konten, pikirkan berapa banyak dan subparagraf, subjudul, atau daftar elemen apa yang akan Anda gunakan dalam postingan Anda.

Bisa jadi Anda kehabisan ide, jangan kesal, tapi bukalah beberapa blog populer dan menarik dengan topik serupa dengan gagasan kami. Evaluasi bagaimana postingan di blog ini disusun dan apakah postingan tersebut memiliki kata pengantar, isi, dan kesimpulan. Kebanyakan blogger terkenal menulis artikel dengan struktur yang jelas dan hampir sempurna, sehingga dengan mengunjungi salah satu situs tersebut, Anda akan mendapatkan contoh bagaimana sebuah artikel yang baik harus disusun dan ditulis.

EPILOG

Epilog harus berisi, seperti disebutkan sebelumnya, kesimpulan dari topik yang dibahas dalam konten. Kita tidak boleh melupakan hal ini, meskipun perlu dicatat bahwa banyak, bahkan blogger berpengalaman, mengabaikan aturan ini. Dalam epilog Anda, Anda tidak boleh mengulangi apa yang telah Anda katakan sebelumnya, tetapi hanya menulis kesimpulan Anda sendiri atau meminta pembaca untuk menguji ide mereka yang dijelaskan dalam artikel, atau bertanya tentang ide mereka. pengalaman pribadi dalam memecahkan masalah yang ditulis di badan artikel.

Menggunakan di atas aturan sederhana, Anda akan dapat menulis artikel menarik dan informatif yang tidak hanya disukai oleh pengunjung situs Anda tetapi juga oleh robot pencari. Omong-omong, skema serupa akan berhasil jika Anda mau.