If you want to know the real reason of why that page is the position 1 look at the backlinks of that page ( anchor text/quality of the links/quantity of the links )
Check the audit
4700 backlinks / 26 Referring IP / Domain Score 3
Welcome to the Q&A Forum
Browse the forum for helpful insights and fresh discussions about all things SEO.
If you want to know the real reason of why that page is the position 1 look at the backlinks of that page ( anchor text/quality of the links/quantity of the links )
Check the audit
4700 backlinks / 26 Referring IP / Domain Score 3
For years, Google used to limit the length of snippet texts, are short text previews of the search results, to two rows. Over the last couple of days, Google eased up on this rule and will now also show longer snippets in the search results.
In some cases, Google shows longer snippets for search results if the pages provide simple answers to your query. Google previously tested a sidebar that allowed you to increase the size of the snippets and highlight extracted facts like dates and locations, but the tests probably showed that people didn't use the advanced options and that it's a better idea to automatically increase the length of a snippet if there's a high density of information related to your query.
Search Engine Roundtable suspects that "the longer your search query, the longer the snippet might get", but this is not always the case. Google tries to be smart and not overwhelm users with irrelevant information, that's why snippets are usually concise.
Some webmasters and SEOs may consider updating their meta descriptions, but I don’t believe Google would recommend doing so. The snippets are more often dynamically generated based on the user query and content found in both the meta description and the content visible on the page. If Google is going to go with a longer snippet, it likely will pull that content from the page.
IN SUMMARY
I think the update is focused on the user intent so if you ask Google some specific question such as a specific definition, well in that case the longer snippets make sense and will be generated base on the content of a website.
IF THIS ANSWER WERE USEFUL MARK IT AS A GOOD ANSWER
Hi Alex........In short, <logo>doesn’t currently exist but there are a couple of options to markup your logo correctly.</logo>
It’s been a long running discussion within the industry as to whether people prefer to use an h1 tag or just an image tag for the site logo. Personally I prefer to just use an image but that whole argument has been covered many times before.
<header>
</header>
In my opinion, the best way to tag your logo is using Schemas, in fact, Yoast Seo Plugin the most popular SEO plugin for Wordpress use that solution to markup the logos of a website.
If you have Wordpress and use Yoast SEO you can check it on YOAST > DASHBOARD > COMPANY INFO, you can upload your logo and the name of your company and then they will mark up this information to tell Google your name and logo....Regards
IF THIS ANSWER WERE USEFUL MARK IT AS A GOOD ANSWER
How do I decide where to create the internal links between the pages?
First, you need to determinate your site structure to decide how to make your internal links
what tool or strategy did you use to determine link prospects?
Buzzstream is really good tool, for me is a really good CRM to keep in order my
links prospect but is not even close to being a decent "links prospect generator"
Please don't get me wrong Buzzstream is a nice tool, I use it regularly to organize
my links prospect but I do not generate them with Buzzstream I just use it to follow up them
By Order, these are the better tools for that
Then you have
There is no a magic tool at least I don't know one. I use the API for all my tools
(Semrush, Majestic, Ahrefs and so on) to collect data, then organize it and repeat the process
over and over again at the beginning looks like a chaotic process but once you that over and over again start to recognize the patterns.
It is a repetitive, tedious and time-consuming process that's why I created my own script.
And base on my experience the best SEO do the same (Create their own framework)
In fact, this is how Moz was born. Started as SEOmoz agency
IF THIS ANSWER WERE USEFUL MARK IT AS A GOOD ANSWER
Taxonomies: Categories and Tags
Implementing categories and tags on your website is an important way to add structure to it. These taxonomies group content on a certain topic. When used properly, Google will understand the structure of your site better.
Categories have a hierarchical structure. There can be subcategories within categories. Tags do not have a hierarchical structure. Think of it like this: categories are the table of contents of your website, and tags are the index.
Duplicate content
Duplicate content means that the same content is shown in multiple locations on your site. As a reader, you don’t mind: you’ll get the content you came for. But it confuses a search engine: it has to pick which one to show in the search results, as it doesn’t want to show the same content twice.
Above that, when other websites link to your product, chances are some of them link to the first URL, and others link to the second URL. If these duplicates were all linking to the same URL, your chance of ranking in the top 10 for the relevant keyword would be much higher.
The solution for duplicate content is a so-called canonical link. A canonical link tells the search engines: yes, this content is duplicate, and this one is the original content.
Structure of your website...why? The importance of site structure for SEO
The structure of a website or a blog is of great importance for its chances to rank in search engines. In my opinion, there are two main reasons for this:
1 - A decent structure makes sure Google ‘understands’ your site.
The way your website is structured will give Google important clues about where to find the most important content. Your site’s structure determines whether a search engine can understand what your site is about, and how easily it will find and index the content relevant to your site’s purpose and intent. A good structure could, therefore, lead to a higher ranking in Google.
2 - A decent structure makes sure you do not compete with your own content.
On your site, you will probably write multiple pages about similar topics. Let's take an example you have a recipes website and you want to create a structure for your website. So you several recipes on your website and you have several categories such as Italian recipes, French recipes, Mexican recipes and so on. On the other hand, your tags can be used in another approach such as breakfast, dinner, lunch, low cab ect on this way you do not compete with your own content resulting in higher rankings.
So how to fix your errors?
1 - Add title, meta-description and canonical tags to your tag pages.
if you are using WordPress is pretty easy to do it. You just need to install Yoast SEO plugin and check one by one all your tag pages
If the answer were useful do not forget to mark it as a Good Answer CHEERS and Good Luck
The structure of a website or a blog is of great importance for its chances to rank in search engines.
1. A decent structure makes sure Google ‘understands’ your site.
The way your website is structured will give Google important clues about where to nd the most important content. Your site’s structure determines whether a search engine can understand what your site is about, and how easily it will nd and index the content relevant to your site’s purpose and intent.
2 A decent structure makes sure you do not compete with your own content.
On your site, you will probably write multiple pages about similar topics.If we would write eight different articles about bike tours, Google would not know which of the articles or page is the most important one. If you do not solve this by creating a clear site structure, you will be competing with our own articles for a high ranking in Google. Solving this problem requires a good internal linking structure and/or taxonomy structure, resulting in higher rankings. This means that you should pick one article (the flagship article/page/product ) for every major keyword you want to be found for and link to that article from all of your other content about the same keyword.
How this apply to your website ?
So you need to create a site structure who reflects that hierarchy. You mentioned that your main products/service is "bike tours Europe".Let's take an example
1. bike tours Europe
1.1 bike tours France
1.2 bike tours Spain
1.3 bike tours Italy
So probably in your case your case your homepage is optimized for "bike tours in France"
there are many links pointing to your site with that anchor text (Make a backlink analysis)
if Google is putting your homepage in the first place you need figure out why?
Once you do that you need to define your structure in order to make it easy for Google to understand your website.
IF THIS ANSWER WERE USEFUL MARK IT AS A GOOD ANSWER
I'm Agree with EGOL
Taxonomies: Categories and Tags
Implementing categories and tags on your website is an important way to add structure to it. These taxonomies group content on a certain topic. When used properly, Google will understand the structure of your site better.
Categories have a hierarchical structure. There can be subcategories within categories. Tags do not have a hierarchical structure. Think of it like this: categories are the table of contents of your website, and tags are the index.
Duplicate content
Duplicate content means that the same content is shown in multiple locations on your site. As a reader, you don’t mind: you’ll get the content you came for. But it confuses a search engine: it has to pick which one to show in the search results, as it doesn’t want to show the same content twice.
Above that, when other websites link to your product, chances are some of them link to the first URL, and others link to the second URL. If these duplicates were all linking to the same URL, your chance of ranking in the top 10 for the relevant keyword would be much higher.
The solution for duplicate content is a so-called canonical link. A canonical link tells the search engines: yes, this content is duplicate, and this one is the original content.
Structure of your website...why? The importance of site structure for SEO
The structure of a website or a blog is of great importance for its chances to rank in search engines. In my opinion, there are two main reasons for this:
1 - A decent structure makes sure Google ‘understands’ your site.
The way your website is structured will give Google important clues about where to find the most important content. Your site’s structure determines whether a search engine can understand what your site is about, and how easily it will find and index the content relevant to your site’s purpose and intent. A good structure could, therefore, lead to a higher ranking in Google.
2 - A decent structure makes sure you do not compete with your own content.
On your site, you will probably write multiple pages about similar topics. Let's take an example you have a recipes website and you want to create a structure for your website. So you several recipes on your website and you have several categories such as Italian recipes, French recipes, Mexican recipes and so on. On the other hand, your tags can be used in another approach such as breakfast, dinner, lunch, low cab ect on this way you do not compete with your own content resulting in higher rankings.
From my point of view, there's no a big difference between work on a design tool or directly in the browser.
My opinion that is not an efficient way of work, just think about it.
When you design a website you follow these basic steps
Brainstorm and research you collect all your ideas in a is a single place, change this header, put this form use this layout and so on.
If you do that and made a mistake there is no a big deal with a few clicks you fix the error, you make as many mistakes as you want and try different, ideas, layouts, compositions, banners and so on and then when you have a final version, you just simple code and upload nowadays with so many builders out there you don't need its a very simple process.
But what happens when you realizing that this form, or layout, is not really what you want if you are coding manually it will take 4 times more time if you compare it with fix the error on photoshop.
Well, there are many factors which can influence the performance of your site SEO.
The hierarchy of your headers depends on the hierarchy of your content, so google use that hierarchy to understand the relevance of your content, so please don't change and destroy your content and your opportunities
Heading — HTML has six different heading tags — h1, h2, and so on. The h1 is considered the most important tag, and the h6 is the least important. The tags are often formatted from large (or most important) to smallest (or least important).
Let's take an example, we are going to create an article about
so let's take "buy a MacBook Pro" as the main keyword and here is your structure
Note: this just an example base on my experience
<---------------------------------------------------------------------------------------------->
H1-All you need to know before to buy a MacBook Pro - Main Keyword Goes Here
Then you add a description or Introduction Paragraph with the main keyword
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
H2-the best places to buy a Mac Book Pro (Sub-topic secondary keyword or secondary topic) in this case the main topic is "buy a MacBook Pro" and the second topic is "where to buy it online" as you can see there is a direct relation between your H1-tag and your H2-tag
Paragraph related to this subtopic (Here some introductory paragraph)
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
And then here comes a list of possibles website where you can buy a Mac Book Pro (Again, inside your h2 you put a list of h3-tags that are directly related to the h2)
<---------------------------------------------------------------------------------------------->
With this example, you can see that every header follow a structure. So if you have a problem with your font-size or font-weight, you just need to add some custom CSS, in fact, is pretty easy for any developer with a few experience ( Example CSS Headings )
_What I'm trying to say with this is, first _you _create a structure for your article this include headers, content, lists, call to actions, images and forms, then try to make a layout (nothing complex) and in this layout you can play with font-size, line-height or font-weight the easiest way to do that is using the _span- tag, with WordPress is easy to do it.
Every search results is completely independent of other one, so depends mostly of the user > Device, Operating System, Google ID, Language and so on.
So the best source of information to really know how is performing your website is search console / webmaster tools go to your dashboard > search traffic > search analitycs
Then you will have all keywords, clicks and position.
Using semrush,I get this results for your website
garage door repair pasadena
Position > 26
Volumen >110
Difficulty > 42.59
garage door repair pasadena ca
Position > 31
Volumen > 210
Difficulty > 44.41
So this are 2 keywords with low difficulty and are your best keywords
but this are your competitors all are the first page even when they dont have schemas like you
The secret my friend are the backlinks
you have just 5 backlinks at lest is what semrush shows me
Referring Domains 3
Total Backlinks 5
Referring IPs 3
garagedoorrepairpasadenacal.com > 85
precisiondoor.net > 3100
www.weyngaragedoorca.com > information not available
Some anchor text used in the backlinks
able garage door repair pasadena
garage door repair pasadena cal
garage door spring pasadena
local garage door repair pasadena
So your first step is validate your information go to your search console and download the reports.
Then with this information you can start to play, and create a plan.
So my suggestion is, forget the onpage optimization and start to work in the authority of your website and your backlinks
Bets Regards
Moz Pro Local if you are worried about duplicate listing for your business I think is the best solution. This is just my opinion there are other useful tools but I don't have experience working with them.
Maybe you should give it a try
The IP 127.0.0.1 make a reference for the localhost, in a Simple words means "this computer" it s generated when you develop your site in a local enviroment.
So basically you will need to edit your database and change all the IP 127.0.0.1 for your live domain
It is very simple, just dowload your database then open it with a code editor search all the terms 127.0.0.1 and replacet it for www.yoursite.com
Yes, you can also you can add no index tags.
Hi Michael
Making a simple research "site:lunnonwaste.com" you have indexed 51 pages on Google. Which is Ok, the problem with the 404 pages probably is created in your server side for some of the scripts on it. As you mentioned this is a simple website, made it with html and css, no with any CMS, that is the reason I think is a script in your server.
The solution find the script and fix the error, meanwhile you can redirect the 404 pages to your Homepage
If you want to rank just with content and DA 28, well you need to focus on other SEO aspects
Need to make an outstanding content audit to find those content gap, where you can rank, there is no sense trying to rank for a keyword difficulty is 80, does not make sense.
This is just my opinion based on my experience
If you are a small business and you want to start to promote your site using SEO, first you need to define what are your goals. If you are a small business (local store, or local service) your main KPI is Sales or at least lead which conduct sales, so does not make sense get as many traffic as you want with no sales. That will fine for affiliates, advertisers or bloggers, but not If you are a retail store. Let me explain my point
Let's assume you are a flower store in Los Angeles or New York, with high competition level, and then you start a research and start to follow all those kinds of Gurus who give you advice that they never test, Publish articles, shares on social media, pay PPC, try to outreach to build an audience and then you realize that have some improvements but those results don't pay your bills. That is the main reason you need to define your goals and with your goals, you can have a plan with the resource that you have.
Your website needs to be center of all your strategy. Why? because you have 100% control of that, Google Adwords can change their policy, Facebook can change their policy and those changes can hurt your business. So keeping the example we assume that you are a small website, and you don't have the resource of the biggest player and also you don't have the knowledge or the experience, even if you don't have the money if you have the knowledge you can do it, but let assume this not the case
What can you do about it? you are a small website, let's take a local store as an example. with a limited budget. Well, the answer is pretty easy........then you have to become the most perfect small (local store) business website in the world. Or at least try to be
How?
Keep in mind this is just an example and I don't know your business. Also keep in mind that Digital Marketing is not magic, as, in the real world, the results are proportional to your resources, your effort, and your knowledge, a Good SEO Strategy can show you result in a range of 3 to 6 months, Also keep in mind SEO can be overwhelming, there is a lot of things to do, with many tasks on the table, so you can easily get lost if you don't have experience or you don't know what you are doing.
So divide your plan into small tasks or steps.
These are some pretty basic tasks but in my experience, 80% of the site has problems of duplicated content, orphan pages, sitemaps errors and so on. All those tasks can be ready in 4-6 weeks, honestly, I don't know I'm just given a number based on the example.
Once that, then you can start to work on your Content Strategy if that is the case, or Link-Building or PPC or Social Media or whatever you want
Good Luck and Regards
First, you need to define what is amazing content, I hear that term all over the web, but usually, no one has a real idea of what it is or how to do it.
Of course, you can rank just with content but keep in mind that the most important factors on SEO this days are Links and Content, and until I know Google does not reveal until today how they evaluate the content. And if you want to rank just with content this day you will need 2 things
Thing is if you have
Your content will have a better chance to rank in less time in an organic way, but keep in mind that links still have the power to boost your site (real links, with content related to your topic, on the body). Footer links, directory links, can penalize your site but real links still are the best way to rank your site.....why? well, it's really simple, at the end of the day Google is just a script who follow links, so no links no game.
Why content matters? because if you have the links, and schemas, and AMP, performance and a good site structure, with no useful content, you can get the top and then lose all your ranking... really simple
Let me understand your question. Your website is indexed but when you check on the search engine your website won't appear on the search result, right?
So here is my advice first you need to check your search console.
Search Console > Search Analytics > Download the report, then you will have a clear idea of your keywords ranked, anchor text, position, CTR and so on.
Organize your keywords by themes and then start to optimize your site with those themes/keywords.
Basically, your is diluting its own efforts and resources, the idea to publish content in other domain make sense if it applied in the right way. (this not the case).
1- There is no make sense to have the same content in 2 places, so let see what Google has to say about it. Duplicate content
Syndicate carefully: If you syndicate your content on other sites, Google will always show the version we think is most appropriate for users in each given search, which may or may not be the version you'd prefer. However, it is helpful to ensure that each site on which your content is syndicated includes a link back to your original article. You can also ask those who use your syndicated material to use the no index meta tag to prevent search engines from indexing their version of the content.
Minimize similar content: If you have many pages that are similar, consider expanding each page or consolidating the pages into one. For instance, if you have a travel site with separate pages for two cities, but the same information on both pages, you could either merge the pages into one page about both cities or you could expand each page to contain unique content about each city.
Let's take an example assume that your client has an article called 3 Tips About legal requirements to buy a home You Can't Afford To Miss ----> The keyword on this case is_ legal requirements to buy a home._
So boost your SEO efforts is to build other articles on other pages around this content, if you made a quick content research about the topic _legal requirements to buy a home. _
Let's take an example assume that your client has an article called 3 Tips About legal requirements to buy a home You Can't Afford To Miss ----> The keyword on this case is legal requirements to buy a home.
So the best way to boost your content strategy and your Search Ranking is to create a universe around your content where the center of that universe is your article ( hahaha this just a Marvel joke), Also do not forget to include an internal link strategy and site structure strategy
Regards Hope this info will help you
If you set it up your site (blog) on the settings as non-www version. you should add some 301 redirect plugin
First of all, based on my 10 years of experience working on technology, you don't fix what isn't broken. You can add some redirects to your internal pages in order to improve your internal links (improve your site structure) but there are better options to improve your site structure.
Also, keep in mind the numbers, I mean if you create a few redirections (less than 100) and you have 10000 internal pages, even if you made a mistake, will not have a big impact on your site
But if you have 200 internal pages and add 100 redirections, well, in that case, you will need to make sure of what are you doing. In the past, I had a bad experience adding redirections without a deep understanding of what I was doing.
I worked with that tool in the past and works fine but they were small projects (local blogs or local business). I don't have any idea if it will work ok if you have a medium or a big ecommerce site.
First, I will mention what Google set about your case https://support.google.com/
**Duplicate content: **Minimize similar content: If you have many pages that are similar, consider expanding each page or consolidating the pages into one. For instance, if you have a travel site with separate pages for two cities, but the same information on both pages, you could either merge the pages into one page about both cities or you could expand each page to contain unique content about each city.
So, talking about your scenario the best option is to optimize a single page for several keywords
The Google Sitemap protocol enables you to provide details about your pages to search engines, sitemaps provide additional information about site pages beyond just the URLs. Typically, it is best practice to submit XML sitemaps for pages, images and videos. In the case of a CDN there are additional steps needed to implement XML sitemap submission.
The Google Sitemap protocol enables you to provide details about your pages to search engines, sitemaps provide additional information about site pages beyond just the URLs. Typically, it is best practice to submit XML sitemaps for pages, images and videos. In the case of a CDN there are additional steps needed to implement XML sitemap submission.
To submit Sitemaps for multiple hosts from a single host, you need to “prove” ownership of the host(s) for which URLs are being submitted in a Sitemap.
Example: To submit Sitemaps for 3 hosts:
www.host1.com with Sitemap file sitemap-host1.xml
www.host2.com with Sitemap file sitemap-host2.xml
www.host3.com with Sitemap file sitemap-host3.xml
Moreover, you want to place all three Sitemaps on a single host: www.sitemaphost.com. So the Sitemap URLs will be:
http://www.sitemaphost.com/sitemap-host1.xml
http://www.sitemaphost.com/sitemap-host2.xml
http://www.sitemaphost.com/sitemap-host3.xml
By default, this will result in a “cross submission” error since you are trying to submit URLs for www.host1.com through a Sitemap that is hosted on www.sitemaphost.com (and same for the other two hosts). One way to avoid the error is to prove that you own (i.e. have the authority to modify files) www.host1.com. You can do this by modifying the robots.txt file on www.host1.com to point to the Sitemap on www.sitemaphost.com.
In this example, the robots.txt file at http://www.host1.com/robots.txt would contain the line “Sitemap: http://www.sitemaphost.com/sitemap-host1.xml”.
By modifying the robots.txt file on www.host1.com and having it point to the Sitemap on www.sitemaphost.com, you have implicitly proven that you own www.host1.com. In other words, whoever controls the robots.txt file on www.host1.com trusts the Sitemap at http://www.sitemaphost.com/sitemap-host1.xml to contain URLs for www.host1.com. The same process can be repeated for the other two hosts. Finally, submit the Sitemaps from www.sitemaphost.com. The same process can/should be repeated for the other two hosts.
CONCLUSION
Above configuration is okay? Yes It will work, just remember to set it up properly in Search Console
I believe that Google will only follow that below to the TLD domain so subdomains such as cdn.yourdomain.com
will work but a completely different domain will not. Most if not all CDN networks you can setup your domain to work in harmony with one another and should be no reason to use another domain.
You just need to disavow them on Search Console
You are Welcome, thanks for your comments
Thanks, Nigel I really appreciate your comment
Regards
What are the risks involved? Lose Traffic and Rank you will found much information out there about that. In my own experience, you will have a drop in traffic that you will recover in time-frame 3-6 months. No matter how well you made the migration
What are the risks involved? In your case, I would be building links to your site even before running the migration also creating social signals in order to avoid the Google sand box
Scheme are a great way to help Google to understand your content, there is no limit of how many information you provide to Google.
The snippets will help you not only with crawler but also with your CTR a good example for that are rating snippet, so when a user see your article the plugin allows to the users to rate your post, and the rating will be visible for users and crawlers
Example. you have a tutorial in your post about SEO, when someone have been looking for a tutorial like your post, before to enter your website google will show to that user the rating of other users for that post. This will impact your CTR and if there are to many people clicking for the specific query probably Google will rank your post in better position even when other post has a better Pagerank or Authority.
Basically for Google your post meet the needs of the users so it deserve a better place
This just an explanation about the utility of schemas in an ideal world, so it will not rank your site but might help.
I always install this plugins on my wordpress websites
WP-PostRatings > This is mandatory
All In One Schema.org Rich Snippets > General purpose
So the main question that you need to respond is what is your main goal?
There is two main type of text content on schemas
An article, such as a news article or piece of investigative report. Newspapers and magazines have articles of many different types and this is intended to cover them all.
blogPost A posting that is part of this blog.
So in theory, an article is like an acedemic document and a blog post is like an informal document, in the real world there's no big difference at least from seo perspective of blog running of wordpress.
Many digital marketers talk about a duplicate content penalty – but it's actually not a penalty. Google rewards unique content, it doesn't penalize duplicate content.
If you are planning to create new sections on your site with content that you already had. You don't have anything to worry as long you present that content in a way that helps users.
Let me give you a basic example let assume that you have 30 hotels websites for a specific area. I good way to promote content is to create a list of the best 10 hotels, the best things to do the best restaurants.
Probably you know what is TripAdvisor well TripAdvisor is just is a huge database of hotels, restaurant and business related to the tourism. They dynamically create content based on the user reviews. Such as the best thing to do, the best hotels in a specific area, cheap hotels and so on.
In that way, they create useful content based on the content that already have
OK the firts place that you need to check is blocked resources report, so basically you need to know if there is a problem with your robot.txt
Googlebot needs access to many resources on your page in order to render and index the page optimally. For example, JavaScript, CSS, and image files should be available to Googlebot so that it can see pages like an average user.
If a site's robots.txt file disallows crawling these resources, it can affect how well Google renders and indexes the page, which can affect the page's ranking in Google search.
OPEN THE BLOCKED RESOURCES REPORT
How to read the report
This report shows resources used by your site that are blocked to Googlebot. Not all resources are shown, only resources that we think might be under your control.
You can navigate backward up this path by clicking the appropriate link in the "breadcrumb path" that appears at the top of the page as you click deeper: Blocked resources > Blocking host > Blocked resource name.
Well, I'm pretty sure that adding the canonical tags to your website will not hurt your SEO probably it will help you. Your category pages are more important than your single job board pages, they are higher in your site structure so they need to have more relevance to your SEO strategy.
Hi seoman10 answering your question
They are important, but I think they are not even in the TOP 20 of the priorities when you rank a site, for me the most iportant factor are
To support my point of view you can check the 200 ranking factors from backlinko and Image Optimization is in the 24 position.
"24. Image Optimization: Images on-page send search engines important relevancy signals through their file name, alt text, title, description and caption."
Optimize the ALT tags can give you a better score but will not give thousands of visitors. In the other hand a good link mixed with agreat content can give you that traffic.
When you are making an onpage optimization is really good idea to put your main keywords or releated keywords in the images and those ALT tags must be related to the topic of your article but is very usual that you will have a lot of images without ALT tag, such as icons, ads, backgrounds and Im sure that they will not hurt your SEO
Sources
Search Engine Journal
Backlinko
Let's separate your case in parts so is much easier to face the problem.
From my point of view, you did the right choice. But as any choice need some level of preparation.
(This a personal opinion based on my experience and knowledge, probably you know some or all of the tools and process I will mention, I prefer to mention instead of assuming that you know it)
1-Subdomains are Essentially a Different Website
When you use the blog.website.com subdomain solution, you are essentially setting up an entirely different website. And while it is true that Google will crawl and index both of them, you are limiting the full potential of your online marketing efforts.
When you separate your website and blog, it creates two separate entities that need your attention. And now, with things like Time On Site and Bounce rate contributing to your website rankings, you can’t let users spend their time on pages that Google sees as a different domain.
When your blog and website are properly integrated, on the other hand, Google will see that the traffic to your website as a whole continues to go up. This, to Google, translates as a website that has some obvious authority and deserves higher rankings.
As long as you keep your blog in a subdirectory or subfolder, it will keep the Google bots coming to your main website to recrawl and index your site over and over.
2- SEO Considerations For Any Website Migration
In my case to ensure that any website migration goes smoothly and leads to improved business, I follow these essential recommendations. In order to improve the user experience of your website, make sure you’re putting all of that valuable data to use by reviewing:
Web analytics tools that you need to check:
Map Url Redirects
If your website has been around for any amount of time, there’s a good chance that you’ve built up search equity in the form of links and social shares. In addition to tight keyword optimization, these are the primary factors that help to increase the visibility of your content in search engines and since they are tied to the URLs on your site, a migration in domain or URL structure can snuff out the valuable search equity you’ve spent time and effort building
To avoid starting from SEO square one with your new website, it’s important to strategically implement 301 redirects from your old page URLs to the new ones, as this will effectively tell search engines where your new site pages are and that they are replacements for the old versions. In addition, it will ensure that people and bots who follow links to your old URLs will end up in the right place rather than an error page.
In order to map redirects effectively, start by documenting for all your existing pages:
Also document for your planned new site pages:
Once you have these two lists compiled, the next step is to map each page on your current site to it’s planned new location on your soon-to-be-launched site. Redirect mapping isn’t rocket science, but it does take some thought (when done correctly). Fortunately, the previous exercise should give you all the information you need.
Of primary concern is topic relevance, in particular for highly trafficked and linked-to pages. When planning redirects, always consider what the experience of a visitor would be if they ended up on the redirect page rather than the original. Would it serve their needs as well or better than the old page? Would it feel confusing? Ideally, the new page should be such a seamless transition that people don’t even notice the switch.
Redirect mapping tools:
Choose Ideal Timing
Even the best planned and executed website migrations come with some downtime and a temporary decrease in traffic (approx. 30%) and search rankings. It’s a price worth paying, as a new and improved website can drive significant improvements in business over an outdated and clunky site. However, it’s important to time the transition for when it’s likely to have the least amount of negative impact on your business.
The best time of year to implement a website migration is when business is likely to be the slowest. Companies vary in the degree of seasonality they experience, but most have a ‘slow season’. You probably already know when this is, but if not, take a look at your historic yearly web traffic or revenue patterns to determine when your slow season typically occurs.
As with time of year, it also makes sense to migrate your site on a slow day of the week during off hours. For many B2B focused websites, this is late on Friday or Saturday, but make sure to make the decision based on your own analytics, as every site and audience is different.
Analytics
As mentioned earlier, a temporary decrease of approximately 30% in website search traffic and visibility can be expected in the period immediately following a migration, but it’s very important to monitor closely to make sure it is indeed temporary and that things are headed in the right direction.
Make sure to keep a close eye on:
Crawl Errors
Generally, crawl errors like broken links, 404 not found pages or duplicate content will be at their lowest levels on a brand new site, but it’s still important to check and fix any errors, especially as this can be an indicator of a mistake during the migration.
There are many good automated crawl tools available, but make sure you use one that can find:
In Summary
A website migration may seem like a lot of work, and it most certainly is (when done correctly). But the potential payoffs in an improved experience for your site visitors and increased business for you are more than worth the investment.
Ok I took the time to
I took the time to analyze your site
This what I found
This is my honest point of view
First Point: If you don't know if which is better custom taxonomies or default that means that you didn't a good research or even worst you didn't a research. When you run a research you create your site structure and match all your target keyword with the specific page for that specific keyword. I usually create an excel file with my list of all keywords in collum the specific page for that keyword, I also add the URL, Title, Meta description, canonical etc. So your main problem is not related to custom taxonomies or categories your main problem is the lack of planning.
Second Point: I don't know why are focusing on your taxonomies and categories. None of them are even ranking they are not even in the first top 50 pages of your site, why? because you don't have a site structure ( add categories or taxonomy to your site does not mean that you have a site structure)
These are your top 10 pages
So, in summary, how do you fix this problem
As see you are running a directory site that means you will need to have an almost perfect technical SEO, you need to worry about inbound links or social media or stuff like that you need to focus on all your technical aspect in order to rank your site.
If you are interested I can share with you the audit that I made just send a PM
Good luck and have a nice day
Let me understand, you want an opinion of "javascript redirects" vs "apache". So you have access to root file bust you don't have access to the Cpanel or Apache or another web server.
This what Google say about it
"Today, we’re launching support for the schema.org markup for organization logos, a way to connect your site with an iconic image. We want you to be able to specify which image we use as your logo in Google search results.
Using schema.org Organization markup, you can indicate to our algorithms the location of your preferred logo. For example, a business whose homepage is www.example.com can add the following markup using visible on-page elements on their homepage:
Update 21 October 2014: You can also use any other supported syntax such as this JSON-LD code:
This example indicates to Google that this image is designated as the organization’s logo image for the homepage also included in the markup, and, where possible, may be used in Google search results. Markup like this is a strong signal to our algorithms to show this image in preference over others, for example when we show Knowledge Graph on the right hand side based on users’ queries."
Source
Your category archives are more important than individual pages and posts. Those archives should be the first result in the search engines. That means those archives are your most important landing pages. Thus, they should also provide the best user experience. The more likely your individual pages are to expire, the more this is true. In a shop, your products might change, making your categories more
important to optimize. Otherwise, you’d be optimizing pages that are going to be gone a few weeks/months later.
If you sell books and you optimize every product page, all those pages will compete for the term books. You should optimize them for their specific author, title and content, and link them all to the ‘books’ category page. That way the category page can rank for ‘books’, while the product page can rank for more specific terms. This way, the category page prevents the individual pages from competing.
Regards and have a nice day
The structure of a website or a blog is of great importance for its chances to rank in search engines. In my opinion, there are two main reasons for this
Site structure is only one aspect of SEO. All the different aspects of SEO, like content writing, keyword research and even technical SEO, have to do with site structure. All the different aspects are closely related to one another.
Keyword research
Proper keyword research will help you nd out what search terms are used by your audience. And this is of great importance. Optimizing for words that people don’t use, doesn’t make any sense. In order to perform your keyword research well, you’ll have to get inside the heads of your audience. So, for Example, you have a design agency and you need to research for a topic like Wordpress, Web Design, Woocommerce Design, Shopify and so on.
So let's take "Shopify Design" as the main topic, let's assume you have been developed a lot of project about it, and you want to rank your portfolio. In that case, you create a category page called "Shopify Design" and inside of it you can use subcategories like
As your site grows, you might create duplicate tags and categories. When you have a category "Shopify Design", you shouldn’t have a tag page
The same goes for single or plural; an article shouldn’t be in the categories ‘shirt’ and ‘shirts’. One of those shouldn’t exist. Pick single or plural and stick with it for all your category and tag terms. Tags and categories are both examples of a taxonomy system. When used correctly, a good taxonomy system can boost your site’s SEO. The opposite is also true: when used wrongly, it’ll break things.
Why optimize your category pages?
There are two main reasons why you should focus on optimizing your category page:
1 Category archives are landing pages
Your category archives are more important than individual pages and posts. Those archives should be the rst result in the search engines. That means those archives are your most important landing pages. Thus, they should also provide the best user experience. The more likely your individual pages are to expire, the more this is true. In a shop your products might change, making your categories more important to optimize. Otherwise, you’d be optimizing pages that are going to be gone a few weeks/months later.
2 Categories prevent individual pages from competing
If you sell boxers and you optimize every product page, all those pages will compete for the term ‘boxers’. You should optimize them for their specific brand and model, and link them all to the ‘boxers’ category page. That way the category page can rank for ‘boxer’, while the product page can rank for more specific terms. This way, the category page prevents the individual pages from competing.
Categories are used to create large groups within your site. They bundle content that has a similar high-level topic. Products or blog posts on your site should fall into a category (a shop category or a blog category).
Tags on the other hand just group content on certain topics together. Tags are not hierarchical. You can see them as an index of your site. They’ll not necessarily fall into a category. They can apply to products, but to other site content as well.
In your case to be effective in your strategy you need to follow a herarqy
You can use the tag with a different approach
An example could be
I hope this info can help you.If my answer were useful don't forget to mark it as a good answer
Cheers
A good option for dealing with duplicate content is to use the rel=canonical attribute. This tells search engines that a given page should be treated as though it were a copy of a specified URL, and all of the links, content metrics, and "ranking power" that search engines apply to this page should actually be credited to the specified URL.
in simple words you should create some master page where you put all your seo efforts and tell the crawler ignore the other ones
This is a great tool for compress images https://compressor.io/
manteining the quality
If you are running wordpress w3 total cache keep my website under 1MB files size anothers great tools for speed optimization are: Pingdoom Tool or GTMetrix
https://topalternatives.com/testing-your-websites-speed-and-performance/