SEO in Next.js - The Ultimate Guide (Metadata, Sitemap, Robots, Google Search Console, Caching)

  Рет қаралды 90,195

Coding in Flow

Coding in Flow

Күн бұрын

Пікірлер: 245
@JosephOpio
@JosephOpio 9 ай бұрын
One of the best SEO videos you can ever watch. Don't skip any steps. I have watched this over and over and over and still can't get enough of it.
@codinginflow
@codinginflow 9 ай бұрын
Glad you liked it!
@JosephOpio
@JosephOpio 9 ай бұрын
@@codinginflow Can you please make a video on the Opengraph image generator?
@benb1987
@benb1987 Жыл бұрын
Brilliant guide, probably the most informative and clearly explained youtube video I have watched. Great work!
@codinginflow
@codinginflow Жыл бұрын
Thank you so much brother
@londelidess
@londelidess 3 ай бұрын
You are the only one who talk about these setting, my savior.
@codinginflow
@codinginflow 3 ай бұрын
Pls subscribe friend
@HousseynBelhadja
@HousseynBelhadja 9 ай бұрын
This video on SEO is truly exceptional - a must-watch! Each step is crucial, so make sure not to miss any. I've revisited it countless times and still find it incredibly valuable.
@codinginflow
@codinginflow 9 ай бұрын
thank you 💚
@raves_r3177
@raves_r3177 5 ай бұрын
I just want to say I really appreciate you for making these types of content. Thank you for your hard work
@alpha7s708
@alpha7s708 5 ай бұрын
Such a clear and concise course. Worth every second. Just love it ❤
@codinginflow
@codinginflow 5 ай бұрын
Thank you very much 💚
@Anushkai1
@Anushkai1 7 ай бұрын
One of the best SEO videos for Next JS
@codinginflow
@codinginflow 7 ай бұрын
Thank you so much!
@riscode
@riscode 9 ай бұрын
I was hooked like I was watching a blockbuster 😂 Learning many things without getting overwhelmed. Really great video!
@codinginflow
@codinginflow 9 ай бұрын
Glad you enjoyed it!
@RamaGuptaOfficial
@RamaGuptaOfficial 2 ай бұрын
THANK YOU, THIS HELPED ME 43:36 to create a Dynamic Sitemap very easily. Please continue making more helpful videos. Loved it❤
@codinginflow
@codinginflow 2 ай бұрын
Very happy to hear that!
@asappi1
@asappi1 Жыл бұрын
Awesome guide! I'm a big fan of the way you show examples of everything. Thanks a lot!
@codinginflow
@codinginflow Жыл бұрын
Thanks man! Glad you liked it!
@tareksellami7346
@tareksellami7346 8 ай бұрын
The best mentor ever. I followed you when you were doing Android and you helped me get my first job. Now I am learning Next.js and you making it easy for me again. I cant thank you enough for your wonderful videos ❤. You are better than GPT 😂. You are literally answering all the questions that cross my mind. Gooold
@codinginflow
@codinginflow 8 ай бұрын
Thank you bretheren
@sirbacharach1
@sirbacharach1 9 ай бұрын
What a fantastic video, I've been struggling with SEO with React and Next.js as I'm new to web development, but this video has been such a great help, even the icon and the opengraph image has been helpful
@manavatshyam
@manavatshyam 5 ай бұрын
Your explanation is simply amazing. This is the best video I have watched to improve SEO in a Next.JS application.
@codinginflow
@codinginflow 5 ай бұрын
Thank you!
@Kim-by5uy
@Kim-by5uy 4 ай бұрын
Amazing video. At first I assumed the video would be slow and drawn out because of the length. But no, every second was valuable. Thanks
@codinginflow
@codinginflow 4 ай бұрын
Thank you for the kind words!
@李泽洋
@李泽洋 Ай бұрын
The best SEO video I've ever watched. Keep it up!
@dreamsachiever212
@dreamsachiever212 3 ай бұрын
23 sec in and i already like it. Let's go. Thank you for such a comprehensive content
@codinginflow
@codinginflow 3 ай бұрын
you're welcome!
@nadeking1530
@nadeking1530 7 ай бұрын
Best and short tutorial with tremendous knowledge
@codinginflow
@codinginflow 7 ай бұрын
thank you 💚
@RafiulHasan-ki5ez
@RafiulHasan-ki5ez 3 ай бұрын
Best video for SEO In Next Js 🔥🔥
@codinginflow
@codinginflow 3 ай бұрын
thank you brother
@pamphilemkp
@pamphilemkp Жыл бұрын
Thank you for this amazing tutorial, you deserve my subscription I hope many more people find this channel, I have been trying to understand how to add the metadata in nextjs, I have read the official doc and watch a couple of videos on some channels I could not find any relevant content like, thank you for the hard work for the dev community I am so happy because I have been able to solve many issues after watching this tutorial and also understand may SEO concepts. keep up the good work.
@codinginflow
@codinginflow Жыл бұрын
Thank you for the kind words 😊 Glad you liked it
@sammy3362
@sammy3362 Жыл бұрын
Absolutely loved this! Very insightful
@codinginflow
@codinginflow Жыл бұрын
Thanks a lot! Very happy to hear that!
@AbdullahBaig-o2z
@AbdullahBaig-o2z 3 ай бұрын
Best SEO video that I ever watched !!
@codinginflow
@codinginflow 3 ай бұрын
Glad you liked it!
@z.sayari
@z.sayari 4 ай бұрын
Thank you for this simple and fantastic tutorial .
@LearnAlongFaizan
@LearnAlongFaizan 3 ай бұрын
This video is a gem💎, Loved it, ♥ Video suggestion, if you can create a part 2 explaining other aspects of SEO as a nextjs dev and covering tools and techniques that have help you to rank, would be appreciated.
@musipto
@musipto 6 ай бұрын
Thank you I didn't know about that google search console thing. 👍🏽
@codinginflow
@codinginflow 6 ай бұрын
Happy to help!
@WebDevelopmentHamilton
@WebDevelopmentHamilton 10 ай бұрын
Thank you for such easy to follow and in depth tutorial
@raphaelmesquita4483
@raphaelmesquita4483 3 ай бұрын
What amazing tutorial, keep up the good job
@Leesdjo
@Leesdjo Жыл бұрын
Thank you so much for the detailed video. This video deserves more than just a like and a subscription.
@codinginflow
@codinginflow Жыл бұрын
Much appreciated!
@aminahb4307
@aminahb4307 9 ай бұрын
Absolutely fantastic walk through! Thank you!
@codinginflow
@codinginflow 9 ай бұрын
thank you
@alvin3171997
@alvin3171997 Жыл бұрын
Supern tutorial! All things SEO related are answered.
@codinginflow
@codinginflow Жыл бұрын
Glad you liked it 👌
@alvin3171997
@alvin3171997 Жыл бұрын
@@codinginflow I think one thing that is not covered is scheme markup for each dynamic product pages
@yhr4052
@yhr4052 4 ай бұрын
Thank you for your video, it helped me refactor my metadata with things I didn't know could be so concisely improved (like prefix/suffix default template)
@codinginflow
@codinginflow 4 ай бұрын
You're welcome!
@RFbcc
@RFbcc Жыл бұрын
Wow a new t-shirt and a wireless earpiece 😀, Great video as always , Arigato my sensei !
@codinginflow
@codinginflow Жыл бұрын
Very attentive 😆
@soniclasses7841
@soniclasses7841 8 ай бұрын
First time i saw ur channel with this video. And i can say amazing knowledge on seo u have Want some more tutorials based on nextjs with typescript seo advance 😊
@TheLarynx
@TheLarynx 9 ай бұрын
Amazing work, very well delivered. Thank you!
@codinginflow
@codinginflow 9 ай бұрын
Glad you liked it!
@mahammedsarfaraznawazpagal5018
@mahammedsarfaraznawazpagal5018 Жыл бұрын
Thank you so much for uploading 🎉 Subscribed right away.
@codinginflow
@codinginflow Жыл бұрын
Thank you bro
@pitsonborellio7463
@pitsonborellio7463 8 ай бұрын
Awesome video, very detailed with lot of useful tips. Thank you very much !
@Niamudeen
@Niamudeen Ай бұрын
I just loved it. It's so helpful. 😄
@codinginflow
@codinginflow Ай бұрын
Glad you liked it!!
@ayonbit
@ayonbit 2 ай бұрын
Thank you So much for this video tutorials. It saved a lot . :)
@codingwithlucy
@codingwithlucy 9 ай бұрын
Your explanation is so clear, thank you!
@CharlesAE
@CharlesAE 11 ай бұрын
Very in depth vid , could you do one on integrating Google AdSense into Next14?
@timmytimeo
@timmytimeo 6 ай бұрын
Quality content. this really is helping me a lot! I will come back here with results in few months :)
@duypkthg592
@duypkthg592 3 ай бұрын
Awesome very simple and easy to understand, hope that when NextJS 15 is more stable and has official React 19 Compiler you can make a video about the new features🥰
@tijanimiracle90
@tijanimiracle90 4 ай бұрын
this is aweasome brother i learnt alot
@panwar9848
@panwar9848 9 ай бұрын
Really well made video. Thanks keep making such videos
@binh1298ify
@binh1298ify 3 ай бұрын
Hey man, thank you so much for this video, I learned a lot
@mohammadDeveloper2431
@mohammadDeveloper2431 Жыл бұрын
This knowledge every developer needed thank you so much for this tutorial please more video like this new features in next js
@codinginflow
@codinginflow Жыл бұрын
More to come! Thank you very much!
@maxilkiv
@maxilkiv Жыл бұрын
15:11 - I think there's a feature in VS Code which allows you to forward localhost, it's called port forwarding
@codinginflow
@codinginflow Жыл бұрын
Right, I forgot about this. I think it's new.
@rameshrajendran3006
@rameshrajendran3006 7 ай бұрын
This was really helpful, thank you!
@kamrant8915
@kamrant8915 8 ай бұрын
Great tutorial. Thank you very much. Really appreciate it.
@Ethan_404
@Ethan_404 Жыл бұрын
Thank you so much for the new advanced knowledge and resources. 😍😍
@codinginflow
@codinginflow Жыл бұрын
You're welcome!
@kousseilameniche6246
@kousseilameniche6246 Жыл бұрын
Thank you! you really helped me a lot! keep up the good work
@codinginflow
@codinginflow Жыл бұрын
Glad to hear that!
@MuhammadOwais-ue4jb
@MuhammadOwais-ue4jb 6 ай бұрын
Thank you very informative and help at the same time.
@issa.garcia
@issa.garcia 9 ай бұрын
just amazing content, new subscriber and will keep watching your videos!
@codinginflow
@codinginflow 9 ай бұрын
Glad to hear that!
@parvineyvazov
@parvineyvazov 3 ай бұрын
great video! Thank you so much!
@Marc-fj3kd
@Marc-fj3kd 10 ай бұрын
Excellent video, thank you!
@codinginflow
@codinginflow 10 ай бұрын
Glad you liked it!
@ElijahScott10x
@ElijahScott10x Жыл бұрын
This video is a Godsend. The docs sucks compare to your video. I appreciate it.
@codinginflow
@codinginflow Жыл бұрын
Glad you liked it 😊
@thedoctorunofficial
@thedoctorunofficial 3 ай бұрын
"it takes time to build and depends on what kind of potato machine you are running on..." i choked on my laugh 🤣🤣🤣🤣🤣🤣
@MichaelShingo
@MichaelShingo 10 ай бұрын
thank you this is a goldmine of info
@codinginflow
@codinginflow 10 ай бұрын
You're very welcome!
@UpMarket_kerala
@UpMarket_kerala 18 күн бұрын
which tool use seo performance checking other plugin. how to connecte please say
@manojpudasaini1565
@manojpudasaini1565 8 күн бұрын
This video is informative. Thank you. However, I am confused with setting the lastmod for home page when there are dynamic data like from fetching from multiple APIs in sitemap and for other static pages. How do we deal with such stuffs as google crawler treats it as important?
@ivandamyanov
@ivandamyanov 8 ай бұрын
All I needed thank you!
@asifkhan-rb8tl
@asifkhan-rb8tl 11 ай бұрын
good explained in less time thank bro
@matheusgwg
@matheusgwg 10 ай бұрын
youre incredible, thank you so much!
@interceptorghost1149
@interceptorghost1149 5 ай бұрын
"konichiwa" and his face starts acting like a robot even the way of he speaking🤣. Nice video btw
@tanjimulislamsabbir857
@tanjimulislamsabbir857 13 күн бұрын
Why are you face shamming? It's not should be.
@younesessaadani9303
@younesessaadani9303 8 ай бұрын
Great video, I have one question if i'm using vercel with the free domain that vercel provide. How can i verify the domain when using google search
@codinginflow
@codinginflow 8 ай бұрын
I think you can't because you don't have access to the DNS settings
@younesessaadani9303
@younesessaadani9303 8 ай бұрын
@@codinginflow Yeah that's one, thank you ❤️
@kjedsbhfsjhgxfkhgfs
@kjedsbhfsjhgxfkhgfs 6 ай бұрын
I vatched this on my potato machine. Excellent stuff.
@lmlTimolml
@lmlTimolml 8 ай бұрын
Hey! Great stuff! One question though, I have a project that uses next-intl to serve different locales, how can I pass the locale variable to the dynamically generated sitemap so it will take into account which locale to map?
@harveyezihe
@harveyezihe Жыл бұрын
i'm not sure if it's just me, but the form to subscribe to the newsletter doesn't show up on chrome, but it did on edge. Maybe it's one of my numerous addons mistakenly blocking it perhaps.
@codinginflow
@codinginflow Жыл бұрын
Thanks for letting me know. The form is loaded from a third-party provider so I guess something in your browser is blocking it.
@barackobama4552
@barackobama4552 3 ай бұрын
thanks! but i have a question, i need to add the principal "public_base_url" to the sitemap? or just the subpages?
@usamecoban2582
@usamecoban2582 9 ай бұрын
Thanks for the guide !!
@ChusenOne
@ChusenOne 9 ай бұрын
Great video! Helped me a lot improving the SEO for a project I was working on. One quesion though: I found that vercel's analytics tool gets blocked by most adblockers and on their documentation doesn't mention much or anything about it. Do you know a work around this?
@juanspada4852
@juanspada4852 8 ай бұрын
Thanks for your content!
@davidlintin
@davidlintin 10 ай бұрын
Great tutorial!! So much info. One question. How would we create a site map with internationalization also how to generate the seo metadata based on the lang param ? ✌🏻
@Crowned1608
@Crowned1608 2 ай бұрын
Could you please make a video about using google ads to promote the webside and show up on the first entries in google?
@hymerrathebarbarian
@hymerrathebarbarian 5 ай бұрын
Thank you very much, you are awesome
@leopolddelassence5224
@leopolddelassence5224 7 ай бұрын
thanks man, great video
@BBocho
@BBocho Жыл бұрын
Thank you very much!
@codinginflow
@codinginflow Жыл бұрын
You're welcome!
@sohrabkhan101
@sohrabkhan101 Жыл бұрын
I have encountered an issue where my Open Graph images are no longer appearing when I share my page. Interestingly when I view source in chrome, the images are present in the HTML code. After spending few hours I realize that open graph image is not public. Do you know how do i fix this
@knuseski
@knuseski 11 ай бұрын
About caching: What if the content changes? Will 31st know that there is new content and invalidate the cache, or it will render outdated data ?
@codinginflow
@codinginflow 11 ай бұрын
Either build the project again or look into incremental static regeneration
@albertoenriquez2440
@albertoenriquez2440 Жыл бұрын
This is what I was looking for. Thanks. I still have an error in GSC that says "page with redirect", but I think its a google thing more than my code...
@tiavina-mika
@tiavina-mika 10 ай бұрын
Very useful video, thanks
@codinginflow
@codinginflow 10 ай бұрын
You are welcome
@abdallahazme4757
@abdallahazme4757 3 ай бұрын
Thnaks a lot mate. I have a question. How often will the sitemap be generated?
@codinginflow
@codinginflow 3 ай бұрын
Every time you compile your project
@TikTokTrendsCompilation
@TikTokTrendsCompilation Жыл бұрын
Just what i needed to learn, great tutorial! thank you
@codinginflow
@codinginflow Жыл бұрын
You're welcome!
@apitelrgramapitry7609
@apitelrgramapitry7609 8 ай бұрын
Thanks for this awesome guide. and how to make sitelink on google search?
@realstoman
@realstoman 11 ай бұрын
Super useful tutorial 👍
@EmanuelCovelli
@EmanuelCovelli 8 ай бұрын
Hello do you know why con cloudflare pages on dynamic routes I have to use export const runtime = 'edge'; so even if I use generateStaticParams the pages will be note served with SSG but dynamically ? Thanks very much for this video!
@КириллАмиров-ц2ф
@КириллАмиров-ц2ф 2 ай бұрын
very informative thank you very much
@Radiotiq
@Radiotiq 5 ай бұрын
quick question, is it possible for a protected route that fetches data from an API with authorization to be static instead of dynamic?
@codinginflow
@codinginflow 5 ай бұрын
The parts that don't depend on the authorized content can be static. Or you can do the authorization in the middleware.
@Risjaiswal
@Risjaiswal 6 ай бұрын
one of the best videos out there , just one question if we are using try and catch method to import data from database twice does this mean it will duplicate request or will it work similarly like 'fetch' ?
@codinginflow
@codinginflow 6 ай бұрын
When you don't use fetch you have to wrap it into cache. In Next 15, fetch won't be cached anymore either.
@Risjaiswal
@Risjaiswal 6 ай бұрын
@@codinginflow thank-you
@maker._
@maker._ 9 ай бұрын
I liked this video so much I clicked on its ads
@Fopfidk
@Fopfidk 3 ай бұрын
awesome video, where is the tutorial for the dynamic OG image with code?
@lightoflifegames7227
@lightoflifegames7227 11 ай бұрын
thank you very muchm very useful and enjoyed watching
@codinginflow
@codinginflow 11 ай бұрын
My pleasure!
@SMarGwanS
@SMarGwanS 9 ай бұрын
Hey, thank you for anamazing video. I wanted to ask in case I have [locale] folder, where should my sitemap file go and how should it look to support different locales?
@nihalnclt
@nihalnclt 5 ай бұрын
Awesome 💫
@szerkan778
@szerkan778 8 ай бұрын
So If I have for example 300 elements and I am searching by Id I should generateStaticParams?
@szerkan778
@szerkan778 8 ай бұрын
Okey you said in 37 min about that, but what do you recommend if the app has at least 300 records. What should I do? 🙄
@RealEstateandTechnology
@RealEstateandTechnology 5 ай бұрын
very well done ..
Жыл бұрын
Thanks so much for that video. It has clarified me a bunch of things. 🙂 May I ask one question? If I fetch data from a server component and I need to render it in a deep nested component how I would do that? If I place the data in the Context API (use client) I lose all the server features but I also do not want to drill it down so many levels. Thanks in advance. 🙏🏻
@codinginflow
@codinginflow Жыл бұрын
I would fetch it in the lowest server component and then just pass it as a prop
Жыл бұрын
@@codinginflow I really appreciate your insight. 🏆So as I suspected either or another, not a third choice then. Your approach makes sense since passing props down is better than losing the SSR feature. 🥇🔥
@codinginflow
@codinginflow Жыл бұрын
​@ Yea I think that's the right way
@nvbkdowb
@nvbkdowb 5 ай бұрын
Do you have any particular recommandation when working with Next.js internalization ? My web app is using 4 languages (EN, DE, FR, IT).
@ste9890
@ste9890 11 ай бұрын
Excellent run-through, thanks for this! The tip to convert the blog post to SSG is great, but my blog index is also dynamic at the moment - I think because I'm using search params for pagination. Is there a way I can make the index (or at least the first page) static as well?
@codinginflow
@codinginflow 11 ай бұрын
I think it's fine for this section to be dynamic because it doesn't show up much in Google. However, you can move your page number into a URL path param ("/blog/1") and this way cache them too.
@ste9890
@ste9890 11 ай бұрын
@@codinginflow Thanks for the quick response, appreciate it!
@davidvasseur-ng1yw
@davidvasseur-ng1yw Ай бұрын
Great video thanks !!! Why don’t you talk about canonical url in metadata ?
@codinginflow
@codinginflow Ай бұрын
Because this video is about the technical parts of Next.js
@HigherStudyAspirant
@HigherStudyAspirant 11 ай бұрын
Thank you , I have a page where list of products are shown. I am getting SEO related data from API, the main page has SEO like title, author, but in addition, for each product, they have separate SEO, so how can I return those in generateMetadata as it has only one return and I am already returning the page SEO (i-e title, author), but how to return list for each product where product related SEO is keyword, description, etc
@codinginflow
@codinginflow 11 ай бұрын
You do that on he product details page
@HigherStudyAspirant
@HigherStudyAspirant 11 ай бұрын
thanks, but I also want to do SEO of each product on main page instead of product-detail page, is there any way @@codinginflow
Next.js App Router Caching: Explained!
25:22
Vercel
Рет қаралды 110 М.
Next js Tutorial for Beginners | Nextjs 13 (App Router) with TypeScript
1:02:55
Programming with Mosh
Рет қаралды 813 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
This free Chinese AI just crushed OpenAI's $200 o1 model...
4:41
Fireship
Рет қаралды 2,4 МЛН
SEO in Nextjs 14 Tutorial
18:21
Ras Mic
Рет қаралды 22 М.
SEO Optimization with LATEST features of NEXT.JS
27:40
Sakura Dev
Рет қаралды 21 М.
Learn to code with an unfair advantage.
15:05
Jason Goodison
Рет қаралды 177 М.
Next.js 15 Breakdown (Everything You Need To Know)
18:10
Web Dev Simplified
Рет қаралды 95 М.
SEO 2.0: The Future is Now
56:48
Nathan Gotch
Рет қаралды 17 М.
This is How I Scrape 99% of Sites
18:27
John Watson Rooney
Рет қаралды 257 М.
$1 vs $500,000 Plane Ticket!
12:20
MrBeast
Рет қаралды 122 МЛН