SEOPress - Version 3.7.5

Version Description

  • NEW Review schema: Add item type CreativeWorkSeason, CreativeWorkSeries, Episode, Game, MediaObject, MusicPlaylist, MusicRecording, Organization to solve "Thing is not a known valid target type for the itemReviewed property."
  • NEW Add custom tracking code just before the body closing tag
  • NEW Add an option to display/hide any SEO metaboxes for each custom post type
  • NEW 'seopress_custom_footer_tracking' hook to filter additional tracking code in body footer (https://www.seopress.org/support/hooks/filter-html-additional-tracking-code-in-footer-body/)
  • NEW 'seopress_sitemaps_xml_index' hook to filter XML index sitemap (https://www.seopress.org/support/hooks/filter-xml-index-sitemap/)
  • NEW 'seopress_sitemaps_xml_single' hook to filter XML single post type sitemap (https://www.seopress.org/support/hooks/filter-xml-single-post-type-sitemap/)
  • NEW 'seopress_sitemaps_xml_single_term' hook to filter XML single taxonomy sitemap (https://www.seopress.org/support/hooks/filter-xml-sitemap-single-taxonomy/)
  • NEW 'seopress_sitemaps_xml_author' hook to filter XML author sitemap (https://www.seopress.org/support/hooks/filter-xml-author-sitemap/)
  • NEW 'seopress_sitemaps_xml_video' hook to filter XML video sitemap (https://www.seopress.org/support/hooks/filter-xml-video-sitemap/)
  • NEW 'seopress_sitemaps_xml_news' hook to filter XML news sitemap (https://www.seopress.org/support/hooks/filter-xml-news-sitemap/)
  • INFO Support %%sitedesc%% dynamic variable (alias of %%tagline%%') in title / meta description
  • INFO Support %%excerpt%% dynamic variable (alias of %%post_excerpt%%') in title / meta description
  • INFO Support %%date%% dynamic variable (alias of %%post_date%%') in title / meta description
  • INFO Display author meta only if username is not equal to display name
  • INFO Improve UI
  • INFO Improve content analysis (UX/UI)
  • INFO Improve block editor (Gutenberg) compatibility
  • FIX XML sitemaps with Polylang
  • FIX Add '59' value for minutes in LocalBusiness schema to manage stores open 24 hours a day
  • FIX Solved undefined in broken link checker bot (log textarea)
Download this release

Release Info

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

Code changes from version 3.7.4 to 3.7.5

assets/css/seopress.css CHANGED
@@ -356,22 +356,52 @@
356
  display: inline;
357
  }
358
 
359
- #seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters {
360
  text-align: right;
361
- background: #eee;
362
  padding: 2px 5px;
363
  display: flex;
364
- box-shadow: 0 1px 1px rgba(0,0,0,.2);
365
  font-size: 12px;
366
  justify-content: flex-end;
 
367
  }
368
 
369
- #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 {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
370
  display: inline;
371
  margin-right: 5px;
372
  }
373
 
374
- #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 {
 
 
 
375
  display: inline;
376
  font-weight: 700;
377
  }
@@ -380,15 +410,18 @@
380
  width: 95%;
381
  }
382
 
383
- .fixed .column-seopress_w3c,.fixed .column-seopress_words {
 
384
  width: 5%;
385
  }
386
 
387
- .fixed .column-seopress_nofollow,.fixed .column-seopress_noindex {
 
388
  width: 10%;
389
  }
390
 
391
- #seopress_content_analysis .ui-tabs,#seopress_cpt .ui-tabs {
 
392
  position: relative;
393
  padding: 0;
394
  border: none;
@@ -1333,6 +1366,19 @@ body.seopress-styles {
1333
  -webkit-font-smoothing: initial;
1334
  }
1335
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1336
  #seopress_cpt .tag-title,.seopress-button,.seopress-option .tag-title,#seopress_pro_cpt .tag-title {
1337
  cursor: pointer;
1338
  font-weight: 500;
@@ -1563,6 +1609,13 @@ body.seopress-styles {
1563
  opacity: 0;
1564
  }
1565
 
 
 
 
 
 
 
 
1566
  #seopress-content input.toggle+label,.seopress-option input.toggle+label {
1567
  display: inline-block;
1568
  position: relative;
@@ -1609,16 +1662,41 @@ body.seopress-styles {
1609
  transition: .25s ease-in-out;
1610
  }
1611
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1612
  #seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before {
1613
  width: 50px;
1614
  background: rgba(19,191,17,1);
1615
  }
1616
 
 
 
 
 
 
 
1617
  #seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after {
1618
  left: 20px;
1619
  box-shadow: inset 0 0 0 1px rgba(19,191,17,1),0 2px 4px rgba(0,0,0,.2);
1620
  }
1621
 
 
 
 
 
 
1622
  #seopress-content .seopress-page-list {
1623
  position: relative;
1624
  }
356
  display: inline;
357
  }
358
 
359
+ #seopress_cpt .wrap-seopress-counters, #seopress_pro_cpt .wrap-seopress-counters {
360
  text-align: right;
361
+ background: #e9ecef;
362
  padding: 2px 5px;
363
  display: flex;
 
364
  font-size: 12px;
365
  justify-content: flex-end;
366
+ border-radius: 0 0 .25rem .25rem;
367
  }
368
 
369
+ #seopress_cpt .sp-progress, #seopress_pro_cpt .sp-progress {
370
+ display: -ms-flexbox;
371
+ display: flex;
372
+ height: 1rem;
373
+ overflow: hidden;
374
+ font-size: .75rem;
375
+ background-color: #e9ecef;
376
+ border-radius: .25rem .25rem 0 0;
377
+ }
378
+
379
+ #seopress_cpt .sp-progress-bar, #seopress_pro_cpt .sp-progress-bar {
380
+ display: -ms-flexbox;
381
+ display: flex;
382
+ -ms-flex-direction: column;
383
+ flex-direction: column;
384
+ -ms-flex-pack: center;
385
+ justify-content: center;
386
+ color: #fff;
387
+ text-align: center;
388
+ white-space: nowrap;
389
+ background-color: #0085ba;
390
+ transition: width .6s ease;
391
+ }
392
+
393
+ #seopress_cpt #seopress_titles_desc_counters,
394
+ #seopress_cpt #seopress_titles_title_counters,
395
+ #seopress_pro_cpt #seopress_rich_snippets_articles_counters,
396
+ #seopress_pro_cpt #seopress_rich_snippets_courses_counters {
397
  display: inline;
398
  margin-right: 5px;
399
  }
400
 
401
+ #seopress_cpt #seopress_titles_desc_counters_val,
402
+ #seopress_cpt #seopress_titles_title_counters_val,
403
+ #seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,
404
+ #seopress_pro_cpt #seopress_rich_snippets_courses_counters_val {
405
  display: inline;
406
  font-weight: 700;
407
  }
410
  width: 95%;
411
  }
412
 
413
+ .fixed .column-seopress_w3c,
414
+ .fixed .column-seopress_words {
415
  width: 5%;
416
  }
417
 
418
+ .fixed .column-seopress_nofollow,
419
+ .fixed .column-seopress_noindex {
420
  width: 10%;
421
  }
422
 
423
+ #seopress_content_analysis .ui-tabs,
424
+ #seopress_cpt .ui-tabs {
425
  position: relative;
426
  padding: 0;
427
  border: none;
1366
  -webkit-font-smoothing: initial;
1367
  }
1368
 
1369
+ .seopress-option .seopress_wrap_single_cpt .feature-state,
1370
+ .seopress-option .seopress_wrap_tax .feature-state {
1371
+ padding: 2px 12px;
1372
+ margin: 0 0 0.5rem 0.5rem;
1373
+ }
1374
+
1375
+ .seopress-option #tab_seopress_titles_single h2,
1376
+ .seopress-option #tab_seopress_titles_tax h2 {
1377
+ margin: 2em 0 1em 0;
1378
+ border-top: 1px solid #eee;
1379
+ padding: 1em 0 0 0;
1380
+ }
1381
+
1382
  #seopress_cpt .tag-title,.seopress-button,.seopress-option .tag-title,#seopress_pro_cpt .tag-title {
1383
  cursor: pointer;
1384
  font-weight: 500;
1609
  opacity: 0;
1610
  }
1611
 
1612
+ .seopress_wrap_single_cpt input.toggle,
1613
+ .seopress_wrap_tax input.toggle {
1614
+ margin: 0;
1615
+ border: none;
1616
+ min-width: 0;
1617
+ }
1618
+
1619
  #seopress-content input.toggle+label,.seopress-option input.toggle+label {
1620
  display: inline-block;
1621
  position: relative;
1662
  transition: .25s ease-in-out;
1663
  }
1664
 
1665
+ .seopress_wrap_single_cpt input.toggle+label,
1666
+ .seopress_wrap_single_cpt input.toggle+label:before,
1667
+ .seopress_wrap_tax input.toggle+label,
1668
+ .seopress_wrap_tax input.toggle+label:before {
1669
+ width: 40px;
1670
+ height: 20px;
1671
+ }
1672
+
1673
+ .seopress_wrap_single_cpt input.toggle+label:after,
1674
+ .seopress_wrap_tax input.toggle+label:after {
1675
+ width: 20px;
1676
+ height: 20px;
1677
+ }
1678
+
1679
  #seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before {
1680
  width: 50px;
1681
  background: rgba(19,191,17,1);
1682
  }
1683
 
1684
+ .seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,
1685
+ .seopress_wrap_tax input.toggle[data-toggle="1"]+label:before {
1686
+ width: 40px;
1687
+ background: rgb(49, 151, 211);
1688
+ }
1689
+
1690
  #seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after {
1691
  left: 20px;
1692
  box-shadow: inset 0 0 0 1px rgba(19,191,17,1),0 2px 4px rgba(0,0,0,.2);
1693
  }
1694
 
1695
+ .seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,
1696
+ .seopress_wrap_tax input.toggle[data-toggle="1"]+label:after {
1697
+ box-shadow: inset 0 0 0 1px rgb(49, 151, 211), 0 2px 4px rgba(0,0,0,.2);
1698
+ }
1699
+
1700
  #seopress-content .seopress-page-list {
1701
  position: relative;
1702
  }
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:"\e800";font-family:seopress!important;font-weight:700;font-size:12px;line-height:20px}#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;font-size:14px!important;line-height:24px!important}.icon-seopress-seopress:before{content:"\e800"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help}.sp-tooltip .dashicons{color:#666}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;color:#fff;font-size:.8em;background:#333;text-align:center;width:240px;right:0;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2);top:25px}.sp-tooltip:hover .sp-tooltiptext{visibility:visible}#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:none;margin:5px;display:inline-block}#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;flex-wrap:wrap}#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:#f3f4f5;border:none}#seopress_content_analysis .ui-tabs .ui-tabs-nav{width:calc(100% + 24px);margin:0 0 0 -12px;position:-webkit-sticky;position:sticky;top:0}#seopress_content_analysis .ui-tabs .ui-tabs-nav{margin-top:15px}#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-2 label[for=seopress_robots_primary_cat_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:90%;display:inline-block}#seopress_cpt #tabs-1 input{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:250px;display:inline}#seopress_cpt #tabs-4 #seopress_redirections_value_meta{width:calc(100% - 258px);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,.seopress-option .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>p{word-break:normal}#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;display:flex;box-shadow:0 1px 1px rgba(0,0,0,.2);font-size:12px;justify-content:flex-end}#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;margin:0;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:-webkit-sticky;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-rk-migrate,.seopress-styles .seopress-option #seopress-seo-framework-migrate,.seopress-styles .seopress-option #seopress-squirrly-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;z-index:10}.seopress-styles .seopress-option #seopress-aio-migrate:hover,.seopress-styles .seopress-option #seopress-rk-migrate:hover,.seopress-styles .seopress-option #seopress-seo-framework-migrate:hover,.seopress-styles .seopress-option #seopress-squirrly-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 .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:40px;margin:0;display:inline-block;height:40px;width:40px;background-size:100%;background-repeat:no-repeat}#seopress-header #seopress-admin h1::before{font-size:14px;line-height:40px;position:absolute;border-radius:6px;font-weight:400;color:#fff;width:40px;height:40px;text-align:center;background:#3a4afb;background:-moz-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:-webkit-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%)}#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:inline-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:1.5rem 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_pro_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_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-block;width:100%;margin-bottom:10px}#seopress_cpt .tag-title,#seopress_pro_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_pro_cpt .tag-title:active,#seopress_pro_cpt .tag-title:focus,#seopress_pro_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_pro_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-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:.9rem;text-transform:uppercase;text-align:center;border-radius:0;background:rgba(74,184,102,.9);bottom:0;right:0;z-index:500;width:100%;font-weight:700}.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:-webkit-sticky;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:-webkit-sticky;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 8px;transition:opacity .3s linear;color:#191e23;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}#section-export-redirects,#section-import-redirects{margin-top:-120px;padding-top:120px}.seopress-option .section-tool{border:none;box-shadow:none;background:0 0;position:relative}.seopress-option .section-tool::after{content:'';background:#dedede;height:1px;width:100%;display:block}#tab_seopress_social_accounts .help-social{position:relative;right:0;width:30%}#tab_seopress_social_accounts .form-table{float:left;width:70%}
1
+ #adminmenu div.wp-menu-image.dashicons-admin-seopress::before,#seopress-header #seopress-admin h1::before{content:"\e800";font-family:seopress!important;font-weight:700;font-size:12px;line-height:20px}#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;font-size:14px!important;line-height:24px!important}.icon-seopress-seopress:before{content:"\e800"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help}.sp-tooltip .dashicons{color:#666}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;color:#fff;font-size:.8em;background:#333;text-align:center;width:240px;right:0;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2);top:25px}.sp-tooltip:hover .sp-tooltiptext{visibility:visible}#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:none;margin:5px;display:inline-block}#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;flex-wrap:wrap}#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:#f3f4f5;border:none}#seopress_content_analysis .ui-tabs .ui-tabs-nav{width:calc(100% + 24px);margin:0 0 0 -12px;position:-webkit-sticky;position:sticky;top:0}#seopress_content_analysis .ui-tabs .ui-tabs-nav{margin-top:15px}#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-2 label[for=seopress_robots_primary_cat_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:90%;display:inline-block}#seopress_cpt #tabs-1 input{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:250px;display:inline}#seopress_cpt #tabs-4 #seopress_redirections_value_meta{width:calc(100% - 258px);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,.seopress-option .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>p{word-break:normal}#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:#e9ecef;padding:2px 5px;display:flex;font-size:12px;justify-content:flex-end;border-radius:0 0 .25rem .25rem}#seopress_cpt .sp-progress,#seopress_pro_cpt .sp-progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem .25rem 0 0}#seopress_cpt .sp-progress-bar,#seopress_pro_cpt .sp-progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0085ba;transition:width .6s ease}#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;margin:0;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:-webkit-sticky;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-rk-migrate,.seopress-styles .seopress-option #seopress-seo-framework-migrate,.seopress-styles .seopress-option #seopress-squirrly-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;z-index:10}.seopress-styles .seopress-option #seopress-aio-migrate:hover,.seopress-styles .seopress-option #seopress-rk-migrate:hover,.seopress-styles .seopress-option #seopress-seo-framework-migrate:hover,.seopress-styles .seopress-option #seopress-squirrly-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 .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:40px;margin:0;display:inline-block;height:40px;width:40px;background-size:100%;background-repeat:no-repeat}#seopress-header #seopress-admin h1::before{font-size:14px;line-height:40px;position:absolute;border-radius:6px;font-weight:400;color:#fff;width:40px;height:40px;text-align:center;background:#3a4afb;background:-moz-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:-webkit-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%)}#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:inline-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:1.5rem 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-option .seopress_wrap_single_cpt .feature-state,.seopress-option .seopress_wrap_tax .feature-state{padding:2px 12px;margin:0 0 .5rem .5rem}.seopress-option #tab_seopress_titles_single h2,.seopress-option #tab_seopress_titles_tax h2{margin:2em 0 1em 0;border-top:1px solid #eee;padding:1em 0 0 0}#seopress_cpt .tag-title,#seopress_pro_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_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-block;width:100%;margin-bottom:10px}#seopress_cpt .tag-title,#seopress_pro_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_pro_cpt .tag-title:active,#seopress_pro_cpt .tag-title:focus,#seopress_pro_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_pro_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-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_wrap_single_cpt input.toggle,.seopress_wrap_tax input.toggle{margin:0;border:none;min-width: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_wrap_single_cpt input.toggle+label,.seopress_wrap_single_cpt input.toggle+label:before,.seopress_wrap_tax input.toggle+label,.seopress_wrap_tax input.toggle+label:before{width:40px;height:20px}.seopress_wrap_single_cpt input.toggle+label:after,.seopress_wrap_tax input.toggle+label:after{width:20px;height:20px}#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_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:before{width:40px;background:#3197d3}#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_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:after{box-shadow:inset 0 0 0 1px #3197d3,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:.9rem;text-transform:uppercase;text-align:center;border-radius:0;background:rgba(74,184,102,.9);bottom:0;right:0;z-index:500;width:100%;font-weight:700}.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:-webkit-sticky;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:-webkit-sticky;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 8px;transition:opacity .3s linear;color:#191e23;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}#section-export-redirects,#section-import-redirects{margin-top:-120px;padding-top:120px}.seopress-option .section-tool{border:none;box-shadow:none;background:0 0;position:relative}.seopress-option .section-tool::after{content:'';background:#dedede;height:1px;width:100%;display:block}#tab_seopress_social_accounts .help-social{position:relative;right:0;width:30%}#tab_seopress_social_accounts .form-table{float:left;width:70%}
assets/js/seopress-block-editor.js CHANGED
@@ -4,11 +4,11 @@ const { subscribe, select } = wp.data;
4
  let hasSaved = false;
