Creation of the blog structure. The optimal ratio of articles for a young blog Points of change in the design of the project

  • Translation
  • recovery mode

Ekaterina Malakhova, freelance editor, adapted an article by Beau Carnes about the main types of data structures especially for the Netology blog.

“Bad programmers think about code. good programmers think about data structures and their relationships.” - Linus Torvalds, creator of Linux.

Data structures play an important role in the software development process, and they are also frequently asked questions in developer interviews. The good news is that, in fact, they are just special formats for organizing and storing data.

In this article, I will show you the 10 most common data structures. For each of them, there are videos and examples of their implementation in JavaScript. For you to practice, I've also added a few exercises from the beta version of the new freeCodeCamp curriculum.

In this article, I give examples of JavaScript implementations of these data structures: they will also come in handy if you are using a low-level language like C. Many high-level languages, including JavaScript, already have implementations for most of the data structures that I will talk about. Nevertheless, such knowledge will be a serious advantage when looking for a job and will come in handy when writing high-performance code.

Linked lists

A linked list is one of the basic data structures. It is often compared to an array, since many other structures can be implemented using either an array or a linked list. These two types have advantages and disadvantages.

This is how the linked list works

A linked list consists of a group of nodes that together form a sequence. Each node contains two things: the actual data it holds (it can be any type of data) and a pointer (or link) to the next node in the sequence. There are also doubly linked lists: in them, each node has a pointer to both the next and the previous element in the list.

The basic operations in a linked list include adding, deleting, and searching for an element in the list.

Time complexity of a linked list ════════ ╗ ║ Algorithm ║Average ║ Worst Case ║ ╠═══════════╬════════════════ ═╬═════════ ══════╣ ║ Space ║ O(n) ║ O(n) ║ ║ Search ║ O(n) ║ O(n) ║ ║ Insert ║ O(1) ║ O(1) ║ ║ Delete ║ O (1) O(1) ══════ ═════╝

Exercises from freeCodeCamp

Stacks

Stack is basic structure data that allows you to add or remove elements only at the beginning. It's like a stack of books: if you want to look at the book in the middle of the stack, you'll have to remove the ones on top first.

The stack is organized according to the LIFO (Last In First Out) principle . This means that the last element you added to the stack will be the first to leave it.


How the stack works

Three operations can be performed on stacks: adding an element (push), removing an element (pop), and displaying the contents of the stack (pip).

Stack Time Complexity ════════╗ ║ Algorithm ║Average ║ Worst case ║ ╠═══════════╬═════════════════╬ ══════════ ═════╣ ║ Space ║ O(n) ║ O(n) ║ ║ Search ║ O(n) ║ O(n) ║ ║ Insert ║ O(1) ║ O(1) ║ ║ Delete ║ O( 1) O(1) ═══════ ════╝

Exercises from freeCodeCamp

Queues

This structure can be thought of as a line in a grocery store. The first to be served is the one who came at the very beginning - everything is like in life.


This is how the queue

The queue is organized according to the FIFO (First In First Out) principle. This means that you can delete an element only after all previously added elements have been removed.

The queue allows you to perform two basic operations: add elements to the end of the queue ( enqueue) and remove the first element ( dequeue).

Queue Time Complexity ═══════╗ ║ Algorithm ║Average ║ Worst case ║ ╠═══════════╬═════════════════╬ ══════════ ═════╣ ║ Space ║ O(n) ║ O(n) ║ ║ Search ║ O(n) ║ O(n) ║ ║ Insert ║ O(1) ║ O(1) ║ ║ Delete ║ O( 1) O(1) ═══════ ════╝

Exercises from freeCodeCamp

Sets



This is what the set looks like

A set stores data values ​​in no particular order, without repeating them. It allows not only to add and remove elements: there are several other important functions that can be applied to two sets at once.

  • Union combines all elements from two different sets, turning them into one (without duplicates).
  • The intersection analyzes the two sets and  creates one more of those elements that are present in both original sets.
  • The difference outputs a list of elements that are in one set but not in the other.
  • A subset returns a boolean value that indicates whether one set includes all the elements of another set.
JavaScript Implementation Example

Exercises from freeCodeCamp

Map

Map is a structure that stores data in key/value pairs where each key is unique. Sometimes it is also called associative array or a dictionary. Map is often used to quickly find data. It allows you to do the following things:
  • add pairs to the collection;
  • remove pairs from the collection;
  • change an existing pair;
  • look up the value associated with a particular key.

This is how the map structure works

