SEO with Next.js 13 - Dynamic Sitemaps, OG Images and Metadata API

  Рет қаралды 33,438

makrdev

makrdev

Күн бұрын

In this video you will learn everything you need to know about SEO with Next.js 13. All the new features such as dynamic sitemaps, Opengraph image generation and metadata API covered in the video.
- timestamps -
00:00 - Intro
00:26 - Overview
01:18 - Static Metadata
04:37 - Dynamic Metadata
09:41 - Templates
12:19 - Canonical URL and Alternates
16:38 - Other features of Metadata API
19:55 - Robots.txt
24:48 - Sitemap
31:29 - Static OG Image
32:48 - Dynamic OG Image
37:05 - Lighthouse Score
Source Code: github.com/batuhanbilginn/nex...
#nextjs #typescript #seo #development #developer #sitemapxml #sitemap

Пікірлер: 88
@manjeshkumarsharma
@manjeshkumarsharma 7 ай бұрын
The most important video for any developer working as a Next JS dev in any company
@doguarunbayraktar
@doguarunbayraktar 3 ай бұрын
Ya cok tesekkurler boyle guzel bilgilendirmen icin. Amerikadan selamlar, sevgiler.
@heroiulacio2345
@heroiulacio2345 Жыл бұрын
Thank you for speaking so slowly, I speak very little English and I understand you perfectly with the help of the subtitles, greetings from Venezuela
@makrdev
@makrdev Жыл бұрын
I’m glad you find it helpful!
@SanchitArora-my6re
@SanchitArora-my6re 3 ай бұрын
The best and most helpful video related to meta tags😍❣
@yauul
@yauul Жыл бұрын
Thank you for the video! I have been struggling with the dynamic opengraph part for a while now. This video definitely solve that part for me. You got a subscriber friend. Keep it going!
@makrdev
@makrdev Жыл бұрын
I’m glad it solved your problem 🤞 Thanks!
@nikolayt.5054
@nikolayt.5054 6 ай бұрын
Wow! Went through this video in January 2024! Your presentation is excellent! Thank you!
@makrdev
@makrdev 6 ай бұрын
Glad it was helpful!
@mohammadmalek5042
@mohammadmalek5042 11 ай бұрын
Thank you for speaking fluently ❤ This video is very helpful
@lottexy
@lottexy 10 ай бұрын
THANK YOU, YOU ARE AWESOME. I deployed my website and wasn't getting indexed by Google. I tried reading nextJS document on SEO but damn, it's so confusing... so many examples, I just want to deploy my site and make it searchable lol such a simple thing and they have so much explanation. They should feature your video, you explained it all so well and in simple terms. Thanks again!
@javadrip
@javadrip Жыл бұрын
One of the few videos that ACTUALLY tackles the important yet often overlooked stuff! Thank you! And I've subscribed!
@mihaillepadatu8256
@mihaillepadatu8256 Жыл бұрын
Same here!
@makrdev
@makrdev Жыл бұрын
Thank you guys! I'm really glad you liked it 🫶
@veliea5160
@veliea5160 10 ай бұрын
i feel the same
@loydcose2780
@loydcose2780 11 ай бұрын
You're trully great man! keep it up and thank you so much!
@kamrant8915
@kamrant8915 2 ай бұрын
Really useful tutorial. Thanks a lot
@baljka17
@baljka17 6 ай бұрын
What a gem bro, you are a life saver. Keep up your good work!
10 ай бұрын
Exactly what I was looking for. Thank you. Instant follow 👍
@makrdev
@makrdev 10 ай бұрын
Glad it helped!
@borisbarzotto5785
@borisbarzotto5785 Жыл бұрын
nice work makrdev! Greetings from Venezuela!!
@makrdev
@makrdev Жыл бұрын
Thanks bro 🫶🏼
@sahilverma_dev
@sahilverma_dev 11 ай бұрын
DAMN bro such a great and informative video you saved my time. keep it up
@paulmothapo
@paulmothapo 8 ай бұрын
Thank you for knowledge brother.
@nicksmith5306
@nicksmith5306 Жыл бұрын
Great video thank you as I was struggling with SEO in Next13 👍 *Subscribed*
@makrdev
@makrdev Жыл бұрын
Glad it was helpful!
@mdshohidulislam5836
@mdshohidulislam5836 11 ай бұрын
That was really good thanks, *Subscribed*
@dogfrogfog
@dogfrogfog Жыл бұрын
Love the video. Really deep and visual
@makrdev
@makrdev Жыл бұрын
Thank you so much!
@codewithguillaume
@codewithguillaume 10 ай бұрын
Hello my friend. This is an amazing video, please continue to teach online :) Of course I subscribed :)
@makrdev
@makrdev 10 ай бұрын
Hey there! Thank you 🙏 I’m working on a project at the moment I’ll be posting new videos soon ✌️ I subscribed your channel as well!
@ibrahimacanada
@ibrahimacanada 6 ай бұрын
Very helpfull thanks ! i recommend !!
@makrdev
@makrdev 6 ай бұрын
You're welcome!
@Fuk5-
@Fuk5- Жыл бұрын
great video, thanks mate
@makrdev
@makrdev Жыл бұрын
Thanks 🙏
@samyeksonawane
@samyeksonawane 10 ай бұрын
Loved your Content. Subscribed :) It would be great if you create a tutorial on creating this nextjs blog!
@eavoutdom190
@eavoutdom190 10 ай бұрын
It will be great if you make a e-commerce course with this practice!
@exploit.6848
@exploit.6848 Жыл бұрын
Amazingg video very helpful
@makrdev
@makrdev Жыл бұрын
Thank you 🙏
@wassup102
@wassup102 8 ай бұрын
thank u
@SamHartmannCom
@SamHartmannCom 7 ай бұрын
30:50 Thanks a lot for showing how to generate sitemaps dynamically. It's so badly documented in Next.js
@cagataysafak8619
@cagataysafak8619 7 ай бұрын
Thanks for clean explanation. In the dynamic sitemap generation, we generate a new ```lastModified``` parameter each time, isn't this problematic? I mean, I think we should write the actual last modified timestamp for each URL.
@burger23II
@burger23II 7 ай бұрын
Thank you for this amazing tutorial. My question is how do we set up fallback og images when we use this method
@Nextjs13-kq5cm
@Nextjs13-kq5cm Жыл бұрын
Dope! :)
@makrdev
@makrdev Жыл бұрын
Thanks 🙏
@phieuantrinh2273
@phieuantrinh2273 10 ай бұрын
hello my friend from Viet Nam. Your video help me a lots for my project. But i'm just a newbie and i have a question. For example, if i add a new post, will the sitemap automatically update or i must rebuild the project Thank you very much 😍
@user-ej3ok5en5f
@user-ej3ok5en5f Жыл бұрын
Amazing video☺☺. Can you upload next 13 crash course video?
@makrdev
@makrdev Жыл бұрын
I’ll be doing for Supabase first but I’ll definitely create for Next.js 13 too. Do you have anything specific in your mind that you want to learn?
@basith237
@basith237 Жыл бұрын
nice
@makrdev
@makrdev Жыл бұрын
Thanks!
@EliandroViana-ty3hl
@EliandroViana-ty3hl Жыл бұрын
Thank you for your awesome video! whats you think about Drizzle ORM? Can u create a tutorial with supabase + Drizzle integration?
@makrdev
@makrdev Жыл бұрын
Thank you! Yeah, I’ll create a video about Drizzle soon 🤞
@franciskintungi
@franciskintungi Жыл бұрын
Great work my guy. I have noticed some change on the opengraph-image.tsx file from the documentation. Can you please leave a comment here to reflect the changes. Thanks!
@makrdev
@makrdev Жыл бұрын
Thanks 🙏 I’ll check it out 🤞
@user-zf8bp7sj8z
@user-zf8bp7sj8z Жыл бұрын
hello sir, what about the new post after building the nextjs app. If I add new blog post after building the nextjs app with static genaration. Can you please give me this ans.
@Sam-wp2zh
@Sam-wp2zh 11 ай бұрын
Nice job, Sitemap: How do you deal with sitemap limitations: 50Mb and less than 50,000 URLs? We have over 300,000 pages.
@makrdev
@makrdev 10 ай бұрын
You can create different sitemaps.
@srirams60
@srirams60 10 ай бұрын
Hey bro Make a video about Atomic Structure in Next Js
@AndriyNosov
@AndriyNosov Жыл бұрын
Hi, thanks for your tutorial. Can you explain how can I generateMetadata on my [slug] page, if it's a client page? In this page I use useEffect and useState...
@makrdev
@makrdev Жыл бұрын
I think you can return legacy Head component with related metadata however I do not recommend making the whole page client component. You should divide interactive parts into separate client components and put it in a server component.
@macpakkapon9237
@macpakkapon9237 Жыл бұрын
Hi, Thanks for the tutorial video this is very helpful. I'm still struggle with implementing opengraph-image.tsx file with searchParams. since it's a server component I'm struggle to find ways to directly access searchParams. Any suggestion?
@makrdev
@makrdev Жыл бұрын
Can you join our discord? I can help you over there 👍
@QuarterBite
@QuarterBite 9 ай бұрын
I still don't understand about sitemap. So I have to rebuild every time I want to update sitemap, even though I use a dynamic sitemap?
@SamHartmannCom
@SamHartmannCom 7 ай бұрын
Is it possible to generate a sitemap index and sub-sitemaps?
@user-se6gp5ml9k
@user-se6gp5ml9k 2 күн бұрын
i generate meta from server side and get , it is cool but i want to remove from my source page , please share suggestion
@bora6277
@bora6277 11 ай бұрын
How can i use priority and changefreq in dynamic sitemap?
@alperengultekin9857
@alperengultekin9857 10 ай бұрын
Hi Batuhan I reach you from Turkiye. Firstly "Nasılsın?", is there any way to keep our site map up to date, when I add a new product or category. I need to redeploy my project to update sitemap. Like revalidate = 0 ;
@gabrielherrera7914
@gabrielherrera7914 9 ай бұрын
What's the name of that tool where you can see the web perfomance and SEO score?
@user-eu3ur2ft6o
@user-eu3ur2ft6o 8 ай бұрын
it's seem dynamic sitemap was generated at build time, if we create new post/category sitemap will not update then next build right?
@makrdev
@makrdev 8 ай бұрын
When you create dynamic sitemap it will fetch the latest data every time you refresh the sitemap. So, when you add new page it will be displayed in the list.
@anowarulhassan5117
@anowarulhassan5117 10 ай бұрын
31:11 after build, the sitemap getting freeze and not populating new data at sitemap. It is getting freeze with the data till the yarn build. Please raise this issue with nextjs. It is not a good practice that I have to access my server and need to run yarn build after every new post.... Please🙏🙏🙏🙏🙏🙏🙏🙏
@akarshanmishra2351
@akarshanmishra2351 Жыл бұрын
hey man how do I go about making a dynamic sitemap that updates everytime new content from sanity cms is added ?
@makrdev
@makrdev Жыл бұрын
Just create a server-side sitemap. It will fetch new posts on every visit you or Google make.
@farhad__adhir4570
@farhad__adhir4570 Жыл бұрын
You are just too Awesome,,Sir.. I learned a lot from this Video..I appreciate your hard work..Thank you so much again.. Take love from Bangladesh..🤍🤍..
@makrdev
@makrdev Жыл бұрын
Thank you Farhad! I’m glad you liked ❤️
@aldofematWorkout
@aldofematWorkout 8 ай бұрын
HI Sir, Can I use the same sitemap with the páges directory?
@makrdev
@makrdev 8 ай бұрын
Yeah as far as I remember they were same. Even if they are not, the idea is same.
@RajeshSingh-nu1iz
@RajeshSingh-nu1iz Жыл бұрын
How can we use google fonts in og image creation with tailwindcss, pls share the info
@makrdev
@makrdev Жыл бұрын
You just need to import the font you need. Check the docs and you will find an example.
@user-ev5ll9tu6u
@user-ev5ll9tu6u 8 ай бұрын
section about sitemap makes no sense, to geerate sitemap i need your blogs?
@KiloSierra1
@KiloSierra1 5 ай бұрын
Only useful if you're using the app folder
@logannguyen9512
@logannguyen9512 Жыл бұрын
What is that application to check your website at 0:50?
@makrdev
@makrdev Жыл бұрын
Pagespeed Insgights from Google
@amaechinaikechukwu8266
@amaechinaikechukwu8266 Жыл бұрын
How can i change image in metadata please
@makrdev
@makrdev Жыл бұрын
You need to create OG image. You can see the details in the related part.
@topnatop
@topnatop 5 ай бұрын
ngo
The Story of Next.js
12:13
uidotdev
Рет қаралды 559 М.
Next.js App Router: Routing, Data Fetching, Caching
14:32
Vercel
Рет қаралды 307 М.
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 10 МЛН
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 28 МЛН
Water powered timers hidden in public restrooms
13:12
Steve Mould
Рет қаралды 732 М.
SEO Optimization with LATEST features of NEXT.JS 13.4
27:40
Sakura Dev
Рет қаралды 20 М.
🔥 Bento Grid Layouts with Tailwind CSS | Easy 🤯
11:13
Sashank GL
Рет қаралды 7 М.
WTF Do These Even Mean
13:44
Web Dev Simplified
Рет қаралды 81 М.
Improving SEO with (Dynamic) Sitemaps in Next.js
17:29
Leigh Halliday
Рет қаралды 37 М.
Using Images in Next.js (next/image examples)
9:10
leerob
Рет қаралды 99 М.
5 Tips and Tricks To Make Your Life With Next js 14 Easier
17:11
developedbyed
Рет қаралды 35 М.
How to SEO in NextJS 13: Metadata, Robots, Sitemap, Structured Data
6:09
I tried 8 different Postgres ORMs
9:46
Beyond Fireship
Рет қаралды 398 М.
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 264 М.
low battery 🪫
0:10
dednahype
Рет қаралды 1,6 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 63 МЛН
Bluetooth connected successfully 💯💯
0:16
Blue ice Comedy
Рет қаралды 1,1 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 18 МЛН
Частая ошибка геймеров? 😐 Dareu A710X
1:00
Вэйми
Рет қаралды 4,6 МЛН