Проблема с метатегом темы 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:

ГЛАВНАЯ - НОВОСТИ - КОНТАКТЫ

При добавлении кодов:

Описание Моего Сайта ГЛАВНАЯ - НОВОСТИ - КОНТАКТ

Но я хочу видеть только Мой Сайт. Как я могу это сделать?

Author: Karmacoma, 2012-08-23

3 answers

Боюсь, на самом деле это не вам решать...Google выберет то, что, по его мнению, наилучшим образом отражает описание вашего сайта, будь то тег мета-описания или какой-либо текст из других частей текста.

Лучшее, что вы можете сделать, это убедиться, что у вас есть <meta name="robots" content="noodp"> (который поддерживает Google ) где-то в документе <head>. Это, по крайней мере, будет означать, что ваш заголовок/описание будут взяты откуда-то из источника вашей страницы, а не из проекта Open Directory (что в противном случае вполне возможно).

Самое главное...не ждите мгновенных результатов. Google вернется на ваш сайт, когда он будет готов, и по-прежнему нет гарантии, что он будет использовать именно тот текст, который вы хотите, для описания SERP.

Если вас не устраивает такой результат, обратитесь к специалисту по SEO, который, возможно, сможет указать вам правильное направление.

 3
Author: Clive, 2012-08-23 15:17:10

Как и сказал @Clive, Google выбирает текст на основе ввода в поиск. Если ключевое слово пользователя содержится в мета-описании, будет отображено описание. Если ключевое слово пользователя отсутствует в мета-описании, Google соберет текст со страницы сверху вниз.

Однако:

В вашем случае вы можете попытаться расположить содержимое перед меню, а затем отобразить его наоборот с помощью CSS. Таким образом, когда Google собирает текст, он берет фрагмент из содержание, а не меню. Именно так это делает Википедия (отключите CSS, чтобы увидеть это).

 0
Author: Bart, 2012-09-03 15:16:14

Попробуйте увеличить количество слов в теге описания, чтобы Google не мог использовать другие слова из содержимого веб-страницы для заполнения области описания. и подождите до следующего обхода, чтобы увидеть результат.

 0
Author: Mouad, 2012-09-09 12:46:21