{"id":6121,"date":"2020-02-27T14:16:04","date_gmt":"2020-02-27T12:16:04","guid":{"rendered":"https:\/\/bd.tridaz.eu\/?p=6121"},"modified":"2021-05-14T13:50:11","modified_gmt":"2021-05-14T11:50:11","slug":"duplicates-harm-your-positions-how-do-you-remove-them","status":"publish","type":"post","link":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/","title":{"rendered":"Duplicates harm your positions: How do you remove them?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Beware of duplicate texts on the web<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Duplicate product categories<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The bad structure of a website can create duplicate pages just for the specific&nbsp; keywords that you focus on in SEO. For example, we present the categories of men and women. In each of these categories, there is a product page titled shoes that has a different URL but the same headlines, titles and products. Google evaluates the categories as duplicates and may not index them, so they will not appear in search.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This problem has a relatively simple solution. Set up an automatic generation of captions and unique descriptions based on available CMS and website options. Make sure each category has unique content, then test the page in the Google Search Console.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Captions and duplicate headings<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Title or headlines are the descriptor of the pages and briefly characterize their content. They are important as they are the first signal for deciphering what is on the page and whether the page is of interest to the user. Captions are a factor that significantly affects search results, so they should include the main keyword that the page focuses on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the case of duplicate titles, the value may be divided between different pages, which will cause a significant reduction in this value. Unique headings and their correct structure are also important factors. We recommend creating general titles and headlines for important pages manually. For others, we can use automatic generation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>PDF files and documents<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PDF files and all documents stored on the server are also indexed. As for the files with unique content that are not on the site (such as the price list), this is fine. However, if they are documents with the same content, they can compete with important pages, and the value for the keyword is redistributed. We recommend that you simply disable such sites from being indexed in a robots.txt file<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example:<\/strong><br>Disallow: \/*.pdf<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"243\" src=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/screaming-frog-pdf.png\" alt=\"screaming frog PDF\" class=\"wp-image-4080\" srcset=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/screaming-frog-pdf.png 504w, https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/screaming-frog-pdf-300x145.png 300w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Duplicate image descriptions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Images are often underestimated, but they are a quality source of organic traffic, especially for e-shops with a large number of categories and products. Try to make the alt and title description of the images unique but also relevant.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Unlabeled mobile sites<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Your website doesn&#8217;t have a responsive display for mobile phones, so you&#8217;ve decided to start a new site that&#8217;s fully optimized for these devices? Well done. However, keep in mind that its contents are likely to be exactly the same as on the desktop page. For websites of this type, we recommend adding a link rel = &#8220;canonical&#8221; tag to the relevant, main page.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>We will add the canonical tag to the mobile page:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dcanonical\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/\u201d \/&gt;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>We will add information about the mobile version to the desktop page:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dalternate\u201d media = \u201donly screen and (max-width: 640px)\u201d alternate = \u201dhttps:\/\/m.bd.tridaz.eu\/\u201d \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tip:<\/strong> Duplicates are also created by pages designed for printing (print pages). In this case, we recommend using print styles (CSS) and redirecting old print pages via status code 301.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Indexing of parameters, special characters and search<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Various filters that have duplicate content, UTM, and other parameters are indexed and severely limit the available crawl budget of the website. Crawl budget determines the time for search engines to gather extensive information from site URLs. After collecting the information, they then pass it on to the search engines, which will convert the information into search results, as we see it. Search engine robots have a maximum amount of time that they can spend on a website so as not to burden website hosting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a website has thousands of URLs, the search engine crawler will not be able to collect all the URLs in a limited amount of time. Therefore, important pages may not be indexed. In addition to this,&nbsp; each parameter page is evaluated as unique and creates duplicate content. We can solve both problems by adding the tag link rel = &#8220;canonical&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example of an indexed parameter:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-basta-digital\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"U0yYrlAa4o\"><a href=\"https:\/\/bd.tridaz.eu\/en\/full-service-marketing\/\">Kompletn\u00fd digit\u00e1lny marketing<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Kompletn\u00fd digit\u00e1lny marketing&#8221; &#8212; Basta digital\" src=\"https:\/\/bd.tridaz.eu\/en\/full-service-marketing\/embed\/#?secret=4Cw3IEtRlV#?secret=U0yYrlAa4o\" data-secret=\"U0yYrlAa4o\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Canonical version will look like this:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dcanonical\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/kompletny-marketing\/\u201d \/&gt;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"284\" height=\"185\" src=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/znacka-canonical.png\" alt=\"canonical zna\u010dka\" class=\"wp-image-4082\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/div><section class=\"single-newsletter\"><div class=\"single-newsletter--container\"><div class=\"single-newsletter__title\">Do you like this article?<\/div><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_9' ><div id='gf_9' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_9' id='gform_9'  action='\/en\/wp-json\/wp\/v2\/posts\/6121#gf_9' data-formid='9' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_9_4\" class=\"gfield gfield--type-email gfield--width-full myEmail gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_9_4'>Dost\u00e1vajte nov\u00fd obsah a d\u00f4le\u017eit\u00e9 novinky o marketingu v digit\u00e1lnom svete priamo na mail.<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_9_4' type='email' value='' class='large'   placeholder='Zadajte e-mail' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button hvr-sweep-to-right-gray button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> <input type='hidden' name='gform_ajax' value='form_id=9&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=31edc2b1b117027144cad37f506b7b00' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_9' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_9' id='gform_theme_9' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_9' id='gform_style_settings_9' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='9' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsIjJkMTlkMjc5NThlMzcxZmI3NDY5NjgwOGQzYjcwNGE2Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 9, 'https:\/\/bd.tridaz.eu\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https:\/\/bd.tridaz.eu\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_9').text());}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"9\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_9\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_9\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_9\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 9, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div><\/section><div class=\"single-container\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pagination<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Poor paging is one of the most common problems of modern e-shops. The description can be found on all pages that are unique to Google, creating duplication. If we want the content of all pages to be indexed without duplication, we need to follow a certain procedure. The correct paging can be set in the source code in the &lt;head&gt; tag:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The correct page 2 setting on your blog looks like this:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dcanonical\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/blog\/page\/2\/\u201d \/&gt;<br>&lt;link rel = \u201dnext\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/blog\/page\/3\/\u201d \/&gt;<br>&lt;link rel = \u201dprev\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/blog\/page\/1\/\u201d \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Canonical will determine which is the major version of a given page. The &#8220;prev&#8221; and &#8220;next&#8221; elements determine which page is previous and which page follows. Google has &#8220;forgotten&#8221; the &#8220;prev&#8221; and &#8220;next&#8221; elements, according to recent reports, but recommends adding them for a possible future update.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Leave the category description only on the main page, e.g. at <a href=\"https:\/\/bd.tridaz.eu\/blog\/\"><strong>https:\/\/bd.tridaz.eu\/blog\/<\/strong><\/a><strong><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tip:<\/strong> The number of products in e-shops is usually variable, so don&#8217;t forget to redirect the rule that has no products to the last existing product page. This will avoid &#8220;endless paging&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example:<\/strong> If page 10 does not exist, but 8 does, redirect with status code 302 to page 8 (temporary redirect).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Language mutations and hreflang<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google distinguishes the language in which the page is written. It will then offer these results to users in a specific country or according to their preferred language. However, sometimes it may not recognize the correct language mutation, and one content in two languages will appear in the search. The solution to this situation is offered by the hreflang tag, which indicates the correct version of the language mutation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Example of a correctly used hreflang tag:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dalternate\u201d hreflang = \u201dsk\u201d href = \u201dhttps:\/\/www.bd.tridaz.eu\/sk\/\u201d \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dalternate\u201d hreflang = \u201dcs\u201d href = \u201dhttps:\/\/www.bd.tridaz.eu\/cz\/\u201d \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dalternate\u201d hreflang = \u201den\u201d href = \u201dhttps:\/\/www.bd.tridaz.eu\/en\/\u201d \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The pages for the category would look like this:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dalternate\u201d hreflang = \u201dsk\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/sk\/kompletny-marketing\/\u201d \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dalternate\u201d hreflang = \u201dcs\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/cz\/kompletni-marketing\/\u201d \/ \u201d&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dalternate\u201d hreflang = \u201den\u201d href = \u201dhttps:\/\/bd.tridaz.eu\/en\/complete-marketing\/\u201d \/&gt;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Hosting settings<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The website may have several versions (version with www, without www, with slash, without slash\u2026), which Google considers to be separate, original web pages and assumes unique content. Different versions of a website can usually be routed directly in the hosting via the control panel in section A of the records or via CNAME.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"337\" height=\"321\" src=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/hosting-zaznamy.png\" alt=\"hostingov\u00e9 z\u00e1znamy\" class=\"wp-image-4088\" srcset=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/hosting-zaznamy.png 337w, https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/hosting-zaznamy-300x286.png 300w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Http and https versions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you have added an SSL certificate to the page, don&#8217;t forget to do the same for the old version of the website. Websites with http: \/\/ are still indexed and displayed in search. You can usually redirect these URLs in the hosting administration or by a simple rule in the htaccess file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RewriteEngine on<br>RewriteCond %{HTTP:X-Forwarded-Proto}<br>RewriteRule ^.*$ https:\/\/%{SERVER_NAME}%{REQUEST_URI} [L,R]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Version www, without www, with slash and without slash<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The choice of the preferred version is up to you, but the second version must be redirected via status code 301. Some versions of the CMS have a redirection preset, for some you have to help yourself. When redirecting the version with www or without www, you can also use domain CNAME records or add a rule in the htaccess file:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Redirect to www version:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RewriteEngine On<br>RewriteCond% {HTTP_HOST}! ^ Www . [NC]<br>RewriteRule ^ (. *) $ Https: \/\/www.% {HTTP_HOST} \/ $ 1 [R = 301, L]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Redirect to version without www:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RewriteEngine On<br>RewriteCond% {HTTP_HOST} ^ www . [NC]<br>RewriteRule ^ (. *) $ Https: \/\/% {HTTP_HOST} \/ $ 1 [R = 301, L]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Redirect to slashed version:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RewriteEngine on<br>RewriteCond% {REQUEST_FILENAME}! -F<br>RewriteRule ^ (. * [^ \/]) $ \/ $ 1 \/ [L, R = 301]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Redirect to slash-free version:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RewriteEngine on<br>RewriteCond% {REQUEST_FILENAME}! -D<br>RewriteRule ^ (. *) \/ $ \/ $ 1 [L, R = 301]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>File \/index.php<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The index.php file is, in most cases, located on every subpage of your site. This file is located at a separate URL, creating unwanted duplicate content. It is recommended to add the link rel = &#8220;canonical&#8221; tag to the file, or redirect it using status code 301. However, when redirecting, you must be careful not to create a &#8220;redirect loop&#8221;, which you can solve by URL detection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The subdomain competes with the main domain<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Existing blogs or content on a subdomain can dissipate domain strength in some cases. A blog should only be on a subdomain if its content is unique and does not fall into the same category as the main website. Google sees the page on the subdomain as unique and especially separate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>External duplications<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Other sites copy my articles<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your text has been copied and Google indexes it before your content, it may consider it original. The solution to the problem with copying a page is the early indexing of your page, e.g. via the Google Search Console.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tip: copying texts is not worthwhile<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every website should focus on creating quality content that, in addition to marketing purposes, will create added value for the reader. Anyone who has come across content creation knows that it is not easy. Although copying content from an external website is a relatively simple &#8220;strategy&#8221;, it will not work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quick tips for removing duplicates<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Brand &#8220;canonical&#8221;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;link rel = \u201dcanonical\u201d href = \u201dhttps:\/\/example.com\/ \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Indicates the relevant version of the web page to appear in the index.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use:<\/strong><br>Parameters, paging, index.php file<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Brand &#8220;noindex&#8221;<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;meta name = \u201drobots\u201d content = \u201dnoindex\u201d \/&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Disables indexing of the webpage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use:<\/strong><br>Internal search, PDF, documents and other files, some categories or individual pages such as a cart, backend scripts, etc.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Robots.txt file<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">It serves as a recommendation not to index the site, but without &lt;meta name = \u201drobots\u201d content = \u201dnoindex\u201d \/&gt; they may still appear in the search (without a caption).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Use:<\/strong><br>PDFs, documents and other files, some categories or individual pages such as a cart, backend scripts, etc.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>A, CNAME, and htaccess records<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Setting up different versions of domain routing on your hosting can save you time. If your hosting does not allow it, redirect specific versions of the website using a rule in the htaccess file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tools to help you detect duplicate content<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Site Search Operator:<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Search for sites included in the index using the search operator site: .example.com, which will give you a basic overview of duplicate URLs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"274\" src=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/operator-site.png\" alt=\"oper\u00e1tor site\" class=\"wp-image-4090\" srcset=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/operator-site.png 824w, https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/operator-site-300x100.png 300w, https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/operator-site-768x255.png 768w, https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/operator-site-560x186.png 560w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Google Search Console<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can also see duplicates directly in the coverage section of the Google Search Console. Google marks this site as a duplicate, without the use of the canonical tag.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"34\" src=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/google-search-console.png\" alt=\"google search console logo\" class=\"wp-image-4086\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Screaming Frog<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Screaming Frog is a tool that is designed specifically for SEO specialists. From the output you can filter duplicate content (H1, H2, META descriptions, captions, alt descriptions for images,\u2026) as well as URLs without canonical tags.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"355\" height=\"91\" src=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/screaming-frog.png\" alt=\"screaming frog logo\" class=\"wp-image-4078\" srcset=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/screaming-frog.png 355w, https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2020\/01\/screaming-frog-300x77.png 300w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beware of duplicate texts on the web Duplicate product categories The bad structure of a website can create duplicate pages just for the specific&nbsp; keywords that you focus on in SEO. For example, we present the categories of men and women. In each of these categories, there is a product page titled shoes that has&#8230;<\/p>\n","protected":false},"author":29,"featured_media":3743,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"mc4wp_mailchimp_campaign":[],"footnotes":""},"categories":[48,175],"tags":[],"class_list":["post-6121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digital-marketing","category-seo-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Duplicates harm your positions: How do you remove them? - Basta digital<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Duplicates harm your positions: How do you remove them? - Basta digital\" \/>\n<meta property=\"og:description\" content=\"Beware of duplicate texts on the web Duplicate product categories The bad structure of a website can create duplicate pages just for the specific&nbsp; keywords that you focus on in SEO. For example, we present the categories of men and women. In each of these categories, there is a product page titled shoes that has...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/\" \/>\n<meta property=\"og:site_name\" content=\"Basta digital\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-27T12:16:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-14T11:50:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2019\/10\/duplicity-na-stranke.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Andrej Tomi\u0107\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrej Tomi\u0107\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Duplicates harm your positions: How do you remove them? - Basta digital","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Duplicates harm your positions: How do you remove them? - Basta digital","og_description":"Beware of duplicate texts on the web Duplicate product categories The bad structure of a website can create duplicate pages just for the specific&nbsp; keywords that you focus on in SEO. For example, we present the categories of men and women. In each of these categories, there is a product page titled shoes that has...","og_url":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/","og_site_name":"Basta digital","article_published_time":"2020-02-27T12:16:04+00:00","article_modified_time":"2021-05-14T11:50:11+00:00","og_image":[{"width":1500,"height":630,"url":"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2019\/10\/duplicity-na-stranke.jpg","type":"image\/jpeg"}],"author":"Andrej Tomi\u0107","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Andrej Tomi\u0107","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/#article","isPartOf":{"@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/"},"author":{"name":"Andrej Tomi\u0107","@id":"https:\/\/bd.tridaz.eu\/en\/#\/schema\/person\/b675f3fcf7b4ab40599fd580f3773908"},"headline":"Duplicates harm your positions: How do you remove them?","datePublished":"2020-02-27T12:16:04+00:00","dateModified":"2021-05-14T11:50:11+00:00","mainEntityOfPage":{"@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/"},"wordCount":1839,"image":{"@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/#primaryimage"},"thumbnailUrl":"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2019\/10\/duplicity-na-stranke.jpg","articleSection":["Digital marketing","SEO"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/","url":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/","name":"Duplicates harm your positions: How do you remove them? - Basta digital","isPartOf":{"@id":"https:\/\/bd.tridaz.eu\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/#primaryimage"},"image":{"@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/#primaryimage"},"thumbnailUrl":"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2019\/10\/duplicity-na-stranke.jpg","datePublished":"2020-02-27T12:16:04+00:00","dateModified":"2021-05-14T11:50:11+00:00","author":{"@id":"https:\/\/bd.tridaz.eu\/en\/#\/schema\/person\/b675f3fcf7b4ab40599fd580f3773908"},"breadcrumb":{"@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/#primaryimage","url":"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2019\/10\/duplicity-na-stranke.jpg","contentUrl":"https:\/\/bd.tridaz.eu\/wp-content\/uploads\/2019\/10\/duplicity-na-stranke.jpg","width":1500,"height":630,"caption":"Duplicity na webovej str\u00e1nke"},{"@type":"BreadcrumbList","@id":"https:\/\/bd.tridaz.eu\/en\/duplicates-harm-your-positions-how-do-you-remove-them\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Domovsk\u00e1 str\u00e1nka","item":"https:\/\/bd.tridaz.eu\/en\/"},{"@type":"ListItem","position":2,"name":"Duplicates harm your positions: How do you remove them?"}]},{"@type":"WebSite","@id":"https:\/\/bd.tridaz.eu\/en\/#website","url":"https:\/\/bd.tridaz.eu\/en\/","name":"Basta digital","description":"Complete Online Marketing For Your Business","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bd.tridaz.eu\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/bd.tridaz.eu\/en\/#\/schema\/person\/b675f3fcf7b4ab40599fd580f3773908","name":"Andrej Tomi\u0107","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d31073fa539e777af3ee777bfc117b76f395c181fed5e4c081ca5fef4211f607?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d31073fa539e777af3ee777bfc117b76f395c181fed5e4c081ca5fef4211f607?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d31073fa539e777af3ee777bfc117b76f395c181fed5e4c081ca5fef4211f607?s=96&d=mm&r=g","caption":"Andrej Tomi\u0107"},"description":"Andrej ako SEO \u0161pecialista pom\u00e1ha klientom odstra\u0148ova\u0165 bari\u00e9ry, ktor\u00e9 ovplyv\u0148uj\u00fa ich webov\u00e9 str\u00e1nky z poh\u013eadu optimaliz\u00e1cie pre vyh\u013ead\u00e1va\u010de. Je tie\u017e certifikovan\u00fd \u0161pecialista na platformu Mergado. Andrej vy\u0161tudoval ekonomiku a mana\u017ement podnikov na Technickej univerzite vo Zvolene, pre ktor\u00fa ako doktorand pravidelne publikuje.","url":"https:\/\/bd.tridaz.eu\/en\/author\/andrej-tomic\/"}]}},"_links":{"self":[{"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/posts\/6121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/comments?post=6121"}],"version-history":[{"count":14,"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/posts\/6121\/revisions"}],"predecessor-version":[{"id":8163,"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/posts\/6121\/revisions\/8163"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/media\/3743"}],"wp:attachment":[{"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/media?parent=6121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/categories?post=6121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bd.tridaz.eu\/en\/wp-json\/wp\/v2\/tags?post=6121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}