Поисковые системы обрабатывают JavaScript?

Согласно этой странице казалось бы, что они не делают, в том смысле, что они на самом деле не выполняют его, но той странице 2 года (судящий по информации об авторском праве).

Причина, которую я задаю этому вопросу, состоит в том, потому что мы используем JavaScript для замены текста на нашем сайте с другим более типографским способом звуковым содержанием. Мы волнуемся, что это может влиять на crawlability/seo наших сайтов, с тех пор обычно, что мы заменяем, заголовки; т.е.

,

, и т.д.

Боты поисковой системы будут видеть наш исходный код, или они будут запускать JavaScript и видеть замененный текст?

9
задан Matthew Scharley 14 January 2010 в 14:23
поделиться

4 ответа

В этой статье MSDN сравниваются Java и C #, которые могут помочь вам перейти:

http://msdn.microsoft.com/en-us/library/ms228602.aspx

Другая всеобъемлющая статья:

http://www.25hoursaday.com/CsharpVsJava.html

Плюс эта книга, похоже, имеет довольно хороший рейтинг на amazon.com для разработчиков java:

http://www.amazon.com/Java-Developers-Pro-Developer-Allen-Jones/dp/0735617791

-121--4349661-

Чтобы запросить пользователей, которые нуждаются в удалении, сделайте:

var MailListUsers где! userKeys.Содержит (u.UserKey) выберите u;

db.SunListUsers.StartAllOnSubmit (delUsers);

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

var newUserKeys = от u in userKeys где (db.SunListUsers.Where (j = > j. UserKey = = u. UserKey) .Count () = = 0) выберите u;

Я не уверен на 100%, что это сработает; Кроме того, можно выбрать все существующие пользовательские ключи, а затем перекрестную ссылку на них:

var newUserKeys = userKeys.Where (i = >! existingKeys.Contains (i.UserKey));

Опять же, не знаю всех последствий для производительности.

HTH.

-121--5044816-

Поисковые системы не обрабатывают JavaScript как таковой.

Существует некоторое доказательство того, что Google, возможно, в некоторых случаях начала обработку встроенных скриптов, чтобы получить содержимое, введенное в очередь анализа страницы с помощью document.write . Однако, конечно, методы DOM, которые можно использовать для замены шрифта, не затрагиваются, и код onload не вызывается.

3
ответ дан 3 November 2019 в 03:47
поделиться

Вообще нет. Google упомянул, что они работают над системой индексации контента AJAX, но я не думаю, что какая-либо из основных поисковых систем индекс динамического контента как правило. Смотрите эту страницу для Google's Tair на нее: http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=81766

2
ответ дан 3 November 2019 в 03:47
поделиться

Создайте новый класс (ему потребуется другой пакет, конечно, реализовать тот же интерфейс и добавить все общедоступные методы из класса String (прочитайте javadoc, чтобы убедиться, что вы получили все).

Я должен предположить, что это домашнее задание.

-121--3224999-

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

public class MyString {
  private String s;

  public MyString( String s ) {
    setInternalString( s );
  }

  public int myLength() {
    return getInternalString().length();
  }

  private void setInternalString( String s ) {
    this.s = s;
  }

  private String getInternalString() {
    return this.s == null ? "" : this.s;
  }
}
-121--3224996-

Я бы использовал метаданные, чтобы гарантировать, что боты заберут содержимое на ваших страницах.

0
ответ дан 3 November 2019 в 03:47
поделиться

Боты, безусловно, не будут запустить код JavaScript, но они могут распознать некоторые широко используемые сценарии.

Вы не должны рассчитывать на это, хотя. Четкая разметка, правильное содержание и реальные ссылки по-прежнему каковы.

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

1
ответ дан 3 November 2019 в 03:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: