La blogosphère comme espace d'information en réseau. Créer une structure de blog Niveaux de base de la structure du contenu d'un blog

25.11.2023
  • Traduction
  • Mode de récupération

Ekaterina Malakhova, rédactrice indépendante, a adapté un article de Beau Carnes sur les principaux types de structures de données spécialement pour le blog Netology.

« Les mauvais programmeurs pensent au code. Les bons programmeurs réfléchissent aux structures de données et à leurs relations. » – Linus Torvalds, créateur de Linux.

Les structures de données jouent un rôle important dans le processus de développement logiciel et sont également des questions fréquemment posées lors des entretiens avec les développeurs. La bonne nouvelle est qu’il ne s’agit essentiellement que de formats spéciaux permettant d’organiser et de stocker des données.

Dans cet article, je vais vous montrer les 10 structures de données les plus courantes. Pour chacun d'eux, des vidéos et des exemples de leur implémentation en JavaScript sont fournis. Pour vous aider à vous entraîner, j'ai également inclus quelques exercices de la version bêta du nouveau programme freeCodeCamp.

Dans l'article, je donne des exemples d'implémentation de ces structures de données en JavaScript ; elles seront également utiles si vous utilisez un langage de bas niveau comme C. De nombreux langages de haut niveau, y compris JavaScript, ont déjà des implémentations intégrées de la plupart des les structures de données dont nous discuterons. Cependant, de telles connaissances constitueront un sérieux avantage dans votre recherche d’emploi et vous seront utiles lors de l’écriture de code haute performance.

Listes liées

Une liste chaînée est l’une des structures de données de base. Il est souvent comparé à un tableau, car de nombreuses autres structures peuvent être implémentées à l'aide d'un tableau ou d'une liste chaînée. Ces deux types présentent des avantages et des inconvénients.

Voici comment fonctionne une liste chaînée

Une liste chaînée se compose d’un groupe de nœuds qui forment ensemble une séquence. Chaque nœud contient deux éléments : les données réelles qu'il stocke (il peut s'agir de n'importe quel type de données) et un pointeur (ou un lien) vers le nœud suivant dans la séquence. Il existe également des listes doublement chaînées : dans celles-ci, chaque nœud possède un pointeur vers l'élément suivant et précédent de la liste.

Les opérations de base dans une liste chaînée incluent l'ajout, la suppression et la recherche d'un élément dans la liste.

Complexité temporelle d'une liste chaînée ═════════ ╗ ║ Algorithme ║Moyenne ║ Pire des cas ║ ╠═══════════╬══════ ═══════ ════ ╬═════════ ══════╣ ║ Espace ║ O(n) ║ O(n) ║ ║ Recherche ║ O(n) ║ O(n) ║ ║ Insérer ║ O (1) ║ O (1) ║ ║ Supprimer ║ O (1) ║ O (1) ║ ╚═══════════╩══════════════ ═══╩════ ══════ ═════╝

Exercices de freeCodeCamp

Piles

Une pile est une structure de données de base qui permet d'ajouter ou de supprimer des éléments uniquement au début. C'est comme une pile de livres : si vous voulez regarder le livre du milieu de la pile, vous devez d'abord retirer ceux du dessus.

La pile est organisée selon le principe LIFO (Last In First Out). Cela signifie que le dernier élément que vous ajoutez à la pile sera le premier à en sortir.


Voici comment fonctionne la pile

Les piles peuvent effectuer trois opérations : ajouter un élément (push), supprimer un élément (pop) et afficher le contenu de la pile (pip).

Complexité du temps de pile ════════╗ ║ Algorithme ║Valeur moyenne ║ Pire des cas ║ ╠═══════════╬════════ ════════ ═ ╬══════════ ═════╣ ║ Espace ║ O(n) ║ O(n) ║ ║ Recherche ║ O(n) ║ O(n) ║ ║ Insérer ║ O(1 ) ║ O(1) ║ ║ Supprimer ║ O( 1) ║ O(1) ║ ╚════════╩══════════════ ═══ ╩════ ═══════ ════╝

Exercices de freeCodeCamp

Files d'attente

Cette structure peut être considérée comme une file d’attente dans une épicerie. Celui qui est venu au tout début est servi en premier, comme dans la vie.


Voici comment fonctionne la file d'attente

La file d'attente est organisée selon le principe FIFO (First In First Out). Cela signifie que vous ne pouvez supprimer un élément qu'après que tous les éléments précédemment ajoutés ont été supprimés.

