/ / Boty wyszukiwarki i odświeżanie meta dla wyłączonych Javascript - javascript, odświeżanie, wyszukiwarka, meta-tagi

Boty Searchengine i odświeżanie meta dla niepełnosprawnych Javascript - javascript, refresh, wyszukiwarka, metatagi

Mam stronę internetową, która musi mieć włączony JavaScript, żeby mógł działać

istnieje tag <noscript>, który ma meta przekierowujący użytkownika na stronę, która ostrzega go o wyłączonym javascript ...

Zastanawiam się, czy to źle dla wyszukiwarek?
Ponieważ wysyłam e-mail do siebie, gdy ktośnie ma js, więc mogę przeanalizować, czy konieczne jest przebudowanie strony internetowej dla tych osób, ale jego 100% js zostało aktywowane, a jedynymi, które nie mają JS, są roboty indeksujące wyszukiwarki ... Myślę, że Google, Yahoo itp. nie ma ” czy poważnie podchodzisz do meta odświeżania w <noscript>?

Czy powinienem zrobić coś, aby sprawdzić, czy są botami i nie przekierowywać ich za pomocą meta?

Dzięki,
Joe

Odpowiedzi:

3 dla odpowiedzi № 1

Zamiast wysyłać użytkownika / bota z przymusu, dlaczego po prostu nie wyświetlać tekstu u góry strony z informacją o włączeniu javascript w celu korzystania z witryny?

Pozwoli to botom nadal czytać stronęi podążaj za linkami innymi niż javascript. To skończy problemy z przekierowaniem i nie będzie potrzeby podawania botom innej strony. Co sprawi, że zaktualizujesz wiele stron.

Możesz również rzucić okiem narzędzia Google dla webmasterów aby zobaczyć, co wszyscy Google obecnie czytają i na tej podstawie poprawić.

Przykład: wyłączenie javascript w SO tworzy czerwony baner u góry, który mówi tylko: „Przepełnienie stosu działa najlepiej z włączoną obsługą JavaScript”. Możesz sprawić, by można go było powiązać ze stroną z większą ilością informacji, jeśli uważasz, że to za mało.


2 dla odpowiedzi nr 2

Czy próbowałeś <!--googleoff: all--> <noscript><meta redirect... /></noscript><!--googleon: all-->? To nie jest kompletne rozwiązanie, ale warto spróbować ...


1 dla odpowiedzi nr 3

Oto co bym zrobił:

  1. Spraw, aby strona w jakiś sposób działałajavascript. jeśli używasz ajax w całym miejscu, to upewnij się, że linki mają href ustawiony na adres URL, w którym wpiszesz ajax. Może to sprawić, że twoja strona będzie „trochę” działać bez javascript.
  2. Dodaj przekierowania .htaccess dla botów. przekieruj je do zdrowego miejsca, gdzie mogą przejść do niektórych linków i zindeksować niektóre rzeczy

Twoja witryna w obecnej postaci jest prawdopodobnie bardzo źle pod względem możliwości indeksowania i SEO.

edytować: ok, widzę twój problem. Przeszukiwacze zostają przekierowani po zobaczeniu rzeczy w noscript.

co powiesz na to rozwiązanie:

jeśli masz tylko jedną stronę z kodem nos,następnie możesz dodać kilka reguł przepisywania do konfiguracji apache, które pokażą botom inną wersję strony, a ta wersja nie będzie miała znacznika noscript. na przykład:

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

Jakich technologii używasz? używasz języków po stronie serwera, czy w ogóle używasz apache? Zakładam, że masz apache + HTML, ale nie ma języka po stronie serwera. Jeśli masz coś działającego po stronie serwera, jest to łatwiejsze.


1 dla odpowiedzi nr 4

Ponieważ <meta> nie jest dozwolone w <body> strony, a <noscript> nie jest legalny w sekcji <head>, być może boty po prostu poddają się na stronie, na której trafiły na zły HTML.

Sugeruję, aby po prostu użyć tagu <noscript> do enkapsulacji komunikatu ostrzegawczego i linku, który użytkownik może kliknąć, jeśli nie ma włączonego Javascript.

Wyszukiwarkom można zapobiec podążanie za tym linkiem za pomocą /robots.txt plik lub poprzez umieszczenie

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

tag na stronie, do której prowadzi link.


1 dla odpowiedzi nr 5

Możesz mieć stronę z napisem „Potrzebujesz javascript”. A następnie dodaj na tej stronie

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

W ten sposób osoby z obsługą javascript zostaną łatwo wysłane na prawidłową stronę, a pająki pozostaną na tej stronie, zamiast zapisywać stronę, na której nie ma javascript.

Powinno to również pomóc Twojemu SEO (ponieważ wyszukiwarki znajdą stronę, którą mogą zobaczyć zwykli użytkownicy).


0 dla odpowiedzi № 6

Może mógłbyś skorzystać z przeglądarki bezgłowej i udostępnić migawkę HTML strony tym, którzy nie mają włączonej obsługi javascript, w tym przeszukiwaczy.

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