Поисковая оптимизация ExtJs и Sencha Touch - PullRequest
5 голосов
/ 01 февраля 2012

Я начал изучать ExtJS 4 и Sencha Touch 2 , и мне действительно это нравится.

Основное различие между Sencha продукты и jQuery (и другие) заключаются в том, что вместо улучшения существующего HTML он создает собственный DOM на основе объектов, созданных в JavaScript.

Приложения, разработанные таким образом, хороши в качестве приложений для интрасети, ноВы можете создать ориентированный на потребителя веб-сайт с помощью Sencha? (например, интернет-магазин )

Я вижу, что вы не пишете HTML-код в ExtJS или Sencha Touch, поэтому мне интересно, как можнополностью сгенерированная страница Javascript индексируется поисковыми системами , такими как Google.Как я знаю, Google Bot видит только простой HTML-код.

Есть ли в любом случае SEO веб-приложение Sencha?

С уважением,

Дан Кирно

Ответы [ 4 ]

1 голос
/ 03 февраля 2013

Нет ничего невозможного.Вам просто нужно сделать некоторую работу. 1. Создать стандартную статическую страницу, используя PHP или что-то еще.Страница должна выглядеть как страница вашего приложения ExtJS.Но все ссылки должны иметь GET-параметры в URL.Также PHP должен агрегировать входные GET-параметры. 2. Добавьте приложение ExtJS на страницу.В приложении вы должны учесть GET-параметры и сделать правильный запрос. 2a. Если реальный пользователь открывает вашу страницу : PHP генерирует вывод, тогда приложение ExtJS запускает и скрывает статическую страницу и генерирует динамический вывод. 2b. Если сканер открывает вашу страницу , поэтому JS отключен, PHP агрегирует запрос в соответствии с параметрами GET и генерирует выходные данные.

Вы можете добавлять параметры к URL, например # param1¶m2¶m3, в ExtJS при нажатии на ссылки, чтобы реальные пользователи могли делиться своими ссылками.Просто научитесь маршрутизатору на стороне PHP понимать такие URL, как этот.

Невозможно создать страницы, оптимизированные для SEO, используя только JavaScript.

0 голосов
/ 10 февраля 2012

На самом деле в Touch 2 вы можете определить пути и использовать поддержку истории.Это будет относиться к разделам вашего приложения как к фактическим страницам в браузере со стандартными функциями, такими как возврат в браузер и т. Д. ... это будет лучшим выбором при работе с мобильным SEO

0 голосов
/ 22 октября 2012

Получение любого вида SEO из приложения Sencha невозможно, поскольку оно строит все на лету.Даже если вы используете поддержку истории в Sencha Touch, это также делается на лету и никак не влияет на SEO.

Для сайтов, ориентированных на потребителя, Sencha не является ответом.Для серверной части (возможно, для управления корзиной) это другая история.

0 голосов
/ 08 февраля 2012

Использование полноценного приложения было бы практически невозможным для SEO. Они слишком динамичны. Поисковики работают по индексации страниц. Они могут иметь дело с некоторыми вещами Ajax, поддерживая страницы с #s, но представьте, сколько страниц будет иметь полнофункциональное приложение. Каждое ваше представление имеет сотни опций, которые будут представлять собой новую страницу, которая также имеет сотни опций. Все эти виртуальные страницы, скорее всего, будут лишь незначительными отличиями от других страниц. другой порядок сортировки, другой фильтр, перемещенная панель, опция поиска.

Если вы используете ExtJs для улучшения веб-сайта, как часто используется jQuery, то это уже другая история. У вас будет html для чтения пауками, а затем вы улучшите работу контента с помощью javascript (см. Прогрессивное улучшение).

...