Создавайте прогрессивные веб-приложения, которые не разрушают ваш SEO

  1. Клиентский JavaScript и SEO
  2. Google обрабатывает JavaScript
  3. Убедитесь, что сканеры могут получить доступ к файлам JavaScript и CSS
  4. Google не единственная поисковая система
  5. Навигация по страницам может быть проблемой в некоторых случаях
  6. Используйте канонические ссылки, чтобы избежать проблем с дублированием контента
  7. Избегайте кода ES6 в производстве
  8. JavaScript и рендеринг на стороне сервера
  9. Динамический рендеринг
  10. Тестирование JavaScript-приложения SEO
  11. В итоге

Традиционные веб-приложения отображают HTML на сервере. WordPress, Magento, Ruby on Rails и большинство распространенных веб-приложений и фреймворков работают таким образом.

Рендеринг на стороне сервера идеален для SEO: полные страницы доставляются как браузерам, так и сканерам, и с точки зрения клиента навигация выглядит почти так же, как на статическом сайте.

За последние несколько лет веб-приложения на основе JavaScript, созданные на клиенте, стали более популярными. Первоначально используемые для сложных приложений с богатой функциональностью, таких как Google Docs, разработчики все чаще обращаются к JavaScript и таким фреймворкам, как реагировать а также Вью создавать веб-приложения, которые когда-то были бы представлены на сервере.

Традиционные веб-приложения отображают HTML на сервере

Источник: Фабиан Грохс Unsplash

Прогрессивные веб-приложения являются кульминацией этой тенденции. PWA использует веб-технологии, такие как Сервисные работники , Манифесты веб-приложений и Cache API обеспечить веб-опыт, аналогичный родным приложениям. Прогрессивные веб-приложения предлагают улучшенную воспринимаемую производительность, плавные переходы страниц, автономные функции и установку домашнего экрана на мобильные устройства.

Эти преимущества привели широкое распространение прогрессивных веб-приложений. Pinterest перестроил свое веб-приложение как PWA и видел увеличение вовлеченности на 60% и 40% увеличение доходов от рекламы, созданной пользователями. Мобильный сайт Uber представляет собой PWA 50 КБ, который загружается в менее трех секунд в сети 2G. Использование интеллектуальных решений для прогрессивных веб-приложений дает реальные бизнес-преимущества.

Базовый процесс загрузки PWA выглядит следующим образом:

  • Оболочка приложения HTML доставляется в браузер вместе с JavaScript приложения.
  • Оболочка приложения и связанные файлы сценариев кэшируются.
  • Код JavaScript запускается, получая контент с сервера.
  • HTML-код отображается и отображается в браузере.
  • Переходы страниц обрабатываются приложением JavaScript, которое также может выполнять предварительную выборку, ленивую загрузку и кэширование содержимого за кулисами.

В реальном приложении этот процесс более сложный: я не упомянул здесь Service Workers, потому что сканеры Google их не поддерживают, но обычно это не будет проблемой SEO для хорошо спроектированного веб-приложения.

Клиентский JavaScript и SEO

Первое, что нужно понять, это то, что PWA не приносит никаких преимуществ SEO только потому что это PWA. Если ваш бизнес доволен тем, что предлагает его текущий сайт, то нет никаких оснований для внедрения Progressive Web App. Единственная причина для внедрения PWA состоит в том, чтобы воспользоваться преимуществами разработки, бизнеса и взаимодействия с пользователем, которые он может предоставить.

Единственная причина для внедрения PWA состоит в том, чтобы воспользоваться преимуществами разработки, бизнеса и взаимодействия с пользователем, которые он может предоставить

Источник: Артем Сапегин на Unsplash

Google обрабатывает JavaScript

Сканеры Google могут выполнять JavaScript и индексировать сгенерированный JavaScript контент в течение нескольких лет. Сканеры следуют по ссылкам в сгенерированном JavaScript контенте и PageRank проходит через эти ссылки. Они также могут обрабатывать и индексировать метаданные как теги заголовка и мета-теги описания, которые генерируются JavaScript.

Сканеры Google имеют некоторые ограничения что касается более нового JavaScript, и всегда целесообразно проверить, поддерживаются ли определенные функции JavaScript, используемые в вашем приложении, - о чем мы поговорим позже в этой статье. Если вы обнаружите, что Google не поддерживает ES6 или другие современные функции JavaScript, используемые в вашем приложении, рассмотрите возможность использования такого инструмента, как Babel, для переноса файлов JavaScript в более широко поддерживаемые версии или использования рендеринга на стороне сервера, чтобы представить сканеру предварительно отрендеренный страницы.

