powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Навигация, SEO, <noscript> и тд.
6 сообщений из 6, страница 1 из 1
[JS] Навигация, SEO, <noscript> и тд.
    #38661736
Goror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как лучше организовать сайт, который почти на 90% работает через JS, ну то есть и отображение контента, подгрузка картинок, поиск и навигация, json, ajax и прочие фишки.
Да быстро, да красиво и прикольно, но есть и минусы, весь контент, который выводится скриптами JS, не виден для многих поисковых роботов, да и просто если JS выключен и тд. То сайт почти перестаёт функционировать.

Я эту проблему решал по разному.

1) Создавал дублирующий контент, точней редиректы типа: http://site.net и http://site.net/nojs

2) Создавал специальные sitemap-ы. (чисто для SEO)

3) В общем занимался всякими (на мой взгляд) извращениями.


Как по вашему нужно грамотно это всё организовать, создавать (почти) разные версии сайтов, один обычный, второй для JS и тд.




Интересно ваше мнение и если есть готовые, реализации.
...
Рейтинг: 0 / 0
[JS] Навигация, SEO, <noscript> и тд.
    #38661744
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас почти повсеместно поддерживается HistoryAPI (пожалуй, самая ценная фича html5).
соответственно, на ссылки вешаешь обработчики, которые поменяют урл в адресной строке и нарисуют что надо (отменив при этом переход по ссылке).
а если js выключен, или это поисковик, то будет просто переход.

в общем, именно так работает github.com и многие другие.
...
Рейтинг: 0 / 0
[JS] Навигация, SEO, <noscript> и тд.
    #38661774
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечHistoryAPIА есть приличная ссылочка на доку/описание?
...
Рейтинг: 0 / 0
[JS] Навигация, SEO, <noscript> и тд.
    #38661779
Goror
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меча если js выключен, или это поисковик, то будет просто переход.


Вот этот момент меня и интересует, допустим юзеру дают ссылку вида: http://site.net/268990, он по ней кликает и попадает на сайт, на сервере проверяется включён ли у пользователя JS и если да, то оставляем, если нет редирект.

Мне кажется без редиректов, нельзя остановить загрузку php скриптов, то есть, нельзя к примеру написать так: <noscript><?php include "index.php";?></noscript>, так как php загрузится в любом варианте.? Значит остаётся редирект?

Хотелось бы найти самый быстрый вариант, так как редиректы очень тормозные вещи.

Было бы не плохо на одном URL иметь контент и JS и обычный, но не сразу, если будут грузится оба (JS и PHP), то будет двойной трафик.?
...
Рейтинг: 0 / 0
[JS] Навигация, SEO, <noscript> и тд.
    #38661813
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftЯростный МечHistoryAPIА есть приличная ссылочка на доку/описание? https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

малоизвестный нюанс (не знаю, есть ли по ссылке) - в Хроме событие popstate срабатывает при загрузке странице, т.е. лишний раз. Стандартный подход - в pushState передавать первым аргументом объект, а в popstate смотреть его наличие в event (параметр функции-обработчика).
...
Рейтинг: 0 / 0
[JS] Навигация, SEO, <noscript> и тд.
    #38661817
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GororЯростный Меча если js выключен, или это поисковик, то будет просто переход.


Вот этот момент меня и интересует, допустим юзеру дают ссылку вида: http://site.net/268990, он по ней кликает и попадает на сайт, на сервере проверяется включён ли у пользователя JS и если да, то оставляем, если нет редирект.нет.
в этом случае сервер отдает верстку для site.net/268990 (предполагая, что js выключен или это поисковик).

а если юзер открыл просто site.net, и на нем есть ссылка на site.net/268990, то по нажатию на эту ссылку:
1) замена адреса в адресной строке
2) рисование скриптом на странице такого же содержимого, как отдал бы сервер по запросу site.net/268990
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Навигация, SEO, <noscript> и тд.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]