SEOPress - Version 3.3

Version Description

  • NEW Add Simple Review schema (PRO)
  • NEW Update Google Page Speed to API Version 5 (PRO)
  • NEW Add Persan language (thanks to Dariush Ojabonian)
  • NEW Add separator button in SEO metabox
  • NEW Use [seopress_privacy_page] in Consent message for user tracking field to get Privacy Page URL dynamically
  • NEW Add og:locale:alternate with Polylang
  • NEW Add Target keywords quick edit from post type list
  • INFO Support DIVI / Elegant Theme Builder / Visual Composer / page builders using shortcodes for meta description / social / Image XML sitemaps... ()
  • INFO User cookie bar A11Y / CSS / HTML improvements
  • INFO Improvement of notification for license activation
  • INFO Improvement of XML Image sitemap
  • INFO Improvement of import/export tool
  • INFO Update seopress-cookies.min.js
  • INFO Allow target (eg: _blank) attribute in consent message for user tracking textarea
  • INFO Phasing out jQuery dependency
  • INFO Update SEOPress webfont
  • INFO Add Validate my schema button for Structured Data Types metabox (PRO)
  • FIX PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function get_category_link(), 0 passed in /wp-content/plugins/wp-seopress-pro/inc/functions/options-breadcrumbs.php on line 488
  • FIX Increase timeout to generate Google Snippet Preview (5 to 15 seconds), useful on slow server
  • FIX Stop words now only applied when post is published, not updated
  • FIX Stop words and Polylang conflict
  • FIX User consent message bar with caching plugins
  • FIX Quick edit in post types
  • FIX Bulk edit for custom post types
  • FIX Logo preview in Structured Data Types
  • FIX Words counter column in post type list
  • FIX Breadcrumbs with custom search URL (PRO)
  • FIX Breadcrumbs with default search URL
  • FIX Notice Trying to get property 'labels' of non-object
  • FIX Notice Trying to get property 'name' of non-object
  • FIX Notice undefined index 'seopress_google_analytics_ua'
  • FIX Notice undefined index 'seopress_google_analytics_opt_out_msg_ok'
  • FIX Notice undefined index 'seopress_google_analytics_cross_domain'
  • FIX Notice undefined variable 'seopress_local_business_type_option'
Download this release

Release Info

Developer rainbowgeek
Plugin Icon 128x128 SEOPress
Version 3.3
Comparing to
See all releases

Code changes from version 3.2.6 to 3.3

assets/css/seopress.css CHANGED
@@ -1,5 +1,5 @@
1
  #adminmenu div.wp-menu-image.dashicons-admin-seopress::before,#seopress-header #seopress-admin h1::before {
2
- content: "\e042";
3
  font-family: seopress !important;
4
  }
5
 
@@ -10,8 +10,12 @@
10
 
11
  @font-face {
12
  font-family: seopress;
13
- src: url(../fonts/seopress.eot?8v0bs0);
14
- src: url(../fonts/seopress.eot?8v0bs0#iefix) format('embedded-opentype'),url(../fonts/seopress.ttf?8v0bs0) format('truetype'),url(../fonts/seopress.woff?8v0bs0) format('woff'),url(../fonts/seopress.svg?8v0bs0#seopress) format('svg');
 
 
 
 
15
  font-weight: 400;
16
  font-style: normal;
17
  }
@@ -21,7 +25,7 @@
21
  }
22
 
23
  .icon-seopress-seopress:before {
24
- content: "\e042";
25
  }
26
 
27
  #seopress_content_analysis .wrap-seopress-analysis {
@@ -427,7 +431,6 @@
427
  background: #12BD10;
428
  border-radius: 50px;
429
  margin-right: 10px;
430
- padding: 1px;
431
  }
432
 
433
  #seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt {
@@ -1186,6 +1189,10 @@ body.seopress-styles {
1186
  background: #e25950;
1187
  }
1188
 
 
 
 
 
1189
  #seopress-notifications-center .seopress-alert .dashicons {
1190
  color: #FFC82C;
1191
  }
1
  #adminmenu div.wp-menu-image.dashicons-admin-seopress::before,#seopress-header #seopress-admin h1::before {
2
+ content: "\e800";
3
  font-family: seopress !important;
4
  }
5
 
10
 
11
  @font-face {
12
  font-family: seopress;
13
+ src: url(../fonts/seopress.eot?81521271);
14
+ src: url(../fonts/seopress.eot?81521271#iefix) format('embedded-opentype'),
15
+ url(../fonts/seopress.woff?81521271) format('woff2'),
16
+ url(../fonts/seopress.woff?81521271) format('woff'),
17
+ url(../fonts/seopress.ttf?81521271) format('truetype'),
18
+ url(../fonts/seopress.svg?81521271#seopress) format('svg');
19
  font-weight: 400;
20
  font-style: normal;
21
  }
25
  }
26
 
27
  .icon-seopress-seopress:before {
28
+ content: "\e800";
29
  }
30
 
31
  #seopress_content_analysis .wrap-seopress-analysis {
431
  background: #12BD10;
432
  border-radius: 50px;
433
  margin-right: 10px;
 
434
  }
435
 
436
  #seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt {
1189
  background: #e25950;
1190
  }
1191
 
1192
+ #seopress-notifications-center .seopress-alert .impact.high.info{
1193
+ background:#0085ba;
1194
+ }
1195
+
1196
  #seopress-notifications-center .seopress-alert .dashicons {
1197
  color: #FFC82C;
1198
  }
