2015-07-07 2 views
0

В течение последних месяцев я разрабатывал свою собственную «клиентскую сторону для JavaScript» для приложения SPA (одностраничное приложение) », и я просто хочу знать, нахожусь ли я на правильном пути или не.Google искатель не может правильно отобразить страницу

Мои рамки похожи на метеоритные или эмберные и другие, но я заметил, что у бота Google трудности с отображением моей страницы. поэтому я хочу ознакомиться с некоторыми методами рендеринга, которые я использовал в своих рамках.

Когда пользователь переходит к URL-адресу ex. http://mywebsite.com/profile/tomhanks маршрутизатор анализирует URL-адрес и обнаруживает, что контроллер прослушивает строку profile/[username], поэтому он запускает этот контроллер и передает имя пользователя в качестве переменной в контроллер, затем контроллер запрашивает новую страницу (или накладывается) с идентификатором шаблона, а затем шаблон размещается на странице.

Но проблема в том, что бот Google не будет беспокоиться об этом и видит только пустую страницу html. И это я знаю из Google Google в Инструментах для веб-мастеров.

Как это делают другие кадровые работы? Почему Google может правильно загрузить эти данные?

+1

честно любопытно: почему вы разрабатываете свои собственные рамки? – domokun

+0

- социальная сеть, которая должна быть действительно быстрой (js меньше 100 kb) с ограниченным шаблоном страницы, который очень быстр (только json получен от сервера) и легко на стороне сервера (рендеринг не требуется). (при перемещении назад и вперед на страницах) –

ответ

0

Google crawler не может угадать, что вводить в URL. Чтобы помочь боту, вы должны создать карту сайта со всеми возможными URL-адресами, чтобы искатель мог их посетить: Learn about sitemaps

Это может вас заинтересовать: Making AJAX applications crawlable.

+0

сканеры проверяют каждую ссылку на страницах справа? и страница полна внутренних ссылок, поэтому это не должно быть проблемой. проблема в том, что после перехода на ссылку url они не получат правильный результат. –

+0

Пожалуйста, объясните правильно, какая проблема в вашем вопросе, если вы не хотите, чтобы она была закрыта. – JotaBe

+0

проблема заключается в том, что бот Google при посещении ссылок на моем сайте не может отобразить страницу (потому что результат создается на стороне клиента с использованием JavaScript), и, следовательно, получить только пустую страницу html –