1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

SEO Social Engine

Discussion in 'Моды - Mods' started by Prado, Jan 17, 2010.

  1. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    [IMG]

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

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

    Code:
    <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>
    И меняем местоположение переменных вот на это:

    Code:
    <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 видим:

    Code:
    // 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));
    И меняем примерно на это:

    Code:
    // 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 и ПЕРЕД этой фразой вставляем свой код:

    Code:
    // SET GLOBAL PAGE TITLE
    $global_page_title[0] = 111111; 
    $global_page_description[0] = 111111;
    где 111111 - любой номер языковой фразы, который Вам нужен. Можно делать без второй строки, тогда выводиться будет только Титл, а описание останется стандартным.

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

    Автор B-ReD
  2. Igor3000 User


    Offline
    • Знаменитый
    Message Count:
    340
    Likes Received:
    29
    My version of SE:
    3.20
    А вот мне интерестно, если сайт мультиязычный, то как яндексу это объяснить, чтобы он русский индексировал?
  3. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    выставить русский язык по умолчанию.

Share This Page

All rights reserved SocEngine.ru ©