assets/css/seopress.min.css CHANGED
@@ -1 +1 @@
1
- #adminmenu div.wp-menu-image.dashicons-admin-seopress::before,#seopress-header #seopress-admin h1::before{content:"\e042";font-family:seopress!important}#seopress-header #seopress-admin h1::before,.seopress-page-list .seopress-feature h3,.seopress-styles .seopress-option h1{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:seopress;src:url(../fonts/seopress.eot?8v0bs0);src:url(../fonts/seopress.eot?8v0bs0#iefix) format('embedded-opentype'),url(../fonts/seopress.ttf?8v0bs0) format('truetype'),url(../fonts/seopress.woff?8v0bs0) format('woff'),url(../fonts/seopress.svg?8v0bs0#seopress) format('svg');font-weight:400;font-style:normal}[class*=" icon-seopress"],[class^=icon-seopress-]{font-family:seopress!important}.icon-seopress-seopress:before{content:"\e042"}#seopress_content_analysis .wrap-seopress-analysis{display:inline-block;width:100%}#seopress_content_analysis .col-left{width:calc(50% - 30px);float:left;margin-right:30px}#seopress_content_analysis .col-right{float:right;width:50%}#seopress_content_analysis #seopress_suggestions{display:inline-block;width:100%;margin:0;height:auto;padding:20px 0}#seopress_content_analysis #seopress_suggestions li{list-style:square;margin:5px;display:inline-block;background:#F1F1F1;padding:5px}#seopress_launch_analysis{float:left}#seopress_analysis_results_state{background:rgba(74,184,102,.75);color:#fff;padding:5px 25px 5px 20px;border-radius:100px;font-style:italic;position:relative;width:auto;display:inline-block;margin:0 0 0 20px;clear:both}#seopress_content_analysis h3{border-bottom:1px solid #ddd;padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul{display:flex}#seopress_content_analysis .wrap-analysis-img ul li{padding:0;text-align:left;cursor:default}#seopress_content_analysis .wrap-analysis-img h4{border-bottom:1px solid #ddd;padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;cursor:default}#seopress_cpt .notice{padding:10px 14px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress_cpt .inside{margin:0;padding:0}#seopress_content_analysis .ui-tabs .ui-tabs-nav,#seopress_cpt .ui-tabs .ui-tabs-nav{display:inline-block;min-height:26px;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;background:#edeff0;border:none}#seopress_content_analysis .ui-tabs .ui-tabs-nav{width:calc(100% + 24px);margin:15px 0 0 -12px}#seopress_content_analysis .ui-helper-clearfix:after,#seopress_cpt .ui-helper-clearfix:after{content:none}.seopress_page_seopress-titles #seopress-tabs .form-table td,.seopress_page_seopress-titles #seopress_content_analysis .form-table td{padding:0}#seopress_content_analysis .ui-tabs .ui-tabs-panel,#seopress_cpt .ui-tabs .ui-tabs-panel{background:#FFF;border-radius:0;display:inline-block;padding:1em 1.4em;width:100%;box-sizing:border-box}#seopress_content_analysis .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_pro_cpt .dashicons-info{font-size:16px;vertical-align:middle;height:16px;width:16px}#seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_content_analysis .ui-tabs-anchor,#seopress_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor{cursor:pointer!important}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:3px solid #0085ba}#seopress_content_analysis label,#seopress_cpt #tabs-1 label,#seopress_cpt #tabs-2 label[for=seopress_robots_breadcrumbs_meta],#seopress_cpt #tabs-2 label[for=seopress_robots_canonical_meta],#seopress_cpt #tabs-3 label,#seopress_cpt #tabs-4 label,#seopress_cpt #tabs-5 label,#seopress_cpt #tabs-6 label,#seopress_cpt .subsection-title,#seopress_pro_cpt label{display:block;margin:20px 0 5px;font-weight:700}#seopress_cpt .wp-color-result{margin:0}#seopress_content_analysis input[type=text],#seopress_cpt #tabs-1 input,#seopress_cpt #tabs-2 input[type=text],#seopress_cpt #tabs-3 input[type=text],#seopress_cpt #tabs-3 textarea,#seopress_cpt #tabs-4 input[type=text],#seopress_cpt #tabs-5 input[type=text],#seopress_cpt #tabs-6 input[type=text],#seopress_cpt #tabs-6 textarea{width:100%}#seopress_cpt #tabs-6 input[type=number]{width:30%;min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_cpt select{width:300px}#seopress_cpt #tabs-4 select{width:60px;display:inline}#seopress_cpt #tabs-4 #seopress_redirections_value_meta{width:calc(100% - 68px);float:right}#seopress_cpt #tabs-6{padding:0}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,#seopress_cpt #tabs-6>p{padding:0 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content{padding:0 1.4em 1em}#seopress_cpt #tabs-6 #wrap-videos .video{border-top:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-title{border-left:none;border-right:none;font-size:1em;padding:1em 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-content,#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-title{border-bottom:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .inside{padding:0}#seopress_cpt #tabs-4 #seopress_redirections_enabled,#seopress_cpt #tabs-5 #seopress_news_disabled,#seopress_cpt #tabs-5 #seopress_news_standout,#seopress_cpt #tabs-6 #seopress_video_disabled,#seopress_cpt #tabs-6 .family-friendly label,#seopress_cpt #tabs-6 .internal_video label{font-weight:400}#seopress_cpt #tabs-6 #wrap-videos .video:nth-child(odd){background:#fdfdfd}#seopress_content_analysis .advise,#seopress_cpt .advise,#seopress_pro_cpt .advise{margin:5px;display:block;color:red;font-style:italic}#seopress_cpt #tabs-6 #wrap-videos .video .advise{color:#555}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:#c00}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview .snippet-title,#seopress_cpt .google-snippet-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview .snippet-title-default{color:#1a0dab;font-size:18px;font-weight:400;line-height:21.6px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px}#seopress_cpt .google-snippet-preview .snippet-description,#seopress_cpt .google-snippet-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview .snippet-description-default{color:#545454;font-size:13px;font-weight:400;line-height:18.2px;display:inline}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters{text-align:right;background:#eee;padding:2px 5px;box-shadow:0 1px 1px rgba(0,0,0,.2);font-size:12px}#seopress_cpt #seopress_titles_desc_counters,#seopress_cpt #seopress_titles_title_counters,#seopress_pro_cpt #seopress_rich_snippets_articles_counters,#seopress_pro_cpt #seopress_rich_snippets_courses_counters{display:inline;margin-right:5px}#seopress_cpt #seopress_titles_desc_counters_val,#seopress_cpt #seopress_titles_title_counters_val,#seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,#seopress_pro_cpt #seopress_rich_snippets_courses_counters_val{display:inline;font-weight:700}#term-seopress #seopress_cpt{width:95%}.fixed .column-seopress_w3c,.fixed .column-seopress_words{width:5%}.fixed .column-seopress_nofollow,.fixed .column-seopress_noindex{width:10%}#seopress_content_analysis .ui-tabs,#seopress_cpt .ui-tabs{position:relative;padding:0;border:none;font-family:inherit;font-size:inherit;display:inline-block;width:100%}#seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs .ui-tabs-nav li{list-style:none;display:inline-block;position:relative;top:2px;padding:0 5px;white-space:nowrap;border:none;background:0 0}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:inline-block;padding:5px 10px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-2px;padding-bottom:1px}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{color:#191e23;font-weight:700}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_content_analysis .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#191e23;text-decoration:none;height:40px;line-height:40px}#seopress_cpt .ui-tabs-vertical{width:55em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress_cpt .ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a .dashicons,#seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}#seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_content_analysis .ui-tabs .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:#12BD10;border-radius:50px;margin-right:10px;padding:1px}#seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:#e25950}body.seopress-styles{background:#f8fafd}#seopress-content a{color:#3297d3}#seopress-content a:hover{color:#106598}#seopress-admin-tabs.ui-tabs{position:relative;padding:.2em;border:none;font-family:inherit;font-size:inherit}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:-1px .2em 0 0;padding:0;white-space:nowrap;border:none;background:0 0}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a{float:left;padding:.38em 1em .75rem;outline:0;border-bottom:2px solid #fff}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;border-bottom:2px solid #23282D;color:#23282D}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a,#seopress-admin-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#0073aa;text-decoration:none}#seopress-admin-tabs.ui-tabs-vertical{width:55em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}.seopress-styles .seopress-option{margin:10px auto 0;max-width:90%;padding:1rem;background:#fff;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.1);border-radius:4px}.seopress-styles .seopress-option h1{font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase;position:sticky;top:32px;background:#fff;z-index:100;padding:10px 0}.seopress-styles .seopress-option h1 .dashicons,.seopress-styles .seopress-option h2 .dashicons{margin:0 10px;font-size:40px;width:40px;height:40px;vertical-align:middle}.seopress-styles .seopress-option .link-archive{font-size:14px}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-styles .seopress-option h1>.dashicons{font-size:30px;width:30px;height:30px;background:#c4f0ff;border-radius:50%;padding:10px;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);margin-left:20px}.seopress-styles .seopress-option .metabox-holder h2 .dashicons{font-size:16px}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .wrap{margin:0;position:relative}.seopress-styles .seopress-option .submit{background:#fff;text-align:center;border-top:1px solid #F1F1F1;padding-top:20px;padding-bottom:20px;margin:0}.seopress-styles .seopress-option #seopress-aio-migrate,.seopress-styles .seopress-option #seopress-seo-framework-migrate,.seopress-styles .seopress-option #seopress-yoast-migrate,.seopress-styles .seopress-option #submit{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:RGB(106,124,148);position:relative;height:auto}.seopress-styles .seopress-option #seopress-aio-migrate:hover,.seopress-styles .seopress-option #seopress-seo-framework-migrate:hover,.seopress-styles .seopress-option #seopress-yoast-migrate:hover,.seopress-styles .seopress-option #submit:hover{text-decoration:none;color:#FFF;background:#232323}.seopress-styles #wpcontent{padding-left:0;background:#F8FAFD}.seopress-styles pre{color:#42b72a;background:#f5f6f7;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:7px;display:inline-block}.seopress-styles #seopress-navbar{padding:10px 1.5rem;height:56px;margin:0 auto;width:53rem;box-sizing:border-box;position:relative}#seopress-header{margin:0 auto;position:relative;width:100%}#seopress-header #seopress-admin h1{line-height:50px;margin:0;display:inline-block;height:50px;width:36px;background-size:100%;background-repeat:no-repeat}#seopress-header #seopress-admin h1::before{font-size:40px;line-height:45px;position:absolute;font-weight:400}#seopress-header #seopress-admin h1:hover{cursor:pointer}#seopress-header #seopress-admin h1>a{text-decoration:none;color:inherit}#seopress-header #seopress-admin .seopress-quick-access{background:#fff;box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.2),0 5px 15px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;position:relative;font-size:17px;line-height:40px;white-space:nowrap;transform:rotate3d(1,1,0,-15deg);transform-origin:100% 0;opacity:0;will-change:transform,opacity;transition-property:transform,opacity;transition-duration:.25s;z-index:300;padding:0;display:block;width:53rem;top:0;visibility:hidden;cursor:auto}#seopress-header #seopress-admin h1:hover .seopress-quick-access{transform:none;opacity:1;pointer-events:auto;visibility:visible}#seopress-header #seopress-admin .seopress-quick-access>ul{padding:20px;margin:0;float:left;width:100%;box-sizing:border-box}#seopress-header #seopress-admin h1 .seopress-quick-access li{text-decoration:none;display:inline-block;width:50%;margin:0;float:left;padding:10px 0}#seopress-header #seopress-admin h1 .seopress-quick-access li .dashicons{vertical-align:middle;background:#B7E1F3;border-radius:50%;padding:5px;margin-right:15px}#seopress-header #seopress-admin h1 .seopress-quick-access li a{text-decoration:none;font-size:15px;line-height:30px;text-transform:uppercase;display:block;width:100%;transition:all .3s linear;color:#3297d3}#seopress-header #seopress-admin h1 .seopress-quick-access li a:hover{color:#647a88}#seopress-header #seopress-admin h1 .seopress-info-version{position:relative;left:50px;top:0;font-size:14px;width:100px;display:block}#seopress-header #seopress-admin .wpc-info-version{font-size:14px;left:310px;position:absolute;text-indent:0;top:85px}#seopress-header #seopress-notice{float:right;line-height:40px}#seopress-header #seopress-notice p{font-size:16px}#seopress-header #seopress-notice .dashicons{color:#444;text-decoration:none;line-height:40px}#seopress-header #seopress-notice div.small{font-size:13px;display:inline}#seopress-footer-credits{font-style:italic}#seopress-footer-credits .wporg-ratings{display:inline}#seopress-footer-credits .wporg-ratings a{text-decoration:none}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option #seopress-edd-license-btn,.seopress-option #seopress-refresh{float:left}.wp-admin-ui_page_seopress-import-export .postbox{margin-right:20px}.seopress-option #side-sortables .accordion-section-content{padding:0}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;height:100%;max-width:53rem;margin:20px auto 0}#seopress-admin-tabs .seopress-tab{padding:1.5rem;visibility:hidden;overflow:hidden;opacity:0;transition:all .2s ease;transform:translateX(-15px);position:absolute;top:0}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}#seopress-tabs .seopress-tab{padding:1.5rem;display:none}#seopress-tabs .seopress-tab.active{display:block}.seopress-option input[type=password],.seopress-option input[type=text],.seopress-option textarea{min-width:485px}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option #side-sortables .highlight{border:1px dashed #ccc;display:block;width:382px;height:40px;background:0 0}.seopress-option #side-sortables .accordion-section{margin-bottom:9px;width:382px}.seopress-option #side-sortables .accordion-section h3{cursor:move;border:1px solid #E5E5E5;background:#FAFAFA}.seopress-option #side-sortables .accordion-section .inside{padding:10px 10px 24px;border-width:0 1px 1px;border-style:solid;box-shadow:0 1px 1px rgba(0,0,0,.04);border-color:#e5e5e5;display:inline-block;width:calc(100% - 22px);height:100%}.seopress-option #side-sortables .accordion-section .inside ul{padding-left:10px;margin-bottom:0;padding-top:2px;padding-bottom:2px}.seopress-option #side-sortables .accordion-section .inside ul li{border-left:2px solid #ccc;padding-left:10px;margin-bottom:10px}.seopress-option #side-sortables .accordion-section .inside ul li:first-child{border-bottom:1px dotted #E5E5E5;border-left:0;padding-bottom:10px;font-weight:700;margin-left:-15px;margin-bottom:10px}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none}#seopress-notice a .tooltip{white-space:pre;z-index:200;padding:2px 5px;font-weight:500;font-size:12px;color:#aab7c4;background:#fff;box-shadow:0 1px 2px 0 rgba(49,49,93,.1),0 0 1px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;opacity:0;top:30px;transition:opacity .2s ease;visibility:hidden;line-height:20px;left:-100%;overflow:hidden}#seopress-notice a:hover .tooltip{opacity:1;visibility:visible}.seopress-page-list{margin:0}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px}#seopress-admin-tabs .ui-tabs-nav,#seopress-notifications-center,.seopress-page-list .seopress-feature,.seopress-useful-tools{background:linear-gradient(172deg,#f5f7fa,#f5f7fa 200px,#fff 0,#fff);margin:0 auto 20px;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.2);max-width:50rem;padding:1.5rem;width:100%;border-radius:4px}#seopress-notifications-center,.seopress-useful-tools{background:linear-gradient(172deg,#f5f7fa,#f5f7fa 400px,#fff 0,#fff)}.seopress-page-list .seopress-feature{padding:0 1.5rem;position:relative;overflow:hidden;transition-duration:.15s}.seopress-page-list .seopress-feature p{color:#6b7c93;font-size:14px;margin-bottom:30px}#seopress-notifications-center{margin-top:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}.seopress-page-list .seopress-feature .img-tool{height:100px;width:100px;background:#c4f0ff;position:absolute;border-radius:50%;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);top:calc(50% - 50px);left:20px}.seopress-page-list .seopress-feature .img-tool .dashicons{color:#217AB7;font-size:60px;text-align:left;vertical-align:middle;width:100%;height:100%;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);margin:0}.seopress-page-list .seopress-feature .inner{margin:0;display:block;padding:2rem 0 2rem 120px}.seopress-page-list .seopress-feature h3{margin:0;font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase}.seopress-page-list .seopress-feature h3 .dashicons{font-size:16px;margin-left:5px;vertical-align:middle}#seopress-content .seopress-page-list .seopress-feature a,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .seopress-feature a,.seopress-useful-tools .widget .button-primary{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:#6A7C94;position:relative;height:auto}#seopress-content .seopress-page-list .seopress-feature a.button-secondary{padding-left:30px}#seopress-content .seopress-page-list .seopress-feature a.button-secondary::before,#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f111";font-family:Dashicons;position:absolute;left:10px;top:1px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .button{background:#fff;border:none;color:#6b7c93;font-weight:500;transition:all .3s linear;text-shadow:none;text-transform:uppercase;padding-right:20px;padding-left:20px;line-height:34px;min-height:34px;margin-bottom:10px;border-radius:4px;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);vertical-align:baseline}.seopress-option .button .dashicons{font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects{padding-left:35px}#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f344";left:inherit;right:10px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects::before{content:"\f177"}#seopress-content .seopress-page-list .seopress-feature a:hover,#seopress-notifications-center .seopress-alert .button-primary:hover,.seopress-option .button:hover,.seopress-option .seopress-feature a:hover,.seopress-useful-tools .widget .button-primary:hover{text-decoration:none;color:#FFF;background:#232323}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:focus,#seopress-content .seopress-page-list .seopress-feature a:focus,#seopress-content .seopress-page-list .seopress-feature a:focus.button-secondary,#seopress-content a:focus,#seopress-notifications-center .seopress-alert .button-primary:focus,.seopress-option #seopress-tabs .seopress-doc:focus,.seopress-option .seopress-feature a:focus,.seopress-styles .seopress-option #seopress-aio-migrate:focus,.seopress-styles .seopress-option #seopress-yoast-migrate:focus,.seopress-styles .seopress-option #submit:focus,.seopress-useful-tools .widget .button-primary:focus{box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db;background:#008ec2;border-color:#006799;color:#fff}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}#seopress-notifications-center .seopress-alert .button-primary{float:right;margin:5px 0;padding-right:30px}#seopress-notifications-center h2,.seopress-useful-tools h2{margin:5px 0 15px 5px;display:inline-block;width:100%}#seopress-notifications-center .dashicons,.seopress-useful-tools .dashicons{margin-right:10px}#seopress-notifications-center .seopress-alert{padding:0;display:inline-block;margin:0 10px 10px 5px;border-bottom:1px solid #e6ebf1;width:calc(100% - 30px);position:relative;transition:all 150ms ease}#seopress-notifications-center .seopress-alert:hover{cursor:default}#seopress-notifications-center .seopress-alert p{display:inline-block}#seopress-notifications-center .seopress-alert .impact{padding:4px 5px;color:#fff;text-transform:uppercase;font-weight:700;font-size:10px;border-radius:4px}#seopress-notifications-center .seopress-alert .impact.low{background:#FFDE24;color:#6b6543}#seopress-notifications-center .seopress-alert .impact.medium{background:#e39f48}#seopress-notifications-center .seopress-alert .impact.high{background:#e25950}#seopress-notifications-center .seopress-alert .dashicons{color:#FFC82C}#seopress-notifications-center .dashicons.remove-notice{position:absolute;right:-55px;color:#6b7c93;font-size:30px;height:30px;width:30px;top:2px;padding:5px;transition:all .3s linear}#seopress-notifications-center .dashicons.remove-notice:hover{background:#e25950;color:#fff;cursor:pointer;border-radius:4px}#seopress-content .seopress-page-list .seopress-feature .seopress-doc,.seopress-option #seopress-tabs .seopress-doc{background:0 0;padding:0;width:inherit;height:inherit;text-decoration:none;color:inherit;box-shadow:none;position:absolute;right:0}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover,.seopress-option #seopress-tabs .seopress-doc:hover{color:#747474;background:0 0}.seopress-option .seopress-table{background:#FFF;border:1px solid #ccc}.seopress-option .seopress-table th{padding:15px 10px;vertical-align:middle}.wp-admin-ui_page_seopress-roles .seopress-option .seopress-table th{min-width:200px}.seopress-option .seopress-table .seopress-settings-section{background:#f1f1f1}.seopress-option .seopress-table .seopress-table-head .seopress-feature{border-bottom:1px solid #ccc;font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:12px;display:inline-block;background:rgba(0,140,135,.1);padding:5px 12px;border-radius:25px;color:#444;font-weight:400;text-transform:none;-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial}#seopress_cpt .tag-title,.seopress-button,.seopress-option .tag-title{cursor:pointer;font-weight:500;border-radius:4px;transition:all .3s linear}#seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on{display:inline}#seopress-content .feature-state-off,.seopress-option .feature-state-off{display:none}.seopress-option .postbox .inside li{list-style:square inside;padding-left:5px}#tab_seopress_page_speed .inside li{list-style:none;padding-left:0;word-break:break-word}.seopress-option .log{margin:0;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:5px;color:rgba(19,191,17,1);font-style:italic}.seopress-option input[type=text].seopress-admin-menu-input{min-width:inherit;width:100%}.seopress_page_seopress-import-export .postbox{width:calc(100% - 20px)}#seopress_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-block;width:100%;margin-bottom:10px}#seopress_cpt .tag-title,.seopress-option .tag-title{padding:4px 8px;position:relative;top:5px;left:0;font-size:11px;float:left;margin-right:5px;user-select:none;margin-bottom:5px;background:#fff;color:#6b7c93;box-shadow:0 0 0 .5px rgba(50,50,93,.17),0 2px 5px 0 rgba(50,50,93,.12),0 3px 9px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.08)}#seopress_cpt .tag-title:active,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,.seopress-option .tag-title:active,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{background:#232323;color:#fff;user-select:none}#seopress_cpt .tag-title .dashicons,.seopress-option .tag-title .dashicons{padding:0;height:16px;width:16px;font-size:16px;margin-right:5px;vertical-align:middle}.seopress-button{text-transform:uppercase;background:#fff;border-color:#c8d7e1;border-style:solid;border-width:1px 1px 2px;color:#2e4453;display:inline-block;margin:0;outline:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;vertical-align:top;box-sizing:border-box;font-size:14px;line-height:21px;padding:7px 14px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seopress-button:hover{border-color:#a8bece;color:#00a0d2}.seopress-button .dashicons{vertical-align:middle}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget{border-right:1px solid #e6ebf1;margin:0;padding:0 20px;width:calc(50% - 2px);box-sizing:border-box;display:inline-block;vertical-align:top}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:first-child{width:100%;display:block;clear:both;border-right:none;border-bottom:1px solid #e6ebf1;padding-bottom:20px;margin-bottom:20px}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:last-child{border-right:none}#seopress-content .seopress-useful-tools .widget-reverse ul{background:#fff}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid #e6ebf1}#seopress-content .seopress-useful-tools .widget-reverse li:hover{background:#F5F7FA}#seopress-content .seopress-useful-tools .widget-title{text-transform:uppercase;margin:0 0 10px;font-size:13px;padding:10px 0;color:#24b47e}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank{margin:0 0 10px;width:100%;box-sizing:border-box;display:block}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_reach{font-size:30px;font-weight:700;display:inline-block;width:100%;padding:0 0 20px;text-align:right}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_reach .highlight{display:inline-block;font-size:16px;background:inherit;width:100%;margin-bottom:10px}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_delta{font-size:14px;display:inline-block;vertical-align:top;text-align:left;margin:0 20px 0 0}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_delta{width:100%;text-align:right;font-size:18px;font-style:italic}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank{text-align:left}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country .highlight,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank .highlight{background:0 0;font-weight:700}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country{margin-right:0}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank{margin-left:5px}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .minus .dashicons,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .plus .dashicons{font-style:italic}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .plus{color:green}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .minus{color:red}#seopress-content .seopress-reverse label,#seopress-content .seopress-useful-tools .widget-whois ul li span{font-weight:700}#seopress-content #seopress-reverse-url{width:100%;margin:10px 0}#seopress-content .widget-reverse p{margin:0}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_url{width:35%}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_anchor_text{width:20%}.seopress-styles #screen-meta{margin:0;position:relative;background-color:#fff;border-bottom:0 solid #f2f2f2;border-top:none;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);top:0}.seopress-styles #contextual-help-link-wrap,.seopress-styles #screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #f2f2f2;border-top:none;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08)}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:0;z-index:2000}.seopress-styles #contextual-help-back{background:#f8fafd}.seopress-styles .contextual-help-tabs .active{border-left:2px solid #3297d3;background:#f8fafd}#seopress-content input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0}#seopress-content input.toggle+label,.seopress-option input.toggle+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #d5d5d5;text-indent:-5000px;height:30px;width:50px;border-radius:15px}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#seopress-content input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before{width:50px;background:rgba(19,191,17,1)}#seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after{left:20px;box-shadow:inset 0 0 0 1px rgba(19,191,17,1),0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative}#seopress-notice-save{position:fixed;color:#fff;padding:15px 40px;font-size:14px;text-align:center;border-radius:50px;background:rgba(74,184,102,.75);top:50px;right:20px;z-index:500}.seopress_page_seopress-pro-page #wpcontent{background:#F4F7FA}.seopress-option .wrap div.nav-tab-wrapper{border-bottom:1px solid RGB(238,238,238);margin:0 0 0 -16px;padding:0 10px;line-height:inherit;background:#fff;position:sticky;top:102px;width:calc(100% + 12px);z-index:95;font-weight:400}#seopress-admin-tabs.wrap div.nav-tab-wrapper{margin:20px auto 0;max-width:53rem;width:100%;border-bottom:0;padding:0;line-height:inherit;position:sticky;background:#f8fafd;z-index:100;top:31px;font-weight:400}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0}#seopress-admin-tabs .nav-tab,.seopress-option .nav-tab{border:0 solid #ccc;background:0 0;opacity:.5;padding:8px;transition:opacity .3s linear;color:#191e23;font-weight:300;margin:0;float:none;display:inline-block}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:hover,.seopress-option .about-wrap h2 .nav-tab-active,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:hover{background-color:#fff}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus,.nav-tab-active:focus,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:focus:active,.seopress-option .nav-tab-active:hover,.seopress-option .nav-tab:focus{background:0 0;opacity:1;outline:0;font-weight:600;position:relative}.seopress-option .nav-tab-active::after{border-bottom:2px solid #0085ba;content:'';position:absolute;width:100%;bottom:0;left:0;display:block}#seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover{opacity:1}#seopress-admin-tabs .nav-tab:focus,.seopress-option .nav-tab:focus{outline:0;box-shadow:none}
1
+ #adminmenu div.wp-menu-image.dashicons-admin-seopress::before,#seopress-header #seopress-admin h1::before{content:"\e800";font-family:seopress!important}#seopress-header #seopress-admin h1::before,.seopress-page-list .seopress-feature h3,.seopress-styles .seopress-option h1{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:seopress;src:url(../fonts/seopress.eot?81521271);src:url(../fonts/seopress.eot?81521271#iefix) format('embedded-opentype'),url(../fonts/seopress.woff?81521271) format('woff2'),url(../fonts/seopress.woff?81521271) format('woff'),url(../fonts/seopress.ttf?81521271) format('truetype'),url(../fonts/seopress.svg?81521271#seopress) format('svg');font-weight:400;font-style:normal}[class*=" icon-seopress"],[class^=icon-seopress-]{font-family:seopress!important}.icon-seopress-seopress:before{content:"\e800"}#seopress_content_analysis .wrap-seopress-analysis{display:inline-block;width:100%}#seopress_content_analysis .col-left{width:calc(50% - 30px);float:left;margin-right:30px}#seopress_content_analysis .col-right{float:right;width:50%}#seopress_content_analysis #seopress_suggestions{display:inline-block;width:100%;margin:0;height:auto;padding:20px 0}#seopress_content_analysis #seopress_suggestions li{list-style:square;margin:5px;display:inline-block;background:#F1F1F1;padding:5px}#seopress_launch_analysis{float:left}#seopress_analysis_results_state{background:rgba(74,184,102,.75);color:#fff;padding:5px 25px 5px 20px;border-radius:100px;font-style:italic;position:relative;width:auto;display:inline-block;margin:0 0 0 20px;clear:both}#seopress_content_analysis h3{border-bottom:1px solid #ddd;padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul{display:flex}#seopress_content_analysis .wrap-analysis-img ul li{padding:0;text-align:left;cursor:default}#seopress_content_analysis .wrap-analysis-img h4{border-bottom:1px solid #ddd;padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;cursor:default}#seopress_cpt .notice{padding:10px 14px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress_cpt .inside{margin:0;padding:0}#seopress_content_analysis .ui-tabs .ui-tabs-nav,#seopress_cpt .ui-tabs .ui-tabs-nav{display:inline-block;min-height:26px;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;background:#edeff0;border:none}#seopress_content_analysis .ui-tabs .ui-tabs-nav{width:calc(100% + 24px);margin:15px 0 0 -12px}#seopress_content_analysis .ui-helper-clearfix:after,#seopress_cpt .ui-helper-clearfix:after{content:none}.seopress_page_seopress-titles #seopress-tabs .form-table td,.seopress_page_seopress-titles #seopress_content_analysis .form-table td{padding:0}#seopress_content_analysis .ui-tabs .ui-tabs-panel,#seopress_cpt .ui-tabs .ui-tabs-panel{background:#FFF;border-radius:0;display:inline-block;padding:1em 1.4em;width:100%;box-sizing:border-box}#seopress_content_analysis .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_pro_cpt .dashicons-info{font-size:16px;vertical-align:middle;height:16px;width:16px}#seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_content_analysis .ui-tabs-anchor,#seopress_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor{cursor:pointer!important}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:3px solid #0085ba}#seopress_content_analysis label,#seopress_cpt #tabs-1 label,#seopress_cpt #tabs-2 label[for=seopress_robots_breadcrumbs_meta],#seopress_cpt #tabs-2 label[for=seopress_robots_canonical_meta],#seopress_cpt #tabs-3 label,#seopress_cpt #tabs-4 label,#seopress_cpt #tabs-5 label,#seopress_cpt #tabs-6 label,#seopress_cpt .subsection-title,#seopress_pro_cpt label{display:block;margin:20px 0 5px;font-weight:700}#seopress_cpt .wp-color-result{margin:0}#seopress_content_analysis input[type=text],#seopress_cpt #tabs-1 input,#seopress_cpt #tabs-2 input[type=text],#seopress_cpt #tabs-3 input[type=text],#seopress_cpt #tabs-3 textarea,#seopress_cpt #tabs-4 input[type=text],#seopress_cpt #tabs-5 input[type=text],#seopress_cpt #tabs-6 input[type=text],#seopress_cpt #tabs-6 textarea{width:100%}#seopress_cpt #tabs-6 input[type=number]{width:30%;min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_cpt select{width:300px}#seopress_cpt #tabs-4 select{width:60px;display:inline}#seopress_cpt #tabs-4 #seopress_redirections_value_meta{width:calc(100% - 68px);float:right}#seopress_cpt #tabs-6{padding:0}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,#seopress_cpt #tabs-6>p{padding:0 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content{padding:0 1.4em 1em}#seopress_cpt #tabs-6 #wrap-videos .video{border-top:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-title{border-left:none;border-right:none;font-size:1em;padding:1em 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-content,#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-title{border-bottom:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .inside{padding:0}#seopress_cpt #tabs-4 #seopress_redirections_enabled,#seopress_cpt #tabs-5 #seopress_news_disabled,#seopress_cpt #tabs-5 #seopress_news_standout,#seopress_cpt #tabs-6 #seopress_video_disabled,#seopress_cpt #tabs-6 .family-friendly label,#seopress_cpt #tabs-6 .internal_video label{font-weight:400}#seopress_cpt #tabs-6 #wrap-videos .video:nth-child(odd){background:#fdfdfd}#seopress_content_analysis .advise,#seopress_cpt .advise,#seopress_pro_cpt .advise{margin:5px;display:block;color:red;font-style:italic}#seopress_cpt #tabs-6 #wrap-videos .video .advise{color:#555}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:#c00}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview .snippet-title,#seopress_cpt .google-snippet-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview .snippet-title-default{color:#1a0dab;font-size:18px;font-weight:400;line-height:21.6px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px}#seopress_cpt .google-snippet-preview .snippet-description,#seopress_cpt .google-snippet-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview .snippet-description-default{color:#545454;font-size:13px;font-weight:400;line-height:18.2px;display:inline}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters{text-align:right;background:#eee;padding:2px 5px;box-shadow:0 1px 1px rgba(0,0,0,.2);font-size:12px}#seopress_cpt #seopress_titles_desc_counters,#seopress_cpt #seopress_titles_title_counters,#seopress_pro_cpt #seopress_rich_snippets_articles_counters,#seopress_pro_cpt #seopress_rich_snippets_courses_counters{display:inline;margin-right:5px}#seopress_cpt #seopress_titles_desc_counters_val,#seopress_cpt #seopress_titles_title_counters_val,#seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,#seopress_pro_cpt #seopress_rich_snippets_courses_counters_val{display:inline;font-weight:700}#term-seopress #seopress_cpt{width:95%}.fixed .column-seopress_w3c,.fixed .column-seopress_words{width:5%}.fixed .column-seopress_nofollow,.fixed .column-seopress_noindex{width:10%}#seopress_content_analysis .ui-tabs,#seopress_cpt .ui-tabs{position:relative;padding:0;border:none;font-family:inherit;font-size:inherit;display:inline-block;width:100%}#seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs .ui-tabs-nav li{list-style:none;display:inline-block;position:relative;top:2px;padding:0 5px;white-space:nowrap;border:none;background:0 0}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:inline-block;padding:5px 10px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-2px;padding-bottom:1px}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{color:#191e23;font-weight:700}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_content_analysis .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#191e23;text-decoration:none;height:40px;line-height:40px}#seopress_cpt .ui-tabs-vertical{width:55em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress_cpt .ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a .dashicons,#seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}#seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_content_analysis .ui-tabs .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:#12BD10;border-radius:50px;margin-right:10px}#seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:#e25950}body.seopress-styles{background:#f8fafd}#seopress-content a{color:#3297d3}#seopress-content a:hover{color:#106598}#seopress-admin-tabs.ui-tabs{position:relative;padding:.2em;border:none;font-family:inherit;font-size:inherit}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:-1px .2em 0 0;padding:0;white-space:nowrap;border:none;background:0 0}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a{float:left;padding:.38em 1em .75rem;outline:0;border-bottom:2px solid #fff}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;border-bottom:2px solid #23282D;color:#23282D}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a,#seopress-admin-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#0073aa;text-decoration:none}#seopress-admin-tabs.ui-tabs-vertical{width:55em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}.seopress-styles .seopress-option{margin:10px auto 0;max-width:90%;padding:1rem;background:#fff;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.1);border-radius:4px}.seopress-styles .seopress-option h1{font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase;position:sticky;top:32px;background:#fff;z-index:100;padding:10px 0}.seopress-styles .seopress-option h1 .dashicons,.seopress-styles .seopress-option h2 .dashicons{margin:0 10px;font-size:40px;width:40px;height:40px;vertical-align:middle}.seopress-styles .seopress-option .link-archive{font-size:14px}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-styles .seopress-option h1>.dashicons{font-size:30px;width:30px;height:30px;background:#c4f0ff;border-radius:50%;padding:10px;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);margin-left:20px}.seopress-styles .seopress-option .metabox-holder h2 .dashicons{font-size:16px}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .wrap{margin:0;position:relative}.seopress-styles .seopress-option .submit{background:#fff;text-align:center;border-top:1px solid #F1F1F1;padding-top:20px;padding-bottom:20px;margin:0}.seopress-styles .seopress-option #seopress-aio-migrate,.seopress-styles .seopress-option #seopress-seo-framework-migrate,.seopress-styles .seopress-option #seopress-yoast-migrate,.seopress-styles .seopress-option #submit{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:RGB(106,124,148);position:relative;height:auto}.seopress-styles .seopress-option #seopress-aio-migrate:hover,.seopress-styles .seopress-option #seopress-seo-framework-migrate:hover,.seopress-styles .seopress-option #seopress-yoast-migrate:hover,.seopress-styles .seopress-option #submit:hover{text-decoration:none;color:#FFF;background:#232323}.seopress-styles #wpcontent{padding-left:0;background:#F8FAFD}.seopress-styles pre{color:#42b72a;background:#f5f6f7;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:7px;display:inline-block}.seopress-styles #seopress-navbar{padding:10px 1.5rem;height:56px;margin:0 auto;width:53rem;box-sizing:border-box;position:relative}#seopress-header{margin:0 auto;position:relative;width:100%}#seopress-header #seopress-admin h1{line-height:50px;margin:0;display:inline-block;height:50px;width:36px;background-size:100%;background-repeat:no-repeat}#seopress-header #seopress-admin h1::before{font-size:40px;line-height:45px;position:absolute;font-weight:400}#seopress-header #seopress-admin h1:hover{cursor:pointer}#seopress-header #seopress-admin h1>a{text-decoration:none;color:inherit}#seopress-header #seopress-admin .seopress-quick-access{background:#fff;box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.2),0 5px 15px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;position:relative;font-size:17px;line-height:40px;white-space:nowrap;transform:rotate3d(1,1,0,-15deg);transform-origin:100% 0;opacity:0;will-change:transform,opacity;transition-property:transform,opacity;transition-duration:.25s;z-index:300;padding:0;display:block;width:53rem;top:0;visibility:hidden;cursor:auto}#seopress-header #seopress-admin h1:hover .seopress-quick-access{transform:none;opacity:1;pointer-events:auto;visibility:visible}#seopress-header #seopress-admin .seopress-quick-access>ul{padding:20px;margin:0;float:left;width:100%;box-sizing:border-box}#seopress-header #seopress-admin h1 .seopress-quick-access li{text-decoration:none;display:inline-block;width:50%;margin:0;float:left;padding:10px 0}#seopress-header #seopress-admin h1 .seopress-quick-access li .dashicons{vertical-align:middle;background:#B7E1F3;border-radius:50%;padding:5px;margin-right:15px}#seopress-header #seopress-admin h1 .seopress-quick-access li a{text-decoration:none;font-size:15px;line-height:30px;text-transform:uppercase;display:block;width:100%;transition:all .3s linear;color:#3297d3}#seopress-header #seopress-admin h1 .seopress-quick-access li a:hover{color:#647a88}#seopress-header #seopress-admin h1 .seopress-info-version{position:relative;left:50px;top:0;font-size:14px;width:100px;display:block}#seopress-header #seopress-admin .wpc-info-version{font-size:14px;left:310px;position:absolute;text-indent:0;top:85px}#seopress-header #seopress-notice{float:right;line-height:40px}#seopress-header #seopress-notice p{font-size:16px}#seopress-header #seopress-notice .dashicons{color:#444;text-decoration:none;line-height:40px}#seopress-header #seopress-notice div.small{font-size:13px;display:inline}#seopress-footer-credits{font-style:italic}#seopress-footer-credits .wporg-ratings{display:inline}#seopress-footer-credits .wporg-ratings a{text-decoration:none}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option #seopress-edd-license-btn,.seopress-option #seopress-refresh{float:left}.wp-admin-ui_page_seopress-import-export .postbox{margin-right:20px}.seopress-option #side-sortables .accordion-section-content{padding:0}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;height:100%;max-width:53rem;margin:20px auto 0}#seopress-admin-tabs .seopress-tab{padding:1.5rem;visibility:hidden;overflow:hidden;opacity:0;transition:all .2s ease;transform:translateX(-15px);position:absolute;top:0}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}#seopress-tabs .seopress-tab{padding:1.5rem;display:none}#seopress-tabs .seopress-tab.active{display:block}.seopress-option input[type=password],.seopress-option input[type=text],.seopress-option textarea{min-width:485px}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option #side-sortables .highlight{border:1px dashed #ccc;display:block;width:382px;height:40px;background:0 0}.seopress-option #side-sortables .accordion-section{margin-bottom:9px;width:382px}.seopress-option #side-sortables .accordion-section h3{cursor:move;border:1px solid #E5E5E5;background:#FAFAFA}.seopress-option #side-sortables .accordion-section .inside{padding:10px 10px 24px;border-width:0 1px 1px;border-style:solid;box-shadow:0 1px 1px rgba(0,0,0,.04);border-color:#e5e5e5;display:inline-block;width:calc(100% - 22px);height:100%}.seopress-option #side-sortables .accordion-section .inside ul{padding-left:10px;margin-bottom:0;padding-top:2px;padding-bottom:2px}.seopress-option #side-sortables .accordion-section .inside ul li{border-left:2px solid #ccc;padding-left:10px;margin-bottom:10px}.seopress-option #side-sortables .accordion-section .inside ul li:first-child{border-bottom:1px dotted #E5E5E5;border-left:0;padding-bottom:10px;font-weight:700;margin-left:-15px;margin-bottom:10px}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none}#seopress-notice a .tooltip{white-space:pre;z-index:200;padding:2px 5px;font-weight:500;font-size:12px;color:#aab7c4;background:#fff;box-shadow:0 1px 2px 0 rgba(49,49,93,.1),0 0 1px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;opacity:0;top:30px;transition:opacity .2s ease;visibility:hidden;line-height:20px;left:-100%;overflow:hidden}#seopress-notice a:hover .tooltip{opacity:1;visibility:visible}.seopress-page-list{margin:0}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px}#seopress-admin-tabs .ui-tabs-nav,#seopress-notifications-center,.seopress-page-list .seopress-feature,.seopress-useful-tools{background:linear-gradient(172deg,#f5f7fa,#f5f7fa 200px,#fff 0,#fff);margin:0 auto 20px;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.2);max-width:50rem;padding:1.5rem;width:100%;border-radius:4px}#seopress-notifications-center,.seopress-useful-tools{background:linear-gradient(172deg,#f5f7fa,#f5f7fa 400px,#fff 0,#fff)}.seopress-page-list .seopress-feature{padding:0 1.5rem;position:relative;overflow:hidden;transition-duration:.15s}.seopress-page-list .seopress-feature p{color:#6b7c93;font-size:14px;margin-bottom:30px}#seopress-notifications-center{margin-top:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}.seopress-page-list .seopress-feature .img-tool{height:100px;width:100px;background:#c4f0ff;position:absolute;border-radius:50%;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);top:calc(50% - 50px);left:20px}.seopress-page-list .seopress-feature .img-tool .dashicons{color:#217AB7;font-size:60px;text-align:left;vertical-align:middle;width:100%;height:100%;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);margin:0}.seopress-page-list .seopress-feature .inner{margin:0;display:block;padding:2rem 0 2rem 120px}.seopress-page-list .seopress-feature h3{margin:0;font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase}.seopress-page-list .seopress-feature h3 .dashicons{font-size:16px;margin-left:5px;vertical-align:middle}#seopress-content .seopress-page-list .seopress-feature a,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .seopress-feature a,.seopress-useful-tools .widget .button-primary{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:#6A7C94;position:relative;height:auto}#seopress-content .seopress-page-list .seopress-feature a.button-secondary{padding-left:30px}#seopress-content .seopress-page-list .seopress-feature a.button-secondary::before,#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f111";font-family:Dashicons;position:absolute;left:10px;top:1px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .button{background:#fff;border:none;color:#6b7c93;font-weight:500;transition:all .3s linear;text-shadow:none;text-transform:uppercase;padding-right:20px;padding-left:20px;line-height:34px;min-height:34px;margin-bottom:10px;border-radius:4px;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);vertical-align:baseline}.seopress-option .button .dashicons{font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects{padding-left:35px}#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f344";left:inherit;right:10px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects::before{content:"\f177"}#seopress-content .seopress-page-list .seopress-feature a:hover,#seopress-notifications-center .seopress-alert .button-primary:hover,.seopress-option .button:hover,.seopress-option .seopress-feature a:hover,.seopress-useful-tools .widget .button-primary:hover{text-decoration:none;color:#FFF;background:#232323}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:focus,#seopress-content .seopress-page-list .seopress-feature a:focus,#seopress-content .seopress-page-list .seopress-feature a:focus.button-secondary,#seopress-content a:focus,#seopress-notifications-center .seopress-alert .button-primary:focus,.seopress-option #seopress-tabs .seopress-doc:focus,.seopress-option .seopress-feature a:focus,.seopress-styles .seopress-option #seopress-aio-migrate:focus,.seopress-styles .seopress-option #seopress-yoast-migrate:focus,.seopress-styles .seopress-option #submit:focus,.seopress-useful-tools .widget .button-primary:focus{box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db;background:#008ec2;border-color:#006799;color:#fff}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}#seopress-notifications-center .seopress-alert .button-primary{float:right;margin:5px 0;padding-right:30px}#seopress-notifications-center h2,.seopress-useful-tools h2{margin:5px 0 15px 5px;display:inline-block;width:100%}#seopress-notifications-center .dashicons,.seopress-useful-tools .dashicons{margin-right:10px}#seopress-notifications-center .seopress-alert{padding:0;display:inline-block;margin:0 10px 10px 5px;border-bottom:1px solid #e6ebf1;width:calc(100% - 30px);position:relative;transition:all 150ms ease}#seopress-notifications-center .seopress-alert:hover{cursor:default}#seopress-notifications-center .seopress-alert p{display:inline-block}#seopress-notifications-center .seopress-alert .impact{padding:4px 5px;color:#fff;text-transform:uppercase;font-weight:700;font-size:10px;border-radius:4px}#seopress-notifications-center .seopress-alert .impact.low{background:#FFDE24;color:#6b6543}#seopress-notifications-center .seopress-alert .impact.medium{background:#e39f48}#seopress-notifications-center .seopress-alert .impact.high{background:#e25950}#seopress-notifications-center .seopress-alert .impact.high.info{background:#0085ba}#seopress-notifications-center .seopress-alert .dashicons{color:#FFC82C}#seopress-notifications-center .dashicons.remove-notice{position:absolute;right:-55px;color:#6b7c93;font-size:30px;height:30px;width:30px;top:2px;padding:5px;transition:all .3s linear}#seopress-notifications-center .dashicons.remove-notice:hover{background:#e25950;color:#fff;cursor:pointer;border-radius:4px}#seopress-content .seopress-page-list .seopress-feature .seopress-doc,.seopress-option #seopress-tabs .seopress-doc{background:0 0;padding:0;width:inherit;height:inherit;text-decoration:none;color:inherit;box-shadow:none;position:absolute;right:0}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover,.seopress-option #seopress-tabs .seopress-doc:hover{color:#747474;background:0 0}.seopress-option .seopress-table{background:#FFF;border:1px solid #ccc}.seopress-option .seopress-table th{padding:15px 10px;vertical-align:middle}.wp-admin-ui_page_seopress-roles .seopress-option .seopress-table th{min-width:200px}.seopress-option .seopress-table .seopress-settings-section{background:#f1f1f1}.seopress-option .seopress-table .seopress-table-head .seopress-feature{border-bottom:1px solid #ccc;font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:12px;display:inline-block;background:rgba(0,140,135,.1);padding:5px 12px;border-radius:25px;color:#444;font-weight:400;text-transform:none;-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial}#seopress_cpt .tag-title,.seopress-button,.seopress-option .tag-title{cursor:pointer;font-weight:500;border-radius:4px;transition:all .3s linear}#seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on{display:inline}#seopress-content .feature-state-off,.seopress-option .feature-state-off{display:none}.seopress-option .postbox .inside li{list-style:square inside;padding-left:5px}#tab_seopress_page_speed .inside li{list-style:none;padding-left:0;word-break:break-word}.seopress-option .log{margin:0;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:5px;color:rgba(19,191,17,1);font-style:italic}.seopress-option input[type=text].seopress-admin-menu-input{min-width:inherit;width:100%}.seopress_page_seopress-import-export .postbox{width:calc(100% - 20px)}#seopress_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-block;width:100%;margin-bottom:10px}#seopress_cpt .tag-title,.seopress-option .tag-title{padding:4px 8px;position:relative;top:5px;left:0;font-size:11px;float:left;margin-right:5px;user-select:none;margin-bottom:5px;background:#fff;color:#6b7c93;box-shadow:0 0 0 .5px rgba(50,50,93,.17),0 2px 5px 0 rgba(50,50,93,.12),0 3px 9px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.08)}#seopress_cpt .tag-title:active,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,.seopress-option .tag-title:active,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{background:#232323;color:#fff;user-select:none}#seopress_cpt .tag-title .dashicons,.seopress-option .tag-title .dashicons{padding:0;height:16px;width:16px;font-size:16px;margin-right:5px;vertical-align:middle}.seopress-button{text-transform:uppercase;background:#fff;border-color:#c8d7e1;border-style:solid;border-width:1px 1px 2px;color:#2e4453;display:inline-block;margin:0;outline:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;vertical-align:top;box-sizing:border-box;font-size:14px;line-height:21px;padding:7px 14px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seopress-button:hover{border-color:#a8bece;color:#00a0d2}.seopress-button .dashicons{vertical-align:middle}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget{border-right:1px solid #e6ebf1;margin:0;padding:0 20px;width:calc(50% - 2px);box-sizing:border-box;display:inline-block;vertical-align:top}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:first-child{width:100%;display:block;clear:both;border-right:none;border-bottom:1px solid #e6ebf1;padding-bottom:20px;margin-bottom:20px}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:last-child{border-right:none}#seopress-content .seopress-useful-tools .widget-reverse ul{background:#fff}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid #e6ebf1}#seopress-content .seopress-useful-tools .widget-reverse li:hover{background:#F5F7FA}#seopress-content .seopress-useful-tools .widget-title{text-transform:uppercase;margin:0 0 10px;font-size:13px;padding:10px 0;color:#24b47e}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank{margin:0 0 10px;width:100%;box-sizing:border-box;display:block}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_reach{font-size:30px;font-weight:700;display:inline-block;width:100%;padding:0 0 20px;text-align:right}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_reach .highlight{display:inline-block;font-size:16px;background:inherit;width:100%;margin-bottom:10px}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_delta{font-size:14px;display:inline-block;vertical-align:top;text-align:left;margin:0 20px 0 0}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_delta{width:100%;text-align:right;font-size:18px;font-style:italic}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank{text-align:left}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country .highlight,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank .highlight{background:0 0;font-weight:700}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country{margin-right:0}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .seopress_alexa_rank_country_rank{margin-left:5px}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .minus .dashicons,#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .plus .dashicons{font-style:italic}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .plus{color:green}#seopress-content .seopress-useful-tools .widget-alexa .wrap-alexa-rank .minus{color:red}#seopress-content .seopress-reverse label,#seopress-content .seopress-useful-tools .widget-whois ul li span{font-weight:700}#seopress-content #seopress-reverse-url{width:100%;margin:10px 0}#seopress-content .widget-reverse p{margin:0}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_url{width:35%}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_anchor_text{width:20%}.seopress-styles #screen-meta{margin:0;position:relative;background-color:#fff;border-bottom:0 solid #f2f2f2;border-top:none;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);top:0}.seopress-styles #contextual-help-link-wrap,.seopress-styles #screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #f2f2f2;border-top:none;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08)}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:0;z-index:2000}.seopress-styles #contextual-help-back{background:#f8fafd}.seopress-styles .contextual-help-tabs .active{border-left:2px solid #3297d3;background:#f8fafd}#seopress-content input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0}#seopress-content input.toggle+label,.seopress-option input.toggle+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #d5d5d5;text-indent:-5000px;height:30px;width:50px;border-radius:15px}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#seopress-content input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before{width:50px;background:rgba(19,191,17,1)}#seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after{left:20px;box-shadow:inset 0 0 0 1px rgba(19,191,17,1),0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative}#seopress-notice-save{position:fixed;color:#fff;padding:15px 40px;font-size:14px;text-align:center;border-radius:50px;background:rgba(74,184,102,.75);top:50px;right:20px;z-index:500}.seopress_page_seopress-pro-page #wpcontent{background:#F4F7FA}.seopress-option .wrap div.nav-tab-wrapper{border-bottom:1px solid RGB(238,238,238);margin:0 0 0 -16px;padding:0 10px;line-height:inherit;background:#fff;position:sticky;top:102px;width:calc(100% + 12px);z-index:95;font-weight:400}#seopress-admin-tabs.wrap div.nav-tab-wrapper{margin:20px auto 0;max-width:53rem;width:100%;border-bottom:0;padding:0;line-height:inherit;position:sticky;background:#f8fafd;z-index:100;top:31px;font-weight:400}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0}#seopress-admin-tabs .nav-tab,.seopress-option .nav-tab{border:0 solid #ccc;background:0 0;opacity:.5;padding:8px;transition:opacity .3s linear;color:#191e23;font-weight:300;margin:0;float:none;display:inline-block}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:hover,.seopress-option .about-wrap h2 .nav-tab-active,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:hover{background-color:#fff}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus,.nav-tab-active:focus,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:focus:active,.seopress-option .nav-tab-active:hover,.seopress-option .nav-tab:focus{background:0 0;opacity:1;outline:0;font-weight:600;position:relative}.seopress-option .nav-tab-active::after{border-bottom:2px solid #0085ba;content:'';position:absolute;width:100%;bottom:0;left:0;display:block}#seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover{opacity:1}#seopress-admin-tabs .nav-tab:focus,.seopress-option .nav-tab:focus{outline:0;box-shadow:none}
assets/fonts/seopress.eot CHANGED
Binary file
assets/fonts/seopress.svg CHANGED
@@ -1,10 +1,12 @@
1
  <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="https://www.w3.org/2000/svg">
 
