Make your React web apps discoverable - JavaScript SEO

Поділитися
Вставка
  • Опубліковано 17 лис 2024

КОМЕНТАРІ • 76

  • @GoogleSearchCentral
    @GoogleSearchCentral  Рік тому +1

    Subscribe to Google Search Central Channel → goo.gle/SearchCentral

  • @PratyushRajprats
    @PratyushRajprats 4 роки тому +60

    Rather than making search bots more intelligent which btw are using the same method to index since ages with just little upgrades here and there , Bots wants the website to be build in more old fashion to get indexed... Why not upgrade the bots rather than telling developers to make their website the old way.

    • @nishantchorge
      @nishantchorge 2 роки тому

      I second that

    • @alexanderpodkopaev6691
      @alexanderpodkopaev6691 2 роки тому +3

      I guess it's not as cheap as some could think..

    • @kanhaiyakumar2685
      @kanhaiyakumar2685 2 роки тому

      Executing javascript is costly

    • @blazi_0
      @blazi_0 2 роки тому +4

      How do u want crawler to index ur page if your page doesn't have content in it ?? Crawler can only see the html. It cant load all javascript to just index ur page.

    • @dhirajraj8828
      @dhirajraj8828 7 місяців тому

      Most websites are really very old

  • @menalvagor
    @menalvagor 5 років тому +28

    Thanks for this.
    Was laughing now at the one position I had at a previous company.
    In the interview they told me I will have to do SEO on a Single Page Application.
    As interviews sometimes go, you a bit nervous, and all I heard was Single Pager. (Infinity page, one pager).
    Saying, ah yeah, it will be hard, but through a good blog and content strategy you can rank the blog and point to the website.
    My first day at the office, "aaaaaaah" it is a Single Page Application, JavaScript. And Google Crawlers and JS at the time was still newish.
    I learned a lot and had to think creative to make it work.

    • @vladpuha
      @vladpuha 5 років тому +4

      so they employed you???? Nice! I had interviewed where I explain from the bottom up how it all works and still didn't get employed

    • @menalvagor
      @menalvagor 5 років тому +3

      @@vladpuha yes, got employed. But not there anymore. Now on my own.

    • @Houseofwebz
      @Houseofwebz 7 місяців тому

      Please how did you get the seo to work in a react app? Please.

  • @pitisradu
    @pitisradu 5 років тому +9

    So for SEO, is NextJS better than just using React Helmet with basic React?

  • @RafaelCouto
    @RafaelCouto 5 років тому +11

    - React devs: Look, now react is SEO, you just need to use react.router to handle your request and react-helmet to add metadata and react-snap to prerender the content to a static file.
    - Me:🤔So why don't you go for the static file on the 1st place?

    • @splitti
      @splitti 5 років тому +6

      There are plenty of reasons to build a react web app. And you don't need to pre-render (at least not for Googlebot), but it can yield some benefits in certain cases. The answer, as so often in IT is: "it depends" :)

    • @pablomarcelmx
      @pablomarcelmx Рік тому

      this is what I was looking for

  • @KyleHarrisonRedacted
    @KyleHarrisonRedacted 3 роки тому

    needing to pack in an extra 3 minutes to add all the necessary stuff and explain whats going on, is the most React thing I've seen in so long

  • @luchoandrade4573
    @luchoandrade4573 5 років тому +5

    Okay so with the 3 methods you mentioned you can make sure SPAs are indexable. Nevertheless, are all article pages from your example going to be indexable without pre-rendering or SSR?

    • @martinsplitt9666
      @martinsplitt9666 5 років тому

      Yes, they will be indexable and they will be discovered just fine.

    • @Houseofwebz
      @Houseofwebz 7 місяців тому

      ​@@martinsplitt9666bro! Are you sure about this? Even without server-side rendering with React, the react app pages would still be found and indexed by search engines like Google?

  • @WittCode
    @WittCode 2 роки тому +4

    Awesome can't believe I didn't come across this sooner! Thanks!

  • @angeldominguez2000
    @angeldominguez2000 Рік тому

    This is exactly what, I am currently working, let's see I build an ecommerce with react, but the problem was find the right tool to serve server-side files, in my case I'm using NextJs and It's useful discover there are other libraries like react span for simple static files

  • @ezekieltojoshan
    @ezekieltojoshan 5 років тому +3

    I'm starting in the React's world. This video was more enlightening than all the tuts I saw xD. Thank you. I think it's going to be a good start knowing all these things.

  • @reggie5469
    @reggie5469 5 років тому +9

    Fantastic, thank you so much for making these, please keep these coming. Professional SEO for a large website and have not found anything as useful as this about JS SEO before :)

  • @PROTECHRAHUL
    @PROTECHRAHUL 2 роки тому

    please do a detailed video on server side rendering or how to make react app discoverable

  • @rajashekhar433
    @rajashekhar433 5 років тому +4

    Please more examples for front-end developers

  • @subrotofilms
    @subrotofilms Рік тому +1

    I have a question regarding seo meta data of react, how can i set meta data dynamically so that when i paste the url on social media like Facebook or Twitter thn i get the preview of this url, like when i am in home page it will show me meta data of home page. Through api i can achieve it i can fetch data from server but the problem is when i paste the url on social media i am not seeing any previous and also meta data on set in head tag, maybe api takes time and meanwhile Facebook or other social media fetch url data quickly. i have used react helmet and others traditional way but could not achieve this, Could you please help me to find out the solution please????

    • @realg701
      @realg701 5 місяців тому

      same. any luck finding?

  • @goodmorning2570
    @goodmorning2570 5 років тому +8

    Thank you very much, Martin. It's a really incredible series of videos which start closing some JS SEO gaps. Can't believe it hasn't 1 million views already. hashtag react

  • @dinulperera
    @dinulperera 25 днів тому

    *react is a library , not a framework right?

  • @kadekeqw23
    @kadekeqw23 5 років тому +7

    Video starts 3:27

  • @sarss3488
    @sarss3488 5 років тому +3

    Excellent Clarity. Thank You

  • @vladpuha
    @vladpuha 4 роки тому +1

    Thanks a lot. So then, if you want a website that really Google friendly do it in the best practice of 'traditional' server/browser means.

  • @lukash7660
    @lukash7660 5 років тому +4

    Nice series Martin, keep it up!
    Just wondering, is it possible that you can say something about "single-page apps" created only with AJAX calls? Thanks in advance

  • @grasshopper33xx
    @grasshopper33xx 5 років тому +1

    Love to see some info about whether Google waits for API requests to resolve and if so how long it waits

    • @ReiInTech
      @ReiInTech 5 років тому

      kristian puccio doesnt wait

  • @RussellJensen
    @RussellJensen 5 років тому

    Could client side rendering through React get us a manual action? We don't hide anything, all our structured data is visible to the user. But we are using client side rendering with React. We are in process of fixing it but our Jobs posting website has this message: "JobPosting structured data found on pages that don't have job posting content". It just seems to me that a manual reviewer would see what our users see? I could understand if we got dinged algorithmically, but I'm perplexed at the manual action.

  • @AlexJimenez-gm3rn
    @AlexJimenez-gm3rn 5 років тому +5

    i really like your videos....please give more time so we can read and understand the codes you show. thanks

  • @ArnavSingh-im5bj
    @ArnavSingh-im5bj 2 місяці тому

    Mobile friendly test tool has been discontinued

  • @odoohub5010
    @odoohub5010 3 роки тому

    do we really need nextjs, if googlebot can index SPA?

    • @Andy-si1pl
      @Andy-si1pl 2 роки тому +1

      I wish this was true. I really don't want to use next because i will have to change hosting company

  • @KeshavDulal
    @KeshavDulal Рік тому

    As of Feb 2023, Rendertron is deprecated and React-snap hasn't been maintained actively for a while.
    "Please note that this project is deprecated. Dynamic rendering is not a recommended approach and there are better approaches to rendering on the web."

    • @realg701
      @realg701 5 місяців тому

      can you tell me?

  • @isvladxxe
    @isvladxxe 5 років тому +1

    Does googlebot still use chrome41?

    • @martinsplitt9666
      @martinsplitt9666 5 років тому +1

      Yes. We're working on changing that, tho.

    • @isvladxxe
      @isvladxxe 5 років тому

      @@martinsplitt9666 Cool. Thx)

  • @MrMarcoAlvarado
    @MrMarcoAlvarado 2 роки тому

    What about nextJS?

  • @seosynsoft8467
    @seosynsoft8467 2 роки тому

    Hey, Your videos are very nice and useful. Can you help me? My website is on Reactjs but on Client-Side Rendering. Using React APIs as the backend is WordPress and the Frontend is Reactjs. All my keywords rankings dropped and not a single keyword is in Google Search now which were on top pages. Can you help me by suggesting to me the best possible way to get the data and ranking back?

    • @realg701
      @realg701 5 місяців тому

      same. any luck finding?

  • @emilyfedorowycz9910
    @emilyfedorowycz9910 5 років тому +4

    Brilliant video, thanks so much for sharing!

  • @tambolaking5383
    @tambolaking5383 4 роки тому +1

    Bro helmet does not help. It renders late.

  • @codestudent3860
    @codestudent3860 4 роки тому

    Are you (the one moderating and talking in this video) from Germany? Your accent sounds very german xD

  • @Bludau-IT-SERVICES
    @Bludau-IT-SERVICES 5 років тому +5

    thank you for this topic! nice2know :-) Nice job Mr. Splitt!

  • @andhikayp
    @andhikayp 3 роки тому

    Masih belum paham :(

  • @enricogalliero9811
    @enricogalliero9811 2 роки тому

    React is a library, not a framework.

  • @alexlais5356
    @alexlais5356 5 років тому

    This is the best video ever, thank you very much!

  • @cortaesai
    @cortaesai Рік тому

    light theme attracts bugs 😀

  • @Piliponful
    @Piliponful 9 місяців тому

    When I see this I think I've selected wrong industry

  • @underworld-of-gaming
    @underworld-of-gaming 4 місяці тому

    thanks

  • @arangates
    @arangates 5 років тому +1

    more of this would be awesome

  • @AbhishekKumar-mq1tt
    @AbhishekKumar-mq1tt 5 років тому +3

    Thank u for this awesome video, i am waiting next video

  • @Techonsapevole
    @Techonsapevole 5 років тому +2

    Finally!

  • @sharps8726
    @sharps8726 4 роки тому +1

    You want to be my friend

  • @mdmasud5888
    @mdmasud5888 4 роки тому

    Thanks for this.

  • @th0mas.p4ttz
    @th0mas.p4ttz 4 роки тому

    Brilliant - thank you

  • @fortmine982
    @fortmine982 Рік тому

    dzec

  • @AmandaCavallaro
    @AmandaCavallaro 5 років тому +3

    Yay, a new video!

  • @Eskimoz
    @Eskimoz 5 років тому

    Impressionant !

  • @Eskimoz
    @Eskimoz 5 років тому

    On supporte :)