5
 
6
  subscribe( () => {
7
-
8
- const editor = select( 'core/editor' );
9
- const isSaved = editor && editor.didPostSaveRequestSucceed();
10
-
11
- if ( ! hasSaved && isSaved ) {
12
  $.ajax({
13
  method : 'GET',
14
  url : seopressAjaxRealPreview.seopress_real_preview,
@@ -34,6 +34,7 @@ let hasSaved = false;
34
  $( '#seopress_cpt #seopress_social_twitter_title_meta' ).attr("placeholder", data.data.tw_title);
35
  $( '#seopress_cpt #seopress_social_twitter_desc_meta' ).attr("placeholder", data.data.tw_desc);
36
  $( '#seopress_cpt #seopress_social_twitter_img_meta' ).attr("placeholder", data.data.tw_img);
 
37
  $( '#seopress_analysis_results_state' ).fadeIn().css('display', 'inline-block');
38
  $( '#seopress_analysis_results_state' ).delay(3500).fadeOut();
39
  $( '#seopress-analysis-tabs-1' ).load(' #seopress-analysis-tabs-1');
@@ -43,6 +44,6 @@ let hasSaved = false;
43
  },
44
  });
45
  }
46
- hasSaved = !! isSaved;
47
  });
48
  });
4
  let hasSaved = false;
5
 
6
  subscribe( () => {
7
+ var isSavingPost = wp.data.select('core/editor').isSavingPost();
8
+ var isAutosavingPost = wp.data.select('core/editor').isAutosavingPost();
9
+
10
+ if (isSavingPost && !isAutosavingPost && !hasSaved) {
11
+
12
  $.ajax({
13
  method : 'GET',
14
  url : seopressAjaxRealPreview.seopress_real_preview,
34
  $( '#seopress_cpt #seopress_social_twitter_title_meta' ).attr("placeholder", data.data.tw_title);
35
  $( '#seopress_cpt #seopress_social_twitter_desc_meta' ).attr("placeholder", data.data.tw_desc);
36
  $( '#seopress_cpt #seopress_social_twitter_img_meta' ).attr("placeholder", data.data.tw_img);
37
+ $( '#seopress_cpt #seopress_robots_canonical_meta').attr('placeholder', data.data.canonical),
38
  $( '#seopress_analysis_results_state' ).fadeIn().css('display', 'inline-block');
39
  $( '#seopress_analysis_results_state' ).delay(3500).fadeOut();
40
  $( '#seopress-analysis-tabs-1' ).load(' #seopress-analysis-tabs-1');
44
  },
45
  });
46
  }
47
+ hasSaved = !! isSavingPost;
48
  });
49
  });
assets/js/seopress-counters.js CHANGED
@@ -1,56 +1,162 @@
 
1
  function sp_titles_counters() {
 
 
 
2
  jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),
3
- jQuery("#seopress_titles_title_meta").val().length > 0 ? (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),
4
- jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))) : jQuery("#seopress_titles_title_meta").attr("placeholder").length && (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),
5
- jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),
6
- jQuery("#seopress_titles_title_meta").val().length > 60 ? jQuery("#seopress_titles_title_counters").css("color", "red") : jQuery("#seopress_titles_title_meta").attr("placeholder").length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
7
- pixelTitle(jQuery("#seopress_titles_title_meta").val()) > 568 ? jQuery("#seopress_titles_title_pixel").css("color", "red") : pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red"),
8
- jQuery("#seopress_titles_title_meta").keyup(function(e) {
9
- jQuery("#seopress_titles_title_counters").css("color", "inherit"),
10
- jQuery("#seopress_titles_title_pixel").css("color", "inherit"),
11
- jQuery(this).val().length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
12
- pixelTitle(jQuery(this).val()) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red"),
13
- jQuery("#seopress_titles_title_meta").val().length > 0 ? (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),
14
- jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))) : jQuery("#seopress_titles_title_meta").attr("placeholder").length && (jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),
15
- jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),
16
- jQuery(this).val().length > 0 ? (jQuery(".snippet-title-custom").text(e.target.value),
17
- jQuery(".snippet-title").css("display", "none"),
18
- jQuery(".snippet-title-custom").css("display", "block"),
19
- jQuery(".snippet-title-default").css("display", "none")) : 0 == jQuery(this).val().length && (jQuery(".snippet-title-default").css("display", "block"),
20
- jQuery(".snippet-title-custom").css("display", "none"), jQuery(".snippet-title").css("display", "none"))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  })
22
  }
23
 
24
  function sp_meta_desc_counters() {
 
 
 
25
  jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),
26
- jQuery("#seopress_titles_desc_meta").val().length > 0 ? (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),
27
- jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))) : jQuery("#seopress_titles_desc_meta").attr("placeholder").length && (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),
28
- jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),
29
- jQuery("#seopress_titles_desc_meta").val().length > 160 ? jQuery("#seopress_titles_desc_counters").css("color", "red") : jQuery("#seopress_titles_desc_meta").attr("placeholder").length > 160 && jQuery("#seopress_titles_desc_counters").css("color", "red"),
30
- pixelTitle(jQuery("#seopress_titles_desc_meta").val()) > 940 ? jQuery("#seopress_titles_desc_pixel").css("color", "red") : pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")) > 940 && jQuery("#seopress_titles_desc_pixel").css("color", "red"),
31
- jQuery("#seopress_titles_desc_meta").keyup(function(e) {
32
- jQuery("#seopress_titles_desc_counters").css("color", "inherit"),
33
- jQuery('#seopress_titles_desc_pixel').css('color', 'inherit'),
34
- jQuery(this).val().length > 160 && jQuery("#seopress_titles_desc_counters").css("color", "red"),
35
- pixelTitle(jQuery(this).val()) > 940 && jQuery("#seopress_titles_desc_pixel").css("color", "red"),
36
- jQuery("#seopress_titles_desc_meta").val().length > 0 ? (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),
37
- jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))) : jQuery("#seopress_titles_desc_meta").attr("placeholder").length && (jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),
38
- jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))), jQuery(this).val().length > 0 ? (jQuery(".snippet-description-custom").text(e.target.value),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  jQuery(".snippet-description").css("display", "none"),
40
  jQuery(".snippet-description-custom").css("display", "inline"),
41
- jQuery(".snippet-description-default").css("display", "none")) : 0 == jQuery(this).val().length && (jQuery(".snippet-description-default").css("display", "inline"),
42
  jQuery(".snippet-description-custom").css("display", "none"),
43
- jQuery(".snippet-description").css("display", "none"))
44
- }), jQuery("#excerpt").keyup(function(e) {
45
- 0 == jQuery("#seopress_titles_desc_meta").val().length && 0 == jQuery(".snippet-description-custom").val().length && (jQuery(".snippet-description-custom").text(e.target.value),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  jQuery(".snippet-description").css("display", "none"),
47
  jQuery(".snippet-description-custom").css("display", "inline"),
48
- jQuery(".snippet-description-default").css("display", "none"))
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  })
50
  }
51
 
52
  function pixelTitle(e) {
53
- for (var s = [5, 6, 6, 18, 10, 10, 10, 10, 10, 12, 12, 12, 12, 10, 10, 10, 5, 5, 6, 10, 10, 16, 12, 3, 6, 6, 7, 11, 5, 6, 5, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 5, 11, 11, 11, 10, 18, 12, 12, 13, 13, 12, 11, 14, 13, 5, 9, 12, 10, 15, 13, 14, 12, 14, 13, 12, 11, 13, 12, 17, 12, 12, 11, 5, 5, 5, 8, 10, 6, 10, 10, 9, 10, 10, 5, 10, 10, 4, 4, 9, 4, 15, 10, 10, 10, 10, 6, 9, 9, 5, 10, 9, 13, 9, 9, 9, 6, 5, 6, 11, 10, 0, 0, 4, 4, 10], t = 0, l = 0; l < e.length; l++) t += s[" ·˙・«»àô€ÀÈÊÉéèê !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£".indexOf(e.substring(l, l + 1))];
54
  return t
55
  }
56
  jQuery(document).ready(function(e) {
@@ -72,27 +178,27 @@ jQuery(document).ready(function(e) {
72
  let t = document.createElement("textarea");
73
  t.innerHTML = s.data[e], s.data[e] = t.textContent
74
  }),
75
- e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),
76
- e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),
77
- e("#seopress_titles_title_meta").attr("placeholder", s.data.title),
78
- e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),
79
- e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),
80
- e("#seopress_titles_desc_meta").attr("placeholder", s.data.meta_desc),
81
- e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder", s.data.og_title),
82
- e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder", s.data.og_desc),
83
- e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder", s.data.og_img),
84
- e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder", s.data.tw_title),
85
- e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder", s.data.tw_desc),
86
- e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder", s.data.tw_img),
87
- e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder", s.data.canonical),
88
- e("#seopress_analysis_results_state").fadeIn().css("display", "inline-block"),
89
- e("#seopress_analysis_results_state").delay(3500).fadeOut(),
90
- e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),
91
- e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),
92
- e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),
93
- e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),
94
- e(" #seopress_titles_title_counters_val").remove(),
95
- e(" #seopress_titles_desc_counters_val").remove(),
96
  sp_titles_counters(),
97
  sp_meta_desc_counters()
98
  }
1
+
2
  function sp_titles_counters() {
3
+ var meta_title_val = jQuery("#seopress_titles_title_meta").val();
4
+ var meta_title_placeholder = jQuery("#seopress_titles_title_meta").attr("placeholder");
5
+
6
  jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),
7
+ meta_title_val.length > 0 ? (jQuery("#seopress_titles_title_counters").text(meta_title_val.length),
8
+ jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_val))) : meta_title_placeholder.length && (jQuery("#seopress_titles_title_counters").text(meta_title_placeholder.length),
9
+ jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_placeholder))),
10
+
11
+ meta_title_val.length > 60 ? jQuery("#seopress_titles_title_counters").css("color", "red") : meta_title_placeholder.length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
12
+ pixelTitle(meta_title_val) > 568 ? jQuery("#seopress_titles_title_pixel").css("color", "red") : pixelTitle(meta_title_placeholder) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red");
13
+
14
+ if (meta_title_val.length) {
15
+ var progress = Math.round(pixelTitle(meta_title_val)/568*100);
16
+ } else {
17
+ var progress = Math.round(pixelTitle(meta_title_placeholder)/568*100);
18
+ }
19
+
20
+ if (progress >= 100) {
21
+ progress = 100;
22
+ }
23
+
24
+ jQuery('#seopress_titles_title_counters_progress').attr('aria-valuenow',progress),
25
+ jQuery('#seopress_titles_title_counters_progress').text(progress +'%'),
26
+ jQuery('#seopress_titles_title_counters_progress').css('width',progress +'%'),
27
+
28
+ jQuery("#seopress_titles_title_meta, #seopress-tag-single-title, #seopress-tag-single-site-title, #seopress-tag-single-sep").on('keyup paste change click', function(e) {
29
+ var meta_title_val = jQuery("#seopress_titles_title_meta").val();
30
+ var meta_title_placeholder = jQuery("#seopress_titles_title_meta").attr("placeholder");
31
+
32
+ jQuery("#seopress_titles_title_counters").css("color", "inherit"),
33
+ jQuery("#seopress_titles_title_pixel").css("color", "inherit"),
34
+
35
+ meta_title_val.length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
36
+ pixelTitle(meta_title_val) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red");
37
+
38
+ if (meta_title_val.length == 0) {
39
+ meta_title_placeholder.length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
40
+ pixelTitle(meta_title_placeholder) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red")
41
+ }
42
+
43
+ meta_title_val.length > 0 ? (jQuery("#seopress_titles_title_counters").text(meta_title_val.length),
44
+ jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_val))) : meta_title_placeholder.length && (jQuery("#seopress_titles_title_counters").text(meta_title_placeholder.length),
45
+ jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_placeholder))),
46
+
47
+ meta_title_val.length > 0 ? (jQuery(".snippet-title-custom").text(e.target.value),
48
+ jQuery(".snippet-title").css("display", "none"),
49
+ jQuery(".snippet-title-custom").css("display", "block"),
50
+ jQuery(".snippet-title-default").css("display", "none")) : 0 == meta_title_val.length && (jQuery(".snippet-title-default").css("display", "block"),
51
+ jQuery(".snippet-title-custom").css("display", "none"), jQuery(".snippet-title").css("display", "none"));
52
+
53
+ if (meta_title_val.length) {
54
+ var progress = Math.round(pixelTitle(meta_title_val)/568*100);
55
+ } else {
56
+ var progress = Math.round(pixelTitle(meta_title_placeholder)/568*100);
57
+ }
58
+
59
+ if (progress >= 100) {
60
+ progress = 100;
61
+ }
62
+
63
+ jQuery('#seopress_titles_title_counters_progress').attr('aria-valuenow',progress),
64
+ jQuery('#seopress_titles_title_counters_progress').text(progress +'%'),
65
+ jQuery('#seopress_titles_title_counters_progress').css('width',progress +'%')
66
  })
67
  }
68
 
