ExBB Community » » Обсуждение » Еще один вариант настройки meta name="description"

Страниц (2): [1] 2 »
 

1. gudman - 21 ноября 2013 — 15:36 - перейти к сообщению
у меня возник вопрос, у нас в all_header.tpl прописывается дескрипшн.
выглядит вот так на моем сайте:
CODE:
<meta name="description" content="Информационно Технический Портал Jeep, Клуб форум владельцев автомобилей Jeep, JEEP Grand Cherokee, JEEP Cerokee, JEEP форум, Джип клуб">

причем везде, на всех страничках сайта выводиться именно этот дискрипшн.
Это думается не правильно! так как дискрипшн для каждой странички должен быть свой и содержать как минимум ключевые слова из из текста странички, как максимум название темы например если это тема форума.
Так вот собственно вопрос: как сделать так чтобы дескрипшн прописывался по указанному выше сценарию!
прошу прощения если было решение на сайте. не заметил просто!
2. Zeg - 21 ноября 2013 — 18:03 - перейти к сообщению
gudman, я бы посоветовал поискать на форуме, было много вариантов автоматического заполнения мета-тегов ключевых слов (кейвордов) и описания страниц (дескрипшенов).
3. gudman - 21 ноября 2013 — 18:35 - перейти к сообщению
ну вот electron предложил следующее решение:
CODE:
<meta name="description" content="{$topic['name']} {$GLOBALS['fm']->exbb['boardname']}">

думается оно не плохое!
4. NordWest - 21 ноября 2013 — 18:41 - перейти к сообщению
Цитата:
думается оно не плохое

При просмотре тем может и не плохое, а вот на главной скорее всего будет нотис.
5. gudman - 21 ноября 2013 — 19:26 - перейти к сообщению
NordWest, да, точно так:
CODE:
[21-Nov-2013 23:24:31] PHP Notice: Undefined variable: topic in /var/www/gudman/data/www/jeepgarage.ru/forum/templates/GreyExBB/all_header.tpl on line 11

и как победить?
6. NordWest - 21 ноября 2013 — 19:59 - перейти к сообщению
Ну как вариант добавить в самый верх all_header.tpl что-то типа
CODE:
$topic['name'] = (isset($topic['name'])) ? $topic['name'] : '' ;
7. gudman - 21 ноября 2013 — 20:12 - перейти к сообщению
NordWest, Спасибо, помогло!
8. NordWest - 21 ноября 2013 — 20:14 - перейти к сообщению
В замен пустых кавычек можно что-то полезное приписать, но это вы уж сами решайте.
9. gudman - 21 ноября 2013 — 20:48 - перейти к сообщению
ага, прописал...очень полезно!
10. Леший - 22 ноября 2013 — 03:48 - перейти к сообщению
CODE:
<meta name="description" content="
DATA;
if(isset($topic['desc']))
echo "{$topic['desc']}";
echo <<<DATA
{$GLOBALS['fm']->exbb['description']} ">
11. gudman - 22 ноября 2013 — 13:46 - перейти к сообщению
Леший, у меня этот год не работает по какой то причине.
12. nikk - 22 ноября 2013 — 16:33 - перейти к сообщению
Парни, Вы про что вобще толкуете? Сделать единый meta name="description"? Но это в корне неверно! Гугль за такое может санкции наложить, да и Яндекс не исключено
13. Леший - 22 ноября 2013 — 16:36 - перейти к сообщению
gudman,это тот же код что и
CODE:
<meta name="description" content="{$topic['name']} {$GLOBALS['fm']->exbb['boardname']}">
,только вместо названия темы берётся её описание из переменной
CODE:
$topic['desc']
14. gudman - 22 ноября 2013 — 16:55 - перейти к сообщению
nikk пишет:
Сделать единый meta name="description"?

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

да проблема в том, что описание у меня часто не заполняют пользователи!
15. Леший - 22 ноября 2013 — 16:59 - перейти к сообщению
заполняй сам . я именно так и делаю. не доверять же пользователям оптимизацию...

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0207]     [ ]