У меня возникли проблемы с выяснением того, как сделать архитектуру загрузки страниц веб-сайта.
Основная идея заключается в том, что я бы использовал XSLT для его представления, но вместо того, чтобы делать это классическим способом с тегами XSL, я бы делал это с помощью JavaScript. Поэтому каждая ссылка должна ссылаться на функцию JavaScript, которая изменяет содержимое и меню страницы.
Причина, по которой я хочу сделать это таким образом, заключается в том, что у JavaScript есть возможность динамически показывать каждую страницу с использованием данных, предоставленных в первом исходном XML-файле, вместо того, чтобы делать «полный» запрос сервера для конкретной страницы, у которого просто слишком много недостатков.
Основная проблема заключается в том, что после поиска в Интернете решения для доступа к «базовому» XML документа с помощью JavaScript, я нахожу решения только для доступа к внешним XML-файлам.
Конечно, я мог бы просто "распечатать" все данные XML в массив JavaScript, полностью объявленный в заголовке документа, но я считаю, что это будет очень и очень неприятное решение. И безобразно, если на то пошло.
Поэтому мои вопросы:
- Можно ли вообще делать то, что я
думать о?
- Будет ли SEO-дружественным иметь все
загружен контент страниц сайта
изначально в файле XML?
Моя альтернатива - динамическая загрузка содержимого конкретной страницы с использованием AJAX по запросу. Однако мне трудно найти способ, который был бы наименее благоприятным для SEO. Я не могу представить, что поисковая система будет выполнять любой JavaScript.
Мне очень жаль, если это неясно, но меня это действительно бесит.
Заранее спасибо.