Une file d'attente permet d'effectuer deux opérations de base : ajouter des éléments à la fin de la file d'attente ( mettre en file d'attente) et supprimez le premier élément ( retirer la file d'attente).

Complexité du temps d'attente ════════╗ ║ Algorithme ║Valeur moyenne ║ Pire des cas ╠═══════════╬═════ ════════ ═ ╬══════════ ═════╣ ║ Espace ║ O(n) ║ O(n) ║ ║ Recherche ║ O(n) ║ O(n) ║ ║ Insérer ║ O(1 ) ║ O(1) ║ ║ Supprimer ║ O( 1) ║ O(1) ║ ╚════════╩══════════════ ═══ ╩════ ═══════ ════╝

Exercices de freeCodeCamp

Ensembles



Voilà à quoi ressemblent beaucoup de choses

Un ensemble stocke les valeurs des données sans ordre particulier sans les répéter. Non seulement il vous permet d'ajouter et de supprimer des éléments, mais il existe plusieurs autres fonctions importantes qui peuvent être appliquées à deux ensembles à la fois.

  • Une union combine tous les éléments de deux ensembles différents en un seul (sans doublons).
  • L'intersection analyse deux ensembles et en crée un autre à partir des éléments présents dans les deux ensembles d'origine.
  • Différence affiche une liste d’éléments qui se trouvent dans un ensemble mais pas dans un autre.
  • Subset produit une valeur booléenne qui indique si un ensemble inclut tous les éléments d'un autre ensemble.
Exemple d'implémentation en JavaScript

Exercices de freeCodeCamp

Carte

Une carte est une structure qui stocke les données dans des paires clé/valeur, où chaque clé est unique. Parfois, on l'appelle également tableau associatif ou dictionnaire. La carte est souvent utilisée pour trouver rapidement des données. Il vous permet de faire les choses suivantes :
  • ajoutez des paires à la collection ;
  • supprimer les paires de la collection ;
  • changer une paire existante ;
  • recherchez une valeur associée à une clé spécifique.

Voici comment fonctionne la structure de la carte

Exercices de freeCodeCamp

Tables de hachage

Voici comment fonctionnent une table de hachage et une fonction de hachage

Une table de hachage est une structure de type carte qui contient des paires clé/valeur. Il utilise une fonction de hachage pour calculer un index dans un tableau de blocs de données afin de trouver la valeur souhaitée.

Généralement, une fonction de hachage prend une chaîne de caractères en entrée et génère une valeur numérique. Pour la même entrée, la fonction de hachage doit renvoyer le même nombre. Si deux entrées différentes sont hachées pour obtenir le même résultat, une collision se produit. L’objectif est d’avoir le moins de cas de ce type possible.

Ainsi, lorsque vous entrez une paire clé/valeur dans une table de hachage, la clé passe par la fonction de hachage et est transformée en nombre. Ce numéro est ensuite utilisé comme clé réelle qui correspond à une valeur spécifique. Lorsque vous saisissez à nouveau la même clé, la fonction de hachage la traitera et renverra le même résultat numérique. Ce résultat sera ensuite utilisé pour trouver la valeur associée. Cette approche réduit considérablement le temps de recherche moyen.

Complexité temporelle d'une table de hachage ═════════ ═╗ ║ Algorithme ║Moyenne ║ Pire des cas ║ ╠═══════════╬═════ ═══════ ════ ═╬════════ ═══════╣ ║ Espace ║ O(n) ║ O(n) ║ ║ Recherche ║ O(1) ║ O(n) ║ Insérer ║ O(1) ║ O(n) ║ ║ Supprimer ║ O(1) ║ O(n) ║ ╚═══════════╩════════════ ═ ════╩════ ═════ ══════╝

Exercices de freeCodeCamp

Arbre de recherche binaire


Arbre de recherche binaire

Un arbre est une structure de données composée de nœuds. Il possède les propriétés suivantes :

  • Chaque arbre a un nœud racine (en haut).
  • Un nœud racine a zéro ou plusieurs nœuds enfants.
  • Chaque nœud enfant a zéro ou plusieurs nœuds enfants, et ainsi de suite.
Un arbre de recherche binaire possède deux propriétés supplémentaires :
  • Chaque nœud a jusqu'à deux nœuds enfants (descendants).
  • Chaque nœud est plus petit que ses enfants de droite et ses enfants de gauche sont plus petits que lui-même.
Les arbres de recherche binaires vous permettent de rechercher, d'ajouter et de supprimer rapidement des éléments. Ils sont conçus de manière à ce que le temps de chaque opération soit proportionnel au logarithme du nombre total d'éléments de l'arbre.

Complexité temporelle d'un arbre de recherche binaire ════════ ╗ ║ Algorithme ║Valeur moyenne ║Pire des cas ║ ╠═══════════╬══════ ══════ ═════ ╬═════════ ═════╣ ║ Espace ║ O(n) ║ O(n) ║ ║ Recherche ║ O(log n) ║ O(n) ║ ║ Insérer ║ O(log n) ║ O(n) ║ ║ Supprimer ║ O(log n) ║ O(n) ║ ╚═══════════╩═══════════ ══════╩════ ════ ══════╝


Exercices de freeCodeCamp

Arbre de préfixes

Un arbre de préfixes (chargé) est un type d’arbre de recherche. Il stocke les données dans des étiquettes, chacune représentant un nœud de l'arborescence. De telles structures sont souvent utilisées pour stocker des mots et effectuer des recherches rapides sur ceux-ci - par exemple, pour la fonction de saisie semi-automatique.

Voici comment fonctionne l'arborescence des préfixes

Chaque nœud de l'arborescence des préfixes de langue contient une lettre du mot. Pour former un mot, il faut suivre les branches de l’arbre en passant une lettre à la fois. L'arbre commence à se ramifier lorsque l'ordre des lettres diffère de celui des autres mots ou lorsque le mot se termine. Chaque nœud contient une lettre (données) et une valeur booléenne qui indique s'il s'agit du dernier du mot.

Regardez l’illustration et essayez de former les mots. Commencez toujours par le nœud racine en haut et descendez. Cet arbre contient les mots suivants : balle, chauve-souris, poupée, faire, idiot, dortoir, envoyer, sens.

Exercices de freeCodeCamp

Tas binaire

Le tas binaire est une autre structure de données arborescente. Chaque nœud n'a pas plus de deux enfants. C'est aussi un arbre parfait : cela signifie que tous les niveaux qu'il contient sont entièrement remplis de données, et le dernier est rempli de gauche à droite.


Voici comment fonctionnent les tas minimum et maximum

Un tas binaire peut être minimum ou maximum. Dans un tas maximal, la clé de tout nœud est toujours supérieure ou égale aux clés de ses descendants. Dans un tas minimal, tout fonctionne dans l'autre sens : la clé de tout nœud est inférieure ou égale aux clés de ses descendants.

L'ordre des niveaux dans un tas binaire est important, par opposition à l'ordre des nœuds au sein d'un même niveau. L'illustration montre que dans le tas minimum au troisième niveau les valeurs sont dans le désordre : 10, 6 et 12.


Complexité temporelle du tas binaire ═════════ ═╗ ║ Algorithme ║ Moyenne ║ Pire des cas ╠════════╬══════ ═══════ ═══ ══╬═══════ ════════╣ ║ Espace ║ O(n) ║ O(n) ║ ║ Recherche ║ O(n) ║ O(n) ║ Insérer ║ O(1) ║ O(log n) ║ ║ Supprimer ║ O(log n) ║ O(log n) ║ ║ Peek ║ O(1) ║ O(1) ║ ╚═════════ ══╩══════════ ════════╩═══════════════╝

Exercices de freeCodeCamp

Graphique

Les graphiques sont des collections de nœuds (sommets) et de connexions entre eux (arêtes). Ils sont également appelés réseaux.

Les graphiques sont divisés en deux types principaux : orientés et non orientés. Dans les graphes non orientés, les arêtes entre les nœuds n’ont aucune direction, contrairement aux arêtes des graphes orientés.

Le plus souvent, un graphique est représenté sous l'une des deux formes suivantes : il peut s'agir d'une liste de contiguïté ou d'une matrice de contiguïté.


Graphique sous forme de matrice de contiguïté

Une liste de contiguïté peut être considérée comme une liste d'éléments, avec un nœud à gauche et tous les autres nœuds auxquels il se connecte à droite.

Une matrice de contiguïté est une grille de nombres où chaque ligne ou colonne correspond à un nœud différent du graphique. A l'intersection de la ligne et de la colonne se trouve un numéro qui indique la présence d'une connexion. Les zéros signifient qu'il manque ; unités - qu'il y a une connexion. Pour indiquer le poids de chaque connexion, des nombres supérieurs à un sont utilisés.

Il existe des algorithmes spéciaux pour visualiser les arêtes et les sommets dans les graphiques - ce qu'on appelle les algorithmes de traversée. Leurs principaux types incluent la recherche en largeur ( recherche en largeur) et en profondeur ( recherche en profondeur). Alternativement, ils peuvent être utilisés pour déterminer la proximité de certains sommets du graphique par rapport au nœud racine. La vidéo ci-dessous montre comment effectuer une recherche en largeur en JavaScript.

L'article n'est pas né par hasard, car la plupart des utilisateurs s'intéressent à la question : quelle est la structure d'un site internet sous forme de schéma et comment le réaliser soi-même sans compétences ? C'est assez difficile à créer pour un maître novice, alors examinons la question en détail.

Ayant un site Web entièrement terminé, vous devez personnaliser sa conception ; il est beaucoup plus difficile de développer un programme pour sa promotion à l'avenir. Si votre site est présenté dans l’index, mais que le schéma n’est pas très bon ou manque, alors cela vaut la peine de le présenter rapidement sous forme de schéma.

Le concept de structure de site

Le concept de structure de ressources est un système permettant d'organiser les adresses selon un schéma précis et correctement formé. Essentiellement, il est similaire à un système de fichiers informatique, dans lequel chaque dossier est emballé séparément.

Pour une meilleure compréhension, ils sont divisés dans les parties suivantes :

  • Où suis-je ou l'entrée.
  • Où puis-je aller ensuite ?
  • Catégories associées.

Ainsi, mieux les fondations sont formées, plus vos visiteurs seront performants et confortables. Je vais donner un exemple du schéma de boutique en ligne le plus simple.
Ici, vous pouvez immédiatement voir que chaque chose est à sa place et une navigation facile pour les visiteurs.

Structure du site sous forme de schéma : exigences

La structure du site sous forme de schéma et les exigences sont présentées pour un projet correctement développé. Ils sont principalement constitués par les moteurs de recherche, les webmasters s'y adaptent donc généralement. Cependant, n'oubliez pas que la première chose à faire est de vous occuper des visiteurs, et ensuite seulement des robots.

Les moteurs de recherche analysent le site à leur manière, en tenant compte de l'URL. Il faut dire que structure du site et URL sont les mêmes notions. Chaque moteur de recherche a ses propres exigences, je vais vous en parler brièvement.

Exigences de Yandex :

  • Essayez de maintenir une présentation claire des liens. Tous les documents doivent se rapporter à une section spécifique. De plus, chaque page doit comporter au moins un lien ; de nombreuses ressources des établissements d'enseignement ne sont pas prises en compte.
  • N'oubliez pas la cartographie du projet, elle peut accélérer l'indexation.
  • Une adresse ne doit être accessible que via un seul lien.

Exigences de Google :

  • La structure doit rester simple.
  • Les URL sont compréhensibles pour les utilisateurs ordinaires.
  • Utilisez des mots, pas des identifiants.
  • Vous ne devez pas faire d'adresses très longues et complexes.

Base correcte et exemples dans les diagrammes

Pour être honnête, après avoir erré sur Internet, j'ai lu beaucoup d'informations inutiles, car tous les webmasters ne sont pas capables de définir clairement la notion de structure et de donner des exemples. Certains ont proposé un tas de schémas et de noms différents, ainsi que des descriptions tirées de sources inconnues.

Je vais essayer de tout vous dire en détail. Allons-y dans l'ordre. La conception du site est divisée en les types suivants :

Il n’y a essentiellement plus d’options. Bien sûr, vous avez probablement rencontré des concepts tels que linéaire, mixte, treillis, etc., mais ce ne sont que des inventions et des ajouts.

La structure est divisée en ces types :

  • Correct ou idéal. C'est-à-dire logiquement créé, compréhensible pour les visiteurs et les robots.
  • Pas correcte. Il n’y a ni logique ni présentation claire.

Exemples de schémas de conception de sites

Dans un premier temps, je voudrais donner un exemple de la conception la plus simple d'un site Web d'une page.


Comme vous pouvez le constater, il est plus adapté aux petits projets où le thème de chaque page est très similaire à la précédente. Si, en plus du principal, vous souhaitez en ajouter de nombreux autres, vous avez alors besoin d'une structure, en la divisant en paragraphes et en groupes. Seulement dans ce cas, tout sera fait correctement et aura un impact positif sur la promotion.

Ensuite... la forme arborescente est la plus courante. Il est utilisé sur la plupart des grands sites Web, boutiques en ligne et portails. Voici son apparence :

Structures internes et externes

Ce que j'ai décrit ci-dessus fait référence à la structure interne. Il est nécessaire de réfléchir attentivement à ce que sera le site à l’avenir. La promotion et l'indexation dépendent de ce paramètre.

La base externe est assez étendue. Cela inclut la convivialité, le design coloré, la facilité de navigation et d’autres aspects. Cependant, il existe une règle qui ne peut en aucun cas être violée. Tous les utilisateurs sont habitués à voir la disposition standard des blocs sur le site. Par exemple:


Les éléments de base de la ressource sont disposés selon le principe suivant :

  1. Cap, head et header sont les noms du haut où se trouvent le logo, le menu et les éléments supplémentaires.
  2. Barre latérale ou menu latéral. Vous pouvez le faire, ou vous ne pouvez pas. Ces blocs contiennent des informations supplémentaires et leur tâche est de retenir les visiteurs le plus longtemps possible.
  3. Bloc principal. Dans ce cas, le contenu doit être facile à lire et visible par les visiteurs sur la première page.
  4. Le pied de page du projet contient des informations sur les contacts et des liens utiles.

Points de modification de la conception du projet

Nous avons abordé le concept de base, passons maintenant au plus intéressant. Par où commencer à modifier une ressource ? Regardons cela en détail.

  1. Nous réfléchissons clairement et réécrivons sur une feuille séparée à quoi ressemblera le projet sous forme de schéma. Ici, vous devez spécifier les adresses des pages à l'avance pour plus de commodité (en particulier pour une boutique en ligne).
  2. Nous utilisons des catégories supplémentaires avec des mots-clés.
  3. Nous les répartissons en catégories, les emballons dans des feuilles ou des fichiers séparés.
  4. Nous proposons des clés pour créer du contenu.
  5. Nous écrivons une URL pour chaque page.
  6. Nous préparons des textes pour des adresses supplémentaires.
  7. Nous leur ajoutons des catégories et du contenu.
  8. Modification de la structure des liens.
  9. Nous redirigeons les anciennes adresses de liens vers les nouvelles.
  10. Nous modifions les liens internes et reconnectons.

À première vue, tout peut sembler très compliqué. Mais si vous y regardez, le travail prend au maximum une semaine avec une quantité de contenu moyenne.

Programme en ligne pour créer une structure interne

Le programme mindmeister est le meilleur choix, je le recommande. La tâche principale est de créer des cartes intelligentes sous forme de diagramme. L'inscription prend deux minutes. Après inscription, vous recevez un premier paquet de trois cartes gratuites. Pour commencer à le créer, cliquez sur mes cartes et sélectionnez un modèle.

Créez un plan du site sous la forme d'un diagramme et enregistrez-le. Je ne démonterai pas l'interface intuitive.

Conclusion

De tout ce qui précède, je ne peux tirer qu'une seule conclusion : la structure du site joue un rôle fondamental dans la promotion. Si vous êtes sûr que c'est mauvais, assurez-vous de rassembler vos forces et de les changer. En conséquence, vous obtiendrez d’énormes changements.

Vous pouvez étudier indépendamment la conception de votre projet ou utiliser des services et des programmes utiles. Cependant, je recommande personnellement de les traiter avec prudence, car ils fonctionnent tous de manière moins directionnelle. L’un d’eux est le service en ligne byinsecure.com.

J'espère qu'il est maintenant clair ce qu'est une structure de site Web sous forme de diagramme et comment elle peut être compilée. Mettre en pratique les connaissances acquises. Bonne chance!

Aujourd'hui, en raison de certaines circonstances (bonjour SHL 😉), j'ai réfléchi à cette question. Quel doit être le ratio optimal d’articles pour un jeune blog ? Ceux. une structure qui contribuera à rendre votre blog plus efficace pour attirer des lecteurs réguliers et augmenter le trafic de recherche.

Laissez-moi vous expliquer ce que je veux dire.

  • Il existe des articles SEO pour obtenir du trafic des moteurs de recherche. Il s'agit d'articles pour les phrases clés ; pour les jeunes sites, en règle générale, pour les requêtes LF (basse fréquence). (

Si vous regardez mes premiers messages, il est évident que l'essentiel a été écrit pour attirer du trafic de recherche. Ils affichent clairement les mots-clés sélectionnés pour les requêtes basse fréquence. Le choix des sujets des articles était bien entendu dicté par les tâches effectuées par un débutant pour créer son blog.

Et les nouveaux arrivants qui proviennent principalement des moteurs de recherche sur mon site se comptent sur une main. En effet, il n'y a pratiquement pas de trafic de recherche pour l'instant, et il n'y en aura pas de sitôt (la sortie du bac à sable, en théorie, ne se fera pas avant 3-4 mois). De plus, la concurrence est assez grande et atteindre le sommet ne sera pas facile.

Le résultat est ce dilemme : Pour qui est-ce que j'écris ce blog ?🙂 Soit pour le trafic de recherche dans le futur, soit pour les gens d'ici et maintenant ?

Vous vous demandez peut-être la même chose.) Je suis sûr que la plupart des débutants ne seront pas en mesure de répondre clairement à cette question. Et ceux qui le peuvent comprendront que leurs objectifs ont perdu de leur pertinence ou que les moyens par lesquels ils souhaitent atteindre ces objectifs ne sont pas toujours efficaces.

Les plus rusés.. les plus malins répondront « J'écris pour moi, et si quelqu'un aime ça, j'en serai heureux" 🙂 Pas une mauvaise approche d'ailleurs.

Quelles conclusions ai-je tiré ?

Il est devenu évident pour moi que je ne voulais pas passer six mois à écrire uniquement des articles ennuyeux pour les moteurs de recherche sur la façon d'installer une sorte de plugin ou de créer un beau bouton. Il s'agit bien entendu d'une information nécessaire et utile pour les jeunes animaux, mais ils n'apprendront pas de sitôt son existence sur mon blog.

En raison du sujet de mon blog, je me promène souvent parmi les concurrents, ils sont en fait nombreux. Et je commence déjà à avoir la nausée à cause du contenu SEO monotone et répliqué sur de tels sites.

Je veux juste crier - les gars, reprenez vos esprits, ne souffrez pas de ces conneries ! Vous n’obtiendrez rien en faisant cela ; au mieux, vous récupérerez des restes de ressources avancées sérieuses.

Puisque la plupart des étapes initiales ont déjà été décrites par moi, les plugins les plus importants ont été triés, il est enfin temps d'aborder des sujets plus intéressants ( au moins intéressant pour moi).

Des sujets qui attireront non seulement les blogueurs les plus verts (dans le futur), mais aussi les blogueurs les plus avancés. Et pour de tels blogueurs, mes premiers articles seront absolument inintéressants, sauf pour critiquer le cancre :)