69
  function sp_meta_desc_counters() {
70
+ var meta_desc_val = jQuery("#seopress_titles_desc_meta").val();
71
+ var meta_desc_placeholder = jQuery("#seopress_titles_desc_meta").attr("placeholder");
72
+
73
  jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),
74
+
75
+ meta_desc_val.length > 0 ? (jQuery("#seopress_titles_desc_counters").text(meta_desc_val.length),
76
+ jQuery("#seopress_titles_desc_pixel").text(pixelTitle(meta_desc_val))) : meta_desc_placeholder.length && (jQuery("#seopress_titles_desc_counters").text(meta_desc_placeholder.length),
77
+ jQuery("#seopress_titles_desc_pixel").text(pixelTitle(meta_desc_placeholder))),
78
+
79
+ meta_desc_val.length > 160 ? jQuery("#seopress_titles_desc_counters").css("color", "red") : meta_desc_placeholder.length > 160 && jQuery("#seopress_titles_desc_counters").css("color", "red"),
80
+ pixelTitle(meta_desc_val) > 940 ? jQuery("#seopress_titles_desc_pixel").css("color", "red") : pixelTitle(meta_desc_placeholder) > 940 && jQuery("#seopress_titles_desc_pixel").css("color", "red");
81
+
82
+ if (meta_desc_val.length) {
83
+ var progress = Math.round(pixelTitle(meta_desc_val)/940*100);
84
+ } else {
85
+ var progress = Math.round(pixelTitle(meta_desc_placeholder)/940*100);
86
+ }
87
+
88
+ if (progress >= 100) {
89
+ progress = 100;
90
+ }
91
+
92
+ jQuery('#seopress_titles_desc_counters_progress').attr('aria-valuenow',progress),
93
+ jQuery('#seopress_titles_desc_counters_progress').text(progress +'%'),
94
+ jQuery('#seopress_titles_desc_counters_progress').css('width',progress +'%'),
95
+
96
+ jQuery("#seopress_titles_desc_meta, #seopress-tag-single-excerpt").on('keyup paste change click', function(e) {
97
+ var meta_desc_val = jQuery("#seopress_titles_desc_meta").val();
98
+ var meta_desc_placeholder = jQuery("#seopress_titles_desc_meta").attr("placeholder");
99
+
100
+ jQuery("#seopress_titles_desc_counters").css("color", "inherit"),
101
+ jQuery('#seopress_titles_desc_pixel').css('color', 'inherit'),
102
+
103
+ meta_desc_val.length > 160 && jQuery("#seopress_titles_desc_counters").css("color", "red"),
104
+ pixelTitle(meta_desc_val) > 940 && jQuery("#seopress_titles_desc_pixel").css("color", "red");
105
+
106
+ if (meta_desc_val.length == 0) {
107
+ meta_desc_placeholder.length > 160 && jQuery("#seopress_titles_desc_counters").css("color", "red"),
108
+ pixelTitle(meta_desc_placeholder) > 940 && jQuery("#seopress_titles_desc_pixel").css("color", "red")
109
+ }
110
+
111
+ meta_desc_val.length > 0 ? (jQuery("#seopress_titles_desc_counters").text(meta_desc_val.length),
112
+ jQuery("#seopress_titles_desc_pixel").text(pixelTitle(meta_desc_val))) : meta_desc_placeholder.length && (jQuery("#seopress_titles_desc_counters").text(meta_desc_placeholder.length),
113
+ jQuery("#seopress_titles_desc_pixel").text(pixelTitle(meta_desc_placeholder))), meta_desc_val.length > 0 ? (jQuery(".snippet-description-custom").text(e.target.value),
114
  jQuery(".snippet-description").css("display", "none"),
115
  jQuery(".snippet-description-custom").css("display", "inline"),
116
+ jQuery(".snippet-description-default").css("display", "none")) : 0 == meta_desc_val.length && (jQuery(".snippet-description-default").css("display", "inline"),
117
  jQuery(".snippet-description-custom").css("display", "none"),
118
+ jQuery(".snippet-description").css("display", "none"));
119
+
120
+ if (meta_desc_val.length) {
121
+ var progress = Math.round(pixelTitle(meta_desc_val)/940*100);
122
+ } else {
123
+ var progress = Math.round(pixelTitle(meta_desc_placeholder)/940*100);
124
+ }
125
+
126
+ if (progress >= 100) {
127
+ progress = 100;
128
+ }
129
+
130
+ jQuery('#seopress_titles_desc_counters_progress').attr('aria-valuenow',progress),
131
+ jQuery('#seopress_titles_desc_counters_progress').text(progress +'%'),
132
+ jQuery('#seopress_titles_desc_counters_progress').css('width',progress +'%')
133
+
134
+ }), jQuery("#excerpt, .editor-post-excerpt textarea").keyup(function(e) {
135
+ var meta_desc_val = jQuery("#seopress_titles_desc_meta").val();
136
+ var meta_desc_placeholder = jQuery("#seopress_titles_desc_meta").attr("placeholder");
137
+
138
+ 0 == meta_desc_val.length && 0 == jQuery(".snippet-description-custom").val().length && (jQuery(".snippet-description-custom").text(e.target.value),
139
  jQuery(".snippet-description").css("display", "none"),
140
  jQuery(".snippet-description-custom").css("display", "inline"),
141
+ jQuery(".snippet-description-default").css("display", "none"));
142
+
143
+ if (meta_desc_val.length) {
144
+ var progress = meta_desc_val.length;
145
+ } else {
146
+ var progress = meta_desc_placeholder.length;
147
+ }
148
+ if (progress >= 100) {
149
+ progress = 100;
150
+ }
151
+
152
+ jQuery('#seopress_titles_desc_counters_progress').attr('aria-valuenow',progress),
153
+ jQuery('#seopress_titles_desc_counters_progress').text(progress +'%'),
154
+ jQuery('#seopress_titles_desc_counters_progress').css('width',progress +'%')
155
  })
156
  }
157
 
158
  function pixelTitle(e) {
159
+ for (var s = [5, 6, 6, 18, 10, 10, 10, 10, 10, 12, 12, 12, 12, 10, 10, 10, 5, 5, 6, 10, 10, 16, 12, 3, 6, 6, 7, 11, 5, 6, 5, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 5, 11, 11, 11, 10, 18, 12, 12, 13, 13, 12, 11, 14, 13, 5, 9, 12, 10, 15, 13, 14, 12, 14, 13, 12, 11, 13, 12, 17, 12, 12, 11, 5, 5, 5, 8, 10, 6, 10, 10, 9, 10, 10, 5, 10, 10, 4, 4, 9, 4, 15, 10, 10, 10, 10, 6, 9, 9, 5, 10, 9, 13, 9, 9, 9, 6, 5, 6, 11, 10, 0, 0, 4, 4, 10, 10], t = 0, l = 0; l < e.length; l++) t += s[" ·˙・«»àô€ÀÈÊÉéèê !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£…".indexOf(e.substring(l, l + 1))];
160
  return t
161
  }
162
  jQuery(document).ready(function(e) {
178
  let t = document.createElement("textarea");
179
  t.innerHTML = s.data[e], s.data[e] = t.textContent
180
  }),
181
+ e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),
182
+ e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),
183
+ e("#seopress_titles_title_meta").attr("placeholder", s.data.title),
184
+ e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),
185
+ e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),
186
+ e("#seopress_titles_desc_meta").attr("placeholder", s.data.meta_desc),
187
+ e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder", s.data.og_title),
188
+ e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder", s.data.og_desc),
189
+ e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder", s.data.og_img),
190
+ e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder", s.data.tw_title),
191
+ e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder", s.data.tw_desc),
192
+ e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder", s.data.tw_img),
193
+ e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder", s.data.canonical),
194
+ e("#seopress_analysis_results_state").fadeIn().css("display", "inline-block"),
195
+ e("#seopress_analysis_results_state").delay(3500).fadeOut(),
196
+ e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),
197
+ e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),
198
+ e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),
199
+ e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),
200
+ e(" #seopress_titles_title_counters_val").remove(),
201
+ e(" #seopress_titles_desc_counters_val").remove(),
202
  sp_titles_counters(),
203
  sp_meta_desc_counters()
204
  }
