Динамическое добавление мета-тегов с помощью php

#php #javascript #meta-tags

#php #динамический #ключевое слово #мета-теги

Вопрос:

На моем сайте у меня есть список категорий, и я должен указать мета-ключевые слова и описание для них.У меня есть одна страница, где я буду извлекать категории из базы данных.

Может кто-нибудь сказать мне, как сделать это намного проще, чтобы поместить мета-теги для всех категорий.

С уважением, Рекха http://hiox.org

Комментарии:

1. в чем, собственно, смысл? вы хотите избежать подключения к БД каждый раз? если это так — кэшируйте теги.

Ответ №1:

Я не уверен, что это то, что вы ищете, но…

У меня есть простой скрипт, который я создал для динамического заполнения мета-ключевых слов случайными ключевыми словами, взятыми из массива.

Поместите это в заголовок вашего файла шаблона.

 <meta name="keywords" content="<?php get_keywords()?>" />
  

Это создаст разделенный запятыми список из не более чем 10 ключевых слов из массива ключевых слов. Если вы хотите избежать запроса к базе данных каждый раз, вы могли бы жестко запрограммировать массивы возможных ключевых слов для каждой категории. Если вы не возражаете против запроса, вы можете заменить массив запросом, который возвращает массив.

 function get_keywords(){
    $keywords=array('keyword1','keyword2','keyword3','keyword4','keyword5');
    if (count($keywords)<10)
        $max=count($keywords);
    else
        $max=10;
    $rand_keys = array_rand($keywords, $max);
    foreach($rand_keys as $vals){
        $keyword[]=$keywords[$vals];
    }
    echo implode(", ", $keyword);
}
  

Надеюсь, это поможет.