<

Тестирование SEO в приложениях React с использованием Fetch в качестве Google

  1. Небольшое тестирование всегда помогает ...
  2. Вывод - что делать

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

К сожалению, рендеринг на стороне сервера доказал, что это не решение «один размер подходит всем» - ваш бэкэнд уже может быть собран, и на нем не работает Node.

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

Хотя определенные исследования показали, что робот Googlebot умнее, чем мы думаем, и что все-таки можно реализовать макет на стороне клиента для наших приложений React. Было бы даже разумнее принять решение, чтобы все флажки были отмечены и знать, может ли робот Google увидеть ваши компоненты React, а если нет, как заставить это сделать.

Небольшое тестирование всегда помогает ...

Хотя робот Googlebot может сканировать все приложения React, созданные клиентом, лучше быть осторожным и иметь возможность проверять свой сайт на наличие или отсутствие поисковых роботов. К счастью, уже есть инструмент для этого - Google Просмотреть как Google Инструмент позволяет вам проверить, как Google сканирует или отображает URL на вашем сайте. Его основная функция состоит в том, чтобы моделировать сканирование и рендеринг, как это делается в обычном процессе сканирования и рендеринга Google.

Вы можете использовать Fetch как Google для выполнения следующих задач:

Чтобы использовать Fetch в качестве Google, вам потребуется веб-приложение React, которое можно развернуть по общедоступному URL-адресу. Вы можете проверить и разложить Github-репозиторий приложения React, которое я создал для этого проекта. Вот ,

Для развертывания, Heroku будет работать просто хорошо Если у вас возникли проблемы с развертыванием приложения в Heroku, вы можете проверить это краткое и подробное руководство, написанное Алексом Гвозденом. Вот ,

Вот как выглядит наше приложение:

Класс App extends Component {render () {return (<div> <h1> Googlebot всегда будет сканировать </ h1> </ div>); }}

Чтобы использовать Fetch в качестве инструмента Google, посетите Google Search Console - вам нужен аккаунт Google, чтобы иметь доступ к обоим инструментам. Вот обзор того, как выглядит консоль поиска Google:

Поисковая консоль предложит вам ввести веб-сайт. Наше веб-приложение React размещено по адресу https://react-seo-app.herokuapp.com/. Введите URL-адрес вашего сайта, а затем нажмите кнопку « Добавить свойство» .

На этом этапе консоль поиска попросит вас подтвердить URL-адрес, который вы хотите проверить. Чтобы проверить URL, выполните шаги, изложенные в рекомендуемом методе:

Чтобы проверить URL, выполните шаги, изложенные в рекомендуемом методе:

После проверки вашего URL вы должны увидеть меню, похожее на это:

После проверки вашего URL вы должны увидеть меню, похожее на это:

Перейдите на боковую панель и нажмите опцию Crawl , вы должны увидеть Fetch as Google:

Перейдите на боковую панель и нажмите опцию Crawl , вы должны увидеть Fetch as Google:

Используя Fetch as Google, вы можете проверить определенные ссылки, прикрепленные к вашему веб-сайту, указав их в текстовом поле. Допустим, у нас есть страница / products, которую мы хотим протестировать, мы можем ввести / products в текстовое поле. Оставьте это поле пустым, чтобы проверить страницу индекса нашего сайта.

Fetch as Google позволяет тестировать ваш сайт в двух разных режимах:

Извлечь : это позволяет вам выбрать указанный URL на вашем сайте и отображает HTTP-ответ. Fetch не запрашивает и не запускает никаких связанных ресурсов, таких как изображения или сценарии на странице.

Извлекать и отображать: эта опция выбирает указанный URL на вашем сайте, отображает HTTP-ответ, а также отображает страницу. Он запрашивает, а также запускает все ресурсы на странице.

Мы будем использовать опцию Fetch and Render, чтобы определить разницу между тем, как робот Googlebot видит вашу страницу, и тем, как пользователь видит эту же страницу. Когда мы запускаем Fetch and Render в нашем тестовом веб-приложении React, вот результат:

Когда мы запускаем Fetch and Render в нашем тестовом веб-приложении React, вот результат:

В приведенном выше примере робот Googlebot может точно увидеть, что посетители вашего веб-сайта увидят в своем браузере, и это хорошо. Тем не менее, некоторые веб-сайты, которые были протестированы с помощью Fetch by Google, будут возвращать другой или пустой вывод в разделе « Так Googlebot видел страницу ». Вероятно, это может быть результатом того, как сайт был разработан.