Par conséquent, j'ai commencé à diluer périodiquement les publications SEO avec d'autres articles pour attirer un public. Et plus j'ai commencé à écrire spécifiquement pour des personnes vivantes qui seraient intéressées à lire ici et maintenant, et non pour PS, qui peuvent enterrer la page en toute sécurité dans les profondeurs des résultats de recherche, et cela ne deviendra qu'un gaspillage de temps.

C'est donc de cela qu'il s'agissait dans ce long prélude. Il est évident que Pour le succès global d'un blog, il doit avoir un contenu capable d'attirer les gens et les moteurs de recherche., idéalement, bien sûr, quand deux en un à la fois)

N'oubliez pas de gagner de l'argent autant que possible ; rien ne motive plus le développement que de tirer profit de votre entreprise préférée ( Bien sûr, les jeunes sites ne devraient pas se concentrer là-dessus, tout viendra plus tard) L’essentiel est de savoir s’arrêter pour ne pas nuire au blog.

J'étais sérieusement intrigué par la question : quelle devrait être la structure optimale des articles sur un blog. Au début, j'écrivais pour ps, en ajoutant des articles pour smo. Je me suis dit : d'accord, maintenant je vais travailler pour l'avenir, et ensuite le trafic coulera comme une rivière de demandes. Mais heureusement, j'ai repris mes esprits à temps ( y compris de bonnes personnes qui ont ouvert les yeux sur certaines choses) – ces perspectives risquent de ne pas se réaliser si un travail sérieux n’est pas réalisé dès maintenant.

Il a donc été décidé de mettre l'accent sur les articles intéressants pour créer une audience permanente, et parfois de les diluer avec des articles SEO.

Combinaison optimale d'articles

Approximatif la combinaison optimale, à mon avis, est de 2 pour 1, c'est à dire. deux articles pour attirer les gens, un pour les moteurs de recherche. Nous découvrirons prochainement si j'ai raison ou tort.)

Pourquoi cette conclusion ?

Le fait est que les algorithmes PS sont constamment améliorés et que leur direction de développement est visible à l'œil nu. L'accent est mis sur l'amélioration des facteurs comportementaux, c'est-à-dire réduire les taux de rebond, augmenter la durée de séjour sur le site, etc. En un mot, nous réalisons un SDL live, visité et intéressant.

SEO en arrière-plan !

Déjà, de nombreux SEO ont fourni la preuve qu’un bon PF peut influencer l’augmentation des classements plus que toutes les optimisations SEO réunies. Et je commence à ressentir l'influence de PF. Et pour les jeunes projecteurs, c’est doublement important.

En plus de tout le reste, vous obtenez blog en direct et commenté! Et c'est très sympa, les amis, probablement encore plus sympa qu'une GS visitée mais morte)

Et qu'en penses-tu? Selon vous, quel est le meilleur équilibre entre les articles de blog ?