assets/js/seopress-counters.min.js CHANGED
@@ -1 +1 @@
1
- function sp_titles_counters(){jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),jQuery("#seopress_titles_title_meta").val().length>0?(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))):jQuery("#seopress_titles_title_meta").attr("placeholder").length&&(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),jQuery("#seopress_titles_title_meta").val().length>60?jQuery("#seopress_titles_title_counters").css("color","red"):jQuery("#seopress_titles_title_meta").attr("placeholder").length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(jQuery("#seopress_titles_title_meta").val())>568?jQuery("#seopress_titles_title_pixel").css("color","red"):pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder"))>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),jQuery("#seopress_titles_title_meta").keyup(function(e){jQuery("#seopress_titles_title_counters").css("color","inherit"),jQuery("#seopress_titles_title_pixel").css("color","inherit"),jQuery(this).val().length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(jQuery(this).val())>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),jQuery("#seopress_titles_title_meta").val().length>0?(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").val().length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").val()))):jQuery("#seopress_titles_title_meta").attr("placeholder").length&&(jQuery("#seopress_titles_title_counters").text(jQuery("#seopress_titles_title_meta").attr("placeholder").length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(jQuery("#seopress_titles_title_meta").attr("placeholder")))),jQuery(this).val().length>0?(jQuery(".snippet-title-custom").text(e.target.value),jQuery(".snippet-title").css("display","none"),jQuery(".snippet-title-custom").css("display","block"),jQuery(".snippet-title-default").css("display","none")):0==jQuery(this).val().length&&(jQuery(".snippet-title-default").css("display","block"),jQuery(".snippet-title-custom").css("display","none"),jQuery(".snippet-title").css("display","none"))})}function sp_meta_desc_counters(){jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),jQuery("#seopress_titles_desc_meta").val().length>0?(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))):jQuery("#seopress_titles_desc_meta").attr("placeholder").length&&(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),jQuery("#seopress_titles_desc_meta").val().length>160?jQuery("#seopress_titles_desc_counters").css("color","red"):jQuery("#seopress_titles_desc_meta").attr("placeholder").length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(jQuery("#seopress_titles_desc_meta").val())>940?jQuery("#seopress_titles_desc_pixel").css("color","red"):pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder"))>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),jQuery("#seopress_titles_desc_meta").keyup(function(e){jQuery("#seopress_titles_desc_counters").css("color","inherit"),jQuery("#seopress_titles_desc_pixel").css("color","inherit"),jQuery(this).val().length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(jQuery(this).val())>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),jQuery("#seopress_titles_desc_meta").val().length>0?(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").val().length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").val()))):jQuery("#seopress_titles_desc_meta").attr("placeholder").length&&(jQuery("#seopress_titles_desc_counters").text(jQuery("#seopress_titles_desc_meta").attr("placeholder").length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(jQuery("#seopress_titles_desc_meta").attr("placeholder")))),jQuery(this).val().length>0?(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")):0==jQuery(this).val().length&&(jQuery(".snippet-description-default").css("display","inline"),jQuery(".snippet-description-custom").css("display","none"),jQuery(".snippet-description").css("display","none"))}),jQuery("#excerpt").keyup(function(e){0==jQuery("#seopress_titles_desc_meta").val().length&&0==jQuery(".snippet-description-custom").val().length&&(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none"))})}function pixelTitle(e){for(var s=[5,6,6,18,10,10,10,10,10,12,12,12,12,10,10,10,5,5,6,10,10,16,12,3,6,6,7,11,5,6,5,5,10,10,10,10,10,10,10,10,10,10,5,5,11,11,11,10,18,12,12,13,13,12,11,14,13,5,9,12,10,15,13,14,12,14,13,12,11,13,12,17,12,12,11,5,5,5,8,10,6,10,10,9,10,10,5,10,10,4,4,9,4,15,10,10,10,10,6,9,9,5,10,9,13,9,9,9,6,5,6,11,10,0,0,4,4,10],t=0,l=0;l<e.length;l++)t+=s[" ·˙・«»àô€ÀÈÊÉéèê !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£".indexOf(e.substring(l,l+1))];return t}jQuery(document).ready(function(e){function s(){e.ajax({method:"GET",url:seopressAjaxRealPreview.seopress_real_preview,data:{action:"seopress_do_real_preview",post_id:e("#seopress-tabs").attr("data_id"),tax_name:e("#seopress-tabs").attr("data_tax"),origin:e("#seopress-tabs").attr("data_origin"),post_type:e("#seopress_launch_analysis").attr("data_post_type"),seopress_analysis_target_kw:e("#seopress_analysis_target_kw_meta").val(),_ajax_nonce:seopressAjaxRealPreview.seopress_nonce},success:function(s){Object.keys(s.data).forEach(e=>{let t=document.createElement("textarea");t.innerHTML=s.data[e],s.data[e]=t.textContent}),e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),e("#seopress_titles_title_meta").attr("placeholder",s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),e("#seopress_titles_desc_meta").attr("placeholder",s.data.meta_desc),e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder",s.data.og_title),e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder",s.data.og_desc),e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder",s.data.og_img),e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder",s.data.tw_title),e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder",s.data.tw_desc),e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder",s.data.tw_img),e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder",s.data.canonical),e("#seopress_analysis_results_state").fadeIn().css("display","inline-block"),e("#seopress_analysis_results_state").delay(3500).fadeOut(),e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),e(" #seopress_titles_title_counters_val").remove(),e(" #seopress_titles_desc_counters_val").remove(),sp_titles_counters(),sp_meta_desc_counters()}})}e("#seopress-analysis-tabs .hidden").removeClass("hidden"),e("#seopress-analysis-tabs").tabs(),s(),e("#seopress_launch_analysis").on("click",function(){s()})});
1
+ function sp_titles_counters(){var e=jQuery("#seopress_titles_title_meta").val(),s=jQuery("#seopress_titles_title_meta").attr("placeholder");if(jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),e.length>0?(jQuery("#seopress_titles_title_counters").text(e.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(e))):s.length&&(jQuery("#seopress_titles_title_counters").text(s.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(s))),e.length>60?jQuery("#seopress_titles_title_counters").css("color","red"):s.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(e)>568?jQuery("#seopress_titles_title_pixel").css("color","red"):pixelTitle(s)>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),e.length)var t=Math.round(pixelTitle(e)/568*100);else t=Math.round(pixelTitle(s)/568*100);t>=100&&(t=100),jQuery("#seopress_titles_title_counters_progress").attr("aria-valuenow",t),jQuery("#seopress_titles_title_counters_progress").text(t+"%"),jQuery("#seopress_titles_title_counters_progress").css("width",t+"%"),jQuery("#seopress_titles_title_meta, #seopress-tag-single-title, #seopress-tag-single-site-title, #seopress-tag-single-sep").on("keyup paste change click",function(e){var s=jQuery("#seopress_titles_title_meta").val(),t=jQuery("#seopress_titles_title_meta").attr("placeholder");if(jQuery("#seopress_titles_title_counters").css("color","inherit"),jQuery("#seopress_titles_title_pixel").css("color","inherit"),s.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(s)>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),0==s.length&&(t.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(t)>568&&jQuery("#seopress_titles_title_pixel").css("color","red")),s.length>0?(jQuery("#seopress_titles_title_counters").text(s.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(s))):t.length&&(jQuery("#seopress_titles_title_counters").text(t.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(t))),s.length>0?(jQuery(".snippet-title-custom").text(e.target.value),jQuery(".snippet-title").css("display","none"),jQuery(".snippet-title-custom").css("display","block"),jQuery(".snippet-title-default").css("display","none")):0==s.length&&(jQuery(".snippet-title-default").css("display","block"),jQuery(".snippet-title-custom").css("display","none"),jQuery(".snippet-title").css("display","none")),s.length)var r=Math.round(pixelTitle(s)/568*100);else r=Math.round(pixelTitle(t)/568*100);r>=100&&(r=100),jQuery("#seopress_titles_title_counters_progress").attr("aria-valuenow",r),jQuery("#seopress_titles_title_counters_progress").text(r+"%"),jQuery("#seopress_titles_title_counters_progress").css("width",r+"%")})}function sp_meta_desc_counters(){var e=jQuery("#seopress_titles_desc_meta").val(),s=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),e.length>0?(jQuery("#seopress_titles_desc_counters").text(e.length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(e))):s.length&&(jQuery("#seopress_titles_desc_counters").text(s.length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(s))),e.length>160?jQuery("#seopress_titles_desc_counters").css("color","red"):s.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(e)>940?jQuery("#seopress_titles_desc_pixel").css("color","red"):pixelTitle(s)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),e.length)var t=Math.round(pixelTitle(e)/940*100);else t=Math.round(pixelTitle(s)/940*100);t>=100&&(t=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",t),jQuery("#seopress_titles_desc_counters_progress").text(t+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",t+"%"),jQuery("#seopress_titles_desc_meta, #seopress-tag-single-excerpt").on("keyup paste change click",function(e){var s=jQuery("#seopress_titles_desc_meta").val(),t=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(jQuery("#seopress_titles_desc_counters").css("color","inherit"),jQuery("#seopress_titles_desc_pixel").css("color","inherit"),s.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(s)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),0==s.length&&(t.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelTitle(t)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red")),s.length>0?(jQuery("#seopress_titles_desc_counters").text(s.length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(s))):t.length&&(jQuery("#seopress_titles_desc_counters").text(t.length),jQuery("#seopress_titles_desc_pixel").text(pixelTitle(t))),s.length>0?(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")):0==s.length&&(jQuery(".snippet-description-default").css("display","inline"),jQuery(".snippet-description-custom").css("display","none"),jQuery(".snippet-description").css("display","none")),s.length)var r=Math.round(pixelTitle(s)/940*100);else r=Math.round(pixelTitle(t)/940*100);r>=100&&(r=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",r),jQuery("#seopress_titles_desc_counters_progress").text(r+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",r+"%")}),jQuery("#excerpt, .editor-post-excerpt textarea").keyup(function(e){var s=jQuery("#seopress_titles_desc_meta").val(),t=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(0==s.length&&0==jQuery(".snippet-description-custom").val().length&&(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")),s.length)var r=s.length;else r=t.length;r>=100&&(r=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",r),jQuery("#seopress_titles_desc_counters_progress").text(r+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",r+"%")})}function pixelTitle(e){for(var s=[5,6,6,18,10,10,10,10,10,12,12,12,12,10,10,10,5,5,6,10,10,16,12,3,6,6,7,11,5,6,5,5,10,10,10,10,10,10,10,10,10,10,5,5,11,11,11,10,18,12,12,13,13,12,11,14,13,5,9,12,10,15,13,14,12,14,13,12,11,13,12,17,12,12,11,5,5,5,8,10,6,10,10,9,10,10,5,10,10,4,4,9,4,15,10,10,10,10,6,9,9,5,10,9,13,9,9,9,6,5,6,11,10,0,0,4,4,10,10],t=0,r=0;r<e.length;r++)t+=s[" ·˙・«»àô€ÀÈÊÉéèê !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuüvwxyz{|}~–\n\r‘’£…".indexOf(e.substring(r,r+1))];return t}jQuery(document).ready(function(e){function s(){e.ajax({method:"GET",url:seopressAjaxRealPreview.seopress_real_preview,data:{action:"seopress_do_real_preview",post_id:e("#seopress-tabs").attr("data_id"),tax_name:e("#seopress-tabs").attr("data_tax"),origin:e("#seopress-tabs").attr("data_origin"),post_type:e("#seopress_launch_analysis").attr("data_post_type"),seopress_analysis_target_kw:e("#seopress_analysis_target_kw_meta").val(),_ajax_nonce:seopressAjaxRealPreview.seopress_nonce},success:function(s){Object.keys(s.data).forEach(e=>{let t=document.createElement("textarea");t.innerHTML=s.data[e],s.data[e]=t.textContent}),e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),e("#seopress_titles_title_meta").attr("placeholder",s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),e("#seopress_titles_desc_meta").attr("placeholder",s.data.meta_desc),e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder",s.data.og_title),e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder",s.data.og_desc),e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder",s.data.og_img),e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder",s.data.tw_title),e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder",s.data.tw_desc),e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder",s.data.tw_img),e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder",s.data.canonical),e("#seopress_analysis_results_state").fadeIn().css("display","inline-block"),e("#seopress_analysis_results_state").delay(3500).fadeOut(),e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),e(" #seopress_titles_title_counters_val").remove(),e(" #seopress_titles_desc_counters_val").remove(),sp_titles_counters(),sp_meta_desc_counters()}})}e("#seopress-analysis-tabs .hidden").removeClass("hidden"),e("#seopress-analysis-tabs").tabs(),s(),e("#seopress_launch_analysis").on("click",function(){s()})});
inc/admin/admin-metaboxes-form.php CHANGED
@@ -103,7 +103,10 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
103
  <p style="margin-bottom:0">
104
  <label for="seopress_titles_title_meta">'. __( 'Title', 'wp-seopress' ) .'</label>
105
  <input id="seopress_titles_title_meta" type="text" name="seopress_titles_title" placeholder="'.esc_html__('Enter your title','wp-seopress').'" aria-label="'.__('Title','wp-seopress').'" value="'.$seopress_titles_title.'" />
106
- </p>
 
 
 
107
  <div class="wrap-seopress-counters">
108
  <div id="seopress_titles_title_pixel"></div>
109
  <strong>'.__(' / 568 pixels - ','wp-seopress').'</strong>
@@ -123,6 +126,9 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
123
  <label for="seopress_titles_desc_meta">'. __( 'Meta description', 'wp-seopress' ) .'</label>
124
  <textarea id="seopress_titles_desc_meta" style="width:100%" rows="8" name="seopress_titles_desc" placeholder="'.esc_html__('Enter your meta description','wp-seopress').'" aria-label="'.__('Meta description','wp-seopress').'" value="'.$seopress_titles_desc.'">'.$seopress_titles_desc.'</textarea>
125
  </p>
 
 
 
126
  <div class="wrap-seopress-counters">
127
  <div id="seopress_titles_desc_pixel"></div>
128
  <strong>'.__(' / 940 pixels - ','wp-seopress').'</strong>
103
  <p style="margin-bottom:0">
104
  <label for="seopress_titles_title_meta">'. __( 'Title', 'wp-seopress' ) .'</label>
105
  <input id="seopress_titles_title_meta" type="text" name="seopress_titles_title" placeholder="'.esc_html__('Enter your title','wp-seopress').'" aria-label="'.__('Title','wp-seopress').'" value="'.$seopress_titles_title.'" />
106
+ </p>
107
+ <div class="sp-progress">
108
+ <div id="seopress_titles_title_counters_progress" class="sp-progress-bar" role="progressbar" style="width: 1%;" aria-valuenow="1" aria-valuemin="0" aria-valuemax="100">1%</div>
109
+ </div>
110
  <div class="wrap-seopress-counters">
111
  <div id="seopress_titles_title_pixel"></div>
112
  <strong>'.__(' / 568 pixels - ','wp-seopress').'</strong>
126
  <label for="seopress_titles_desc_meta">'. __( 'Meta description', 'wp-seopress' ) .'</label>
127
  <textarea id="seopress_titles_desc_meta" style="width:100%" rows="8" name="seopress_titles_desc" placeholder="'.esc_html__('Enter your meta description','wp-seopress').'" aria-label="'.__('Meta description','wp-seopress').'" value="'.$seopress_titles_desc.'">'.$seopress_titles_desc.'</textarea>
128
  </p>
129
+ <div class="sp-progress">
130
+ <div id="seopress_titles_desc_counters_progress" class="sp-progress-bar" role="progressbar" style="width: 1%;" aria-valuenow="1" aria-valuemin="0" aria-valuemax="100">1%</div>
131
+ </div>
132
  <div class="wrap-seopress-counters">
133
  <div id="seopress_titles_desc_pixel"></div>
134
  <strong>'.__(' / 940 pixels - ','wp-seopress').'</strong>
inc/admin/admin.php CHANGED
@@ -196,11 +196,11 @@ class seopress_options
196
  <ul>
197
  <li><span>'.__('%%sep%%','wp-seopress').'</span>'.__('Separator (eg: - )','wp-seopress').'</li>
198
  <li><span>'.__('%%sitetitle%%','wp-seopress').'</span>'.__('Site Title','wp-seopress').'</li>
199
- <li><span>'.__('%%tagline%%','wp-seopress').'</span>'.__('Tagline','wp-seopress').'</li>
200
  <li><span>'.__('%%post_title%% (alias %%title%%)','wp-seopress').'</span>'.__('Post Title (post, page, custom post type)','wp-seopress').'</li>
201
- <li><span>'.__('%%post_excerpt%%','wp-seopress').'</span>'.__('Post excerpt','wp-seopress').'</li>
202
  <li><span>'.__('%%post_content%%','wp-seopress').'</span>'.__('Post content / product long description','wp-seopress').'</li>
203
- <li><span>'.__('%%post_date%%','wp-seopress').'</span>'.__('Post date','wp-seopress').'</li>
204
  <li><span>'.__('%%post_modified_date%%','wp-seopress').'</span>'.__('Last modified post date','wp-seopress').'</li>
205
  <li><span>'.__('%%post_author%%','wp-seopress').'</span>'.__('Post author','wp-seopress').'</li>
206
  <li><span>'.__('%%post_category%%','wp-seopress').'</span>'.__('Post category','wp-seopress').'</li>
@@ -3008,6 +3008,14 @@ class seopress_options
3008
  'seopress_setting_section_google_analytics_features' // Section
3009
  );
3010
 
 
 
 
 
 
 
 
 
3011
  add_settings_field(
3012
  'seopress_google_analytics_remarketing', // ID
3013
  __("Enable remarketing, demographics, and interests reporting","wp-seopress"), // Title
@@ -3510,7 +3518,7 @@ class seopress_options
3510
  'a' => array('href' => array(), 'target' => array())
3511
  );
3512
  $input[$value] = wp_kses($input[$value], $args);
