Vidéo: How to select a new Joomla template 2025
Les modèles modernes de Joomla (version 1. 6 et plus) (SEF) Dans les anciennes versions de Joomla comme la version 1. 5, les templates étaient basés sur des tables HTML, ce qui est difficile à crawler pour les robots web.
Les templates CSS sans tablatures sont meilleurs, mais ils ont toujours un problème: Le module le plus à gauche (qui est le menu du site) vient généralement en premier dans le HTML de la page Web. Si une araignée doit d'abord parcourir le menu, elle peut dévaluer le contenu réel de la page parce que ce contenu est très éloigné du début. la page.
Pour éviter cette situation, les templates Joomla d'aujourd'hui font flotter des colonnes à gauche et à droite, selon la largeur de la page dans un navigateur, pour assurer le placement correct des le contenu de la page Web (tel qu'affiché par un composant Joomla) et le menu de navigation (tel qu'affiché par un module Joomla). avoir un élément conteneur contenant les colonnes.
Voici à quoi pourrait ressembler un tel modèle en CSS:
#container {width: 100%; display: inline;} # column_1 {largeur: 25%; affichage: en ligne; float: left;} # column_2 {largeur: 45%; affichage: en ligne; float: right;}
Dans l'index du modèle. fichier php, les deux colonnes (colonne_1 et colonne_2) seraient placées à l'intérieur du conteneur de sorte que la deuxième colonne - celle qui affiche le contenu de la page Web - vient en premier dans le HTML (mais est en fait positionnée à droite dans le navigateur). le CSS du modèle).
Et la seconde colonne - celle qui affiche le menu - viendrait plus tard dans le HTML de la page (mais est en fait positionnée à gauche dans le navigateur en raison du CSS du template).
En d'autres termes, le code HTML généré par de tels modèles présente d'abord le contenu de la page sur une toile Web, avant le menu principal. Ensuite, l'araignée base son analyse sur le contenu réel de la page, pas sur les éléments dans le menu principal.
Voici à quoi pourrait ressembler la gestion des colonnes dans l'index de ce modèle. Fichier php:
