Главная > SEO оптимизация Social Engine
SEO оптимизация Social Engine12 апреля 2010 ![]() Да, да, это самая настоящая SEO-оптимизация Social Engine. Уж какая есть, лучше пока еще никто не придумал, так что пользуйтесь. Надеюсь пригодится. З.ы. с Социал Енжина слезаю на Buddypress от WordPress. Поддержка лучше, верстка от хорошей команды, а не от криворуких уродов менее грамотных кодеров. Чего и Вам советую. Ничего сложного в нижеописанном не намечается, осуществить нижеизложенные действия может даже человек, едва понимающий в html. Откройте /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>
Теперь имена пользователей и всего остального, что мы выведем в Title дальше будут отображаться перед названием сайта, что повысит позиции сайта по низкочастотным и среднечастотным запросам. Теперь остановимся на моменте, где криворукие уроды разработчики Social Engine не учли, что мета тег 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 – это сколько полей по порядку будет в теге описания. Если какое-то поле пропущено юзером, то покажется следующее. Теперь об остальном. Чтобы при открытии любого раздела у нас перед главным титлом сайта выдавало название раздела делаем так. Например чтобы при открытии Блогов видеть «Блоги – B-ReD.ru» Вам нужно открыть /browse_blogs.php, найти в самом низу тоже самое что и в /profile.php: // ASSIGN VARIABLES AND INCLUDE FOOTER и ПЕРЕД этой фразой вставляем свой код: // SET GLOBAL PAGE TITLE
$global_page_title[0] = 123123; $global_page_description[0] = 123123; где 123123 – любой номер языковой фразы, который Вам нужен. Можно делать без второй строки, тогда выводиться будет только Титл, а описание останется стандартным. Тоже самое можно проделать с любым .php файлом, если в нем заранее не предусмотрен такой вывод, если вывод информации в Title и Description предусмотрен, то Вы можете сами отредактировать готовый код под себя. Вот и все, теперь ваша социальная сеть SEO-оптимизирована. Новое на сайте:
Комментарии:snk: Игорь: eklips: B-ReD:
|
![]() «Личный блог — это не общество анонимных интеллигентов, здесь и нахуй послать могут» © B-ReD
АрхивО сайтеКонтакты |