Noscript Google снимок, безопасный способ - PullRequest
3 голосов
/ 02 апреля 2012

У меня есть страница, которая настолько интенсивна на JavaScript, что я даже не могу написать для нее эквивалентный PHP.В этом случае на странице есть тег <noscript>, который говорит о том, что страница недоступна для пользователей, не являющихся js.

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

Так есть ли у меня способ съесть свой пирог и съесть его тоже?Имеется в виду, что у меня может быть пустая страница для пользователей, не являющихся js, но если придет гугл-бот, предоставьте ему скелетную страницу?

Как бы я вообще поступил так?Кроме того, что-то подобное повредит моему рейтингу?

Ответы [ 4 ]

4 голосов
/ 02 апреля 2012

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

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

2 голосов
/ 02 апреля 2012

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

0 голосов
/ 29 июня 2012

Я работаю над аналогичной проблемой с веб-сайтом, и есть способ предоставить HTML-снимок страницы.Вы можете найти его здесь на Google Developers:

https://developers.google.com/webmasters/ajax-crawling/docs/getting-started Эта страница была в последний раз обновлена ​​в феврале 2012 года.

Также есть возможность добавить тег noscript перед контентом,Это более быстрое решение, но которое может быть рассмотрено Google как попытка исказить рейтинг.Из проведенного мною исследования люди писали об этом типе тегов в качестве решения около 2008-2010 гг.

Хотя робот Googlebot может выполнять некоторый Javascript, и над этим работает Google, он не говорит, что выполняет весь Javascript на сайте.Из того, что я обнаружил в Интернете, Google выполняет Javascript только на самых посещаемых страницах сайта.Я бы по-прежнему рекомендовал показывать снимок HTML, но он мне не нравится.

Можно проверить журнал Apache, чтобы убедиться, что Google выполняет Javascript на вашей странице.

http://arstechnica.com/information-technology/2012/05/googles-bots-learn-to-read-interactive-web-pages-more-like-humans/

0 голосов
/ 28 апреля 2012

Просто чтобы вы знали: Политика Google в отношении предоставления различного контента на основе информации о пользователе.

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

Некоторые примеры маскировки включают в себя:

Serving a page of HTML text to search engines, while showing a page of images or Flash to users.
Serving different content to search engines than to users.

Если ваш сайт содержит элементы, которые не сканируются поисковыми системами (например, мультимедийные файлы, отличные от Flash, JavaScript или изображения), Вы не должны предоставлять скрытый контент для поисковых систем. Скорее вы следует учитывать посетителей вашего сайта, которые не могут просматривать эти элементы, а также. Например:

Provide alt text that describes images for visitors with screen readers or images turned off in their browsers.
Provide the textual contents of JavaScript in a noscript tag.

Убедитесь, что вы предоставляете одинаковое содержимое в обоих элементах (для Например, предоставьте тот же текст в JavaScript, что и в noscript тег). Включая существенно другой контент в альтернативном Элемент может заставить Google принять меры на сайте. Подлый JavaScript перенаправляет

Когда робот Googlebot индексирует страницу, содержащую JavaScript, он индексирует этой странице, но она не может следовать или индексировать любые ссылки, скрытые в Сам JavaScript Использование JavaScript - это абсолютно законный веб практика. Однако использование JavaScript с целью обмана поиска двигателей нет. Например, размещение другого текста в JavaScript чем в теге noscript нарушает наши правила для веб-мастеров, потому что это отображает различный контент для пользователей (которые видят на основе JavaScript текст), чем для поисковых систем (которые видят текст на основе noscript). В соответствии с этим он нарушает Правила для веб-мастеров, ссылка в JavaScript, которая перенаправляет пользователя на другую страницу с намерение показать пользователю другую страницу, чем поисковая система видит. Когда ссылка на перенаправление встроена в JavaScript, поиск движок индексирует исходную страницу, а не по ссылке, тогда как пользователи попадают в цель перенаправления. Как маскировка, это практика обманчива, потому что она отображает разный контент для пользователей и Googlebot, и может взять посетителя где-то, кроме, где они собирались идти.

Обратите внимание, что размещение ссылок внутри JavaScript само по себе не обманчиво. При проверке JavaScript на вашем сайте, чтобы убедиться, что ваш сайт придерживается наши руководящие принципы, рассмотрите намерение.

Имейте в виду, что поскольку поисковые системы обычно не могут получить доступ к содержимое JavaScript, допустимые ссылки в JavaScript, скорее всего, быть недоступным для них (а также для посетителей без Браузеры с поддержкой Javascript). Вместо этого вы можете хранить ссылки за пределами JavaScript или скопируйте их в тег noscript. Дверной проем

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

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

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

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

...