Проблема с метатегом темы Omega в Google
Я использую тему Omega. Но когда вы ищете мой сайт в Google, описание - это пункты меню сайта. Я хочу изменить эту область с помощью специального слова.
Итак, откройте мой template.php файл и добавьте эти коды:
function site_page_alter($page) {
$meta_description = array(
'#type' => 'My Site Desc',
'#tag' => 'My Site Desc',
'#attributes' => array(
'name' => 'My Site Desc',
'content' => 'My Site Desc'
)
);
drupal_add_html_head( $meta_description, 'My Site Desc' );
}
function manualMetaTags($path) {
$description = "My Site Desc";
$keywords = "My Site Desc";
print "<meta name='description' content='".$description."' />\n";
print "<meta name='keywords' content='".$keywords."' />\n";
}
И добавить main.js :
<head profile="<?php print $grddl_profile; ?>">
<?php print $head; ?>
<title><?php print $head_title; ?></title>
<?php manualMetaTags($_GET['q']); ?>
<?php print $styles; ?>
<?php print $scripts; ?>
<script type="text/javascript">
После этого отправьте файл sitemap в Google. Мое описание видно, но с пунктами меню.
Например
Описание моего сайта в Google:
ГЛАВНАЯ - НОВОСТИ - КОНТАКТЫ
При добавлении кодов:
Описание Моего Сайта ГЛАВНАЯ - НОВОСТИ - КОНТАКТ
Но я хочу видеть только Мой Сайт. Как я могу это сделать?
3 answers
Боюсь, на самом деле это не вам решать...Google выберет то, что, по его мнению, наилучшим образом отражает описание вашего сайта, будь то тег мета-описания или какой-либо текст из других частей текста.
Лучшее, что вы можете сделать, это убедиться, что у вас есть <meta name="robots" content="noodp">
(который поддерживает Google ) где-то в документе <head>
. Это, по крайней мере, будет означать, что ваш заголовок/описание будут взяты откуда-то из источника вашей страницы, а не из проекта Open Directory (что в противном случае вполне возможно).
Самое главное...не ждите мгновенных результатов. Google вернется на ваш сайт, когда он будет готов, и по-прежнему нет гарантии, что он будет использовать именно тот текст, который вы хотите, для описания SERP.
Если вас не устраивает такой результат, обратитесь к специалисту по SEO, который, возможно, сможет указать вам правильное направление.
Как и сказал @Clive, Google выбирает текст на основе ввода в поиск. Если ключевое слово пользователя содержится в мета-описании, будет отображено описание. Если ключевое слово пользователя отсутствует в мета-описании, Google соберет текст со страницы сверху вниз.
Однако:
В вашем случае вы можете попытаться расположить содержимое перед меню, а затем отобразить его наоборот с помощью CSS. Таким образом, когда Google собирает текст, он берет фрагмент из содержание, а не меню. Именно так это делает Википедия (отключите CSS, чтобы увидеть это).
Попробуйте увеличить количество слов в теге описания, чтобы Google не мог использовать другие слова из содержимого веб-страницы для заполнения области описания. и подождите до следующего обхода, чтобы увидеть результат.