Сканеры Google более сложны в работе со сложными страницами JavaScript, чем когда-то, но владельцы сайтов должны помнить о некоторых проблемах при отображении контента на клиенте.

Убедитесь, что сканеры могут получить доступ к файлам JavaScript и CSS

Некоторые оптимизаторы считают лучшим способом заблокировать доступ Googlebot к файлам JavaScript и SEO. Это, очевидно, не очень хорошая идея, когда контент отображается с помощью JavaScript.

Google не единственная поисковая система

Google, вероятно, будет правильно сканировать ваше веб-приложение JavaScript. То же самое не правда DuckDuckGo, Baidu, Yandex и других поисковых систем. Если эти поисковые системы важны для вашего бизнеса, обязательно прочитайте следующий раздел этой статьи, где я буду обсуждать рендеринг JavaScript-приложений на стороне сервера.

Навигация по страницам может быть проблемой в некоторых случаях

По большей части навигация по страницам будет отлично работать в приложениях JavaScript, которые обрабатывают маршрутизацию на клиенте. Единственным исключением являются URL-адреса, содержащие фрагменты. За оптимальная совместимость , избегайте использования # в URL.

Используйте канонические ссылки, чтобы избежать проблем с дублированием контента

Для бизнеса характерно развертывание Прогрессивного веб-приложения, при котором исходные настольные или мобильные сайты остаются на месте. Это может вызвать проблемы с дублированием контента, если страницы не канонизированы должным образом. На страницах PWA добавьте ссылку с канонический атрибут это указывает на рабочий стол или другую предпочтительную версию страницы.

Избегайте кода ES6 в производстве

Сканеры Google основаны на браузере Chrome 41, выпущенном до ES6. Прозрачный код, основанный на функциях ES6, таких как функции стрелок, или вообще его избегайте.

Прозрачный код, основанный на функциях ES6, таких как функции стрелок, или вообще его избегайте

Источник: freestocks.org на Unsplash

JavaScript и рендеринг на стороне сервера

Выполнение кода на стороне клиента и рендеринг страниц отвечают за многие преимущества прогрессивных веб-приложений Но есть пара основных недостатков.

Во-первых, как я уже упоминал, альтернативные сканеры поисковых систем не имеют сложных возможностей обработки JavaScript. Во-вторых, начальный рендеринг PWA может быть медленнее, чем идеально, потому что оболочка приложения, код JavaScript и связанные библиотеки должны быть загружены до того, как контент может быть загружен и обработан.

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

Решение обеих проблем одно и то же: визуализация начального представления на сервере. Веб-приложения, которые можно отобразить как на клиенте, так и на сервере, часто называют изоморфными приложениями или универсальными приложениями. Первоначальный вид отображается на сервере и отправляется в браузер вместе с модулями JavaScript, необходимыми для его отображения; остальная часть кода JavaScript и контент загружаются по мере необходимости.

Рендеринг страниц React или Vue на сервере более сложен, чем простое обслуживание оболочки приложения и некоторых файлов JavaScript, но с такими современными инструментами, как Next.js Создание приложений React, которые обеспечивают превосходную производительность и SEO при начальной загрузке, наряду со всеми преимуществами PWA, относительно просто. Next.js - это инфраструктура JavaScript, которая по умолчанию обеспечивает рендеринг на стороне сервера для начальной загрузки, автоматическое разбиение кода и маршрутизацию на стороне клиента.

Рендеринг на стороне сервера не является волшебной палочкой для проблем производительности PWA: он значительно увеличивает нагрузку на сервер, усложняет процесс разработки и может сам по себе вызывать проблемы с производительностью при увеличении начальной загрузки HTML и увеличенной задержке. Разработчики должны учитывать преимущества и недостатки рендеринга на стороне сервера в каждом конкретном случае.

Источник: Фил Десфордж на Unsplash

Динамический рендеринг

В недавней разработке Google представил динамический рендеринг как вариант для приложений JavaScript. Когда браузер запрашивает страницу, она отображается на клиенте как обычно. Но когда робот Googlebot сканирует приложение, оно отображается на сервере. Это имеет преимущества для Google и владельцев веб-приложений. Google не нужно использовать свои ресурсы для отображения приложений JavaScript, и владельцы приложений могут быть уверены, что робот Googlebot считает их страницы правильными.

