Заповнення HTML Meta тегів для сторінки статті

Мета цього прикладу - заповнення мета-тегів на сторінці, а саме списку ключів, пов’язаних з цією статтею, а також імен авторів.

Якщо ви хочете оптимізувати індексацію вашого сайту пошуковими системами, ви можете, наприклад, включити опис статті, пов’язані ключові слова та імена авторів в спеціальні теги, що називаються «мета-теги», які знаходяться в в розділі head HTML-документа. Їх зазвичай не видно випадковому відвідувачу сайту.

SPIP дозволяє заповнити ці поля для кожної сторінки вашого сайту цілком автоматично, використовуючи, наприклад, опис статті, ключі, пов’язані з цією статтею, а також ім’я (імена) автора (авторів) статті.

Приклади мета-тегів, заповнених SPIP
Область дії HTML/SPIP синтаксис
Title <title>[(#NOM_SITE_SPIP|textebrut)]</title>
Description [<meta name="Description" content="(#INTRODUCTION|couper{200}|textebrut)" />]
Keywords
<B_keywords>
<meta name="Keywords" content="<BOUCLE_keywords(MOTS) {id_article} {","}>[(#TITRE|textebrut)]</BOUCLE_keywords>" />
</B_keywords>
Authors [<meta name="Author" content="(#LESAUTEURS|textebrut)" />]
Application name <meta name="Generator" content="SPIP[ (#SPIP_VERSION)]" />
Webmaster’s e-mail [<meta name="Reply-to" content="(#EMAIL_WEBMASTER|textebrut)" />]

Не забудьте застосувати фільтр textebrut до SPIP-тегів, аби видалити будь-які теги, абзаци та пробілии, які тут недоречні. Крім того, залишайтися в межах кількості символів, яку вимагається кожний мета-тег, за допомогою фільтра couper.

Відзначимо тут, що ми використали вбудований цикл для отримання ключових слів на основі поточного значення id_article. Крім того, ми вказали кому як роздільник, отже мета тег матиме сенс (у тому числі його будуть розуміти пошукові системи).

Ці мета-теги не є необхідними для індексації сайту. З іншого боку, не забувайте заповнювати заголовок сторінки (title), який є особливо важливим, тому що саме він визначає кожну сторінку вашого сайту в результатах пошуку.

Ось повний приклад шаблону статті (для розміщення в циклі ARTICLES всередині HTML-тегу head):

<head>
<title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
[<meta name="description" content="(#INTRODUCTION|sinon{#DESCRIPTIF_SITE_SPIP}|couper{200}|attribut_html)" />]
<B_keywords><meta name="keywords" content="<BOUCLE_keywords(MOTS) {id_article} {","}>[(#TITRE|attribut_html)]</BOUCLE_keywords>" /></B_keywords>
[<meta name="author" content="(#LESAUTEURS|attribut_html)" />]
<meta name="generator" content="SPIP[ (#SPIP_VERSION)]" />
[<meta name="reply-to" content="(#EMAIL_WEBMASTER|attribut_html)" />]
</head>

Ви можете адаптувати цей приклад для інших видів елементів, таких як рубрики, новини і т.д.

Автор olly Publié le : Mis à jour : 21/03/23

Traductions : عربي, català, English, Español, français, italiano, Nederlands, українська