Предотвращение Google индексирования содержимого div путем изменения строки

Я хочу, чтобы Google не индексировал содержимое одной <div> на моей странице. Конечно, я могу создать изображение, но это не совсем вариант в моем случае, так как данные очень динамичны.

Итак, я придумал следующее решение:

Скажем, что у меня есть строка:

The quick brown fox jumps over the lazy dog.

  • Я меняю строку на: .god yzal eht revo spmuj xof nworb kciuq ehT
  • Я использую немного CSS для правильного отображения: unicode-bidi:bidi-override; direction: rtl;

код:

<div style="unicode-bidi:bidi-override; direction: rtl;">
  .god yzal eht revo spmuj xof nworb kciuq ehT
</div>

Вопрос. Это повлияет на мой рейтинг SEO отрицательно, потому что искатель Google читает:

.god yzal eht revo spmuj xof nworb kciuq ehT

.., который является мусором на английском языке

Ответ 1

Я спросил на форумах Google, и ответ таков: он не

Ответ 2

  Я хочу запретить Google индексировать содержимое одной из них на моей странице

Тогда я думаю, что вы не должны размещать этот контент на странице, точка.

Вы можете попробовать использовать теги googleon/googleoff для этой статьи:

Скажите Google не указывать некоторые части вашей страницы

<!--googleoff: index-->
don't index this content
<!--googleon: index>

С другой стороны, я нахожу эту статью, в которой говорится, что это невозможно:

http://productforums.google.com/forum/#!topic/webmasters/qrBI_v-N4N0

Как сказать Google не делать? =============

You don't!

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

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

Ответ 3

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

Я не думаю, что можно полностью узнать, повлияет ли ваш метод на ваш рейтинг SEO как отрицательно, так и положительно. Будет ли ваш ранг наказан за использование обратного текста? Возможно, если вы заполняете ключевые слова или другое содержимое типа спама в div. Вполне возможно, что искатель Google может интерпретировать ваш CSS и читать текст в любом случае, поскольку он предназначен для чтения.

Другой вариант, который может повлиять на то, чтобы Google не сканировал определенный элемент, - использовать javascript. Например, разместите javascript ниже в внешнем JS файле и соедините его с ним в начале или в верхней части веб-страницы.

<script>
function jsText() {
  document.getElementById("noindex").innerHTML="The quick brown fox jumps over the lazy dog.";
}
</script>

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

<div id="noindex">
  <script>
    jsText();
  </script>
</div>

Это должно написать текст в div через javascript. Google также может сканировать javascript, чтобы он мог найти текст и проиндексировать его. Чтобы еще больше уменьшить вероятность того, что Google сканирует javascript, вы также можете исключить файл javascript в файле robots.txt.

Ответ 4

Я использовал серверные коды, чтобы скрыть div от googlebot

<?php if(self::isNotGoogleBot()):?>
<div id="noindex"></div>
<?php endif?>
public static function isNotGoogleBot()
    {
        $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
        if(strpos($ua,'googlebot') === false && strpos($ua,'mediapartners-google') === false)return true;
        return false;
    }

Ответ 5

Разве вы не сможете создать новый HTML файл, в который вы поместите текст и метатег

<meta name='robots' content='noindex'/>

Затем вы можете просто добавить HTML-код с iframe или что-то подобное на своей главной странице.

Ответ 6

Обновление этой темы. Пока Google будет сканировать и индексировать, вы можете запретить его отображение в результатах поиска с помощью атрибута data-nosnippet в HTML. Может использоваться в элементах <div>, <span> и <section>.

Пример: <p><span data-nosnippet>Harry Houdini</span> is undoubtedly the most famous magician ever to live.</p>

Глянь сюда