Google предлагает, чтобы веб-приложения использовали динамический рендеринг для приложений с большим количеством контента, которые быстро меняются, или полагаются на современные функции JavaScript, поддерживаемые в версиях Google Chrome, которые новее версии 41.

Тестирование JavaScript-приложения SEO

Рекомендации в этой статье помогут вам реализовать веб-приложение на JavaScript без ущерба для сайта в результатах поиска. Однако владельцы сайтов должны всегда проверять, чтобы сгенерированные JavaScript страницы сканировались и индексировались. Робот Googlebot хорош в обработке JavaScript, но он не идеален.

Просмотреть как Google инструмент - лучший способ проверить, как Google видит ваше веб-приложение. Обязательно используйте функцию «Извлечение и отображение», иначе код JavaScript не будет обрабатываться.

В итоге

Не так давно, клиентские веб-приложения были кошмаром SEO. Сегодня компании могут безопасно использовать Progressive Web Apps и другие веб-приложения JavaScript, не оказывая негативного влияния на SEO.

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

Похожие

SEO реселлер
New Step Technology - единственная эксклюзивная фирма реселлеров SEO в США, которая НЕ открыта для широкой публики. Мы строго на 100% White Label SEO-реселлер. Это означает, что вы не конкурируете с нами. Ваши клиенты не могут прийти к нам, даже если они попробуют, и наши цены ниже, чем оптовые цены для реселлеров SEO из-за рубежа. Наши услуги реселлера SEO мирового класса и подкреплены нашей универсальной гарантией ключевых слов !!! Почему мы?
SEO тест
Простой и простой способ узнать статус вашего сайта SEO тестирование: SEO проверка сайта Чтобы узнать статус вашего сайта, мы будем использовать Seo Site, инструмент, который анализирует различные факторы SEO и позволяет нам узнать, как идут наши усилия в позиционировании в Интернете. С бесплатной версией у нас будет первая оценка нашего сайта и достаточно подсказок, чтобы узнать, на правильном ли мы пути или нет. В следующем окне введите адрес вашего сайта (например:
Сертификация Google SEO: Что такое сертифицированный эксперт Google по SEO?
... в помогает консультанту по цифровому маркетингу овладеть основными и передовыми концепциями, включая лучшие практики для создания, управления, измерения и оптимизации мобильных веб-сайтов"> Программа сертификации мобильных сайтов помогает консультанту по цифровому маркетингу овладеть основными и передовыми концепциями, включая лучшие практики для создания, управления, измерения и оптимизации мобильных веб-сайтов.
Стоматологическая SEO
... идеть на стуле у стоматолога, но если возникает необходимость, где можно найти хорошего стоматолога? Желтый Страницы, очевидно, не лучшее место для проверки. В эпоху, когда все склеены на своих компьютерах, телефонах
SEO Сервис
... SEO , которые заключаются в оптимизации естественного позиционирования веб-страницы в основных поисковых системах. Наиболее важным является тот, который мы все знаем, Google, с нашей командой специалистов мы можем помочь вам улучшить видимость вашей страницы. Веб, будь то личный блог или страница компании, у нас есть несколько услуг, которые соответствуют потребностям каждого клиента, поскольку каждая веб-страница отличается, в дополнение к стандартным пакетам можно проконсультироваться
Что правда, а что нет в SEO?
Все больше и больше компаний осознают важность соответствующих действий для естественного позиционирования. Но вокруг позиционирования есть много правды и лжи, которые должны быть разъяснены. SEO это что-то своевременное. Есть много людей, которые думают, что делать в пруденциальный период
Что такое SEO?
Давайте рассмотрим основные, которые не могут быть упущены в вашей онлайн-стратегии: SEO или веб-позиционирование , Наличие веб-страницы для вашего бренда или компании является основой любого цифрового присутствия, но усилия по его созданию бесполезны, если вы не уверены, что ваша аудитория их найдет. Поэтому важно
Разница между Google Panda и Google Penguin
... ведением блогов, Google Panda и Google Penguin не должны быть чем-то новым для них. С тех пор, как были выпущены эти обновления, был сильный слух о том, как разработать идеальный план поисковой оптимизации, чтобы веб-сайты платили свои рейтинги. Двигаясь вперед, мы кратко рассмотрим Panda и Penguin, два наиболее обсуждаемых обновления Google и разницу между ними. Что такое Google Panda Google запустил Panda в феврале 2011 года, главным образом, как изменение алгоритма ранжирования
SEO Учебник
... ий онлайн-учебник по SEO с регулярными обновлениями более 15 лет, здесь вы найдете ответы на распространенные и не очень распространенные вопросы по поисковой оптимизации (SEO).
Бесплатный SEO Анализ | Должен ли ваш SEO копирайтер протестировать ваш сайт?
... seo-analiz-dolzen-li-vas-seo-kopirajter-protestirovat-vas-sajt-1.png" alt="Когда я оптимизирую сайты для моих клиентов и с ними я почти всегда беру отправную точку в анализе SEO"> Когда я оптимизирую сайты для моих клиентов и с ними я почти всегда беру отправную точку в анализе SEO. Почти для всех клиентов, на которых я работаю, продаются продукты, которые клиенты также ищут в Google, и по своей природе мои клиенты
Почему граненый поиск может быть катастрофой для вашего SEO
Фасетный поиск (или «отфильтрованная навигация») - это благо для навигации вашего интернет-магазина, но при плохом выполнении он также может иметь катастрофические последствия для SEO. В этом блоге объясняются и подробно описываются опасности и моменты осторожности при использовании фильтров при поиске в вашей базе данных продуктов, а также дается более подробное объяснение термина «граненый поиск». Граненый поиск .. Что это? Проще говоря: граненый поиск - это использование

Комментарии

Итак, если ваш рейтинг может быть оштрафован за плохие обратные ссылки и может быть улучшен за хорошие обратные ссылки, как вы различаете, наносит ли обратная ссылка вред или помогает вашему SEO?
Итак, если ваш рейтинг может быть оштрафован за плохие обратные ссылки и может быть улучшен за хорошие обратные ссылки, как вы различаете, наносит ли обратная ссылка вред или помогает вашему SEO? Узнайте разницу между ложными ссылками, высокоэффективными ссылками, Люком - теплыми ссылками и ссылками, которые являются предметом разнообразия. Ложные ссылки: ссылки, чтобы вас наказали Ссылки, которые вас оштрафуют - это ссылки, которые выглядят фальшивыми для поисковых систем.
Txt и получил некоторое освещение для этого в блогах SEO - что может быть лучше, чтобы привлечь эксперта по SEO?
Итак, если ваш рейтинг может быть оштрафован за плохие обратные ссылки и может быть улучшен за хорошие обратные ссылки, как вы различаете, наносит ли обратная ссылка вред или помогает вашему SEO? Узнайте разницу между ложными ссылками, высокоэффективными ссылками, Люком - теплыми ссылками и ссылками, которые являются предметом разнообразия. Ложные ссылки: ссылки, чтобы вас наказали Ссылки, которые вас оштрафуют - это ссылки, которые выглядят фальшивыми для поисковых систем.
AJAX и SEO кажутся двумя мирами, которые не могут быть объединены, или они могут?
AJAX и SEO кажутся двумя мирами, которые не могут быть объединены, или они могут? В то время как широкое использование AJAX должно быть угрозой для SEO, оно не привлекает такого большого внимания. Поиск по «AJAX SEO» в Google возвращает в основном статьи, датированные 2006, 2007 и 2008 годами. Время для небольшого обновления. Какова функция AJAX? « AJAX (асинхронный JavaScript
Это не значит, что SEO не будет работать для данного бизнеса, но можете ли вы получить то, что вам нужно, используя имеющиеся у вас ресурсы?
Это не значит, что SEO не будет работать для данного бизнеса, но можете ли вы получить то, что вам нужно, используя имеющиеся у вас ресурсы? Как и весь маркетинг, вы должны быть готовы вкладывать средства в свою кампанию, и вы обязательно должны быть последовательными, чтобы видеть результаты. Те, кто тратит без особого планирования или никогда не задумывались над тем, насколько достижимы их цели в рамках органического поиска, часто сжигаются в пустошах SEO-услуг. Также важно различать
Представьте, что программа для чтения с экрана просматривает ваш текст и сопоставляет ваш alt-текст с тем, что вы хотите, чтобы кто-то прочитал вслух другому - легко, правда?
Представьте, что программа для чтения с экрана просматривает ваш текст и сопоставляет ваш alt-текст с тем, что вы хотите, чтобы кто-то прочитал вслух другому - легко, правда? Как долго должен быть мой альт-текст? ХОРОШО. Итак, вы понимаете, что alt-text - это естественное описание изображения на английском языке, но как долго это описание должно быть? Тестирование в 2014 и 2015 годах показало, что 16 слов - это максимальное количество слов, которое робот Google
Что должен встретить мой веб-сайт, если он должен быть дружественным Google, и что на самом деле является "дружественным Google"?
Что должен встретить мой веб-сайт, если он должен быть дружественным Google, и что на самом деле является "дружественным Google"? В этом кратком руководстве по SEO мы объясним, как вы можете настроить свой веб-сайт таким образом, чтобы он был оптимально проиндексирован пауками Google. Однако самой важной целевой группой всегда является посетитель, а не поисковая система! Основные принципы SEO Наши специалисты по SEO видят множество сайтов,
Можете ли вы представить, что Google требует, чтобы все сайты ссылались на них, чтобы быть включенными в рейтинг?
Можете ли вы представить, что Google требует, чтобы все сайты ссылались на них, чтобы быть включенными в рейтинг? SEO услуги Я просто хотел начать с того, что есть ряд очень законных и этичных SEO-компаний, которые датируются серединой 90-х годов (что я смог найти). С учетом сказанного, вокруг были сомнительные SEO и прямые «плохие сделки». так же долго. Одним из самых распространенных мошеннических действий была услуга «подчинение поисковой системе». Эти сервисы будут в основном
Полное влияние этого изменения еще не реализовано, но если вы хотите узнать больше, посмотрите это видео от Moz под названием « Что означают новые, более длинные фрагменты Google для SEO?
Можете ли вы представить, что Google требует, чтобы все сайты ссылались на них, чтобы быть включенными в рейтинг? SEO услуги Я просто хотел начать с того, что есть ряд очень законных и этичных SEO-компаний, которые датируются серединой 90-х годов (что я смог найти). С учетом сказанного, вокруг были сомнительные SEO и прямые «плохие сделки». так же долго. Одним из самых распространенных мошеннических действий была услуга «подчинение поисковой системе». Эти сервисы будут в основном
Другими словами, как должен быть структурирован ваш интернет-магазин, чтобы он отображался вверху в поиске Google?
Другими словами, как должен быть структурирован ваш интернет-магазин, чтобы он отображался вверху в поиске Google? В частности, этот пост будет посвящен четырем важным задачам веб-сайта: Как вы должны организовать навигационную панель? Как вы должны организовать страницы категорий? Как избежать дублирования контента? Как вы очищаете и поддерживаете структуру своего сайта? Почему важна структура вашего сайта электронной коммерции?
Является ли сайт технически хорошо продуманным, чтобы не быть слишком громоздким для сканера Google?
Является ли сайт технически хорошо продуманным, чтобы не быть слишком громоздким для сканера Google? Ошибки сканирования: 404, 301, 302, 503, обратите внимание на различные ошибки http, которые можно встретить во время сканирования. Мобильная совместимость: мобильный трафик составляет от 40 до 50% от общего трафика. Ваш сайт отлично читается на смартфоне? Богатые фрагменты: какие можно использовать и по каким причинам? Понимание страницы поисковыми системами:
Может быть, на странице не хватает контента?
Может быть, на странице не хватает контента? Просмотр данных действителен только тогда, когда вы действуете на основе данных. И лягушка удивительно рассказывает нам, где сосредоточить наши усилия по SEO. Теперь твоя очередь. Получить на это!

Почему мы?
Идеть на стуле у стоматолога, но если возникает необходимость, где можно найти хорошего стоматолога?
Бесплатный SEO Анализ | Должен ли ваш SEO копирайтер протестировать ваш сайт?
Что это?
Итак, если ваш рейтинг может быть оштрафован за плохие обратные ссылки и может быть улучшен за хорошие обратные ссылки, как вы различаете, наносит ли обратная ссылка вред или помогает вашему SEO?
Txt и получил некоторое освещение для этого в блогах SEO - что может быть лучше, чтобы привлечь эксперта по SEO?
Итак, если ваш рейтинг может быть оштрафован за плохие обратные ссылки и может быть улучшен за хорошие обратные ссылки, как вы различаете, наносит ли обратная ссылка вред или помогает вашему SEO?
AJAX и SEO кажутся двумя мирами, которые не могут быть объединены, или они могут?
AJAX и SEO кажутся двумя мирами, которые не могут быть объединены, или они могут?
Какова функция AJAX?
Stylish-Portal.infO 2011
При копирование материала активная ссылка на сайт!
Copyright 2004-2016 © www.zone55.ru. All rights reserved.