05.05.2010 SEO Hack e107: Добавляем теги H1 в заголовки страниц(статей)

Кажется что, разработчики E107 не хотят слушать сообщество пользователей их продукта, когда речь идет о SEO(SEF) вопросах. Честно говоря, Google и так нормально ищет и кеширует ресурсы построенные на e107, но не всегда мы добиваемся тех результатов, которых ожидаем.Иногда у Google возникают проблемы с классификацией страниц.
Google, в своей документации часто пишет о том, как бы ему хотелось воспринимать наши страницы, для достижения идеального результата в сканированиии. Так же пишет, что ему бы хотелось видеть заголовки страниц, выделенные тегами H1.
Мы применяем всяческие ухищрения, платим огромные деньги для раскрутки того, что и так может нормально восприниматься гуглем.Зачем тратить деньги, зачем нагружать толпы людей, зачем делать работу для Google еще тяжелее, когда надо изменить всего-лишь одну вещь)?

Добавление метки H1

Страница должна иметь заголовок.

Заголовок должен отображаться в верхней части страниц, с метками H1. Круто, если название Вашего сайта является одним из основных ключевых слов. Не плохо если вы иногда будете включать тег , для того, чтобы Google мог понять о чем данная страница.
По умолчанию, страница в e107 генерится при помощи файла page.php, который не помечает назвние никаким тэгом. Но Google в своем учебнике рассказывает о том, что на одной стрнице должен быть хотя бы 1 заголовок помеченный тегом H1.
Для этого мы сделаем следующие ухищрения, чтобы е107 не мешала Гуглу делать свою работу:
Открываем файлик page.php находим место:

$e107_core_custom_pages = $page -> showPage();
define("e_PAGETITLE", $e107_core_custom_pages['title']);

и заменяем на:
$e107_core_custom_pages = $page -> showPage();define("e_PAGETITLE", $e107_core_custom_pages['title']);
$e107_core_custom_pages['title'] = 
 "

".$e107_core_custom_pages['title']."

";


И для того, чтобы не было проблем с отображение страницы при включеном кешировании делаем следующее
Находим:
list($pagetitle,$comment_flag) = 
explode("^",$e107cache->retrieve($cachePageTitle));
define("e_PAGETITLE", $pagetitle);


И заменяем на:
list($pagetitle,$comment_flag) = 
explode("^",$e107cache->retrieve($cachePageTitle));
$pagetitle = str_replace("

", "", "$pagetitle"); $pagetitle = str_replace("

", "", "$pagetitle"); define("e_PAGETITLE", $pagetitle);


{TAGS}




Вас также может заинтересовать:

За последние пару дней много e107-сайтов (в том числе e107.org) были под под атаками хакеров
Корпорация e107 Inc объявляет о ребрендинге компании и выпуске новой версии системы управления контентом e107 v1.0.0.
Релиз CMS e107 v0.7.25
Релиз e107 0.7.25 RC1
4 НОВЫЕ темы для e107
e107 v0.7.24 Релиз кандидат 1