Exercises from freeCodeCamp

Hash tables

How the hash table and hash function work

A hash table is a Map-like structure that contains key/value pairs. It uses a hash function to compute an index into an array of data blocks to find the desired value.

Typically, a hash function takes a character string as input and outputs a numeric value. For the same input, the hash function must return the same number. If two different inputs are hashed with the same result, a collision occurs. The goal is to have as few of these cases as possible.

So when you enter a key/value pair into a hash table, the key goes through the hash function and turns into a number. In the following, this number is used as the actual key, which corresponds to certain value. When you enter the same key again, the hash function will process it and return the same numeric result. This result will then be used to find the associated value. This approach significantly reduces the average search time.

Time complexity of a hash table ════════ ═╗ ║ Algorithm ║Average ║ Worst Case ║ ╠═══════════╬═══════════════ ══╬════════ ═══════╣ ║ Space ║ O(n) ║ O(n) ║ ║ Search ║ O(1) ║ O(n) ║ ║ Insert ║ O(1) ║ O(n) ║ ║ Delete ║ O(1) O(n) ═════ ══════╝

Exercises from freeCodeCamp

Binary search tree


Binary search tree

A tree is a data structure made up of nodes. It has the following properties:

  • Each tree has a root node (top).
  • The root node has zero or more child nodes.
  • Each child node has zero or more child nodes, and so on.
The binary search tree has two additional properties:
  • Each node has up to two child nodes (children).
  • Each node is smaller than its children on the right, and its children on the left are smaller than itself.
Binary search trees allow you to quickly find, add, and remove elements. They are arranged so that the time of each operation is proportional to the logarithm of the total number of elements in the tree.

Time complexity of a binary search tree ════════ ╗ ║ Algorithm ║Average ║Worst Case ║ ╠═══════════╬════════════════ ═╬═════════ ═════╣ ║ Space ║ O(n) ║ O(n) ║ ║ Search ║ O(log n) ║ O(n) ║ ║ Insert ║ O(log n) ║ O(n) ║ ║ Delete ║ O(log n) O(n) ═════ ══════╝


Exercises from freeCodeCamp

prefix tree

A prefix (loaded) tree is a type of search tree. It stores data in labels, each label representing a node in the tree. Such structures are often used to store words and perform quick search on them - for example, for the autocomplete function.

This is how the prefix tree works

Each node in the language prefix tree contains one letter of the word. To form a word, one must follow the branches of the tree, going through one letter at a time. The tree begins to branch when the order of the letters differs from other words in it, or when a word ends. Each node contains a letter (data) and a boolean value that indicates whether it is the last node in the word.

Look at the picture and try to make words. Always start at the root node at the top and work your way down. This tree contains the following words: ball, bat, doll, do, dork, dorm, send, sense.

Exercises from freeCodeCamp

binary heap

The binary heap is another tree-like data structure. In it, each node has no more than two descendants. It is also a perfect tree: this means that all levels in it are completely occupied with data, and the last one is filled from left to right.


This is how the minimum and maximum heaps are arranged

The binary heap can be minimum or maximum. In the maximum heap, the key of any node is always greater than or equal to the keys of its descendants. In the minimum heap, everything is arranged the other way around: the key of any node is less than or equal to the keys of its descendants.

The order of levels in a binary heap is important, as opposed to the order of nodes in the same level. The illustration shows that in the minimum heap at the third level, the values ​​​​are not in order: 10, 6 and 12.


Time complexity of a binary heap ═════════ ═╗ ║ Algorithm ║ Average value ║ Worst case ║ ╠═══════════╬════════════════ ══╬═══════ ════════╣ ║ Space ║ O(n) ║ O(n) ║ ║ Search ║ O(n) ║ O(n) ║ ║ Insert ║ O(1) ║ O(log n) ║ ║ Delete ║ o (log n) ║ o (log n) ║ ║ peek ║ o (1) ║ o (1) ║ ╚ ╚ ╚ ╚ ════════╩═══════════════╝

Exercises from freeCodeCamp

Graph

Graphs are collections of nodes (vertices) and connections between them (edges). They are also called networks.

Graphs are divided into two main types: directed and undirected. In undirected graphs, edges between nodes do not have any direction, while edges in directed graphs do.

Most often, a graph is depicted in one of two ways: it can be an adjacency list or an adjacency matrix.


Graph in the form of an adjacency matrix

An adjacency list can be thought of as a list of elements, with one node on the left and all other nodes it connects to on the right.