Salutations, mes lecteurs ! 🙂

Dans cet article, nous considérerons structure du blog- l'un des plus populaires aujourd'hui. Ses caractéristiques clés seront également prises en compte, permettant à leurs propriétaires d'atteindre les principaux objectifs de création de ces ressources.

Alors que les utilisateurs de RuNet sont aujourd'hui plus familiers avec les boutiques en ligne, les blogs sont très demandés par le public occidental. En témoignent les statistiques de Yandex, le moteur de recherche le plus populaire de la CEI - 20 794 018 requêtes par mois avec le mot « Boutique en ligne » contre 866 033 pour le blog.

Mais néanmoins, les chiffres du blog restent très impressionnants :) Dans la prochaine étape, nous examinerons les fonctionnalités de ce type de site pour comprendre comment elles affectent la structure du blog.

Tout d’abord, comprenons ce qu’est un blog. En termes simples, il s'agit d'un site contenant des informations informatives sur n'importe quel domaine de connaissance. Les supports, dans la plupart des cas, sont des articles ou des publications remplis d'informations textuelles et de contenus multimédias divers : photos, vidéos ou même audio, ainsi que leurs combinaisons.

La liste des objectifs poursuivis par les créateurs de blogs est aussi longue que celle des réseaux sociaux. Cela est dû à la variété des contenus caractéristiques des deux cas. Et en plus des finalités décrites dans l'article, on peut également mentionner la fonction des mémoires (du fait qu'un blog peut être dédié à la vie d'une personne ou représenter des notes du créateur du blog).

