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 № 1Zamiast 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ł:
- 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.
- 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