An adjacency matrix is ​​a grid of numbers where each row or column corresponds to a different node in the graph. At the intersection of a row and a column, there is a number that indicates the presence of a connection. Zeros mean it's missing; units - that there is a connection. Numbers greater than one are used to indicate the weight of each link.

There are special algorithms for viewing edges and vertices in graphs - the so-called traversal algorithms. Their main types include breadth-first search ( breadth-first search) and in depth ( depth first search). Alternatively, they can be used to determine how close certain graph vertices are to the root node. The video below shows how to perform breadth-first search in JavaScript.

Blog Structure

Before you start filling your blog with quality content, you need to understand its structure.

The blog structure can be conditionally divided into two parts, internal and external, where the internal one is the files (something like internal organs), and the external one is the content and architecture ( appearance).

Consider the external and internal structures of the blog visually (see Appendix, Fig. 1 and 2).

It can be seen from the two figures that the "architecture" may be slightly different. A blog can have one (right) or two (left and right) sidebars, which option is better - you be the judge, I decided to choose the second one. Everything else fundamental differences No.

At the very top is the header (header.php), where header.php is the header file, here are the logo with the name of the site and the menu buttons.

The blog is basically file system, consisting of HTML source code, css styles and the JavaScript programming language, all of which together create Web pages.

HTML code is a standard markup language that allows you to display any document in a browser in a form that is easy to read.

CSS -- CascadingStyleSheets -- cascading style sheets are responsible for the appearance of web page elements.

JavaScript is a scripting language that gives dynamics and interactivity to web pages.

Let's continue the review of the external structure of the blog. In the sidebar there is a sidebar, which mainly contains navigation elements for the convenience of users, ad blocks, subscription forms and more.

The central part of the blog is perhaps the most important area for which everything else exists. Here is the content (content), what makes the site popular or vice versa.

Index.php, single.php, archive.php, search.php, page.php are files that form web pages with content. Let's consider each separately.

Index.php - main page file. On home page previews of the last few articles are displayed. If you type the url address of the site in the browser line, then the user gets to the main page, and if you type text, for example: what is index.php? and then click on the search result, then you land on the category or subcategory page, directly into the article.

Single.php - page file with a single article.

Archive.php - archive page file. The archive contains posts sorted in descending order. chronological order, by date, month and year.

Search.php - a file that displays short excerpts of articles when the user uses the site search form, which is located in the "header" or in the sidebar.

Page.php - static page file. These are pages that exist separately from the main, headings and subheadings. On such a page, you can place a site map, your autobiography, or anything that does not require deep consideration and continuation.

Blog content should be structured, i.e. divided into categories (headings) and subcategories (subheadings), as well as have separate pages. For example, if your blog is about cars, maintenance and repair, then you can create several headings: “cars”, “operation”, “auto repair”. Then these headings are divided into subheadings, for example, “cars” are divided into “sport coupe”, “sedans”, “SUVs”. The heading "operation" is divided into "advice for motorists", "tuning". The heading “auto repair” can be divided into “engine”, “transmission”, etc. In the rubrics themselves, general information corresponding to the topic and what this rubric is about (see Appendix, Fig. 3).

Such content optimization qualitatively affects usability and, accordingly, is liked by search engines.

At the very bottom of any page there is a footer (footer.php), which gives the project not only the outline of completeness, but can also contain various kinds of information, address and site, contain a menu, a list of articles, attendance counters, etc.

Greetings, my readers! 🙂

In this article, we will consider blog structure one of the most popular today. It will also be considered key features, allowing their owners to achieve the main goals of creating these resources.

While Internet-shops are more popular among Runet users today, blogs are in great demand among Western audiences. This is evidenced by the statistics of Yandex, the most popular search engine in the CIS, - 20,794,018 queries per month with the word "Online store" against 866,033 for the blog.

But, nevertheless, the numbers of the blog are still very impressive 🙂 As the next step, we will look at the features of this type of site in order to understand how they affect the structure of the blog.

First, let's understand what a blog is. Speaking in an accessible language, this is a site containing information of an introductory nature from any field of knowledge. The materials, in most cases, are articles or posts filled with textual information and various media content: photos, videos or even audio, as well as their combinations.

The list of goals pursued by the creators of blogs is as extensive as that of social networks. This is due to the variety of content that is characteristic of both cases. And in addition to the goals described in the article, one can also name such as the function of memoirs (due to the fact that the blog can be dedicated to the life of a person or be notes of the blog creator).

In addition, thanks to the organization of communication, such sites perform the function of socialization, helping users find like-minded people, friends and even a soul mate 🙂

