- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У меня есть php сайт, в header есть:
<title><?=get_sysval('site_name')?></title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="Ключевики" />
<meta name="description" content="Краткое описание" />
Как я понимаю, если я впишу сюда нудные мне данные, то эти данные будут относиться ко всему сайту. А как мне к каждой странице сайта, их сейчас около 30, прописать свои title, keywords, description?
Убрать из хедера эти значения. Только так.
Если как Вы говорите сайт на PHP, то можно сделать следующим образом:
1. В таблице MYSQL создаем дополнительные столбцы и обзываем их meta_d и meta_k.
2. Заполняем (можно даже постепенно) к каждоq странице значения meta_d и meta_k, то есть description и keywords в таблице MYSQL.
3. На нужной Вам странице пишем:
<meta name="Description" content="<?php echo $myrow['meta_d']; ?>" />
<meta name="Keywords" content="<?php echo $myrow['meta_k']; ?>" />
Только учтите, что нужно подключение к БД, если Вы его не делали, то в самом начале php-странице пишем:
<?php
$db = mysql_connect('qwerty', 'learnchik', '6mP');
@mysql_select_db('learnchik',$db);
mysql_query ('set character_set_client="windows-1251"');
mysql_query ('set character_set_results="windows-1251"');
?>
и выборка таблицы из БД
$result = mysql_query("SELECT * FROM pages WHERE sef='index'",$db); /* Выборка полей для страницы */
$myrow = mysql_fetch_array ($result); /* Сохранение данных в массив */
Кстати, если лень заполнять каждое поле, то можно сделать условие: если есть описание в таблице выводить его, если описания нет, то выводить следующее: "свой текст". Таким образом получаем на страницах где есть описание в БД будет выводится это описание, на всех остальных страницах будет выводится то, что укажите в кавычках. Код примерно такой:
<meta name="Description" content="
<?php
if (isset($myrow['meta_d'])) { /* Если есть переменная meta_d, то выполняем следующее */
echo $myrow['meta_d'];
} else { /* Если переменной meta_d нет, то выполняем следующее */
echo 'Описание, которое будет выведено в случае отсутствия данных в таблице';
}
?>
" />
Это решение, которое я применяю на каждом сайте. правда у меня еще есть ячейка 'title', которую можно запихнуть в h1, breadcrumbs и в title. Как то так!
Только учтите, что нужно подключение к БД, если Вы его не делали, то в самом начале php-странице пишем:
<?php
$db = mysql_connect('qwerty', 'learnchik','6mP' );
@mysql_select_db('learnchik',$db);
mysql_query ('set character_set_client="windows-1251"');
mysql_query ('set character_set_results="windows-1251"');
?>
и выборка таблицы из БД
$result = mysql_query("SELECT * FROM pages WHERE sef='index'",$db); /* Выборка полей для страницы */
$myrow = mysql_fetch_array ($result); /* Сохранение данных в массив */
---------- Добавлено 02.01.2013 в 21:44 ----------
learnchik,
где 'qwerty'-имя базы
'learnchik'-пользователь
'6mP'-пароль
???
$db = mysql_connect('имя_сервера_в_основном_localhost', 'имя_пользователя', 'пароль');
@mysql_select_db('имя_базы_данных',$db);
////удалил////