<?xml version="1.0"?>
<!--
/**
 * @author Amasty Team
 * @copyright Copyright (c) Amasty (https://www.amasty.com)
 * @package SEO Toolkit Base for Magento 2
 */-->

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
    <system>
        <section id="amseotoolkit" translate="label" type="text" sortOrder="190520" showInDefault="1" showInWebsite="1" showInStore="1">
            <class>separator-top</class>
            <label>SEO Base Settings</label>
            <tab>amasty</tab>
            <resource>Amasty_SeoToolkitLite::config</resource>
            <group id="general" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>General Settings</label>
                <field id="enable_seo_url" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Custom URL Key for Default Search Results Page</label>
                    <comment><![CDATA[URL will look 'search/yellow' instead of 'catalogsearch/results/q=yellow'.]]></comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="seo_key" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
                    <label>Search Result Page URL Key</label>
                    <comment>Please do not use 'catalogsearch' as URL Key value</comment>
                    <depends>
                        <field id="enable_seo_url">1</field>
                    </depends>
                </field>
            </group>
            <group id="redirect_settings" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Redirects Settings</label>
                <field id="home_redirect" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>301 Redirects to Home Page</label>
                    <comment><![CDATA[Requests to /index.php, /cms/index, /home will be redirected to Home Page]]></comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="four_zero_four_redirect" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Enable Redirect from 404 to Search Results</label>
                    <comment>If option is enabled, customer will be redirected to the store search results of the broken URL text instead of the '404 Not Found' page</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <group id="deleted_products_redirects" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Deleted Products Redirects</label>
                    <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                        <label>Create Redirects for Deleted Products</label>
                        <comment>
                            When set to Yes, the extension will create a redirect to a category product was assigned to.
                            If a product is assigned to several categories, the same amount of redirects will be created.
                        </comment>
                        <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    </field>
                    <field id="redirect_type" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                        <label>Redirect Type</label>
                        <source_model>Amasty\SeoToolkitLite\Model\Source\RedirectType</source_model>
                    </field>
                    <field id="redirect_lifetime" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                        <label>Redirect Lifetime (days)</label>
                        <comment>Extension will remove created redirects after a set amount of time.</comment>
                        <validate>validate-number integer validate-greater-than-zero</validate>
                    </field>
                </group>
                <group id="deleted_categories_redirects" translate="label" type="select" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Deleted Categories Redirects</label>
                    <field id="enabled" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                        <label>Create Redirects for Deleted Categories</label>
                        <comment>
                            When set to Yes, the extension will create a redirect to a parent of the deleted category.
                            If there is no parent category, a redirect will lead to Home Page instead.
                        </comment>
                        <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    </field>
                    <field id="redirect_type" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                        <label>Redirect Type</label>
                        <source_model>Amasty\SeoToolkitLite\Model\Source\RedirectType</source_model>
                    </field>
                    <field id="redirect_lifetime" translate="label comment" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                        <label>Redirect Lifetime (days)</label>
                        <comment>Extension will remove created redirects after a set amount of time.</comment>
                        <validate>validate-number integer validate-greater-than-zero</validate>
                    </field>
                </group>
            </group>
            <group id="pager" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>Pagination Settings</label>
                <field id="view_all_canonical" translate="label comment" type="select" sortOrder="5" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Use Canonical to 'View All' for Paginated Pages</label>
                    <comment>If enabled, the canonical for the first category’s page will be its base URL, while the rest of paginated pages will have ‘?product_list_limit=all’ parameter in their canonical. If you are enabling this setting, please firstly make sure that ‘Yes’ option is selected under Stores-Configuration-Catalog-Storefront-Allow All Products per Page.</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                    <backend_model>Amasty\SeoToolkitLite\Model\Config\Backend\ViewAllCanonical</backend_model>
                </field>
                <field id="prev_next" translate="label comment" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Add Link Rel="next/prev"</label>
                    <comment>Google stopped treating rel=next/prev as an indexing signal, however it’s not recommended to change anything if these links have already been implemented on your website.</comment>
                    <source_model>Amasty\SeoToolkitLite\Model\Source\PrevNextYesNo</source_model>
                    <depends>
                        <field id="view_all_canonical">0</field>
                    </depends>
                </field>
                <field id="meta_title" translate="label comment" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Add Page Number to Meta Title</label>
                    <comment>Adds the Page Number at the end of the Meta Title, e.g. 'Apparel | Page 5'.</comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="meta_description" translate="label comment" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Add Page Number to Meta Description</label>
                    <comment><![CDATA[Adds the Page Number at the end of the Meta Description, e.g. 'Apparel Description | Page 5']]></comment>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
            </group>
            <group id="toolbar" translate="label" type="select" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
                <label>SEO Toolbar</label>
                <field id="enable" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Enable Toolbar</label>
                    <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
                </field>
                <field id="ip" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
                    <label>Show only for IP</label>
                    <depends>
                        <field id="enable">1</field>
                    </depends>
                </field>
            </group>
        </section>
    </system>
</config>