4
  <defs>
5
- <font id="icomoon" horiz-adv-x="1024">
6
- <font-face units-per-em="1024" ascent="960" descent="-64" />
7
- <missing-glyph horiz-adv-x="1024" />
8
- <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
9
- <glyph unicode="&#xe042;" glyph-name="seopress" d="M94.8 955.6c-37.6-8.8-71.6-38.4-85.2-74-7.2-18.8-7.6-36-7.6-433.6 0-398.4 0.4-414.8 7.6-434 10-26 37.6-54.8 63.6-66.4l20.8-9.6h836l20.8 9.6c26 11.6 53.6 40.4 63.6 66.4 7.2 19.2 7.6 35.6 7.6 434s-0.4 414.8-7.6 434c-10 26-37.6 54.8-63.6 66.4l-20.8 9.6-410 0.8c-231.2 0.4-416.4-1.2-425.2-3.2zM422.8 781.6c10.4-3.6 27.6-12.4 38.4-20 10.4-7.6 19.6-13.6 20.4-13.6s3.6 5.6 6.4 12c4 9.6 7.6 12 16.4 12 6.4 0 11.6-1.6 11.6-3.2 0-2.8-19.2-94.4-26-123.6-1.6-7.6-4.8-9.2-16-9.2h-14v19.2c0 64.8-37.2 102-95.2 95.2-39.2-4.8-67.6-26-77.2-58-11.2-36.8 8-68.4 70.4-115.6 57.2-43.2 78.4-64.4 94.8-94.4 12.4-22.8 13.2-26.8 13.2-64.4 0-36.8-1.2-42.4-12.8-66.8-47.2-99.6-178.8-130-263.6-60.8l-21.6 17.6-6.8-24c-6.4-23.2-6.8-24-20-24-7.2 0-13.2 1.2-13.2 3.2 0 1.6 6.4 39.6 14 84.8s14 83.2 14 85.2c0 1.6 5.2 2.8 12 2.8 9.2 0 12.4-2 13.6-8.8 0.8-5.2 3.6-20 6-33.2 9.2-50 38.8-88 77.6-98.4 27.6-7.6 66.8-2.8 91.6 11.2 30.4 17.2 44.4 38.8 46.4 70.8 2.8 45.2-15.6 72.8-85.2 126.4-50.8 39.6-79.6 70-92.8 98.4-8.8 19.6-10 26.4-8.4 51.6 4 60 44.4 108 109.2 128.4 22.8 7.2 74 6.8 96.8-0.8zM744.8 710c1.2-1.2-2-16.8-6.8-35.2-4.8-18-10-37.2-11.2-42.8l-2.4-10h42.8c47.2 0 59.2-4 84-27.6 54.4-50.8 43.6-152.4-24-224.4-41.6-44.8-94.4-74.8-161.2-92l-36-9.2-15.6-58.8c-18-67.2-17.2-76.8 5.6-84.8 7.6-2.8 20.8-4.8 29.2-4.8 14.4-0.4 14.8-0.8 12.4-11.2-1.2-6.4-2.8-13.6-4-16-0.8-4-23.6-5.2-95.2-5.2-51.6 0-94.8 1.2-95.6 3.2-1.2 1.6-0.8 8.4 0 15.2 2 11.6 3.2 12.8 22 14.8 11.2 1.6 23.6 5.6 28 9.2 8.4 8 8.8 9.2 78.8 249.6 28.8 97.6 51.2 178.4 50.4 179.6-2.8 2.8-40.8-24.4-66.4-47.2l-22.4-20-18.8 19.6 20 20.4c20 21.2 66.8 54 88.8 63.2 11.6 4.8 14 8.8 23.2 40 5.6 18.8 13.2 44 16.8 55.6l6.4 20.8h24.4c13.6 0 25.6-0.8 26.8-2zM714.8 585.2c-3.6-6.4-75.2-278.4-73.6-280 4-3.6 49.6 15.6 73.6 31.2 77.6 50.8 118 148.8 87.6 214-12.8 27.6-29.6 37.6-61.6 37.6-13.2 0-25.2-1.2-26-2.8z" />
10
- </font></defs></svg>
 
1
  <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Copyright (C) 2018 by original authors @ fontello.com</metadata>
5
  <defs>
6
+ <font id="fontello" horiz-adv-x="1000" >
7
+ <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
8
+ <missing-glyph horiz-adv-x="1000" />
9
+ <glyph glyph-name="sp-carre-noir" unicode="&#xe800;" d="M923-144l-851 0c-40 0-72 32-72 71l0 851c0 40 32 72 72 72l851 0c39 0 71-32 71-72l0-851c0-39-32-71-71-71z m-242 291c-6 3-13 5-20 5-8 1-15-2-22-6-5-4-10-9-13-15-3-7-4-14-4-22-1-11 3-23 11-31 8-8 19-12 30-11 10-1 20 2 29 7 2 1 4 3 4 6 0 1-1 3-2 4-1 1-3 2-4 2-1 0-2 0-3-1-4-1-7-2-10-3-4-1-8-2-12-2-8 0-15 2-21 7-4 4-7 11-8 17l55 0c0 0 0 0 1 0 3 0 7 3 7 7 0 0 0 0 0 1 0 7-2 13-5 20-3 6-7 11-13 15z m91-56c0-12-8-24-31-24-11 0-22 4-30 11-1 2-2 3-2 5 0 2 1 3 2 4 1 1 3 2 5 2 1 0 3-1 4-2 6-5 13-8 20-8 6 0 19 2 19 12 0 6-5 8-17 11l-5 2c-12 3-26 7-26 24 0 16 15 24 30 24 10 1 20-3 27-10 1-1 2-3 1-4 0-4-3-7-6-6-2 0-3 1-5 2-4 4-11 6-17 6-6 0-18-2-18-12 0-6 5-8 18-12l5-1c12-4 26-8 26-24z m73 0c0-12-8-24-31-24-11 0-22 4-30 11-1 2-1 3-1 5 0 3 3 6 6 6 2 0 4-1 5-2 5-5 13-8 20-8 6 0 19 2 19 12 0 6-5 8-17 11l-6 2c-12 3-27 7-27 24 0 16 16 24 31 24 10 1 20-3 27-10 1-1 1-2 1-4 0-2 0-4-2-5-1-1-3-1-4-1-2 0-4 1-5 2-5 4-11 6-17 6-7 0-18-2-18-12 0-6 5-8 17-12l6-1c12-4 26-7 26-24z m-236 47c2 0 4 0 6 2 1 1 2 3 2 5 0 2-1 4-2 5-2 2-3 2-5 2l-1 0c-10 0-20-6-25-15l0 7c0 4-4 7-8 7-2 0-4 0-5-2-1-1-2-3-2-5l0-69c0 0 0 0 0 0 0-4 3-8 7-8 0 0 0 0 0 0 2 0 4 1 5 3 2 1 3 3 3 5l0 49c2 4 6 7 10 10 5 3 10 4 15 4l0 0z m-74 38c-7 4-16 5-25 5l-37 0c-2 0-3-1-5-2-1-2-2-3-2-5l0-99c0 0 0 0 0 0 0-4 3-8 7-8 0 0 0 0 0 0 2 0 4 1 6 3 1 1 2 3 2 5l0 34 29 0c9 0 18 2 25 5 6 3 11 8 14 14 6 11 6 24 0 35-3 5-8 10-14 13z m149-60l-47 0c0 5 1 10 4 14 2 3 5 6 8 8 7 3 15 3 22 0 4-2 7-5 9-8 3-4 4-9 4-14z m-152 14c-7-5-15-8-23-7l-28 0 0 44 28 0c8 1 16-1 23-6 4-4 7-10 7-16 0-6-3-11-7-15z m-266 279l-12 3-7 2c-44 12-62 20-62 44 0 34 42 43 64 43 23 1 45-7 62-22 3-4 8-6 13-6 9 0 17 8 17 17 0 4-2 8-5 11-23 23-54 35-87 34-48 0-97-27-97-77 0-51 46-65 86-76l7-2 12-4c41-11 59-18 59-42 0-38-47-42-67-42-26-1-51 9-70 27-4 3-8 5-13 5-9 0-16-8-16-17 0-4 1-8 4-11 26-25 60-38 95-38 74 0 100 40 100 77 0 51-46 64-83 74z m447 125c-69 0-128-53-136-122l-187 0c-9 0-16-7-16-16 0-9 7-16 16-16l187 0c8-69 67-120 136-120 75 0 137 61 137 137 0 75-62 137-137 137z m-171-242l-152 0c-9 0-16-7-16-16 0-9 7-16 16-16l152 0c9 0 16 7 16 16 0 9-7 16-16 16z m171 1c-57 0-103 47-103 104 0 56 46 103 103 103 57 0 104-47 104-103 0-57-47-104-104-104z m-323 208l152 0c9 0 16 8 16 17 0 9-7 16-16 16l-152 0c-9 0-16-7-16-16 0-9 7-17 16-17z" horiz-adv-x="1000" />
10
+ </font>
11
+ </defs>
12
+ </svg>
assets/fonts/seopress.ttf CHANGED
Binary file
assets/fonts/seopress.woff CHANGED
Binary file
assets/fonts/seopress.woff2 ADDED
Binary file
assets/js/seopress-cookies-ajax.js CHANGED
@@ -1,5 +1,8 @@
1
  //GA user consent
2
  jQuery(document).ready(function(){
 
 
 
3
  jQuery('#seopress-user-consent-accept').on('click', function() {
4
  jQuery.ajax({
5
  method : 'GET',
1
  //GA user consent
2
  jQuery(document).ready(function(){
3
+ if(Cookies.get('seopress-user-consent-close') ==undefined && Cookies.get('seopress-user-consent-accept') ==undefined) {
4
+ jQuery('.seopress-user-consent').removeClass('seopress-user-consent-hide');
5
+ }
6
  jQuery('#seopress-user-consent-accept').on('click', function() {
7
  jQuery.ajax({
8
  method : 'GET',
assets/js/seopress-cookies.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var t=arguments[e];for(var o in t)n[o]=t[o]}return n}return function n(t){function o(n,r,i){if("undefined"!=typeof document){if(arguments.length>1){"number"==typeof(i=e({path:"/"},o.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var c=JSON.stringify(r);/^[\{\[]/.test(c)&&(r=c)}catch(e){}r=t.write?t.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var f="";for(var a in i)i[a]&&(f+="; "+a,!0!==i[a]&&(f+="="+i[a].split(";")[0]));return document.cookie=n+"="+r+f}for(var u={},s=function(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)},p=document.cookie?document.cookie.split("; "):[],d=0;d<p.length;d++){var l=p[d].split("="),C=l.slice(1).join("=");this.json||'"'!==C.charAt(0)||(C=C.slice(1,-1));try{var g=s(l[0]);if(C=(t.read||t)(C,g)||s(C),this.json)try{C=JSON.parse(C)}catch(e){}if(u[g]=C,n===g)break}catch(e){}}return n?u[n]:u}}return o.set=o,o.get=function(e){return o.call(o,e)},o.getJSON=function(e){return o.call({json:!0},e)},o.remove=function(n,t){o(n,"",e(t,{expires:-1}))},o.defaults={},o.withConverter=n,o}(function(){})});
1
+ !function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var o=arguments[e];for(var t in o)n[t]=o[t]}return n}return function n(o){function t(n,r,i){var c;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(i=e({path:"/"},t.defaults,i)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}i.expires=i.expires?i.expires.toUTCString():"";try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(e){}r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=(n=(n=encodeURIComponent(String(n))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var s="";for(var f in i)i[f]&&(s+="; "+f,!0!==i[f]&&(s+="="+i[f]));return document.cookie=n+"="+r+s}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u<p.length;u++){var l=p[u].split("="),C=l.slice(1).join("=");this.json||'"'!==C.charAt(0)||(C=C.slice(1,-1));try{var g=l[0].replace(d,decodeURIComponent);if(C=o.read?o.read(C,g):o(C,g)||C.replace(d,decodeURIComponent),this.json)try{C=JSON.parse(C)}catch(e){}if(n===g){c=C;break}n||(c[g]=C)}catch(e){}}return c}}return t.set=t,t.get=function(e){return t.call(t,e)},t.getJSON=function(){return t.apply({json:!0},[].slice.call(arguments))},t.defaults={},t.remove=function(n,o){t(n,"",e(o,{expires:-1}))},t.withConverter=n,t}(function(){})});
assets/js/seopress-quick-edit.js CHANGED
@@ -26,11 +26,13 @@
26
  // get the data
27
  var $seopress_title = $( '#seopress_title-' + $post_id ).text();
28
  var $seopress_desc = $( '#seopress_desc-' + $post_id ).text();
 
29
  var $seopress_canonical = $( '#seopress_canonical-' + $post_id ).text();
30
 
31
  // populate the data
32
  $edit_row.find( 'input[name="seopress_title"]' ).val( $seopress_title );
33
  $edit_row.find( 'textarea[name="seopress_desc"]' ).val( $seopress_desc );
 
34
  $edit_row.find( 'input[name="seopress_canonical"]' ).val( $seopress_canonical );
35
  }
36
  };
26
  // get the data
27
  var $seopress_title = $( '#seopress_title-' + $post_id ).text();
28
  var $seopress_desc = $( '#seopress_desc-' + $post_id ).text();
29
+ var $seopress_tkw = $( '#seopress_tkw-' + $post_id ).text();
30
  var $seopress_canonical = $( '#seopress_canonical-' + $post_id ).text();
31
 
32
  // populate the data
33
  $edit_row.find( 'input[name="seopress_title"]' ).val( $seopress_title );
34
  $edit_row.find( 'textarea[name="seopress_desc"]' ).val( $seopress_desc );
35
+ $edit_row.find( 'input[name="seopress_tkw"]' ).val( $seopress_tkw );
36
  $edit_row.find( 'input[name="seopress_canonical"]' ).val( $seopress_canonical );
37
  }
38
  };
assets/js/seopress-tabs2.js CHANGED
@@ -11,5 +11,8 @@ jQuery(document).ready(function($) {
11
  });
12
  jQuery('#seopress-tag-single-excerpt').click(function() {
13
  jQuery("#seopress_titles_desc_meta").val(jQuery("#seopress_titles_desc_meta").val() + ' ' + jQuery('#seopress-tag-single-excerpt').attr('data-tag'));
 
 
 
14
  });
15
  });
11
  });
12
  jQuery('#seopress-tag-single-excerpt').click(function() {
13
  jQuery("#seopress_titles_desc_meta").val(jQuery("#seopress_titles_desc_meta").val() + ' ' + jQuery('#seopress-tag-single-excerpt').attr('data-tag'));
14
+ });
15
+ jQuery('#seopress-tag-single-sep').click(function() {
16
+ jQuery("#seopress_titles_title_meta").val(jQuery("#seopress_titles_title_meta").val() + ' ' + jQuery('#seopress-tag-single-sep').attr('data-tag'));
17
  });
18
  });
inc/admin/admin-header.php CHANGED
@@ -200,7 +200,7 @@ function seopress_admin_header() { ?>
200
  <div class="dashicons dashicons-twitter"></div>
201
  <div class="tooltip"><?php _e('Follow us on Twitter','wp-seopress'); ?></div>
202
  </a>
203
- <a href="https://www.youtube.com/c/SEOPress" alt="<?php _e('Follow us on YouTube (new window)','wp-seopress'); ?>" target="_blank">
204
  <div class="dashicons dashicons-video-alt3"></div>
205
  <div class="tooltip"><?php _e('Follow us on YouTube','wp-seopress'); ?></div>
206
  </a>
200
  <div class="dashicons dashicons-twitter"></div>
201
  <div class="tooltip"><?php _e('Follow us on Twitter','wp-seopress'); ?></div>
202
  </a>
203
+ <a href="https://www.youtube.com/SEOPress" alt="<?php _e('Follow us on YouTube (new window)','wp-seopress'); ?>" target="_blank">
204
  <div class="dashicons dashicons-video-alt3"></div>
205
  <div class="tooltip"><?php _e('Follow us on YouTube','wp-seopress'); ?></div>
206
  </a>
inc/admin/admin-metaboxes-form.php CHANGED
@@ -101,6 +101,8 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
101
  <span id="seopress-tag-single-title" data-tag="%%post_title%%" class="tag-title"><span class="dashicons dashicons-plus"></span>'.__('Post Title','wp-seopress').'</span>
102
 
103
  <span id="seopress-tag-single-site-title" data-tag="%%sitetitle%%" class="tag-title"><span class="dashicons dashicons-plus"></span>'.__('Site Title','wp-seopress').'</span>
 
 
104
  </div>
105
 
106
  <p style="margin-bottom:0">
101
  <span id="seopress-tag-single-title" data-tag="%%post_title%%" class="tag-title"><span class="dashicons dashicons-plus"></span>'.__('Post Title','wp-seopress').'</span>
102
 
103
  <span id="seopress-tag-single-site-title" data-tag="%%sitetitle%%" class="tag-title"><span class="dashicons dashicons-plus"></span>'.__('Site Title','wp-seopress').'</span>
104
+
105
+ <span id="seopress-tag-single-sep" data-tag="%%sep%%" class="tag-title"><span class="dashicons dashicons-plus"></span>'.__('Separator','wp-seopress').'</span>
106
  </div>
107
 
108
  <p style="margin-bottom:0">
inc/admin/admin.php CHANGED
@@ -650,7 +650,7 @@ class seopress_options
650
  ?>
651
  <div class="metabox-holder">
652
  <div class="postbox">
653
- <h3><span><?php _e( 'Export Settings', 'wp-seopress' ); ?></span></h3>
654
  <div class="inside">
655
  <p><?php _e( 'Export the plugin settings for this site as a .json file. This allows you to easily import the configuration into another site.', 'wp-seopress' ); ?></p>
656
  <form method="post">
@@ -664,7 +664,7 @@ class seopress_options
664
  </div><!-- .postbox -->
665
 
666
  <div class="postbox">
667
- <h3><span><?php _e( 'Import Settings', 'wp-seopress' ); ?></span></h3>
668
  <div class="inside">
669
  <p><?php _e( 'Import the plugin settings from a .json file. This file can be obtained by exporting the settings on another site using the form above.', 'wp-seopress' ); ?></p>
670
  <form method="post" enctype="multipart/form-data">
@@ -1198,11 +1198,12 @@ class seopress_options
1198
  <?php }
1199
  ?>
1200
 
1201
- <?php if (get_option("seopress_pro_license_key") =='' && is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
1202
  <div class="seopress-alert">
1203
  <p>
1204
  <span class="dashicons dashicons-warning"></span>
1205
  <?php _e('You have to enter your licence key to get updates and support','wp-seopress'); ?>
 
1206
  </p>
1207
  <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-license' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1208
  </div>
@@ -3158,7 +3159,7 @@ class seopress_options
3158
  'strong' => array(),
3159
  'em' => array(),
3160
  'br' => array(),
3161
- 'a' => array('href' => array())
3162
  );
3163
  $input[$value] = wp_kses($input[$value], $args);
3164
  } elseif( !empty( $input[$value] ) ) {
@@ -4597,7 +4598,7 @@ class seopress_options
4597
  $check = isset($this->options['seopress_social_accounts_youtube']) ? $this->options['seopress_social_accounts_youtube'] : NULL;
4598
 
4599
  printf(
4600
- '<input type="text" name="seopress_social_option_name[seopress_social_accounts_youtube]" placeholder="'.esc_html__('eg: https://www.youtube.com/c/SEOPress','wp-seopress').'" aria-label="'.__('YouTube URL','wp-seopress').'" value="%s"/>',
4601
  esc_html( $check )
4602
 
4603
  );
@@ -4819,9 +4820,11 @@ class seopress_options
4819
 
4820
  public function seopress_google_analytics_ua_callback()
4821
  {
 
 
4822
  printf(
4823
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_ua]" placeholder="'.esc_html__('Enter your Tracking ID (UA-XXXX-XX)','wp-seopress').'" aria-label="'.__('Enter your tracking ID','wp-seopress').'" value="%s"/>',
4824
- esc_html( $this->options['seopress_google_analytics_ua'])
4825
  );
4826
 
4827
  echo '<p class="description"><span class="dashicons dashicons-external"></span><a href="https://support.google.com/analytics/answer/1032385?hl=en" target="_blank">'.__('Find your tracking ID','wp-seopress').'</a></p>';
@@ -4876,14 +4879,17 @@ class seopress_options
4876
 
4877
  echo '<a class="seopress-doc" href="'.$seopress_docs_link['support']['analytics']['consent_msg'].'" target="_blank"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text">'. __('Hook to filter user consent message - new window','wp-seopress').'</span></a></p>';
4878
 
4879
- echo '<p class="description">'.__('HTML tags allowed: strong, em, br, a href','wp-seopress').'</p>';
 
4880
  }
4881
 
4882
  public function seopress_google_analytics_opt_out_msg_ok_callback()
4883
  {
 
 
4884
  printf(
4885
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_opt_out_msg_ok]" placeholder="'.esc_html__('Accept','wp-seopress').'" aria-label="'.__('Change the button value','wp-seopress').'" value="%s"/>',
4886
- esc_html( $this->options['seopress_google_analytics_opt_out_msg_ok'])
4887
  );
4888
  }
4889
 
@@ -4998,9 +5004,11 @@ class seopress_options
4998
 
4999
  public function seopress_google_analytics_cross_domain_callback()
5000
  {
 
 
5001
  printf(
5002
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_cross_domain]" placeholder="'.esc_html__('Enter yours domains (eg: https://www.seopress.org/)','wp-seopress').'" value="%s" aria-label="'.__('Cross domains','wp-seopress').'"/>',
5003
- esc_html($this->options['seopress_google_analytics_cross_domain'])
5004
 
5005
  );
5006
 
@@ -5046,7 +5054,7 @@ class seopress_options
5046
 
5047
  printf(
5048
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_download_tracking]" placeholder="'.esc_html__('pdf|docx|pptx|zip','wp-seopress').'" aria-label="'.__('Track downloads\' clicks','wp-seopress').'" value="%s"/>',
5049
- esc_html( $check)
5050
  );
5051
 
5052
  echo '<p class="description">'. __('Separate each file type extensions with a pipe "|"','wp-seopress').'</a>
@@ -5077,7 +5085,7 @@ class seopress_options
5077
 
5078
  printf(
5079
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_affiliate_tracking]" placeholder="'.esc_html__('aff|go|out','wp-seopress').'" aria-label="'.__('Track affiliate/outbound links','wp-seopress').'" value="%s"/>',
5080
- esc_html( $check)
5081
  );
5082
 
5083
  echo '<p class="description">'. __('Separate each keyword with a pipe "|"','wp-seopress').'</a>
650
  ?>
651
  <div class="metabox-holder">
652
  <div class="postbox">
653
+ <h3><span><?php _e( 'Export SEOPress Settings', 'wp-seopress' ); ?></span></h3>
654
  <div class="inside">
655
  <p><?php _e( 'Export the plugin settings for this site as a .json file. This allows you to easily import the configuration into another site.', 'wp-seopress' ); ?></p>
656
  <form method="post">
664
  </div><!-- .postbox -->
665
 
666
  <div class="postbox">
667
+ <h3><span><?php _e( 'Import SEOPress Settings', 'wp-seopress' ); ?></span></h3>
668
  <div class="inside">
669
  <p><?php _e( 'Import the plugin settings from a .json file. This file can be obtained by exporting the settings on another site using the form above.', 'wp-seopress' ); ?></p>
670
  <form method="post" enctype="multipart/form-data">
1198
  <?php }
1199
  ?>
1200
 
1201
+ <?php if (get_option( 'seopress_pro_license_status' ) !='valid' && is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
1202
  <div class="seopress-alert">
1203
  <p>
1204
  <span class="dashicons dashicons-warning"></span>
1205
  <?php _e('You have to enter your licence key to get updates and support','wp-seopress'); ?>
1206
+ <span class="impact high info"><?php _e('License','wp-seopress'); ?></span>
1207
  </p>
1208
  <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-license' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1209
  </div>
3159
  'strong' => array(),
3160
  'em' => array(),
3161
  'br' => array(),
3162
+ 'a' => array('href' => array(), 'target' => array())
3163
  );
3164
  $input[$value] = wp_kses($input[$value], $args);
3165
  } elseif( !empty( $input[$value] ) ) {
4598
  $check = isset($this->options['seopress_social_accounts_youtube']) ? $this->options['seopress_social_accounts_youtube'] : NULL;
4599
 
4600
  printf(
4601
+ '<input type="text" name="seopress_social_option_name[seopress_social_accounts_youtube]" placeholder="'.esc_html__('eg: https://www.youtube.com/SEOPress','wp-seopress').'" aria-label="'.__('YouTube URL','wp-seopress').'" value="%s"/>',
4602
  esc_html( $check )
4603
 
4604
  );
4820
 
4821
  public function seopress_google_analytics_ua_callback()
4822
  {
4823
+ $check = isset($this->options['seopress_google_analytics_ua']) ? $this->options['seopress_google_analytics_ua'] : NULL;
4824
+
4825
  printf(
4826
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_ua]" placeholder="'.esc_html__('Enter your Tracking ID (UA-XXXX-XX)','wp-seopress').'" aria-label="'.__('Enter your tracking ID','wp-seopress').'" value="%s"/>',
4827
+ esc_html( $check )
4828
  );
4829
 
4830
  echo '<p class="description"><span class="dashicons dashicons-external"></span><a href="https://support.google.com/analytics/answer/1032385?hl=en" target="_blank">'.__('Find your tracking ID','wp-seopress').'</a></p>';
4879
 
4880
  echo '<a class="seopress-doc" href="'.$seopress_docs_link['support']['analytics']['consent_msg'].'" target="_blank"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text">'. __('Hook to filter user consent message - new window','wp-seopress').'</span></a></p>';
4881
 
4882
+ echo '<p class="description">'.__('HTML tags allowed: strong, em, br, a href / target','wp-seopress').'</p>';
4883
+ echo '<p class="description">'.__('Shortcode allowed to get the privacy page set in WordPress settings: [seopress_privacy_page]','wp-seopress').'</p>';
4884
  }
4885
 
4886
  public function seopress_google_analytics_opt_out_msg_ok_callback()
4887
  {
4888
+ $check = isset($this->options['seopress_google_analytics_opt_out_msg_ok']) ? $this->options['seopress_google_analytics_opt_out_msg_ok'] : NULL;
4889
+
4890
  printf(
4891
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_opt_out_msg_ok]" placeholder="'.esc_html__('Accept','wp-seopress').'" aria-label="'.__('Change the button value','wp-seopress').'" value="%s"/>',
4892
+ esc_html( $check )
4893
  );
4894
  }
4895
 
5004
 
5005
  public function seopress_google_analytics_cross_domain_callback()
5006
  {
5007
+ $check = isset($this->options['seopress_google_analytics_cross_domain']) ? $this->options['seopress_google_analytics_cross_domain'] : NULL;
5008
+
5009
  printf(
5010
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_cross_domain]" placeholder="'.esc_html__('Enter yours domains (eg: https://www.seopress.org/)','wp-seopress').'" value="%s" aria-label="'.__('Cross domains','wp-seopress').'"/>',
5011
+ esc_html($check)
5012
 
5013
  );
5014
 
5054
 
5055
  printf(
5056
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_download_tracking]" placeholder="'.esc_html__('pdf|docx|pptx|zip','wp-seopress').'" aria-label="'.__('Track downloads\' clicks','wp-seopress').'" value="%s"/>',
5057
+ esc_html( $check )
5058
  );
5059
 
5060
  echo '<p class="description">'. __('Separate each file type extensions with a pipe "|"','wp-seopress').'</a>
5085
 
5086
  printf(
5087
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_affiliate_tracking]" placeholder="'.esc_html__('aff|go|out','wp-seopress').'" aria-label="'.__('Track affiliate/outbound links','wp-seopress').'" value="%s"/>',
5088
+ esc_html( $check )
5089
  );
5090
 
5091
  echo '<p class="description">'. __('Separate each keyword with a pipe "|"','wp-seopress').'</a>
