Как менять url без перезагрузки страницы?

1 2345 6
ZEEW
На сайте с 03.06.2018
Offline
69
#31
webinfo #:

Бр-р-р... Это до меня-то не доходит? Это каким же образом  pushstate сработает при заходе на страницу робота?
То, что "в зависимости от url формируется страница" - это очевидно по определению. Но при чём тут  pushstate?

весь смысл в том, чтобы не плодить тысячи файлов для страниц, когда все можно организовать в 1 файле

W1
На сайте с 22.01.2021
Offline
306
#32
ZEEW #:
pushstate нужен для формирования url, когда пользователь взаимодействует с контентом (об этом просил ТС)

Нет, ТС спрашивал о том, как передать информацию гуглояндексам:

Kaavain :
Но поисковики-то этого не видят! Столько добра пропадает! Как бы это исправить?
Мой форум - https://webinfo.guru –Там я всегда на связи
W1
На сайте с 22.01.2021
Offline
306
#33
ZEEW #:
весь смысл в том, чтобы не плодить тысячи файлов для страниц, когда все можно организовать в 1 файле

При чём тут файлы? Чтобы создать тысячи URL, вовсе необязательно плодить тысячи файлов. И pushstate тут опять ни при чём. Это задача CMS.

E
На сайте с 01.10.2017
Offline
104
#34
webinfo #:
Но при чём тут  pushstate?

Автор и про изменение адреса на JS спрашивал. Читай внимательнее (концовка первого сообщения). Задача решается комплексно. А вы на вторую половину решения "наплевали".

Из ничего ругань на три страницы развели 😦

Домены на продажу: https://p20.ru/collection/domains-for-sale
ZEEW
На сайте с 03.06.2018
Offline
69
#35
estic #:

Автор и про изменение адреса на JS спрашивал. Читай внимательнее (концовка первого сообщения). Задача решается комплексно. А вы на вторую половину решения "наплевали".

Из ничего ругань на три страницы развели 😦

Все верно.  Чтобы передать разную информацию гуглояндексам, нужен уникальный url для разного содержимого.  уникальный url формируется на сервере при первом заходе на сайт или в браузере при взаимодействии с контентом. ТС как раз спрашивал про изменение адреса на JS, так как у него блоки тоже меняются через js

---

и кстати,  гуглояндексы могут видеть изменение адреса url онлайн


W1
На сайте с 22.01.2021
Offline
306
#36
estic #:
Автор и про изменение адреса на JS спрашивал. Читай внимательнее (концовка первого сообщения).

Ну так читай внимательнее. Где там про  "изменение адреса на JS"?

Kaavain :
Надо как-то еще и url модифицировать же тогда…
estic #:
Задача решается комплексно. А вы на вторую половину решения "наплевали".

Нет там никаких "половин". Задача одна: передать контент поисковикам.

estic #:
Из ничего ругань на три страницы развели

Лично я пытаюсь расставить точки над "ё". И лично я стараюсь это делать без ругани. Просто задаю вопросы, на которые не получаю ответов. Но флудильня меня раздражает, это правда. Предпочитаю получать конкретные ответы на конкретные вопросы, а не "растекание мысью по древу".

E
На сайте с 01.10.2017
Offline
104
#37
webinfo #:
Где там про  "изменение адреса на JS"?

Я ж говорю: "кто-то отстал от жизни". Иначе бы вы сразу увидели комплексное решение.

Естественно, я не опровергаю и ваши советы. А то автор сейчас действительно начнет "клепать" статические страницы (html-файлы) 😀

br.almighty
На сайте с 13.07.2021
Offline
61
#38
estic #:
Из ничего ругань на три страницы развели

Действительно. Нет никакого смысла доказывать что-то отсталым. А те, кто захочет, поймет и увидит с первого раза.

History API это именно то, о чем спросил ТС. Как он его будет использовать - это уже его дело.

Добавлю только, что стоит учитывать еще и минусы его использования. Ссылки по теме:

https://web.dev/articles/vitals-spa-faq?hl=ru

https://github.com/GoogleChrome/web-vitals/issues/119

Но с этим вроде как начинают что-то решать.

W1
На сайте с 22.01.2021
Offline
306
#39
br.almighty #:
Действительно. Нет никакого смысла доказывать что-то отсталым. А те, кто захочет, поймет и увидит с первого раза.

Ну вот, как выяснилось, понимают что-то своё, не имеющее отношения к теме, и пытаются всё подогнать под свои личные представления, являющиеся ошибочными. Я пытаюсь объяснить, это, но люди не понимают, поскольку не являются специалистами (на всякий случай: это не про estic-а), а занимаются цитированием Гугла и бложиков, не понимая сути явлений.

br.almighty #:
History API это именно то, о чем спросил ТС.

Ну придётся ещё раз процитировать то, о чём спросил ТС, чтобы не было подобных домыслов:

Kaavain :
Собственно хочу следующее: чтобы поисковики видели на моем сайте страницы про доставки в разные города. 

И History API само по себе эту задачу не решает.

Kaavain
На сайте с 28.07.2015
Offline
157
#40

Нене, я только лишь угодить говнюку-яндексу. Кто УЖЕ нашел мой сайт, тот уже все, пожизни мой. И другим объяснит.

Я так решил - я в принципе уже успел код написать ,что делает get+post запрос на мой же сайт (чтобы и УРЛ был уникальный, и лишнего ничего не было) в итоге получается страница 1 город = 1 УРЛ... Но тут я понял, что каждое обращение к ней - это запросы по API, зачем так мучить доставщиков? Да и мне тоже, сечас код усложнять чтобы фильтровать ошибочный ввод ,чтобы уточнять повторяющиеся названия городов... 

Яндесу же не нужны сайты для людей, ему же нужно чтобы... да эти уроды сами не знают что нужно.... 

Поэтому я решил оставить для людей страничку с аякс-калькулятором, а для яндекса ну потрачу неделю, заведу 100 страниц с фикс УРЛами каждая под свой город... Не изящно, да. Зато, думаю, целесообразно.

Могу порекомендовать только хостинг: https://traf.at/vps - за 3 года все на 4++ и цены не подняли. Ну и банк для белых ИП: https://traf.at/bankm
1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий