Google adsense реклами | Google рекламира собствени уебсайтове | google adwords |

Наскоро (за около половин година) създавах уеб страници, базирани на REST API за моя клиент. Използва се предимно:

  • node.js,
  • express.js,
  • реагирай,
  • mongodb,
  • и т.н.,

но изведнъж клиентът реши, че вече не иска уебсайтове, базирани на REST API, защото всички те не са толкова оптимизирани за уеб търсачки и той не може да ги намери толкова лесно, колкото старите "традиционно създадени" уебсайтове. Преди използвах Zend Framework или Word-press.

Приложенията RESTFul са толкова популярни в днешно време, че мисля, че трябва да направя нещо нередно.

Архитектурата на моите приложения изглежда така:

  1. Потребителят зарежда уеб приложението в браузъра.
  2. Потребителски заявки за отваряне на списък с елементи - да кажем например списък с книги.
  3. Предната част зарежда данните с помощта на REST API (вземане на JSON) и показва данните в контейнера.
  4. Потребителят кликва върху елемента / книгата.
  5. Предният край взема JSON данните от REST API и ги показва в контейнер.

Така че предният край и задният край на REST API са напълно отделни неща, живеещи собствения си живот. Правилен ли е подходът?

Забелязах, че приложението, например създадено в ReactJS, няма почти нищо в източника в уеб браузъра, цялото генериране на код е вградено в js скрипт. Може ли това да окаже влияние върху SEO? Под примерния код.

<?php <!DOCTYPE html> <html lang='en'> <head> <meta charset='utf-8'> <meta name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no'> <meta name='theme-color' content='#000000'>  <link rel='manifest' href='/manifest.json'> <link rel='shortcut icon' href='/favicon.ico'>  <title>React App</title>  <body>  
<script type='text/javascript' src='/static/js/bundle.js'></script></body> ?> var13 ->

Има ли някакъв начин да направим REST API базирани мрежи по-добри за SEO? Или в крайна сметка има ли добри практики, които трябва да следвам, за да направя приложенията за почивка SEO приятелски настроени?

  • 1 Въпреки че не сте го споменали, знам какво имате предвид, този въпрос е по-специфичен за js рамките на сървърната страна, отколкото за общото потребление на API. Погледнете този npmjs.com/package/express-seo
  • Може да искате да разгледате рендирането от страна на сървъра. Проблемът е, че в (много?) Случаи празната страница е всичко, което търсачката ще види. Така че зареждането на една страница с връщане на рендерирането от страна на сървъра е идеално за търсачките. responsejs.org/docs/react-dom-server.html

Вътрешната реализация на уебсайт няма отношение към SEO. Роботите посещават уебсайтове като всеки потребител. Не се притеснявайте за сървърния софтуер, рамки и т.н. Концентрирайте се върху потребителския опит, който всъщност има значение.

  • 1 Въпреки че op не го е споменал, js от страна на сървъра не предоставя статично съдържание, а създава съдържание на посещение с помощта на js и много ботове не могат да го обхождат поради естеството на скриптове от предния край.
  • @Abu Това не е обобщение, което човек може да направи, уебсайтът ми е от страна на сървъра JS (Node.js) и генерира статично съдържание. Освен това Google оттегли своята схема за обхождане AJAX, тъй като „Google трябва да може да открие вашия уебсайт AJAX и да направи страниците фини“.
  • 1 Да, може би Google може, но има много други ботове, които няма да могат.

Хмм Апи нямат нищо общо със SEO. Api се използва за изтегляне на данни от сървър и показване на уебсайт.

Единственото нещо, което може да има някакво (незначително) въздействие върху SEO, може да бъде по-дълго време за зареждане на сайта (изчакване на api отговор) - но не във всички случаи (зависи от това как зареждате данни от API (синхронно / асинхронно).

Но basiclly api нямат нищо общо със seo

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?