Это означает, что Google и, возможно, другие поисковые системы не смогут прочитать ваш сайт, и, следовательно, вы можете потерять SEO. Робот Google не может правильно сканировать ваш сайт из-за слишком медленной загрузки контента. Асинхронные вызовы, такие как AJAX и setTimeout, не могут быть завершены до того, как робот Google будет сканировать и отображать ваш сайт.

Как мы можем сказать? Есть только один способ узнать. В нашем приложении React давайте внесем некоторые изменения и еще раз протестируем, используя Fetch в качестве Google. Мы будем использовать setTimeout, чтобы немного замедлить работу нашего приложения и заставить его отображать сообщение « Googlebot всегда будет сканировать », скажем, через 20 секунд:

Приложение класса расширяет React.Component {constructor () {super (); this.state = {message: ""}; } componentDidMount () {setTimeout (() => {this.setState ({message: "Googlebot всегда будет сканировать"})}, 20000); } render () {return (<div> <h1> {this.state.message} </ h1> </ div>)}} экспорт приложения по умолчанию;

После того, как setTimeout был реализован, это был вывод:

После того, как setTimeout был реализован, это был вывод:

Очевидно, что робот Googlebot не ожидает загрузки, которая занимает слишком много времени.

Вывод - что делать

У Google есть возможность сканировать даже «тяжелые» сайты React довольно эффективно. Однако вы должны создать свое приложение таким образом, чтобы оно загружало важные материалы, которые вы бы хотели, чтобы робот Google сканировал при загрузке приложения. Вещи, чтобы принять к сведению включают в себя:

  • Рендеринг вашей страницы на сервере, чтобы он мог загрузить сразу. Вы можете узнать больше об этом, используя мою статью о серверной части React. Вот

  • Выполнение асинхронных вызовов только после рендеринга ваших компонентов

  • Тестирование каждой из ваших страниц с использованием Fetch as Google, чтобы убедиться, что робот Googlebot находит ваш контент

  • Если ваш веб-сайт в значительной степени будет зависеть от индексации поисковой системы, я предлагаю вам отображать контент на сервере. Таким образом, вы всегда уверены, что что бы сервер не имел, поисковая система будет индексировать.

Похожие

