/ / Пошукові боти та мета-оновлення для відключеного Javascript - javascript, оновлення, пошукова машина, мета-теги

Searchengine-боти та метаоновлення для відключених Javascript - javascript, оновлення, пошукова система, мета-теги

У мене є веб-сайт, на якому повинен бути включений javascript, щоб він міг працювати

є тег <noscript>, який має мета для перенаправлення користувача на сторінку, яка попереджає його про вимкнений javascript ...

Цікаво, чи це погано для сканерів пошукових систем?
Тому що я надсилаю електронне повідомлення собі, коли хтосьу нього немає js, тому я можу проаналізувати, чи потрібно це перебудовувати веб-сайт для цих людей, але його 100% js активовано і єдині, хто не має JS, - це пошукові сайти-сканери ... Я думаю, Google, Yahoo і т. д. t сприймати мета-оновлення серйозно, перебуваючи всередині <noscript>?

Чи слід щось робити, щоб перевірити, чи є вони ботами, і не перенаправляти їх за допомогою мета?

Дякую,
Джо

Відповіді:

3 для відповіді № 1

Замість того, щоб примусово надсилати користувача / бота, чому б просто не зробити текст, що з’являється у верхній частині сторінки, де вказується, щоб увімкнути javascript для використання сайту?

Це дозволить ботам все ще читати сторінкуі переходьте за посиланнями, що не належать до JavaScript. Це закінчило б проблеми з перенаправленням, і не було б потреби обслуговувати ботів на іншій сторінці. Що змусить вас оновити кілька сторінок.

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

Приклад:відключення javascript на SO створює червоний прапор у верхній частині, який просто вказує "Переповнення стека найкраще працює з увімкненим JavaScript", ви можете зробити це посиланням на сторінку з додатковою інформацією, якщо ви вважаєте, що її недостатньо.


2 для відповіді № 2

Ти намагався <!--googleoff: all--> <noscript><meta redirect... /></noscript><!--googleon: all-->? Це не повне рішення, але його варто покуштувати ...


1 для відповіді № 3

Ось що я б робив:

  1. Зробіть так, щоб сайт дещо працювавjavascript. якщо ви використовуєте ajax всюди, переконайтеся, що для посилань href встановлено URL-адресу, для якої ви будете ajax. Це може змусити ваш сайт "дещо" працювати без javascript.
  2. Додайте кілька переспрямувань .htaccess для ботів. перенаправити їх у якесь розумне місце, де вони можуть перейти за деякими посиланнями та індексувати деякі матеріали

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

редагувати: добре, я бачу вашу проблему. Сканери отримують перенаправлення, побачивши всередині noscript.

як щодо цього рішення тоді:

якщо у вас є лише одна сторінка, на якій є noscript,тоді ви можете додати деякі правила перезапису до конфігурації apache, які відображатимуть іншу версію сторінки для ботів, і ця версія не матиме тегу noscript. наприклад:

RewriteCond %{HTTP_USER_AGENT} Googlebot [OR]
RewriteCond %{HTTP_USER_AGENT} msnbot [OR]
RewriteCond %{HTTP_USER_AGENT} Slurp
RewriteRule ^.*$ nometa.html [L]

Крім того, які технології ви використовуєте?ви використовуєте будь-які мови на стороні сервера, чи використовуєте ви навіть apache? я припустив, що у вас є apache + html, але мови на стороні сервера немає. Якщо у вас є щось, що працює на стороні сервера, то це простіше.


1 для відповіді № 4

Оскільки <meta> не допускається в <body> сторінки, а <noscript> не є законним у розділі <head>, можливо, боти просто відмовляються від сторінки, де вони потрапляють у поганий HTML.

Я пропоную вам просто використовувати тег <noscript> для інкапсуляції попереджувального повідомлення та посилання, за яким користувач може натиснути, якщо у нього не ввімкнено Javascript.

Заборонено пошуковим системам переходити за цим посиланням за допомогою /robots.txt файл, або шляхом розміщення a

<meta name="ROBOTS" content="NOINDEX,NOFOLLOW" />

тег на сторінці, на яку посилається.


1 для відповіді № 5

У вас може бути сторінка, на якій написано "Вам потрібен javascript". А потім додайте на цій сторінці

<script>
window.location.href="/thejspage.html";
</script>

Таким чином, люди з підтримкою javascript будуть легко перенаправлені на дійсну сторінку, і павуки просто залишатимуться на цій сторінці, замість того, щоб зберігати сторінку, де немає JavaScript.

Це також має допомогти вашому SEO (оскільки пошукові системи знайдуть сторінку, яку бачать звичайні користувачі).


0 для відповіді № 6

Можливо, ви можете скористатися безголовим браузером і подати HTML-знімок сторінки для тих, хто не має увімкненого JavaScript, включаючи сканери.

http://code.google.com/web/ajaxcrawling/docs/getting-started.html