Thin content. Pages ranking on the first page of Google average 1,400+ words. Aim for at least 300 words minimum.
Your sentences are quite long. Aim for 15 to 20 words per sentence for better readability. Short sentences keep readers engaged.
Add descriptive alt text to every image. It is essential for accessibility, helps Google understand your images, and enables image search traffic.
Add loading="lazy" to below-the-fold images. This improves initial page load speed and Core Web Vitals scores.
Add explicit width and height attributes to images. This prevents Cumulative Layout Shift (CLS) which is a Core Web Vitals metric.
Linking to authoritative external sources can boost your credibility with search engines.
Links with href="#" or "javascript:void(0)" provide no SEO value. Replace them with real URLs or buttons.
Very low text-to-HTML ratio. Your page has too much code relative to visible content. This can signal low quality to search engines.

Add og:site_name to show your brand name alongside shared links.
Switch to "summary_large_image" for a much larger preview image on X/Twitter. Large images get significantly more clicks.
Add a twitter:image. X/Twitter may not always use your og:image as fallback.