Google adsense reklamy | Vlastní webové stránky Google Advertising | google adwords |

Nedávno (asi půl roku) jsem pro svého klienta vytvářel webové stránky založené na REST API. Většinou pomocí:

  • node.js,
  • express.js,
  • reagovat,
  • mongodb,
  • atd.,

ale najednou se klient rozhodl, že už nechce webové stránky založené na REST API, protože všechny nejsou tolik optimalizovány pro webové vyhledávače a nemůže je najít tak snadno jako staré „tradičně vytvářené“ webové stránky. Dříve jsem používal Zend Framework nebo Word-press.

Aplikace RESTFul jsou dnes tak populární, že si myslím, že musím udělat něco špatně.

Architektura mých aplikací vypadá takto:

  1. Uživatel načte webovou aplikaci do prohlížeče.
  2. Požadavky uživatelů na otevření seznamu položek - řekněme například seznam knih.
  3. Front-end načte data pomocí REST API (převzetí JSON) a zobrazí data v kontejneru.
  4. Uživatel klikne na položku / knihu.
  5. Front-end přebírá data JSON z REST API a zobrazuje je v kontejneru.

Takže přední část a zadní část rozhraní REST API jsou zcela oddělené věci, které žijí svým vlastním životem. Je to správný přístup?

Všiml jsem si, že aplikace, například vytvořená v ReactJS, nemá ve zdroji ve webovém prohlížeči téměř nic, celé generování kódu je vloženo do skriptu js. Může to mít dopad na SEO? Níže uvedený příklad kódu.

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

Existuje nějaký způsob, jak vylepšit weby založené na REST API pro SEO? Nebo nakonec existují nějaké dobré postupy, které bych měl dodržovat, aby byly ostatní aplikace SEO přátelské?

  • 1 I když jste to nezmínili, vím, co máte na mysli, tato otázka je konkrétnější pro rámce js na straně serveru než pro obecnou spotřebu API. Podívejte se na toto npmjs.com/package/express-seo
  • Možná se budete chtít podívat na vykreslování na straně serveru. Problém je v tom, že v (mnoha?) Případech je prázdná stránka vše, co vyhledávač uvidí. Takže mít načtení jedné stránky vracející vykreslení na straně serveru je ideální pro vyhledávače. reactjs.org/docs/react-dom-server.html

Backendová implementace webové stránky nemá na SEO žádný vliv. Prohledávače navštěvují webové stránky jako každý uživatel. Nedělejte si starosti se serverovým softwarem, rámci atd. Soustřeďte se na uživatelskou zkušenost, na které skutečně záleží.

  • 1 Ačkoli to operátor nezmínil, js na straně serveru neposkytuje statický obsah, který vytváří obsah při návštěvě pomocí js a mnoho robotů jej nedokáže procházet kvůli své skriptovací povaze.
  • @Abu To není zobecnění, které lze udělat, můj web je na straně serveru JS (Node.js) a generuje statický obsah. Google dále zastaral své schéma procházení AJAX, protože „Google by měl být schopen objevit váš web AJAX a vykreslit stránky v pořádku“.
  • 1 Ano, možná Google může, ale existuje spousta dalších robotů, kteří to nebudou moci.

Hmm Api nemá nic společného se SEO. Api se používá k získávání dat ze serveru a zobrazení na webu.

Jediná věc, která může mít nějaký (menší) dopad na SEO, může být delší doba načítání stránek (čekání na odpověď api) - ale ne ve všech případech (záleží na tom, jak načítáte data z API (synchronní / asynchronní).

Ale zásadně api nemají nic společného seo

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?

užitečné informace