3513
- } elseif ((!empty( $input['seopress_google_analytics_other_tracking'] ) && $value =='seopress_google_analytics_other_tracking') || (!empty( $input['seopress_google_analytics_other_tracking_body'] ) && $value =='seopress_google_analytics_other_tracking_body')) {
3514
  $input[$value] = $input[$value]; //No sanitization for this field
3515
  } elseif( !empty( $input[$value] ) ) {
3516
  $input[$value] = sanitize_text_field( $input[$value] );
@@ -3772,6 +3780,47 @@ class seopress_options
3772
  foreach (seopress_get_post_types() as $seopress_cpt_key => $seopress_cpt_value) {
3773
  echo '<h2>'.$seopress_cpt_value->labels->name.' <em><small>['.$seopress_cpt_value->name.']</small></em></h2>';
3774
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3775
  //Single Title CPT
3776
  echo '<div class="seopress_wrap_single_cpt">';
3777
 
@@ -3907,12 +3956,53 @@ class seopress_options
3907
  public function seopress_titles_tax_titles_callback()
3908
  {
3909
  foreach (seopress_get_taxonomies() as $seopress_tax_key => $seopress_tax_value) {
3910
-
3911
- $check = isset($this->options['seopress_titles_tax_titles'][$seopress_tax_key]['title']) ? $this->options['seopress_titles_tax_titles'][$seopress_tax_key]['title'] : NULL;
3912
 
3913
  echo '<h2>'.$seopress_tax_value->labels->name.' <em><small>['.$seopress_tax_value->name.']</small></em></h2>';
3914
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3915
  //Tax Title
 
 
3916
  echo '<div class="seopress_wrap_tax">';
3917
 
3918
  _e('Title template','wp-seopress');
@@ -5402,6 +5492,17 @@ class seopress_options
5402
 
5403
  echo '<p class="description">'.__('This code will be added just after the opening body tag of your page.','wp-seopress').'</a></p>';
5404
  }
 
 
 
 
 
 
 
 
 
 
 
5405
 
5406
  public function seopress_google_analytics_remarketing_callback()
5407
  {
196
  <ul>
197
  <li><span>'.__('%%sep%%','wp-seopress').'</span>'.__('Separator (eg: - )','wp-seopress').'</li>
198
  <li><span>'.__('%%sitetitle%%','wp-seopress').'</span>'.__('Site Title','wp-seopress').'</li>
199
+ <li><span>'.__('%%tagline%% (alias %%sitedesc%%)','wp-seopress').'</span>'.__('Tagline','wp-seopress').'</li>
200
  <li><span>'.__('%%post_title%% (alias %%title%%)','wp-seopress').'</span>'.__('Post Title (post, page, custom post type)','wp-seopress').'</li>
201
+ <li><span>'.__('%%post_excerpt%% (alias %%excerpt%%)','wp-seopress').'</span>'.__('Post excerpt','wp-seopress').'</li>
202
  <li><span>'.__('%%post_content%%','wp-seopress').'</span>'.__('Post content / product long description','wp-seopress').'</li>
203
+ <li><span>'.__('%%post_date%% (alias %%date%%)','wp-seopress').'</span>'.__('Post date','wp-seopress').'</li>
204
  <li><span>'.__('%%post_modified_date%%','wp-seopress').'</span>'.__('Last modified post date','wp-seopress').'</li>
205
  <li><span>'.__('%%post_author%%','wp-seopress').'</span>'.__('Post author','wp-seopress').'</li>
206
  <li><span>'.__('%%post_category%%','wp-seopress').'</span>'.__('Post category','wp-seopress').'</li>
3008
  'seopress_setting_section_google_analytics_features' // Section
3009
  );
3010
 
3011
+ add_settings_field(
3012
+ 'seopress_google_analytics_other_tracking_footer', // ID
3013
+ __("[BODY (FOOTER)] Add an additional tracking code (like Google Tag Manager...)","wp-seopress"), // Title
3014
+ array( $this, 'seopress_google_analytics_other_tracking_footer_callback' ), // Callback
3015
+ 'seopress-settings-admin-google-analytics-features', // Page
3016
+ 'seopress_setting_section_google_analytics_features' // Section
3017
+ );
3018
+
3019
  add_settings_field(
3020
  'seopress_google_analytics_remarketing', // ID
3021
  __("Enable remarketing, demographics, and interests reporting","wp-seopress"), // Title
3518
  'a' => array('href' => array(), 'target' => array())
3519
  );
3520
  $input[$value] = wp_kses($input[$value], $args);
3521
+ } elseif ((!empty( $input['seopress_google_analytics_other_tracking'] ) && $value =='seopress_google_analytics_other_tracking') || (!empty( $input['seopress_google_analytics_other_tracking_body'] ) && $value =='seopress_google_analytics_other_tracking_body') || (!empty( $input['seopress_google_analytics_other_tracking_footer'] ) && $value =='seopress_google_analytics_other_tracking_footer')) {
3522
  $input[$value] = $input[$value]; //No sanitization for this field
3523
  } elseif( !empty( $input[$value] ) ) {
3524
  $input[$value] = sanitize_text_field( $input[$value] );
3780
  foreach (seopress_get_post_types() as $seopress_cpt_key => $seopress_cpt_value) {
3781
  echo '<h2>'.$seopress_cpt_value->labels->name.' <em><small>['.$seopress_cpt_value->name.']</small></em></h2>';
3782
 
3783
+ //Single on/off CPT
3784
+ echo '<div class="seopress_wrap_single_cpt">';
3785
+
3786
+ $options = get_option( 'seopress_titles_option_name' );
3787
+
3788
+ $check = isset($options['seopress_titles_single_titles'][$seopress_cpt_key]['enable']) ? $options['seopress_titles_single_titles'][$seopress_cpt_key]['enable'] : NULL;
3789
+
3790
+ echo '<input id="seopress_titles_single_cpt_enable['.$seopress_cpt_key.']" data-id='.$seopress_cpt_key.' name="seopress_titles_option_name[seopress_titles_single_titles]['.$seopress_cpt_key.'][enable]" class="toggle" type="checkbox"';
3791
+ if ('1' == $check) {
3792
+ echo 'checked="yes" data-toggle="0"';
3793
+ } else {
3794
+ echo 'data-toggle="1"';
3795
+ };
3796
+ echo ' value="1"/>';
3797
+
3798
+ echo '<label for="seopress_titles_single_cpt_enable['.$seopress_cpt_key.']">'. __( 'Click to hide any SEO metaboxes for this post type', 'wp-seopress' ) .'</label>';
3799
+
3800
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this post type', 'wp-seopress') .'</span>';
3801
+
3802
+ $toggle_txt_on = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to display any SEO metaboxes for this post type','wp-seopress');
3803
+ $toggle_txt_off = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to hide any SEO metaboxes for this post type','wp-seopress');
3804
+
3805
+ echo "<script>
3806
+ jQuery(document).ready(function($) {
3807
+ $('input[data-id=".$seopress_cpt_key."]').on('click', function() {
3808
+ $(this).attr('data-toggle', $(this).attr('data-toggle') == '1' ? '0' : '1');
3809
+ if ($(this).attr('data-toggle') == '1') {
3810
+ $(this).next().next('.feature-state').html('".$toggle_txt_off."');
3811
+ } else {
3812
+ $(this).next().next('.feature-state').html('".$toggle_txt_on."');
3813
+ }
3814
+ });
3815
+ });
3816
+ </script>";
3817
+
3818
+ if (isset($this->options['seopress_titles_single_titles'][$seopress_cpt_key]['enable'])) {
3819
+ esc_attr( $this->options['seopress_titles_single_titles'][$seopress_cpt_key]['enable']);
3820
+ }
3821
+
3822
+ echo '</div>';
3823
+
3824
  //Single Title CPT
3825
  echo '<div class="seopress_wrap_single_cpt">';
3826
 
3956
  public function seopress_titles_tax_titles_callback()
3957
  {
3958
  foreach (seopress_get_taxonomies() as $seopress_tax_key => $seopress_tax_value) {
 
 
3959
 
3960
  echo '<h2>'.$seopress_tax_value->labels->name.' <em><small>['.$seopress_tax_value->name.']</small></em></h2>';
3961
 
3962
+ //Single on/off Tax
3963
+ echo '<div class="seopress_wrap_tax">';
3964
+
3965
+ $options = get_option( 'seopress_titles_option_name' );
3966
+
3967
+ $check = isset($options['seopress_titles_tax_titles'][$seopress_tax_key]['enable']) ? $options['seopress_titles_tax_titles'][$seopress_tax_key]['enable'] : NULL;
3968
+
3969
+ echo '<input id="seopress_titles_tax_titles_enable['.$seopress_tax_key.']" data-id='.$seopress_tax_key.' name="seopress_titles_option_name[seopress_titles_tax_titles]['.$seopress_tax_key.'][enable]" class="toggle" type="checkbox"';
3970
+ if ('1' == $check) {
3971
+ echo 'checked="yes" data-toggle="0"';
3972
+ } else {
3973
+ echo 'data-toggle="1"';
3974
+ };
3975
+ echo ' value="1"/>';
3976
+
3977
+ echo '<label for="seopress_titles_tax_titles_enable['.$seopress_tax_key.']">'. __( 'Click to hide any SEO metaboxes for this taxonomy', 'wp-seopress' ) .'</label>';
3978
+
3979
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this taxonomy', 'wp-seopress') .'</span>';
3980
+
3981
+ $toggle_txt_on = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to display any SEO metaboxes for this taxonomy','wp-seopress');
3982
+ $toggle_txt_off = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to hide any SEO metaboxes for this taxonomy','wp-seopress');
3983
+
3984
+ echo "<script>
3985
+ jQuery(document).ready(function($) {
3986
+ $('input[data-id=".$seopress_tax_key."]').on('click', function() {
3987
+ $(this).attr('data-toggle', $(this).attr('data-toggle') == '1' ? '0' : '1');
3988
+ if ($(this).attr('data-toggle') == '1') {
3989
+ $(this).next().next('.feature-state').html('".$toggle_txt_off."');
3990
+ } else {
3991
+ $(this).next().next('.feature-state').html('".$toggle_txt_on."');
3992
+ }
3993
+ });
3994
+ });
3995
+ </script>";
3996
+
3997
+ if (isset($this->options['seopress_titles_tax_titles'][$seopress_tax_key]['enable'])) {
3998
+ esc_attr( $this->options['seopress_titles_tax_titles'][$seopress_tax_key]['enable']);
3999
+ }
4000
+
4001
+ echo '</div>';
4002
+
4003
  //Tax Title
4004
+ $check = isset($this->options['seopress_titles_tax_titles'][$seopress_tax_key]['title']) ? $this->options['seopress_titles_tax_titles'][$seopress_tax_key]['title'] : NULL;
4005
+
4006
  echo '<div class="seopress_wrap_tax">';
4007
 
4008
  _e('Title template','wp-seopress');
5492
 
5493
  echo '<p class="description">'.__('This code will be added just after the opening body tag of your page.','wp-seopress').'</a></p>';
5494
  }
5495
+
5496
+ public function seopress_google_analytics_other_tracking_footer_callback()
5497
+ {
5498
+ $check = isset($this->options['seopress_google_analytics_other_tracking_footer']) ? $this->options['seopress_google_analytics_other_tracking_footer'] : NULL;
5499
+
5500
+ printf(
5501
+ '<textarea id="seopress_google_analytics_other_tracking_footer" name="seopress_google_analytics_option_name[seopress_google_analytics_other_tracking_footer]" rows="16" placeholder="'.esc_html__('Paste your tracking code here (body footer)','wp-seopress').'" aria-label="'.__('Additional tracking code field added to body footer','wp-seopress').'">%s</textarea>',
5502
+ esc_textarea($check));
5503
+
5504
+ echo '<p class="description">'.__('This code will be added just after the closing body tag of your page.','wp-seopress').'</a></p>';
5505
+ }
5506
 
5507
  public function seopress_google_analytics_remarketing_callback()
5508
  {
inc/functions/options-google-analytics.php CHANGED
@@ -120,6 +120,18 @@ function seopress_google_analytics_other_tracking_body_option() {
120
  }
121
  }
122
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  //Remarketing
124
  function seopress_google_analytics_remarketing_option() {
125
  $seopress_google_analytics_remarketing_option = get_option("seopress_google_analytics_option_name");
@@ -631,6 +643,25 @@ function seopress_custom_tracking_body_hook() {
631
  do_action('seopress_custom_body_tracking_html', $echo);
632
  }
633
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
634
  //Build custom code in head
635
  function seopress_google_analytics_head_code($echo) {
636
  if (seopress_google_analytics_other_tracking_option() !='') {
@@ -669,6 +700,7 @@ if (seopress_google_analytics_half_disable_option() =='1' || (((isset($_COOKIE["
669
  }
670
  add_action( 'wp_head', 'seopress_custom_tracking_head_hook', 1010, 1 );
671
  add_action( 'wp_body_open', 'seopress_custom_tracking_body_hook', 1020, 1 );
 
672
  }
673
  } else {
674
  if (seopress_google_analytics_enable_option() =='1' && seopress_google_analytics_ua_option() !='') {
@@ -677,6 +709,7 @@ if (seopress_google_analytics_half_disable_option() =='1' || (((isset($_COOKIE["
677
  }
678
  add_action( 'wp_head', 'seopress_custom_tracking_head_hook', 1010, 1 );
679
  add_action( 'wp_body_open', 'seopress_custom_tracking_body_hook', 1020, 1 );
 
680
  }
681
  }
682
  } else {
@@ -686,5 +719,6 @@ if (seopress_google_analytics_half_disable_option() =='1' || (((isset($_COOKIE["
686
  }
687
  add_action( 'wp_head', 'seopress_custom_tracking_head_hook', 1010, 1 );
688
  add_action( 'wp_body_open', 'seopress_custom_tracking_body_hook', 1020, 1 );
 
689
  }
690
  }
120
  }
121
  }
122
 
123
+ //Additional tracking code - footer
124
+ function seopress_google_analytics_other_tracking_footer_option() {
125
+ $seopress_google_analytics_other_tracking_footer_option = get_option("seopress_google_analytics_option_name");
126
+ if ( ! empty ( $seopress_google_analytics_other_tracking_footer_option ) ) {
127
+ foreach ($seopress_google_analytics_other_tracking_footer_option as $key => $seopress_google_analytics_other_tracking_footer_value)
128
+ $options[$key] = $seopress_google_analytics_other_tracking_footer_value;
129
+ if (isset($seopress_google_analytics_other_tracking_footer_option['seopress_google_analytics_other_tracking_footer'])) {
130
+ return $seopress_google_analytics_other_tracking_footer_option['seopress_google_analytics_other_tracking_footer'];
131
+ }
132
+ }
133
+ }
134
+
135
  //Remarketing
136
  function seopress_google_analytics_remarketing_option() {
137
  $seopress_google_analytics_remarketing_option = get_option("seopress_google_analytics_option_name");
643
  do_action('seopress_custom_body_tracking_html', $echo);
644
  }
645
 
646
+ //Build custom code before body tag closing
647
+ function seopress_google_analytics_footer_code($echo) {
648
+ if (seopress_google_analytics_other_tracking_footer_option() !='') {
649
+ $seopress_html_footer = seopress_google_analytics_other_tracking_footer_option();
650
+ $seopress_html_footer = apply_filters('seopress_custom_footer_tracking', $seopress_html_footer);
651
+ if ($echo == true) {
652
+ echo "\n".$seopress_html_footer;
653
+ } else {
654
+ return "\n".$seopress_html_footer;
655
+ }
656
+ }
657
+ }
658
+ add_action('seopress_custom_footer_tracking_html', 'seopress_google_analytics_footer_code', 10, 1);
659
+
660
+ function seopress_custom_tracking_footer_hook() {
661
+ $echo = true;
662
+ do_action('seopress_custom_footer_tracking_html', $echo);
663
+ }
664
+
665
  //Build custom code in head
666
  function seopress_google_analytics_head_code($echo) {
667
  if (seopress_google_analytics_other_tracking_option() !='') {
700
  }
701
  add_action( 'wp_head', 'seopress_custom_tracking_head_hook', 1010, 1 );
702
  add_action( 'wp_body_open', 'seopress_custom_tracking_body_hook', 1020, 1 );
703
+ add_action( 'wp_footer', 'seopress_custom_tracking_footer_hook', 1030, 1 );
704
  }
705
  } else {
706
  if (seopress_google_analytics_enable_option() =='1' && seopress_google_analytics_ua_option() !='') {
709
  }
710
  add_action( 'wp_head', 'seopress_custom_tracking_head_hook', 1010, 1 );
711
  add_action( 'wp_body_open', 'seopress_custom_tracking_body_hook', 1020, 1 );
712
+ add_action( 'wp_footer', 'seopress_custom_tracking_footer_hook', 1030, 1 );
713
  }
714
  }
715
  } else {
719
  }
720
  add_action( 'wp_head', 'seopress_custom_tracking_head_hook', 1010, 1 );
721
  add_action( 'wp_body_open', 'seopress_custom_tracking_body_hook', 1020, 1 );
722
+ add_action( 'wp_footer', 'seopress_custom_tracking_footer_hook', 1030, 1 );
723
  }
724
  }
inc/functions/options-social.php CHANGED
@@ -691,7 +691,7 @@ function seopress_thumbnail_in_content() {
691
  $url = get_home_url().$url;
692
  }
693
  //cleaning url
694
- $url = htmlspecialchars(urldecode(esc_attr(wp_filter_nohtml_kses($url))));
695
 
696
  //remove query strings
697
  $parse_url = wp_parse_url($url);
@@ -713,7 +713,7 @@ function seopress_social_fb_img_size_from_url($url) {
713
  if (function_exists('attachment_url_to_postid')) {
714
  $post_id = attachment_url_to_postid( $url );
715
  //If cropped image
716
- if ( !$post_id ){
717
  $dir = wp_upload_dir();
718
  $path = $url;
719
  if ( 0 === strpos( $path, $dir['baseurl'] . '/' ) ) {
691
  $url = get_home_url().$url;
692
  }
693
  //cleaning url
694
+ $url = htmlspecialchars(urlencode(esc_attr(wp_filter_nohtml_kses($url))));
695
 
696
  //remove query strings
697
  $parse_url = wp_parse_url($url);
713
  if (function_exists('attachment_url_to_postid')) {
714
  $post_id = attachment_url_to_postid( $url );
715
  //If cropped image
716
+ if ( $post_id !=0 ){
717
  $dir = wp_upload_dir();
718
  $path = $url;
719
  if ( 0 === strpos( $path, $dir['baseurl'] . '/' ) ) {
inc/functions/options-titles-metas.php CHANGED
@@ -1317,8 +1317,9 @@ if (function_exists('seopress_titles_noindex_bypass') && seopress_titles_noindex
1317
  function seopress_titles_author() {
1318
  global $post;
1319
  if (is_singular() && isset($post->post_author)){
 
1320
  $the_author_meta = get_the_author_meta('display_name', $post->post_author);
1321
- if ($the_author_meta) {
1322
  $html = '<meta name="author" content="'.$the_author_meta.'">';
1323
  $html .= "\n";
1324
 
1317
  function seopress_titles_author() {
1318
  global $post;
1319
  if (is_singular() && isset($post->post_author)){
1320
+ $user_login = get_the_author_meta('user_login', $post->post_author);
1321
  $the_author_meta = get_the_author_meta('display_name', $post->post_author);
1322
+ if ($the_author_meta !=$user_login && $the_author_meta !='' && $user_login !='') {
1323
  $html = '<meta name="author" content="'.$the_author_meta.'">';
1324
  $html .= "\n";
1325
 
inc/functions/options.php CHANGED
@@ -66,6 +66,70 @@ if (seopress_get_toggle_titles_option() =='1') {
66
  return false;
67
  }
68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  add_action('template_redirect', 'seopress_titles_disable_archives', 0);
70
  add_action('wp_head', 'seopress_load_titles_options', 0);
71
  function seopress_load_titles_options() {
66
  return false;
67
  }
68
 
69
+ //SEO metaboxes
70
+ function seopress_hide_metaboxes() {
71
+ if (is_admin()) {
72
+ global $typenow;
73
+ global $pagenow;
74
+
75
+ //Post type?
76
+ if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
77
+ function seopress_titles_single_enable_option() {
78
+ global $post;
79
+ $seopress_get_current_cpt = get_post_type($post);
80
+
81
+ $seopress_titles_single_enable_option = get_option("seopress_titles_option_name");
82
+ if ( ! empty ( $seopress_titles_single_enable_option ) ) {
83
+ foreach ($seopress_titles_single_enable_option as $key => $seopress_titles_single_enable_value)
84
+ $options[$key] = $seopress_titles_single_enable_value;
85
+ if (isset($seopress_titles_single_enable_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['enable'])) {
86
+ return $seopress_titles_single_enable_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['enable'];
87
+ }
88
+ }
89
+ }
90
+ function seopress_titles_single_enable_metabox($seopress_get_post_types) {
91
+ global $post;
92
+ if (seopress_titles_single_enable_option() == 1 && get_post_type($post) !='') {
93
+ unset($seopress_get_post_types[get_post_type($post)]);
94
+ }
95
+ return $seopress_get_post_types;
96
+ }
97
+ add_filter('seopress_metaboxe_seo', 'seopress_titles_single_enable_metabox');
98
+ add_filter('seopress_metaboxe_content_analysis', 'seopress_titles_single_enable_metabox');
99
+ add_filter('seopress_pro_metaboxe_sdt', 'seopress_titles_single_enable_metabox');
100
+ }
101
+
102
+ //Taxonomy?
103
+ if ( $pagenow =='term.php' || $pagenow =='edit-tags.php') {
104
+ if (!empty($_GET['taxonomy'])) {
105
+ $seopress_get_current_tax = sanitize_title(esc_attr($_GET['taxonomy']));
106
+
107
+ function seopress_tax_single_enable_option($seopress_get_current_tax) {
108
+ $seopress_tax_single_enable_option = get_option("seopress_titles_option_name");
109
+ if ( ! empty ( $seopress_tax_single_enable_option ) ) {
110
+ foreach ($seopress_tax_single_enable_option as $key => $seopress_tax_single_enable_value)
111
+ $options[$key] = $seopress_tax_single_enable_value;
112
+ if (isset($seopress_tax_single_enable_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['enable'])) {
113
+ return $seopress_tax_single_enable_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['enable'];
114
+ }
115
+ }
116
+ }
117
+
118
+ function seopress_tax_single_enable_metabox($seopress_get_taxonomies) {
119
+ $seopress_get_current_tax = sanitize_title(esc_attr($_GET['taxonomy']));
120
+ if (seopress_tax_single_enable_option($seopress_get_current_tax) == 1 && $seopress_get_current_tax !='') {
121
+ unset($seopress_get_taxonomies[$seopress_get_current_tax]);
122
+ }
123
+ return $seopress_get_taxonomies;
124
+ }
125
+ add_filter('seopress_metaboxe_term_seo', 'seopress_tax_single_enable_metabox');
126
+ }
127
+ }
128
+ }
129
+ }
130
+ add_action('after_setup_theme', 'seopress_hide_metaboxes');
131
+
132
+ //Titles and metas
133
  add_action('template_redirect', 'seopress_titles_disable_archives', 0);
134
  add_action('wp_head', 'seopress_load_titles_options', 0);
135
  function seopress_load_titles_options() {
inc/functions/sitemap/template-xml-sitemaps-author.php CHANGED
@@ -15,10 +15,7 @@ function seopress_xml_sitemap_author() {
15
  $path = get_query_var( 'seopress_cpt');
16
  }
17
 
18
- $home_url = get_home_url().'/';
19
- if (function_exists('pll_home_url')) {
20
- $home_url = pll_home_url();
21
- }
22
 
23
  $seopress_sitemaps = '<?xml version="1.0" encoding="UTF-8"?>';
24
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
@@ -42,6 +39,9 @@ function seopress_xml_sitemap_author() {
42
  }
43
  $seopress_sitemaps .= '</urlset>';
44
  $seopress_sitemaps .= "\n";
 
 
 
45
  return $seopress_sitemaps;
46
  }
47
  echo seopress_xml_sitemap_author();
15
  $path = get_query_var( 'seopress_cpt');
16
  }
17
 
18
+ $home_url = site_url().'/';
 
 
 
19
 
20
  $seopress_sitemaps = '<?xml version="1.0" encoding="UTF-8"?>';
21
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
39
  }
40
  $seopress_sitemaps .= '</urlset>';
41
  $seopress_sitemaps .= "\n";
42
+
43
+ $seopress_sitemaps = apply_filters( 'seopress_sitemaps_xml_author', $seopress_sitemaps );
44
+
45
  return $seopress_sitemaps;
46
  }
47
  echo seopress_xml_sitemap_author();
inc/functions/sitemap/template-xml-sitemaps-single-term.php CHANGED
@@ -25,10 +25,7 @@ function seopress_xml_sitemap_single_term() {
25
  $path = get_query_var( 'seopress_cpt');
26
  }
27
 
28
- $home_url = get_home_url().'/';
29
- if (function_exists('pll_home_url')) {
30
- $home_url = pll_home_url();
31
- }
32
 
33
  $seopress_sitemaps = '<?xml version="1.0" encoding="UTF-8"?>';
34
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
@@ -50,6 +47,9 @@ function seopress_xml_sitemap_single_term() {
50
  }
51
  $seopress_sitemaps .= '</urlset>';
52
  $seopress_sitemaps .= "\n";
 
 
 
53
  return $seopress_sitemaps;
54
  }
55
  echo seopress_xml_sitemap_single_term();
25
  $path = get_query_var( 'seopress_cpt');
26
  }
27
 
28
+ $home_url = site_url().'/';
 
 
 
29
 
30
  $seopress_sitemaps = '<?xml version="1.0" encoding="UTF-8"?>';
31
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
47
  }
48
  $seopress_sitemaps .= '</urlset>';
49
  $seopress_sitemaps .= "\n";
50
+
51
+ $seopress_sitemaps = apply_filters( 'seopress_sitemaps_xml_single_term', $seopress_sitemaps );
52
+
53
  return $seopress_sitemaps;
54
  }
55
  echo seopress_xml_sitemap_single_term();
inc/functions/sitemap/template-xml-sitemaps-single.php CHANGED
@@ -62,10 +62,7 @@ function seopress_xml_sitemap_single() {
62
  $offset = 0;
63
  }
64
 
65
- $home_url = get_home_url().'/';
66
- if (function_exists('pll_home_url')) {
67
- $home_url = pll_home_url();
68
- }
69
 
70
  $seopress_sitemaps = '<?xml version="1.0" encoding="UTF-8"?>';
71
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
@@ -293,6 +290,9 @@ function seopress_xml_sitemap_single() {
293
  wp_reset_postdata();
294
 
295
  $seopress_sitemaps .= '</urlset>';
 
 
 
296
  return $seopress_sitemaps;
297
  }
298
  echo seopress_xml_sitemap_single();
62
  $offset = 0;
63
  }
64
 
65
+ $home_url = site_url().'/';
 
 
 
66
 
67
  $seopress_sitemaps = '<?xml version="1.0" encoding="UTF-8"?>';
68
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
290
  wp_reset_postdata();
291
 
292
  $seopress_sitemaps .= '</urlset>';
293
+
294
+ $seopress_sitemaps = apply_filters( 'seopress_sitemaps_xml_single', $seopress_sitemaps );
295
+
296
  return $seopress_sitemaps;
297
  }
298
  echo seopress_xml_sitemap_single();
inc/functions/sitemap/template-xml-sitemaps-xsl.php CHANGED
@@ -11,10 +11,7 @@ function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_sch
11
  add_filter( 'wpml_get_home_url', 'seopress_remove_wpml_home_url_filter', 20, 5 );
12
 
13
  function seopress_xml_sitemap_index_xsl() {
14
- $home_url = get_home_url().'/';
15
- if (function_exists('pll_home_url')) {
16
- $home_url = pll_home_url();
17
- }
18
 
19
  $seopress_sitemaps_xsl ='<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="2.0"
20
  xmlns:html="http://www.w3.org/TR/REC-html40"
11
  add_filter( 'wpml_get_home_url', 'seopress_remove_wpml_home_url_filter', 20, 5 );
12
 
13
  function seopress_xml_sitemap_index_xsl() {
14
+ $home_url = site_url().'/';
 
 
 
15
 
16
  $seopress_sitemaps_xsl ='<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="2.0"
17
  xmlns:html="http://www.w3.org/TR/REC-html40"
inc/functions/sitemap/template-xml-sitemaps.php CHANGED
@@ -30,11 +30,7 @@ add_action( 'the_post', function( $post ) {
30
  });
31
 
32
  function seopress_xml_sitemap_index() {
33
- //Polylang
34
- $home_url = get_home_url().'/';
35
- if (function_exists('pll_home_url')) {
36
- $home_url = pll_home_url();
37
- }
38
 
39
  $seopress_sitemaps ='<?xml version="1.0" encoding="UTF-8"?>';
40
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
@@ -216,6 +212,8 @@ function seopress_xml_sitemap_index() {
216
 
217
  $seopress_sitemaps .= "\n";
218
  $seopress_sitemaps .='</sitemapindex>';
 
 
219
 
220
  return $seopress_sitemaps;
221
  }
30
  });
31
 
32
  function seopress_xml_sitemap_index() {
33
+ $home_url = site_url().'/';
 
 
 
 
34
 
35
  $seopress_sitemaps ='<?xml version="1.0" encoding="UTF-8"?>';
36
  $seopress_sitemaps .='<?xml-stylesheet type="text/xsl" href="'.$home_url.'sitemaps_xsl.xsl"?>';
212
 
213
  $seopress_sitemaps .= "\n";
214
  $seopress_sitemaps .='</sitemapindex>';
215
+
216
+ $seopress_sitemaps = apply_filters( 'seopress_sitemaps_xml_index', $seopress_sitemaps );
217
 
218
  return $seopress_sitemaps;
219
  }
inc/functions/variables/dynamic-variables.php CHANGED
@@ -160,11 +160,14 @@ $seopress_titles_template_variables_array = array(
160
  '%%sitetitle%%',
161
  '%%sitename%%',
162
  '%%tagline%%',
 
163
  '%%title%%',
164
  '%%post_title%%',
165
  '%%post_excerpt%%',
 
166
  '%%post_content%%',
167
  '%%post_date%%',
 
168
  '%%post_modified_date%%',
169
  '%%post_author%%',
170
  '%%post_category%%',
@@ -204,11 +207,14 @@ $seopress_titles_template_replace_array = array(
204
  get_bloginfo('name'),
205
  get_bloginfo('name'),
206
  get_bloginfo('description'),
 
207
  the_title_attribute('echo=0'),
208
  the_title_attribute('echo=0'),
209
  $seopress_get_the_excerpt,
 
210
  $seopress_content,
211
  get_the_date(),
 
212
  get_the_modified_date(),
213
  $the_author_meta,
214
  $post_category,
160
  '%%sitetitle%%',
161
  '%%sitename%%',
162
  '%%tagline%%',
163
+ '%%sitedesc%%',
164
  '%%title%%',
165
  '%%post_title%%',
166
  '%%post_excerpt%%',
167
+ '%%excerpt%%',
168
  '%%post_content%%',
169
  '%%post_date%%',
170
+ '%%date%%',
171
  '%%post_modified_date%%',
172
  '%%post_author%%',
173
  '%%post_category%%',
207
  get_bloginfo('name'),
208
  get_bloginfo('name'),
209
  get_bloginfo('description'),
210
+ get_bloginfo('description'),
211
  the_title_attribute('echo=0'),
212
  the_title_attribute('echo=0'),
213
  $seopress_get_the_excerpt,
214
+ $seopress_get_the_excerpt,
215
  $seopress_content,
216
  get_the_date(),
217
+ get_the_date(),
218
  get_the_modified_date(),
219
  $the_author_meta,
220
  $post_category,
languages/wp-seopress.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: SEOPress\n"
5
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-cloudy\n"
6
- "POT-Creation-Date: 2019-11-07 11:44+0100\n"
7
  "PO-Revision-Date: 2019-08-22 12:52+0200\n"
8
  "Last-Translator: \n"
9
  "Language-Team: Benjamin DENIS <contact@seopress.org>\n"
@@ -22,7 +22,7 @@ msgstr ""
22
  msgid "SEOPress"
23
  msgstr ""
24
 
25
- #: inc/admin/admin-header.php:23 inc/admin/admin.php:1402
26
  #: inc/admin/adminbar.php:77
27
  msgid "PRO"
28
  msgstr ""
@@ -31,45 +31,45 @@ msgstr ""
31
  msgid "FREE"
32
  msgstr ""
33
 
34
- #: inc/admin/admin-header.php:35 inc/admin/admin.php:185
35
  #: inc/admin/adminbar.php:25
36
  msgid "Titles & Metas"
37
  msgstr ""
38
 
39
- #: inc/admin/admin-header.php:41 inc/admin/admin.php:186
40
  #: inc/admin/adminbar.php:31
41
  msgid "XML / HTML Sitemap"
42
  msgstr ""
43
 
44
- #: inc/admin/admin-header.php:47 inc/admin/admin.php:187
45
- #: inc/admin/admin.php:1578 inc/admin/adminbar.php:37
46
  msgid "Social Networks"
47
  msgstr ""
48
 
49
- #: inc/admin/admin-header.php:53 inc/admin/admin.php:188
50
- #: inc/admin/admin.php:1620 inc/admin/adminbar.php:43
51
  msgid "Google Analytics"
52
  msgstr ""
53
 
54
  #: inc/admin/admin-header.php:59 inc/admin/admin-metaboxes-form.php:58
55
- #: inc/admin/admin.php:189 inc/admin/admin.php:347 inc/admin/admin.php:621
56
- #: inc/admin/admin.php:1662 inc/admin/adminbar.php:49
57
  msgid "Advanced"
58
  msgstr ""
59
 
60
- #: inc/admin/admin-header.php:67 inc/admin/admin.php:1696
61
  msgid "WooCommerce"
62
  msgstr ""
63
 
64
- #: inc/admin/admin-header.php:73 inc/admin/admin.php:1728
65
  msgid "Easy Digital Downloads"
66
  msgstr ""
67
 
68
- #: inc/admin/admin-header.php:79 inc/admin/admin.php:1760
69
  msgid "Local Business"
70
  msgstr ""
71
 
72
- #: inc/admin/admin-header.php:85 inc/admin/admin.php:1792
73
  msgid "Dublin Core"
74
  msgstr ""
75
 
@@ -77,37 +77,37 @@ msgstr ""
77
  msgid "Structured Data Types (schema.org)"
78
  msgstr ""
79
 
80
- #: inc/admin/admin-header.php:97 inc/admin/admin.php:1857
81
  msgid "Breadcrumbs"
82
  msgstr ""
83
 
84
- #: inc/admin/admin-header.php:103 inc/admin/admin.php:1899
85
  msgid "Google Page Speed"
86
  msgstr ""
87
 
88
- #: inc/admin/admin-header.php:110 inc/admin/admin.php:1925
89
  msgid "robots.txt"
90
  msgstr ""
91
 
92
- #: inc/admin/admin-header.php:117 inc/admin/admin.php:1970
93
  msgid "Google News Sitemap"
94
  msgstr ""
95
 
96
- #: inc/admin/admin-header.php:123 inc/admin/admin.php:660
97
- #: inc/admin/admin.php:2017 inc/admin/adminbar.php:92
98
  msgid "Redirections"
99
  msgstr ""
100
 
101
- #: inc/admin/admin-header.php:129 inc/admin/admin.php:2060
102
  msgid "Broken links"
103
  msgstr ""
104
 
105
- #: inc/admin/admin-header.php:135 inc/admin/admin.php:2093
106
  #: inc/admin/adminbar.php:107
107
  msgid "Backlinks"
108
  msgstr ""
109
 
110
- #: inc/admin/admin-header.php:141 inc/admin/admin.php:2108
111
  msgid "URL Rewriting"
112
  msgstr ""
113
 
@@ -115,21 +115,21 @@ msgstr ""
115
  msgid "White Label"
116
  msgstr ""
117
 
118
- #: inc/admin/admin-header.php:154 inc/admin/admin.php:2144
119
  msgid ".htaccess"
120
  msgstr ""
121
 
122
- #: inc/admin/admin-header.php:161 inc/admin/admin.php:2160
123
  msgid "RSS"
124
  msgstr ""
125
 
126
- #: inc/admin/admin-header.php:167 inc/admin/admin.php:1376
127
- #: inc/admin/admin.php:2201 inc/admin/adminbar.php:71
128
  msgid "License"
129
  msgstr ""
130
 
131
- #: inc/admin/admin-header.php:174 inc/admin/admin.php:190
132
- #: inc/admin/admin.php:2176 inc/admin/adminbar.php:55
133
  msgid "Tools"
134
  msgstr ""
135
 
@@ -366,12 +366,12 @@ msgid "No custom title is set for this post."
366
  msgstr ""
367
 
368
  #: inc/admin/admin-metaboxes-content-analysis-form.php:226
369
- #: inc/admin/admin-metaboxes-form.php:123
370
- #: inc/admin/admin-metaboxes-form.php:124 inc/admin/admin-wizard.php:256
371
  #: inc/admin/admin-wizard.php:275 inc/admin/admin-wizard.php:292
372
- #: inc/admin/admin-wizard.php:311 inc/admin/admin.php:744
373
- #: inc/admin/admin.php:765 inc/admin/admin.php:784 inc/admin/admin.php:805
374
- #: inc/admin/admin.php:826 inc/admin/admin.php:2298 inc/admin/admin.php:3757
375
  #: inc/functions/options-advanced-admin.php:764
376
  msgid "Meta description"
377
  msgstr ""
@@ -521,7 +521,7 @@ msgid ""
521
  msgstr ""
522
 
523
  #: inc/admin/admin-metaboxes-form.php:48 inc/admin/admin-metaboxes.php:163
524
- #: inc/admin/admin-metaboxes.php:166 inc/admin/admin.php:183
525
  #: inc/admin/adminbar.php:12 inc/functions/options-advanced-admin.php:754
526
  msgid "SEO"
527
  msgstr ""
@@ -565,112 +565,112 @@ msgstr ""
565
  msgid "Enter your title"
566
  msgstr ""
567
 
568
- #: inc/admin/admin-metaboxes-form.php:109
569
  msgid " / 568 pixels - "
570
  msgstr ""
571
 
572
- #: inc/admin/admin-metaboxes-form.php:111
573
- #: inc/admin/admin-metaboxes-form.php:130
574
  msgid " (maximum recommended limit)"
575
  msgstr ""
576
 
577
- #: inc/admin/admin-metaboxes-form.php:115 inc/admin/admin.php:3803
578
- #: inc/admin/admin.php:4791
579
  msgid "Post Title"
580
  msgstr ""
581
 
582
- #: inc/admin/admin-metaboxes-form.php:117 inc/admin/admin.php:198
583
- #: inc/admin/admin.php:3748 inc/admin/admin.php:3807 inc/admin/admin.php:3950
584
- #: inc/admin/admin.php:4073 inc/admin/admin.php:4151 inc/admin/admin.php:4222
585
- #: inc/admin/admin.php:4292 inc/admin/admin.php:4342
586
  msgid "Site Title"
587
  msgstr ""
588
 
589
- #: inc/admin/admin-metaboxes-form.php:119 inc/admin/admin-wizard.php:369
590
- #: inc/admin/admin.php:2282 inc/admin/admin.php:3735 inc/admin/admin.php:3749
591
- #: inc/admin/admin.php:3805 inc/admin/admin.php:3948 inc/admin/admin.php:4071
592
- #: inc/admin/admin.php:4150 inc/admin/admin.php:4221 inc/admin/admin.php:4291
593
- #: inc/admin/admin.php:4343
594
  msgid "Separator"
595
  msgstr ""
596
 
597
- #: inc/admin/admin-metaboxes-form.php:124
598
  msgid "Enter your meta description"
599
  msgstr ""
600
 
601
- #: inc/admin/admin-metaboxes-form.php:128
602
  msgid " / 940 pixels - "
603
  msgstr ""
604
 
605
- #: inc/admin/admin-metaboxes-form.php:134
606
  msgid "Category / term description"
607
  msgstr ""
608
 
609
- #: inc/admin/admin-metaboxes-form.php:138
610
  msgid "Post Excerpt"
611
  msgstr ""
612
 
613
- #: inc/admin/admin-metaboxes-form.php:144
614
  msgid "Google Snippet Preview"
615
  msgstr ""
616
 
617
- #: inc/admin/admin-metaboxes-form.php:145
618
  msgid ""
619
  "This is what your page will look like in Google search results. You have to "
620
  "publish your post to get the Google Snippet Preview."
621
  msgstr ""
622
 
623
- #: inc/admin/admin-metaboxes-form.php:172
624
  msgid ""
625
  "Do not display this page in search engine results / XML - HTML sitemaps "
626
  "<strong>(noindex)</strong>"
627
  msgstr ""
628
 
629
- #: inc/admin/admin-metaboxes-form.php:178
630
  msgid "Do not follow links for this page <strong>(nofollow)</strong>"
631
  msgstr ""
632
 
633
- #: inc/admin/admin-metaboxes-form.php:184
634
  msgid ""
635
  "Do not use Open Directory project metadata for titles or excerpts for this "
636
  "page <strong>(noodp)</strong>"
637
  msgstr ""
638
 
639
- #: inc/admin/admin-metaboxes-form.php:190
640
  msgid "Do not index images for this page <strong>(noimageindex)</strong>"
641
  msgstr ""
642
 
643
- #: inc/admin/admin-metaboxes-form.php:196
644
  msgid ""
645
  "Do not display a \"Cached\" link in the Google search results "
646
  "<strong>(noarchive)</strong>"
647
  msgstr ""
648
 
649
- #: inc/admin/admin-metaboxes-form.php:202
650
  msgid ""
651
  "Do not display a description in search results for this page "
652
  "<strong>(nosnippet)</strong>"
653
  msgstr ""
654
 
655
- #: inc/admin/admin-metaboxes-form.php:206
656
  msgid ""
657
  "You cannot uncheck a parameter? This is normal, and it's most likely defined "
658
  "in the global settings of the extension."
659
  msgstr ""
660
 
661
- #: inc/admin/admin-metaboxes-form.php:209
662
- #: inc/admin/admin-metaboxes-form.php:210 inc/admin/admin-wizard.php:260
663
  #: inc/admin/admin-wizard.php:296 inc/admin/admin-wizard.php:315
664
- #: inc/admin/admin.php:748 inc/admin/admin.php:788 inc/admin/admin.php:809
665
- #: inc/admin/admin.php:830
666
  msgid "Canonical URL"
667
  msgstr ""
668
 
669
- #: inc/admin/admin-metaboxes-form.php:210
670
  msgid "Default value: "
671
  msgstr ""
672
 
673
- #: inc/admin/admin-metaboxes-form.php:212
674
  msgid ""
675
  "A canonical URL is the URL of the page that Google thinks is most "
676
  "representative from a set of duplicate pages on your site. For example, if "
@@ -683,339 +683,339 @@ msgid ""
683
  "duplicate."
684
  msgstr ""
685
 
686
- #: inc/admin/admin-metaboxes-form.php:219
687
  msgid "Select a primary category"
688
  msgstr ""
689
 
690
- #: inc/admin/admin-metaboxes-form.php:220
691
  msgid ""
692
  "Set the category that gets used in the %category% permalink if you have "
693
  "multiple categories."
694
  msgstr ""
695
 
696
- #: inc/admin/admin-metaboxes-form.php:230 inc/admin/admin-wizard.php:380
697
- #: inc/admin/admin.php:4834
698
  msgid "None (will disable this feature)"
699
  msgstr ""
700
 
701
- #: inc/admin/admin-metaboxes-form.php:242
702
- #: inc/admin/admin-metaboxes-form.php:243
703
  msgid "Custom breadcrumbs"
704
  msgstr ""
705
 
706
- #: inc/admin/admin-metaboxes-form.php:243
707
  msgid "Enter a custom value, useful if your title is too long"
708
  msgstr ""
709
 
710
- #: inc/admin/admin-metaboxes-form.php:253
711
  msgid "Ask Facebook to update his cache"
712
  msgstr ""
713
 
714
- #: inc/admin/admin-metaboxes-form.php:255
715
- #: inc/admin/admin-metaboxes-form.php:256
716
  msgid "Facebook Title"
717
  msgstr ""
718
 
719
- #: inc/admin/admin-metaboxes-form.php:256
720
  msgid "Enter your Facebook title"
721
  msgstr ""
722
 
723
- #: inc/admin/admin-metaboxes-form.php:259
724
- #: inc/admin/admin-metaboxes-form.php:260
725
  msgid "Facebook description"
726
  msgstr ""
727
 
728
- #: inc/admin/admin-metaboxes-form.php:260
729
  msgid "Enter your Facebook description"
730
  msgstr ""
731
 
732
- #: inc/admin/admin-metaboxes-form.php:263
733
- #: inc/admin/admin-metaboxes-form.php:264
734
  msgid "Facebook Thumbnail"
735
  msgstr ""
736
 
737
- #: inc/admin/admin-metaboxes-form.php:264
738
- #: inc/admin/admin-metaboxes-form.php:282 inc/admin/admin.php:5103
739
- #: inc/admin/admin.php:5195
740
  msgid "Select your default thumbnail"
741
  msgstr ""
742
 
743
- #: inc/admin/admin-metaboxes-form.php:265 inc/admin/admin.php:5107
744
  msgid ""
745
  "Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max. (eg: 1640x856px or "
746
  "3280x1712px for retina screens)"
747
  msgstr ""
748
 
749
- #: inc/admin/admin-metaboxes-form.php:266
750
- #: inc/admin/admin-metaboxes-form.php:284
751
- #: inc/admin/admin-metaboxes-form.php:433 inc/admin/admin.php:4868
752
- #: inc/admin/admin.php:5105 inc/admin/admin.php:5197
753
  msgid "Upload an Image"
754
  msgstr ""
755
 
756
- #: inc/admin/admin-metaboxes-form.php:271
757
  msgid "Preview your Twitter card using the official validator"
758
  msgstr ""
759
 
760
- #: inc/admin/admin-metaboxes-form.php:273
761
- #: inc/admin/admin-metaboxes-form.php:274
762
  msgid "Twitter Title"
763
  msgstr ""
764
 
765
- #: inc/admin/admin-metaboxes-form.php:274
766
  msgid "Enter your Twitter title"
767
  msgstr ""
768
 
769
- #: inc/admin/admin-metaboxes-form.php:277
770
- #: inc/admin/admin-metaboxes-form.php:278
771
  msgid "Twitter description"
772
  msgstr ""
773
 
774
- #: inc/admin/admin-metaboxes-form.php:278
775
  msgid "Enter your Twitter description"
776
  msgstr ""
777
 
778
- #: inc/admin/admin-metaboxes-form.php:281
779
- #: inc/admin/admin-metaboxes-form.php:284
780
  msgid "Twitter Thumbnail"
781
  msgstr ""
782
 
783
- #: inc/admin/admin-metaboxes-form.php:283 inc/admin/admin.php:5199
784
  msgid ""
785
  "Minimum size: 144x144px (300x157px with large card enabled), ideal ratio 1:1 "
786
  "(2:1 with large card), 5Mb max."
787
  msgstr ""
788
 
789
- #: inc/admin/admin-metaboxes-form.php:295
790
  msgid "Enable redirection?"
791
  msgstr ""
792
 
793
- #: inc/admin/admin-metaboxes-form.php:299
794
- #: inc/admin/admin-metaboxes-form.php:307
795
  msgid "URL redirection"
796
  msgstr ""
797
 
798
- #: inc/admin/admin-metaboxes-form.php:301
799
  msgid "301 Moved Permanently"
800
  msgstr ""
801
 
802
- #: inc/admin/admin-metaboxes-form.php:302
803
  msgid "302 Found / Moved Temporarily"
804
  msgstr ""
805
 
806
- #: inc/admin/admin-metaboxes-form.php:303
807
  msgid "307 Moved Temporarily"
808
  msgstr ""
809
 
810
- #: inc/admin/admin-metaboxes-form.php:304
811
  msgid "410 Gone"
812
  msgstr ""
813
 
814
- #: inc/admin/admin-metaboxes-form.php:305
815
  msgid "451 Unavailable For Legal Reasons"
816
  msgstr ""
817
 
818
- #: inc/admin/admin-metaboxes-form.php:307
819
  msgid "Enter your new URL in absolute (eg: https://www.example.com/)"
820
  msgstr ""
821
 
822
- #: inc/admin/admin-metaboxes-form.php:312
823
  msgid "Query parameters"
824
  msgstr ""
825
 
826
- #: inc/admin/admin-metaboxes-form.php:314
827
  msgid "Exactly match all parameters"
828
  msgstr ""
829
 
830
- #: inc/admin/admin-metaboxes-form.php:315
831
  msgid "Exclude all parameters"
832
  msgstr ""
833
 
834
- #: inc/admin/admin-metaboxes-form.php:316
835
  msgid "Exclude all parameters and pass them to the redirection"
836
  msgstr ""
837
 
838
- #: inc/admin/admin-metaboxes-form.php:325
839
- #: inc/admin/admin-metaboxes-form.php:327
840
- #: inc/admin/admin-metaboxes-form.php:330
841
- #: inc/admin/admin-metaboxes-form.php:332
842
  msgid "Test your URL"
843
  msgstr ""
844
 
845
- #: inc/admin/admin-metaboxes-form.php:346
846
  msgid "Need help with your redirections? Read our guide."
847
  msgstr ""
848
 
849
- #: inc/admin/admin-metaboxes-form.php:360
850
  msgid "Exclude this post from Google News Sitemap?"
851
  msgstr ""
852
 
853
- #: inc/admin/admin-metaboxes-form.php:386
854
  msgid "Exclude this post from Video Sitemap?"
855
  msgstr ""
856
 
857
- #: inc/admin/admin-metaboxes-form.php:388
858
  msgid ""
859
  "If your post is set to noindex, it will be automatically excluded from the "
860
  "sitemap."
861
  msgstr ""
862
 
863
- #: inc/admin/admin-metaboxes-form.php:407
864
  msgid "Video "
865
  msgstr ""
866
 
867
- #: inc/admin/admin-metaboxes-form.php:411
868
  msgid "Video URL (required)"
869
  msgstr ""
870
 
871
- #: inc/admin/admin-metaboxes-form.php:412
872
  msgid "Enter your video URL"
873
  msgstr ""
874
 
875
- #: inc/admin/admin-metaboxes-form.php:412
876
  msgid "Video URL"
877
  msgstr ""
878
 
879
- #: inc/admin/admin-metaboxes-form.php:417
880
  msgid ""
881
  "NOT an external video (eg: video hosting on YouTube, Vimeo, Wistia...)? "
882
  "Check this if your video is hosting on this server."
883
  msgstr ""
884
 
885
- #: inc/admin/admin-metaboxes-form.php:421
886
  msgid "Video Title (required)"
887
  msgstr ""
888
 
889
- #: inc/admin/admin-metaboxes-form.php:422
890
  msgid "Enter your video title"
891
  msgstr ""
892
 
893
- #: inc/admin/admin-metaboxes-form.php:422
894
  msgid "Video title"
895
  msgstr ""
896
 
897
- #: inc/admin/admin-metaboxes-form.php:423
898
  msgid "Default: title tag, if not available, post title."
899
  msgstr ""
900
 
901
- #: inc/admin/admin-metaboxes-form.php:426
902
  msgid "Video Description (required)"
903
  msgstr ""
904
 
905
- #: inc/admin/admin-metaboxes-form.php:427
906
  msgid "Enter your video description"
907
  msgstr ""
908
 
909
- #: inc/admin/admin-metaboxes-form.php:427
910
  msgid "Video description"
911
  msgstr ""
912
 
913
- #: inc/admin/admin-metaboxes-form.php:428
914
  msgid ""
915
  "2048 characters max.; default: meta description. If not available, use the "
916
  "beginning of the post content."
917
  msgstr ""
918
 
919
- #: inc/admin/admin-metaboxes-form.php:431
920
  msgid "Video Thumbnail (required)"
921
  msgstr ""
922
 
923
- #: inc/admin/admin-metaboxes-form.php:432
924
  msgid "Select your video thumbnail"
925
  msgstr ""
926
 
927
- #: inc/admin/admin-metaboxes-form.php:433
928
  msgid "Video Thumbnail"
929
  msgstr ""
930
 
931
- #: inc/admin/admin-metaboxes-form.php:434
932
  msgid ""
933
  "Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: "
934
  "your post featured image."
935
  msgstr ""
936
 
937
- #: inc/admin/admin-metaboxes-form.php:437
938
  msgid "Video Duration (recommended)"
939
  msgstr ""
940
 
941
- #: inc/admin/admin-metaboxes-form.php:438
942
  msgid "Duration in seconds"
943
  msgstr ""
944
 
945
- #: inc/admin/admin-metaboxes-form.php:438
946
  msgid "Video duration"
947
  msgstr ""
948
 
949
- #: inc/admin/admin-metaboxes-form.php:439
950
  msgid ""
951
  "The duration of the video in seconds. Value must be between 0 and 28800 (8 "
952
  "hours)."
953
  msgstr ""
954
 
955
- #: inc/admin/admin-metaboxes-form.php:442
956
  msgid "Video Rating"
957
  msgstr ""
958
 
959
- #: inc/admin/admin-metaboxes-form.php:443
960
  msgid "Video rating"
961
  msgstr ""
962
 
963
- #: inc/admin/admin-metaboxes-form.php:444
964
  msgid "Allowed values are float numbers in the range 0.0 to 5.0."
965
  msgstr ""
966
 
967
- #: inc/admin/admin-metaboxes-form.php:447
968
- #: inc/admin/admin-metaboxes-form.php:448
969
  msgid "View count"
970
  msgstr ""
971
 
972
- #: inc/admin/admin-metaboxes-form.php:448
973
  msgid "Number of views"
974
  msgstr ""
975
 
976
- #: inc/admin/admin-metaboxes-form.php:451
977
- #: inc/admin/admin-metaboxes-form.php:452
978
  msgid "Video tags"
979
  msgstr ""
980
 
981
- #: inc/admin/admin-metaboxes-form.php:452
982
  msgid "Enter your video tags"
983
  msgstr ""
984
 
985
- #: inc/admin/admin-metaboxes-form.php:453
986
  msgid ""
987
  "32 tags max., separate tags with commas. Default: target keywords + post "
988
  "tags if available."
989
  msgstr ""
990
 
991
- #: inc/admin/admin-metaboxes-form.php:456
992
- #: inc/admin/admin-metaboxes-form.php:457
993
  msgid "Video categories"
994
  msgstr ""
995
 
996
- #: inc/admin/admin-metaboxes-form.php:457
997
  msgid "Enter your video categories"
998
  msgstr ""
999
 
1000
- #: inc/admin/admin-metaboxes-form.php:458
1001
  msgid ""
1002
  "256 characters max., usually a video will belong to a single category, "
1003
  "separate categories with commas. Default: first post category if available."
1004
  msgstr ""
1005
 
1006
- #: inc/admin/admin-metaboxes-form.php:463
1007
  msgid "NOT family friendly?"
1008
  msgstr ""
1009
 
1010
- #: inc/admin/admin-metaboxes-form.php:465
1011
  msgid "The video will be available only to users with SafeSearch turned off."
1012
  msgstr ""
1013
 
1014
- #: inc/admin/admin-metaboxes-form.php:467
1015
  msgid "Remove video"
1016
  msgstr ""
1017
 
1018
- #: inc/admin/admin-metaboxes-form.php:474
1019
  msgid "Add video"
1020
  msgstr ""
1021
 
@@ -1061,47 +1061,47 @@ msgid ""
1061
  "quickly."
1062
  msgstr ""
1063
 
1064
- #: inc/admin/admin-wizard.php:252 inc/admin/admin.php:740
1065
  msgid "Import posts and terms metadata from Yoast"
1066
  msgstr ""
1067
 
1068
  #: inc/admin/admin-wizard.php:253 inc/admin/admin-wizard.php:272
1069
  #: inc/admin/admin-wizard.php:289 inc/admin/admin-wizard.php:308
1070
- #: inc/admin/admin.php:741 inc/admin/admin.php:762 inc/admin/admin.php:781
1071
- #: inc/admin/admin.php:802 inc/admin/admin.php:823
1072
  msgid "By clicking Migrate, we'll import:"
1073
  msgstr ""
1074
 
1075
  #: inc/admin/admin-wizard.php:255 inc/admin/admin-wizard.php:274
1076
  #: inc/admin/admin-wizard.php:291 inc/admin/admin-wizard.php:310
1077
- #: inc/admin/admin.php:743 inc/admin/admin.php:764 inc/admin/admin.php:783
1078
- #: inc/admin/admin.php:804 inc/admin/admin.php:825
1079
  msgid "Title tags"
1080
  msgstr ""
1081
 
1082
  #: inc/admin/admin-wizard.php:257 inc/admin/admin-wizard.php:276
1083
  #: inc/admin/admin-wizard.php:293 inc/admin/admin-wizard.php:312
1084
- #: inc/admin/admin.php:745 inc/admin/admin.php:766 inc/admin/admin.php:785
1085
- #: inc/admin/admin.php:806 inc/admin/admin.php:827
1086
  msgid "Facebook Open Graph tags (title, description and image thumbnail)"
1087
  msgstr ""
1088
 
1089
  #: inc/admin/admin-wizard.php:258 inc/admin/admin-wizard.php:294
1090
- #: inc/admin/admin-wizard.php:313 inc/admin/admin.php:746
1091
- #: inc/admin/admin.php:786 inc/admin/admin.php:807 inc/admin/admin.php:828
1092
  msgid "Twitter tags (title, description and image thumbnail)"
1093
  msgstr ""
1094
 
1095
- #: inc/admin/admin-wizard.php:259 inc/admin/admin.php:747
1096
  msgid "Meta Robots (noindex, nofollow...)"
1097
  msgstr ""
1098
 
1099
  #: inc/admin/admin-wizard.php:261 inc/admin/admin-wizard.php:316
1100
- #: inc/admin/admin.php:749 inc/admin/admin.php:810
1101
  msgid "Focus keywords"
1102
  msgstr ""
1103
 
1104
- #: inc/admin/admin-wizard.php:263 inc/admin/admin.php:751
1105
  msgid ""
1106
  "<strong>WARNING:</strong> Migration will delete / update all SEOPress posts "
1107
  "and terms metadata. Some dynamic variables will not be interpreted. We do "
@@ -1110,59 +1110,59 @@ msgstr ""
1110
 
1111
  #: inc/admin/admin-wizard.php:264 inc/admin/admin-wizard.php:281
1112
  #: inc/admin/admin-wizard.php:300 inc/admin/admin-wizard.php:319
1113
- #: inc/admin/admin.php:752 inc/admin/admin.php:771 inc/admin/admin.php:792
1114
- #: inc/admin/admin.php:813 inc/admin/admin.php:833
1115
  msgid "Migrate now"
1116
  msgstr ""
1117
 
1118
- #: inc/admin/admin-wizard.php:271 inc/admin/admin.php:761
1119
  msgid "Import posts and terms metadata from All In One SEO"
1120
  msgstr ""
1121
 
1122
- #: inc/admin/admin-wizard.php:277 inc/admin/admin.php:767
1123
  msgid "Twitter image thumbnail"
1124
  msgstr ""
1125
 
1126
- #: inc/admin/admin-wizard.php:278 inc/admin/admin.php:768
1127
  msgid "Meta Robots (noindex, nofollow)"
1128
  msgstr ""
1129
 
1130
- #: inc/admin/admin-wizard.php:280 inc/admin/admin.php:770
1131
  msgid ""
1132
  "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
1133
  "and terms metadata. Some dynamic variables will not be interpreted. We do "
1134
  "NOT delete any AIO data."
1135
  msgstr ""
1136
 
1137
- #: inc/admin/admin-wizard.php:288 inc/admin/admin.php:780
1138
  msgid "Import posts and terms metadata from The SEO Framework"
1139
  msgstr ""
1140
 
1141
- #: inc/admin/admin-wizard.php:295 inc/admin/admin.php:787
1142
  msgid "Meta Robots (noindex, nofollow, noarchive)"
1143
  msgstr ""
1144
 
1145
- #: inc/admin/admin-wizard.php:297 inc/admin/admin.php:789
1146
  #: inc/functions/options-advanced-admin.php:296
1147
  msgid "Redirect URL"
1148
  msgstr ""
1149
 
1150
- #: inc/admin/admin-wizard.php:299 inc/admin/admin.php:791
1151
  msgid ""
1152
  "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
1153
  "and terms metadata. Some dynamic variables will not be interpreted. We do "
1154
  "NOT delete any SEO Framework data."
1155
  msgstr ""
1156
 
1157
- #: inc/admin/admin-wizard.php:307 inc/admin/admin.php:801
1158
  msgid "Import posts and terms metadata from Rank Math"
1159
  msgstr ""
1160
 
1161
- #: inc/admin/admin-wizard.php:314 inc/admin/admin.php:808
1162
  msgid "Meta Robots (noindex, nofollow, noarchive, noimageindex)"
1163
  msgstr ""
1164
 
1165
- #: inc/admin/admin-wizard.php:318 inc/admin/admin.php:812
1166
  msgid ""
1167
  "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
1168
  "and terms metadata. Some dynamic variables will not be interpreted. We do "
@@ -1183,8 +1183,8 @@ msgstr ""
1183
  msgid "eg: |"
1184
  msgstr ""
1185
 
1186
- #: inc/admin/admin-wizard.php:372 inc/admin/admin.php:2290
1187
- #: inc/admin/admin.php:3745
1188
  msgid "Site title"
1189
  msgstr ""
1190
 
@@ -1192,7 +1192,7 @@ msgstr ""
1192
  msgid "eg: My super website"
1193
  msgstr ""
1194
 
1195
- #: inc/admin/admin-wizard.php:375 inc/admin/admin.php:2687
1196
  msgid "Person or organization"
1197
  msgstr ""
1198
 
@@ -1200,16 +1200,16 @@ msgstr ""
1200
  msgid "Choose a knowledge type"
1201
  msgstr ""
1202
 
1203
- #: inc/admin/admin-wizard.php:383 inc/admin/admin.php:4837
1204
  msgid "Person"
1205
  msgstr ""
1206
 
1207
- #: inc/admin/admin-wizard.php:386 inc/admin/admin.php:4840
1208
  msgid "Organization"
1209
  msgstr ""
1210
 
1211
- #: inc/admin/admin-wizard.php:390 inc/admin/admin.php:2695
1212
- #: inc/admin/admin.php:4853
1213
  msgid "Your name/organization"
1214
  msgstr ""
1215
 
@@ -1217,8 +1217,8 @@ msgstr ""
1217
  msgid "eg: SEOPress"
1218
  msgstr ""
1219
 
1220
- #: inc/admin/admin-wizard.php:393 inc/admin/admin.php:2703
1221
- #: inc/admin/admin.php:4866
1222
  msgid "Your photo/organization logo"
1223
  msgstr ""
1224
 
@@ -1230,78 +1230,78 @@ msgstr ""
1230
  msgid "Facebook page URL"
1231
  msgstr ""
1232
 
1233
- #: inc/admin/admin-wizard.php:397 inc/admin/admin.php:4974
1234
  msgid "eg: https://www.facebook.com/your-page"
1235
  msgstr ""
1236
 
1237
- #: inc/admin/admin-wizard.php:399 inc/admin/admin.php:2752
1238
  msgid "Twitter Username"
1239
  msgstr ""
1240
 
1241
- #: inc/admin/admin-wizard.php:400 inc/admin/admin.php:4987
1242
  msgid "eg: @wp_seopress"
1243
  msgstr ""
1244
 
1245
- #: inc/admin/admin-wizard.php:402 inc/admin/admin.php:2760
1246
- #: inc/admin/admin.php:4999
1247
  msgid "Pinterest URL"
1248
  msgstr ""
1249
 
1250
- #: inc/admin/admin-wizard.php:403 inc/admin/admin.php:4999
1251
  msgid "eg: https://pinterest.com/wpbuy/"
1252
  msgstr ""
1253
 
1254
- #: inc/admin/admin-wizard.php:405 inc/admin/admin.php:2768
1255
- #: inc/admin/admin.php:5011
1256
  msgid "Instagram URL"
1257
  msgstr ""
1258
 
1259
- #: inc/admin/admin-wizard.php:406 inc/admin/admin.php:5011
1260
  msgid "eg: https://www.instagram.com/wp_seopress/"
1261
  msgstr ""
1262
 
1263
- #: inc/admin/admin-wizard.php:408 inc/admin/admin.php:2776
1264
- #: inc/admin/admin.php:5023
1265
  msgid "YouTube URL"
1266
  msgstr ""
1267
 
1268
- #: inc/admin/admin-wizard.php:409 inc/admin/admin.php:5023
1269
  msgid "eg: https://www.youtube.com/SEOPress"
1270
  msgstr ""
1271
 
1272
- #: inc/admin/admin-wizard.php:411 inc/admin/admin.php:2784
1273
- #: inc/admin/admin.php:5035
1274
  msgid "LinkedIn URL"
1275
  msgstr ""
1276
 
1277
- #: inc/admin/admin-wizard.php:412 inc/admin/admin.php:5035
1278
  msgid "eg: http://linkedin.com/company/seopress/"
1279
  msgstr ""
1280
 
1281
- #: inc/admin/admin-wizard.php:414 inc/admin/admin.php:2792
1282
- #: inc/admin/admin.php:5047
1283
  msgid "MySpace URL"
1284
  msgstr ""
1285
 
1286
- #: inc/admin/admin-wizard.php:415 inc/admin/admin.php:5047
1287
  msgid "eg: https://myspace.com/your-page"
1288
  msgstr ""
1289
 
1290
- #: inc/admin/admin-wizard.php:417 inc/admin/admin.php:2800
1291
- #: inc/admin/admin.php:5059
1292
  msgid "Soundcloud URL"
1293
  msgstr ""
1294