De plus, grâce à l'organisation de la communication, ces sites remplissent une fonction de socialisation, aidant les utilisateurs à trouver des personnes partageant les mêmes idées, des amis et même une âme sœur :)

L'une des caractéristiques du blogging est la simplicité de ce processus, car... il s'agit d'écrire et de publier des articles sur un sujet choisi. Si vous ne voulez pas perdre de temps là-dessus ou si vous souhaitez améliorer et accélérer ce processus, vous pouvez toujours utiliser les services d'échanges de rédaction.

Un exemple d'une telle ressource est ETXT.ru, où vous pouvez toujours acheter des articles prêts à l'emploi sur n'importe quel sujet, ce qui vous permettra de remplir le site de contenu facilement et sans effort, garantissant ainsi une augmentation du trafic et un classement dans les résultats de recherche.

Quant aux actions d'ouverture et de soutien de cette ressource, il faut dire qu'elles ne diffèrent pas de celles décrites dans l'article. Si vous souhaitez créer votre propre ressource, je vous recommande fortement de lire cet article, car Aujourd'hui, sur Internet, vous pouvez trouver des projets développés de toutes les manières qui y sont énumérées. Ainsi, cela vous permettra de faire votre choix.

Cependant, lorsque vous publiez des informations sur le site, vous devez être extrêmement prudent, car... La législation de nombreux pays prévoit des sanctions pénales pour les informations à caractère pornographique et compromettant, ainsi que pour l'incitation à la haine ethnique et autre.

Vous pouvez trouver des informations plus détaillées sur Internet et sur le site Internet de l'hébergeur dont vous souhaiterez utiliser les services lors du placement de votre projet sur un serveur sur Internet.

Et oui, j'avais presque oublié la fonctionnalité la plus intéressante :) Les blogs permettent à leurs créateurs de gagner de l'argent, et plutôt pas mal. Ce sujet sera abordé dans les publications suivantes. Nous ne prendrons pas de congé du plat principal pour le dessert :)

Et il est maintenant temps de réfléchir à la manière dont les fonctionnalités décrites ci-dessus affectent la structure du blog. Dans le document précédent, j'ai parlé de ses variétés. Là, j'ai promis dans les prochains articles sur les types de sites de ne pas me laisser distraire par leur structure externe.

Tenant notre promesse, nous passons immédiatement à la structure interne du blog :)

À titre d’exemple de structure de blog, considérons ce projet : un site Web.

1. Page d'accueil

Ici, dans la plupart des cas, vous pouvez trouver une liste des articles les plus récemment ajoutés. Dans un bloc dédié à un article distinct, en règle générale, une image de l'article, son texte abrégé, son auteur et sa date de publication sont affichés.

Aussi, pour attirer l'attention des utilisateurs, les créateurs prennent en compte le nombre de commentaires, de vues et de « likes » des réseaux sociaux dans cet élément de la structure du blog WordPress. Généralement, les compteurs de likes sont situés à côté des boutons correspondants pour envoyer un lien vers une publication vers votre page dans la communauté correspondante.

Cet élément de la structure du blog n'est pas très différent du précédent. Les articles se trouvent également ici. La seule différence réside dans leur caractère. Alors que sur la page principale, ils sont classés par ordre de publication, ils sont ici regroupés par sujets de publication, qui chevauchent largement le nom de la catégorie.

Les structures des blogs à large audience, ainsi que des boutiques en ligne, prévoient la division des catégories en sous-catégories. Ceci est nécessaire pour simplifier les recherches des utilisateurs, améliorer l'organisation du site et promouvoir d'autres articles sur ce sujet.

Ce découpage est également réalisé afin d'améliorer l'indexation de la ressource par les robots des moteurs de recherche, ce qui est extrêmement important pour promouvoir le site et attirer de nouveaux utilisateurs.

Cette composante de la structure du blog est intégrale et obligatoire ! Voici le texte intégral de l'article.

En option (pas sur toutes les ressources) des informations sur la date de publication, l'auteur avec un lien vers sa page et le nombre de commentaires avec un lien vers le bloc avec commentaires peuvent être publiées.

Puisque l’un des principaux objectifs de ce type de sites est d’organiser la communication et qu’ils contribuent à la socialisation de ses visiteurs, un élément obligatoire de la structure d’un blog sur WordPress est la possibilité de laisser des commentaires.

