Make your React web apps discoverable - JavaScript SEO

Поделиться
HTML-код
  • Опубликовано: 10 дек 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 8 месяцев назад

      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 8 месяцев назад

      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

  • @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 8 месяцев назад

      ​@@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!

  • @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

  • @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 :)

  • @kadekeqw23
    @kadekeqw23 5 лет назад +7

    Video starts 3:27

  • @rajashekhar433
    @rajashekhar433 5 лет назад +4

    Please more examples for front-end developers

  • @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

  • @PROTECHRAHUL
    @PROTECHRAHUL 2 года назад

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

  • @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

  • @sarss3488
    @sarss3488 5 лет назад +3

    Excellent Clarity. Thank You

  • @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.

  • @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

  • @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.

  • @emilyfedorowycz9910
    @emilyfedorowycz9910 5 лет назад +4

    Brilliant video, thanks so much for sharing!

  • @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)

  • @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

  • @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

  • @Bludau-IT-SERVICES
    @Bludau-IT-SERVICES 5 лет назад +5

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

  • @dinulperera
    @dinulperera Месяц назад

    *react is a library , not a framework right?

  • @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

  • @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?

  • @MrMarcoAlvarado
    @MrMarcoAlvarado 2 года назад

    What about nextJS?

  • @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?

  • @alexlais5356
    @alexlais5356 5 лет назад

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

  • @codestudent3860
    @codestudent3860 4 года назад

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

  • @AbhishekKumar-mq1tt
    @AbhishekKumar-mq1tt 5 лет назад +3

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

  • @Mai-karunga-business
    @Mai-karunga-business 4 месяца назад

    thanks

  • @andhikayp
    @andhikayp 3 года назад

    Masih belum paham :(

  • @arangates
    @arangates 5 лет назад +1

    more of this would be awesome

  • @tambolaking5383
    @tambolaking5383 4 года назад +1

    Bro helmet does not help. It renders late.

  • @mdmasud5888
    @mdmasud5888 4 года назад

    Thanks for this.

  • @th0mas.p4ttz
    @th0mas.p4ttz 4 года назад

    Brilliant - thank you

  • @ArnavSingh-im5bj
    @ArnavSingh-im5bj 3 месяца назад

    Mobile friendly test tool has been discontinued

  • @AmandaCavallaro
    @AmandaCavallaro 5 лет назад +3

    Yay, a new video!

  • @cortaesai
    @cortaesai Год назад

    light theme attracts bugs 😀

  • @Techonsapevole
    @Techonsapevole 5 лет назад +2

    Finally!

  • @enricogalliero9811
    @enricogalliero9811 2 года назад

    React is a library, not a framework.

  • @Eskimoz
    @Eskimoz 5 лет назад

    Impressionant !

  • @sharps8726
    @sharps8726 4 года назад +1

    You want to be my friend

  • @Piliponful
    @Piliponful 9 месяцев назад

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

  • @fortmine982
    @fortmine982 Год назад

    dzec

  • @Eskimoz
    @Eskimoz 5 лет назад

    On supporte :)