Of the features of blogging, it should be noted the simplicity of this process, because. it involves writing and posting articles on a chosen topic. If you do not want to waste time on this or want to improve and speed up this process, you can always use the services of exchanges of copywriters.

An example of such a resource is ETXT.ru, where you can always purchase ready-made articles on any topic, which will allow you to easily and without extra effort fill the site with content, providing an increase in traffic and ranking in search results.

As for the actions to open and support this resource, it should be said that they are no different from those described in the article. If you are interested in creating your own resource, I strongly recommend that you read this article, because. today on the Internet you can find projects developed by all the methods listed in them. Thus, it will allow you to make a choice.

However, when posting information on the site, you need to be extremely careful, because. The legislation of many countries provides for criminal punishment for information of a pornographic, compromising nature, as well as inciting ethnic and other types of hatred.

You can find more detailed information on the Internet and on the website of the hosting provider whose services you want to use when placing your project on a server on the Internet.

And yes, I almost forgot about the most interesting feature 🙂 Blogs allow their creators to earn money, and quite good ones. This will be discussed in future publications. We will not break away from the main course for dessert 🙂

And now it's time to consider how the features described above affect the structure of the blog. In the previous article, I talked about its varieties. In the same place, I promised in future articles about types of sites not to be distracted by their external structure.

Keeping our promise, we immediately proceed to internal structure blog 🙂

As an example of the structure of a blog, consider this project - a website.

1. Main page

Here, in most cases, you can find a list of recently added articles. In the block dedicated to a single post, as a rule, a picture of the post, its abbreviated text, author and date of publication are displayed.

Also, to attract the attention of users, the creators take into account the number of comments, views and “likes” from social networks in this element of the WordPress blog structure. Typically, like counters are located next to the corresponding buttons for sending a link to a post to your page in the corresponding community.

This element of the blog structure is not much different from the previous one. Articles are also located here. The only difference is in their character. While on the main page they are listed in order of publication, here they are grouped by topic of publications, which overlap with the name of the category in many ways.

The structures of blogs with a large audience, as well as online stores, provide for the division of categories into subcategories. This is necessary to simplify the search for users, improve the organization of the site and promote other articles on this topic.

Also, this partition is performed in order to improve the indexing of the resource by robots. search engines, which is extremely important for promoting the site and attracting new users.

This component of the blog structure is essential and mandatory! Here is the expanded text of the article.

Optionally (not on all resources), information about the date of publication, the author with a link to his page and the number of comments with a link to the block with comments can be placed.

Since one of the main goals of this type of site is to organize communication and they contribute to the socialization of its visitors, the ability to leave comments is a mandatory element of the WordPress blog structure.

It is implemented by the form of adding a comment at the bottom of the article. As a rule, competent and far-sighted blog owners open it for users registered on the site, and for those who do not have an account.

For unregistered, it is possible to add a review by indicating your email address(e-mail) or through an account in in social networks.

As a rule, the block with comments is located at the bottom of the article and for registered users it consists of text, publication date and the name of the author with his avatar - the picture that he chose during registration. Also, there is often a button for answering and special buttons for reposting comments on social networks.

Thus, a comment is a kind of “article in an article” 🙂 This is also evidenced by its structure, which is very similar to the structure of a blog.

An additional element of socialization is social buttons that can be located in different places of the article and look like network logos with their names, which are available when hovering over them.

This element of the blog structure is not mandatory due to the fact that the authors of many projects maintain them on their own and see no reason to do so. given type pages. Instead, all necessary information about yourself is placed in the "About the author" section.

Author pages are the prerogative of very large and popular resources, where articles are created by a group of authors and even readers. In this case, they contain information about the user (date of birth, contacts, time last visit, various ratings), his publications and comments on articles by other authors.

My project is not large at the moment, but this type of page is still present in the blog structure. Anticipating your question on this matter, I’ll say that I made the author’s page for perspective, so that when new authors appear, they can be distinguished from other users in this way 🙂

But, with the growth of visitors, they will definitely appear 🙂 In the meantime, as examples, I will show examples of these elements of the blog structure from third-party resources 🙂

As a rule, this element of the blog structure represents different pages of the site, but there are also options for combining this information.

As a rule, here is information about the creator of the resource: a brief autobiography, a photo of the author (optional) and how he came up with the idea of ​​​​creating the project.

Also, to awaken a sense of trust in the resource, this element of the blog structure contains information describing the author's experience in the field of knowledge to which the project is dedicated.