SEO раскрыто
Стоимость: € 350 без НДС на человека. Минимум 5 участников. Описание: Этот интерактивный семинар позволит участникам получить полное представление о том, как современный алгоритм поиска Google оценивает веб-сайты на основе трех ключевых элементов маркетинга в поисковых системах; техническая структура сайта, актуальность
SEO услуги Кочин | SEO услуги Керала | SEO компании Кочин | SEO | Керала SEO
... помогает сделать наши сайты популярными. Мы предлагаем решение через маркетинговые стратегии онлайн. Мы являемся специалистом в области технологий маркетинга в поисковых системах. Почти 95% людей, которые просматривают Интернет, проходят только первые 10 результатов поиска в поисковых системах. Поэтому до тех пор, пока вы не окажетесь в верхней части страницы, вы не будете получать никакой прибыли. С каждым днем ​​все больше и больше сайтов попадают в сеть, чтобы быть среди популярных
Что такое SEO и SEO-оптимизация?
1176 просмотров Опубликовано Мар 13, 2013, рубрики Создание и раскрутка сайта | Если у вас есть свой собственный сайт, то вам просто необходимо знать о SEO. Хотите привлечь
Мета-теги SEO: как анализирует Google
Сегодня я немного расскажу о метатегах и о том, как они интерпретируются Google. Многие миряне SEO они думают, что SEO - это всего лишь вопрос мета-тегов, и все идеально. Конечно, оптимизация также помогает, но SEO - это гораздо больше. Давайте отложим это в сторону и начнем, что имеет значение. Фрагмент - это текст, который появляется под ссылками в результатах поиска. То же самое построено на основе
SEO пакеты Австралия, SEO цены
... видуальное SEO предложение Если вы заинтересованы в нашей услуге SEO и хотите получить больше информации, пожалуйста, свяжитесь с нами. Мы подготовим оптимальное предложение, адаптированное к вашим индивидуальным предпочтениям. Сколько времени нужно, чтобы попасть на первую страницу Google? Важно понимать, что органическое SEO - это долгосрочный процесс. Результаты обычно занимают от 1 до 6 месяцев в большинстве случаев .
SEO в Кардиффе
Белая Шляпа, Черная Шляпа, Мета-описания, Мета-Ключевые слова, на странице SEO и вне страницы SEO ... О SEO много сказано и написано. Что реально, а что ложно? Хотели бы вы понять простым языком, что такое SEO, и попросить настоящих экспертов помочь вам? Мы местные эксперты SEO, базирующиеся в Кардиффе. Что такое SEO? Поисковая оптимизация (SEO) - это просто процесс улучшения видимости сайта или веб-страницы в результатах поиска в поисковых системах. SEO в Кардиффе
Обновления алгоритма Google: краткая история улучшений SEO
Если вы хотите, чтобы вас заметили в Интернете, то, несомненно, ваша главная цель - попасть в топ Google. Конечно, вы можете арендовать рекламное место с платой за клик в верхней части поисковой выдачи, но, в конечном счете, ваши долгосрочные цели будут достигнуты только при условии
Что такое алгоритмы Google?
Если вы не отстаете от интернет-маркетинга или даже просто регулярно просматриваете информацию в Интернете, вы наверняка слышали об алгоритмах Google. Но задумывались ли вы когда-нибудь, кто они? Чтобы понять, что такое алгоритм Google, давайте сначала посмотрим, что такое алгоритмы в целом. Стандарт определение это: набор правил для решения задачи за конечное число шагов. На языке компьютеров алгоритм
Белая Шляпа Vs. Black Hat SEO
Если вы пытаетесь сделать свою карьеру с помощью онлайн-маркетинга, будь то блоггинг или создание собственного бизнеса с нуля, вы, вероятно, знаете, что способ рекламы вашего контента важен. Он помогает вам привлечь людей на ваш сайт, помогает продавать ваши продукты и услуги, а также помогает получать доход. Если вы не слышали о SEO - Поисковая оптимизация - не волнуйтесь; мы здесь, чтобы помочь Что такое
Что такое SEO, SEM, SMM и SMO?
... вы значение SEO, SEM, SMM и SMO"> Сейчас обсуждается тема SEO, SEM, SMM и SMO, но знаете ли вы значение SEO, SEM, SMM и SMO? Для тех из вас, кто еще этого не знает, мы предоставим это объяснение. Что такое SEO? Google определяет (поисковая оптимизация) SEO следующим образом: «Увеличение посетителей сайта из поисковых систем» - словарь интернет-маркетинга, учиться с Google. Похоже, очень простое определение не так ли! Но давайте объясним
Google Penguin 2.1: изменение нашей стратегии SEO
Недавно выпущенное Google обновление Penguin 2.1 застало SEO-сообщество врасплох. Мэтт Каттс сказал, что Penguin 2.1 затронет> 1% поисковых запросов, однако веб-мастера заметили значительное влияние этого обновления. После публикации Penguin 2.1

Комментарии