inc/admin/ajax.php CHANGED
@@ -43,7 +43,7 @@ function seopress_do_real_preview() {
43
  //Get source code
44
  $args = array(
45
  'blocking' => true,
46
- 'timeout' => 5,
47
  'cookies' => $cookies,
48
  );
49
 
@@ -54,7 +54,6 @@ function seopress_do_real_preview() {
54
  } else { //Term taxonomy
55
  $response = wp_remote_get(get_term_link((int)$seopress_get_the_id, $seopress_tax_name), $args);
56
  }
57
-
58
  //Check for error
59
  if ( is_wp_error( $response ) || wp_remote_retrieve_response_code($response) =='404' ) {
60
  $data['title'] = __('To get your Google snippet preview, publish your post!', 'wp-seopress');
43
  //Get source code
44
  $args = array(
45
  'blocking' => true,
46
+ 'timeout' => 15,
47
  'cookies' => $cookies,
48
  );
49
 
54
  } else { //Term taxonomy
55
  $response = wp_remote_get(get_term_link((int)$seopress_get_the_id, $seopress_tax_name), $args);
56
  }
 
57
  //Check for error
58
  if ( is_wp_error( $response ) || wp_remote_retrieve_response_code($response) =='404' ) {
59
  $data['title'] = __('To get your Google snippet preview, publish your post!', 'wp-seopress');
inc/functions/options-advanced-admin-sw.php ADDED
@@ -0,0 +1,182 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
+
4
+ //MANDATORY for using is_plugin_active
5
+ include_once(ABSPATH.'wp-admin/includes/plugin.php');
6
+
7
+ //Advanced
8
+ //=================================================================================================
9
+ //Stop words
10
+ function seopress_advanced_advanced_stop_words_option() {
11
+ $seopress_advanced_advanced_stop_words_option = get_option("seopress_advanced_option_name");
12
+ if ( ! empty ( $seopress_advanced_advanced_stop_words_option ) ) {
13
+ foreach ($seopress_advanced_advanced_stop_words_option as $key => $seopress_advanced_advanced_stop_words_value)
14
+ $options[$key] = $seopress_advanced_advanced_stop_words_value;
15
+ if (isset($seopress_advanced_advanced_stop_words_option['seopress_advanced_advanced_stop_words'])) {
16
+ return $seopress_advanced_advanced_stop_words_option['seopress_advanced_advanced_stop_words'];
17
+ }
18
+ }
19
+ }
20
+
21
+ if (seopress_advanced_advanced_stop_words_option() !='') {
22
+ global $pagenow;
23
+ if ( $pagenow == 'post-new.php' || $pagenow == 'post.php') {
24
+
25
+ function seopress_advanced_advanced_stop_words_hook($slug) {
26
+ global $post;
27
+ if (get_post_meta($post->ID, 'seopress_sw_done', true) == true) {
28
+ return $slug;
29
+ }
30
+
31
+ if ( 'draft' === get_post_status($post->ID) ) {
32
+ return $slug;
33
+ }
34
+
35
+ $stop_words_list_en = 'a,about,above,after,again,against,all,am,an,and,any,are,aren\'t,as,at,be,because,been,before,being,below,between,both,but,by,can\'t,cannot,could,couldn\'t,did,didn\'t,do,does,doesn\'t,doing,don\'t,down,during,each,few,for,from,further,had,hadn\'t,has,hasn\'t,have,haven\'t,having,he,he\'d,he\'ll,he\'s,her,here,here\'s,hers,herself,him,himself,his,how,how\'s,i,i\'d,,i\'ll,i\'m,i\'ve,if,in,into,is,isn\'t,it,it\'s,its,itself,let\'s,me,more,most,mustn\'t,my,myself,no,nor,not,of,off,on,once,only,or,other,ought,our,ours,ourselves,out,over,own,same,shan\'t,she,she\'d,she\'ll,she\'s,should,shouldn\'t,so,some,such,than,that,that\'s,the,their,theirs,them,themselves,then,there,there\'s,these,they,they\'d,they\'ll,they\'re,they\'ve,this,those,through,to,too,under,until,up,very,was,wasn\'t,we,we\'d,we\'ll,we\'re,we\'ve,were,weren\'t,what,what\'s,when,when\'s,where,where\'s,which,while,who,who\'s,whom,why,why\'s,with,won\'t,would,wouldn\'t,you,you\'d,you\'ll,you\'re,you\'ve,your,yours,yourself,yourselves';
36
+
37
+ if(has_filter('seopress_add_stop_words_list_en')) {
38
+ $stop_words_list_en = apply_filters('seopress_add_stop_words_list_en', $stop_words_list_en);
39
+ }
40
+
41
+ $stop_words_list_fr = 'alors,au,aucuns,aussi,autre,avant,avec,avoir,bon,car,ce,cela,ces,ceux,chaque,ci,comme,comment,dans,des,du,dedans,dehors,depuis,devrait,doit,donc,dos,début,elle,elles,en,encore,essai,est,et,eu,fait,faites,fois,font,hors,ici,il,ils,je,juste,la,le,les,leur,là,ma,maintenant,mais,mes,mine,moins,mon,mot,même,ni,nommés,notre,nous,ou,où,par,parce,pas,peut,peu,plupart,pour,pourquoi,quand,que,quel,quelle,quelles,quels,qui,sa,sans,ses,seulement,si,sien,son,sont,sous,soyez,sujet,sur,ta,tandis,tellement,tels,tes,ton,tous,tout,trop,très,tu,voient,vont,votre,vous,vu,ça,étaient,état,étions,été,être';
42
+
43
+ if(has_filter('seopress_add_stop_words_list_fr')) {
44
+ $stop_words_list_fr = apply_filters('seopress_add_stop_words_list_fr', $stop_words_list_fr);
45
+ }
46
+
47
+ $stop_words_list_es = 'un,una,unas,unos,uno,sobre,todo,también,tras,otro,algún,alguno,alguna,algunos,algunas,ser,es,soy,eres,somos,sois,estoy,esta,estamos,estais,estan,como,en,para,atras,porque,por qué,estado,estaba,ante,antes,siendo,ambos,pero,por,poder,puede,puedo,podemos,podeis,pueden,fui,fue,fuimos,fueron,hacer,hago,hace,hacemos,haceis,hacen,cada,fin,incluso,primero,desde,conseguir,consigo,consigue,consigues,conseguimos,consiguen,ir,voy,va,vamos,vais,van,vaya,gueno,ha,tener,tengo,tiene,tenemos,teneis,tienen,el,la,lo,las,los,su,aqui,mio,tuyo,ellos,ellas,nos,nosotros,vosotros,vosotras,si,dentro,solo,solamente,saber,sabes,sabe,sabemos,sabeis,saben,ultimo,largo,bastante,haces,muchos,aquellos,aquellas,sus,entonces,tiempo,verdad,verdadero,verdadera,cierto,ciertos,cierta,ciertas,intentar,intento,intenta,intentas,intentamos,intentais,intentan,dos,bajo,arriba,encima,usar,uso,usas,usa,usamos,usais,usan,emplear,empleo,empleas,emplean,ampleamos,empleais,valor,muy,era,eras,eramos,eran,modo,bien,cual,cuando,donde,mientras,quien,con,entre,sin,trabajo,trabajar,trabajas,trabaja,trabajamos,trabajais,trabajan,podria,podrias,podriamos,podrian,podriais,yo,aquel';
48
+
49
+ if(has_filter('seopress_add_stop_words_list_es')) {
50
+ $stop_words_list_es = apply_filters('seopress_add_stop_words_list_es', $stop_words_list_es);
51
+ }
52
+
53
+ $stop_words_list_de = 'aber,als,am,an,auch,auf,aus,bei,bin,bis,bist,da,dadurch,daher,darum,das,daß,dass,dein,deine,dem,den,der,des,dessen,deshalb,die,dies,dieser,dieses,doch,dort,du,durch,ein,eine,einem,einen,einer,eines,er,es,euer,eure,für,hatte,hatten,hattest,hattet,hier,hinter,ich,ihr,ihre,im,in,ist,ja,jede,jedem,jeden,jeder,jedes,jener,jenes,jetzt,kann,kannst,können,könnt,machen,mein,meine,mit,muß,mußt,musst,müssen,müßt,nach,nachdem,nein,nicht,nun,oder,seid,sein,seine,sich,sie,sin,soll,sollen,sollst,sollt,sonst,soweit,sowie,und,unser,unsere,unter,vom,von,vor,wann,warum,was,weiter,weitere,wenn,wer,werde,werden,werdet,weshalb,wie,wieder,wieso,wir,wird,wirst,wo,woher,wohin,zu,zum,zur,über';
54
+
55
+ if(has_filter('seopress_add_stop_words_list_de')) {
56
+ $stop_words_list_de = apply_filters('seopress_add_stop_words_list_de', $stop_words_list_de);
57
+ }
58
+
59
+ $stop_words_list_it = 'a,adesso,ai,al,alla,allo,allora,altre,altri,altro,anche,ancora,avere,aveva,avevano,ben,buono,che,chi,cinque,comprare,con,consecutivi,consecutivo,cosa,cui,da,del,della,dello,dentro,deve,devo,di,doppio,due,e,ecco,fare,fine,fino,fra,gente,giu,ha,hai,hanno,ho,il,indietro,invece,io,la,lavoro,le,lei,lo,loro,lui,lungo,ma,me,meglio,molta,molti,molto,nei,nella,no,noi,nome,nostro,nove,nuovi,nuovo,o,oltre,ora,otto,peggio,pero,persone,piu,poco,primo,promesso,qua,quarto,quasi,quattro,quello,questo,qui,quindi,quinto,rispetto,sara,secondo,sei,sembra,sembrava,senza,sette,sia,siamo,siete,solo,sono,sopra,soprattutto,sotto,stati,stato,stesso,su,subito,sul,sulla,tanto,te,tempo,terzo,tra,tre,triplo,ultimo,un,una,uno,va,vai,voi,volte,vostro';
60
+
61
+ if(has_filter('seopress_add_stop_words_list_it')) {
62
+ $stop_words_list_it = apply_filters('seopress_add_stop_words_list_it', $stop_words_list_it);
63
+ }
64
+
65
+ $stop_words_list_pt = 'último,é,acerca,agora,algmas,alguns,ali,ambos,antes,apontar,aquela,aquelas,aquele,aqueles,aqui,atrás,bem,bom,cada,caminho,cima,com,como,comprido,conhecido,corrente,das,debaixo,dentro,desde,desligado,deve,devem,deverá,direita,diz,dizer,dois,dos,e,ela,ele,eles,em,enquanto,então,está,estão,estado,estar,estará,este,estes,esteve,estive,estivemos,estiveram,eu,fará,faz,fazer,fazia,fez,fim,foi,fora,horas,iniciar,inicio,ir,irá,ista,iste,isto,ligado,maioria,maiorias,mais,mas,mesmo,meu,muito,muitos,nós,não,nome,nosso,novo,o,onde,os,ou,outro,para,parte,pegar,pelo,pessoas,pode,poderá,podia,por,porque,povo,promeiro,quê,qual,qualquer,quando,quem,quieto,são,saber,sem,ser,seu,somente,têm,tal,também,tem,tempo,tenho,tentar,tentaram,tente,tentei,teu,teve,tipo,tive,todos,trabalhar,trabalho,tu,um,uma,umas,uns,usa,usar,valor,veja,ver,verdade,verdadeiro,você';
66
+
67
+ if(has_filter('seopress_add_stop_words_list_pt')) {
68
+ $stop_words_list_pt = apply_filters('seopress_add_stop_words_list_pt', $stop_words_list_pt);
69
+ }
70
+
71
+ $stop_words_list_sv = 'aderton,adertonde,adjö,aldrig,alla,allas,allt,alltid,alltså,än,andra,andras,annan,annat,ännu,artonde,artonn,åtminstone,att,åtta,åttio,åttionde,åttonde,av,även,båda,bådas,bakom,bara,bäst,bättre,behöva,behövas,behövde,behövt,beslut,beslutat,beslutit,bland,blev,bli,blir,blivit,bort,borta,bra,då,dag,dagar,dagarna,dagen,där,därför,de,del,delen,dem,den,deras,dess,det,detta,dig,din,dina,dit,ditt,dock,du,efter,eftersom,elfte,eller,elva,en,enkel,enkelt,enkla,enligt,er,era,ert,ett,ettusen,få,fanns,får,fått,fem,femte,femtio,femtionde,femton,femtonde,fick,fin,finnas,finns,fjärde,fjorton,fjortonde,fler,flera,flesta,följande,för,före,förlåt,förra,första,fram,framför,från,fyra,fyrtio,fyrtionde,gå,gälla,gäller,gällt,går,gärna,gått,genast,genom,gick,gjorde,gjort,god,goda,godare,godast,gör,göra,gott,ha,hade,haft,han,hans,har,här,heller,hellre,helst,helt,henne,hennes,hit,hög,höger,högre,högst,hon,honom,hundra,hundraen,hundraett,hur,i,ibland,idag,igår,igen,imorgon,in,inför,inga,ingen,ingenting,inget,innan,inne,inom,inte,inut,i,ja,jag,jämfört,kan,kanske,knappast,kom,komma,kommer,kommit,kr,kunde,kunna,kunnat,kvar,länge,längre,långsam,långsammare,långsammast,långsamt,längst,långt,lätt,lättare,lättast,legat,ligga,ligger,lika,likställd,likställda,lilla,lite,liten,litet,man,många,måste,med,mellan,men,mer,mera,mest,mig,min,mina,mindre,minst,mitt,mittemot,möjlig,möjligen,möjligt,möjligtvis,mot,mycket,någon,någonting,något,några,när,nästa,ned,nederst,nedersta,nedre,nej,ner,ni,nio,nionde,nittio,nittionde,nitton,nittonde,nödvändig,nödvändiga,nödvändigt,nödvändigtvis,nog,noll,nr,nu,nummer,och,också,ofta,oftast,olika,olikt,om,oss,över,övermorgon,överst,övre,på,rakt,rätt,redan,så,sade,säga,säger,sagt,samma,sämre,sämst,sedan,senare,senast,sent,sex,sextio,sextionde,sexton,sextonde,sig,sin,sina,sist,sista,siste,sitt,sjätte,sju,sjunde,sjuttio,sjuttionde,sjutton,sjuttonde,ska,skall,skulle,slutligen,små,smått,snart,som,stor,stora,större,störst,stort,tack,tidig,tidigare,tidigast,tidigt,till,tills,tillsammans,tio,tionde,tjugo,tjugoen,tjugoett,tjugonde,tjugotre,tjugotvå,tjungo,tolfte,tolv,tre,tredje,trettio,trettionde,tretton,trettonde,två,tvåhundra,under,upp,ur,ursäkt,ut,utan,utanför,ute,vad,vänster,vänstra,var,vår,vara,våra,varför,varifrån,varit,varken,värre,varsågod,vart,vårt,vem,vems,verkligen,vi,vid,vidare,viktig,viktigare,viktigast,viktigt,vilka,vilken,vilket,vill';
72
+
73
+ if(has_filter('seopress_add_stop_words_list_sv')) {
74
+ $stop_words_list_sv = apply_filters('seopress_add_stop_words_list_sv', $stop_words_list_sv);
75
+ }
76
+ if (function_exists('pll_current_language')) {
77
+ $current_locale = pll_current_language('locale');
78
+ } else {
79
+ $current_locale = get_locale();
80
+ }
81
+ switch ($current_locale) {
82
+ case "fr_FR":
83
+ $stop_words_list = $stop_words_list_fr;
84
+ break;
85
+ case "fr_BE":
86
+ $stop_words_list = $stop_words_list_fr;
87
+ break;
88
+ case "fr_CA":
89
+ $stop_words_list = $stop_words_list_fr;
90
+ break;
91
+ case "fr_LU":
92
+ $stop_words_list = $stop_words_list_fr;
93
+ break;
94
+ case "fr_MC":
95
+ $stop_words_list = $stop_words_list_fr;
96
+ break;
97
+ case "fr_CH":
98
+ $stop_words_list = $stop_words_list_fr;
99
+ break;
100
+ case "es_ES":
101
+ $stop_words_list = $stop_words_list_es;
102
+ break;
103
+ case "de_DE":
104
+ $stop_words_list = $stop_words_list_de;
105
+ break;
106
+ case "it_IT":
107
+ $stop_words_list = $stop_words_list_it;
108
+ break;
109
+ case "pt_PT":
110
+ $stop_words_list = $stop_words_list_pt;
111
+ break;
112
+ case "pt_BR":
113
+ $stop_words_list = $stop_words_list_pt;
114
+ break;
115
+ case "en_EN":
116
+ $stop_words_list = $stop_words_list_en;
117
+ break;
118
+ case "en_US":
119
+ $stop_words_list = $stop_words_list_en;
120
+ break;
121
+ case "en_GB":
122
+ $stop_words_list = $stop_words_list_en;
123
+ break;
124
+ case "en_AU":
125
+ $stop_words_list = $stop_words_list_en;
126
+ break;
127
+ case "en_BZ":
128
+ $stop_words_list = $stop_words_list_en;
129
+ break;
130
+ case "en_BW":
131
+ $stop_words_list = $stop_words_list_en;
132
+ break;
133
+ case "en_CB":
134
+ $stop_words_list = $stop_words_list_en;
135
+ break;
136
+ case "en_DK":
137
+ $stop_words_list = $stop_words_list_en;
138
+ break;
139
+ case "en_IE":
140
+ $stop_words_list = $stop_words_list_en;
141
+ break;
142
+ case "en_JM":
143
+ $stop_words_list = $stop_words_list_en;
144
+ break;
145
+ case "en_NZ":
146
+ $stop_words_list = $stop_words_list_en;
147
+ break;
148
+ case "en_PH":
149
+ $stop_words_list = $stop_words_list_en;
150
+ break;
151
+ case "en_ZA":
152
+ $stop_words_list = $stop_words_list_en;
153
+ break;
154
+ case "en_TT":
155
+ $stop_words_list = $stop_words_list_en;
156
+ break;
157
+ case "en_ZW":
158
+ $stop_words_list = $stop_words_list_en;
159
+ break;
160
+ case "sv_SE":
161
+ $stop_words_list = $stop_words_list_sv;
162
+ break;
163
+ default:
164
+ $stop_words_list = $stop_words_list_en;
165
+ }
166
+
167
+ $clean_slug = explode('-', $slug);
168
+ foreach ($clean_slug as $key => $value) {
169
+ $stop_words_list_keys = explode(',', $stop_words_list);
170
+ foreach ($stop_words_list_keys as $stop_words_list_value) {
171
+ if ($value == $stop_words_list_value) {
172
+ unset($clean_slug[$key]);
173
+ }
174
+ }
175
+ }
176
+ update_post_meta($post->ID,'seopress_sw_done', true);
177
+ return implode('-', $clean_slug);
178
+ }
179
+ add_filter('name_save_pre', 'seopress_advanced_advanced_stop_words_hook');
180
+ //add_filter('sanitize_title', 'seopress_advanced_advanced_stop_words_hook');
181
+ }
182
+ }
inc/functions/options-advanced-admin.php CHANGED
@@ -220,7 +220,12 @@ if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_ap
220
 
221
  case 'seopress_words' :
222
  if (get_the_content() !='') {
223
- echo str_word_count(strip_tags(get_the_content()));
 
 
 
 
 
224
  }
225
  break;
226
 
@@ -298,167 +303,6 @@ if (seopress_advanced_appearance_genesis_seo_menu_option() !='') {
298
  add_action('init', 'seopress_advanced_appearance_genesis_seo_menu_hook', 999);
299
  }
300
 
301
- //Stop words
302
- function seopress_advanced_advanced_stop_words_option() {
303
- $seopress_advanced_advanced_stop_words_option = get_option("seopress_advanced_option_name");
304
- if ( ! empty ( $seopress_advanced_advanced_stop_words_option ) ) {
305
- foreach ($seopress_advanced_advanced_stop_words_option as $key => $seopress_advanced_advanced_stop_words_value)
306
- $options[$key] = $seopress_advanced_advanced_stop_words_value;
307
- if (isset($seopress_advanced_advanced_stop_words_option['seopress_advanced_advanced_stop_words'])) {
308
- return $seopress_advanced_advanced_stop_words_option['seopress_advanced_advanced_stop_words'];
309
- }
310
- }
311
- }
312
-
313
- if (seopress_advanced_advanced_stop_words_option() !='') {
314
- global $pagenow;
315
- if ( $pagenow == 'post-new.php' || $pagenow == 'post.php') {
316
-
317
- function seopress_advanced_advanced_stop_words_hook($slug) {
318
-
319
- $stop_words_list_en = 'a,about,above,after,again,against,all,am,an,and,any,are,aren\'t,as,at,be,because,been,before,being,below,between,both,but,by,can\'t,cannot,could,couldn\'t,did,didn\'t,do,does,doesn\'t,doing,don\'t,down,during,each,few,for,from,further,had,hadn\'t,has,hasn\'t,have,haven\'t,having,he,he\'d,he\'ll,he\'s,her,here,here\'s,hers,herself,him,himself,his,how,how\'s,i,i\'d,,i\'ll,i\'m,i\'ve,if,in,into,is,isn\'t,it,it\'s,its,itself,let\'s,me,more,most,mustn\'t,my,myself,no,nor,not,of,off,on,once,only,or,other,ought,our,ours,ourselves,out,over,own,same,shan\'t,she,she\'d,she\'ll,she\'s,should,shouldn\'t,so,some,such,than,that,that\'s,the,their,theirs,them,themselves,then,there,there\'s,these,they,they\'d,they\'ll,they\'re,they\'ve,this,those,through,to,too,under,until,up,very,was,wasn\'t,we,we\'d,we\'ll,we\'re,we\'ve,were,weren\'t,what,what\'s,when,when\'s,where,where\'s,which,while,who,who\'s,whom,why,why\'s,with,won\'t,would,wouldn\'t,you,you\'d,you\'ll,you\'re,you\'ve,your,yours,yourself,yourselves';
320
-
321
- if(has_filter('seopress_add_stop_words_list_en')) {
322
- $stop_words_list_en = apply_filters('seopress_add_stop_words_list_en', $stop_words_list_en);
323
- }
324
-
325
- $stop_words_list_fr = 'alors,au,aucuns,aussi,autre,avant,avec,avoir,bon,car,ce,cela,ces,ceux,chaque,ci,comme,comment,dans,des,du,dedans,dehors,depuis,devrait,doit,donc,dos,début,elle,elles,en,encore,essai,est,et,eu,fait,faites,fois,font,hors,ici,il,ils,je,juste,la,le,les,leur,là,ma,maintenant,mais,mes,mine,moins,mon,mot,même,ni,nommés,notre,nous,ou,où,par,parce,pas,peut,peu,plupart,pour,pourquoi,quand,que,quel,quelle,quelles,quels,qui,sa,sans,ses,seulement,si,sien,son,sont,sous,soyez,sujet,sur,ta,tandis,tellement,tels,tes,ton,tous,tout,trop,très,tu,voient,vont,votre,vous,vu,ça,étaient,état,étions,été,être';
326
-
327
- if(has_filter('seopress_add_stop_words_list_fr')) {
328
- $stop_words_list_fr = apply_filters('seopress_add_stop_words_list_fr', $stop_words_list_fr);
329
- }
330
-
331
- $stop_words_list_es = 'un,una,unas,unos,uno,sobre,todo,también,tras,otro,algún,alguno,alguna,algunos,algunas,ser,es,soy,eres,somos,sois,estoy,esta,estamos,estais,estan,como,en,para,atras,porque,por qué,estado,estaba,ante,antes,siendo,ambos,pero,por,poder,puede,puedo,podemos,podeis,pueden,fui,fue,fuimos,fueron,hacer,hago,hace,hacemos,haceis,hacen,cada,fin,incluso,primero,desde,conseguir,consigo,consigue,consigues,conseguimos,consiguen,ir,voy,va,vamos,vais,van,vaya,gueno,ha,tener,tengo,tiene,tenemos,teneis,tienen,el,la,lo,las,los,su,aqui,mio,tuyo,ellos,ellas,nos,nosotros,vosotros,vosotras,si,dentro,solo,solamente,saber,sabes,sabe,sabemos,sabeis,saben,ultimo,largo,bastante,haces,muchos,aquellos,aquellas,sus,entonces,tiempo,verdad,verdadero,verdadera,cierto,ciertos,cierta,ciertas,intentar,intento,intenta,intentas,intentamos,intentais,intentan,dos,bajo,arriba,encima,usar,uso,usas,usa,usamos,usais,usan,emplear,empleo,empleas,emplean,ampleamos,empleais,valor,muy,era,eras,eramos,eran,modo,bien,cual,cuando,donde,mientras,quien,con,entre,sin,trabajo,trabajar,trabajas,trabaja,trabajamos,trabajais,trabajan,podria,podrias,podriamos,podrian,podriais,yo,aquel';
332
-
333
- if(has_filter('seopress_add_stop_words_list_es')) {
334
- $stop_words_list_es = apply_filters('seopress_add_stop_words_list_es', $stop_words_list_es);
335
- }
336
-
337
- $stop_words_list_de = 'aber,als,am,an,auch,auf,aus,bei,bin,bis,bist,da,dadurch,daher,darum,das,daß,dass,dein,deine,dem,den,der,des,dessen,deshalb,die,dies,dieser,dieses,doch,dort,du,durch,ein,eine,einem,einen,einer,eines,er,es,euer,eure,für,hatte,hatten,hattest,hattet,hier,hinter,ich,ihr,ihre,im,in,ist,ja,jede,jedem,jeden,jeder,jedes,jener,jenes,jetzt,kann,kannst,können,könnt,machen,mein,meine,mit,muß,mußt,musst,müssen,müßt,nach,nachdem,nein,nicht,nun,oder,seid,sein,seine,sich,sie,sin,soll,sollen,sollst,sollt,sonst,soweit,sowie,und,unser,unsere,unter,vom,von,vor,wann,warum,was,weiter,weitere,wenn,wer,werde,werden,werdet,weshalb,wie,wieder,wieso,wir,wird,wirst,wo,woher,wohin,zu,zum,zur,über';
338
-
339
- if(has_filter('seopress_add_stop_words_list_de')) {
340
- $stop_words_list_de = apply_filters('seopress_add_stop_words_list_de', $stop_words_list_de);
341
- }
342
-
343
- $stop_words_list_it = 'a,adesso,ai,al,alla,allo,allora,altre,altri,altro,anche,ancora,avere,aveva,avevano,ben,buono,che,chi,cinque,comprare,con,consecutivi,consecutivo,cosa,cui,da,del,della,dello,dentro,deve,devo,di,doppio,due,e,ecco,fare,fine,fino,fra,gente,giu,ha,hai,hanno,ho,il,indietro,invece,io,la,lavoro,le,lei,lo,loro,lui,lungo,ma,me,meglio,molta,molti,molto,nei,nella,no,noi,nome,nostro,nove,nuovi,nuovo,o,oltre,ora,otto,peggio,pero,persone,piu,poco,primo,promesso,qua,quarto,quasi,quattro,quello,questo,qui,quindi,quinto,rispetto,sara,secondo,sei,sembra,sembrava,senza,sette,sia,siamo,siete,solo,sono,sopra,soprattutto,sotto,stati,stato,stesso,su,subito,sul,sulla,tanto,te,tempo,terzo,tra,tre,triplo,ultimo,un,una,uno,va,vai,voi,volte,vostro';
344
-
345
- if(has_filter('seopress_add_stop_words_list_it')) {
346
- $stop_words_list_it = apply_filters('seopress_add_stop_words_list_it', $stop_words_list_it);
347
- }
348
-
349
- $stop_words_list_pt = 'último,é,acerca,agora,algmas,alguns,ali,ambos,antes,apontar,aquela,aquelas,aquele,aqueles,aqui,atrás,bem,bom,cada,caminho,cima,com,como,comprido,conhecido,corrente,das,debaixo,dentro,desde,desligado,deve,devem,deverá,direita,diz,dizer,dois,dos,e,ela,ele,eles,em,enquanto,então,está,estão,estado,estar,estará,este,estes,esteve,estive,estivemos,estiveram,eu,fará,faz,fazer,fazia,fez,fim,foi,fora,horas,iniciar,inicio,ir,irá,ista,iste,isto,ligado,maioria,maiorias,mais,mas,mesmo,meu,muito,muitos,nós,não,nome,nosso,novo,o,onde,os,ou,outro,para,parte,pegar,pelo,pessoas,pode,poderá,podia,por,porque,povo,promeiro,quê,qual,qualquer,quando,quem,quieto,são,saber,sem,ser,seu,somente,têm,tal,também,tem,tempo,tenho,tentar,tentaram,tente,tentei,teu,teve,tipo,tive,todos,trabalhar,trabalho,tu,um,uma,umas,uns,usa,usar,valor,veja,ver,verdade,verdadeiro,você';
350
-
351
- if(has_filter('seopress_add_stop_words_list_pt')) {
352
- $stop_words_list_pt = apply_filters('seopress_add_stop_words_list_pt', $stop_words_list_pt);
353
- }
354
-
355
- $stop_words_list_sv = 'aderton,adertonde,adjö,aldrig,alla,allas,allt,alltid,alltså,än,andra,andras,annan,annat,ännu,artonde,artonn,åtminstone,att,åtta,åttio,åttionde,åttonde,av,även,båda,bådas,bakom,bara,bäst,bättre,behöva,behövas,behövde,behövt,beslut,beslutat,beslutit,bland,blev,bli,blir,blivit,bort,borta,bra,då,dag,dagar,dagarna,dagen,där,därför,de,del,delen,dem,den,deras,dess,det,detta,dig,din,dina,dit,ditt,dock,du,efter,eftersom,elfte,eller,elva,en,enkel,enkelt,enkla,enligt,er,era,ert,ett,ettusen,få,fanns,får,fått,fem,femte,femtio,femtionde,femton,femtonde,fick,fin,finnas,finns,fjärde,fjorton,fjortonde,fler,flera,flesta,följande,för,före,förlåt,förra,första,fram,framför,från,fyra,fyrtio,fyrtionde,gå,gälla,gäller,gällt,går,gärna,gått,genast,genom,gick,gjorde,gjort,god,goda,godare,godast,gör,göra,gott,ha,hade,haft,han,hans,har,här,heller,hellre,helst,helt,henne,hennes,hit,hög,höger,högre,högst,hon,honom,hundra,hundraen,hundraett,hur,i,ibland,idag,igår,igen,imorgon,in,inför,inga,ingen,ingenting,inget,innan,inne,inom,inte,inut,i,ja,jag,jämfört,kan,kanske,knappast,kom,komma,kommer,kommit,kr,kunde,kunna,kunnat,kvar,länge,längre,långsam,långsammare,långsammast,långsamt,längst,långt,lätt,lättare,lättast,legat,ligga,ligger,lika,likställd,likställda,lilla,lite,liten,litet,man,många,måste,med,mellan,men,mer,mera,mest,mig,min,mina,mindre,minst,mitt,mittemot,möjlig,möjligen,möjligt,möjligtvis,mot,mycket,någon,någonting,något,några,när,nästa,ned,nederst,nedersta,nedre,nej,ner,ni,nio,nionde,nittio,nittionde,nitton,nittonde,nödvändig,nödvändiga,nödvändigt,nödvändigtvis,nog,noll,nr,nu,nummer,och,också,ofta,oftast,olika,olikt,om,oss,över,övermorgon,överst,övre,på,rakt,rätt,redan,så,sade,säga,säger,sagt,samma,sämre,sämst,sedan,senare,senast,sent,sex,sextio,sextionde,sexton,sextonde,sig,sin,sina,sist,sista,siste,sitt,sjätte,sju,sjunde,sjuttio,sjuttionde,sjutton,sjuttonde,ska,skall,skulle,slutligen,små,smått,snart,som,stor,stora,större,störst,stort,tack,tidig,tidigare,tidigast,tidigt,till,tills,tillsammans,tio,tionde,tjugo,tjugoen,tjugoett,tjugonde,tjugotre,tjugotvå,tjungo,tolfte,tolv,tre,tredje,trettio,trettionde,tretton,trettonde,två,tvåhundra,under,upp,ur,ursäkt,ut,utan,utanför,ute,vad,vänster,vänstra,var,vår,vara,våra,varför,varifrån,varit,varken,värre,varsågod,vart,vårt,vem,vems,verkligen,vi,vid,vidare,viktig,viktigare,viktigast,viktigt,vilka,vilken,vilket,vill';
356
-
357
- if(has_filter('seopress_add_stop_words_list_sv')) {
358
- $stop_words_list_sv = apply_filters('seopress_add_stop_words_list_sv', $stop_words_list_sv);
359
- }
360
-
361
- switch (get_locale()) {
362
- case "fr_FR":
363
- $stop_words_list = $stop_words_list_fr;
364
- break;
365
- case "fr_BE":
366
- $stop_words_list = $stop_words_list_fr;
367
- break;
368
- case "fr_CA":
369
- $stop_words_list = $stop_words_list_fr;
370
- break;
371
- case "fr_LU":
372
- $stop_words_list = $stop_words_list_fr;
373
- break;
374
- case "fr_MC":
375
- $stop_words_list = $stop_words_list_fr;
376
- break;
377
- case "fr_CH":
378
- $stop_words_list = $stop_words_list_fr;
379
- break;
380
- case "es_ES":
381
- $stop_words_list = $stop_words_list_es;
382
- break;
383
- case "de_DE":
384
- $stop_words_list = $stop_words_list_de;
385
- break;
386
- case "it_IT":
387
- $stop_words_list = $stop_words_list_it;
388
- break;
389
- case "pt_PT":
390
- $stop_words_list = $stop_words_list_pt;
391
- break;
392
- case "pt_BR":
393
- $stop_words_list = $stop_words_list_pt;
394
- break;
395
- case "en_EN":
396
- $stop_words_list = $stop_words_list_en;
397
- break;
398
- case "en_US":
399
- $stop_words_list = $stop_words_list_en;
400
- break;
401
- case "en_GB":
402
- $stop_words_list = $stop_words_list_en;
403
- break;
404
- case "en_AU":
405
- $stop_words_list = $stop_words_list_en;
406
- break;
407
- case "en_BZ":
408
- $stop_words_list = $stop_words_list_en;
409
- break;
410
- case "en_BW":
411
- $stop_words_list = $stop_words_list_en;
412
- break;
413
- case "en_CB":
414
- $stop_words_list = $stop_words_list_en;
415
- break;
416
- case "en_DK":
417
- $stop_words_list = $stop_words_list_en;
418
- break;
419
- case "en_IE":
420
- $stop_words_list = $stop_words_list_en;
421
- break;
422
- case "en_JM":
423
- $stop_words_list = $stop_words_list_en;
424
- break;
425
- case "en_NZ":
426
- $stop_words_list = $stop_words_list_en;
427
- break;
428
- case "en_PH":
429
- $stop_words_list = $stop_words_list_en;
430
- break;
431
- case "en_ZA":
432
- $stop_words_list = $stop_words_list_en;
433
- break;
434
- case "en_TT":
435
- $stop_words_list = $stop_words_list_en;
436
- break;
437
- case "en_ZW":
438
- $stop_words_list = $stop_words_list_en;
439
- break;
440
- case "sv_SE":
441
- $stop_words_list = $stop_words_list_sv;
442
- break;
443
- default:
444
- $stop_words_list = $stop_words_list_en;
445
- }
446
-
447
- $clean_slug = explode('-', $slug);
448
- foreach ($clean_slug as $key => $value) {
449
- $stop_words_list_keys = explode(',', $stop_words_list);
450
- foreach ($stop_words_list_keys as $stop_words_list_value) {
451
- if ($value == $stop_words_list_value) {
452
- unset($clean_slug[$key]);
453
- }
454
- }
455
- }
456
- return implode('-', $clean_slug);
457
- }
458
- add_filter('sanitize_title', 'seopress_advanced_advanced_stop_words_hook');
459
- }
460
- }
461
-
462
  //Bulk actions
463
  //noindex
464
  foreach (seopress_get_post_types() as $key => $value) {
@@ -751,7 +595,6 @@ function seopress_bulk_action_redirect_disable_admin_notice() {
751
 
752
  //Quick Edit
753
  add_action( 'quick_edit_custom_box', 'seopress_bulk_quick_edit_custom_box', 10, 2 );
754
-
755
  function seopress_bulk_quick_edit_custom_box($column_name) {
756
  static $printNonce = TRUE;
757
  if ( $printNonce ) {
@@ -783,6 +626,14 @@ function seopress_bulk_quick_edit_custom_box($column_name) {
783
  </label>
784
  <?php
785
  break;
 
 
 
 
 
 
 
 
786
  case 'seopress_canonical':
787
  ?>
788
  <label class="inline-edit-group">
@@ -800,37 +651,40 @@ function seopress_bulk_quick_edit_custom_box($column_name) {
800
 
801
  add_action('save_post','seopress_bulk_quick_edit_save_post', 10, 2);
802
  function seopress_bulk_quick_edit_save_post($post_id) {
803
-
804
- if (function_exists('get_current_screen')) {
805
- $current_screen = get_current_screen();
806
 
807
- if ($current_screen->post_type !='elementor_library') {
808
-
809
- // don't save for autosave
810
- if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
811
- return $post_id;
812
 
813
- // dont save for revisions
814
- if ( isset( $post->post_type ) && $post->post_type == 'revision' )
815
- return $post_id;
816
 
817
- if (!current_user_can('edit_post', $post_id)) {
818
- return;
819
- }
820
- $_POST += array("seopress_title_edit_nonce" => '');
821
- if (!wp_verify_nonce($_POST["seopress_title_edit_nonce"], plugin_basename( __FILE__ ))) {
822
- return;
823
- }
824
- if (isset($_REQUEST['seopress_title'])) {
825
- update_post_meta($post_id, '_seopress_titles_title', esc_html($_REQUEST['seopress_title']));
826
- }
827
- if (isset($_REQUEST['seopress_desc'])) {
828
- update_post_meta($post_id, '_seopress_titles_desc', esc_html($_REQUEST['seopress_desc']));
829
- }
830
- if (isset($_REQUEST['seopress_canonical'])) {
831
- update_post_meta($post_id, '_seopress_robots_canonical', esc_html($_REQUEST['seopress_canonical']));
832
- }
833
- }
 
 
 
 
 
 
 
834
  }
835
  }
836
 
220
 
221
  case 'seopress_words' :
222
  if (get_the_content() !='') {
223
+ $seopress_analysis_data['words_counter'] = preg_match_all("/\p{L}[\p{L}\p{Mn}\p{Pd}'\x{2019}]*/u", strip_tags(wp_filter_nohtml_kses(get_the_content())), $matches);
224
+
225
+ $words_counter_unique = count(array_unique($matches[0]));
226
+ $seopress_analysis_data['words_counter_unique'] = $words_counter_unique;
227
+
228
+ echo $seopress_analysis_data['words_counter_unique'];
229
  }
230
  break;
231
 
303
  add_action('init', 'seopress_advanced_appearance_genesis_seo_menu_hook', 999);
304
  }
305
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
  //Bulk actions
307
  //noindex
308
  foreach (seopress_get_post_types() as $key => $value) {
595
 
596
  //Quick Edit
597
  add_action( 'quick_edit_custom_box', 'seopress_bulk_quick_edit_custom_box', 10, 2 );
 
598
  function seopress_bulk_quick_edit_custom_box($column_name) {
599
  static $printNonce = TRUE;
600
  if ( $printNonce ) {
626
  </label>
627
  <?php
628
  break;
629
+ case 'seopress_tkw':
630
+ ?>
631
+ <label class="inline-edit-group">
632
+ <span class="title"><?php _e('Target keywords','wp-seopress'); ?></span>
633
+ <span class="input-text-wrap"><input type="text" name="seopress_tkw" /></span>
634
+ </label>
635
+ <?php
636
+ break;
637
  case 'seopress_canonical':
638
  ?>
639
  <label class="inline-edit-group">
651
 
652
  add_action('save_post','seopress_bulk_quick_edit_save_post', 10, 2);
653
  function seopress_bulk_quick_edit_save_post($post_id) {
 
 
 
654
 
655
+ // don't save if Elementor library
656
+ if ( isset( $_REQUEST['post_type'] ) && $_REQUEST['post_type'] == 'elementor_library') {
657
+ return $post_id;
658
+ }
 
659
 
660
+ // don't save for autosave
661
+ if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
662
+ return $post_id;
663
 
664
+ // dont save for revisions
665
+ if ( isset( $_REQUEST['post_type'] ) && $_REQUEST['post_type'] == 'revision') {
666
+ return $post_id;
667
+ }
668
+
669
+ if (!current_user_can('edit_post', $post_id)) {
670
+ return;
671
+ }
672
+
673
+ $_POST += array("seopress_title_edit_nonce" => '');
674
+ if (!wp_verify_nonce($_POST["seopress_title_edit_nonce"], plugin_basename( __FILE__ ))) {
675
+ return;
676
+ }
677
+ if (isset($_REQUEST['seopress_title'])) {
678
+ update_post_meta($post_id, '_seopress_titles_title', esc_html($_REQUEST['seopress_title']));
679
+ }
680
+ if (isset($_REQUEST['seopress_desc'])) {
681
+ update_post_meta($post_id, '_seopress_titles_desc', esc_html($_REQUEST['seopress_desc']));
682
+ }
683
+ if (isset($_REQUEST['seopress_tkw'])) {
684
+ update_post_meta($post_id, '_seopress_analysis_target_kw', esc_html($_REQUEST['seopress_tkw']));
685
+ }
686
+ if (isset($_REQUEST['seopress_canonical'])) {
687
+ update_post_meta($post_id, '_seopress_robots_canonical', esc_html($_REQUEST['seopress_canonical']));
688
  }
689
  }
690
 
inc/functions/options-google-analytics.php CHANGED
@@ -21,7 +21,12 @@ if (seopress_google_analytics_disable_option() =='1' && ( (empty($_COOKIE["seopr
21
  if (seopress_google_analytics_opt_out_msg_option() !='') {
22
  $msg = seopress_google_analytics_opt_out_msg_option();
23
  } else {
24
- $msg = __('By visiting our site, you agree to our privacy policy regarding cookies, tracking statistics etc ...','wp-seopress');
 
 
 
 
 
25
  }
26
 
27
  $msg = apply_filters('seopress_rgpd_message', $msg);
@@ -31,8 +36,8 @@ if (seopress_google_analytics_disable_option() =='1' && ( (empty($_COOKIE["seopr
31
  } else {
32
  $consent_btn = __('Accept','wp-seopress');
33
  }
34
- echo '<style>.seopress-user-consent {position: fixed;z-index: 8000;width: 100%;bottom: 0;background: #F1F1F1;padding: 10px;left: 0;text-align: center;}.seopress-user-consent p {margin:0;font-size:14px;}.seopress-user-consent button {margin: 0 10px;padding: 5px 20px;font-size: 14px;}#seopress-user-consent-close{margin: 0 10px;position: absolute;right: 15px;line-height: 29px;font-weight: bold;border: 1px solid #ccc;padding: 0 10px;}#seopress-user-consent-close:hover{background:#222;cursor:pointer;color:#fff}</style>
35
- <div class="seopress-user-consent"><p>'.$msg.'<button id="seopress-user-consent-accept">'.$consent_btn.'</button><span id="seopress-user-consent-close">'.__('X','wp-seopress').'</span></p></div>';
36
  }
37
  if (seopress_google_analytics_disable_option() =='1') {
38
  if (is_user_logged_in()) {
@@ -400,10 +405,13 @@ $seopress_google_analytics_html .= "gtag('js', new Date());\n";
400
  if (seopress_google_analytics_link_tracking_enable_option() !='') {
401
  if (seopress_google_analytics_link_tracking_enable_option() !='') {
402
  $seopress_google_analytics_click_event['link_tracking'] =
403
- "jQuery(document).ready(function() {
404
- jQuery('a[target=\"_blank\"]').click(function(e) {
405
- gtag('event', 'click', {'event_category': 'external links','event_label' : this.href});
406
- });
 
 
 
407
  });
408
  ";
409
  $seopress_google_analytics_click_event['link_tracking'] = apply_filters('seopress_gtag_link_tracking_ev', $seopress_google_analytics_click_event['link_tracking']);
21
  if (seopress_google_analytics_opt_out_msg_option() !='') {
22
  $msg = seopress_google_analytics_opt_out_msg_option();
23
  } else {
24
+ $msg = __('By visiting our site, you agree to our privacy policy regarding cookies, tracking statistics etc.&nbsp;<a href="[seopress_privacy_page]">Read more</a>','wp-seopress');
25
+ }
26
+
27
+ if (get_option('wp_page_for_privacy_policy') && $msg !='') {
28
+ $seopress_privacy_page = esc_url(get_permalink(get_option('wp_page_for_privacy_policy')));
29
+ $msg = str_replace('[seopress_privacy_page]', $seopress_privacy_page, $msg);
30
  }
31
 
32
  $msg = apply_filters('seopress_rgpd_message', $msg);
36
  } else {
37
  $consent_btn = __('Accept','wp-seopress');
38
  }
39
+ echo '<style>.seopress-user-consent {position: fixed;z-index: 8000;width: 100%;bottom: 0;background: #F1F1F1;padding: 10px;left: 0;text-align: center;}.seopress-user-consent p {margin: 0;font-size: 0.8em;justify-content: center;}.seopress-user-consent button {vertical-align: middle;margin: 0 10px;padding: 5px 20px;font-size: 14px;}#seopress-user-consent-close{margin: 0 0 0 20px;position: relative;line-height: 26px;background: none;font-weight: bold;border: 1px solid #ccc;padding: 0 10px;color:inherit;}#seopress-user-consent-close:hover{background:#222;cursor:pointer;color:#fff}.seopress-user-consent-hide{display:none;}</style>
40
+ <div class="seopress-user-consent seopress-user-consent-hide" tabindex="5000"><p>'.$msg.'<button id="seopress-user-consent-accept">'.$consent_btn.'</button><button id="seopress-user-consent-close">'.__('X','wp-seopress').'</button></p></div>';
41
  }
42
  if (seopress_google_analytics_disable_option() =='1') {
43
  if (is_user_logged_in()) {
405
  if (seopress_google_analytics_link_tracking_enable_option() !='') {
406
  if (seopress_google_analytics_link_tracking_enable_option() !='') {
407
  $seopress_google_analytics_click_event['link_tracking'] =
408
+ "window.addEventListener('load', function () {
409
+ var links = document.querySelectorAll('a[target=\"_blank\"]');
410
+ for (let i = 0; i < links.length; i++) {
411
+ links[i].addEventListener('click', function(e) {
412
+ gtag('event', 'click', {'event_category': 'external links','event_label' : this.href});
413
+ });
414
+ }
415
  });
416
  ";
417
  $seopress_google_analytics_click_event['link_tracking'] = apply_filters('seopress_gtag_link_tracking_ev', $seopress_google_analytics_click_event['link_tracking']);
inc/functions/options-sitemap.php CHANGED
@@ -109,7 +109,9 @@ if (seopress_xml_sitemap_html_enable_option() =='1') {
109
  $content .= '<div class="wrap-html-sitemap">';
110
  foreach (seopress_xml_sitemap_post_types_list_option() as $cpt_key => $cpt_value) {
111
  $obj = get_post_type_object( $cpt_key );
112
- $content .= '<h2>'.$obj->labels->name.'</h2>';
 
 
113
  foreach ($cpt_value as $_cpt_key => $_cpt_value) {
114
  if($_cpt_value =='1') {
115
  $args = array( 'posts_per_page' => 1000, 'order'=> $seopress_xml_sitemap_html_order_option, 'orderby' => $seopress_xml_sitemap_html_orderby_option, 'post_type' => $cpt_key, 'post_status' => 'publish', 'meta_key' => '_seopress_robots_index', 'meta_value' => 'yes', 'meta_compare' => 'NOT EXISTS', 'fields' => 'ids', 'exclude' => $seopress_xml_sitemap_html_exclude_option, 'suppress_filters' => false );
109
  $content .= '<div class="wrap-html-sitemap">';
110
  foreach (seopress_xml_sitemap_post_types_list_option() as $cpt_key => $cpt_value) {
111
  $obj = get_post_type_object( $cpt_key );
112
+ if ($obj) {
113
+ $content .= '<h2>'.$obj->labels->name.'</h2>';
114
+ }
115
  foreach ($cpt_value as $_cpt_key => $_cpt_value) {
116
  if($_cpt_value =='1') {
117
  $args = array( 'posts_per_page' => 1000, 'order'=> $seopress_xml_sitemap_html_order_option, 'orderby' => $seopress_xml_sitemap_html_orderby_option, 'post_type' => $cpt_key, 'post_status' => 'publish', 'meta_key' => '_seopress_robots_index', 'meta_value' => 'yes', 'meta_compare' => 'NOT EXISTS', 'fields' => 'ids', 'exclude' => $seopress_xml_sitemap_html_exclude_option, 'suppress_filters' => false );
inc/functions/options-social.php CHANGED
@@ -352,7 +352,7 @@ function seopress_social_facebook_og_url_hook() {
352
  if (is_search()) {
353
  $seopress_social_og_url = '<meta property="og:url" content="'.get_home_url().'/search/'.get_search_query().'" />';
354
  } else {
355
- $seopress_social_og_url = '<meta property="og:url" content="'.$current_url.'" />';
356
  }
357
 
358
  //Hook on post OG URL - 'seopress_social_og_url'
@@ -384,9 +384,31 @@ add_action( 'wp_head', 'seopress_social_facebook_og_site_name_hook', 1 );
384
  //OG Locale
385
  function seopress_social_facebook_og_locale_hook() {
386
  if (seopress_social_facebook_og_option() =='1') {
387
-
388
  $seopress_social_og_locale = '<meta property="og:locale" content="'.get_locale().'" />';
389
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
390
  //Hook on post OG locale - 'seopress_social_og_locale'
391
  if (has_filter('seopress_social_og_locale')) {
392
  $seopress_social_og_locale = apply_filters('seopress_social_og_locale', $seopress_social_og_locale);
352
  if (is_search()) {
353
  $seopress_social_og_url = '<meta property="og:url" content="'.get_home_url().'/search/'.get_search_query().'" />';
354
  } else {
355
+ $seopress_social_og_url = '<meta property="og:url" content="'.htmlspecialchars($current_url).'" />';
356
  }
357
 
358
  //Hook on post OG URL - 'seopress_social_og_url'
384
  //OG Locale
385
  function seopress_social_facebook_og_locale_hook() {
386
  if (seopress_social_facebook_og_option() =='1') {
 
387
  $seopress_social_og_locale = '<meta property="og:locale" content="'.get_locale().'" />';
388
 
389
+ //Polylang
390
+ include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
391
+ if ( is_plugin_active( 'polylang/polylang.php' ) || is_plugin_active( 'polylang-pro/polylang.php' )) {
392
+ //@credits Polylang
393
+ if (did_action('pll_init') && function_exists('PLL')) {
394
+ $alternates = array();
395
+
396
+ foreach ( PLL()->model->get_languages_list() as $language ) {
397
+ if ( PLL()->curlang->slug !== $language->slug && PLL()->links->get_translation_url( $language ) && isset( $language->facebook ) ) {
398
+ $alternates[] = $language->facebook;
399
+ }
400
+ }
401
+
402
+ // There is a risk that 2 languages have the same Facebook locale. So let's make sure to output each locale only once.
403
+ $alternates = array_unique( $alternates );
404
+
405
+ foreach ( $alternates as $lang ) {
406
+ $seopress_social_og_locale .= "\n";
407
+ $seopress_social_og_locale .= '<meta property="og:locale:alternate" content="'.$lang.'" />';
408
+ }
409
+ }
410
+ }
411
+
412
  //Hook on post OG locale - 'seopress_social_og_locale'
413
  if (has_filter('seopress_social_og_locale')) {
414
  $seopress_social_og_locale = apply_filters('seopress_social_og_locale', $seopress_social_og_locale);
inc/functions/options-titles-metas.php CHANGED
@@ -304,10 +304,10 @@ function seopress_titles_the_title() {
304
  $get_search_query = apply_filters('seopress_get_search_query', $get_search_query);
305
 
306
  if ($seopress_excerpt !='') {
307
- $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses($seopress_excerpt))), $seopress_excerpt_length);
308
  } elseif ($post !='') {
309
  if (get_post_field('post_content', $post->ID) !='') {
310
- $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(get_post_field('post_content', $post->ID)))), $seopress_excerpt_length);
311
  } else {
312
  $seopress_get_the_excerpt = null;
313
  }
@@ -651,10 +651,10 @@ function seopress_titles_the_description_content() {
651
  $get_search_query = apply_filters('seopress_get_search_query', $get_search_query);
652
 
653
  if ($seopress_excerpt !='') {
654
- $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags($seopress_excerpt)))), $seopress_excerpt_length);
655
  } elseif ($post !='') {
656
  if (get_post_field('post_content', $post->ID) !='') {
657
- $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(get_post_field('post_content', $post->ID))))), $seopress_excerpt_length);
658
  } else {
659
  $seopress_get_the_excerpt = null;
660
  }
304
  $get_search_query = apply_filters('seopress_get_search_query', $get_search_query);
305
 
306
  if ($seopress_excerpt !='') {
307
+ $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(do_shortcode($seopress_excerpt)))), $seopress_excerpt_length);
308
  } elseif ($post !='') {
309
  if (get_post_field('post_content', $post->ID) !='') {
310
+ $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(do_shortcode(get_post_field('post_content', $post->ID))))), $seopress_excerpt_length);
311
  } else {
312
  $seopress_get_the_excerpt = null;
313
  }
651
  $get_search_query = apply_filters('seopress_get_search_query', $get_search_query);
652
 
653
  if ($seopress_excerpt !='') {
654
+ $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(do_shortcode($seopress_excerpt))))), $seopress_excerpt_length);
655
  } elseif ($post !='') {
656
  if (get_post_field('post_content', $post->ID) !='') {
657
+ $seopress_get_the_excerpt = wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(wp_strip_all_tags(do_shortcode(get_post_field('post_content', $post->ID)))))), $seopress_excerpt_length);
658
  } else {
659
  $seopress_get_the_excerpt = null;
660
  }
inc/functions/options.php CHANGED
@@ -274,7 +274,7 @@ if (seopress_get_toggle_advanced_option() =='1') {
274
  require_once ( dirname( __FILE__ ) . '/options-advanced.php'); //Advanced
275
  }
276
  }
277
- add_action('init', 'seopress_load_advanced_admin_options', 0);
278
  function seopress_load_advanced_admin_options() {
279
  if (is_admin()){
280
  require_once ( dirname( __FILE__ ) . '/options-advanced-admin.php'); //Advanced (admin)
@@ -299,6 +299,12 @@ if (seopress_get_toggle_advanced_option() =='1') {
299
  }
300
  }
301
  }
 
 
 
 
 
 
302
  //No /category/ in URL
303
  function seopress_advanced_advanced_category_url_option() {
304
  $seopress_advanced_advanced_category_url_option = get_option("seopress_advanced_option_name");
@@ -309,7 +315,7 @@ if (seopress_get_toggle_advanced_option() =='1') {
309
  return $seopress_advanced_advanced_category_url_option['seopress_advanced_advanced_category_url'];
310
  }
311
  }
312
- };
313
 
314
  if (seopress_advanced_advanced_category_url_option() !='') {
315
  //@credits : WordPress VIP
274
  require_once ( dirname( __FILE__ ) . '/options-advanced.php'); //Advanced
275
  }
276
  }
277
+ add_action('init', 'seopress_load_advanced_admin_options', 10);
278
  function seopress_load_advanced_admin_options() {
279
  if (is_admin()){
280
  require_once ( dirname( __FILE__ ) . '/options-advanced-admin.php'); //Advanced (admin)
299
  }
300
  }
301
  }
302
+ add_action('init', 'seopress_load_advanced_admin_sw_options', 0);
303
+ function seopress_load_advanced_admin_sw_options() {
304
+ if (is_admin()){
305
+ require_once ( dirname( __FILE__ ) . '/options-advanced-admin-sw.php'); //Advanced (stop words)
306
+ }
307
+ }
308
  //No /category/ in URL
309
  function seopress_advanced_advanced_category_url_option() {
310
  $seopress_advanced_advanced_category_url_option = get_option("seopress_advanced_option_name");
315
  return $seopress_advanced_advanced_category_url_option['seopress_advanced_advanced_category_url'];
316
  }
317
  }
318
+ }
319
 
320
  if (seopress_advanced_advanced_category_url_option() !='') {
321
  //@credits : WordPress VIP
inc/functions/sitemap/template-xml-sitemaps-single.php CHANGED
@@ -86,9 +86,9 @@ function seopress_xml_sitemap_single() {
86
  $internalErrors = libxml_use_internal_errors(true);
87
 
88
  if (function_exists('mb_convert_encoding')) {
89
- $dom->loadHTML(mb_convert_encoding(get_post_field('post_content', $post), 'HTML-ENTITIES', 'UTF-8'));
90
  } else {
91
- $dom->loadHTML('<?xml encoding="utf-8" ?>'.get_post_field('post_content', $post));
92
  }
93
 
94
  $dom->preserveWhiteSpace = false;
@@ -119,21 +119,23 @@ function seopress_xml_sitemap_single() {
119
  if ($images->length>=1) {
120
  foreach($images as $img) {
121
  $url = $img->getAttribute('src');
122
- //Exclude Base64 img
123
- if (strpos($url, 'data:image/') === false) {
124
- if (seopress_is_absolute($url) ===true) {
125
- //do nothing
126
- } else {
127
- $url = get_home_url().$url;
128
- }
129
- $seopress_sitemaps .= '<image:image>';
130
- $seopress_sitemaps .= "\n";
131
- $seopress_sitemaps .= '<image:loc>';
132
- $seopress_sitemaps .= '<![CDATA['.urldecode(esc_attr(wp_filter_nohtml_kses($url))).']]>';
133
- $seopress_sitemaps .= '</image:loc>';
134
- $seopress_sitemaps .= "\n";
135
- $seopress_sitemaps .= '</image:image>';
136
- }
 
 
137
  }
138
  }
139
  }
86
  $internalErrors = libxml_use_internal_errors(true);
87
 
88
  if (function_exists('mb_convert_encoding')) {
89
+ $dom->loadHTML(mb_convert_encoding(do_shortcode(get_post_field('post_content', $post)), 'HTML-ENTITIES', 'UTF-8'));
90
  } else {
91
+ $dom->loadHTML('<?xml encoding="utf-8" ?>'.do_shortcode(get_post_field('post_content', $post)));
92
  }
93
 
94
  $dom->preserveWhiteSpace = false;
119
  if ($images->length>=1) {
120
  foreach($images as $img) {
121
  $url = $img->getAttribute('src');
122
+ if ($url !='') {
123
+ //Exclude Base64 img
124
+ if (strpos($url, 'data:image/') === false) {
125
+ if (seopress_is_absolute($url) ===true) {
126
+ //do nothing
127
+ } else {
128
+ $url = get_home_url().$url;
129
+ }
130
+ $seopress_sitemaps .= '<image:image>';
131
+ $seopress_sitemaps .= "\n";
132
+ $seopress_sitemaps .= '<image:loc>';
133
+ $seopress_sitemaps .= '<![CDATA['.urldecode(esc_attr(wp_filter_nohtml_kses($url))).']]>';
134
+ $seopress_sitemaps .= '</image:loc>';
135
+ $seopress_sitemaps .= "\n";
136
+ $seopress_sitemaps .= '</image:image>';
137
+ }
138
+ }
139
  }
140
  }
141
  }
languages/wp-seopress-fr_FR.mo CHANGED
Binary file
languages/wp-seopress-fr_FR.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: SEOPress\n"
4
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-cloudy\n"
5
- "POT-Creation-Date: 2018-12-02 15:43+0100\n"
6
- "PO-Revision-Date: 2018-12-02 15:45+0100\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Benjamin DENIS <contact@seopress.org>\n"
9
  "Language: fr_FR\n"
@@ -36,34 +36,34 @@ msgid "XML / HTML Sitemap"
36
  msgstr "Sitemap XML / HTML"
37
 
38
  #: inc/admin/admin-header.php:48 inc/admin/admin.php:187
39
- #: inc/admin/admin.php:1424 inc/admin/adminbar.php:37
40
  msgid "Social Networks"
41
  msgstr "Réseaux Sociaux"
42
 
43
  #: inc/admin/admin-header.php:54 inc/admin/admin.php:188
44
- #: inc/admin/admin.php:1462 inc/admin/adminbar.php:43
45
  msgid "Google Analytics"
46
  msgstr "Google Analytics"
47
 
48
  #: inc/admin/admin-header.php:60 inc/admin/admin-metaboxes-form.php:58
49
  #: inc/admin/admin.php:189 inc/admin/admin.php:343 inc/admin/admin.php:619
50
- #: inc/admin/admin.php:1500 inc/admin/adminbar.php:49
51
  msgid "Advanced"
52
  msgstr "Avancé"
53
 
54
- #: inc/admin/admin-header.php:68 inc/admin/admin.php:1529
55
  msgid "WooCommerce"
56
  msgstr "WooCommerce"
57
 
58
- #: inc/admin/admin-header.php:74 inc/admin/admin.php:1557
59
  msgid "Easy Digital Downloads"
60
  msgstr "Easy Digital Downloads"
61
 
62
- #: inc/admin/admin-header.php:80 inc/admin/admin.php:1585
63
  msgid "Local Business"
64
  msgstr "Local Business"
65
 
66
- #: inc/admin/admin-header.php:86 inc/admin/admin.php:1613
67
  msgid "Dublin Core"
68
  msgstr "Dublin Core"
69
 
@@ -71,55 +71,55 @@ msgstr "Dublin Core"
71
  msgid "Structured Data Types (schema.org)"
72
  msgstr "Types de données structurées (schema.org)"
73
 
74
- #: inc/admin/admin-header.php:98 inc/admin/admin.php:1669
75
  msgid "Breadcrumbs"
76
  msgstr "Fil d'Ariane"
77
 
78
- #: inc/admin/admin-header.php:104 inc/admin/admin.php:1707
79
  msgid "Google Page Speed"
80
  msgstr "Google Page Speed"
81
 
82
- #: inc/admin/admin-header.php:111 inc/admin/admin.php:1728
83
  msgid "robots.txt"
84
  msgstr "robots.txt"
85
 
86
- #: inc/admin/admin-header.php:118 inc/admin/admin.php:1769
87
  msgid "Google News Sitemap"
88
  msgstr "Google News Sitemap"
89
 
90
- #: inc/admin/admin-header.php:124 inc/admin/admin.php:1797
91
  #: inc/admin/adminbar.php:81
92
  msgid "Redirections"
93
  msgstr "Redirections"
94
 
95
- #: inc/admin/admin-header.php:130 inc/admin/admin.php:1836
96
  msgid "SEOPress BOT - Broken links"
97
  msgstr "SEOPress BOT - Liens cassés"
98
 
99
- #: inc/admin/admin-header.php:136 inc/admin/admin.php:1847
100
  #: inc/admin/adminbar.php:93
101
  msgid "Backlinks"
102
  msgstr "Backlinks"
103
 
104
- #: inc/admin/admin-header.php:142 inc/admin/admin.php:1858
105
  msgid "URL Rewriting"
106
  msgstr "Réécriture d'URL"
107
 
108
- #: inc/admin/admin-header.php:149 inc/admin/admin.php:1889
109
  msgid ".htaccess"
110
  msgstr ".htaccess"
111
 
112
- #: inc/admin/admin-header.php:156 inc/admin/admin.php:1901
113
  msgid "RSS"
114
  msgstr "RSS"
115
 
116
- #: inc/admin/admin-header.php:162 inc/admin/admin.php:1934
117
- #: inc/admin/adminbar.php:69
118
  msgid "License"
119
  msgstr "Licence"
120
 
121
  #: inc/admin/admin-header.php:169 inc/admin/admin.php:190
122
- #: inc/admin/admin.php:1913 inc/admin/adminbar.php:55
123
  msgid "Tools"
124
  msgstr "Outils"
125
 
@@ -175,6 +175,7 @@ msgstr ""
175
 
176
  #: inc/admin/admin-metaboxes-content-analysis-form.php:9
177
  #: inc/admin/admin-metaboxes-content-analysis-form.php:10
 
178
  msgid "Target keywords"
179
  msgstr "Mots clés cibles"
180
 
@@ -355,10 +356,10 @@ msgid "No custom title is set for this post."
355
  msgstr "Aucune balise titre personnalisée définie pour cet article."
356
 
357
  #: inc/admin/admin-metaboxes-content-analysis-form.php:186
358
- #: inc/admin/admin-metaboxes-form.php:107
359
- #: inc/admin/admin-metaboxes-form.php:108 inc/admin/admin.php:730
360
- #: inc/admin/admin.php:751 inc/admin/admin.php:770 inc/admin/admin.php:2029
361
- #: inc/admin/admin.php:3385 inc/functions/options-advanced-admin.php:781
362
  msgid "Meta description"
363
  msgstr "Meta description"
364
 
@@ -501,7 +502,7 @@ msgstr "Cette page n'a aucun lien avec l'attribut nofollow."
501
 
502
  #: inc/admin/admin-metaboxes-form.php:48 inc/admin/admin-metaboxes.php:162
503
  #: inc/admin/admin-metaboxes.php:164 inc/admin/admin.php:183
504
- #: inc/admin/adminbar.php:12 inc/functions/options-advanced-admin.php:771
505
  msgid "SEO"
506
  msgstr "SEO"
507
 
@@ -545,35 +546,40 @@ msgstr "Titre"
545
  msgid "Enter your title"
546
  msgstr "Entrez votre titre"
547
 
548
- #: inc/admin/admin-metaboxes-form.php:97 inc/admin/admin-metaboxes-form.php:112
549
  msgid "(maximum recommended limit)"
550
  msgstr "(limite maximale recommandée)"
551
 
552
- #: inc/admin/admin-metaboxes-form.php:101 inc/admin/admin.php:3428
553
- #: inc/admin/admin.php:4359
554
  msgid "Post Title"
555
  msgstr "Titre du post"
556
 
557
  #: inc/admin/admin-metaboxes-form.php:103 inc/admin/admin.php:198
558
- #: inc/admin/admin.php:3377 inc/admin/admin.php:3430 inc/admin/admin.php:3549
559
- #: inc/admin/admin.php:3667 inc/admin/admin.php:3744 inc/admin/admin.php:3814
560
- #: inc/admin/admin.php:3883 inc/admin/admin.php:3933
561
  msgid "Site Title"
562
  msgstr "Titre du Site"
563
 
564
- #: inc/admin/admin-metaboxes-form.php:108
 
 
 
 
 
565
  msgid "Enter your meta description"
566
  msgstr "Entrez votre méta description"
567
 
568
- #: inc/admin/admin-metaboxes-form.php:116
569
  msgid "Post Excerpt"
570
  msgstr "Extrait du post"
571
 
572
- #: inc/admin/admin-metaboxes-form.php:121
573
  msgid "Google Snippet Preview"
574
  msgstr "Aperçu Google Snippet"
575
 
576
- #: inc/admin/admin-metaboxes-form.php:122
577
  msgid ""
578
  "This is what your page will look like in Google search results. You have to "
579
  "publish your post to get the Google Snippet Preview."
@@ -582,18 +588,18 @@ msgstr ""
582
  "Vous devez publier votre article pour obtenir la prévisualisation de "
583
  "l'extrait Google."
584
 
585
- #: inc/admin/admin-metaboxes-form.php:147
586
  msgid ""
587
  "Do not display this page in search engine results <strong>(noindex)</strong>"
588
  msgstr ""
589
  "Ne pas afficher cette page dans les résultats des moteurs de recherche "
590
  "<strong>(noindex)</strong>"
591
 
592
- #: inc/admin/admin-metaboxes-form.php:153
593
  msgid "Do not follow links for this page <strong>(nofollow)</strong>"
594
  msgstr "Ne pas suivre les liens pour cette page <strong>(nofollow)</strong>"
595
 
596
- #: inc/admin/admin-metaboxes-form.php:159
597
  msgid ""
598
  "Do not use Open Directory project metadata for titles or excerpts for this "
599
  "page <strong>(noodp)</strong>"
@@ -601,12 +607,12 @@ msgstr ""
601
  "Ne pas utiliser les métadonnées de l'Open Directory project pour les titres "
602
  "ou les extraits pour cette page <strong>(noodp)</strong>"
603
 
604
- #: inc/admin/admin-metaboxes-form.php:165
605
  msgid "Do not index images for this page <strong>(noimageindex)</strong>"
606
  msgstr ""
607
  "Ne pas indexer les images de cette page <strong>(noimageindex)</strong>"
608
 
609
- #: inc/admin/admin-metaboxes-form.php:171
610
  msgid ""
611
  "Do not display a \"Cached\" link in the Google search results "
612
  "<strong>(noarchive)</strong>"
@@ -614,7 +620,7 @@ msgstr ""
614
  "Ne pas afficher de lien \"En cache\" dans les résultats de recherche "
615
  "<strong>(noarchive)</strong>"
616
 
617
- #: inc/admin/admin-metaboxes-form.php:177
618
  msgid ""
619
  "Do not display a description in search results for this page "
620
  "<strong>(nosnippet)</strong>"
@@ -622,7 +628,7 @@ msgstr ""
622
  "Ne pas afficher de description dans les résultats de recherche pour cette "
623
  "page <strong>(nosnippet)</strong>"
624
 
625
- #: inc/admin/admin-metaboxes-form.php:181
626
  msgid ""
627
  "You can not uncheck a parameter? This is normal, it is most likely defined "
628
  "in the global settings of the extension."
@@ -630,97 +636,97 @@ msgstr ""
630
  "Vous ne pouvez décocher un réglage ? C'est normal, c'est qu'il est "
631
  "probablement défini dans les réglages globaux de l'extension."
632
 
633
- #: inc/admin/admin-metaboxes-form.php:184
634
- #: inc/admin/admin-metaboxes-form.php:185 inc/admin/admin.php:734
635
  #: inc/admin/admin.php:774
636
  msgid "Canonical URL"
637
  msgstr "URL Canonique"
638
 
639
- #: inc/admin/admin-metaboxes-form.php:185
640
  msgid "Default value: "
641
  msgstr "Valeur par défaut: "
642
 
643
- #: inc/admin/admin-metaboxes-form.php:190
644
- #: inc/admin/admin-metaboxes-form.php:191
645
  msgid "Custom breadcrumbs"
646
  msgstr "Fil d'Ariane personnalisé"
647
 
648
- #: inc/admin/admin-metaboxes-form.php:191
649
  msgid "Enter a custom value, useful if your title is too long"
650
  msgstr "Saisissez une valeur personnalisée, utile si votre titre est trop long"
651
 
652
- #: inc/admin/admin-metaboxes-form.php:199
653
  msgid "Ask Facebook to update his cache"
654
  msgstr "Demander à Facebook de mettre à jour son cache"
655
 
656
- #: inc/admin/admin-metaboxes-form.php:201
657
- #: inc/admin/admin-metaboxes-form.php:202
658
  msgid "Facebook Title"
659
  msgstr "Titre Facebook"
660
 
661
- #: inc/admin/admin-metaboxes-form.php:202
662
  msgid "Enter your Facebook title"
663
  msgstr "Entrez votre titre Facebook"
664
 
665
- #: inc/admin/admin-metaboxes-form.php:205
666
- #: inc/admin/admin-metaboxes-form.php:206
667
  msgid "Facebook description"
668
  msgstr "Description Facebook"
669
 
670
- #: inc/admin/admin-metaboxes-form.php:206
671
  msgid "Enter your Facebook description"
672
  msgstr "Entrez votre description Facebook"
673
 
674
- #: inc/admin/admin-metaboxes-form.php:209
675
- #: inc/admin/admin-metaboxes-form.php:210
676
  msgid "Facebook Thumbnail"
677
  msgstr "Miniature Facebook"
678
 
679
- #: inc/admin/admin-metaboxes-form.php:210
680
- #: inc/admin/admin-metaboxes-form.php:228 inc/admin/admin.php:4680
681
- #: inc/admin/admin.php:4772
682
  msgid "Select your default thumbnail"
683
  msgstr "Sélectionnez votre miniature par défaut"
684
 
685
- #: inc/admin/admin-metaboxes-form.php:211 inc/admin/admin.php:4684
686
  msgid "Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max."
687
  msgstr "Taille minimum : 200x200px, ratio idéal 1.91:1, 8mo max."
688
 
689
- #: inc/admin/admin-metaboxes-form.php:212
690
- #: inc/admin/admin-metaboxes-form.php:230
691
- #: inc/admin/admin-metaboxes-form.php:363 inc/admin/admin.php:4433
692
- #: inc/admin/admin.php:4682 inc/admin/admin.php:4774
693
  msgid "Upload an Image"
694
  msgstr "Envoyer une image"
695
 
696
- #: inc/admin/admin-metaboxes-form.php:217
697
  msgid "Preview your Twitter card using the official validator"
698
  msgstr "Prévisualiser votre Twitter card à l'aide du validateur officiel"
699
 
700
- #: inc/admin/admin-metaboxes-form.php:219
701
- #: inc/admin/admin-metaboxes-form.php:220
702
  msgid "Twitter Title"
703
  msgstr "Titre Twitter"
704
 
705
- #: inc/admin/admin-metaboxes-form.php:220
706
  msgid "Enter your Twitter title"
707
  msgstr "Entrez votre titre Twitter"
708
 
709
- #: inc/admin/admin-metaboxes-form.php:223
710
- #: inc/admin/admin-metaboxes-form.php:224
711
  msgid "Twitter description"
712
  msgstr "Description Twitter"
713
 
714
- #: inc/admin/admin-metaboxes-form.php:224
715
  msgid "Enter your Twitter description"
716
  msgstr "Entrez votre description Twitter"
717
 
718
- #: inc/admin/admin-metaboxes-form.php:227
719
- #: inc/admin/admin-metaboxes-form.php:230
720
  msgid "Twitter Thumbnail"
721
  msgstr "Miniature Twitter"
722
 
723
- #: inc/admin/admin-metaboxes-form.php:229 inc/admin/admin.php:4776
724
  msgid ""
725
  "Minimum size: 144x144px (300x157px with large card enabled), ideal ratio 1:1 "
726
  "(2:1 with large card), 5Mb max."
@@ -728,59 +734,59 @@ msgstr ""
728
  "Taille minimum: 144x144px (300x157px avec la carte large active), ratio "
729
  "idéal 1:1 (2:1 avec la carte large), 5mo max."
730
 
731
- #: inc/admin/admin-metaboxes-form.php:239
732
  msgid "Enable redirection?"
733
  msgstr "Activer la redirection ?"
734
 
735
- #: inc/admin/admin-metaboxes-form.php:243
736
- #: inc/admin/admin-metaboxes-form.php:251
737
  msgid "URL redirection"
738
  msgstr "URL de redirection"
739
 
740
- #: inc/admin/admin-metaboxes-form.php:245
741
  msgid "301 Moved Permanently"
742
  msgstr "301 Redirection permanente"
743
 
744
- #: inc/admin/admin-metaboxes-form.php:246
745
  msgid "302 Found / Moved Temporarily"
746
  msgstr "302 Trouvée / Redirection temporaire"
747
 
748
- #: inc/admin/admin-metaboxes-form.php:247
749
  msgid "307 Moved Temporarily"
750
  msgstr "307 Redirection temporaire"
751
 
752
- #: inc/admin/admin-metaboxes-form.php:248
753
  msgid "410 Gone"
754
  msgstr "410 Gone"
755
 
756
- #: inc/admin/admin-metaboxes-form.php:249
757
  msgid "451 Unavailable For Legal Reasons"
758
  msgstr "451 indisponible pour des raisons juridiques"
759
 
760
- #: inc/admin/admin-metaboxes-form.php:251
761
  msgid "Enter your new URL"
762
  msgstr "Saisissez votre nouvelle URL"
763
 
764
- #: inc/admin/admin-metaboxes-form.php:259
765
  #: inc/admin/admin-metaboxes-form.php:261
766
- #: inc/admin/admin-metaboxes-form.php:264
767
  #: inc/admin/admin-metaboxes-form.php:266
 
768
  msgid "Test your URL"
769
  msgstr "Tester votre URL"
770
 
771
- #: inc/admin/admin-metaboxes-form.php:280
772
  msgid "Need help with your redirections? Read our guide."
773
  msgstr "Besoin d'aide avec vos redirections ? Lisez notre guide."
774
 
775
- #: inc/admin/admin-metaboxes-form.php:292
776
  msgid "Exclude this post from Google News Sitemap?"
777
  msgstr "Exclure cet article du sitemap Google News ?"
778
 
779
- #: inc/admin/admin-metaboxes-form.php:316
780
  msgid "Exclude this post from Video Sitemap?"
781
  msgstr "Exclure cet article du plan de site Vidéo ?"
782
 
783
- #: inc/admin/admin-metaboxes-form.php:318
784
  msgid ""
785
  "If your post is set to noindex, it will be automatically excluded from the "
786
  "sitemap."
@@ -788,23 +794,23 @@ msgstr ""
788
  "Si votre article est défini sur noindex, il sera automatiquement exclus du "
789
  "plan de site."
790
 
791
- #: inc/admin/admin-metaboxes-form.php:337
792
  msgid "Video "
793
  msgstr "Vidéo "
794
 
795
- #: inc/admin/admin-metaboxes-form.php:341
796
  msgid "Video URL (required)"
797
  msgstr "URL de la vidéo (requis)"
798
 
799
- #: inc/admin/admin-metaboxes-form.php:342
800
  msgid "Enter your video URL"
801
  msgstr "Saisissez votre URL vidéo"
802
 
803
- #: inc/admin/admin-metaboxes-form.php:342
804
  msgid "Video URL"
805
  msgstr "URL de la vidéo"
806
 
807
- #: inc/admin/admin-metaboxes-form.php:347
808
  msgid ""
809
  "NOT an external video (eg: video hosting on YouTube, Vimeo, Wistia...)? "
810
  "Check this if your video is hosting on this server."
@@ -812,35 +818,35 @@ msgstr ""
812
  "PAS une vidéo externe (ex: vidéo hébergée sur YouTube, Vimeo, Wistia...) ? "
813
  "Cochez cette case si votre vidéo est hébergée sur ce serveur."
814
 
815
- #: inc/admin/admin-metaboxes-form.php:351
816
  msgid "Video Title (required)"
817
  msgstr "Titre de la vidéo (requis)"
818
 
819
- #: inc/admin/admin-metaboxes-form.php:352
820
  msgid "Enter your video title"
821
  msgstr "Saisissez votre titre vidéo"
822
 
823
- #: inc/admin/admin-metaboxes-form.php:352
824
  msgid "Video title"
825
  msgstr "Titre de la vidéo"
826
 
827
- #: inc/admin/admin-metaboxes-form.php:353
828
  msgid "Default: title tag, if not available, post title."
829
  msgstr "Défaut : balise title, si indisponible, titre de l'article."
830
 
831
- #: inc/admin/admin-metaboxes-form.php:356
832
  msgid "Video Description (required)"
833
  msgstr "Description de la vidéo (requis)"
834
 
835
- #: inc/admin/admin-metaboxes-form.php:357
836
  msgid "Enter your video description"
837
  msgstr "Entrez votre description vidéo"
838
 
839
- #: inc/admin/admin-metaboxes-form.php:357
840
  msgid "Video description"
841
  msgstr "Description de la vidéo"
842
 
843
- #: inc/admin/admin-metaboxes-form.php:358
844
  msgid ""
845
  "2048 characters max.; default: meta description. If not available, use the "
846
  "beginning of the post content."
@@ -848,19 +854,19 @@ msgstr ""
848
  "2048 caractères max., défaut : meta description, si indisponible, début de "
849
  "l'article."
850
 
851
- #: inc/admin/admin-metaboxes-form.php:361
852
  msgid "Video Thumbnail (required)"
853
  msgstr "Miniature de la vidéo (requis)"
854
 
855
- #: inc/admin/admin-metaboxes-form.php:362
856
  msgid "Select your video thumbnail"
857
  msgstr "Sélectionnez votre miniature vidéo"
858
 
859
- #: inc/admin/admin-metaboxes-form.php:363
860
  msgid "Video Thumbnail"
861
  msgstr "Miniature vidéo"
862
 
863
- #: inc/admin/admin-metaboxes-form.php:364
864
  msgid ""
865
  "Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: "
866
  "your post featured image."
@@ -868,19 +874,19 @@ msgstr ""
868
  "Taille minimum : 160x90px (1920x1080 max), formats JPG, PNG ou GIF. Defaut : "
869
  "votre image à la une."
870
 
871
- #: inc/admin/admin-metaboxes-form.php:367
872
  msgid "Video Duration (recommended)"
873
  msgstr "Durée de la vidéo (recommandé)"
874
 
875
- #: inc/admin/admin-metaboxes-form.php:368
876
  msgid "Duration in seconds"
877
  msgstr "Durée en secondes"
878
 
879
- #: inc/admin/admin-metaboxes-form.php:368
880
  msgid "Video duration"
881
  msgstr "Durée de la vidéo"
882
 
883
- #: inc/admin/admin-metaboxes-form.php:369
884
  msgid ""
885
  "The duration of the video in seconds. Value must be between 0 and 28800 (8 "
886
  "hours)."
@@ -888,38 +894,38 @@ msgstr ""
888
  "La durée de la vidéo en secondes. La valeur doit être comprise entre 0 et "
889
  "28800 (8 heures)."
890
 
891
- #: inc/admin/admin-metaboxes-form.php:372
892
  msgid "Video Rating"
893
  msgstr "Note de la vidéo"
894
 
895
- #: inc/admin/admin-metaboxes-form.php:373
896
  msgid "Video rating"
897
  msgstr "Note de la vidéo"
898
 
899
- #: inc/admin/admin-metaboxes-form.php:374
900
  msgid "Allowed values are float numbers in the range 0.0 to 5.0."
901
  msgstr ""
902
  "Les valeurs autorisées sont des nombres à virgule compris entre 0,0 et 5,0."
903
 
904
- #: inc/admin/admin-metaboxes-form.php:377
905
- #: inc/admin/admin-metaboxes-form.php:378
906
  msgid "View count"
907
  msgstr "Nombre de vues"
908
 
909
- #: inc/admin/admin-metaboxes-form.php:378
910
  msgid "Number of views"
911
  msgstr "Nombre de vues"
912
 
913
- #: inc/admin/admin-metaboxes-form.php:381
914
- #: inc/admin/admin-metaboxes-form.php:382
915
  msgid "Video tags"
916
  msgstr "Mots clés vidéo"
917
 
918
- #: inc/admin/admin-metaboxes-form.php:382
919
  msgid "Enter your video tags"
920
  msgstr "Saisissez vos mots clés vidéo"
921
 
922
- #: inc/admin/admin-metaboxes-form.php:383
923
  msgid ""
924
  "32 tags max., separate tags with commas. Default: target keywords + post "
925
  "tags if available."
@@ -927,16 +933,16 @@ msgstr ""
927
  "32 mots clés max, à séparer avec des virgules. Défaut : mots clés cibles + "
928
  "mots clés de l'article si disponible."
929
 
930
- #: inc/admin/admin-metaboxes-form.php:386
931
- #: inc/admin/admin-metaboxes-form.php:387
932
  msgid "Video categories"
933
  msgstr "Catégories de la vidéo"
934
 
935
- #: inc/admin/admin-metaboxes-form.php:387
936
  msgid "Enter your video categories"
937
  msgstr "Saisissez vos catégories vidéo"
938
 
939
- #: inc/admin/admin-metaboxes-form.php:388
940
  msgid ""
941
  "256 characters max., usually a video will belong to a single category, "
942
  "separate categories with commas. Default: first post category if available."
@@ -945,25 +951,25 @@ msgstr ""
945
  "catégorie, séparer les catégories par des virgules. Défaut : première "
946
  "catégorie de l'article si disponible."
947
 
948
- #: inc/admin/admin-metaboxes-form.php:393
949
  msgid "NOT family friendly?"
950
  msgstr "PAS pour tous les publics ?"
951
 
952
- #: inc/admin/admin-metaboxes-form.php:395
953
  msgid "The video will be available only to users with SafeSearch turned off."
954
  msgstr ""
955
  "La vidéo sera disponible uniquement aux utilisateurs avec SafeSearch "
956
  "désactivé."
957
 
958
- #: inc/admin/admin-metaboxes-form.php:397
959
  msgid "Remove video"
960
  msgstr "Supprimer la vidéo"
961
 
962
- #: inc/admin/admin-metaboxes-form.php:404
963
  msgid "Add video"
964
  msgstr "Ajouter une vidéo"
965
 
966
- #: inc/admin/admin-metaboxes.php:378
967
  msgid "Content analysis"
968
  msgstr "Analyse de contenu"
969
 
@@ -975,7 +981,7 @@ msgstr "404 - Page non trouvée"
975
  msgid "Dashboard"
976
  msgstr "Tableau de bord"
977
 
978
- #: inc/admin/admin.php:186 inc/admin/admin.php:1386
979
  msgid "XML / Image / Video / HTML Sitemap"
980
  msgstr "Plan de site XML / Image / Vidéo / HTML"
981
 
@@ -998,7 +1004,7 @@ msgstr "%%sitetitle%%"
998
  msgid "%%tagline%%"
999
  msgstr "%%tagline%%"
1000
 
1001
- #: inc/admin/admin.php:199 inc/admin/admin.php:3378 inc/admin/admin.php:3389
1002
  msgid "Tagline"
1003
  msgstr "Slogan du site"
1004
 
@@ -1043,7 +1049,7 @@ msgstr "Date de dernière modification"
1043
  msgid "%%post_author%%"
1044
  msgstr "%%post_author%%"
1045
 
1046
- #: inc/admin/admin.php:204 inc/admin/admin.php:3743
1047
  msgid "Post author"
1048
  msgstr "Auteur du post"
1049
 
@@ -1328,34 +1334,34 @@ msgstr "Consultez notre guide"
1328
  #: inc/admin/admin.php:321 inc/admin/admin.php:325 inc/admin/admin.php:388
1329
  #: inc/admin/admin.php:392 inc/admin/admin.php:453 inc/admin/admin.php:457
1330
  #: inc/admin/admin.php:520 inc/admin/admin.php:524 inc/admin/admin.php:601
1331
- #: inc/admin/admin.php:605 inc/admin/admin.php:1362 inc/admin/admin.php:1366
1332
- #: inc/admin/admin.php:1400 inc/admin/admin.php:1404 inc/admin/admin.php:1438
1333
- #: inc/admin/admin.php:1442 inc/admin/admin.php:1476 inc/admin/admin.php:1480
1334
- #: inc/admin/admin.php:1514 inc/admin/admin.php:1518 inc/admin/admin.php:1543
1335
- #: inc/admin/admin.php:1547 inc/admin/admin.php:1571 inc/admin/admin.php:1575
1336
- #: inc/admin/admin.php:1599 inc/admin/admin.php:1603 inc/admin/admin.php:1627
1337
- #: inc/admin/admin.php:1631 inc/admin/admin.php:1655 inc/admin/admin.php:1659
1338
- #: inc/admin/admin.php:1683 inc/admin/admin.php:1687 inc/admin/admin.php:1744
1339
- #: inc/admin/admin.php:1748 inc/admin/admin.php:1783 inc/admin/admin.php:1787
1340
- #: inc/admin/admin.php:1812 inc/admin/admin.php:1816 inc/admin/admin.php:1874
1341
- #: inc/admin/admin.php:1878
1342
  msgid "Click to disable this feature"
1343
  msgstr "Cliquez pour désactiver cette fonctionnalité"
1344
 
1345
  #: inc/admin/admin.php:322 inc/admin/admin.php:324 inc/admin/admin.php:389
1346
  #: inc/admin/admin.php:391 inc/admin/admin.php:454 inc/admin/admin.php:456
1347
  #: inc/admin/admin.php:521 inc/admin/admin.php:523 inc/admin/admin.php:602
1348
- #: inc/admin/admin.php:604 inc/admin/admin.php:1363 inc/admin/admin.php:1365
1349
- #: inc/admin/admin.php:1401 inc/admin/admin.php:1403 inc/admin/admin.php:1439
1350
- #: inc/admin/admin.php:1441 inc/admin/admin.php:1477 inc/admin/admin.php:1479
1351
- #: inc/admin/admin.php:1515 inc/admin/admin.php:1517 inc/admin/admin.php:1544
1352
- #: inc/admin/admin.php:1546 inc/admin/admin.php:1572 inc/admin/admin.php:1574
1353
- #: inc/admin/admin.php:1600 inc/admin/admin.php:1602 inc/admin/admin.php:1628
1354
- #: inc/admin/admin.php:1630 inc/admin/admin.php:1656 inc/admin/admin.php:1658
1355
- #: inc/admin/admin.php:1684 inc/admin/admin.php:1686 inc/admin/admin.php:1745
1356
- #: inc/admin/admin.php:1747 inc/admin/admin.php:1784 inc/admin/admin.php:1786
1357
- #: inc/admin/admin.php:1813 inc/admin/admin.php:1815 inc/admin/admin.php:1875
1358
- #: inc/admin/admin.php:1877
1359
  msgid "Click to enable this feature"
1360
  msgstr "Cliquez pour activer cette fonctionnalité"
1361
 
@@ -1428,8 +1434,8 @@ msgid "Security"
1428
  msgstr "Sécurité"
1429
 
1430
  #: inc/admin/admin.php:653
1431
- msgid "Export Settings"
1432
- msgstr "Exporter Paramètres"
1433
 
1434
  #: inc/admin/admin.php:655
1435
  msgid ""
@@ -1445,8 +1451,8 @@ msgid "Export"
1445
  msgstr "Exporter"
1446
 
1447
  #: inc/admin/admin.php:667
1448
- msgid "Import Settings"
1449
- msgstr "Importer Paramètres"
1450
 
1451
  #: inc/admin/admin.php:669
1452
  msgid ""
@@ -1616,8 +1622,8 @@ msgstr ""
1616
  msgid "High impact"
1617
  msgstr "Impact élevé"
1618
 
1619
- #: inc/admin/admin.php:933 inc/admin/admin.php:983 inc/admin/admin.php:4928
1620
- #: inc/admin/admin.php:4949 inc/admin/admin.php:4970 inc/admin/admin.php:4991
1621
  msgid "Learn more"
1622
  msgstr "En savoir plus"
1623
 
@@ -1669,7 +1675,7 @@ msgstr "Votre site n'est pas visible aux moteurs de recherche !"
1669
 
1670
  #: inc/admin/admin.php:999 inc/admin/admin.php:1009 inc/admin/admin.php:1019
1671
  #: inc/admin/admin.php:1043 inc/admin/admin.php:1122 inc/admin/admin.php:1135
1672
- #: inc/admin/admin.php:1207
1673
  msgid "Fix this!"
1674
  msgstr "Régler !"
1675
 
@@ -1677,7 +1683,7 @@ msgstr "Régler !"
1677
  msgid "Your site title is empty!"
1678
  msgstr "Le titre de votre site est vide !"
1679
 
1680
- #: inc/admin/admin.php:1016 inc/admin/admin.php:3216
1681
  msgid ""
1682
  "Your permalinks are not SEO Friendly! Enable pretty permalinks to fix this."
1683
  msgstr ""
@@ -1742,145 +1748,145 @@ msgid "You have to enter your licence key to get updates and support"
1742
  msgstr ""
1743
  "Vous devez entrer votre clé de licence pour obtenir mises à jour et support"
1744
 
1745
- #: inc/admin/admin.php:1220
1746
  msgid "Check websites setup on your server"
1747
  msgstr "Vérifier les sites présents sur votre hébergeur"
1748
 
1749
- #: inc/admin/admin.php:1229
1750
  msgid "Not found"
1751
  msgstr "Pas de résultat"
1752
 
1753
- #: inc/admin/admin.php:1234
1754
  msgid "No scrape."
1755
  msgstr "Aucune exploration."
1756
 
1757
- #: inc/admin/admin.php:1239
1758
  msgid "No domain found."
1759
  msgstr "Aucun domaine trouvé."
1760
 
1761
- #: inc/admin/admin.php:1249
1762
  msgid "Server IP Address: "
1763
  msgstr "Adresse IP du serveur : "
1764
 
1765
- #: inc/admin/admin.php:1252
1766
  msgid "Last scrape: "
1767
  msgstr "Dernière exploration : "
1768
 
1769
- #: inc/admin/admin.php:1253
1770
  msgid "Number of websites on your server: "
1771
  msgstr "Nombre de sites présents sur votre serveur : "
1772
 
1773
- #: inc/admin/admin.php:1266
1774
  msgid "Get list"
1775
  msgstr "Obtenir la liste"
1776
 
1777
- #: inc/admin/admin.php:1274
1778
  msgid "Check your Alexa Rank (Amazon index)"
1779
  msgstr "Vérifier votre rang Alexa (Indice Amazon)"
1780
 
1781
- #: inc/admin/admin.php:1289
1782
  msgid "Your Alexa Rank"
1783
  msgstr "Votre rang Alexa"
1784
 
1785
- #: inc/admin/admin.php:1311
1786
  msgid "Country Rank: "
1787
  msgstr "Rang Pays : "
1788
 
1789
- #: inc/admin/admin.php:1320
1790
  msgid "The lower, the best"
1791
  msgstr "Le plus faible, le mieux"
1792
 
1793
- #: inc/admin/admin.php:1324
1794
  msgid "Get Alexa Rank"
1795
  msgstr "Obtenir votre rang Alexa"
1796
 
1797
- #: inc/admin/admin.php:1332
1798
  msgid "Upload a list of links to disavow to Google"
1799
  msgstr "Téléverser une liste de liens à désavouer à Google"
1800
 
1801
- #: inc/admin/admin.php:1333
1802
  msgid "Google Trends"
1803
  msgstr "Google Tendances"
1804
 
1805
- #: inc/admin/admin.php:1334
1806
  msgid "Dareboost: Test, analyze and optimize your website"
1807
  msgstr "Dareboost : Testez, analysez et optimisez votre site web"
1808
 
1809
- #: inc/admin/admin.php:1335
1810
  msgid "Google Campaign URL Builder tool"
1811
  msgstr "Outil Google Campaign URL Builder"
1812
 
1813
- #: inc/admin/admin.php:1348
1814
  msgid "Titles & metas"
1815
  msgstr "Titres et Métas"
1816
 
1817
- #: inc/admin/admin.php:1349
1818
  msgid "Manage all your titles & metas"
1819
  msgstr "Gérez tous vos titres et métas"
1820
 
1821
- #: inc/admin/admin.php:1350 inc/admin/admin.php:1388 inc/admin/admin.php:1426
1822
- #: inc/admin/admin.php:1464 inc/admin/admin.php:1502 inc/admin/admin.php:1531
1823
- #: inc/admin/admin.php:1559 inc/admin/admin.php:1587 inc/admin/admin.php:1615
1824
- #: inc/admin/admin.php:1643 inc/admin/admin.php:1671 inc/admin/admin.php:1709
1825
- #: inc/admin/admin.php:1731 inc/admin/admin.php:1771 inc/admin/admin.php:1800
1826
- #: inc/admin/admin.php:1850 inc/admin/admin.php:1860 inc/admin/admin.php:1891
1827
- #: inc/admin/admin.php:1903 inc/admin/admin.php:1915 inc/admin/admin.php:1936
1828
  msgid "Manage"
1829
  msgstr "Gérer"
1830
 
1831
- #: inc/admin/admin.php:1378
1832
  msgid "Guide to manage your titles and meta descriptions - new window"
1833
  msgstr "Guide pour gérer vos titres et meta descriptions - nouvelle fenêtre"
1834
 
1835
- #: inc/admin/admin.php:1387
1836
  msgid "Manage your XML / Image / Video / HTML Sitemap"
1837
  msgstr "Gérer votre plan de site XML / Image / Vidéo / HTML"
1838
 
1839
- #: inc/admin/admin.php:1416
1840
  msgid "Guide to enable your XML Sitemaps - new window"
1841
  msgstr "Guide pour activer votre plan de site XML - nouvelle fenêtre"
1842
 
1843
- #: inc/admin/admin.php:1425
1844
  msgid "Open Graph, Twitter Card, Google Knowledge Graph and more..."
1845
  msgstr "Open Graph, Twitter Card, Google Knowledge Graph et plus..."
1846
 
1847
- #: inc/admin/admin.php:1454
1848
  msgid "Guide to enable Google Knowledge Graph - new window"
1849
  msgstr "Guide pour activer Google Knowledge Graph - nouvelle fenêtre"
1850