General Configuration

Go to the System > Configuration > Mirasvit Extensions > SEO.

General Settings

  • Add Canonical URL Meta Header - If option enabled, tag <link rel="canonical" href="http://store.com/" /> will be added to META-tags of your store.
  • Associated Products Canonical Tag for Configurable Products - If set to "Parent Product": if Simple Product have Configurable Product as Parent Product, for simple Product the Canonical Url will Configurable Product url.
  • Associated Products Canonical Tag for Grouped Products - If set to "Parent Product": if Simple Product have Grouped Product as Parent Product, for simple Product the Canonical Url will Grouped Product url.
  • Associated Products Canonical Tag for Bundle Products - If set to "Parent Product": if Simple Product have Bundle Product as Parent Product, for simple Product the Canonical Url will Bundle Product url.
  • Cross Domain Canonical URL - sets default cross-domain canonical URL for multistore configuration. For more information see Cross-domain Canonical URL.
  • Add '?p=' to paginated content - if set to "Yes" - canonical link will include information about current page, otherwise canonical on paginated content will point to category URL.

  • Don't use canonical urls on pages - the list of pages where the Canonical Meta tags will not be added. Can be a full action name or a request path.

    Examples:

    *cell-phones* - exclude URLs which contain the phrase 'cell-phones'
    *cell-phones/nokia-2610-phone.html -  exclude URLs which have end path: 'cell-phones/nokia-2610-phone.html'
    catalogsearch_result_index
    catalogsearch_advanced_index
    catalogsearch_advanced_result
    checkout_cart_index
    checkout_onepage_index
    cms_index_noroute
    
    Wildcards are allowed:
    customer_account_*
    customer/account/*

  • Robots Meta Header - allows to tell robots do not index the content of a page, and/or not scan it for links to follow. URL pattern can be a full action name or a request path. Wildcards are allowed.

    Examples:

    *cell-phones*                           INDEX, NOFOLLOW
    *cell-phones/nokia-2610-phone.html      NOINDEX, NOFOLLOW
    customer_account_*                      NOINDEX, NOFOLLOW
    /customer/account/*                     NOINDEX, FOLLOW
    *?mode=list                             INDEX, NOFOLLOW
    
    Examples for layered navigation:
    filterattribute_(manufacturer)          INDEX, NOFOLLOW
    filterattribute_(1level)                NOINDEX, NOFOLLOW
    

    For more information about Robots.txt see Learn about robots.txt.

  • Robots Meta Header for HTTPS - allows to add headers like "NOINDEX, FOLLOW", "INDEX, NOFOLLOW", "NOINDEX, NOFOLLOW" only for https store.

  • Enable Link Rel="alternate" and hreflang - sets "alternate" and "hreflang" tags for multilingual stores. More detailed information:

    If you have multilingual store, you need to configure second "hreflang" parameter ("language" from country/language pair) for those store views which need this. To set appropriate language for the store view, go to System > Configuration > General and select required store view. At the tab Locale Options select appropriate Locale for this store view and save it (Screenshot). This selected Locale Code will be the first code of the hreflang parameter. To set alternate and hreflang tags, go to SEO > Settings and select the appropriate Store View where you use another language. Untick the Use Website on the line Enable Link Rel="alternate" and hreflang and select value Yes from the drop down list. After this action, will appear a new field: Hreflang locale code (not necessary) where you can additionally set the language code which will be added to the alternate URL as a second parameter. As example, you can see a pattern for French Store View links:

    hreflang1

    Google does not recommend to use for the multilingual stores the URLs with parameter ?, such as: http://store.com/yourpage.html?___store=french. To get more information about Google multilingual URLs requirements, you can read next article: Multi-regional and multilingual sites

    How to set "alternate" and "hreflang" tags for CMS pages

    To tell Magento system that some of CMS pages are "alternates", you need to add these page in one Alternate group. Alternate group - is an additional parameter which is added by our module (can be used any word in this field). CMS page will have alternate links of pages with the same Alternate Group name.

    cms_href

  • Enable Link Rel="next/prev" - adds pagination <link rel="next/prev" .. > to the head of your products list pages. This feature is highly recommended by Google.

Please note that if AJAX technology is used on some of your pages(for example on categories), human user may need to refresh(reload) the page to check actual canonicals, alternates and href lang tags in the source code of a page (because they are not altered by AJAX). But as Google crawlers always load page anew when they follow any URL - search engine's bots will always see correct meta data on your page(meta data is designed for search engines rather than for human visitors).

  • Robots.txt Editor - allows to edit file robot.txt from browser. For more information about Robots.txt see Learn about robots.txt and Robots.txt examples Robots.txt examples.

  • Use meta tags from categories if they are not empty - if option enabled, Meta Title, Meta Description and Meta Keywords from the General Information tab will be applied to the child categories (only if they are not empty). If option enabled, SEO values from the category General Information tab prevail over the category SEO tab. To apply H1 to the current category, add H1 text to Page Header in General Information tab. If meta tags from parent category are empty, child categories and products will use only their own meta tags.

  • Use meta tags from products if they are not empty - if option enabled, Meta Title, Meta Description and Meta Keywords from the product Meta Information tab will be applied to the products (only if they are not empty). If option enabled, SEO values from the product Meta Information tab prevail over the category SEO tab.

Extended Settings

  • Page Number for Meta Title - Add Page Number to Meta Title. Example: "Page 2 | Meta Title Text".
  • Page Number for Meta Description - Add Page Number to Meta Description. Example: "Page 2 | Meta Description Text"
  • Max Length for Meta Title - Crop Meta Title using max length value. Recommended length up to 55 characters. If you set value less than 25, will be used recommended value 55.
  • Max Length for Meta Description - Crop Meta Description using max length value. Recommended length up to 150 characters. If you set value less than 25, will be used recommended value 150.
  • Remove keywords meta tag - Remove <meta name="keywords" content=""> tag and it's content from <head></head> section of store pages.

Rich Snippets and Opengraph

  • Enable Product Rich Snippets - allow to show product rating stars, price, description and other parameters at the Google search results.

    If option is enabled, a few additional fields will appear:

    • Payment Methods - Add snippets of payment methods.
    • Delivery Methods - Add snippets of delivery(shipping) methods.
    • Product Category - Add snippet of Product Category.
    • Brand Attribute - allows to add an attribute code of the brand. If you want to add a few attributes, use the comma separator. For example: country_of_manufacture, manufacturer
    • Model Attribute - allows to add an Attribute Code of the model. If you want to add a few attributes, use the comma separator. For example: model, car_model
    • Color Attribute - Add an attribute code of the color. If you want to add a few attributes, use the comma separator. For example: color, car_color
    • Weight - If enabled, will add weight snippet. You can set to use kilogram or pound.
    • Enable Rich Snippets Dimensions Configuration - If enabled, snippets with dimensions will be added (height, width or depth have to be configured). If option is enabled, a few additional fields will appear:
      • Unit - If use numeric value for dimension you can set dimensional unit. For example cm, mm, inch.
      • Height Attribute - Add an attribute code of the height.
      • Width Attribute - Add an attribute code of the width.
      • Depth Attribute - Add an attribute code of the depth.
    • Product Condition Configuration - If enabled, snippets with a product condition will be added (Condition Attribute, New Condition Value, Used Condition Value and Refurbished Condition Value have to be configured). If option is enabled, a few additional fields will appear:
      • Condition Attribute - Add an attribute code of the product condition.
      • New Attribute Value - Add value of new product condition. Get the value from attribute of the condition.
      • Used Attribute Value - Add value of used product condition. Get the value from attribute of the condition.
      • Refurbished Attribute Value - Add value of refurbished product condition. Get the value from attribute of the condition.
      • Damaged Attribute Value - Add value of damaged product condition. Get the value from attribute of the condition.
    • Delete wrong snippets inside product block - if you have snippets which added manually in template, it can create conflict with our snippets. This configuration will disable wrong snippets.

    Snippets are created using schema.org markup schema and microdata format.

    product_snippets

    If you've marked up your site's content, test your markup using the Structured Data Testing Tool, and checked the common issues above, remember that it takes time for rich snippets to appear in the search. Product and Category Rich Snippets will appear only after Google indexation.

  • Category Rich Snippets - option adds Rich snippets to category's pages. Snippets are created using schema.org markup schema and microdata format.

    There are next options to select:

    • Disabled - disable adding Category Rich Snippets meta information to category pages
    • Category Rich Snippets for current page - if option enabled, Category Rich Snippets will show the category rating and minimal price based only on the products which are shown on the current page and not rating and price of all products from this category
    • Category Rich Snippets for current category - if option enabled, Category Rich Snippets will show rating and price of all products from this category.

    If Category Rich Snippets for current page or Category Rich Snippets for current category are enabled, an additional field will appear:

    • Category Rich Snippets Rewiew Count will show - sets what type of snippets will be shown: Total number of products with reviews or Total number of reviews
  • Rich Snippets Breadcrumbs separator - allows to set the separator for breadcrumb of rich snippets. This separator will be shown in the breadcrumb of Google search results.

    There are a few options to select:

    • Disabled - disable this function
    • Rich Snippets Breadcrumbs with separator - if option enabled, allows to setup the separator for breadcrumb of rich snippets. After you select this option, will appear additional field Rich Snippets Breadcrumbs separator, where you need to set appropriate breadcrumbs separator for your store pages. For example:/, /&nbsp;, &nbsp;,-&nbsp;, &rarr; This separator will be shown in the breadcrumb of Google search results. If you leave this additional field empty, rich snippets breadcrumbs will be disabled.
    • Rich Snippets Breadcrumbs (variant 2) - If you use breadcrumbs different from magento default, you need to select this option.

    breadcrumbs.png

  • Enable Organization snippets - If enabled, add Organization snippets.

    If option is enabled, a few additional fields will appear:

    • Name of Organization - If set "Add Name from Store Information" name will be added from System->General->Store Information->Store Name. If set "Add Name manually" you can set Store Name manually.
      • Name Text for Organization Rich Snippet - Set Store Name manually.
    • Country Address - If set "Add Country Address from Store Information" Country Address will be added from System->General->Store Information->Country. If set "Add Country Address manually" you can set Country Address manually.
      • Country Address - Set Country Address manually. For example, USA.
    • Locality Address - The locality. For example, Mountain View.
    • Postal Code - The postal code. For example, 94043.
    • Street Address - If set "Add Street Address from Store Information" Street Address will be added from System->General->Store Information->Store Contact Address. If set "Add Street Address manually" you can set Street Address manually.
      • Street Address - Set Street Address manually. For example, 1600 Amphitheatre Pkwy.
    • Telephone Number - If set "Add Telephone Number from Store Information" Street Address will be added from System->General->Store Information->Store Contact Telephone. If set "Add Telephone Number manually" you can set Telephone Number manually.
      • Telephone Number - The telephone number.
    • Fax Number - The fax number.
    • Email - If set "Add Email from Store Email Addresses" Email will be added from System->General->Store Email Addresses->General Contact->Sender Email. If set "Add Email manually" you can set Email manually.
      • Email - Email address.
    • Site Logo for Organization - If set to "Add Logo from Store Information", logo will be added from System->General->Design->Header->Logo Image Src. If set "Add Logo manually" you can provide full URL for needed image.
      • Logo - Define full URL of logo image file manually.
    • Links to social profiles - Define links to social profiles of your organization like this:
  • Enable Opengraph - if option enabled, Facebook Opengraph tags will be added to the head of each store product pages. More information:

    Those tags allow Facebook to display information about your pages in more attractive way, when users share links to the pages of your store. To use this option you need to add Facebook button by another extension. You can test this option here: Open Graph Debugger.

    These lines will be added to the HTML code of the product pages: og_code.png

  • Add Twitter Summary Card - if option enabled, Twitter Card tags will be added to the head of each store product pages. More information:

    Those tags allow Twitter to display information about your pages in more attractive way, when users share links to the pages of your store. To use this option you need to add Twitter button by another extension. You can test this option here: Twitter Card validator

    These lines will be added to the HTML code of the product pages:

    <!-- mirasvit twitter card begin -->
    <meta name="twitter:card" content="summary_large_image"/>
    <meta name="twitter:site" content="@username"/>
    <meta name="twitter:name" content="Madison RX3400"/>
    <meta name="twitter:description" content="18-55mm zoom lens. 3.0 LCD display with image editing features. SD/SDXC slot. Full 1080p HD video.
    <meta name="twitter:image" content="http://example.com/media/product/cdc/madison-rx3400-109.jpg"/>
    <meta name="twitter:image:alt" content="Madison RX3400">
    <!-- mirasvit twitter card end -->

    • Twitter username - The Twitter @username the card should be attributed to. Required for Twitter Card analytics

SEO-friendly URLs Settings

  • Layered Navigation Friendly URLs - if option enabled, extension will make SEO friendly URLs in the results of Layered Navigation filtering. Can be applied only to the default Magento layered navigation URLs.

    Separator between words in complex filter names - Allows to choose separator symbol for URLs of complex filter names in Layered Navigation. Can only be enabled if Layered Navigation Friendly URLs option is active.

    There are 3 options available:

    • Do not use a separator - produces an URL similar to site.com/vip/black-decorativeaccents.html
    • Use "_" as a separator - produces an URL similar to site.com/vip/black-decorative_accents.html
  • Trailing Slash - manage trailing slash “/” at the end of each store URL.

    There are 3 options available:

    • Disabled
    • Redirect to same page with Trailing Slash - if some URL does not fit to the settings of trailing slash, user will be redirected to the same URL, but with proper trailing slash.
    • Redirect to same page without Trailing Slash - user will be redirected to the same page, but without Trailing Slash.
  • Product URL - allows to include/exclude categories path to Product URLs.

    There 3 options available:

  • Product URL Key Template - allows to set URL key template for store pages.

    In the template you can use all product attributes as variables in format [product_<attribute>](e.g. [product_name], [product_brand]).

    To activate a new Product URL Key Template, click the button Save config to save SEO general settings. Only after this action press the button Apply Template For Product URLs to activate URL template.
    Example:[product_name] [product_sku] [by {product_manufacturer}] [color {product_color}] seo_variables.png

    Links genaration occure in the new window. If you have a big product catalog it can take some time. url_generation.png

  • Remove Parent Category Path for Category URLs - If enabled, removes parent category path for category URLs. For example:

    category /women/new-arrivals becomes /new-arrivals
    category /women/new-arrivals/lafayette becomes /lafayette

    Please check duplicate urls before enabling!
    before_enabling.png check_duplicates_table.png
    Please also note that to see the changes after you apply this option - you'll need to Reindex "Catalog URL Rewrites".

  • Enable SEO-friendly URLs for reviews - if option enabled, extension will make SEO friendly URLs for reviews of the products.
  • Enable SEO-friendly URLs for tags - if option enabled, extension will make SEO friendly URLs for tags of the products.

Product Images Settings

  • Enable SEO-friendly URLs for Product Images - if option enabled, extension will make SEO friendly URLs for images of the products.
  • Template for URL key of Product Images - allows to automatically setup URLs for the product images by template.

  • Enable generation of Product Images Alt and Title - if option enabled, extension will create Alt and Title HTML attributes for product images by template.
  • Template for Product Images Alt and Title - allows to set template for Alt and Title HTML attributes for product images by template. You can use variables like: [product_name] [product_sku] [by {product_manufacturer}] [color {product_color}].

Info (visible in frontend, will not work if FPC or Varnish enabled)

  • Show Info - Enable SEO Toolbar. It will become visible in the frontend of the store.
  • Show empty or missing links of alt tags - Will show links of images with empty or missing alt.
  • Show SEO Templates and Rewrite Info - Will show all SEO Templates and SEO Rewrites configured for curent page and indicate wich one is applied.
  • Show info only for - Allowed IPs (comma separated). Leave empty for access from any location.

info.png

Advanced SEO Suite