Viddo AI Website Review & SEO Audit: Optimization Tips

A friend’s new website Viddo AI - AI Image and Video Generator just launched, and I provided some feedback on SEO and frontend issues along with optimization recommendations. I’m documenting these suggestions on my blog, hoping they might help other developers too. If you spot any areas where I could improve my analysis, feel free to let me know!
SEO Issues and Optimization Recommendations
- The title tag is too long, exceeding 60 characters (currently 86 characters, recommended to keep it between 50-60).
- The description is also too long, recommended to keep it between 150-160 characters, currently at 251.
- Keywords meta tag isn’t really necessary anymore, but if you choose to use it, the current one has way too many keywords.
- Many images are missing alt attributes.
- Internal links in the footer section could use more descriptive title attributes. Don’t just repeat the anchor text - the title should provide additional context. Think about what would entice users to click that link.
<!-- Current implementation on the website -->
<a class="cursor-pointer" title="Veo3" href="/veo3?model=veo3">Veo3</a>
<!-- Recommended: Make the title more descriptive, like this: -->
<a class="cursor-pointer" title="Use model Veo3 generate video" href="/veo3?model=veo3">Veo3</a>
<a class="cursor-pointer" title="Generate video by model Veo3" href="/veo3?model=veo3">Veo3</a>
- Missing hreflang attributes for internationalization.
- Missing structured data markup. I’d recommend using “@type”: “Organization” schema. Reference: Google Search supported structured data
- Top navigation internal links are missing title attributes.
- Tool pages have great long-form content at the bottom - that’s excellent! Consider adding the homepage footer there too, and naturally incorporate links to other pages within that content.
- Blog page URLs (like /gpt-oss) could be a bit longer with more keywords. Also, consider adding some internal links to tool pages within the blog content.
UI/UX and Frontend Issues & Recommendations
Change “Log In” to “Sign In” (Google uses “Sign in with Google”).
This grayed-out icon shouldn’t scale on hover anymore. The cursor should be default (
cursor: default
) or not-allowed (cursor: not-allowed
).For images, only show pointer cursor (
cursor: pointer
) on draggable areas. Use default cursor (cursor: default
) everywhere else to avoid confusing users who think they can click but nothing happens.Other images have this same issue - users expect something to happen when they click, but nothing does.
If the sound icon doesn’t actually play sound, consider hiding it. Users will feel disappointed when they enable sound and nothing happens.
The images in the blog homepage list are way too large in both file size and dimensions. This is unnecessary and causes two problems: slow page loading (bad UX) and wasted bandwidth costs.
The blog detail pages could use some work. Consider writing more articles about your website tools and cross-linking them with the tool pages.
In Edge browser, the Google login popup in the top-right corner has positioning issues.
Consider removing the purple background from icons and just using white. The current purple background combined with the page’s black background looks a bit harsh and uncomfortable.
The website loads a bit slowly. Check out PageSpeed recommendations for improvements.
Having a button element inside a hyperlink feels a bit odd (though it’s not invalid). Consider just adding a class to the
a
tag and styling it as a button instead.
Overall, this website is already really impressive! I’d encourage everyone to try out Viddo AI and create some beautiful images and videos.