- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
У меня, вероятно, странный вопрос, касающийся Яндекс и требующий некоторого понимания работы JS с DOM (ну и практического опыта, конечно).
Сразу скажу, что поиском пользовался, но ответа для себя так и не нашёл. Как правило в подобных вопросах фигурировали конструкции вида <script>some text with links here</script>, а в моём случае всё гораздо более запутанно. Итак, приступим.
Дано:
Есть домен domain1, на котором есть HTML-страница.
В страницу вставлен JS с поддомена другого домена: <script src="a.domain2/script1.js"/>.
Скрипт изменяет DOM и загружает туда ещё один скрипт: <script src="a.domain2/script2.js"/>, который возвращает JSON-объект с данными (тексты/ссылки) и подгружает <script src="b.domain2/script1.js"/>, который информацию из полученного предыдущим скриптом JSON в аккуратном виде выводит на упомянутой выше странице.
innerHTML или document.write() при отрисовке текстов/ссылок не используется, всё идёт через appendChild() (в том числе и подгрузка JS-файлов в страницу).
Внимание, вопросы:
1. Индексирует ли Яндекс отображаемые таким образом ссылки?
2. Если индексирует, то чьими ссылками он их считает? domain1 (где ссылки отобразились) или a.domain2 (отгуда пришёл JSON-со ссылками)?
Бонусный вопрос, чтобы не дублировать тему в другой ветке:
1. Как с подобными вещами дела обстоят у Google?
Собственно, вот.
С одной стороны, я умом понимаю, что это как бы слишком заморочено, и вряд ли поисковики озадачиваются такими ситуациями (забыл упомянуть, там, в JS, ещё есть всякие setTimeout() и проверки состояния документа на загруженность), но с другой стороны, уже появилась библиотечка node.js, которая позволяет выполнять JS-код из командной строки, а это наводит на мысли, что и гиганты поискового рынка могли в этом направлении двигаться. Кроме того, огромное количество сайтов используют JS с разными уровнями сложности подгрузки данных, так что в стороне поисковики оставаться как бы не должны.
Надеюсь, что описал достаточно понятно. Если нет, отвечу на вопросы. Мне очень важно получить информацию и ответы на озвученные выше вопросы.
вставлен JS с поддомена другого домена: <script src="a.domain2/script1.js"/>.
Скрипт изменяет DOM и загружает туда ещё один скрипт: <script src="a.domain2/script2.js"/>
А ничего не мешает там сделать Disallow: /script
1. Как с подобными вещами дела обстоят у Google?
Иногда...
огромное количество сайтов используют JS с разными уровнями сложности подгрузки данных, так что в стороне поисковики оставаться как бы не должны.
А смогут ли они их во всех случаях правильно выполнить?.. если бы даже и хотели. А если не смогут — их так заспамят.
А ничего не мешает там сделать Disallow: /script
Вопрос не в том, как запретить индексирование сценариев, а в том, учитывает ли он ссылки оттуда, и если да, то чьими ссылками они считаются.
Иногда...
По чётным дням или по нечётным?
Очень хотелось бы более развёрнутых и аргументированных ответов.
А смогут ли они их во всех случаях правильно выполнить?.. если бы даже и хотели. А если не смогут — их так заспамят.
Спамят их и сейчас (неправильно проиндексировали, убрали из выдачи и т.д.), так вряд ли для Яндекса это достаточно серьёзное препятствие на пути прогресса (учитывая, что они никому ничем не обязаны, о чём свидетельствует их соглашение).
Очень хотелось бы более развёрнутых и аргументированных ответов.
Мэт Кац:
Matt Cutts: Пока что мы сканируем JavaScript и ищем там ссылки. Google стал лучше понимать JavaScript и может выполнять некоторые фрагменты JavaScript. Я не могу сказать, что мы выполняем весь JavaScript код, есть некоторые условия, при которых мы не выполняем JavaScript. Конечно, есть некоторые распространенные, хорошо известные JavaScript сценарии вроде Google Analytics, которые не нужно исполнять, потому что вам не нужны фантомные посещения гуглбота в вашей гугл-аналитике.
У нас есть возможность выполнять большие объемы JavaScript когда нам это нужно. Помните о том, что если вы создаете рекламные ссылки через JavaScript, то вы можете использовать NoFollow на таких ссылках.
Если ужать до сути, то получиться ответ, который вам дал богоносец :)
Если ужать до сути, то получиться ответ, который вам дал богоносец :)
Благодарю, хотя бы понятно, почему "иногда".
А по Яндексу вобще никаких сведений на эту тему нет?
учитывает ли он ссылки оттуда, и если да, то чьими ссылками они считаются.
Скорее всего вообще не считаются и не видятся роботами.
Спамят их и сейчас
Если оптимизаторам станет известна точная грань: вот это выполняет, а туда не смотрит, сразу начнётся if(условие которое крайне редко выполняется) вот правильные ссылки для роботов.
И роботам придётся меняться.
вряд ли для Яндекса это достаточно серьёзное препятствие на пути прогресса
Им приходится считать необходимые для прогресса ресурсы. И в JS может быть слишком много случаев, когда обладая возможностью полного выполнения скрипта, робот не сможет нарисовать документ, видимый в конкретном браузере. Поэтому, скорее всего они не будут тратить слишком много ресурсов, а выцепленным из JS урлам не будут придавать существенного значения.
По чётным дням или по нечётным?
Очень хотелось бы более развёрнутых и аргументированных ответов.
Оно менялось со временем. И эти изменения продолжатся.
Kirik показывал когда-то пример с подопечного... но это гугление по сайту текста ссылок. Упомянутый им код был в отдельном файле.js, там же была инициализация того массива, а в документе <script src="файл.js"/>
Вот остаток проявления, раньше этот Undefined виделся в сниппете (и при поиске LastModified тоже). Но в ссылках этого слова вроде нет.
А по Яндексу вобще никаких сведений на эту тему нет?
Признаков не попадалось. Но тег script в HTML является ограничителем пассажа.
А то, что часто говорят: ПС видят/исполняют/парсят JS — нуждается в подробном уточнении.
ps XSLT менее популярно, его роботы позже выполнять начнут.