Information about the resource has a similar structure: what the resource is about, how long it has been functioning, and information about development prospects can still be posted. You will not see the last block often - only on large resources that may be of interest to investors, for whom such information is posted.

6. Terms of use

This element of the blog structure is a reminder that using someone else's information and passing it off as your own is ugly 🙂 In addition, due to plagiarism, you may have problems with law enforcement agencies due to International copyright laws.

Also, here, as a rule, a list of conditions is described under which the use of the content of the resource for personal purposes is allowed (usually in a processed form).

The main purpose of this element of the blog structure is to attract advertisers to the site.

Here you can find information that may be of interest to investors: resource topics, attendance and audience classification by various factors (gender, age, geographical location, use mobile devices and etc). You can also find reviews of advertisers who have placed their products before.

Why is all this being done? Have you noticed the advertising banners placed in various places of the sites?

So, let me introduce you to one very interesting fact- this is one of the truly working ways to make money on the Internet. And for blogs, it is, in general, the main one.

Given this feature, on this element of the blog structure you can see a list of places reserved for advertising and prices for each block. Additional conditions are also indicated here: the terms of placement and discounts when renewing services and ordering them for a long period.

That is why this page is a very important component of the blog structure. But it makes sense to place it only on visited resources - at least 200 unique visitors per day. It is this figure that investors pay attention to in the first place.

8. Site map

This component of the blog structure is also the prerogative of large projects with an extensive system of structural elements.

The map page is universal for all types of sites, and a blog is no exception to this rule. That is why you can read more about this element and its purpose in the article “Structure of an online store”, but I see no reason to retell my own words again 🙂

On this optimistic note, I end my story. Let me remind you that in this article was considered blog structure- one of the most popular types of resources today. Thus, we continue our series of articles devoted to a more detailed study of each type of sites that exist today. Therefore, in the following articles, expect reviews of the features of development, maintenance and earnings on social networks, landing pages and other types of resources.

Leave your feedback in the comments, your opinion is very important to me. This will help make my site better and fill it with interesting information for you.

Stay tuned.

Good luck to all! 🙂

P.S.: if you need a website or need to make changes to an existing one, but there is no time and desire for this, I can offer my services.

Over 5 years of experience professional website development. Work with PHP, opencart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, React, Angular and other web development technologies.

Experience in developing projects at various levels: landing pages, corporate websites, Online shopping, CRM, portals. Including support and development High load projects. Send your applications by email [email protected].

Today, due to some circumstances (hello SHL 😉), I thought about the following question. What should be the optimal ratio of articles for a young blog? Those. such a structure that will help make the blog more effective in terms of attracting regular readers and increasing search traffic.

Let me explain what I mean.

  • There are seo articles to get traffic from search engines. These are articles for key phrases, young sites usually have low-frequency (low-frequency) queries. (

If you look at my first posts, it's obvious that the bulk of it was written to drive search traffic. They are clearly visible keywords, selected under low frequency requests. The choice of topics for posts, of course, was dictated by the newcomer to create his blog.

And newcomers who come mainly from search engines on my site can be counted on the fingers. This is because there is practically no search traffic so far, and it won’t be anytime soon (in theory, the exit from the sandbox will not be earlier than in 3-4 months). In addition, the competition is quite strong, and breaking into the top will not be easy.

The result is a dilemma: who the fuck am I writing my blog for🙂 Either for search traffic for the future, or for people here and now?

You can ask yourself the same thing) I'm sure most beginners will not be able to clearly answer this question. And those who can, will understand that their goals have lost their relevance, or the means by which they want to achieve these goals are not always effective.

The most cunning .. smart will answer " I write for myself, and there if anyone likes it I will be glad» 🙂 Not a bad approach by the way.

What conclusions did I draw.

It became obvious to me that I didn’t want to write only dull articles for search engines into the void for half a year, about how to install some kind of plugin, or make a beautiful button. Of course, this information is necessary and useful for young animals, but they will not know about its existence on my blog soon.

Due to the theme of my blog, I often go wandering around competitors, there are actually a lot of them. And it is already beginning to make me sick of the monotonous, replicated seo content on such sites.

I just want to shout - guys, come to your senses, do not suffer from garbage! This will not achieve anything, at best, you will pick up leftovers from the table of serious advanced resources.

Since, most of the initial steps have already been described by me, the most important plugins have been sorted out, there is finally time for more interesting topics ( at least interesting to me).

Topics that will attract not only the greenest (in the future), but also more advanced bloggers. And for such bloggers, my initial articles will be absolutely uninteresting, well, except to criticize the dunce 🙂

Therefore, I began to periodically dilute seo posts with other articles to attract an audience. And the further, the more often I began to write specifically for living people who would be interested in reading here and now, and not for PS, who can safely bury the page in the depths search results and it will just be a waste of time.

So that's what this long prelude was about. It's obvious that for the overall success of the blog, it must have content to attract people and for search engines, ideally of course when two in one at once)

Do not forget about making money if possible, nothing motivates you for further development like making a profit from your favorite business ( of course, young sites should not focus on this, everything will be later) The main thing is to know the measure, so that it does not harm the blog.

I was seriously puzzled by the question - what should be the optimal structure of blog articles. At first I wrote for ps, diluting with articles for smo. I thought, nothing, now I’ll work for the future, and then the traffic itself will flow like a river from requests. But luckily changed his mind in time ( including good people opened their eyes to some things) - such prospects may not come true if serious work is not carried out now.

Therefore, it was decided to focus on interesting articles to create a permanent audience, and sometimes dilute them with SEO articles.

Optimal combination of articles

Approximate the best combination, in my opinion 2 to 1, i.e. two articles to attract people, one for search engines. I'll find out if I'm right or not in the near future)

Why such a conclusion?

The fact is that PS algorithms are constantly being improved, and their further direction of development is visible to the naked eye. Focus is on improving behavioral factors— i.e. decrease in bounce rates, increase in the duration of stay on the site, etc. In a word, we make a live visited interesting SDL.

SEO back to back!

Already, many SEOs have shown evidence that good PF can increase positions more than all SEO optimization combined. And I myself begin to feel the influence of PF. And for young projectors, this is doubly important.

Among other things, you get live, commented blog! And this is very nice friends, probably even nicer than the visited, but dead HS)

And what do you think? What do you think best balance blog articles?

Articles on your blog have no structure, and from the outside look like a jumble of ideas? Quite often, this omission can be observed on the sites of still green (young) bloggers. A novice blogger, as a rule, just sits comfortably in front of the computer and starts clapping on the keyboard, entering into his new article, almost all the thoughts that visited his head. I won't say it's too bad, but it's far from the best. effective method creating a useful, concise, informative article.

Remember that the structure of an article is actually the frame of your post, and the stronger this foundation, the less likely your text will sag in the middle or sag at the edges. In addition, the correct framework of a future article greatly simplifies the writing of this very article, and results in a reader-friendly text.

HOW TO CREATE THE CORRECT STRUCTURE OF ARTICLES

Each of your articles should have three main elements:

  1. A brief introduction that should maximally motivate the reader to read the article in full, as well as briefly tell him about what awaits him in the entry.
  2. body of the article. The main content of the post, which fully reveals the main topic of the post. Very often, the body of an article is broken up into various subheadings, subsections, and the like.
  3. An epilogue containing the final word about the disclosed topic of the article, with all the conclusions or motivation for some kind of action.

BRIEF INTRODUCTION

If you have not used the introduction before, now when publishing fresh entries, be sure to use it. Remember that the introductory part is obliged to paint in all colors and advertise the main content of the entry as temptingly as possible. For example, if you are writing an article that contains a list, then do not publish this list at the very beginning of the entry, offer your reader a certain amount of interesting, motivating content, and only then proceed to list the items on the list.

BODY OF THE ARTICLE

  1. Use subheadings to divide your post into roughly equal parts.
  2. Promote all items if you decide to write an article consisting of a list.
  3. Use subclauses or paragraphs.

When preparing to write content, think about how many and what kind of sub-points, sub-headings, or list of elements you will use in your post.

It may happen that you run out of ideas, do not get upset, but open several popular and interesting blogs, similar to our brainchild, topics. Assess how blog entries are structured and whether they have a preface, article body, and conclusion. Most well-known bloggers write articles with a clear, almost perfect structure, so visiting one of these sites will give you an example of how a good article should be composed and written.

EPILOGUE

The epilogue should contain, as mentioned earlier, conclusions from the topic discussed in the content. Do not forget about this, although, it is worth noting that many, even experienced bloggers, ignore this rule. In your epilogue, you should not repeat what you have already said before, but only write your own conclusions or ask readers to test their idea described in the article, or ask about them. personal experience in solving the problem that was written in the body of the article.

Using the above simple rules, you will be able to write interesting, informative articles that will be loved not only by your site visitors but also by search robots. By the way, a similar scheme will work well if you want.