» » » SEO оптимизация Social Engine - SEO Social Engine

SEO оптимизация Social Engine - SEO Social Engine

SEO оптимизация Social Engine - SEO Social Engine


SEO оптимизация Social Engine

Открываем /templates/header_global.tpl и ищем там строку 7:

<title>{lang_print id=642}{if $global_page_title != ""} - {lang_sprintf id=$global_page_title[0] 1=$global_page_title[1] 2=$global_page_title[2]}{/if}</title>


И меняем местоположение переменных вот на это:

<title>{if $global_page_title != ""}{lang_sprintf id=$global_page_title[0] 1=$global_page_title[1] 2=$global_page_title[2]} - {/if}{lang_print id=642}</title>


Теперь в профиле имена будут перед главным названием сайта, что повысит сайт по кое-каким запросам. (с) взято с какого-то форума.

Дальше больше. В профиле мета тег Description отображает все поля профиля независимо от того, закрыт профиль или нет, это плохо (например у меня в поисковике у закрытых пользователей видны номера мобильных, icq и т.п.). Чтобы это исправить мы открываем /profile.php и в самом конце перед // ASSIGN VARIABLES AND INCLUDE FOOTER видим:

// SET GLOBAL PAGE TITLE
$global_page_title[0] = 509;
$global_page_title[1] = $owner->user_displayname;
$global_page_description[0] = 1158;
$global_page_description[1] = $owner->user_displayname;
$global_page_description[2] = strip_tags(implode(" - ", $field->field_values));


И меняем примерно на это:

// SET GLOBAL PAGE TITLE
$global_page_title[0] = 509;
$global_page_title[1] = $owner->user_displayname;
$global_page_description[0] = 1158;
$global_page_description[1] = $owner->user_displayname;
$fields[]=$field->field_values[0];
$fields[]=$field->field_values[1];
$fields[]=$field->field_values[2];
$fields[]=$field->field_values[3];
$fields[]=$field->field_values[4];
$global_page_description[2] = strip_tags(implode(" - ", $fields));


Строки с field_values - это сколько полей по порядку будет в теге описания. Если какое-то поле пропущено юзером, то покажется следующее. (Большое спасибо SpartakuS за помощь с выводом нужных полей)

Теперь об остальном. Чтобы при открытии любого раздела у нас перед главным титлом сайта выдавало название раздела делаем так. Например чтобы при открытии Блогов мы видели "Блоги - мегакульный-сайт.ру" нам нужно открыть /browse_blogs.php, найти в самом низу тоже самое что и в /profile.php: // ASSIGN VARIABLES AND INCLUDE FOOTER и ПЕРЕД этой фразой вставляем свой код:

// SET GLOBAL PAGE TITLE
$global_page_title[0] = 111111;
$global_page_description[0] = 111111;


где 111111 - любой номер языковой фразы, который Вам нужен. Можно делать без второй строки, тогда выводиться будет только Титл, а описание останется стандартным.

Тоже самое можно проделать с любым .php файлом, если в нем заранее не предусмотрен такой вывод.

Другие публикации по теме:

Комментарии