SEO и новая политика Google в отношении контента: что политически правильно для Google?
SEO и новая политика Google в отношении контента: что политически правильно для Google? 5 из 1 оценок
Метатеги Google для SEO, что на самом деле понимает Google?
Метатеги Google для SEO, что на самом деле понимает Google? Тем не менее, существует множество разновидностей мета-тегов. Один тег используется для общего описания содержимого страницы. Еще один раскрывает набор символов. Еще один предоставляет информацию для поисковых роботов, которые сканируют веб-сайты. Мета-теги обычно определяются с использованием атрибутов «name» и «content», например: <meta name = ”description” content = ”Это краткий обзор того,
Что такое алгоритм Google для SEO?
Что такое алгоритм Google для SEO? Как упоминалось ранее, алгоритм Google частично использует ключевые слова для определения рейтинга страницы. Лучший способ получить рейтинг по конкретным ключевым словам - это сделать SEO. По сути, SEO - это способ сообщить Google, что веб-сайт или веб-страница посвящены определенной теме. Несколько лет назад многие сайты часто использовали ключевые слова для наполнения
Что хорошего в SEO компании, которая не может даже оптимизировать свой сайт?
Что хорошего в SEO компании, которая не может даже оптимизировать свой сайт? Поговорите с представителем - личная атмосфера должна помочь, предлагая вам возможность оценить компанию. Имейте в виду, однако, что вы не должны позволять себе закрывать сделку без достаточного исследования на фоне компании. Не торопитесь, чтобы получить представление о компании, но сначала оставьте за собой суждение. Запросить справку. Узнайте,
В чем мы уверены, что делать консультант по поисковой оптимизации SEO недорого или даже бесплатно?
Что еще более важно, что они знают о последних методах SEO? Для этого вам нужно иметь хотя бы некоторую поверхностную информацию о методах SEO и о том, как они работают. Имейте в виду, что интернет является очень конкурентным рынком, и вы хотите, чтобы компания всегда была впереди других. Нишевая экспертиза - теперь эта совершенно произвольная. Какие виды услуг / продуктов вы предоставляете, и способна ли компания передать ваш аккаунт? Вы бы хотели, чтобы
Включает ли ваш поставщик SEO оптимизацию мест Google как часть результатов SEO?
Включает ли ваш поставщик SEO оптимизацию мест Google как часть результатов SEO? Вы должны следить за этими результатами: Отправка вашей компании в Google Адреса Расширение вашего профиля Places путем добавления изображений, видео Отсутствие Google Мест на карте в вашем плане SEO будет означать потерю видимости и бизнеса из вашего местного округа / города. Google Адреса должны быть частью плана SEO по умолчанию, а не дополнительной функцией.
Давайте теперь поймем, кто является руководителем SEO и что он должен делать?
Давайте теперь поймем, кто является руководителем SEO и что он должен делать? Руководитель SEO - это человеческий ресурс в иерархии SEO, который стоит над стажером или интерном по SEO. Что именно он делает? Проведение SEO на странице и вне страницы Назначение задач стажерам SEO Поиск ключевых слов с помощью инструментов SEO Выполнение задач, делегированных от старшего персонала Тесно координируется с отделом контента и отделом
Но что я могу сделать, чтобы улучшить SEO моего блога и таким образом использовать позиционирование моего блога в поисковых системах, таких как Google?
Но что я могу сделать, чтобы улучшить SEO моего блога и таким образом использовать позиционирование моего блога в поисковых системах, таких как Google? В этой статье мы оставим вам некоторые основные, но ценные советы по улучшению SEO вашего блога Blogger . Как улучшить SEO в Blogger № 1 - метатеги Я до сих пор помню, как впервые начал баловаться блогами в Blogger (уже там почти десять лет) рабочей нагрузки, которая была необходима для
Основы SEO - Новичок в SEO, вы знаете, что вам это нужно, но ничего с этим не сделали?
Но что я могу сделать, чтобы улучшить SEO моего блога и таким образом использовать позиционирование моего блога в поисковых системах, таких как Google? В этой статье мы оставим вам некоторые основные, но ценные советы по улучшению SEO вашего блога Blogger . Как улучшить SEO в Blogger № 1 - метатеги Я до сих пор помню, как впервые начал баловаться блогами в Blogger (уже там почти десять лет) рабочей нагрузки, которая была необходима для
Что такое SEO SEO?
Что такое SEO SEO? Yoast SEO - это плагин для WordPress, который был основан в 2010 году и имеет более 22 000 загрузок только в WordPress. По оценкам экспертов, таких как Чейз Рейнер, Нил Патель и Брайан Дин, с оценкой выше 4,9 из 5, он считается одним из лучших инструментов WordPress для SEO. Что касается того, чтобы вы лучше понимали масштабы и размеры, то Yoast SEO настолько полезен, что в его штаб-квартире в Нидерландах работает более 50
Что, если вы всегда делаете хороший SEO, сохраняете чистый, авторитетный профиль ссылок и в основном соблюдаете все правила?
Что, если вы всегда делаете хороший SEO, сохраняете чистый, авторитетный профиль ссылок и в основном соблюдаете все правила? Мог ли это быть кто-то еще? Ответ - да . Это могли быть ваши конкуренты, черные SEO-спамеры или спамеры, которые использовали негативные методы SEO, чтобы снизить рейтинг вашего сайта. На самом деле, форумы по черной шляпе заполнены историями от людей, которым удалось использовать эту технику. И что беспокоит то, что они говорят

Как мы можем сказать?
Сколько времени нужно, чтобы попасть на первую страницу Google?
Что реально, а что ложно?
Хотели бы вы понять простым языком, что такое SEO, и попросить настоящих экспертов помочь вам?
Что такое SEO?
Но задумывались ли вы когда-нибудь, кто они?
Вы значение SEO, SEM, SMM и SMO"> Сейчас обсуждается тема SEO, SEM, SMM и SMO, но знаете ли вы значение SEO, SEM, SMM и SMO?
Что такое SEO?
SEO и новая политика Google в отношении контента: что политически правильно для Google?
Метатеги Google для SEO, что на самом деле понимает Google?