Subdivision surface modifier

I’ve been watching tutorials online and learning to model in blender, but I’ve come to an issue when trying to subdivide. it ads a weird topology (hope that’s right) and i noticed its because the subdivision for those vertices is on the actual vertex. i don’t know how to fix this but it looks really weird. if anyone has tips i would greatly appreciate it.

Most likely you did something wrong during the modeling process. It’s hard to tell without seeing an actual model and your .blend file.