I think you should hire a Digital Marketing Agency of some sort for your promotions. But if you insist on keep working on off-page Seo yourself, I must say that you should refer to ubersuggest or moz's handouts that they provide for free. you may also want to checkup what factors google takes in to consideration for ranking up the businesses.
Are you selling a brand or are you selling services?
Are you selling globally, Nationally or just locally?
There are quite a number of factors in SEO and I will answer for you as if you are selling services locally.
Meta Data. Make sure that section is filled out with all of your services
Page headings. Make sure that is filled out with what is on the page
Keywords. Make sure you have those
Text in your pages. Pictures are important but text based descriptions help out a lot
Taxonomy of your site. How your site is layed out with multiple pages is important to be organized logically. If you have sections for Shirts, Hoodies, Hats then each has its own page and in those pages you can have sections for types of each. Kind of like a family tree.
Contact information. This includes phone numbers, email addresses (make sure the email address matches your domain, not gmail or something like that) and physical address of the business. If you are operating from home you will have less success but it is better than nothing.
Links. Yes, if someone else links to your site it helps. Blogs, Social Media, Ratings sites all help. Even your own backlinks in your site help.
What does all of this do for you? It makes you visible even if someone doesn't type in all of the info needed to find you. The search engines put all of that together. For instance, if someone in my town searches for screen printers without putting a city in, we will be at the top of the list. Why? Because all of our info is in text on our page and our keywords and meta data are all filled in.
So it isn't one thing, it is all as a whole working together to get you up there.
I can't answer the question about ranking, as it's a difficult question for me personally. But the best digital promotion agency I've tried, SEO Australia is the best. Considering that my website and the number of customers has increased several times thanks to them. If you want to check your website, they will help or do the work for you. Personally, they did a design for me that I haven't seen on other sites before. At least I don't have to save up for months to buy what I want. Wouldn't that be great?
I think I can also express my opinion haha
If you want to increase the popularity of your site, you should make it comfortable and aesthetically beautiful. I, personally, do not spend much time on sites that do not look nice.
If you want it to be just a blog, make the posts a nice shrift that doesn't bother your eyes. If you want it to be a store, make it possible to easily view products, pictures, maybe even the possibility for customers to contact you personally. I heard that Magento 2 Whatsapp Extension | Share | Quote | Chat | Contacts | Magento Whatsapp Integration have a great customer service.
Also, your way of talking to customers is also important. You must always be polite and kind.
Imagine this scenario: you built a house without paying enough attention to the foundation. Many problems await you in the future, even if you have hired an expensive interior designer. So it is with SEO. To create a solid foundation for a website, you need unique texts, internal links between pages, a domain, and readable page addresses. Probably not in vain are the specialists https://develux.com/ working?
A forum community dedicated to T-shirt merchants, professionals and enthusiasts. Come join the discussion about graphics, commerce, dyes, prints, collections, guides, displays, styles, scales, equipment, accessories, reviews, classifieds, and more!