Il est mis en œuvre en ajoutant un formulaire de commentaire en bas de l'article. En règle générale, les propriétaires de blogs compétents et clairvoyants l'ouvrent aussi bien aux utilisateurs enregistrés sur le site qu'à ceux qui n'ont pas de compte.

Pour ceux qui ne sont pas inscrits, il est possible d'ajouter un avis en saisissant votre adresse email (e-mail) ou via un compte sur les réseaux sociaux.

En règle générale, le bloc de commentaires est situé au bas de l'article et, pour les utilisateurs enregistrés, se compose du texte, de la date de publication et du nom de l'auteur avec son avatar - l'image qu'il a choisie lui-même lors de l'inscription. Il existe aussi souvent un bouton de réponse et des boutons spéciaux pour reposter un commentaire sur les réseaux sociaux.

Ainsi, un commentaire est une sorte d'« article dans l'article » :) En témoigne également sa structure, qui ressemble beaucoup à celle d'un blog.

Un élément supplémentaire de socialisation sont les boutons sociaux, qui peuvent être situés à divers endroits dans l'article et ressemblent à des logos de réseau avec leurs noms, disponibles lorsque vous les survolez.

Cet élément de la structure du blog n'est pas obligatoire du fait que les auteurs de nombreux projets les gèrent de manière indépendante et ne voient pas l'intérêt de créer ce type de page. Au lieu de cela, toutes les informations nécessaires vous concernant sont publiées dans la section « À propos de l’auteur ».

Les pages d'auteurs sont l'apanage de ressources très vastes et populaires, où les articles sont créés par un groupe d'auteurs et même de lecteurs. Dans ce cas, ils contiennent des informations sur l'utilisateur (date de naissance, contacts, heure de la dernière visite, notes diverses), ses publications et des commentaires sur des articles d'autres auteurs.

Mon projet n'est pas de grande envergure pour le moment, mais ce type de page est toujours présent dans la structure du blog. Anticipant votre question à ce sujet, je dirai que j'ai créé la page de l'auteur pour mettre en perspective, afin que lorsque de nouveaux auteurs apparaissent, je puisse ainsi les distinguer des autres utilisateurs :)

Mais, avec la croissance des visiteurs, ils apparaîtront certainement :) En attendant, à titre d'exemples, je montrerai des exemples de ces éléments de la structure du blog à partir de ressources tierces :)

En règle générale, cet élément de la structure du blog représente différentes pages du site, mais il existe également des options pour combiner ces informations.

En règle générale, les informations sur le créateur de la ressource se trouvent ici : une courte autobiographie, une photo de l'auteur (facultatif) et comment il a eu l'idée de​​créer le projet.

Pour éveiller également un sentiment de confiance dans la ressource, des informations décrivant l'expérience de l'auteur dans le domaine de connaissance auquel le projet est dédié sont placées sur cet élément de la structure du blog.

Les informations sur la ressource ont une structure similaire : à quoi la ressource est dédiée, depuis combien de temps elle est exploitée et des informations sur les perspectives de développement peuvent également être publiées. Vous ne trouverez pas souvent le dernier bloc - uniquement sur des ressources importantes pouvant intéresser les investisseurs, pour lesquels de telles informations sont publiées.

6. Conditions d'utilisation

Cet élément de la structure du blog rappelle qu'utiliser les informations de quelqu'un d'autre et les faire passer pour les vôtres est moche 🙂 De plus, en raison du plagiat, vous pouvez avoir des problèmes avec les forces de l'ordre en raison des lois internationales sur le droit d'auteur.

Ici également, en règle générale, une liste de conditions est décrite dans laquelle l'utilisation du contenu des ressources à des fins personnelles (généralement sous forme traitée) est autorisée.

L'objectif principal de cet élément de la structure du blog est d'attirer les annonceurs sur le site.

Vous trouverez ici des informations susceptibles d'intéresser les investisseurs : le sujet de la ressource, le trafic et la classification de l'audience selon divers facteurs (sexe, âge, situation géographique, utilisation des appareils mobiles, etc.). Vous pouvez également trouver des avis d’annonceurs qui ont déjà placé leurs produits.

Pourquoi tout cela est-il fait ? Avez-vous probablement remarqué des bannières publicitaires placées à divers endroits sur les sites Internet ?

Je vais donc vous présenter un fait très intéressant : c'est l'un des moyens les plus efficaces de gagner de l'argent sur Internet. Et pour les blogs, en général, c'est le principal.

En tenant compte de cette fonctionnalité, sur cet élément de la structure du blog, vous pouvez voir une liste des emplacements alloués à la publicité et les prix pour chaque bloc. Des conditions supplémentaires sont également indiquées ici : conditions de placement et remises pour prolonger les services et les commander pour une longue période.

C'est pourquoi cette page est un élément très important de la structure du blog. Mais il est logique de le placer uniquement sur les ressources visitées - au moins 200 visiteurs uniques par jour. C'est à ce chiffre que les investisseurs prêtent en premier attention.

8. Plan du site

Cette composante de la structure du blog est également l'apanage des grands projets dotés d'un système étendu d'éléments structurels.

La page cartographique est universelle pour tous types de sites, et un blog ne fait pas exception à cette règle. C'est pourquoi vous pouvez en savoir plus sur cet élément et son objectif dans l'article « Structure d'une boutique en ligne » Je ne vois pas l'intérêt de répéter mes propres mots :)

Sur cette note optimiste, je termine mon histoire. Permettez-moi de vous rappeler que cet article traitait structure du blog– l’un des types de ressources les plus populaires aujourd’hui. Ainsi, nous poursuivons notre série d’articles consacrés à une étude plus détaillée de chaque type de site Internet existant aujourd’hui. Par conséquent, dans les articles suivants, attendez-vous à des critiques sur les fonctionnalités de développement, de maintenance et de gains sur les réseaux sociaux, les pages de destination et d'autres types de ressources.

Laissez vos commentaires dans les commentaires, votre avis est très important pour moi. Cela contribuera à améliorer mon site et à le remplir d'informations qui vous intéressent.

Restez à l'écoute.

Bonne chance à tous! 🙂

P.S.: si vous avez besoin d'un site Web ou si vous devez apporter des modifications à un site existant, mais que vous n'avez ni le temps ni l'envie pour cela, je peux vous proposer mes services.

Plus de 5 ans d'expérience développement de sites Web professionnels. Travailler avec PHP, Panier Ouvert, WordPress, Laravel, Oui, MySQL, PostgreSQL, Javascript, Réagir, Angulaire et d'autres technologies de développement Web.

Expérience dans le développement de projets à différents niveaux : pages de destination, sites Web d'entreprise, Magasins en ligne, GRC, portails. Y compris le support et le développement Projets HighLoad. Envoyez vos candidatures par email [email protégé].

Structure du blog

Avant de commencer à remplir votre blog avec du contenu de qualité, vous devez comprendre sa structure.

La structure d'un blog peut être divisée en deux parties, interne et externe, où l'interne est constitué de fichiers (quelque chose comme des organes internes) et l'externe est constitué de contenu et d'architecture (apparence).

Examinons visuellement les structures externes et internes du blog (voir Annexe, Fig. 1 et 2).

À partir des deux images, vous pouvez voir que « l’architecture » peut être légèrement différente. Un blog peut avoir une (à droite) ou deux (à gauche et à droite) barres latérales, quelle option est la meilleure - vous pouvez en juger, j'ai décidé de choisir la seconde. À tous autres égards, il n’y a pas de différences fondamentales.

Tout en haut se trouve un en-tête (header.php), où header.php est le fichier d'en-tête, il y a un logo avec le nom du site et des boutons de menu.

Un blog est essentiellement un système de fichiers composé de code source HTML, de styles CSS et du langage de programmation JavaScript qui se combinent pour créer des pages Web.

Le code HTML est un langage de balisage standard qui vous permet d'afficher n'importe quel document dans un navigateur sous une forme facile à lire.

CSS -- CascadingStyleSheets -- les feuilles de style en cascade sont responsables de l'apparence des éléments de la page Web.

JavaScript est un langage de script qui ajoute du dynamisme et de l'interactivité aux pages Web.

Poursuivons notre revue de la structure externe du blog. La barre latérale contient une barre latérale qui contient principalement des éléments de navigation pour la commodité des utilisateurs, des unités publicitaires, des formulaires d'abonnement et bien plus encore.

La partie centrale du blog est peut-être le domaine le plus important pour lequel tout le reste existe. Voici le contenu (contenu), ce qui fait la popularité du site ou vice versa.

Index.php, single.php, archive.php, search.php, page.php - fichiers qui forment des pages Web avec du contenu. Examinons chacun séparément.

Index.php - fichier de la page principale. La page principale affiche les annonces des derniers articles. Si vous tapez l'adresse url du site dans la ligne du navigateur, l'utilisateur est redirigé vers la page principale, et si vous tapez du texte, par exemple : qu'est-ce que index.php ? puis cliquez sur le résultat de la recherche, vous atterrissez alors sur une page d'une catégorie ou sous-catégorie, directement vers l'article.

Single.php - un fichier d'échange avec un article séparé.

Archive.php - fichier de page d'archive. L'archive contient des articles classés par ordre décroissant par ordre chronologique, par date, mois et année.

Search.php est un fichier qui affiche de courts extraits d'articles lorsque l'utilisateur utilise le formulaire de recherche du site, situé dans l'en-tête ou dans la barre latérale.

Page.php est un fichier d'échange statique. Ce sont des pages qui existent séparément de la page principale, des titres et des sous-catégories. Sur une telle page, vous pouvez placer un plan du site, votre autobiographie ou tout ce qui ne nécessite pas de réflexion et de continuation approfondies.

Le contenu du blog doit être structuré, c'est-à-dire divisé en catégories (titres) et sous-catégories (sous-titres), et également comporter des pages distinctes. Par exemple, si votre blog porte sur les voitures, l'entretien et la réparation, alors vous pouvez créer plusieurs rubriques : « voitures », « fonctionnement », « réparation automobile ». Ensuite, ces titres sont divisés en sous-titres, par exemple, les « voitures » sont divisées en « coupés sport », « berlines », « SUV ». La section « fonctionnement » est divisée en « conseils pour les passionnés de voitures » et « réglage ». La catégorie « réparation automobile » peut être divisée en « moteur », « transmission », etc. Les rubriques elles-mêmes fournissent des informations générales pertinentes sur le sujet et sur le sujet de cette rubrique (voir Annexe, Fig. 3).

Une telle optimisation du contenu a un impact qualitatif sur la convivialité et, par conséquent, est appréciée par les moteurs de recherche.

Tout en bas de n'importe quelle page se trouve un pied de page (footer.php), qui donne au projet non seulement un aperçu de son exhaustivité, mais peut également contenir divers types d'informations, adresse et site, contenir un menu, une liste d'articles, du trafic compteurs, etc