2014-11-18 2 views
1

Я построил приложение Meteor и установил обширный пакет. Я развернулся с помощью интеллектуального пакета Meteor Up. Кажется, что все работает нормально, но в инструментах Google для веб-мастеров я получаю только частичное отображение страниц. Я проверил, что <meta name="fragment" content="!"> присутствует в разделе <head> . На сайте можно увидеть на http://adjustmentjobs.comGooglebot возвращается с AJAX, временно недоступным в приложении Meteor Js

ошибок, перечисленных Googlebot являются следующие: https://checkout.stripe.com/v2/checkout.js Script Удалённый http://adjustmentjobs.com/sockjs/725/ju0i7bzc/xhr_send AJAX не найдены
http://adjustmentjobs.com/sockjs/068/uat6sjkk/xhr_send AJAX Временно недоступен http://adjustmentjobs.com/sockjs/370/u7hz6996/xhr_send AJAX Временно недоступен http://adjustmentjobs.com/sockjs/info?cb=nqf08z0y_h AJAX Временно недоступен http://adjustmentjobs.com/sockjs/info?cb=wqf89krdmo AJAX Временно unreachable

Я думаю, проблема может быть связана с phantomjs на сервере, но я не могу определить, что t точно проблема. Любая помощь будет оценена по достоинству.

ответ

2

Если вы видите sockjs/info?cb=xxx в качестве ошибки, spiderable не работает.

Spiderable немного причудливый, когда дело доходит до отладки. Есть некоторые странные проблемы, поэтому убедитесь, что:

  • Если вы используете select2 убедитесь, что вы используете версию без акцентированных символов. Какой spiderable несовместим с (бит нечетным). Используйте совместимую упаковку из атмосферы, которая удалена.

  • Если вы используете ssl, убедитесь, что ваш сертификат не отклонен.

  • Убедитесь, что каждый из ваших методов публикации действительно что-то возвращает, если они ничего не возвращают и не звонят this.ready(), тогда паутина будет ждать времени, чтобы отобразить страницу.

  • Проверьте, может ли страница отображаться на вашем собственном компьютере с использованием локальной версии phantomjs (также выдаются ошибки отладки). Сценарий, который делает это можно найти на: http://www.meteorpedia.com/read/spiderable/

  • Проверьте журналы сервера для выхода из phantomjs игровой stderr

  • Есть несколько пакетов на atmospherjs, которые раздвоенные версии spiderable, которые обеспечивают немного больше отладок info, вы можете использовать их, чтобы посмотреть, что происходит не так.

  • Проверьте исходный html-источник своей веб-страницы, чтобы увидеть, что html на самом деле визуализируется добавлением ?_escaped_fragment_=# к URL-адресу. Вы не должны ожидать увидеть пустое тело.

Также, глядя на ваш сайт http://adjustmentjobs.com/?_escaped_fragment_=#, похоже, что все в порядке. Возможно, вам захочется проверить работу всех страниц.

Также Googlebot будет «проверять» ваш сайт без ?_escaped_fragment_, поэтому в этом случае будут ошибки, подобные приведенным выше.

 Смежные вопросы

  • Нет связанных вопросов^_^