1) Homepage title
Homepage is one of the most important pages of a Magento website; it has most of the link juice and contains most relevant information of a store website. A homepage is likely to rank higher than any other pages of a website and it should contain most important keyword of your online store. Title of the home page and H1 of the home page are one of the most important on-page elements and by default in Magento 2 they are set as ‘Home Page’. Make sure you change this and include your most important keywords in place of title and H1. Title of home page can be changed from Content > Pages > Homepage > Edit
2) Product page optimization
Product page meta elements consists of title, meta description and meta keywords. It is very difficult for eCommerce stores with thousands of products to make meta elements for each and every product. Magento 2 has an awesome inbuilt feature to tackle this problem. You can dynamically set meta description, meta keywords an title of a product under Stores > Configuration > Catalog
3) Canonical tags for filtered category pages
Canonical tags are used to solve duplicate content issues. In eCommerce canonical tags are mostly used to solve problems of duplicate product content and avoid indexing of filtered category pages. Magento 2 provides canonical tag feature if you want to implement on filtered category and product page. This can be accessed from Store > Configuration > Catalog > Catalog
Remember canonical tags are used to solve duplicate content issues, if your filter pages serve different content, it is not wise to use rel=canonical tag. If you do not want your filtered pages to get indexed, you can use meta noindex tag.
Magento 2 has inbuilt feature to edit Robots.txt from admin panel. It can be accessed from Stores > Configuration > General > Design. Robots.txt is one of the most important and most overlooked parts of SEO. A lot of people make mistakes while implementing robots.txt on an eCommerce store. Magento 2 has made it easier to edit it right from the admin panel. There are various things which should be taken care of while implementing robots.txt to your eCommerce store.
In most cases you don’t want your layered navigation pages to be indexed on search engines, but blocking them by the way of robots.txt is not an optimal solution. If you don’t want layered navigation pages to get indexed, use meta no index tag as I discussed earlier.
One more important to configure in robots.txt is to block site search results. You don’t want search engines to index search result with lot of thin content. Make sure you disallow catalog search results.
5) Rich Snippets in Magento 2 and Availability attribute
The most awesome SEO feature I found on Magento 2 is availability of Rich Snippets in product pages by default. You don’t have to configure anything to get rich snippets. Magento 2 misses a key rich snippets feature ‘Availability’ which is an important attribute for a product. Make sure you add Availability attribute if you think it is important for your store.
6) XML sitemap generation
Magento 2 has made the process sitemap generation easy cheesy. A sitemap is one of the most important factors of any SEO strategy and one of the most important assets of an eCommerce store. A sitemap is how search engines finds a webpage and ranks it so sitemap should be configured properly without any mistakes. Sitemap settings can be accessed from Store > Configuration > Catalog > XML Sitemap.
You can select the frequency you want your sitemap to generate; you can control number of links and file size. If add new products to your store every day, you should generate your sitemap daily. Sitemap can also be submitted directly to robots.txt if you select yes under ‘Enable submission to robots.txt’, this will ensure that crawlers find your sitemap when they come to crawl your website.
These were all the SEO settings you need to take care of before making a website live on Magento 2. If you have any questions related to SEO settings in Magento 2, do comment below, we will love to answer it.