Google adsense-annonser | Google Advertising egne nettsteder | google adwords |

Jeg opprettet nylig (i omtrent et halvt år) REST API-baserte websider for min klient. Bruker mest:

  • node.js,
  • express.js,
  • reagere,
  • mongodb,
  • etc.,

men plutselig bestemte klienten seg for at han ikke vil ha REST API-baserte nettsteder lenger, fordi alle ikke er så mye optimalisert for nettsøkemotorer, og han kan ikke finne dem så lett som de gamle "tradisjonelt opprettet" nettstedene. Tidligere brukte jeg Zend Framework eller Word-press.

RESTFul-apper er så populære nå til dags at jeg tror jeg må gjøre noe galt.

Arkitekturen til applikasjonene mine ser slik ut:

  1. Bruker laster inn nettappen i nettleseren.
  2. Brukerforespørsler om å åpne en liste over elementer - la oss si for eksempel en liste over bøker.
  3. Frontenderen laster inn dataene ved hjelp av REST API (tar JSON) og viser dataene i beholderen.
  4. Brukeren klikker på varen / boka.
  5. Frontend tar JSON-dataene fra REST API og viser dem i container.

Så frontend og REST API-bakenden er helt separate ting som lever sitt eget liv. Er det riktig tilnærming?

Jeg la merke til at applikasjonen, for eksempel opprettet i ReactJS, nesten ikke har noe i kilden i nettleseren, all kodegenerering er innebygd i js script. Kan det ha innvirkning på SEO? Nedenfor eksempel kode.

<?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>Reager app</title>  <body>  
<script type='text/javascript' src='/static/js/bundle.js'></script></body> ?> var13 ->

Er det noen måte å gjøre REST API-baserte nett bedre for SEO? Eller er det noen gode fremgangsmåter som jeg bør følge for å gjøre hvileappene SEO-vennlige?

  • 1 Selv om du ikke har nevnt det, vet jeg hva du mener, dette spørsmålet er mer spesifikt for server-js-rammeverk enn generelt api-forbruk. Ta en titt på denne npmjs.com/package/express-seo
  • Det kan være lurt å se på gjengivelse av serversiden. Problemet er at i (mange?) Tilfeller er den tomme siden alt søkemotoren kommer til å se. Så å ha enkeltsidebelastninger som returnerer serversiden, er perfekt for søkemotorer. reactjs.org/docs/react-dom-server.html

Backendimplementeringen av et nettsted har ingen betydning for SEO. Crawlere besøker nettsteder som alle brukere. Ikke bekymre deg for serverprogramvaren, rammeverk osv. Konsentrer deg om brukeropplevelsen, som faktisk betyr noe.

  • 1 Selv om op ikke har nevnt det, gir ikke js på serveren statisk innhold, det skaper innhold per besøk ved hjelp av js, og mange roboter klarer ikke å gjennomsøke det på grunn av skriptets natur.
  • @Abu Det er ikke en generalisering man kan lage, nettstedet mitt er serversiden JS (Node.js) og genererer statisk innhold. Videre har Google avviklet sin AJAX-gjennomsøkingsordning fordi "Google burde kunne oppdage AJAX-nettstedet ditt og gjøre sidene fine".
  • 1 Ja kanskje Google kan, men det er mange andre roboter som ikke kan.

Hmm Api har ingenting med SEO å gjøre. Api brukes til å hente data fra serveren og vise på nettstedet.

Det eneste som kan ha noen (mindre) innvirkning på SEO, kan være lengre lastetid for nettstedet (venter på api-svar) - men ikke i alle tilfeller (avhenger av hvordan du laster inn data fra API (synkron / asynkron).

Men basiclly api har ingenting å gjøre med seo

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?