SEOPress - Version 5.8

Version Description

Read the blog post update =

Make sure to update both Free and PRO version to 5.8

  • NEW Quickly edit your primary category for post and products with the Block Editor
  • NEW Image SEO: cleaning image file when upload a media (e.g. "ExMple 1 cpy!.jpg" => "example-1-copy.jpg")
  • NEW Prevent 500 errors when editing / saving .htaccess file
  • NEW Automatically use the Product title when sending images to set the image Title, Alt, Caption and Description (Product post type only)
  • NEW Add link on term archives for html sitemap
  • NEW Try to automatically override Storefronts default breadcrumbs with SEOPress one (PRO)
  • NEW Add noindex on add-to-cart links in robots.txt file (go to SEO, PRO, robots.txt tab to add this new rule)
  • NEW XML sub-sitemaps URL to better follow the official guidelines of Google (https://www.seopress.org/docs/xml-sitemap)
  • NEW 'seopress_sitemaps_cpt' hook to filter list of custom post types of XML sitemaps settings (https://www.seopress.org/support/hooks/filter-list-of-post-types-from-xml-sitemap-options/)
  • NEW 'seopress_sitemaps_tax' hook to filter list of taxonomies of XML sitemaps settings (https://www.seopress.org/support/hooks/filter-list-of-taxonomies-from-xml-sitemap-options/)
  • INFO Improve SEO Dashboard
  • INFO Optimize video xml sitemap regeneration performance
  • INFO Improve Alt text missing UI in Content Analysis
  • INFO Improve word counter for Content Analysis
  • INFO Add CPT key and Post ID to "seopress_auto_image_title" hook (https://www.seopress.org/support/hooks/filter-automatic-image-title/)
  • INFO Automatic handling of the site url to avoid errors with Google Inspect URL
  • INFO Stop pinging Bing for XML sitemaps since it's officially deprecated
  • INFO Use the Site icon if no image available for Open Graph Image tag
  • INFO Improve block FAQ schema logic
  • INFO Update updater
  • FIX Bricks (1.4) compatibility issue with our content analysis feature
  • FIX Archives indexing for our Wizard if no post type archives available
  • FIX SEOPress blocks icons alignment in Gutenberg blocks panel
  • FIX Duplicated meta robots on search archive page
  • FIX Knowledge graph option (Person or Organization) option with French translation
  • FIX GA4 tracking script URL
  • FIX Import / Export Indexing options
  • FIX Zion Builder compatibility for Content Analysis
  • FIX Social Icons Widget & Block by WPZOOM compatibility issue with Block Editor and SEOPress PRO
  • FIX Video xml sitemap missing video caused by a transient issue
  • FIX Missing alt text for images analysis with Universal SEO metabox
  • FIX UI: Remove GA tab from SEO dashboard if disabled
  • FIX Primary post / product categories in XML sitemaps
  • FIX Missing sameAs properties for Article automatic schema
  • FIX i18n

View our complete changelog

Download this release

Release Info

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

Code changes from version 5.7.3 to 5.8

Files changed (47) hide show
  1. assets/css/seopress.css +89 -79
  2. assets/css/seopress.min.css +1 -1
  3. assets/js/build/primary-category-select.asset.php +1 -0
  4. assets/js/build/primary-category-select.js +1 -0
  5. assets/js/seopress-dashboard.js +2 -2
  6. assets/js/seopress-dashboard.min.js +1 -1
  7. assets/js/seopress-sitemap-video.js +94 -45
  8. assets/js/seopress-sitemap-video.min.js +1 -1
  9. assets/js/src/primary-category-select.js +95 -0
  10. inc/admin/admin-bar/admin-header.php +1 -1
  11. inc/admin/admin-features-list.php +22 -15
  12. inc/admin/admin.php +1 -1
  13. inc/admin/ajax.php +29 -7
  14. inc/admin/blocks/insights.php +54 -50
  15. inc/admin/blocks/notifications-center.php +1 -1
  16. inc/admin/callbacks/Advanced.php +9 -1
  17. inc/admin/callbacks/Analytics.php +6 -0
  18. inc/admin/callbacks/ImageSEO.php +28 -0
  19. inc/admin/callbacks/Sitemaps.php +2 -2
  20. inc/admin/callbacks/Social.php +4 -2
  21. inc/admin/callbacks/Titles.php +2 -1
  22. inc/admin/cron.php +2 -2
  23. inc/admin/docs/DocsLinks.php +9 -7
  24. inc/admin/export/csv.php +1 -1
  25. inc/admin/metaboxes/admin-metaboxes-content-analysis-form.php +12 -8
  26. inc/admin/metaboxes/admin-metaboxes.php +13 -15
  27. inc/admin/metaboxes/admin-term-metaboxes.php +25 -27
  28. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.asset.php +1 -1
  29. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.css +1 -2
  30. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.js +1 -1
  31. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js +18 -14
  32. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/register-block.php +7 -5
  33. inc/admin/sections/Sitemaps.php +7 -8
  34. inc/admin/sections/Social.php +3 -0
  35. inc/admin/settings/Advanced.php +8 -0
  36. inc/admin/settings/ImageSEO.php +3 -3
  37. inc/admin/wizard/admin-wizard.php +11 -3
  38. inc/functions/options-advanced-admin.php +43 -11
  39. inc/functions/options-advanced.php +16 -92
  40. inc/functions/options-google-analytics.php +24 -190
  41. inc/functions/options-import-export.php +4 -0
  42. inc/functions/options-instant-indexing.php +2 -2
  43. inc/functions/options-sitemap.php +3 -1
  44. inc/functions/options-social.php +6 -0
  45. inc/functions/sitemap/template-xml-sitemaps.php +5 -5
  46. languages/wp-seopress.pot +781 -677
  47. public/metaboxe.js +0 -1
assets/css/seopress.css CHANGED
@@ -303,6 +303,7 @@ body .seopress-option select:active {
303
  }
304
 
305
  @media only screen and (max-width: 1024px) {
 
306
  body .seopress-option input[type="text"],
307
  body .seopress-option input[type="password"],
308
  body .seopress-option input[type="number"],
@@ -430,11 +431,12 @@ table.fixed thead .column-seopress_noindex {
430
  }
431
 
432
  @media only screen and (max-width: 1200px) {
433
- table.fixed .column-seopress_title > div,
434
- table.fixed .column-seopress_desc > div,
435
- table.fixed .column-seopress_redirect_enable > div,
436
- table.fixed .column-seopress_redirect_url > div,
437
- table.fixed .column-seopress_canonical > div {
 
438
  white-space: nowrap;
439
  overflow: hidden;
440
  text-overflow: ellipsis;
@@ -459,9 +461,7 @@ table.fixed thead .column-seopress_noindex {
459
  width: 35%;
460
  }
461
 
462
- .post-type-seopress_backlinks
463
- .wp-list-table
464
- .column-seopress_backlinks_anchor_text {
465
  width: 20%;
466
  }
467
 
@@ -715,8 +715,7 @@ table.fixed thead .column-seopress_noindex {
715
  }
716
 
717
  .seopress-get-started {
718
- background: #fff url(../img/bg-hero-started.svg) no-repeat 100% 50% /
719
- contain;
720
  position: relative;
721
  }
722
 
@@ -1060,53 +1059,66 @@ table.fixed thead .column-seopress_noindex {
1060
  display: flex;
1061
  align-content: center;
1062
  }
 
1063
  #seopress_content_analysis .analysis-score p,
1064
  .column-seopress_score .analysis-score p {
1065
  font-weight: bold;
1066
  font-size: 1.2em;
1067
  }
 
1068
  #seopress-ca-tabs .seopress-gsc-render {
1069
  margin: 1rem 0;
1070
  }
 
1071
  #seopress-ca-tabs .dashicons {
1072
  vertical-align: middle;
1073
  margin-right: 1rem;
1074
  }
 
1075
  #seopress-ca-tabs .seopress-gsc-verdict .dashicons {
1076
  font-size: 30px;
1077
  width: 30px;
1078
  height: 30px;
1079
  }
 
1080
  #seopress-ca-tabs .dashicons-yes-alt {
1081
  color: var(--colorSuccess);
1082
  }
 
1083
  #seopress-ca-tabs .dashicons-info {
1084
  color: var(--colorWarning);
1085
  }
 
1086
  #seopress-ca-tabs .dashicons-dismiss {
1087
  color: var(--colorAlert);
1088
  }
 
1089
  #seopress-ca-tabs .seopress-gsc-analysis {
1090
  margin-top: 1rem;
1091
  margin-bottom: 1rem;
1092
  display: inline-block;
1093
  width: 100%;
1094
  }
 
1095
  #seopress-ca-tabs .seopress-gsc-cat {
1096
  border-bottom: 1px solid var(--borderColorCard);
1097
  margin-bottom: 0.5rem;
1098
  font-weight: bold;
1099
  padding-bottom: 0.5rem;
1100
  }
 
1101
  #seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item {
1102
  display: flex;
1103
  }
 
1104
  #seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item-name {
1105
  width: 240px;
1106
  }
 
1107
  #seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item div {
1108
  margin: 0.5rem 0;
1109
  }
 
1110
  #seopress-ca-tabs .seopress-gsc-summary {
1111
  display: block;
1112
  padding: 20px;
@@ -1114,10 +1126,12 @@ table.fixed thead .column-seopress_noindex {
1114
  top: 0;
1115
  left: 0;
1116
  }
 
1117
  #seopress-ca-tabs .seopress-gsc-verdict {
1118
  font-weight: bold;
1119
  font-size: 1.2em;
1120
  }
 
1121
  #seopress_content_analysis .analysis-score svg,
1122
  .column-seopress_score .analysis-score svg {
1123
  display: inline-block;
@@ -1348,6 +1362,7 @@ table.fixed thead .column-seopress_noindex {
1348
  }
1349
 
1350
  @media only screen and (max-width: 782px) {
 
1351
  #seopress_cpt .description,
1352
  #seopress_pro_cpt .description,
1353
  #seopress_content_analysis .description,
@@ -1356,12 +1371,12 @@ table.fixed thead .column-seopress_noindex {
1356
  }
1357
  }
1358
 
1359
- #seopress_cpt input ~ span.description,
1360
- #seopress_cpt span.description ~ input,
1361
- #seopress_content_analysis input ~ span.description,
1362
- #seopress_content_analysis span.description ~ input,
1363
- #seopress_pro_cpt input ~ span.description,
1364
- #seopress_pro_cpt span.description ~ input {
1365
  margin-top: 5px;
1366
  }
1367
 
@@ -1399,10 +1414,7 @@ table.fixed thead .column-seopress_noindex {
1399
  top: calc(50% - 7px);
1400
  }
1401
 
1402
- #seopress_content_analysis
1403
- .gr-analysis-title
1404
- button.open
1405
- .seopress-arrow::after {
1406
  content: "\f347";
1407
  }
1408
 
@@ -1439,6 +1451,7 @@ table.fixed thead .column-seopress_noindex {
1439
  padding: 0;
1440
  text-align: left;
1441
  cursor: default;
 
1442
  }
1443
 
1444
  #seopress_content_analysis .wrap-analysis-img h4 {
@@ -1481,7 +1494,8 @@ table.fixed thead .column-seopress_noindex {
1481
 
1482
  /* SEO metabox */
1483
  #seopress_cpt .description-alt,
1484
- #seopress_content_analysis .description-alt {
 
1485
  padding: 1em 0;
1486
  border-top: 1px solid var(--borderColorLight);
1487
  border-bottom: 1px solid var(--borderColorLight);
@@ -1494,7 +1508,8 @@ table.fixed thead .column-seopress_noindex {
1494
  }
1495
 
1496
  #seopress_cpt .description-alt svg,
1497
- #seopress_content_analysis .description-alt svg {
 
1498
  vertical-align: middle;
1499
  align-self: center;
1500
  fill: #f0b849;
@@ -1581,7 +1596,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1581
  }
1582
 
1583
  #seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,
1584
- #seopress_cpt #tabs-6 > p {
1585
  padding: 0 1.4em;
1586
  }
1587
 
@@ -1631,6 +1646,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1631
  }
1632
 
1633
  @media only screen and (max-width: 1200px) {
 
1634
  #seopress_cpt .box-left,
1635
  #seopress_cpt .box-right {
1636
  float: none;
@@ -1640,6 +1656,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1640
  }
1641
 
1642
  @media only screen and (max-width: 1500px) {
 
1643
  #seopress_cpt #tabs-3 .box-left,
1644
  #seopress_cpt #tabs-3 .box-right {
1645
  float: none;
@@ -1718,8 +1735,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1718
  #seopress_cpt .ui-tabs .ui-tabs-nav li a:focus,
1719
  #seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a:focus {
1720
  outline: 3px solid transparent;
1721
- box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus)
1722
- var(--backgroundPrimary),
1723
  inset 0 -4px 0 0 var(--backgroundPrimary);
1724
  }
1725
 
@@ -1770,7 +1786,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1770
  padding: 12px 16px;
1771
  }
1772
 
1773
- #seopress_cpt .google-snippet-preview > p {
1774
  word-break: normal;
1775
  }
1776
 
@@ -1830,6 +1846,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1830
  max-width: inherit;
1831
  height: 104px;
1832
  border-radius: 8px;
 
1833
  }
1834
 
1835
  #seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink {
@@ -1840,10 +1857,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1840
  display: flex;
1841
  }
1842
 
1843
- #seopress_cpt
1844
- .google-snippet-preview.mobile-preview
1845
- .wrap-m-icon-permalink
1846
- .snippet-permalink {
1847
  display: block;
1848
  color: #3c4043;
1849
  font-size: 12px;
@@ -1860,10 +1874,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1860
  max-width: inherit;
1861
  }
1862
 
1863
- #seopress_cpt
1864
- .google-snippet-preview.mobile-preview
1865
- .wrap-snippet
1866
- .snippet-permalink:first-child {
1867
  color: #3c4043;
1868
  white-space: nowrap;
1869
  font-size: 12px;
@@ -1883,12 +1894,8 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1883
  }
1884
 
1885
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,
1886
- #seopress_cpt
1887
- .google-snippet-preview.mobile-preview
1888
- .snippet-description-custom,
1889
- #seopress_cpt
1890
- .google-snippet-preview.mobile-preview
1891
- .snippet-description-default {
1892
  color: #3c4043;
1893
  font-size: 14px;
1894
  line-height: 20px;
@@ -2443,6 +2450,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2443
  }
2444
 
2445
  @media only screen and (max-width: 782px) {
 
2446
  #seopress-content .feature-state,
2447
  .seopress-option .feature-state {
2448
  display: none;
@@ -2549,7 +2557,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2549
  font-size: 1.5em;
2550
  }
2551
 
2552
- .seopress-option .sp-section-header > .dashicons {
2553
  color: var(--primaryColor);
2554
  padding: 10px;
2555
  border-radius: 6px;
@@ -2572,6 +2580,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2572
  width: calc(100% - 108px);
2573
  z-index: 10;
2574
  }
 
2575
  #seopress-ca-tabs .seopress-notice,
2576
  .seopress-setup .seopress-notice,
2577
  #seopress-tabs .seopress-notice,
@@ -2873,7 +2882,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2873
  position: relative;
2874
  }
2875
 
2876
- .seopress-option .seopress-card-actions a + button {
2877
  margin-left: 0.5em;
2878
  }
2879
 
@@ -2885,9 +2894,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2885
  align-items: center;
2886
  }
2887
 
2888
- .seopress-dashboard-columns
2889
- .seopress-dashboard-column:last-child
2890
- .seopress-card-title:hover {
2891
  cursor: move;
2892
  }
2893
 
@@ -2993,6 +3000,7 @@ body .seopress-cart-list h3 {
2993
  }
2994
 
2995
  @media only screen and (max-width: 782px) {
 
2996
  #seopress_cpt .wrap-tags,
2997
  .seopress-option .wrap-tags,
2998
  #seopress_pro_cpt .wrap-tags {
@@ -3159,6 +3167,7 @@ body .seopress-cart-list h3 {
3159
  }
3160
 
3161
  @media only screen and (max-width: 782px) {
 
3162
  #seopress_cpt .tag-title,
3163
  .seopress-option .tag-title,
3164
  #seopress_pro_cpt .tag-title,
@@ -3233,9 +3242,9 @@ body .seopress-cart-list h3 {
3233
  min-width: 0;
3234
  }
3235
 
3236
- #seopress-content input.toggle + label,
3237
- .seopress-option input.toggle + label,
3238
- #seopress_cpt #tabs-1 input.toggle + label {
3239
  display: inline-block;
3240
  position: relative;
3241
  box-shadow: inset 0 0 0 1px #d5d5d5;
@@ -3246,23 +3255,23 @@ body .seopress-cart-list h3 {
3246
  margin: 0 10px 0 0;
3247
  }
3248
 
3249
- #seopress-content input.toggle + label {
3250
  margin: 0 0px 0 0;
3251
  left: -20px;
3252
  }
3253
 
3254
- #seopress_cpt #tabs-1 input.toggle + label {
3255
  margin: 0;
3256
  }
3257
 
3258
- .wrap-toggle-checkboxes input.toggle + label {
3259
  float: left;
3260
  margin-right: 10px;
3261
  }
3262
 
3263
- #seopress-content input.toggle + label:before,
3264
- .seopress-option input.toggle + label:before,
3265
- #seopress_cpt input.toggle + label:before {
3266
  content: "";
3267
  position: absolute;
3268
  display: block;
@@ -3275,9 +3284,9 @@ body .seopress-cart-list h3 {
3275
  transition: 0.25s ease-in-out;
3276
  }
3277
 
3278
- #seopress-content input.toggle + label:after,
3279
- .seopress-option input.toggle + label:after,
3280
- #seopress_cpt input.toggle + label:after {
3281
  content: "";
3282
  position: absolute;
3283
  display: block;
@@ -3291,45 +3300,45 @@ body .seopress-cart-list h3 {
3291
  transition: 0.25s ease-in-out;
3292
  }
3293
 
3294
- .seopress_wrap_single_cpt input.toggle + label,
3295
- .seopress_wrap_single_cpt input.toggle + label:before,
3296
- .seopress_wrap_tax input.toggle + label,
3297
- .seopress_wrap_tax input.toggle + label:before,
3298
- #seopress_cpt input.toggle + label,
3299
- #seopress_cpt input.toggle + label:before {
3300
  width: 40px;
3301
  height: 20px;
3302
  }
3303
 
3304
- .seopress_wrap_single_cpt input.toggle + label:after,
3305
- .seopress_wrap_tax input.toggle + label:after,
3306
- #seopress_cpt input.toggle + label:after {
3307
  width: 20px;
3308
  height: 20px;
3309
  }
3310
 
3311
- #seopress-content input.toggle[data-toggle="1"] + label:before,
3312
- .seopress-option input.toggle[data-toggle="1"] + label:before,
3313
- #seopress_cpt input.toggle[data-toggle="1"] + label:before,
3314
- .seopress_wrap_single_cpt input.toggle[data-toggle="1"] + label:before,
3315
- #seopress_cpt input.toggle[data-toggle="1"] + label:before,
3316
- .seopress_wrap_tax input.toggle[data-toggle="1"] + label:before,
3317
- #seopress_cpt input.toggle[data-toggle="1"] + label:before {
3318
  width: 40px;
3319
  background: var(--backgroundPrimary);
3320
  }
3321
 
3322
- #seopress-content input.toggle[data-toggle="1"] + label:after,
3323
- .seopress-option input.toggle[data-toggle="1"] + label:after,
3324
- #seopress_cpt input.toggle[data-toggle="1"] + label:after {
3325
  left: 20px;
3326
  box-shadow: inset 0 0 0 1px var(--backgroundPrimary),
3327
  0 2px 4px rgba(0, 0, 0, 0.2);
3328
  }
3329
 
3330
- .seopress_wrap_single_cpt input.toggle[data-toggle="1"] + label:after,
3331
- .seopress_wrap_tax input.toggle[data-toggle="1"] + label:after,
3332
- #seopress_cpt input.toggle[data-toggle="1"] + label:after {
3333
  box-shadow: inset 0 0 0 1px var(--backgroundPrimary),
3334
  0 2px 4px rgba(0, 0, 0, 0.2);
3335
  }
@@ -3360,6 +3369,7 @@ body .seopress-cart-list h3 {
3360
  }
3361
 
3362
  @media only screen and (max-width: 782px) {
 
3363
  .seopress-setup .wrap,
3364
  .seopress-styles .wrap {
3365
  display: inherit;
303
  }
304
 
305
  @media only screen and (max-width: 1024px) {
306
+
307
  body .seopress-option input[type="text"],
308
  body .seopress-option input[type="password"],
309
  body .seopress-option input[type="number"],
431
  }
432
 
433
  @media only screen and (max-width: 1200px) {
434
+
435
+ table.fixed .column-seopress_title>div,
436
+ table.fixed .column-seopress_desc>div,
437
+ table.fixed .column-seopress_redirect_enable>div,
438
+ table.fixed .column-seopress_redirect_url>div,
439
+ table.fixed .column-seopress_canonical>div {
440
  white-space: nowrap;
441
  overflow: hidden;
442
  text-overflow: ellipsis;
461
  width: 35%;
462
  }
463
 
464
+ .post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_anchor_text {
 
 
465
  width: 20%;
466
  }
467
 
715
  }
716
 
717
  .seopress-get-started {
718
+ background: #fff url(../img/bg-hero-started.svg) no-repeat 100% 50% / contain;
 
719
  position: relative;
720
  }
721
 
1059
  display: flex;
1060
  align-content: center;
1061
  }
1062
+
1063
  #seopress_content_analysis .analysis-score p,
1064
  .column-seopress_score .analysis-score p {
1065
  font-weight: bold;
1066
  font-size: 1.2em;
1067
  }
1068
+
1069
  #seopress-ca-tabs .seopress-gsc-render {
1070
  margin: 1rem 0;
1071
  }
1072
+
1073
  #seopress-ca-tabs .dashicons {
1074
  vertical-align: middle;
1075
  margin-right: 1rem;
1076
  }
1077
+
1078
  #seopress-ca-tabs .seopress-gsc-verdict .dashicons {
1079
  font-size: 30px;
1080
  width: 30px;
1081
  height: 30px;
1082
  }
1083
+
1084
  #seopress-ca-tabs .dashicons-yes-alt {
1085
  color: var(--colorSuccess);
1086
  }
1087
+
1088
  #seopress-ca-tabs .dashicons-info {
1089
  color: var(--colorWarning);
1090
  }
1091
+
1092
  #seopress-ca-tabs .dashicons-dismiss {
1093
  color: var(--colorAlert);
1094
  }
1095
+
1096
  #seopress-ca-tabs .seopress-gsc-analysis {
1097
  margin-top: 1rem;
1098
  margin-bottom: 1rem;
1099
  display: inline-block;
1100
  width: 100%;
1101
  }
1102
+
1103
  #seopress-ca-tabs .seopress-gsc-cat {
1104
  border-bottom: 1px solid var(--borderColorCard);
1105
  margin-bottom: 0.5rem;
1106
  font-weight: bold;
1107
  padding-bottom: 0.5rem;
1108
  }
1109
+
1110
  #seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item {
1111
  display: flex;
1112
  }
1113
+
1114
  #seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item-name {
1115
  width: 240px;
1116
  }
1117
+
1118
  #seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item div {
1119
  margin: 0.5rem 0;
1120
  }
1121
+
1122
  #seopress-ca-tabs .seopress-gsc-summary {
1123
  display: block;
1124
  padding: 20px;
1126
  top: 0;
1127
  left: 0;
1128
  }
1129
+
1130
  #seopress-ca-tabs .seopress-gsc-verdict {
1131
  font-weight: bold;
1132
  font-size: 1.2em;
1133
  }
1134
+
1135
  #seopress_content_analysis .analysis-score svg,
1136
  .column-seopress_score .analysis-score svg {
1137
  display: inline-block;
1362
  }
1363
 
1364
  @media only screen and (max-width: 782px) {
1365
+
1366
  #seopress_cpt .description,
1367
  #seopress_pro_cpt .description,
1368
  #seopress_content_analysis .description,
1371
  }
1372
  }
1373
 
1374
+ #seopress_cpt input~span.description,
1375
+ #seopress_cpt span.description~input,
1376
+ #seopress_content_analysis input~span.description,
1377
+ #seopress_content_analysis span.description~input,
1378
+ #seopress_pro_cpt input~span.description,
1379
+ #seopress_pro_cpt span.description~input {
1380
  margin-top: 5px;
1381
  }
1382
 
1414
  top: calc(50% - 7px);
1415
  }
1416
 
1417
+ #seopress_content_analysis .gr-analysis-title button.open .seopress-arrow::after {
 
 
 
1418
  content: "\f347";
1419
  }
1420
 
1451
  padding: 0;
1452
  text-align: left;
1453
  cursor: default;
1454
+ user-select: auto;
1455
  }
1456
 
1457
  #seopress_content_analysis .wrap-analysis-img h4 {
1494
 
1495
  /* SEO metabox */
1496
  #seopress_cpt .description-alt,
1497
+ #seopress_content_analysis .description-alt,
1498
+ #seopress-schemas-tabs .description-alt {
1499
  padding: 1em 0;
1500
  border-top: 1px solid var(--borderColorLight);
1501
  border-bottom: 1px solid var(--borderColorLight);
1508
  }
1509
 
1510
  #seopress_cpt .description-alt svg,
1511
+ #seopress_content_analysis .description-alt svg,
1512
+ #seopress-schemas-tabs .description-alt svg {
1513
  vertical-align: middle;
1514
  align-self: center;
1515
  fill: #f0b849;
1596
  }
1597
 
1598
  #seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,
1599
+ #seopress_cpt #tabs-6>p {
1600
  padding: 0 1.4em;
1601
  }
1602
 
1646
  }
1647
 
1648
  @media only screen and (max-width: 1200px) {
1649
+
1650
  #seopress_cpt .box-left,
1651
  #seopress_cpt .box-right {
1652
  float: none;
1656
  }
1657
 
1658
  @media only screen and (max-width: 1500px) {
1659
+
1660
  #seopress_cpt #tabs-3 .box-left,
1661
  #seopress_cpt #tabs-3 .box-right {
1662
  float: none;
1735
  #seopress_cpt .ui-tabs .ui-tabs-nav li a:focus,
1736
  #seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a:focus {
1737
  outline: 3px solid transparent;
1738
+ box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary),
 
1739
  inset 0 -4px 0 0 var(--backgroundPrimary);
1740
  }
1741
 
1786
  padding: 12px 16px;
1787
  }
1788
 
1789
+ #seopress_cpt .google-snippet-preview>p {
1790
  word-break: normal;
1791
  }
1792
 
1846
  max-width: inherit;
1847
  height: 104px;
1848
  border-radius: 8px;
1849
+ object-fit: cover;
1850
  }
1851
 
1852
  #seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink {
1857
  display: flex;
1858
  }
1859
 
1860
+ #seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink .snippet-permalink {
 
 
 
1861
  display: block;
1862
  color: #3c4043;
1863
  font-size: 12px;
1874
  max-width: inherit;
1875
  }
1876
 
1877
+ #seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet .snippet-permalink:first-child {
 
 
 
1878
  color: #3c4043;
1879
  white-space: nowrap;
1880
  font-size: 12px;
1894
  }
1895
 
1896
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,
1897
+ #seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-custom,
1898
+ #seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-default {
 
 
 
 
1899
  color: #3c4043;
1900
  font-size: 14px;
1901
  line-height: 20px;
2450
  }
2451
 
2452
  @media only screen and (max-width: 782px) {
2453
+
2454
  #seopress-content .feature-state,
2455
  .seopress-option .feature-state {
2456
  display: none;
2557
  font-size: 1.5em;
2558
  }
2559
 
2560
+ .seopress-option .sp-section-header>.dashicons {
2561
  color: var(--primaryColor);
2562
  padding: 10px;
2563
  border-radius: 6px;
2580
  width: calc(100% - 108px);
2581
  z-index: 10;
2582
  }
2583
+
2584
  #seopress-ca-tabs .seopress-notice,
2585
  .seopress-setup .seopress-notice,
2586
  #seopress-tabs .seopress-notice,
2882
  position: relative;
2883
  }
2884
 
2885
+ .seopress-option .seopress-card-actions a+button {
2886
  margin-left: 0.5em;
2887
  }
2888
 
2894
  align-items: center;
2895
  }
2896
 
2897
+ .seopress-dashboard-columns .seopress-dashboard-column:last-child .seopress-card-title:hover {
 
 
2898
  cursor: move;
2899
  }
2900
 
3000
  }
3001
 
3002
  @media only screen and (max-width: 782px) {
3003
+
3004
  #seopress_cpt .wrap-tags,
3005
  .seopress-option .wrap-tags,
3006
  #seopress_pro_cpt .wrap-tags {
3167
  }
3168
 
3169
  @media only screen and (max-width: 782px) {
3170
+
3171
  #seopress_cpt .tag-title,
3172
  .seopress-option .tag-title,
3173
  #seopress_pro_cpt .tag-title,
3242
  min-width: 0;
3243
  }
3244
 
3245
+ #seopress-content input.toggle+label,
3246
+ .seopress-option input.toggle+label,
3247
+ #seopress_cpt #tabs-1 input.toggle+label {
3248
  display: inline-block;
3249
  position: relative;
3250
  box-shadow: inset 0 0 0 1px #d5d5d5;
3255
  margin: 0 10px 0 0;
3256
  }
3257
 
3258
+ #seopress-content input.toggle+label {
3259
  margin: 0 0px 0 0;
3260
  left: -20px;
3261
  }
3262
 
3263
+ #seopress_cpt #tabs-1 input.toggle+label {
3264
  margin: 0;
3265
  }
3266
 
3267
+ .wrap-toggle-checkboxes input.toggle+label {
3268
  float: left;
3269
  margin-right: 10px;
3270
  }
3271
 
3272
+ #seopress-content input.toggle+label:before,
3273
+ .seopress-option input.toggle+label:before,
3274
+ #seopress_cpt input.toggle+label:before {
3275
  content: "";
3276
  position: absolute;
3277
  display: block;
3284
  transition: 0.25s ease-in-out;
3285
  }
3286
 
3287
+ #seopress-content input.toggle+label:after,
3288
+ .seopress-option input.toggle+label:after,
3289
+ #seopress_cpt input.toggle+label:after {
3290
  content: "";
3291
  position: absolute;
3292
  display: block;
3300
  transition: 0.25s ease-in-out;
3301
  }
3302
 
3303
+ .seopress_wrap_single_cpt input.toggle+label,
3304
+ .seopress_wrap_single_cpt input.toggle+label:before,
3305
+ .seopress_wrap_tax input.toggle+label,
3306
+ .seopress_wrap_tax input.toggle+label:before,
3307
+ #seopress_cpt input.toggle+label,
3308
+ #seopress_cpt input.toggle+label:before {
3309
  width: 40px;
3310
  height: 20px;
3311
  }
3312
 
3313
+ .seopress_wrap_single_cpt input.toggle+label:after,
3314
+ .seopress_wrap_tax input.toggle+label:after,
3315
+ #seopress_cpt input.toggle+label:after {
3316
  width: 20px;
3317
  height: 20px;
3318
  }
3319
 
3320
+ #seopress-content input.toggle[data-toggle="1"]+label:before,
3321
+ .seopress-option input.toggle[data-toggle="1"]+label:before,
3322
+ #seopress_cpt input.toggle[data-toggle="1"]+label:before,
3323
+ .seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,
3324
+ #seopress_cpt input.toggle[data-toggle="1"]+label:before,
3325
+ .seopress_wrap_tax input.toggle[data-toggle="1"]+label:before,
3326
+ #seopress_cpt input.toggle[data-toggle="1"]+label:before {
3327
  width: 40px;
3328
  background: var(--backgroundPrimary);
3329
  }
3330
 
3331
+ #seopress-content input.toggle[data-toggle="1"]+label:after,
3332
+ .seopress-option input.toggle[data-toggle="1"]+label:after,
3333
+ #seopress_cpt input.toggle[data-toggle="1"]+label:after {
3334
  left: 20px;
3335
  box-shadow: inset 0 0 0 1px var(--backgroundPrimary),
3336
  0 2px 4px rgba(0, 0, 0, 0.2);
3337
  }
3338
 
3339
+ .seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,
3340
+ .seopress_wrap_tax input.toggle[data-toggle="1"]+label:after,
3341
+ #seopress_cpt input.toggle[data-toggle="1"]+label:after {
3342
  box-shadow: inset 0 0 0 1px var(--backgroundPrimary),
3343
  0 2px 4px rgba(0, 0, 0, 0.2);
3344
  }
3369
  }
3370
 
3371
  @media only screen and (max-width: 782px) {
3372
+
3373
  .seopress-setup .wrap,
3374
  .seopress-styles .wrap {
3375
  display: inherit;
assets/css/seopress.min.css CHANGED
@@ -1 +1 @@
1
- #seopress_content_analysis *,#seopress_cpt *,#seopress_pro_cpt *,.seopress-option *,.seopress-styles *{box-sizing:border-box}@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}#adminmenu div.wp-menu-image.dashicons-admin-seopress::before{content:"\e800";font-family:seopress;font-weight:700;font-size:12px;line-height:20px}#seopress_content_analysis,#seopress_cpt,#seopress_pro_cpt,#wpadminbar,.column-seopress_score,.post-type-seopress_404 #wpcontent,.post-type-seopress_schemas #wpcontent,.seopress-option #wpcontent,.seopress-styles #wpcontent,.seopress-ui-datepicker{--primaryColor:#007cba;--paragraphColor:#757575;--fontSize:13px;--fontFamily:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--color:#757575;--colorDark:#1e1e1e;--colorAlert:#eb0f00;--colorWarning:#ffba00;--colorSuccess:#4ab866;--colorLowAlert:#e39f48;--colorPre:#37864b;--colorIcon:#d7dade;--lineHeight:24px;--titleColor:#3c434a;--titleFontSize:20px;--titleFontWeight:normal;--titleMargin:10px 0;--backgroundPrimary:#007cba;--backgroundPrimaryHover:#006ba1;--backgroundSecondaryHover:#f0f0f0;--borderColor:#a7aaad;--borderColorLight:#dcdcde;--borderColorLight40:rgba(220, 220, 222, 0.4);--borderColorCard:#e2e4e7;--borderColorTab:#c3c4c7}.seopress-option .text-center,.seopress-styles .text-center{text-align:center}.post-type-seopress_404 .btn,.post-type-seopress_schemas .btn,.seopress-option .btn,.seopress-styles .btn{display:inline-flex;text-decoration:none;font-size:var(--fontSize);margin:0;border:0;cursor:pointer;-webkit-appearance:none;background:0 0;transition:box-shadow .1s linear;height:36px;align-items:center;padding:6px 12px;border-radius:2px;vertical-align:middle;color:var(--colorDark);white-space:nowrap;outline:1px solid transparent}.post-type-seopress_404 .btnPrimary,.post-type-seopress_schemas .btnPrimary,.seopress-option .btnPrimary,.seopress-styles .btnPrimary{background:var(--primaryColor);color:#fff;text-decoration:none}.post-type-seopress_404 .btnPrimary:hover,.post-type-seopress_schemas .btnPrimary:hover,.seopress-option .btnPrimary:hover,.seopress-styles .btnPrimary:hover{background:var(--backgroundPrimaryHover);color:#fff}.post-type-seopress_404 .btnSecondary,.post-type-seopress_schemas .btnSecondary,.seopress-option .btnSecondary,.seopress-styles .btnSecondary{box-shadow:inset 0 0 0 1px var(--primaryColor);color:var(--primaryColor);background:0 0}.seopress-option .btnSecondary.is-deletable,.seopress-styles .btnSecondary.is-deletable{border-color:#cc1818;color:#cc1818;box-shadow:rgb(204 24 24) 0 0 0 1px inset}.post-type-seopress_404 .btnTertiary,.post-type-seopress_schemas .btnTertiary,.seopress-option .btnTertiary,.seopress-styles .btnTertiary{color:var(--primaryColor);background:0 0}.post-type-seopress_404 .btnTertiary:hover,.post-type-seopress_schemas .btnTertiary:hover,.seopress-option .btnTertiary:hover,.seopress-styles .btnTertiary:hover{box-shadow:inset 0 0 0 1px var(--primaryColor)}.seopress-option hr,.seopress-setup hr,.seopress-styles hr{align-self:center;flex-grow:1;height:1px;margin:0 10px;border:0;border-top:1px solid #dcdcde;border-bottom:1px solid #f6f7f7}.seopress-setup hr{margin-left:10px}#seopress-tabs.wrap .list-none{list-style:none;padding-left:0}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px;text-decoration:none}#seopress-news-panel .seopress-item-inner .dashicons{vertical-align:top}.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;font-size:14px;line-height:20px;padding:6px 8px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seopress-button:hover{border-color:#a8bece;color:#00a0d2}.seopress-button .dashicons{vertical-align:middle}body .seopress-option h2{color:var(--titleColor);font-size:20px;line-height:24px;font-weight:400}body .seopress-option h3{color:var(--titleColor);font-size:16px;line-height:20px}#seopress_content_analysis input[type=text],#seopress_content_analysis textarea,#seopress_cpt input[type=text],#seopress_cpt textarea,#seopress_pro_cpt input[type=text],#seopress_pro_cpt textarea{width:100%;display:inline-block}#seopress_cpt #tabs-6 input[type=number]{min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_content_analysis label,#seopress_cpt label,#seopress_pro_cpt label{margin-bottom:8px;display:inline-block;width:100%}#seopress_cpt #tabs-6{padding:0}body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option select,body .seopress-option textarea{max-width:35rem;border:1px solid var(--borderColor);box-shadow:0 2px 6px rgb(0 0 0 / 5%);width:100%}body .seopress-option select{min-height:50px}.wrap-opening-hours select{width:inherit}body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text]{line-height:46px}body .seopress-option input[type=number]:hover,body .seopress-option input[type=password]:hover,body .seopress-option input[type=text]:hover,body .seopress-option select:hover,body .seopress-option textarea:hover{border-color:#787c82}body .seopress-option input[type=number]:active,body .seopress-option input[type=number]:focus,body .seopress-option input[type=password]:active,body .seopress-option input[type=password]:focus,body .seopress-option input[type=text]:active,body .seopress-option input[type=text]:focus,body .seopress-option select:active,body .seopress-option select:focus,body .seopress-option textarea:active,body .seopress-option textarea:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}@media only screen and (max-width:1024px){body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option textarea{min-width:inherit;width:100%}}#seopress_content_analysis input[type=checkbox],#seopress_cpt input[type=checkbox],#seopress_pro_cpt input[type=checkbox],body .seopress-option input[type=checkbox]{font-family:var(--fontFamily);padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid var(--color);font-size:16px;line-height:normal;border:1px solid var(--colorDark);margin-right:12px;transition:none;border-radius:2px;background:#fff;color:var(--colorDark);clear:none;cursor:pointer;display:inline-block;line-height:0;margin:-1px 4px 0 0!important;outline:0;padding:0!important;text-align:center;vertical-align:top;width:20px;height:20px;-webkit-appearance:none;appearance:none;transition:.1s border-color ease-in-out}#seopress_content_analysis input[type=checkbox]:checked::before,#seopress_cpt input[type=checkbox]:checked::before,#seopress_pro_cpt input[type=checkbox]:checked::before,body .seopress-option input[type=checkbox]:checked::before{content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background:var(--primaryColor);margin:-1px;width:20px;height:20px}#seopress_content_analysis input[type=checkbox]:active,#seopress_content_analysis input[type=checkbox]:focus,#seopress_cpt input[type=checkbox]:active,#seopress_cpt input[type=checkbox]:focus,#seopress_pro_cpt input[type=checkbox]:active,#seopress_pro_cpt input[type=checkbox]:focus,body .seopress-option input[type=checkbox]:active,body .seopress-option input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}.field-recommended,.field-required{font-weight:700}.field-required{color:var(--colorAlert)}.field-recommended{color:var(--colorWarning)}.form-table td{padding:15px 0}.form-table td p{margin:4px 0}.form-table td p.seopress_wrap_archive_cpt{margin-bottom:15px}table.wp-list-table .manage_column.column-seopress_canonical,table.wp-list-table .manage_column.column-seopress_desc,table.wp-list-table .manage_column.column-seopress_insights,table.wp-list-table .manage_column.column-seopress_noindex,table.wp-list-table .manage_column.column-seopress_redirect_enable,table.wp-list-table .manage_column.column-seopress_redirect_url,table.wp-list-table .manage_column.column-seopress_title,table.wp-list-table .manage_column.column-seopress_tkw{width:7%!important}.post-type-product table.fixed thead .column-seopress_desc,.post-type-product table.fixed thead .column-seopress_title{width:8%}.post-type-product .fixed .column-seopress_ps,.post-type-product .fixed .column-seopress_words,.post-type-product table.fixed thead .column-seopress_canonical,.post-type-product table.fixed thead .column-seopress_redirect_enable,.post-type-product table.fixed thead .column-seopress_redirect_url,.post-type-product table.fixed thead .column-seopress_tkw{width:6%}.post-type-product .fixed .column-seopress_score{width:50px}table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex{width:100px}@media only screen and (max-width:1200px){table.fixed .column-seopress_canonical>div,table.fixed .column-seopress_desc>div,table.fixed .column-seopress_redirect_enable>div,table.fixed .column-seopress_redirect_url>div,table.fixed .column-seopress_title>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.fixed thead .column-seopress_canonical,table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex,table.fixed thead .column-seopress_ps,table.fixed thead .column-seopress_redirect_enable,table.fixed thead .column-seopress_redirect_url,table.fixed thead .column-seopress_score,table.fixed thead .column-seopress_tkw,table.fixed thead .column-seopress_words{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.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 #seopress-header{padding:22px 120px 22px 40px;height:60px;margin:0 auto;width:calc(100% - 160px);background:#fff;position:fixed;top:32px;z-index:110;display:flex;justify-content:space-between;align-items:center}.folded.seopress-styles #seopress-header{width:calc(100% - 35px)}@media only screen and (max-width:782px){.seopress-styles #seopress-header{width:100%;padding:22px;top:46px;position:absolute}}#seopress-header #seopress-navbar ul{margin:0;padding:0}#seopress-header #seopress-navbar ul li{margin:0;display:inline-block;position:relative;padding:0 20px 0 0;font-weight:700}#seopress-header #seopress-navbar ul li::after{content:"/";color:var(--paragraphColor);position:absolute;display:block;top:0;left:calc(100% - 10px)}#seopress-header #seopress-navbar ul li:last-child:after{content:none}.sp-dashboard-card-highlight{border:1px dashed #c3c4c7;margin:20px 0}.seopress-summary-items{display:flex;flex-wrap:wrap}.seopress-summary-item{display:flex;flex-direction:column;padding:20px;border-bottom:1px solid var(--borderColorLight40);border-right:1px solid var(--borderColorLight40);line-height:1.4em;text-decoration:none;width:50%;color:var(--colorDark);justify-content:center}@media only screen and (max-width:782px){.seopress-summary-item{width:100%}}.seopress-summary-item-label{display:block;margin-bottom:16px;color:var(--color);font-size:14px;line-height:20px}.seopress-summary-item-data{margin-bottom:4px;font-weight:500;color:var(--colorDark);font-size:20px;line-height:28px}.seopress-summary-item-data small{font-weight:400;font-size:11px;text-transform:uppercase}.seopress-summary-items .inside,.seopress-tab.inside{padding:20px}#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-admin-tabs.wrap{background:#fff;display:block;width:64rem;max-width:100%;margin:0 auto}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap{width:100%}}#seopress-admin-tabs .seopress-tab{width:100%;display:none}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}.seopress-dashboard-columns{display:flex;max-width:64rem;margin:0 auto;justify-content:space-between;flex-direction:row}.seopress-dashboard-column{align-self:flex-start;width:calc(50% - 12px);margin:0}@media only screen and (max-width:782px){.seopress-dashboard-columns{max-width:100%;flex-direction:column}.seopress-dashboard-column{width:100%}}#seopress-admin-tabs .ui-tabs-nav,.seopress-get-started{margin:0 auto 20px;max-width:64rem;padding:2rem;width:100%;border-radius:0 0 4px 4px}.seopress-get-started{background:#fff url(../img/bg-hero-started.svg) no-repeat 100% 50%/contain;position:relative}.seopress-get-started .inside{padding:2rem}.seopress-get-started .preheader{text-transform:uppercase;font-size:11px;font-weight:600;color:var(--paragraphColor)}.seopress-activity-panel-tabs{height:60px;display:flex;align-items:center}.seopress-activity-panel-tabs .btn{display:flex;flex-direction:column;justify-content:center;color:var(--color);height:60px;padding:10px 26px;border-bottom:3px solid transparent}.seopress-activity-panel-tabs .btn:hover{background:var(--backgroundSecondaryHover)}.seopress-activity-panel-tabs .btn.is-active{border-bottom:3px solid var(--backgroundPrimary);color:var(--colorDark)}.seopress-activity-panel-wrapper{height:calc(100vh - 92px);top:92px;background:var(--backgroundSecondaryHover);width:510px;transform:translateX(100%);transition-duration:.3s;transition-timing-function:ease-in-out;position:fixed;right:0;z-index:1000;overflow-x:hidden;overflow-y:auto}@media only screen and (max-width:782px){.seopress-activity-panel-wrapper{top:106px}}.seopress-activity-panel-wrapper.is-open{transform:none;box-shadow:0 12px 12px 0 rgb(85 93 102 / 30%)}.seopress-activity-panel-header{background:#e0e0e0;padding:16px 24px}.seopress-activity-panel-content{background:#fff;padding:16px 24px}.seopress-list-items,.seopress-list-items .seopress-item{margin:0}.seopress-list-items .seopress-item{border-bottom:1px solid var(--borderColorLight40)}.seopress-list-items .seopress-item:last-child{border-bottom:none}.seopress-list-items .seopress-item .seopress-item-inner{color:var(--primaryColor);text-decoration:none;padding:15px 20px;background:#fff;font-size:var(--fontSize);font-weight:700;width:100%}.seopress-option .has-action{display:flex;align-items:center}.seopress-list-items .seopress-item .seopress-item-inner:hover{background:var(--backgroundSecondaryHover)}.seopress-list-items .seopress-item-after,.seopress-list-items .seopress-item-before{margin:0 20px 0 10px;position:relative}.seopress-list-items .seopress-item-after::after,.seopress-list-items .seopress-item-before::before{content:"\f330";font-family:Dashicons;vertical-align:middle;font-size:20px;font-weight:400}.seopress-list-items .seopress-item-after{margin-left:auto;padding-left:20px;margin-right:0}.seopress-list-items .seopress-item-after::after{content:"\f345"}.seopress-list-items .seopress-item .seopress-item-title{margin:5px 0;color:var(--primaryColor)}.seopress-list-items .seopress-item .seopress-item-date{color:var(--paragraphColor);font-weight:400;margin:0}.seopress-list-items .seopress-item .seopress-item-content{color:var(--colorDark);font-weight:400;margin:0}.indexing-log,.seopress-list-items .seopress-item .seopress-item-inner.check{position:relative}.indexing-log::before,.seopress-list-items .seopress-item .seopress-item-inner.check::before{content:"";width:32px;height:32px;font-size:24px;vertical-align:middle;border-radius:50px;color:#fff;margin-right:10px;display:inline-block;border:1px solid var(--borderColorLight);line-height:32px;text-align:center}.indexing-log.indexing-done::before,.indexing-log.indexing-failed::before,.seopress-list-items .seopress-item .seopress-item-inner.done::before{background:var(--backgroundPrimary);border:none;content:"\f15e";font-family:Dashicons}.indexing-log.indexing-done::before{background:var(--colorSuccess)}.indexing-log.indexing-failed::before{background:var(--colorAlert);content:"\f335"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help;vertical-align:bottom;text-align:left;background:0 0;border:none;padding:0}.sp-tooltip .dashicons{color:var(--colorDark)}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;width:350px;right:-310px;padding:20px;top:25px;font-weight:400;box-shadow:0 3px 30px rgb(25 30 35 / 10%);border:1px solid var(--borderColorLight40);background:#fff;word-break:break-word;text-transform:none}.sp-tooltip .sp-tooltiptext::before{border:8px solid var(--borderColorLight40);top:-8px}.sp-tooltip .sp-tooltiptext::after{border:8px solid #fff;top:-6px}.sp-tooltip .sp-tooltiptext::after,.sp-tooltip .sp-tooltiptext::before{border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;margin-left:-10px;content:"";position:absolute;height:0;width:0;line-height:0;left:30px}.sp-tooltip:active .sp-tooltiptext,.sp-tooltip:focus .sp-tooltiptext,.sp-tooltip:hover .sp-tooltiptext{visibility:visible}.sp-tooltip .sp-tooltip-headings{font-size:18px;font-weight:600;margin-bottom:20px;display:block}.sp-tooltip .sp-tooltip-desc{margin-bottom:20px;display:block;border-bottom:1px solid var(--borderColorLight40);padding-bottom:20px;font-size:var(--fontSize);line-height:1.5}.sp-tooltip .sp-tooltip-code{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;display:block;word-break:break-all;color:var(--colorPre);font-size:11px}.analysis-score .sp-tooltip{vertical-align:middle;font-size:.75em}#seopress_content_analysis .wrap-insights-post .sp-tooltip *{font-weight:400}#seopress_content_analysis .wrap-insights-post .sp-tooltip-headings{font-weight:700}#seopress_content_analysis a{color:var(--backgroundPrimary)}#seopress_content_analysis a.nounderline,#seopress_content_analysis a.nounderline:hover{text-decoration:none}#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;position:relative;left:-5px}#seopress_content_analysis #seopress_suggestions li{list-style:none;margin:5px;display:inline-block}#seopress_content_analysis .analysis-score{clear:both;border-top:1px solid var(--borderColorCard);display:flex;justify-content:space-between;align-items:center}.column-seopress_score .analysis-score{display:flex;align-content:center}#seopress_content_analysis .analysis-score p,.column-seopress_score .analysis-score p{font-weight:700;font-size:1.2em}#seopress-ca-tabs .seopress-gsc-render{margin:1rem 0}#seopress-ca-tabs .dashicons{vertical-align:middle;margin-right:1rem}#seopress-ca-tabs .seopress-gsc-verdict .dashicons{font-size:30px;width:30px;height:30px}#seopress-ca-tabs .dashicons-yes-alt{color:var(--colorSuccess)}#seopress-ca-tabs .dashicons-info{color:var(--colorWarning)}#seopress-ca-tabs .dashicons-dismiss{color:var(--colorAlert)}#seopress-ca-tabs .seopress-gsc-analysis{margin-top:1rem;margin-bottom:1rem;display:inline-block;width:100%}#seopress-ca-tabs .seopress-gsc-cat{border-bottom:1px solid var(--borderColorCard);margin-bottom:.5rem;font-weight:700;padding-bottom:.5rem}#seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item{display:flex}#seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item-name{width:240px}#seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item div{margin:.5rem 0}#seopress-ca-tabs .seopress-gsc-summary{display:block;padding:20px;margin:20px 0;top:0;left:0}#seopress-ca-tabs .seopress-gsc-verdict{font-weight:700;font-size:1.2em}#seopress_content_analysis .analysis-score svg,.column-seopress_score .analysis-score svg{display:inline-block;height:30px;width:30px;margin:0;border-radius:100%;position:relative;font-weight:600;shape-rendering:geometricprecision;font-size:.5rem;vertical-align:middle;margin-right:15px}.column-seopress_score .analysis-score p,.column-seopress_score .analysis-score svg{margin:0}@keyframes loadingPulse{0%{stroke:#adc5d2}50%{stroke:#00a0d2}100%{stroke:#adc5d2}}#seopress_content_analysis .analysis-score .loading #bar{stroke-dashoffset:0!important;stroke:#adc5d2!important;animation:loadingPulse 3s infinite ease-in-out}#seopress_content_analysis .analysis-score .good #bar,.column-seopress_score .analysis-score #bar.good{stroke:var(--colorSuccess)}#seopress_content_analysis .analysis-score .notgood #bar,.column-seopress_score .analysis-score #bar.notgood{stroke-dashoffset:101px;stroke:var(--colorWarning)}#seopress_content_analysis .analysis-score svg circle,.column-seopress_score .analysis-score svg circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#ccc;stroke-width:2em}#tab_seopress_page_speed .ps-score svg path,#tab_seopress_ps .ps-score svg path{stroke-linecap:round;stroke-width:2.8;fill:none}#tab_seopress_page_speed .ps-score,#tab_seopress_ps .ps-score{position:relative;display:inline-block}#tab_seopress_page_speed .ps-score svg,#tab_seopress_ps .ps-score svg{width:80px;height:80px}#tab_seopress_page_speed .ps-score span,#tab_seopress_ps .ps-score span{font-weight:700;left:0;position:absolute;top:0;width:80px;height:80px;align-items:center;display:flex;justify-content:center;margin:0}#tab_seopress_page_speed .ps-score.green #bar,#tab_seopress_ps .ps-score.green #bar{stroke:var(--colorSuccess)}#tab_seopress_page_speed .ps-score.yellow #bar,#tab_seopress_ps .ps-score.yellow #bar{stroke:var(--colorWarning)}#tab_seopress_page_speed .ps-score.red #bar,#tab_seopress_ps .ps-score.red #bar{stroke:var(--colorAlert)}#tab_seopress_ps .score,.wrap-seopress-score .score{width:12px;height:12px;display:inline-block;margin-right:10px;vertical-align:middle}#tab_seopress_ps .score.red,.wrap-seopress-score .score.red{border-bottom-color:var(--colorAlert);border-bottom-style:solid;border-bottom-width:12px;border-left-color:transparent;border-left-style:solid;border-left-width:6px;border-right-color:transparent;border-right-style:solid;border-right-width:6px}.wrap-seopress-score small{font-size:12px}.wrap-seopress-score small.red,.wrap-seopress-score small.yellow{color:var(--colorAlert)}#tab_seopress_ps .score.yellow,.wrap-seopress-score .score.yellow{background-color:var(--colorWarning);display:inline-block}#tab_seopress_ps .score.green,.wrap-seopress-score .score.green{border-radius:100%;background-color:var(--colorSuccess)}.wrap-seopress-score small.green{color:var(--colorSuccess)}.wrap-seopress-score .score.null{background:#ccc;border-radius:100%}#seopress_content_analysis .gr-analysis{clear:both}#seopress_content_analysis .gr-analysis-title{border-top:1px solid var(--borderColorCard);position:relative}#seopress_content_analysis .gr-analysis-title .impact,#seopress_cpt .impact{position:absolute;left:10px;top:calc(50% - 5px);width:10px;height:10px;border-radius:50px;padding:0;margin:0;border:1px solid #fff}#seopress_content_analysis .gr-analysis .impact.good{background:var(--colorSuccess);box-shadow:0 0 5px var(--colorSuccess)}#seopress_content_analysis .gr-analysis .impact.low{background:var(--colorWarning);box-shadow:0 0 5px var(--colorWarning)}#seopress_content_analysis .gr-analysis .impact.medium{background:var(--colorLowAlert);box-shadow:0 0 5px var(--colorLowAlert)}#seopress_content_analysis .gr-analysis .impact.high,#seopress_cpt .impact.high{background:var(--colorAlert);box-shadow:0 0 5px var(--colorAlert)}#seopress_content_analysis .gr-analysis-content .impact.high{background:var(--colorAlert);box-shadow:none;color:#fff;padding:2px 4px;margin-left:5px;border-radius:4px;font-weight:700}#seopress_cpt .impact.high{position:relative;top:calc(50% - 18px);display:inline-block;left:inherit;right:-10px}#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{display:block;font-size:12px;color:var(--color)}@media only screen and (max-width:782px){#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{word-break:break-word}}#seopress_content_analysis input~span.description,#seopress_content_analysis span.description~input,#seopress_cpt input~span.description,#seopress_cpt span.description~input,#seopress_pro_cpt input~span.description,#seopress_pro_cpt span.description~input{margin-top:5px}#seopress_content_analysis .gr-analysis-title button{background:#fff;border:0;cursor:pointer;display:block;margin:0;position:relative;text-align:left;width:100%;padding:15px 30px;align-items:center;transition:all .3s linear}#seopress_content_analysis .gr-analysis-title button:hover{background:#f3f4f5}#seopress_content_analysis .gr-analysis-title button:focus{color:#191e23;border:none;box-shadow:none;outline-offset:-2px;outline:1px dotted #555d66}#seopress_content_analysis .gr-analysis-title button .seopress-arrow::after{content:"\f343";font-family:Dashicons;position:absolute;right:10px;top:calc(50% - 7px)}#seopress_content_analysis .gr-analysis-title button.open .seopress-arrow::after{content:"\f347"}#seopress_content_analysis .gr-analysis-content{padding:0 1rem .5rem 1rem;display:none;width:100%;border-top:1px solid var(--borderColorCard)}#seopress_content_analysis h3{margin:0;font-size:1em}#seopress_content_analysis h4{border-bottom:1px solid var(--borderColorCard);padding-bottom:.5rem;text-transform:uppercase;font-size:.85em;position:-webkit-sticky;position:sticky;top:0;background:#fff}#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 var(--borderColorLight);padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;border:1px solid var(--borderColorLight);cursor:default;padding:1px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress-analysis-tabs{clear:both}#seopress_content_analysis .dashicons-no-alt,#seopress_content_analysis .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:var(--colorSuccess);border-radius:50px;margin-right:10px}#seopress_content_analysis .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:var(--colorAlert)}#seopress_content_analysis .description-alt,#seopress_cpt .description-alt{padding:1em 0;border-top:1px solid var(--borderColorLight);border-bottom:1px solid var(--borderColorLight);display:flex}#seopress_cpt .desc-fb{margin-top:0;border-top:none}#seopress_content_analysis .description-alt svg,#seopress_cpt .description-alt svg{vertical-align:middle;align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}#seopress_cpt .notice{padding:10px 14px;margin:0}#seopress_cpt .inside{margin:0;padding:0}#seopress_cpt .ui-tabs .ui-tabs-nav{display:flex;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;align-items:center;padding:0;height:48px;border-bottom:1px solid #ddd;background:inherit;line-height:inherit;color:inherit;border-top:none;border-left:none;border-right:none}#seopress_cpt .ui-tabs .sp-section{font-weight:700;font-size:var(--fontSize)}#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_cpt .ui-tabs .ui-tabs-panel{background:#fff;border-radius:0;display:inline-block;padding:1em 1.4em;width:100%}#seopress_content_analysis .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_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor{cursor:pointer!important}body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:4px solid var(--backgroundPrimary)!important}#seopress_cpt .wp-color-result{margin: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 var(--borderColorLight)}#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 var(--borderColorLight)}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:var(--colorAlert)}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt #tabs-3 .box-left{width:44%}#seopress_cpt #tabs-3 .box-right{width:54%}@media only screen and (max-width:1200px){#seopress_cpt .box-left,#seopress_cpt .box-right{float:none;width:100%;margin:0}}@media only screen and (max-width:1500px){#seopress_cpt #tabs-3 .box-left,#seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}}#edittag #seopress_cpt #tabs-3 .box-left,#edittag #seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}#seopress-tabs .seopress_media_upload,#seopress_pro_cpt .seopress_media_upload{margin-top:.5rem}#term-seopress #seopress_cpt{width:95%}#seopress_cpt .ui-tabs{position:relative;padding:0;border:none;font-family:inherit;font-size:inherit;display:inline-block;width:100%}#seopress_cpt .ui-tabs .ui-tabs-nav li{list-style:none;position:relative;padding:0;white-space:nowrap;margin:0;border:none;height:48px;background:0 0}#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:flex;padding:3px 15px;align-items:center}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:0;padding-bottom:0}#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{font-weight:500}#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:48px}#seopress_cpt .ui-tabs .ui-tabs-nav li a:focus,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a:focus{outline:3px solid transparent;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary),inset 0 -4px 0 0 var(--backgroundPrimary)}#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_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#seopress_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet{margin:0 0 10px 0;box-shadow:0 1px 6px rgba(32,33,36,.28);border-radius:8px;padding:12px 16px}#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.mobile-preview .snippet-title,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-default{font-size:16px;line-height:20px;margin-bottom:12px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#seopress_cpt .google-snippet-preview .wrap-snippet .wrap-m-icon-permalink,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-permalink{display:none}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet-mobile{display:flex;justify-content:space-between}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-meta-desc{margin-right:8px}#seopress_cpt .google-snippet-preview .wrap-post-thumb{display:none}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-post-thumb{margin-left:8px;display:block}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-post-thumb{width:104px;max-width:inherit;height:104px;border-radius:8px}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;display:flex}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink .snippet-permalink{display:block;color:#3c4043;font-size:12px}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon{margin-right:12px;vertical-align:middle}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon img{width:16px;height:16px;max-width:inherit}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet .snippet-permalink:first-child{color:#3c4043;white-space:nowrap;font-size:12px;display:block}#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:14px;font-weight:400;line-height:18.2px;display:inline;hyphens:none;word-break:normal}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-default{color:#3c4043;font-size:14px;line-height:20px}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .facebook-snippet-box{color:#4b4f56;font-size:14px;width:524px;max-width:100%}#seopress_cpt .facebook-snippet-box .notice,#seopress_cpt .twitter-snippet-box .notice{padding:10px 14px;margin:0 0 10px 0;width:100%}#seopress_cpt .facebook-snippet-box .notice span,#seopress_cpt .twitter-snippet-box .notice span{font-weight:700}#seopress_cpt .snippet-meta{display:flex;overflow:hidden;max-height:12px}#seopress_cpt .fb-by,#seopress_cpt .snippet-fb-site-name,#seopress_cpt .snippet-fb-url{color:#606770;font-size:12px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .fb-sep{padding-left:5px;padding-right:5px;color:#606770;line-height:11px;font-size:12px}#seopress_cpt .facebook-snippet-box .facebook-snippet-text{border:1px solid #dadde1;background-color:#f2f3f5;padding:10px 12px}#seopress_cpt .facebook-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .facebook-snippet-box .snippet-fb-title,#seopress_cpt .facebook-snippet-box .snippet-fb-title-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-title-default{font-size:16px;line-height:20px;margin:3px 0 0;padding-top:2px;color:#1d2129;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-height:22px}#seopress_cpt .facebook-snippet-box .snippet-fb-description,#seopress_cpt .facebook-snippet-box .snippet-fb-description-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-description-default{color:#606770;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .facebook-snippet-box img{display:block;height:274px;width:524px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.term-php #seopress_cpt .facebook-snippet-box img,.term-php #seopress_cpt .twitter-snippet-box img{width:100%;height:auto}.seopress_social_fb_img_upload,.seopress_social_twitter_img_upload{position:absolute;width:100%;cursor:pointer;height:100%;left:0;top:0}.seopress_social_fb_img_upload:hover::after,.seopress_social_twitter_img_upload:hover::after{content:"\f464";position:absolute;font-family:dashicons;width:100%;height:100%;top:0;left:0;font-size:40px;background:rgb(255 255 255 / 70%);display:flex;justify-content:center;align-items:center;color:#1e1e1e}.snippet-fb-img,.snippet-fb-img-custom,.snippet-fb-img-default,.snippet-twitter-img,.snippet-twitter-img-custom,.snippet-twitter-img-default{position:relative}#seopress_cpt .twitter-snippet-box{color:#4b4f56;font-size:14px;width:504px;max-width:100%}#seopress_cpt .snippet-twitter-url{color:#8899a6;font-size:14px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .twitter-snippet-box .twitter-snippet-text{border:1px solid #dadde1;background-color:#fff;padding:10px 12px;border-radius:0 0 10px 10px}#seopress_cpt .twitter-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-img,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-default{border-radius:10px 10px 0 0;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-title,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-default{font-size:1em;line-height:20px;margin-bottom:5px;max-height:1.3em;color:#000;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word}#seopress_cpt .twitter-snippet-box .snippet-twitter-description,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-default{color:#000;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .twitter-snippet-box img{display:block;height:263px;width:504px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.wrap-toggle-preview{position:relative}.wrap-toggle-preview p{font-weight:700;margin:0 0 1rem 0}#seopress_add_to_insights{margin-left:1rem}#seopress_add_to_insights_status{display:inline-block;font-weight:700;margin:0 0 0 1rem;vertical-align:middle;padding:.3rem;font-style:italic}.seo_page_seopress-instant-indexing .wrap-sp-progress{max-width:35rem}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters,.seopress-setup .wrap-seopress-counters,.seopress-styles .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,.seopress-setup .sp-progress,.seopress-styles .sp-progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem .25rem 0 0;margin:-15px 0 0 0}#seopress_cpt .sp-progress-bar,#seopress_pro_cpt .sp-progress-bar,.seopress-setup .sp-progress-bar,.seopress-styles .sp-progress-bar{display:flex;flex-direction:column;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}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}.seopress-styles .seopress-option{margin:85px 40px 40px}@media only screen and (max-width:782px){.seopress-styles .seopress-option{margin:85px 22px 22px}}.seopress-setup .seopress-option h1,.seopress-styles .seopress-option h1{font-size:var(--titleFontSize);color:var(--titleColor);font-weight:var(--titleFontWeight);margin:var(--titleMargin);display:flex;justify-content:space-between}.seopress-setup .seopress-option h1{margin-bottom:30px}.seopress_wrap_archive_cpt,.seopress_wrap_single_cpt,.seopress_wrap_single_tax,.seopress_wrap_tax{margin:0 0 20px 0}#tab_seopress_titles_archives .form-table th:empty,#tab_seopress_titles_single .form-table th:empty,#tab_seopress_titles_tax .form-table th:empty{display:none}.seopress-styles .seopress-option .link-archive{font-size:var(--fontSize)}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .seopress-option .submit{padding:20px 0 20px 0;left:0;margin:0;position:sticky;bottom:0;z-index:100;display:inline-block}@media only screen and (max-width:782px){.seopress-styles .seopress-option .submit{position:relative}}.seopress-styles .seopress-option .seopress-tab .submit{display:block;position:relative}.seopress-styles #wpcontent{padding-left:0}.seopress-styles pre{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:10px;display:inline-block;background-color:var(--backgroundSecondaryHover);border-radius:3px;color:var(--colorDark);font-size:var(--fontSize)}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;max-width:64rem;margin:0 auto}#seopress-tabs .seopress-tab{padding:10px 1.5rem;width:100%;display:none}#seopress-tabs.full-width .seopress-tab{width:100%}@media only screen and (max-width:1024px){#seopress-tabs .seopress-tab{width:100%}}#seopress-tabs .seopress-tab.active{display:inline-block;background:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tab.active{width:100%;border-left:none;border-top:1px solid RGB(238,238,238)}}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option .wp-picker-container button{box-shadow:none;border:1px solid #0071a1;border-radius:3px;background:#f3f5f6;text-transform:none}.seopress-option .wp-picker-container input[type=text].wp-color-picker{min-width:inherit}.seopress-option .wp-picker-container .wp-picker-default{margin:0}.seopress-option .wp-picker-container .wp-picker-clear{box-shadow:none;text-transform:none;border-radius:0;background:0 0;margin:0}.seopress-option .wp-picker-container .wp-picker-clear:hover{background:0 0;text-decoration:currentColor;color:inherit}.seopress-inbox-title p{font-size:20px;color:var(--titleColor);margin:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}.seopress-intro{padding:20px}.seopress-option .seopress-table{background:#fff;border:1px solid var(--borderColorLight)}.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 var(--borderColorLight);font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:11px;font-weight:400}@media only screen and (max-width:782px){#seopress-content .feature-state,.seopress-option .feature-state{display:none}}.seopress-option #tab_seopress_titles_archives h3,.seopress-option #tab_seopress_titles_single h3,.seopress-option #tab_seopress_titles_tax h3{margin:2em 0 1em 0;border-top:1px solid var(--borderColorLight);padding:1em 0 0 0}.seopress-option #tab_seopress_titles_archives h3:first-child,.seopress-option #tab_seopress_titles_single h3:first-child,.seopress-option #tab_seopress_titles_tax h3:first-child{margin:0 0 1em 0}.seopress-option #tab_seopress_titles_archives h3 div,.seopress-option #tab_seopress_titles_single h3 div,.seopress-option #tab_seopress_titles_tax h3 div{display:inline}#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-block}#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{display:none;font-weight:700}.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 #seopress_titles_title_meta{margin-bottom:.2rem}.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}.seopress-option .section-tool:last-child{margin-bottom:0}.seopress-option .section-tool:last-child::after{content:none}.seopress-option .section-tool .inside{padding-left:0;padding-right:0}.seopress-option .sp-section-header{width:100%;display:flex;position:relative;align-items:center}.seopress-option .sp-section-header h2{font-size:1.5em}.seopress-option .sp-section-header>.dashicons{color:var(--primaryColor);padding:10px;border-radius:6px;margin-right:10px;background:#c4f0ff}.seopress-option .sp-section-header .wrap-toggle-checkboxes{display:flex}.seopress-notice{margin:5px 0 35px 15px;position:relative;top:75px;left:25px;background:rgb(0 124 186 / 10%);border-left:4px solid var(--primaryColor);padding:8px 12px;width:calc(100% - 108px);z-index:10}#seopress-ca-tabs .seopress-notice,#seopress-tabs .seopress-notice,#seopress_insights_dashboard_rankings_widget .seopress-notice,#seopress_pro_cpt .seopress-notice,.seopress-setup .seopress-notice{top:inherit;left:inherit;margin:15px 0 30px 0;width:auto}.seopress-hidden{display:none}.seopress-notice pre{background:#fff}.seopress-notice.is-success{border-left-color:var(--colorSuccess);background:#eff9f1}.seopress-notice.is-warning{border-left-color:#f0b849;background:#fef8ee}.seopress-notice.is-error{border-left-color:#cc1818;background:rgb(244 162 162 / 30%)}#seopress-tabs.wrap{margin:30px 0 0 0}#seopress-notifications-center .seopress-alert ul,#seopress-tabs.wrap ul{list-style:square inside;padding-left:5px;display:inline-block;max-width:35rem;width:100%}.post-type-seopress_404 .seopress-BlankState-message::before,.post-type-seopress_schemas .seopress-BlankState-message::before{font-family:Dashicons;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"\f103"}.post-type-seopress_schemas .seopress-BlankState-message::before{content:"\f495"}.seopress-BlankState{text-align:center;padding:5em 0 0}.seopress-BlankState .seopress-BlankState-message{color:#aaa;margin:0 auto 1.5em;line-height:1.5em;font-size:1.2em;max-width:500px}.seopress-BlankState .seopress-BlankState-message::before{color:#ddd;text-shadow:0 -1px 1px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.8);font-size:8em;display:block;position:relative!important;top:auto;left:auto;line-height:1em;margin:0 0 .1875em}.seopress-BlankState .seopress-BlankState-cta{font-size:1.2em;padding:.75em 1.5em;margin:0 .25em}.seopress-BlankState{max-width:764px;text-align:center;margin:auto}.seopress-BlankState .seopress-BlankState-message{color:var(--titleColor);font-size:1.5em;margin:0 auto 1em}.seopress-BlankState .seopress-BlankState-message::before{font-size:120px}.seopress-BlankState .seopress-BlankState-buttons{margin-bottom:4em}#seopress_content_analysis .up,#seopress_content_analysis .up .dashicons{color:var(--colorSuccess)}#seopress_content_analysis .down,#seopress_content_analysis .down .dashicons{color:var(--colorAlert)}#seopress_content_analysis .up .dashicons{transform:rotateZ(45deg)}#seopress_content_analysis .stable .dashicons{transform:rotateZ(90deg)}#seopress_content_analysis .down .dashicons{transform:rotateZ(135deg)}#seopress_content_analysis .wrap-insights-post{clear:both;border-top:1px solid var(--borderColorCard);display:flex;align-items:center}#seopress_content_analysis .wrap-insights-post .widget-insights-title{margin:0 1rem}#seopress_content_analysis .wrap-insights-post span{font-weight:700;margin:0 .2rem 0 0}.wrap-user-roles{display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:782px){.wrap-user-roles{display:block}}#notice-insights-alert.is-active,#seopress-news-panel.is-active,#seopress-notifications-center.is-active{display:block!important}#seopress-notifications-center .seopress-alert{padding:16px 25px;position:relative;transition:all 150ms ease;justify-content:space-between;margin-bottom:20px}#seopress-notifications-center .seopress-alert:last-child{margin-bottom:0;border-bottom:none}#seopress-notifications-center .dashicons{display:flex;align-self:normal;width:30px;height:30px;color:var(--colorIcon);font-size:30px;margin:0 0 10px 0}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0;border-radius:0;width:100%}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none;margin:0 0 0 .3rem}#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 auto}.post-type-seopress_404 .seopress-notice,.post-type-seopress_bot .seopress-notice,.post-type-seopress_schemas .seopress-notice{left:0;top:40px;margin:0 0 50px;width:calc(100% - 48px)}.seopress-search{position:relative;padding:20px}.seopress-search::before{content:"\f179";font-family:Dashicons;position:absolute;top:35px;left:30px;font-size:20px}.seopress-search input{padding-left:40px}.seopress-item-toggle-options{position:relative;cursor:pointer;padding:5px 10px;border:1px solid var(--borderColor);border-radius:3px;transform:rotate(90deg);display:inline-block}.seopress-item-toggle-options::before{content:"\f11c";font-family:Dashicons;font-size:18px;vertical-align:middle}.seopress-card{background:#fff;border:1px solid var(--borderColorCard);border-radius:3px;position:relative}.seopress-option .seopress-card-actions a+button{margin-left:.5em}.seopress-card-title{border-bottom:1px solid var(--borderColorCard);padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.seopress-dashboard-columns .seopress-dashboard-column:last-child .seopress-card-title:hover{cursor:move}.seopress-card-title h2{margin:0}.seopress-cart-list{border-bottom:1px solid var(--borderColorCard);padding:0 0 0 24px;display:flex;align-items:center;text-decoration:none;color:var(--primaryColor);font-weight:700;line-height:20px}.seopress-cart-list *{text-decoration:none}.seopress-cart-list a{display:block;width:100%;padding:18px 24px 18px 0}.seopress-cart-list:last-child{border-bottom:none}.seopress-cart-list:active,.seopress-cart-list:focus,.seopress-cart-list:hover{background:var(--backgroundSecondaryHover)}body .seopress-cart-list h3{font-size:var(--fontSize);color:var(--primaryColor);font-weight:700;margin:0}.seopress-cart-list p{color:var(--titleColor);font-weight:400;margin:0;font-size:12px;line-height:20px}.seopress-card-footer{padding:10px 20px;border-top:1px solid var(--borderColorLight40)}.seopress-card-popover{display:none;background:#fff;border:1px solid var(--borderColor);padding:20px;position:absolute;top:55px;overflow-y:auto;right:28px;z-index:20}.seopress-card-popover.is-open{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#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_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-flex;width:100%;margin:10px 0}.seopress-option .wrap-tags{flex-wrap:wrap}.seopress-option .wrap-tags button{margin-bottom:10px}@media only screen and (max-width:782px){#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{flex-wrap:wrap}}#seopress-tabs .sp-wrap-tag-variables-list,#seopress_cpt .sp-wrap-tag-variables-list,#seopress_pro_cpt .sp-wrap-tag-variables-list{position:relative;float:left;display:none}#seopress-tabs.wrap .sp-tag-variables-list,#seopress_cpt .sp-tag-variables-list,#seopress_pro_cpt .sp-tag-variables-list{position:absolute;left:-48px;width:300px;z-index:100;top:20px;color:var(--titleColor);height:300px;z-index:100;overflow:auto;background:#fff;border:1px solid var(--borderColorLight);box-shadow:0 2px 6px rgb(0 0 0 / 5%);border-radius:2px;list-style:none;padding:0}#seopress-tabs .sp-wrap-tag-variables-list.open,#seopress_cpt .sp-wrap-tag-variables-list.open,#seopress_pro_cpt .sp-wrap-tag-variables-list.open{display:block}#seopress-tabs .seopress-tag-single-all.tag-description .dashicons,#seopress-tabs .seopress-tag-single-all.tag-title .dashicons,#seopress_cpt .seopress-tag-single-all.seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-single-all.tag-title .dashicons,#seopress_pro_cpt .seopress-tag-single-all.tag-title .dashicons{margin:0;transition:all 150ms linear}#seopress-tabs .seopress-tag-single-all.open .dashicons,#seopress_cpt .seopress-tag-single-all.open .dashicons,#seopress_pro_cpt .seopress-tag-single-all.open .dashicons{transform:rotateX(180deg)}#seopress-tabs.wrap .sp-tag-variables-list li,#seopress_cpt .sp-tag-variables-list li,#seopress_pro_cpt .sp-tag-variables-list li{padding:8px 12px;cursor:pointer;margin:0;border-bottom:1px solid var(--borderColorLight40)}#seopress-tabs .sp-tag-variables-list li span,#seopress_cpt .sp-tag-variables-list li span,#seopress_pro_cpt .sp-tag-variables-list li span{display:block;font-weight:700;font-size:12px;margin-bottom:2px}#seopress-tabs.wrap .sp-tag-variables-list li:hover,#seopress_cpt .sp-tag-variables-list li:hover,#seopress_pro_cpt .sp-tag-variables-list li:hover{background:var(--backgroundPrimaryHover);color:#fff;border-bottom-color:#fff}#seopress-tabs.wrap .sp-tag-variables-list li::after,#seopress_cpt .sp-tag-variables-list li::after,#seopress_pro_cpt .sp-tag-variables-list li::after{content:attr(data-value);display:inline-block;background:#e9ecef;padding:1px 5px;color:#333;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;border-radius:3px;font-size:11px}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-dropdown .dashicons,#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;color:var(--primaryColor);vertical-align:middle}#seopress-tabs.wrap .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .tag-title:hover .dashicons,#seopress_pro_cpt .tag-title:hover .dashicons,.seopress-option .tag-title:hover .dashicons{color:#fff}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons{margin:0}.seopress-overlay-tag-dropdown{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:50}.seopress-overlay-tag-dropdown.active{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{padding:5px 12px;font-size:10px;user-select:none;margin:0 5px 0 0;display:inline-flex;text-transform:uppercase;align-items:center;color:var(--primaryColor)}#seopress-tabs .seopress-tag-dropdown:focus,#seopress-tabs .seopress-tag-dropdown:hover,#seopress_cpt .seopress-tag-dropdown:focus,#seopress_cpt .seopress-tag-dropdown:hover,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,#seopress_pro_cpt .tag-title:focus,#seopress_pro_cpt .tag-title:hover,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{box-shadow:0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary);background:var(--backgroundPrimaryHover);color:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{margin-bottom:10px}}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid var(--borderColorLight)}#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}.seopress-styles #screen-meta{position:relative;top:60px}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:fixed;top:32px;z-index:2000;right:40px}@media only screen and (max-width:782px){.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:60px}}#seopress-content input.toggle,#seopress_cpt input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0;position:relative}.seopress-feature input.toggle{display:block}#seopress_cpt input.toggle,.seopress_wrap_single_cpt input.toggle,.seopress_wrap_tax input.toggle{margin:0;border:none;min-width:0}#seopress-content input.toggle+label,#seopress_cpt #tabs-1 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:20px;width:40px;border-radius:15px;margin:0 10px 0 0}#seopress-content input.toggle+label{margin:0;left:-20px}#seopress_cpt #tabs-1 input.toggle+label{margin:0}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,#seopress_cpt input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:20px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);transition:.25s ease-in-out}#seopress-content input.toggle+label:after,#seopress_cpt input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height:20px;width:20px;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);transition:.25s ease-in-out}#seopress_cpt input.toggle+label,#seopress_cpt input.toggle+label:before,.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_cpt input.toggle+label:after,.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_cpt input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before,.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:before{width:40px;background:var(--backgroundPrimary)}#seopress-content input.toggle[data-toggle="1"]+label:after,#seopress_cpt 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 var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress_cpt input.toggle[data-toggle="1"]+label:after,.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 var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative;display:block;max-width:64rem}@media only screen and (max-width:782px){#seopress-content .seopress-page-list{grid-template-columns:repeat(1,1fr)}}.seopress-setup .wrap,.seopress-styles .wrap{margin:0;display:flex;position:relative}.toplevel_page_seopress-option.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}@media only screen and (max-width:782px){.seopress-setup .wrap,.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}}.seopress-option .wrap div.nav-tab-wrapper{margin:0;padding:0;line-height:inherit;width:15%;z-index:10;font-weight:400;display:block;border-bottom:none}@media only screen and (max-width:782px){.seopress-option .wrap div.nav-tab-wrapper{width:100%;margin:0 0 20px 0;padding:0}}#seopress-admin-tabs.wrap div.nav-tab-wrapper{background:#fff;margin:0 auto;max-width:64rem;width:100%;border-bottom:1px solid var(--borderColorCard);padding:0;line-height:inherit;position:sticky;z-index:10;top:92px;border-radius:4px 4px 0 0;font-weight:400;overflow:hidden;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:600px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{top:0;display:block}}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{display:block}}.seopress-option .nav-tab{border:0;background:0 0;opacity:.5;padding:6px 30px 6px 10px;transition:opacity .3s linear;color:var(--titleColor);margin:0;float:none;display:inline-block;width:100%;text-align:left;font-weight:400;white-space:normal;line-height:1.71428571;font-size:14px;text-decoration:none}#seopress-admin-tabs .nav-tab{background:0 0;opacity:.5;padding:14px 20px;transition:opacity .3s linear;margin:0;float:none;display:inline-block;font-weight:400}#seopress-admin-tabs .nav-tab{width:100%}#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{opacity:1;outline:0;font-weight:600;position:relative;border-left:3px solid var(--backgroundPrimary)}#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{border-bottom:4px solid var(--backgroundPrimary);border-left:none}#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}@keyframes sp-fade-in-out{0%{opacity:0;bottom:0;visibility:hidden}25%{opacity:1;bottom:40px;visibility:visible}75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.sp-components-snackbar-list{position:fixed;right:0;bottom:40px;padding-left:16px;padding-right:16px;animation-name:sp-fade-in-out;animation-duration:5s;animation-iteration-count:1;animation-fill-mode:forwards;visibility:hidden;z-index:1}.sp-components-snackbar__content{display:flex;align-items:center;justify-content:space-between;line-height:1.4}.sp-components-snackbar{font-family:var(--fontFamily);font-size:var(--fontSize);background-color:#32373c;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;padding:16px 24px;cursor:pointer}.sp-components-snackbar .dashicons{color:#fff}
1
+ #seopress_content_analysis *,#seopress_cpt *,#seopress_pro_cpt *,.seopress-option *,.seopress-styles *{box-sizing:border-box}@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}#adminmenu div.wp-menu-image.dashicons-admin-seopress::before{content:"\e800";font-family:seopress;font-weight:700;font-size:12px;line-height:20px}#seopress_content_analysis,#seopress_cpt,#seopress_pro_cpt,#wpadminbar,.column-seopress_score,.post-type-seopress_404 #wpcontent,.post-type-seopress_schemas #wpcontent,.seopress-option #wpcontent,.seopress-styles #wpcontent,.seopress-ui-datepicker{--primaryColor:#007cba;--paragraphColor:#757575;--fontSize:13px;--fontFamily:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--color:#757575;--colorDark:#1e1e1e;--colorAlert:#eb0f00;--colorWarning:#ffba00;--colorSuccess:#4ab866;--colorLowAlert:#e39f48;--colorPre:#37864b;--colorIcon:#d7dade;--lineHeight:24px;--titleColor:#3c434a;--titleFontSize:20px;--titleFontWeight:normal;--titleMargin:10px 0;--backgroundPrimary:#007cba;--backgroundPrimaryHover:#006ba1;--backgroundSecondaryHover:#f0f0f0;--borderColor:#a7aaad;--borderColorLight:#dcdcde;--borderColorLight40:rgba(220, 220, 222, 0.4);--borderColorCard:#e2e4e7;--borderColorTab:#c3c4c7}.seopress-option .text-center,.seopress-styles .text-center{text-align:center}.post-type-seopress_404 .btn,.post-type-seopress_schemas .btn,.seopress-option .btn,.seopress-styles .btn{display:inline-flex;text-decoration:none;font-size:var(--fontSize);margin:0;border:0;cursor:pointer;-webkit-appearance:none;background:0 0;transition:box-shadow .1s linear;height:36px;align-items:center;padding:6px 12px;border-radius:2px;vertical-align:middle;color:var(--colorDark);white-space:nowrap;outline:1px solid transparent}.post-type-seopress_404 .btnPrimary,.post-type-seopress_schemas .btnPrimary,.seopress-option .btnPrimary,.seopress-styles .btnPrimary{background:var(--primaryColor);color:#fff;text-decoration:none}.post-type-seopress_404 .btnPrimary:hover,.post-type-seopress_schemas .btnPrimary:hover,.seopress-option .btnPrimary:hover,.seopress-styles .btnPrimary:hover{background:var(--backgroundPrimaryHover);color:#fff}.post-type-seopress_404 .btnSecondary,.post-type-seopress_schemas .btnSecondary,.seopress-option .btnSecondary,.seopress-styles .btnSecondary{box-shadow:inset 0 0 0 1px var(--primaryColor);color:var(--primaryColor);background:0 0}.seopress-option .btnSecondary.is-deletable,.seopress-styles .btnSecondary.is-deletable{border-color:#cc1818;color:#cc1818;box-shadow:rgb(204 24 24) 0 0 0 1px inset}.post-type-seopress_404 .btnTertiary,.post-type-seopress_schemas .btnTertiary,.seopress-option .btnTertiary,.seopress-styles .btnTertiary{color:var(--primaryColor);background:0 0}.post-type-seopress_404 .btnTertiary:hover,.post-type-seopress_schemas .btnTertiary:hover,.seopress-option .btnTertiary:hover,.seopress-styles .btnTertiary:hover{box-shadow:inset 0 0 0 1px var(--primaryColor)}.seopress-option hr,.seopress-setup hr,.seopress-styles hr{align-self:center;flex-grow:1;height:1px;margin:0 10px;border:0;border-top:1px solid #dcdcde;border-bottom:1px solid #f6f7f7}.seopress-setup hr{margin-left:10px}#seopress-tabs.wrap .list-none{list-style:none;padding-left:0}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px;text-decoration:none}#seopress-news-panel .seopress-item-inner .dashicons{vertical-align:top}.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;font-size:14px;line-height:20px;padding:6px 8px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seopress-button:hover{border-color:#a8bece;color:#00a0d2}.seopress-button .dashicons{vertical-align:middle}body .seopress-option h2{color:var(--titleColor);font-size:20px;line-height:24px;font-weight:400}body .seopress-option h3{color:var(--titleColor);font-size:16px;line-height:20px}#seopress_content_analysis input[type=text],#seopress_content_analysis textarea,#seopress_cpt input[type=text],#seopress_cpt textarea,#seopress_pro_cpt input[type=text],#seopress_pro_cpt textarea{width:100%;display:inline-block}#seopress_cpt #tabs-6 input[type=number]{min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_content_analysis label,#seopress_cpt label,#seopress_pro_cpt label{margin-bottom:8px;display:inline-block;width:100%}#seopress_cpt #tabs-6{padding:0}body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option select,body .seopress-option textarea{max-width:35rem;border:1px solid var(--borderColor);box-shadow:0 2px 6px rgb(0 0 0 / 5%);width:100%}body .seopress-option select{min-height:50px}.wrap-opening-hours select{width:inherit}body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text]{line-height:46px}body .seopress-option input[type=number]:hover,body .seopress-option input[type=password]:hover,body .seopress-option input[type=text]:hover,body .seopress-option select:hover,body .seopress-option textarea:hover{border-color:#787c82}body .seopress-option input[type=number]:active,body .seopress-option input[type=number]:focus,body .seopress-option input[type=password]:active,body .seopress-option input[type=password]:focus,body .seopress-option input[type=text]:active,body .seopress-option input[type=text]:focus,body .seopress-option select:active,body .seopress-option select:focus,body .seopress-option textarea:active,body .seopress-option textarea:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}@media only screen and (max-width:1024px){body .seopress-option input[type=number],body .seopress-option input[type=password],body .seopress-option input[type=text],body .seopress-option textarea{min-width:inherit;width:100%}}#seopress_content_analysis input[type=checkbox],#seopress_cpt input[type=checkbox],#seopress_pro_cpt input[type=checkbox],body .seopress-option input[type=checkbox]{font-family:var(--fontFamily);padding:6px 8px;box-shadow:0 0 0 transparent;transition:box-shadow .1s linear;border-radius:2px;border:1px solid var(--color);font-size:16px;line-height:normal;border:1px solid var(--colorDark);margin-right:12px;transition:none;border-radius:2px;background:#fff;color:var(--colorDark);clear:none;cursor:pointer;display:inline-block;line-height:0;margin:-1px 4px 0 0!important;outline:0;padding:0!important;text-align:center;vertical-align:top;width:20px;height:20px;-webkit-appearance:none;appearance:none;transition:.1s border-color ease-in-out}#seopress_content_analysis input[type=checkbox]:checked::before,#seopress_cpt input[type=checkbox]:checked::before,#seopress_pro_cpt input[type=checkbox]:checked::before,body .seopress-option input[type=checkbox]:checked::before{content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background:var(--primaryColor);margin:-1px;width:20px;height:20px}#seopress_content_analysis input[type=checkbox]:active,#seopress_content_analysis input[type=checkbox]:focus,#seopress_cpt input[type=checkbox]:active,#seopress_cpt input[type=checkbox]:focus,#seopress_pro_cpt input[type=checkbox]:active,#seopress_pro_cpt input[type=checkbox]:focus,body .seopress-option input[type=checkbox]:active,body .seopress-option input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--primaryColor);border-color:transparent}.field-recommended,.field-required{font-weight:700}.field-required{color:var(--colorAlert)}.field-recommended{color:var(--colorWarning)}.form-table td{padding:15px 0}.form-table td p{margin:4px 0}.form-table td p.seopress_wrap_archive_cpt{margin-bottom:15px}table.wp-list-table .manage_column.column-seopress_canonical,table.wp-list-table .manage_column.column-seopress_desc,table.wp-list-table .manage_column.column-seopress_insights,table.wp-list-table .manage_column.column-seopress_noindex,table.wp-list-table .manage_column.column-seopress_redirect_enable,table.wp-list-table .manage_column.column-seopress_redirect_url,table.wp-list-table .manage_column.column-seopress_title,table.wp-list-table .manage_column.column-seopress_tkw{width:7%!important}.post-type-product table.fixed thead .column-seopress_desc,.post-type-product table.fixed thead .column-seopress_title{width:8%}.post-type-product .fixed .column-seopress_ps,.post-type-product .fixed .column-seopress_words,.post-type-product table.fixed thead .column-seopress_canonical,.post-type-product table.fixed thead .column-seopress_redirect_enable,.post-type-product table.fixed thead .column-seopress_redirect_url,.post-type-product table.fixed thead .column-seopress_tkw{width:6%}.post-type-product .fixed .column-seopress_score{width:50px}table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex{width:100px}@media only screen and (max-width:1200px){table.fixed .column-seopress_canonical>div,table.fixed .column-seopress_desc>div,table.fixed .column-seopress_redirect_enable>div,table.fixed .column-seopress_redirect_url>div,table.fixed .column-seopress_title>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.fixed thead .column-seopress_canonical,table.fixed thead .column-seopress_nofollow,table.fixed thead .column-seopress_noindex,table.fixed thead .column-seopress_ps,table.fixed thead .column-seopress_redirect_enable,table.fixed thead .column-seopress_redirect_url,table.fixed thead .column-seopress_score,table.fixed thead .column-seopress_tkw,table.fixed thead .column-seopress_words{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.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 #seopress-header{padding:22px 120px 22px 40px;height:60px;margin:0 auto;width:calc(100% - 160px);background:#fff;position:fixed;top:32px;z-index:110;display:flex;justify-content:space-between;align-items:center}.folded.seopress-styles #seopress-header{width:calc(100% - 35px)}@media only screen and (max-width:782px){.seopress-styles #seopress-header{width:100%;padding:22px;top:46px;position:absolute}}#seopress-header #seopress-navbar ul{margin:0;padding:0}#seopress-header #seopress-navbar ul li{margin:0;display:inline-block;position:relative;padding:0 20px 0 0;font-weight:700}#seopress-header #seopress-navbar ul li::after{content:"/";color:var(--paragraphColor);position:absolute;display:block;top:0;left:calc(100% - 10px)}#seopress-header #seopress-navbar ul li:last-child:after{content:none}.sp-dashboard-card-highlight{border:1px dashed #c3c4c7;margin:20px 0}.seopress-summary-items{display:flex;flex-wrap:wrap}.seopress-summary-item{display:flex;flex-direction:column;padding:20px;border-bottom:1px solid var(--borderColorLight40);border-right:1px solid var(--borderColorLight40);line-height:1.4em;text-decoration:none;width:50%;color:var(--colorDark);justify-content:center}@media only screen and (max-width:782px){.seopress-summary-item{width:100%}}.seopress-summary-item-label{display:block;margin-bottom:16px;color:var(--color);font-size:14px;line-height:20px}.seopress-summary-item-data{margin-bottom:4px;font-weight:500;color:var(--colorDark);font-size:20px;line-height:28px}.seopress-summary-item-data small{font-weight:400;font-size:11px;text-transform:uppercase}.seopress-summary-items .inside,.seopress-tab.inside{padding:20px}#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-admin-tabs.wrap{background:#fff;display:block;width:64rem;max-width:100%;margin:0 auto}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap{width:100%}}#seopress-admin-tabs .seopress-tab{width:100%;display:none}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}.seopress-dashboard-columns{display:flex;max-width:64rem;margin:0 auto;justify-content:space-between;flex-direction:row}.seopress-dashboard-column{align-self:flex-start;width:calc(50% - 12px);margin:0}@media only screen and (max-width:782px){.seopress-dashboard-columns{max-width:100%;flex-direction:column}.seopress-dashboard-column{width:100%}}#seopress-admin-tabs .ui-tabs-nav,.seopress-get-started{margin:0 auto 20px;max-width:64rem;padding:2rem;width:100%;border-radius:0 0 4px 4px}.seopress-get-started{background:#fff url(../img/bg-hero-started.svg) no-repeat 100% 50%/contain;position:relative}.seopress-get-started .inside{padding:2rem}.seopress-get-started .preheader{text-transform:uppercase;font-size:11px;font-weight:600;color:var(--paragraphColor)}.seopress-activity-panel-tabs{height:60px;display:flex;align-items:center}.seopress-activity-panel-tabs .btn{display:flex;flex-direction:column;justify-content:center;color:var(--color);height:60px;padding:10px 26px;border-bottom:3px solid transparent}.seopress-activity-panel-tabs .btn:hover{background:var(--backgroundSecondaryHover)}.seopress-activity-panel-tabs .btn.is-active{border-bottom:3px solid var(--backgroundPrimary);color:var(--colorDark)}.seopress-activity-panel-wrapper{height:calc(100vh - 92px);top:92px;background:var(--backgroundSecondaryHover);width:510px;transform:translateX(100%);transition-duration:.3s;transition-timing-function:ease-in-out;position:fixed;right:0;z-index:1000;overflow-x:hidden;overflow-y:auto}@media only screen and (max-width:782px){.seopress-activity-panel-wrapper{top:106px}}.seopress-activity-panel-wrapper.is-open{transform:none;box-shadow:0 12px 12px 0 rgb(85 93 102 / 30%)}.seopress-activity-panel-header{background:#e0e0e0;padding:16px 24px}.seopress-activity-panel-content{background:#fff;padding:16px 24px}.seopress-list-items,.seopress-list-items .seopress-item{margin:0}.seopress-list-items .seopress-item{border-bottom:1px solid var(--borderColorLight40)}.seopress-list-items .seopress-item:last-child{border-bottom:none}.seopress-list-items .seopress-item .seopress-item-inner{color:var(--primaryColor);text-decoration:none;padding:15px 20px;background:#fff;font-size:var(--fontSize);font-weight:700;width:100%}.seopress-option .has-action{display:flex;align-items:center}.seopress-list-items .seopress-item .seopress-item-inner:hover{background:var(--backgroundSecondaryHover)}.seopress-list-items .seopress-item-after,.seopress-list-items .seopress-item-before{margin:0 20px 0 10px;position:relative}.seopress-list-items .seopress-item-after::after,.seopress-list-items .seopress-item-before::before{content:"\f330";font-family:Dashicons;vertical-align:middle;font-size:20px;font-weight:400}.seopress-list-items .seopress-item-after{margin-left:auto;padding-left:20px;margin-right:0}.seopress-list-items .seopress-item-after::after{content:"\f345"}.seopress-list-items .seopress-item .seopress-item-title{margin:5px 0;color:var(--primaryColor)}.seopress-list-items .seopress-item .seopress-item-date{color:var(--paragraphColor);font-weight:400;margin:0}.seopress-list-items .seopress-item .seopress-item-content{color:var(--colorDark);font-weight:400;margin:0}.indexing-log,.seopress-list-items .seopress-item .seopress-item-inner.check{position:relative}.indexing-log::before,.seopress-list-items .seopress-item .seopress-item-inner.check::before{content:"";width:32px;height:32px;font-size:24px;vertical-align:middle;border-radius:50px;color:#fff;margin-right:10px;display:inline-block;border:1px solid var(--borderColorLight);line-height:32px;text-align:center}.indexing-log.indexing-done::before,.indexing-log.indexing-failed::before,.seopress-list-items .seopress-item .seopress-item-inner.done::before{background:var(--backgroundPrimary);border:none;content:"\f15e";font-family:Dashicons}.indexing-log.indexing-done::before{background:var(--colorSuccess)}.indexing-log.indexing-failed::before{background:var(--colorAlert);content:"\f335"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help;vertical-align:bottom;text-align:left;background:0 0;border:none;padding:0}.sp-tooltip .dashicons{color:var(--colorDark)}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;width:350px;right:-310px;padding:20px;top:25px;font-weight:400;box-shadow:0 3px 30px rgb(25 30 35 / 10%);border:1px solid var(--borderColorLight40);background:#fff;word-break:break-word;text-transform:none}.sp-tooltip .sp-tooltiptext::before{border:8px solid var(--borderColorLight40);top:-8px}.sp-tooltip .sp-tooltiptext::after{border:8px solid #fff;top:-6px}.sp-tooltip .sp-tooltiptext::after,.sp-tooltip .sp-tooltiptext::before{border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;margin-left:-10px;content:"";position:absolute;height:0;width:0;line-height:0;left:30px}.sp-tooltip:active .sp-tooltiptext,.sp-tooltip:focus .sp-tooltiptext,.sp-tooltip:hover .sp-tooltiptext{visibility:visible}.sp-tooltip .sp-tooltip-headings{font-size:18px;font-weight:600;margin-bottom:20px;display:block}.sp-tooltip .sp-tooltip-desc{margin-bottom:20px;display:block;border-bottom:1px solid var(--borderColorLight40);padding-bottom:20px;font-size:var(--fontSize);line-height:1.5}.sp-tooltip .sp-tooltip-code{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;display:block;word-break:break-all;color:var(--colorPre);font-size:11px}.analysis-score .sp-tooltip{vertical-align:middle;font-size:.75em}#seopress_content_analysis .wrap-insights-post .sp-tooltip *{font-weight:400}#seopress_content_analysis .wrap-insights-post .sp-tooltip-headings{font-weight:700}#seopress_content_analysis a{color:var(--backgroundPrimary)}#seopress_content_analysis a.nounderline,#seopress_content_analysis a.nounderline:hover{text-decoration:none}#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;position:relative;left:-5px}#seopress_content_analysis #seopress_suggestions li{list-style:none;margin:5px;display:inline-block}#seopress_content_analysis .analysis-score{clear:both;border-top:1px solid var(--borderColorCard);display:flex;justify-content:space-between;align-items:center}.column-seopress_score .analysis-score{display:flex;align-content:center}#seopress_content_analysis .analysis-score p,.column-seopress_score .analysis-score p{font-weight:700;font-size:1.2em}#seopress-ca-tabs .seopress-gsc-render{margin:1rem 0}#seopress-ca-tabs .dashicons{vertical-align:middle;margin-right:1rem}#seopress-ca-tabs .seopress-gsc-verdict .dashicons{font-size:30px;width:30px;height:30px}#seopress-ca-tabs .dashicons-yes-alt{color:var(--colorSuccess)}#seopress-ca-tabs .dashicons-info{color:var(--colorWarning)}#seopress-ca-tabs .dashicons-dismiss{color:var(--colorAlert)}#seopress-ca-tabs .seopress-gsc-analysis{margin-top:1rem;margin-bottom:1rem;display:inline-block;width:100%}#seopress-ca-tabs .seopress-gsc-cat{border-bottom:1px solid var(--borderColorCard);margin-bottom:.5rem;font-weight:700;padding-bottom:.5rem}#seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item{display:flex}#seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item-name{width:240px}#seopress-ca-tabs .seopress-gsc-analysis .seopress-gsc-item div{margin:.5rem 0}#seopress-ca-tabs .seopress-gsc-summary{display:block;padding:20px;margin:20px 0;top:0;left:0}#seopress-ca-tabs .seopress-gsc-verdict{font-weight:700;font-size:1.2em}#seopress_content_analysis .analysis-score svg,.column-seopress_score .analysis-score svg{display:inline-block;height:30px;width:30px;margin:0;border-radius:100%;position:relative;font-weight:600;shape-rendering:geometricprecision;font-size:.5rem;vertical-align:middle;margin-right:15px}.column-seopress_score .analysis-score p,.column-seopress_score .analysis-score svg{margin:0}@keyframes loadingPulse{0%{stroke:#adc5d2}50%{stroke:#00a0d2}100%{stroke:#adc5d2}}#seopress_content_analysis .analysis-score .loading #bar{stroke-dashoffset:0!important;stroke:#adc5d2!important;animation:loadingPulse 3s infinite ease-in-out}#seopress_content_analysis .analysis-score .good #bar,.column-seopress_score .analysis-score #bar.good{stroke:var(--colorSuccess)}#seopress_content_analysis .analysis-score .notgood #bar,.column-seopress_score .analysis-score #bar.notgood{stroke-dashoffset:101px;stroke:var(--colorWarning)}#seopress_content_analysis .analysis-score svg circle,.column-seopress_score .analysis-score svg circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#ccc;stroke-width:2em}#tab_seopress_page_speed .ps-score svg path,#tab_seopress_ps .ps-score svg path{stroke-linecap:round;stroke-width:2.8;fill:none}#tab_seopress_page_speed .ps-score,#tab_seopress_ps .ps-score{position:relative;display:inline-block}#tab_seopress_page_speed .ps-score svg,#tab_seopress_ps .ps-score svg{width:80px;height:80px}#tab_seopress_page_speed .ps-score span,#tab_seopress_ps .ps-score span{font-weight:700;left:0;position:absolute;top:0;width:80px;height:80px;align-items:center;display:flex;justify-content:center;margin:0}#tab_seopress_page_speed .ps-score.green #bar,#tab_seopress_ps .ps-score.green #bar{stroke:var(--colorSuccess)}#tab_seopress_page_speed .ps-score.yellow #bar,#tab_seopress_ps .ps-score.yellow #bar{stroke:var(--colorWarning)}#tab_seopress_page_speed .ps-score.red #bar,#tab_seopress_ps .ps-score.red #bar{stroke:var(--colorAlert)}#tab_seopress_ps .score,.wrap-seopress-score .score{width:12px;height:12px;display:inline-block;margin-right:10px;vertical-align:middle}#tab_seopress_ps .score.red,.wrap-seopress-score .score.red{border-bottom-color:var(--colorAlert);border-bottom-style:solid;border-bottom-width:12px;border-left-color:transparent;border-left-style:solid;border-left-width:6px;border-right-color:transparent;border-right-style:solid;border-right-width:6px}.wrap-seopress-score small{font-size:12px}.wrap-seopress-score small.red,.wrap-seopress-score small.yellow{color:var(--colorAlert)}#tab_seopress_ps .score.yellow,.wrap-seopress-score .score.yellow{background-color:var(--colorWarning);display:inline-block}#tab_seopress_ps .score.green,.wrap-seopress-score .score.green{border-radius:100%;background-color:var(--colorSuccess)}.wrap-seopress-score small.green{color:var(--colorSuccess)}.wrap-seopress-score .score.null{background:#ccc;border-radius:100%}#seopress_content_analysis .gr-analysis{clear:both}#seopress_content_analysis .gr-analysis-title{border-top:1px solid var(--borderColorCard);position:relative}#seopress_content_analysis .gr-analysis-title .impact,#seopress_cpt .impact{position:absolute;left:10px;top:calc(50% - 5px);width:10px;height:10px;border-radius:50px;padding:0;margin:0;border:1px solid #fff}#seopress_content_analysis .gr-analysis .impact.good{background:var(--colorSuccess);box-shadow:0 0 5px var(--colorSuccess)}#seopress_content_analysis .gr-analysis .impact.low{background:var(--colorWarning);box-shadow:0 0 5px var(--colorWarning)}#seopress_content_analysis .gr-analysis .impact.medium{background:var(--colorLowAlert);box-shadow:0 0 5px var(--colorLowAlert)}#seopress_content_analysis .gr-analysis .impact.high,#seopress_cpt .impact.high{background:var(--colorAlert);box-shadow:0 0 5px var(--colorAlert)}#seopress_content_analysis .gr-analysis-content .impact.high{background:var(--colorAlert);box-shadow:none;color:#fff;padding:2px 4px;margin-left:5px;border-radius:4px;font-weight:700}#seopress_cpt .impact.high{position:relative;top:calc(50% - 18px);display:inline-block;left:inherit;right:-10px}#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{display:block;font-size:12px;color:var(--color)}@media only screen and (max-width:782px){#seopress_content_analysis .description,#seopress_cpt .description,#seopress_pro_cpt .description,.seopress-option .description{word-break:break-word}}#seopress_content_analysis input~span.description,#seopress_content_analysis span.description~input,#seopress_cpt input~span.description,#seopress_cpt span.description~input,#seopress_pro_cpt input~span.description,#seopress_pro_cpt span.description~input{margin-top:5px}#seopress_content_analysis .gr-analysis-title button{background:#fff;border:0;cursor:pointer;display:block;margin:0;position:relative;text-align:left;width:100%;padding:15px 30px;align-items:center;transition:all .3s linear}#seopress_content_analysis .gr-analysis-title button:hover{background:#f3f4f5}#seopress_content_analysis .gr-analysis-title button:focus{color:#191e23;border:none;box-shadow:none;outline-offset:-2px;outline:1px dotted #555d66}#seopress_content_analysis .gr-analysis-title button .seopress-arrow::after{content:"\f343";font-family:Dashicons;position:absolute;right:10px;top:calc(50% - 7px)}#seopress_content_analysis .gr-analysis-title button.open .seopress-arrow::after{content:"\f347"}#seopress_content_analysis .gr-analysis-content{padding:0 1rem .5rem 1rem;display:none;width:100%;border-top:1px solid var(--borderColorCard)}#seopress_content_analysis h3{margin:0;font-size:1em}#seopress_content_analysis h4{border-bottom:1px solid var(--borderColorCard);padding-bottom:.5rem;text-transform:uppercase;font-size:.85em;position:-webkit-sticky;position:sticky;top:0;background:#fff}#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;user-select:auto}#seopress_content_analysis .wrap-analysis-img h4{border-bottom:1px solid var(--borderColorLight);padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;border:1px solid var(--borderColorLight);cursor:default;padding:1px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress-analysis-tabs{clear:both}#seopress_content_analysis .dashicons-no-alt,#seopress_content_analysis .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:var(--colorSuccess);border-radius:50px;margin-right:10px}#seopress_content_analysis .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:var(--colorAlert)}#seopress-schemas-tabs .description-alt,#seopress_content_analysis .description-alt,#seopress_cpt .description-alt{padding:1em 0;border-top:1px solid var(--borderColorLight);border-bottom:1px solid var(--borderColorLight);display:flex}#seopress_cpt .desc-fb{margin-top:0;border-top:none}#seopress-schemas-tabs .description-alt svg,#seopress_content_analysis .description-alt svg,#seopress_cpt .description-alt svg{vertical-align:middle;align-self:center;fill:#f0b849;flex-shrink:0;margin-right:16px}#seopress_cpt .notice{padding:10px 14px;margin:0}#seopress_cpt .inside{margin:0;padding:0}#seopress_cpt .ui-tabs .ui-tabs-nav{display:flex;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;align-items:center;padding:0;height:48px;border-bottom:1px solid #ddd;background:inherit;line-height:inherit;color:inherit;border-top:none;border-left:none;border-right:none}#seopress_cpt .ui-tabs .sp-section{font-weight:700;font-size:var(--fontSize)}#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_cpt .ui-tabs .ui-tabs-panel{background:#fff;border-radius:0;display:inline-block;padding:1em 1.4em;width:100%}#seopress_content_analysis .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_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor{cursor:pointer!important}body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:4px solid var(--backgroundPrimary)!important}#seopress_cpt .wp-color-result{margin: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 var(--borderColorLight)}#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 var(--borderColorLight)}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:var(--colorAlert)}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt #tabs-3 .box-left{width:44%}#seopress_cpt #tabs-3 .box-right{width:54%}@media only screen and (max-width:1200px){#seopress_cpt .box-left,#seopress_cpt .box-right{float:none;width:100%;margin:0}}@media only screen and (max-width:1500px){#seopress_cpt #tabs-3 .box-left,#seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}}#edittag #seopress_cpt #tabs-3 .box-left,#edittag #seopress_cpt #tabs-3 .box-right{float:none;width:100%;margin:0}#seopress-tabs .seopress_media_upload,#seopress_pro_cpt .seopress_media_upload{margin-top:.5rem}#term-seopress #seopress_cpt{width:95%}#seopress_cpt .ui-tabs{position:relative;padding:0;border:none;font-family:inherit;font-size:inherit;display:inline-block;width:100%}#seopress_cpt .ui-tabs .ui-tabs-nav li{list-style:none;position:relative;padding:0;white-space:nowrap;margin:0;border:none;height:48px;background:0 0}#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:flex;padding:3px 15px;align-items:center}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:0;padding-bottom:0}#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{font-weight:500}#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:48px}#seopress_cpt .ui-tabs .ui-tabs-nav li a:focus,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a:focus{outline:3px solid transparent;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary),inset 0 -4px 0 0 var(--backgroundPrimary)}#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_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#seopress_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet{margin:0 0 10px 0;box-shadow:0 1px 6px rgba(32,33,36,.28);border-radius:8px;padding:12px 16px}#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.mobile-preview .snippet-title,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-title-default{font-size:16px;line-height:20px;margin-bottom:12px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#seopress_cpt .google-snippet-preview .wrap-snippet .wrap-m-icon-permalink,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-permalink{display:none}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet-mobile{display:flex;justify-content:space-between}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-meta-desc{margin-right:8px}#seopress_cpt .google-snippet-preview .wrap-post-thumb{display:none}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-post-thumb{margin-left:8px;display:block}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-post-thumb{width:104px;max-width:inherit;height:104px;border-radius:8px;object-fit:cover}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px;display:flex}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-m-icon-permalink .snippet-permalink{display:block;color:#3c4043;font-size:12px}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon{margin-right:12px;vertical-align:middle}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-favicon img{width:16px;height:16px;max-width:inherit}#seopress_cpt .google-snippet-preview.mobile-preview .wrap-snippet .snippet-permalink:first-child{color:#3c4043;white-space:nowrap;font-size:12px;display:block}#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:14px;font-weight:400;line-height:18.2px;display:inline;hyphens:none;word-break:normal}#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview.mobile-preview .snippet-description-default{color:#3c4043;font-size:14px;line-height:20px}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .facebook-snippet-box{color:#4b4f56;font-size:14px;width:524px;max-width:100%}#seopress_cpt .facebook-snippet-box .notice,#seopress_cpt .twitter-snippet-box .notice{padding:10px 14px;margin:0 0 10px 0;width:100%}#seopress_cpt .facebook-snippet-box .notice span,#seopress_cpt .twitter-snippet-box .notice span{font-weight:700}#seopress_cpt .snippet-meta{display:flex;overflow:hidden;max-height:12px}#seopress_cpt .fb-by,#seopress_cpt .snippet-fb-site-name,#seopress_cpt .snippet-fb-url{color:#606770;font-size:12px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .fb-sep{padding-left:5px;padding-right:5px;color:#606770;line-height:11px;font-size:12px}#seopress_cpt .facebook-snippet-box .facebook-snippet-text{border:1px solid #dadde1;background-color:#f2f3f5;padding:10px 12px}#seopress_cpt .facebook-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .facebook-snippet-box .snippet-fb-title,#seopress_cpt .facebook-snippet-box .snippet-fb-title-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-title-default{font-size:16px;line-height:20px;margin:3px 0 0;padding-top:2px;color:#1d2129;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word;max-height:22px}#seopress_cpt .facebook-snippet-box .snippet-fb-description,#seopress_cpt .facebook-snippet-box .snippet-fb-description-custom,#seopress_cpt .facebook-snippet-box .snippet-fb-description-default{color:#606770;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .facebook-snippet-box img{display:block;height:274px;width:524px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.term-php #seopress_cpt .facebook-snippet-box img,.term-php #seopress_cpt .twitter-snippet-box img{width:100%;height:auto}.seopress_social_fb_img_upload,.seopress_social_twitter_img_upload{position:absolute;width:100%;cursor:pointer;height:100%;left:0;top:0}.seopress_social_fb_img_upload:hover::after,.seopress_social_twitter_img_upload:hover::after{content:"\f464";position:absolute;font-family:dashicons;width:100%;height:100%;top:0;left:0;font-size:40px;background:rgb(255 255 255 / 70%);display:flex;justify-content:center;align-items:center;color:#1e1e1e}.snippet-fb-img,.snippet-fb-img-custom,.snippet-fb-img-default,.snippet-twitter-img,.snippet-twitter-img-custom,.snippet-twitter-img-default{position:relative}#seopress_cpt .twitter-snippet-box{color:#4b4f56;font-size:14px;width:504px;max-width:100%}#seopress_cpt .snippet-twitter-url{color:#8899a6;font-size:14px;white-space:normal;line-height:11px;text-transform:uppercase;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis}#seopress_cpt .twitter-snippet-box .twitter-snippet-text{border:1px solid #dadde1;background-color:#fff;padding:10px 12px;border-radius:0 0 10px 10px}#seopress_cpt .twitter-snippet-box .title-desc{max-height:46px;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-img,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-img-default{border-radius:10px 10px 0 0;overflow:hidden}#seopress_cpt .twitter-snippet-box .snippet-twitter-title,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-title-default{font-size:1em;line-height:20px;margin-bottom:5px;max-height:1.3em;color:#000;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;word-break:break-word}#seopress_cpt .twitter-snippet-box .snippet-twitter-description,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-custom,#seopress_cpt .twitter-snippet-box .snippet-twitter-description-default{color:#000;font-size:14px;line-height:20px;word-break:break-word;font-family:Helvetica,Arial,sans-serif;max-height:80px;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;white-space:normal;width:100%}#seopress_cpt .twitter-snippet-box img{display:block;height:263px;width:504px;object-fit:cover;background-color:#f0f0f0;text-align:center;border-bottom:none}.wrap-toggle-preview{position:relative}.wrap-toggle-preview p{font-weight:700;margin:0 0 1rem 0}#seopress_add_to_insights{margin-left:1rem}#seopress_add_to_insights_status{display:inline-block;font-weight:700;margin:0 0 0 1rem;vertical-align:middle;padding:.3rem;font-style:italic}.seo_page_seopress-instant-indexing .wrap-sp-progress{max-width:35rem}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters,.seopress-setup .wrap-seopress-counters,.seopress-styles .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,.seopress-setup .sp-progress,.seopress-styles .sp-progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem .25rem 0 0;margin:-15px 0 0 0}#seopress_cpt .sp-progress-bar,#seopress_pro_cpt .sp-progress-bar,.seopress-setup .sp-progress-bar,.seopress-styles .sp-progress-bar{display:flex;flex-direction:column;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}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}.seopress-styles .seopress-option{margin:85px 40px 40px}@media only screen and (max-width:782px){.seopress-styles .seopress-option{margin:85px 22px 22px}}.seopress-setup .seopress-option h1,.seopress-styles .seopress-option h1{font-size:var(--titleFontSize);color:var(--titleColor);font-weight:var(--titleFontWeight);margin:var(--titleMargin);display:flex;justify-content:space-between}.seopress-setup .seopress-option h1{margin-bottom:30px}.seopress_wrap_archive_cpt,.seopress_wrap_single_cpt,.seopress_wrap_single_tax,.seopress_wrap_tax{margin:0 0 20px 0}#tab_seopress_titles_archives .form-table th:empty,#tab_seopress_titles_single .form-table th:empty,#tab_seopress_titles_tax .form-table th:empty{display:none}.seopress-styles .seopress-option .link-archive{font-size:var(--fontSize)}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .seopress-option .submit{padding:20px 0 20px 0;left:0;margin:0;position:sticky;bottom:0;z-index:100;display:inline-block}@media only screen and (max-width:782px){.seopress-styles .seopress-option .submit{position:relative}}.seopress-styles .seopress-option .seopress-tab .submit{display:block;position:relative}.seopress-styles #wpcontent{padding-left:0}.seopress-styles pre{font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:10px;display:inline-block;background-color:var(--backgroundSecondaryHover);border-radius:3px;color:var(--colorDark);font-size:var(--fontSize)}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;max-width:64rem;margin:0 auto}#seopress-tabs .seopress-tab{padding:10px 1.5rem;width:100%;display:none}#seopress-tabs.full-width .seopress-tab{width:100%}@media only screen and (max-width:1024px){#seopress-tabs .seopress-tab{width:100%}}#seopress-tabs .seopress-tab.active{display:inline-block;background:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tab.active{width:100%;border-left:none;border-top:1px solid RGB(238,238,238)}}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option .wp-picker-container button{box-shadow:none;border:1px solid #0071a1;border-radius:3px;background:#f3f5f6;text-transform:none}.seopress-option .wp-picker-container input[type=text].wp-color-picker{min-width:inherit}.seopress-option .wp-picker-container .wp-picker-default{margin:0}.seopress-option .wp-picker-container .wp-picker-clear{box-shadow:none;text-transform:none;border-radius:0;background:0 0;margin:0}.seopress-option .wp-picker-container .wp-picker-clear:hover{background:0 0;text-decoration:currentColor;color:inherit}.seopress-inbox-title p{font-size:20px;color:var(--titleColor);margin:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}.seopress-intro{padding:20px}.seopress-option .seopress-table{background:#fff;border:1px solid var(--borderColorLight)}.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 var(--borderColorLight);font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:11px;font-weight:400}@media only screen and (max-width:782px){#seopress-content .feature-state,.seopress-option .feature-state{display:none}}.seopress-option #tab_seopress_titles_archives h3,.seopress-option #tab_seopress_titles_single h3,.seopress-option #tab_seopress_titles_tax h3{margin:2em 0 1em 0;border-top:1px solid var(--borderColorLight);padding:1em 0 0 0}.seopress-option #tab_seopress_titles_archives h3:first-child,.seopress-option #tab_seopress_titles_single h3:first-child,.seopress-option #tab_seopress_titles_tax h3:first-child{margin:0 0 1em 0}.seopress-option #tab_seopress_titles_archives h3 div,.seopress-option #tab_seopress_titles_single h3 div,.seopress-option #tab_seopress_titles_tax h3 div{display:inline}#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-block}#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{display:none;font-weight:700}.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 #seopress_titles_title_meta{margin-bottom:.2rem}.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}.seopress-option .section-tool:last-child{margin-bottom:0}.seopress-option .section-tool:last-child::after{content:none}.seopress-option .section-tool .inside{padding-left:0;padding-right:0}.seopress-option .sp-section-header{width:100%;display:flex;position:relative;align-items:center}.seopress-option .sp-section-header h2{font-size:1.5em}.seopress-option .sp-section-header>.dashicons{color:var(--primaryColor);padding:10px;border-radius:6px;margin-right:10px;background:#c4f0ff}.seopress-option .sp-section-header .wrap-toggle-checkboxes{display:flex}.seopress-notice{margin:5px 0 35px 15px;position:relative;top:75px;left:25px;background:rgb(0 124 186 / 10%);border-left:4px solid var(--primaryColor);padding:8px 12px;width:calc(100% - 108px);z-index:10}#seopress-ca-tabs .seopress-notice,#seopress-tabs .seopress-notice,#seopress_insights_dashboard_rankings_widget .seopress-notice,#seopress_pro_cpt .seopress-notice,.seopress-setup .seopress-notice{top:inherit;left:inherit;margin:15px 0 30px 0;width:auto}.seopress-hidden{display:none}.seopress-notice pre{background:#fff}.seopress-notice.is-success{border-left-color:var(--colorSuccess);background:#eff9f1}.seopress-notice.is-warning{border-left-color:#f0b849;background:#fef8ee}.seopress-notice.is-error{border-left-color:#cc1818;background:rgb(244 162 162 / 30%)}#seopress-tabs.wrap{margin:30px 0 0 0}#seopress-notifications-center .seopress-alert ul,#seopress-tabs.wrap ul{list-style:square inside;padding-left:5px;display:inline-block;max-width:35rem;width:100%}.post-type-seopress_404 .seopress-BlankState-message::before,.post-type-seopress_schemas .seopress-BlankState-message::before{font-family:Dashicons;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"\f103"}.post-type-seopress_schemas .seopress-BlankState-message::before{content:"\f495"}.seopress-BlankState{text-align:center;padding:5em 0 0}.seopress-BlankState .seopress-BlankState-message{color:#aaa;margin:0 auto 1.5em;line-height:1.5em;font-size:1.2em;max-width:500px}.seopress-BlankState .seopress-BlankState-message::before{color:#ddd;text-shadow:0 -1px 1px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.8);font-size:8em;display:block;position:relative!important;top:auto;left:auto;line-height:1em;margin:0 0 .1875em}.seopress-BlankState .seopress-BlankState-cta{font-size:1.2em;padding:.75em 1.5em;margin:0 .25em}.seopress-BlankState{max-width:764px;text-align:center;margin:auto}.seopress-BlankState .seopress-BlankState-message{color:var(--titleColor);font-size:1.5em;margin:0 auto 1em}.seopress-BlankState .seopress-BlankState-message::before{font-size:120px}.seopress-BlankState .seopress-BlankState-buttons{margin-bottom:4em}#seopress_content_analysis .up,#seopress_content_analysis .up .dashicons{color:var(--colorSuccess)}#seopress_content_analysis .down,#seopress_content_analysis .down .dashicons{color:var(--colorAlert)}#seopress_content_analysis .up .dashicons{transform:rotateZ(45deg)}#seopress_content_analysis .stable .dashicons{transform:rotateZ(90deg)}#seopress_content_analysis .down .dashicons{transform:rotateZ(135deg)}#seopress_content_analysis .wrap-insights-post{clear:both;border-top:1px solid var(--borderColorCard);display:flex;align-items:center}#seopress_content_analysis .wrap-insights-post .widget-insights-title{margin:0 1rem}#seopress_content_analysis .wrap-insights-post span{font-weight:700;margin:0 .2rem 0 0}.wrap-user-roles{display:grid;grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:782px){.wrap-user-roles{display:block}}#notice-insights-alert.is-active,#seopress-news-panel.is-active,#seopress-notifications-center.is-active{display:block!important}#seopress-notifications-center .seopress-alert{padding:16px 25px;position:relative;transition:all 150ms ease;justify-content:space-between;margin-bottom:20px}#seopress-notifications-center .seopress-alert:last-child{margin-bottom:0;border-bottom:none}#seopress-notifications-center .dashicons{display:flex;align-self:normal;width:30px;height:30px;color:var(--colorIcon);font-size:30px;margin:0 0 10px 0}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0;border-radius:0;width:100%}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none;margin:0 0 0 .3rem}#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 auto}.post-type-seopress_404 .seopress-notice,.post-type-seopress_bot .seopress-notice,.post-type-seopress_schemas .seopress-notice{left:0;top:40px;margin:0 0 50px;width:calc(100% - 48px)}.seopress-search{position:relative;padding:20px}.seopress-search::before{content:"\f179";font-family:Dashicons;position:absolute;top:35px;left:30px;font-size:20px}.seopress-search input{padding-left:40px}.seopress-item-toggle-options{position:relative;cursor:pointer;padding:5px 10px;border:1px solid var(--borderColor);border-radius:3px;transform:rotate(90deg);display:inline-block}.seopress-item-toggle-options::before{content:"\f11c";font-family:Dashicons;font-size:18px;vertical-align:middle}.seopress-card{background:#fff;border:1px solid var(--borderColorCard);border-radius:3px;position:relative}.seopress-option .seopress-card-actions a+button{margin-left:.5em}.seopress-card-title{border-bottom:1px solid var(--borderColorCard);padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.seopress-dashboard-columns .seopress-dashboard-column:last-child .seopress-card-title:hover{cursor:move}.seopress-card-title h2{margin:0}.seopress-cart-list{border-bottom:1px solid var(--borderColorCard);padding:0 0 0 24px;display:flex;align-items:center;text-decoration:none;color:var(--primaryColor);font-weight:700;line-height:20px}.seopress-cart-list *{text-decoration:none}.seopress-cart-list a{display:block;width:100%;padding:18px 24px 18px 0}.seopress-cart-list:last-child{border-bottom:none}.seopress-cart-list:active,.seopress-cart-list:focus,.seopress-cart-list:hover{background:var(--backgroundSecondaryHover)}body .seopress-cart-list h3{font-size:var(--fontSize);color:var(--primaryColor);font-weight:700;margin:0}.seopress-cart-list p{color:var(--titleColor);font-weight:400;margin:0;font-size:12px;line-height:20px}.seopress-card-footer{padding:10px 20px;border-top:1px solid var(--borderColorLight40)}.seopress-card-popover{display:none;background:#fff;border:1px solid var(--borderColor);padding:20px;position:absolute;top:55px;overflow-y:auto;right:28px;z-index:20}.seopress-card-popover.is-open{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#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_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-flex;width:100%;margin:10px 0}.seopress-option .wrap-tags{flex-wrap:wrap}.seopress-option .wrap-tags button{margin-bottom:10px}@media only screen and (max-width:782px){#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{flex-wrap:wrap}}#seopress-tabs .sp-wrap-tag-variables-list,#seopress_cpt .sp-wrap-tag-variables-list,#seopress_pro_cpt .sp-wrap-tag-variables-list{position:relative;float:left;display:none}#seopress-tabs.wrap .sp-tag-variables-list,#seopress_cpt .sp-tag-variables-list,#seopress_pro_cpt .sp-tag-variables-list{position:absolute;left:-48px;width:300px;z-index:100;top:20px;color:var(--titleColor);height:300px;z-index:100;overflow:auto;background:#fff;border:1px solid var(--borderColorLight);box-shadow:0 2px 6px rgb(0 0 0 / 5%);border-radius:2px;list-style:none;padding:0}#seopress-tabs .sp-wrap-tag-variables-list.open,#seopress_cpt .sp-wrap-tag-variables-list.open,#seopress_pro_cpt .sp-wrap-tag-variables-list.open{display:block}#seopress-tabs .seopress-tag-single-all.tag-description .dashicons,#seopress-tabs .seopress-tag-single-all.tag-title .dashicons,#seopress_cpt .seopress-tag-single-all.seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-single-all.tag-title .dashicons,#seopress_pro_cpt .seopress-tag-single-all.tag-title .dashicons{margin:0;transition:all 150ms linear}#seopress-tabs .seopress-tag-single-all.open .dashicons,#seopress_cpt .seopress-tag-single-all.open .dashicons,#seopress_pro_cpt .seopress-tag-single-all.open .dashicons{transform:rotateX(180deg)}#seopress-tabs.wrap .sp-tag-variables-list li,#seopress_cpt .sp-tag-variables-list li,#seopress_pro_cpt .sp-tag-variables-list li{padding:8px 12px;cursor:pointer;margin:0;border-bottom:1px solid var(--borderColorLight40)}#seopress-tabs .sp-tag-variables-list li span,#seopress_cpt .sp-tag-variables-list li span,#seopress_pro_cpt .sp-tag-variables-list li span{display:block;font-weight:700;font-size:12px;margin-bottom:2px}#seopress-tabs.wrap .sp-tag-variables-list li:hover,#seopress_cpt .sp-tag-variables-list li:hover,#seopress_pro_cpt .sp-tag-variables-list li:hover{background:var(--backgroundPrimaryHover);color:#fff;border-bottom-color:#fff}#seopress-tabs.wrap .sp-tag-variables-list li::after,#seopress_cpt .sp-tag-variables-list li::after,#seopress_pro_cpt .sp-tag-variables-list li::after{content:attr(data-value);display:inline-block;background:#e9ecef;padding:1px 5px;color:#333;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;border-radius:3px;font-size:11px}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons,#seopress_cpt .seopress-tag-dropdown .dashicons,#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;color:var(--primaryColor);vertical-align:middle}#seopress-tabs.wrap .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .seopress-tag-dropdown:hover .dashicons,#seopress_cpt .tag-title:hover .dashicons,#seopress_pro_cpt .tag-title:hover .dashicons,.seopress-option .tag-title:hover .dashicons{color:#fff}#seopress-tabs.wrap .seopress-tag-dropdown .dashicons{margin:0}.seopress-overlay-tag-dropdown{position:absolute;display:none;top:0;left:0;width:100%;height:100%;z-index:50}.seopress-overlay-tag-dropdown.active{display:block}#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{padding:5px 12px;font-size:10px;user-select:none;margin:0 5px 0 0;display:inline-flex;text-transform:uppercase;align-items:center;color:var(--primaryColor)}#seopress-tabs .seopress-tag-dropdown:focus,#seopress-tabs .seopress-tag-dropdown:hover,#seopress_cpt .seopress-tag-dropdown:focus,#seopress_cpt .seopress-tag-dropdown:hover,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,#seopress_pro_cpt .tag-title:focus,#seopress_pro_cpt .tag-title:hover,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{box-shadow:0 0 var(--wp-admin-border-width-focus) var(--backgroundPrimary);background:var(--backgroundPrimaryHover);color:#fff}@media only screen and (max-width:782px){#seopress-tabs .seopress-tag-dropdown,#seopress_cpt .seopress-tag-dropdown,#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{margin-bottom:10px}}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid var(--borderColorLight)}#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}.seopress-styles #screen-meta{position:relative;top:60px}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:fixed;top:32px;z-index:2000;right:40px}@media only screen and (max-width:782px){.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:60px}}#seopress-content input.toggle,#seopress_cpt input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0;position:relative}.seopress-feature input.toggle{display:block}#seopress_cpt input.toggle,.seopress_wrap_single_cpt input.toggle,.seopress_wrap_tax input.toggle{margin:0;border:none;min-width:0}#seopress-content input.toggle+label,#seopress_cpt #tabs-1 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:20px;width:40px;border-radius:15px;margin:0 10px 0 0}#seopress-content input.toggle+label{margin:0;left:-20px}#seopress_cpt #tabs-1 input.toggle+label{margin:0}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,#seopress_cpt input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:20px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);transition:.25s ease-in-out}#seopress-content input.toggle+label:after,#seopress_cpt input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height:20px;width:20px;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);transition:.25s ease-in-out}#seopress_cpt input.toggle+label,#seopress_cpt input.toggle+label:before,.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_cpt input.toggle+label:after,.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_cpt input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before,.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:before{width:40px;background:var(--backgroundPrimary)}#seopress-content input.toggle[data-toggle="1"]+label:after,#seopress_cpt 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 var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress_cpt input.toggle[data-toggle="1"]+label:after,.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 var(--backgroundPrimary),0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative;display:block;max-width:64rem}@media only screen and (max-width:782px){#seopress-content .seopress-page-list{grid-template-columns:repeat(1,1fr)}}.seopress-setup .wrap,.seopress-styles .wrap{margin:0;display:flex;position:relative}.toplevel_page_seopress-option.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}@media only screen and (max-width:782px){.seopress-setup .wrap,.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}}.seopress-option .wrap div.nav-tab-wrapper{margin:0;padding:0;line-height:inherit;width:15%;z-index:10;font-weight:400;display:block;border-bottom:none}@media only screen and (max-width:782px){.seopress-option .wrap div.nav-tab-wrapper{width:100%;margin:0 0 20px 0;padding:0}}#seopress-admin-tabs.wrap div.nav-tab-wrapper{background:#fff;margin:0 auto;max-width:64rem;width:100%;border-bottom:1px solid var(--borderColorCard);padding:0;line-height:inherit;position:sticky;z-index:10;top:92px;border-radius:4px 4px 0 0;font-weight:400;overflow:hidden;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:600px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{top:0;display:block}}@media only screen and (max-width:1024px){#seopress-admin-tabs.wrap div.nav-tab-wrapper{display:block}}.seopress-option .nav-tab{border:0;background:0 0;opacity:.5;padding:6px 30px 6px 10px;transition:opacity .3s linear;color:var(--titleColor);margin:0;float:none;display:inline-block;width:100%;text-align:left;font-weight:400;white-space:normal;line-height:1.71428571;font-size:14px;text-decoration:none}#seopress-admin-tabs .nav-tab{background:0 0;opacity:.5;padding:14px 20px;transition:opacity .3s linear;margin:0;float:none;display:inline-block;font-weight:400}#seopress-admin-tabs .nav-tab{width:100%}#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{opacity:1;outline:0;font-weight:600;position:relative;border-left:3px solid var(--backgroundPrimary)}#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{border-bottom:4px solid var(--backgroundPrimary);border-left:none}#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}@keyframes sp-fade-in-out{0%{opacity:0;bottom:0;visibility:hidden}25%{opacity:1;bottom:40px;visibility:visible}75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.sp-components-snackbar-list{position:fixed;right:0;bottom:40px;padding-left:16px;padding-right:16px;animation-name:sp-fade-in-out;animation-duration:5s;animation-iteration-count:1;animation-fill-mode:forwards;visibility:hidden;z-index:1}.sp-components-snackbar__content{display:flex;align-items:center;justify-content:space-between;line-height:1.4}.sp-components-snackbar{font-family:var(--fontFamily);font-size:var(--fontSize);background-color:#32373c;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff;padding:16px 24px;cursor:pointer}.sp-components-snackbar .dashicons{color:#fff}
assets/js/build/primary-category-select.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'cf488bae6c40a7dcac86');
assets/js/build/primary-category-select.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){"use strict";var e=window.wp.i18n,t=window.wp.element,r=window.wp.data,n=window.wp.components;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c(e,t)}function l(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(e)}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p(e)}var f=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c(e,t)}(d,t);var r,o,f,m,y=(f=d,m=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=p(f);if(m){var r=p(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return l(this,e)});function d(){var e;return i(this,d),(e=y.apply(this,arguments)).onChange=e.onChange.bind(u(e)),e.updateMetabox=e.updateMetabox.bind(u(e)),e.state={primaryTermId:"none",selectableTerms:[]},e.metaboxField=document.querySelector("#seopress_robots_primary_cat"),e}return r=d,(o=[{key:"componentDidMount",value:function(){var e=this,t=this.props.primaryTermId||"none";this.setState({primaryTermId:t}),this.metaboxField.addEventListener("change",(function(t){e.setState({primaryTermId:t.target.value})}))}},{key:"componentDidUpdate",value:function(e,t){var r=this;if(e.allTerms!==this.props.allTerms||e.selectedTermIds!==this.props.selectedTermIds){var n=this.props.allTerms.filter((function(e){return r.props.selectedTermIds.includes(e.id)})),o=this.props.selectedTermIds.length&&this.props.selectedTermIds.includes(parseInt(this.state.primaryTermId))?this.state.primaryTermId:"none";this.setState({selectableTerms:n,primaryTermId:o})}t.primaryTermId===this.state.primaryTermId&&t.selectableTerms===this.state.selectableTerms||this.updateMetabox(this.state.primaryTermId)}},{key:"updateMetabox",value:function(e){var t=this.getOptions().map((function(t){var r=t.value==e?'selected="selected"':"";return'<option value="'.concat(t.value,'" ').concat(r,">").concat(t.label,"</option>")}));this.metaboxField.value=e,this.metaboxField.innerHTML=t.join("")}},{key:"getOptions",value:function(){return[{value:"none",label:(0,e.__)("None (will disable this feature)","wp-seopress")}].concat(function(e){if(Array.isArray(e))return a(e)}(t=this.state.selectableTerms.map((function(e){return{value:e.id,label:e.name}})))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());var t}},{key:"onChange",value:function(e){this.setState({primaryTermId:e})}},{key:"render",value:function(){return!!this.state.selectableTerms.length&&React.createElement(n.SelectControl,{label:(0,e.__)("Select a primary category","wp-seopress"),value:this.state.primaryTermId,options:this.getOptions(),onChange:this.onChange})}}])&&s(r.prototype,o),Object.defineProperty(r,"prototype",{writable:!1}),d}(t.Component),m=(0,r.withSelect)((function(e,t){var r=t.slug,n=e("core").getTaxonomy(r),o=n?e("core/editor").getEditedPostAttribute(n.rest_base):[];return{taxonomy:n,allTerms:e("core").getEntityRecords("taxonomy",r,{per_page:-1}),primaryTermId:e("core/editor").getEditedPostAttribute("meta")._seopress_robots_primary_cat||"none",selectedTermIds:o}}))(f);wp.hooks.addFilter("editor.PostTaxonomyType","wpseopress",(function(e){return function(t){return React.createElement(React.Fragment,null,React.createElement(e,t),t.slug&&"category"==t.slug&&React.createElement(n.PanelRow,{className:"seopress-primary-term-picker"},React.createElement(m,t)))}}))}();
assets/js/seopress-dashboard.js CHANGED
@@ -190,8 +190,8 @@ jQuery(document).ready(function ($) {
190
  $('#' + seopress_admin_tab_session_storage.split('#tab=')).addClass("active");
191
  } else {
192
  //Default TAB
193
- $('#tab_seopress_analytics-tab').addClass("nav-tab-active");
194
- $('#tab_seopress_analytics').addClass("active");
195
  }
196
  };
197
  $("#seopress-admin-tabs").find("a.nav-tab").click(function (e) {
190
  $('#' + seopress_admin_tab_session_storage.split('#tab=')).addClass("active");
191
  } else {
192
  //Default TAB
193
+ $('#seopress-admin-tabs a.nav-tab').first().addClass("nav-tab-active");
194
+ $('#seopress-admin-tabs .wrap-seopress-tab-content > div').first().addClass("active");
195
  }
196
  };
197
  $("#seopress-admin-tabs").find("a.nav-tab").click(function (e) {
assets/js/seopress-dashboard.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(s){s.trim(s("#seopress-notifications-center").html())||s("#seopress-notifications-center").remove();const e=["notice-get-started","notice-usm","notice-wizard","notice-insights-wizard","notice-seo-consultant","notice-tagdiv","notice-divide-comments","notice-review","notice-trailingslash","notice-posts-number","notice-rss-use-excerpt","notice-ga-ids","notice-search-console","notice-google-business","notice-ssl","notice-title-tag","notice-enfold","notice-themes","notice-page-builders","notice-go-pro","notice-noindex","notice-tasks","notice-insights","notice-robots-txt","notice-robots-txt-valid"];e.forEach(function(e){s("#"+e).on("click",function(){s("#"+e).attr("data-notice","1"==s("#"+e).attr("data-notice")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxHideNotices.seopress_hide_notices,data:{action:"seopress_hide_notices",notice:e,notice_value:s("#"+e).attr("data-notice"),_ajax_nonce:seopressAjaxHideNotices.seopress_nonce},success:function(t){s("#seopress-notice-save").css("display","block"),s("#seopress-notice-save .html").html("Notice successfully removed"),s("#"+e+"-alert").fadeOut(),s("#seopress-notice-save").delay(3500).fadeOut()}})})});const t=["titles","xml-sitemap","social","google-analytics","instant-indexing","advanced","local-business","woocommerce","edd","dublin-core","rich-snippets","breadcrumbs","inspect-url","robots","news","404","bot","rewrite","white-label"];t.forEach(function(e){s("#toggle-"+e).on("click",function(){s("#toggle-"+e).attr("data-toggle","1"==s("#toggle-"+e).attr("data-toggle")?"0":"1"),s(this).siblings("#titles-state-default").toggleClass("feature-state-off"),s(this).siblings("#titles-state").toggleClass("feature-state-off"),s.ajax({method:"POST",url:seopressAjaxToggleFeatures.seopress_toggle_features,data:{action:"seopress_toggle_features",feature:"toggle-"+e,feature_value:s("#toggle-"+e).attr("data-toggle"),_ajax_nonce:seopressAjaxToggleFeatures.seopress_nonce},success:function(){window.history.pushState("","",window.location.href+"&settings-updated=true"),s("#seopress-notice-save").show(),s("#seopress-notice-save").delay(3500).fadeOut(),window.history.pushState("","",window.location.href)}})})}),s("#seopress-activity-panel button").on("click",function(){s(this).toggleClass("is-active"),s("#seopress-activity-panel-"+s(this).data("panel")).toggleClass("is-open")}),s("#seopress-content").on("click",function(){s("#seopress-activity-panel").find(".is-open").toggleClass("is-open"),s("#seopress-activity-panel").find(".is-active").toggleClass("is-active")}),s(".seopress-item-toggle-options").on("click",function(){s(this).next(".seopress-card-popover").toggleClass("is-open")}),s("#seopress-news-items").on("click",function(){s.ajax({method:"POST",url:seopressAjaxNews.seopress_news,data:{action:"seopress_news",news_max_items:s("#news_max_items").val(),_ajax_nonce:seopressAjaxNews.seopress_nonce},success:function(e){s("#seopress-news-panel .seopress-card-content").load(" #seopress-news-panel .seopress-card-content"),s("#seopress-news-panel .seopress-card-popover").toggleClass("is-open")}})}),s("#seopress_news").on("click",function(){s("#seopress-news-panel").toggleClass("is-active"),s("#seopress_news").attr("data-toggle","1"==s("#seopress_news").attr("data-toggle")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxDisplay.seopress_display,data:{action:"seopress_display",news_center:s("#seopress_news").attr("data-toggle"),_ajax_nonce:seopressAjaxDisplay.seopress_nonce}})}),s("#seopress_tools").on("click",function(){s("#notice-insights-alert").toggleClass("is-active"),s("#seopress_tools").attr("data-toggle","1"==s("#seopress_tools").attr("data-toggle")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxDisplay.seopress_display,data:{action:"seopress_display",tools_center:s("#seopress_tools").attr("data-toggle"),_ajax_nonce:seopressAjaxDisplay.seopress_nonce}})}),s("#notifications_center").on("click",function(){s("#seopress-notifications-center").toggleClass("is-active"),s("#notifications_center").attr("data-toggle","1"==s("#notifications_center").attr("data-toggle")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxDisplay.seopress_display,data:{action:"seopress_display",notifications_center:s("#notifications_center").attr("data-toggle"),_ajax_nonce:seopressAjaxDisplay.seopress_nonce}})})}),jQuery(document).ready(function(s){var e=window.location.hash,t=e.split("$");if("undefined"!=typeof sessionStorage){var a=sessionStorage.getItem("seopress_admin_tab");"1"==t[1]?(s("#tab_seopress_analytics-tab").addClass("nav-tab-active"),s("#tab_seopress_analytics").addClass("active")):"2"==t[1]?(s("#tab_seopress_seo_tools-tab").addClass("nav-tab-active"),s("#tab_seopress_seo_tools").addClass("active")):"3"==t[1]?(s("#tab_seopress_ps-tab").addClass("nav-tab-active"),s("#tab_seopress_ps_tools").addClass("active")):a?(s("#seopress-admin-tabs").find(".nav-tab.nav-tab-active").removeClass("nav-tab-active"),s("#seopress-admin-tabs").find(".seopress-tab.active").removeClass("active"),s("#"+a.split("#tab=")+"-tab").addClass("nav-tab-active"),s("#"+a.split("#tab=")).addClass("active")):(s("#tab_seopress_analytics-tab").addClass("nav-tab-active"),s("#tab_seopress_analytics").addClass("active"))}s("#seopress-admin-tabs").find("a.nav-tab").click(function(e){e.preventDefault();var a=s(this).attr("href").split("#tab=")[1];s("#seopress-admin-tabs").find(".nav-tab.nav-tab-active").removeClass("nav-tab-active"),s("#"+a+"-tab").addClass("nav-tab-active"),1==t[1]?sessionStorage.setItem("seopress_admin_tab","tab_seopress_analytics"):2==t[1]?sessionStorage.setItem("seopress_admin_tab","tab_seopress_seo_tools"):3==t[1]?sessionStorage.setItem("seopress_admin_tab","tab_seopress_ps_tools"):sessionStorage.setItem("seopress_admin_tab",a),s("#seopress-admin-tabs").find(".seopress-tab.active").removeClass("active"),s("#"+a).addClass("active")}),s("#seopress-reverse-submit").on("click",function(){s.ajax({method:"GET",url:seopressAjaxReverse.seopress_request_reverse,data:{action:"seopress_request_reverse",_ajax_nonce:seopressAjaxReverse.seopress_nonce},success:function(s){window.location.reload(!0)}})}),s("#seopress-reverse-submit").on("click",function(){s(this).attr("disabled","disabled"),s("#spinner-reverse.spinner").css("visibility","visible"),s("#spinner-reverse.spinner").css("float","none")}),s(".seopress-dashboard-columns .seopress-dashboard-column:last-child").sortable({items:".seopress-card",placeholder:"sp-dashboard-card-highlight",cancel:".seopress-intro, .seopress-card-popover",handle:".seopress-card-title",opacity:.9,forcePlaceholderSize:!0,update:function(e){const t=jQuery(e.target);var a=t.sortable("toArray",{attribute:"id"});s.ajax({method:"POST",url:seopressAjaxDndFeatures.seopress_dnd_features,data:{action:"seopress_dnd_features",order:a,_ajax_nonce:seopressAjaxDndFeatures.seopress_nonce}})}})});
1
+ jQuery(document).ready(function(s){s.trim(s("#seopress-notifications-center").html())||s("#seopress-notifications-center").remove();const e=["notice-get-started","notice-usm","notice-wizard","notice-insights-wizard","notice-seo-consultant","notice-tagdiv","notice-divide-comments","notice-review","notice-trailingslash","notice-posts-number","notice-rss-use-excerpt","notice-ga-ids","notice-search-console","notice-google-business","notice-ssl","notice-title-tag","notice-enfold","notice-themes","notice-page-builders","notice-go-pro","notice-noindex","notice-tasks","notice-insights","notice-robots-txt","notice-robots-txt-valid"];e.forEach(function(e){s("#"+e).on("click",function(){s("#"+e).attr("data-notice","1"==s("#"+e).attr("data-notice")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxHideNotices.seopress_hide_notices,data:{action:"seopress_hide_notices",notice:e,notice_value:s("#"+e).attr("data-notice"),_ajax_nonce:seopressAjaxHideNotices.seopress_nonce},success:function(t){s("#seopress-notice-save").css("display","block"),s("#seopress-notice-save .html").html("Notice successfully removed"),s("#"+e+"-alert").fadeOut(),s("#seopress-notice-save").delay(3500).fadeOut()}})})});const t=["titles","xml-sitemap","social","google-analytics","instant-indexing","advanced","local-business","woocommerce","edd","dublin-core","rich-snippets","breadcrumbs","inspect-url","robots","news","404","bot","rewrite","white-label"];t.forEach(function(e){s("#toggle-"+e).on("click",function(){s("#toggle-"+e).attr("data-toggle","1"==s("#toggle-"+e).attr("data-toggle")?"0":"1"),s(this).siblings("#titles-state-default").toggleClass("feature-state-off"),s(this).siblings("#titles-state").toggleClass("feature-state-off"),s.ajax({method:"POST",url:seopressAjaxToggleFeatures.seopress_toggle_features,data:{action:"seopress_toggle_features",feature:"toggle-"+e,feature_value:s("#toggle-"+e).attr("data-toggle"),_ajax_nonce:seopressAjaxToggleFeatures.seopress_nonce},success:function(){window.history.pushState("","",window.location.href+"&settings-updated=true"),s("#seopress-notice-save").show(),s("#seopress-notice-save").delay(3500).fadeOut(),window.history.pushState("","",window.location.href)}})})}),s("#seopress-activity-panel button").on("click",function(){s(this).toggleClass("is-active"),s("#seopress-activity-panel-"+s(this).data("panel")).toggleClass("is-open")}),s("#seopress-content").on("click",function(){s("#seopress-activity-panel").find(".is-open").toggleClass("is-open"),s("#seopress-activity-panel").find(".is-active").toggleClass("is-active")}),s(".seopress-item-toggle-options").on("click",function(){s(this).next(".seopress-card-popover").toggleClass("is-open")}),s("#seopress-news-items").on("click",function(){s.ajax({method:"POST",url:seopressAjaxNews.seopress_news,data:{action:"seopress_news",news_max_items:s("#news_max_items").val(),_ajax_nonce:seopressAjaxNews.seopress_nonce},success:function(e){s("#seopress-news-panel .seopress-card-content").load(" #seopress-news-panel .seopress-card-content"),s("#seopress-news-panel .seopress-card-popover").toggleClass("is-open")}})}),s("#seopress_news").on("click",function(){s("#seopress-news-panel").toggleClass("is-active"),s("#seopress_news").attr("data-toggle","1"==s("#seopress_news").attr("data-toggle")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxDisplay.seopress_display,data:{action:"seopress_display",news_center:s("#seopress_news").attr("data-toggle"),_ajax_nonce:seopressAjaxDisplay.seopress_nonce}})}),s("#seopress_tools").on("click",function(){s("#notice-insights-alert").toggleClass("is-active"),s("#seopress_tools").attr("data-toggle","1"==s("#seopress_tools").attr("data-toggle")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxDisplay.seopress_display,data:{action:"seopress_display",tools_center:s("#seopress_tools").attr("data-toggle"),_ajax_nonce:seopressAjaxDisplay.seopress_nonce}})}),s("#notifications_center").on("click",function(){s("#seopress-notifications-center").toggleClass("is-active"),s("#notifications_center").attr("data-toggle","1"==s("#notifications_center").attr("data-toggle")?"0":"1"),s.ajax({method:"POST",url:seopressAjaxDisplay.seopress_display,data:{action:"seopress_display",notifications_center:s("#notifications_center").attr("data-toggle"),_ajax_nonce:seopressAjaxDisplay.seopress_nonce}})})}),jQuery(document).ready(function(s){var e=window.location.hash,t=e.split("$");if("undefined"!=typeof sessionStorage){var a=sessionStorage.getItem("seopress_admin_tab");"1"==t[1]?(s("#tab_seopress_analytics-tab").addClass("nav-tab-active"),s("#tab_seopress_analytics").addClass("active")):"2"==t[1]?(s("#tab_seopress_seo_tools-tab").addClass("nav-tab-active"),s("#tab_seopress_seo_tools").addClass("active")):"3"==t[1]?(s("#tab_seopress_ps-tab").addClass("nav-tab-active"),s("#tab_seopress_ps_tools").addClass("active")):a?(s("#seopress-admin-tabs").find(".nav-tab.nav-tab-active").removeClass("nav-tab-active"),s("#seopress-admin-tabs").find(".seopress-tab.active").removeClass("active"),s("#"+a.split("#tab=")+"-tab").addClass("nav-tab-active"),s("#"+a.split("#tab=")).addClass("active")):(s("#seopress-admin-tabs a.nav-tab").first().addClass("nav-tab-active"),s("#seopress-admin-tabs .wrap-seopress-tab-content > div").first().addClass("active"))}s("#seopress-admin-tabs").find("a.nav-tab").click(function(e){e.preventDefault();var a=s(this).attr("href").split("#tab=")[1];s("#seopress-admin-tabs").find(".nav-tab.nav-tab-active").removeClass("nav-tab-active"),s("#"+a+"-tab").addClass("nav-tab-active"),1==t[1]?sessionStorage.setItem("seopress_admin_tab","tab_seopress_analytics"):2==t[1]?sessionStorage.setItem("seopress_admin_tab","tab_seopress_seo_tools"):3==t[1]?sessionStorage.setItem("seopress_admin_tab","tab_seopress_ps_tools"):sessionStorage.setItem("seopress_admin_tab",a),s("#seopress-admin-tabs").find(".seopress-tab.active").removeClass("active"),s("#"+a).addClass("active")}),s("#seopress-reverse-submit").on("click",function(){s.ajax({method:"GET",url:seopressAjaxReverse.seopress_request_reverse,data:{action:"seopress_request_reverse",_ajax_nonce:seopressAjaxReverse.seopress_nonce},success:function(s){window.location.reload(!0)}})}),s("#seopress-reverse-submit").on("click",function(){s(this).attr("disabled","disabled"),s("#spinner-reverse.spinner").css("visibility","visible"),s("#spinner-reverse.spinner").css("float","none")}),s(".seopress-dashboard-columns .seopress-dashboard-column:last-child").sortable({items:".seopress-card",placeholder:"sp-dashboard-card-highlight",cancel:".seopress-intro, .seopress-card-popover",handle:".seopress-card-title",opacity:.9,forcePlaceholderSize:!0,update:function(e){const t=jQuery(e.target);var a=t.sortable("toArray",{attribute:"id"});s.ajax({method:"POST",url:seopressAjaxDndFeatures.seopress_dnd_features,data:{action:"seopress_dnd_features",order:a,_ajax_nonce:seopressAjaxDndFeatures.seopress_nonce}})}})});
assets/js/seopress-sitemap-video.js CHANGED
@@ -3,7 +3,7 @@ jQuery(document).ready(function ($) {
3
  function seopress_call_media_uploader() {
4
  var mediaUploader;
5
  var thumb;
6
- $('.seopress_video_thumbnail_upload').click(function (e) {
7
  e.preventDefault();
8
  $btn = $(this);
9
  // If the uploader object has already been created, reopen the dialog
@@ -14,12 +14,16 @@ jQuery(document).ready(function ($) {
14
  thumb = $(this).prev();
15
  // Extend the wp.media object
16
  mediaUploader = wp.media.frames.file_frame = wp.media({
17
- multiple: false
18
  });
19
 
20
  // When a file is selected, grab the URL and set it as the text field's value
21
- mediaUploader.on('select', function () {
22
- var attachment = mediaUploader.state().get('selection').first().toJSON();
 
 
 
 
23
  $btn.prev().val(attachment.url);
24
  });
25
  // Open the uploader dialog
@@ -28,7 +32,7 @@ jQuery(document).ready(function ($) {
28
  }
29
  seopress_call_media_uploader();
30
 
31
- var template = $('#wrap-videos .video:last').clone();
32
 
33
  //accordion
34
  var stop = false;
@@ -50,53 +54,98 @@ jQuery(document).ready(function ($) {
50
  seopress_call_video_accordion();
51
 
52
  //define counter
53
- var sectionsCount = $('#wrap-videos').attr('data-count');
54
 
55
  //add new section
56
- $('#add-video').click(function () {
57
-
58
  //increment
59
  sectionsCount++;
60
 
61
  //loop through each input
62
- var section = template.clone().find(':input').each(function () {
63
- //Stock input id
64
- var input_id = this.id;
65
-
66
- //Stock input name
67
- var input_name = this.name;
68
-
69
- //set id to store the updated section number
70
- var newId = this.id.replace(/^(\w+)\[.*?\]/, '$1[' + sectionsCount + ']');
71
-
72
- //Update input name
73
- $(this).attr('name', input_name.replace(/^(\w+)\[.*?\]/, '$1[' + sectionsCount + ']'));
74
-
75
- //Clear input value
76
- if (!$(this).hasClass('seopress_video_thumbnail_upload')) {
77
- $(this).attr('value', '');
78
- }
79
-
80
- //update for label
81
- if ($(this).is(':checkbox')) {
82
- $(this).parent().attr('for', input_id.replace(/^(\w+)\[.*?\]/, '$1[' + sectionsCount + ']'));
83
- $(this).parent().attr('id', input_name.replace(/^(\w+)\[.*?\]/, '$1[' + sectionsCount + ']'));
84
- } else if ($(this).hasClass('seopress_video_thumbnail_upload')) {
85
- //do nothing
86
- } else {
87
- $(this).prev().attr('for', input_id.replace(/^(\w+)\[.*?\]/, '$1[' + sectionsCount + ']'));
88
- $(this).prev().attr('id', input_name.replace(/^(\w+)\[.*?\]/, '$1[' + sectionsCount + ']'));
89
- }
90
-
91
- //update id
92
- this.id = newId;
93
-
94
- }).end()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
 
96
  //inject new section
97
- .appendTo('#wrap-videos');
98
  seopress_call_video_accordion();
99
- $("#wrap-videos .video").accordion('destroy');
100
  seopress_call_video_accordion();
101
  $("[id^=__wp-uploader-id-]").each(function () {
102
  $(this).remove();
@@ -106,10 +155,10 @@ jQuery(document).ready(function ($) {
106
  });
107
 
108
  //remove section
109
- $('#wrap-videos').on('click', '.remove-video', function () {
110
  //fade out section
111
  $(this).fadeOut(300, function () {
112
- $(this).parent().parent().parent().parent().remove();
113
  return false;
114
  });
115
  return false;
3
  function seopress_call_media_uploader() {
4
  var mediaUploader;
5
  var thumb;
6
+ $(".seopress_video_thumbnail_upload").click(function (e) {
7
  e.preventDefault();
8
  $btn = $(this);
9
  // If the uploader object has already been created, reopen the dialog
14
  thumb = $(this).prev();
15
  // Extend the wp.media object
16
  mediaUploader = wp.media.frames.file_frame = wp.media({
17
+ multiple: false,
18
  });
19
 
20
  // When a file is selected, grab the URL and set it as the text field's value
21
+ mediaUploader.on("select", function () {
22
+ var attachment = mediaUploader
23
+ .state()
24
+ .get("selection")
25
+ .first()
26
+ .toJSON();
27
  $btn.prev().val(attachment.url);
28
  });
29
  // Open the uploader dialog
32
  }
33
  seopress_call_media_uploader();
34
 
35
+ var template = $("#wrap-videos .video:last").clone();
36
 
37
  //accordion
38
  var stop = false;
54
  seopress_call_video_accordion();
55
 
56
  //define counter
57
+ var sectionsCount = $("#wrap-videos").attr("data-count");
58
 
59
  //add new section
60
+ $("#add-video").click(function () {
 
61
  //increment
62
  sectionsCount++;
63
 
64
  //loop through each input
65
+ var section = template
66
+ .clone()
67
+ .find(":input")
68
+ .each(function () {
69
+ //Stock input id
70
+ var input_id = this.id;
71
+
72
+ //Stock input name
73
+ var input_name = this.name;
74
+
75
+ //set id to store the updated section number
76
+ var newId = this.id.replace(
77
+ /^(\w+)\[.*?\]/,
78
+ "$1[" + sectionsCount + "]"
79
+ );
80
+
81
+ //Update input name
82
+ $(this).attr(
83
+ "name",
84
+ input_name.replace(
85
+ /^(\w+)\[.*?\]/,
86
+ "$1[" + sectionsCount + "]"
87
+ )
88
+ );
89
+
90
+ //Clear input value
91
+ if (!$(this).hasClass("seopress_video_thumbnail_upload")) {
92
+ $(this).attr("value", "");
93
+ }
94
+
95
+ //update for label
96
+ if ($(this).is(":checkbox")) {
97
+ $(this)
98
+ .parent()
99
+ .attr(
100
+ "for",
101
+ input_id.replace(
102
+ /^(\w+)\[.*?\]/,
103
+ "$1[" + sectionsCount + "]"
104
+ )
105
+ );
106
+ $(this)
107
+ .parent()
108
+ .attr(
109
+ "id",
110
+ input_name.replace(
111
+ /^(\w+)\[.*?\]/,
112
+ "$1[" + sectionsCount + "]"
113
+ )
114
+ );
115
+ } else if (
116
+ $(this).hasClass("seopress_video_thumbnail_upload")
117
+ ) {
118
+ //do nothing
119
+ } else {
120
+ $(this)
121
+ .prev()
122
+ .attr(
123
+ "for",
124
+ input_id.replace(
125
+ /^(\w+)\[.*?\]/,
126
+ "$1[" + sectionsCount + "]"
127
+ )
128
+ );
129
+ $(this)
130
+ .prev()
131
+ .attr(
132
+ "id",
133
+ input_name.replace(
134
+ /^(\w+)\[.*?\]/,
135
+ "$1[" + sectionsCount + "]"
136
+ )
137
+ );
138
+ }
139
+
140
+ //update id
141
+ this.id = newId;
142
+ })
143
+ .end()
144
 
145
  //inject new section
146
+ .appendTo("#wrap-videos");
147
  seopress_call_video_accordion();
148
+ $("#wrap-videos .video").accordion("destroy");
149
  seopress_call_video_accordion();
150
  $("[id^=__wp-uploader-id-]").each(function () {
151
  $(this).remove();
155
  });
156
 
157
  //remove section
158
+ $("#wrap-videos").on("click", ".remove-video", function () {
159
  //fade out section
160
  $(this).fadeOut(300, function () {
161
+ $(this).parent().parent().parent().remove();
162
  return false;
163
  });
164
  return false;
assets/js/seopress-sitemap-video.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(e){function t(){var t;e(".seopress_video_thumbnail_upload").click(function(i){i.preventDefault(),$btn=e(this),t?t.open():(e(this).prev(),t=wp.media.frames.file_frame=wp.media({multiple:!1}),t.on("select",function(){var e=t.state().get("selection").first().toJSON();$btn.prev().val(e.url)}),t.open())})}function i(){e("#wrap-videos .video").accordion({animate:!1,collapsible:!0,active:!1,heightStyle:"panel"})}t();var a=e("#wrap-videos .video:last").clone(),r=!1;e("#wrap-videos .video h3").click(function(e){r&&(e.stopImmediatePropagation(),e.preventDefault(),r=!1)}),i();var o=e("#wrap-videos").attr("data-count");e("#add-video").click(function(){o++;a.clone().find(":input").each(function(){var t=this.id,i=this.name,a=this.id.replace(/^(\w+)\[.*?\]/,"$1["+o+"]");e(this).attr("name",i.replace(/^(\w+)\[.*?\]/,"$1["+o+"]")),e(this).hasClass("seopress_video_thumbnail_upload")||e(this).attr("value",""),e(this).is(":checkbox")?(e(this).parent().attr("for",t.replace(/^(\w+)\[.*?\]/,"$1["+o+"]")),e(this).parent().attr("id",i.replace(/^(\w+)\[.*?\]/,"$1["+o+"]"))):e(this).hasClass("seopress_video_thumbnail_upload")||(e(this).prev().attr("for",t.replace(/^(\w+)\[.*?\]/,"$1["+o+"]")),e(this).prev().attr("id",i.replace(/^(\w+)\[.*?\]/,"$1["+o+"]"))),this.id=a}).end().appendTo("#wrap-videos");return i(),e("#wrap-videos .video").accordion("destroy"),i(),e("[id^=__wp-uploader-id-]").each(function(){e(this).remove()}),t(),!1}),e("#wrap-videos").on("click",".remove-video",function(){return e(this).fadeOut(300,function(){return e(this).parent().parent().parent().parent().remove(),!1}),!1})});
1
+ jQuery(document).ready(function(e){function t(){var t;e(".seopress_video_thumbnail_upload").click(function(i){i.preventDefault(),$btn=e(this),t?t.open():(e(this).prev(),t=wp.media.frames.file_frame=wp.media({multiple:!1}),t.on("select",function(){var e=t.state().get("selection").first().toJSON();$btn.prev().val(e.url)}),t.open())})}function i(){e("#wrap-videos .video").accordion({animate:!1,collapsible:!0,active:!1,heightStyle:"panel"})}t();var a=e("#wrap-videos .video:last").clone(),r=!1;e("#wrap-videos .video h3").click(function(e){r&&(e.stopImmediatePropagation(),e.preventDefault(),r=!1)}),i();var o=e("#wrap-videos").attr("data-count");e("#add-video").click(function(){o++;a.clone().find(":input").each(function(){var t=this.id,i=this.name,a=this.id.replace(/^(\w+)\[.*?\]/,"$1["+o+"]");e(this).attr("name",i.replace(/^(\w+)\[.*?\]/,"$1["+o+"]")),e(this).hasClass("seopress_video_thumbnail_upload")||e(this).attr("value",""),e(this).is(":checkbox")?(e(this).parent().attr("for",t.replace(/^(\w+)\[.*?\]/,"$1["+o+"]")),e(this).parent().attr("id",i.replace(/^(\w+)\[.*?\]/,"$1["+o+"]"))):e(this).hasClass("seopress_video_thumbnail_upload")||(e(this).prev().attr("for",t.replace(/^(\w+)\[.*?\]/,"$1["+o+"]")),e(this).prev().attr("id",i.replace(/^(\w+)\[.*?\]/,"$1["+o+"]"))),this.id=a}).end().appendTo("#wrap-videos");return i(),e("#wrap-videos .video").accordion("destroy"),i(),e("[id^=__wp-uploader-id-]").each(function(){e(this).remove()}),t(),!1}),e("#wrap-videos").on("click",".remove-video",function(){return e(this).fadeOut(300,function(){return e(this).parent().parent().parent().remove(),!1}),!1})});
assets/js/src/primary-category-select.js ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { __ } from '@wordpress/i18n'
2
+ import { Component } from '@wordpress/element'
3
+ import { withSelect } from '@wordpress/data';
4
+ import { PanelRow, SelectControl } from '@wordpress/components'
5
+
6
+ class TermSelect extends Component {
7
+ constructor() {
8
+ super(...arguments);
9
+ this.onChange = this.onChange.bind(this);
10
+ this.updateMetabox = this.updateMetabox.bind(this);
11
+ this.state = {
12
+ primaryTermId: 'none',
13
+ selectableTerms: [],
14
+ }
15
+ this.metaboxField = document.querySelector('#seopress_robots_primary_cat');
16
+ }
17
+
18
+ componentDidMount() {
19
+ const primaryTermId = this.props.primaryTermId || 'none';
20
+ this.setState({ primaryTermId });
21
+ this.metaboxField.addEventListener('change', e => {
22
+ this.setState({ primaryTermId: e.target.value });
23
+ });
24
+ }
25
+
26
+ componentDidUpdate(prevProps, prevState) {
27
+ // If available terms or selected terms have changed, check state.
28
+ if (prevProps.allTerms !== this.props.allTerms || prevProps.selectedTermIds !== this.props.selectedTermIds) {
29
+ const selectableTerms = this.props.allTerms.filter(term => this.props.selectedTermIds.includes(term.id));
30
+ const primaryTermId = !this.props.selectedTermIds.length || !this.props.selectedTermIds.includes(parseInt(this.state.primaryTermId)) ? 'none' : this.state.primaryTermId;
31
+ this.setState({ selectableTerms, primaryTermId });
32
+ }
33
+ if (prevState.primaryTermId !== this.state.primaryTermId || prevState.selectableTerms !== this.state.selectableTerms) {
34
+ this.updateMetabox(this.state.primaryTermId);
35
+ }
36
+ }
37
+
38
+ updateMetabox(selectedTermId) {
39
+ const options = this.getOptions().map(option => {
40
+ const selected = option.value == selectedTermId ? 'selected="selected"' : '';
41
+ return `<option value="${option.value}" ${selected}>${option.label}</option>`;
42
+ });
43
+ this.metaboxField.value = selectedTermId;
44
+ this.metaboxField.innerHTML = options.join('');
45
+ }
46
+
47
+ getOptions() {
48
+ return [
49
+ { value: 'none', label: __('None (will disable this feature)', 'wp-seopress') },
50
+ ...this.state.selectableTerms.map((term) => ({ value: term.id, label: term.name, }))
51
+ ];
52
+ }
53
+
54
+ onChange(termId) {
55
+ this.setState({ primaryTermId: termId });
56
+ }
57
+
58
+ render() {
59
+ return !!this.state.selectableTerms.length && (
60
+ <SelectControl
61
+ label={__('Select a primary category', 'wp-seopress')}
62
+ value={this.state.primaryTermId}
63
+ options={this.getOptions()}
64
+ onChange={this.onChange}
65
+ />
66
+ );
67
+ }
68
+ }
69
+
70
+
71
+ const PrimaryTermSelect = withSelect((select, { slug }) => {
72
+ const taxonomy = select('core').getTaxonomy(slug);
73
+ const selectedTermIds = taxonomy ? select('core/editor').getEditedPostAttribute(taxonomy.rest_base) : [];
74
+ const allTerms = select('core').getEntityRecords('taxonomy', slug, { per_page: -1 })
75
+ const primaryTermId = select('core/editor').getEditedPostAttribute('meta')['_seopress_robots_primary_cat'] || 'none';
76
+ return { taxonomy, allTerms, primaryTermId, selectedTermIds }
77
+ })(TermSelect);
78
+
79
+
80
+ wp.hooks.addFilter(
81
+ 'editor.PostTaxonomyType',
82
+ 'wpseopress',
83
+ (PostTaxonomies) => (props) => {
84
+ return (
85
+ <>
86
+ <PostTaxonomies {...props} />
87
+ {props.slug && 'category' == props.slug &&
88
+ < PanelRow className="seopress-primary-term-picker">
89
+ <PrimaryTermSelect {...props} />
90
+ </PanelRow>
91
+ }
92
+ </>
93
+ );
94
+ }
95
+ )
inc/admin/admin-bar/admin-header.php CHANGED
@@ -31,7 +31,7 @@ function seopress_admin_header($context = "") {
31
  <button type="button" role="tab" aria-selected="true" id="activity-panel-tab-help" data-panel="help"
32
  class="btn">
33
  <span class="dashicons dashicons-editor-help"></span>
34
- <?php _e('Documentation', 'wp-seopress'); ?>
35
  </button>
36
  </div>
37
  <div id="seopress-activity-panel-help" class="seopress-activity-panel-wrapper" tabindex="0" role="tabpanel"
31
  <button type="button" role="tab" aria-selected="true" id="activity-panel-tab-help" data-panel="help"
32
  class="btn">
33
  <span class="dashicons dashicons-editor-help"></span>
34
+ <?php _e('Help', 'wp-seopress'); ?>
35
  </button>
36
  </div>
37
  <div id="seopress-activity-panel-help" class="seopress-activity-panel-wrapper" tabindex="0" role="tabpanel"
inc/admin/admin-features-list.php CHANGED
@@ -22,7 +22,7 @@
22
  ],
23
  'xml-sitemap' => [
24
  'title' => __('XML & HTML Sitemaps', 'wp-seopress'),
25
- 'desc' => __('Manage your XML - Image - Video - HTML Sitemap', 'wp-seopress'),
26
  'btn_primary' => admin_url('admin.php?page=seopress-xml-sitemap'),
27
  'filter' => 'seopress_remove_feature_xml_sitemap',
28
  ],
@@ -34,19 +34,19 @@
34
  ],
35
  'google-analytics' => [
36
  'title' => __('Analytics', 'wp-seopress'),
37
- 'desc' => __('Track everything about your visitors with Google Analytics / Matomo / Microsoft Clarity', 'wp-seopress'),
38
  'btn_primary' => admin_url('admin.php?page=seopress-google-analytics'),
39
  'filter' => 'seopress_remove_feature_google_analytics',
40
  ],
41
  'instant-indexing' => [
42
  'title' => __('Instant Indexing', 'wp-seopress'),
43
- 'desc' => __('Ping Google & Bing to quickly index your content', 'wp-seopress'),
44
  'btn_primary' => admin_url('admin.php?page=seopress-instant-indexing'),
45
  'filter' => 'seopress_remove_feature_instant_indexing',
46
  ],
47
  'advanced' => [
48
- 'title' => __('Advanced', 'wp-seopress'),
49
- 'desc' => __('Advanced SEO options for advanced users!', 'wp-seopress'),
50
  'btn_primary' => admin_url('admin.php?page=seopress-advanced'),
51
  'filter' => 'seopress_remove_feature_advanced',
52
  ],
@@ -63,25 +63,25 @@
63
  if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
64
  $features['woocommerce'] = [
65
  'title' => __('WooCommerce', 'wp-seopress'),
66
- 'desc' => __('Improve WooCommerce SEO', 'wp-seopress'),
67
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_woocommerce'),
68
  'filter' => 'seopress_remove_feature_woocommerce',
69
  ];
70
  $features['edd'] = [
71
  'title' => __('Easy Digital Downloads', 'wp-seopress'),
72
- 'desc' => __('Improve Easy Digital Downloads SEO', 'wp-seopress'),
73
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_edd'),
74
  'filter' => 'seopress_remove_feature_edd',
75
  ];
76
  $features['local-business'] = [
77
  'title' => __('Local Business', 'wp-seopress'),
78
- 'desc' => __('Add Google Local Business data type', 'wp-seopress'),
79
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_local_business'),
80
  'filter' => 'seopress_remove_feature_local_business',
81
  ];
82
  $features['dublin-core'] = [
83
  'title' => __('Dublin Core', 'wp-seopress'),
84
- 'desc' => __('Add Dublin Core meta tags', 'wp-seopress'),
85
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_dublin_core'),
86
  'filter' => 'seopress_remove_feature_dublin_core',
87
  ];
@@ -93,40 +93,47 @@
93
  ];
94
  $features['breadcrumbs'] = [
95
  'title' => __('Breadcrumbs', 'wp-seopress'),
96
- 'desc' => __('Enable Breadcrumbs for your theme and improve your SEO in SERPs', 'wp-seopress'),
97
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_breadcrumbs'),
98
  'filter' => 'seopress_remove_feature_breadcrumbs',
99
  ];
100
  $features['page-speed'] = [
101
  'title' => __('Google Page Speed', 'wp-seopress'),
102
- 'desc' => __('Track your website performance to improve SEO with Google Page Speed', 'wp-seopress'),
103
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed'),
104
  'filter' => 'seopress_remove_feature_page_speed',
105
  'toggle' => false,
106
  ];
 
 
 
 
 
 
 
107
  if (! is_multisite() || (is_multisite() && defined('SUBDOMAIN_INSTALL') && true === constant('SUBDOMAIN_INSTALL'))) {//subdomains or single site
108
  $features['robots'] = [
109
  'title' => __('robots.txt', 'wp-seopress'),
110
- 'desc' => __('Edit your robots.txt file', 'wp-seopress'),
111
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_robots'),
112
  'filter' => 'seopress_remove_feature_robots',
113
  ];
114
  }
115
  $features['news'] = [
116
  'title' => __('Google News Sitemap', 'wp-seopress'),
117
- 'desc' => __('Optimize your site for Google News', 'wp-seopress'),
118
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_news'),
119
  'filter' => 'seopress_remove_feature_news',
120
  ];
121
  $features['rich-snippets'] = [
122
  'title' => __('Schemas', 'wp-seopress'),
123
- 'desc' => __('Create / manage your schemas', 'wp-seopress'),
124
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_rich_snippets'),
125
  'filter' => 'seopress_remove_feature_schemas',
126
  ];
127
  $features['404'] = [
128
  'title' => __('Redirections', 'wp-seopress'),
129
- 'desc' => __('Monitor 404, create 301, 302 and 307 redirections', 'wp-seopress'),
130
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_404'),
131
  'filter' => 'seopress_remove_feature_redirects',
132
  ];
22
  ],
23
  'xml-sitemap' => [
24
  'title' => __('XML & HTML Sitemaps', 'wp-seopress'),
25
+ 'desc' => __('Manage your XML - Image - Video - HTML Sitemap.', 'wp-seopress'),
26
  'btn_primary' => admin_url('admin.php?page=seopress-xml-sitemap'),
27
  'filter' => 'seopress_remove_feature_xml_sitemap',
28
  ],
34
  ],
35
  'google-analytics' => [
36
  'title' => __('Analytics', 'wp-seopress'),
37
+ 'desc' => __('Track everything about your visitors with Google Analytics / Matomo / Microsoft Clarity.', 'wp-seopress'),
38
  'btn_primary' => admin_url('admin.php?page=seopress-google-analytics'),
39
  'filter' => 'seopress_remove_feature_google_analytics',
40
  ],
41
  'instant-indexing' => [
42
  'title' => __('Instant Indexing', 'wp-seopress'),
43
+ 'desc' => __('Ping Google & Bing to quickly index your content.', 'wp-seopress'),
44
  'btn_primary' => admin_url('admin.php?page=seopress-instant-indexing'),
45
  'filter' => 'seopress_remove_feature_instant_indexing',
46
  ],
47
  'advanced' => [
48
+ 'title' => __('Image SEO & Advanced settings', 'wp-seopress'),
49
+ 'desc' => __('Optimize your images for SEO. Configure advanced settings.', 'wp-seopress'),
50
  'btn_primary' => admin_url('admin.php?page=seopress-advanced'),
51
  'filter' => 'seopress_remove_feature_advanced',
52
  ],
63
  if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
64
  $features['woocommerce'] = [
65
  'title' => __('WooCommerce', 'wp-seopress'),
66
+ 'desc' => __('Improve WooCommerce SEO.', 'wp-seopress'),
67
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_woocommerce'),
68
  'filter' => 'seopress_remove_feature_woocommerce',
69
  ];
70
  $features['edd'] = [
71
  'title' => __('Easy Digital Downloads', 'wp-seopress'),
72
+ 'desc' => __('Improve Easy Digital Downloads SEO.', 'wp-seopress'),
73
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_edd'),
74
  'filter' => 'seopress_remove_feature_edd',
75
  ];
76
  $features['local-business'] = [
77
  'title' => __('Local Business', 'wp-seopress'),
78
+ 'desc' => __('Add Google Local Business data type.', 'wp-seopress'),
79
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_local_business'),
80
  'filter' => 'seopress_remove_feature_local_business',
81
  ];
82
  $features['dublin-core'] = [
83
  'title' => __('Dublin Core', 'wp-seopress'),
84
+ 'desc' => __('Add Dublin Core meta tags.', 'wp-seopress'),
85
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_dublin_core'),
86
  'filter' => 'seopress_remove_feature_dublin_core',
87
  ];
93
  ];
94
  $features['breadcrumbs'] = [
95
  'title' => __('Breadcrumbs', 'wp-seopress'),
96
+ 'desc' => __('Enable Breadcrumbs for your theme and improve your SEO in SERPs.', 'wp-seopress'),
97
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_breadcrumbs'),
98
  'filter' => 'seopress_remove_feature_breadcrumbs',
99
  ];
100
  $features['page-speed'] = [
101
  'title' => __('Google Page Speed', 'wp-seopress'),
102
+ 'desc' => __('Track your website performance to improve SEO with Google Page Speed.', 'wp-seopress'),
103
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed'),
104
  'filter' => 'seopress_remove_feature_page_speed',
105
  'toggle' => false,
106
  ];
107
+ $features['inspect-url'] = [
108
+ 'title' => __('Inspect URL with Google Search Console', 'wp-seopress'),
109
+ 'desc' => __('Inspect your URL for details about crawling, indexing, mobile compatibility, schemas and more.', 'wp-seopress'),
110
+ 'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_inspect_url'),
111
+ 'filter' => 'seopress_remove_feature_inspect_url',
112
+ 'toggle' => true,
113
+ ];
114
  if (! is_multisite() || (is_multisite() && defined('SUBDOMAIN_INSTALL') && true === constant('SUBDOMAIN_INSTALL'))) {//subdomains or single site
115
  $features['robots'] = [
116
  'title' => __('robots.txt', 'wp-seopress'),
117
+ 'desc' => __('Edit your robots.txt file.', 'wp-seopress'),
118
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_robots'),
119
  'filter' => 'seopress_remove_feature_robots',
120
  ];
121
  }
122
  $features['news'] = [
123
  'title' => __('Google News Sitemap', 'wp-seopress'),
124
+ 'desc' => __('Optimize your site for Google News.', 'wp-seopress'),
125
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_news'),
126
  'filter' => 'seopress_remove_feature_news',
127
  ];
128
  $features['rich-snippets'] = [
129
  'title' => __('Schemas', 'wp-seopress'),
130
+ 'desc' => __('Create / manage your schemas.', 'wp-seopress'),
131
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_rich_snippets'),
132
  'filter' => 'seopress_remove_feature_schemas',
133
  ];
134
  $features['404'] = [
135
  'title' => __('Redirections', 'wp-seopress'),
136
+ 'desc' => __('Monitor 404, create 301, 302 and 307 redirections.', 'wp-seopress'),
137
  'btn_primary' => admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_404'),
138
  'filter' => 'seopress_remove_feature_redirects',
139
  ];
inc/admin/admin.php CHANGED
@@ -102,7 +102,7 @@ class seopress_options
102
  $seopress_social_networks_help_tab = add_submenu_page('seopress-option', __('Social Networks', 'wp-seopress'), __('Social Networks', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::SOCIAL_NETWORKS), 'seopress-social', [$this, 'seopress_social_page']);
103
  $seopress_google_analytics_help_tab = add_submenu_page('seopress-option', __('Analytics', 'wp-seopress'), __('Analytics', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::ANALYTICS), 'seopress-google-analytics', [$this, 'seopress_google_analytics_page']);
104
  add_submenu_page('seopress-option', __('Instant Indexing', 'wp-seopress'), __('Instant Indexing', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::INSTANT_INDEXING), 'seopress-instant-indexing', [$this, 'seopress_instant_indexing_page']);
105
- add_submenu_page('seopress-option', __('Advanced', 'wp-seopress'), __('Advanced', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::ADVANCED), 'seopress-advanced', [$this, 'seopress_advanced_page']);
106
  add_submenu_page('seopress-option', __('Tools', 'wp-seopress'), __('Tools', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::TOOLS), 'seopress-import-export', [$this, 'seopress_import_export_page']);
107
 
108
  if (function_exists('seopress_get_toggle_white_label_option')) {
102
  $seopress_social_networks_help_tab = add_submenu_page('seopress-option', __('Social Networks', 'wp-seopress'), __('Social Networks', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::SOCIAL_NETWORKS), 'seopress-social', [$this, 'seopress_social_page']);
103
  $seopress_google_analytics_help_tab = add_submenu_page('seopress-option', __('Analytics', 'wp-seopress'), __('Analytics', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::ANALYTICS), 'seopress-google-analytics', [$this, 'seopress_google_analytics_page']);
104
  add_submenu_page('seopress-option', __('Instant Indexing', 'wp-seopress'), __('Instant Indexing', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::INSTANT_INDEXING), 'seopress-instant-indexing', [$this, 'seopress_instant_indexing_page']);
105
+ add_submenu_page('seopress-option', __('Image SEO & Advanced settings', 'wp-seopress'), __('Advanced', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::ADVANCED), 'seopress-advanced', [$this, 'seopress_advanced_page']);
106
  add_submenu_page('seopress-option', __('Tools', 'wp-seopress'), __('Tools', 'wp-seopress'), seopress_capability('manage_options', PagesAdmin::TOOLS), 'seopress-import-export', [$this, 'seopress_import_export_page']);
107
 
108
  if (function_exists('seopress_get_toggle_white_label_option')) {
inc/admin/ajax.php CHANGED
@@ -156,6 +156,11 @@ function seopress_do_real_preview()
156
  $seopress_get_the_content = get_post_field('post_content', $seopress_get_the_id);
157
  }
158
 
 
 
 
 
 
159
  //BeTheme is activated
160
  $theme = wp_get_theme();
161
  if ('betheme' == $theme->template || 'Betheme' == $theme->parent_theme) {
@@ -183,11 +188,11 @@ function seopress_do_real_preview()
183
 
184
  //Bricks compatibility
185
  if (defined('BRICKS_DB_EDITOR_MODE') && ('bricks' == $theme->template || 'Bricks' == $theme->parent_theme)) {
186
- $page_sections = get_post_meta($seopress_get_the_id, '_bricks_page_content', true);
187
  $editor_mode = get_post_meta($seopress_get_the_id, BRICKS_DB_EDITOR_MODE, true);
188
 
189
  if (is_array($page_sections) && 'wordpress' !== $editor_mode) {
190
- $seopress_get_the_content = Bricks\Frontend::render_sections($page_sections, $seopress_get_the_id, 'content', true);
191
  }
192
  }
193
 
@@ -397,7 +402,7 @@ function seopress_do_real_preview()
397
  //Keywords density
398
  if (! is_plugin_active('oxygen/functions.php') && ! function_exists('ct_template_output')) { //disable for Oxygen
399
  foreach ($seopress_analysis_target_kw as $kw) {
400
- if (preg_match_all('#\b(' . $kw . ')\b#iu', stripslashes_deep(strip_tags(wp_filter_nohtml_kses($seopress_get_the_content))), $m)) {
401
  $data['kws_density']['matches'][$kw][] = $m[0];
402
  }
403
  }
@@ -546,7 +551,7 @@ function seopress_do_real_preview()
546
  //Words Counter
547
  if (! is_plugin_active('oxygen/functions.php') && ! function_exists('ct_template_output')) { //disable for Oxygen
548
  if ('' != $seopress_get_the_content) {
549
- $data['words_counter'] = preg_match_all("/\p{L}[\p{L}\p{Mn}\p{Pd}'\x{2019}]*/u", strip_tags(wp_filter_nohtml_kses($seopress_get_the_content)), $matches);
550
 
551
  if (! empty($matches[0])) {
552
  $words_counter_unique = count(array_unique($matches[0]));
@@ -737,9 +742,26 @@ function seopress_video_xml_sitemap_regenerate()
737
  $offset = absint($_POST['offset']);
738
  }
739
 
740
- global $wpdb;
 
 
 
 
 
 
 
 
 
 
 
 
 
741
 
742
- $total_count_posts = (int) $wpdb->get_var("SELECT count(*) FROM {$wpdb->posts}");
 
 
 
 
743
 
744
  $increment = 1;
745
  global $post;
@@ -751,7 +773,7 @@ function seopress_video_xml_sitemap_regenerate()
751
  } else {
752
  $args = [
753
  'posts_per_page' => $increment,
754
- 'post_type' => 'any',
755
  'post_status' => ['pending', 'draft', 'publish', 'future'],
756
  'offset' => $offset,
757
  ];
156
  $seopress_get_the_content = get_post_field('post_content', $seopress_get_the_id);
157
  }
158
 
159
+ //Zion Builder compatibility
160
+ if (is_plugin_active('zionbuilder/zionbuilder.php')) {
161
+ $seopress_get_the_content = $seopress_get_the_content . get_post_meta($seopress_get_the_id, '_zionbuilder_page_elements', true);
162
+ }
163
+
164
  //BeTheme is activated
165
  $theme = wp_get_theme();
166
  if ('betheme' == $theme->template || 'Betheme' == $theme->parent_theme) {
188
 
189
  //Bricks compatibility
190
  if (defined('BRICKS_DB_EDITOR_MODE') && ('bricks' == $theme->template || 'Bricks' == $theme->parent_theme)) {
191
+ $page_sections = get_post_meta($seopress_get_the_id, BRICKS_DB_PAGE_CONTENT, true);
192
  $editor_mode = get_post_meta($seopress_get_the_id, BRICKS_DB_EDITOR_MODE, true);
193
 
194
  if (is_array($page_sections) && 'wordpress' !== $editor_mode) {
195
+ $seopress_get_the_content = Bricks\Frontend::render_data($page_sections);
196
  }
197
  }
198
 
402
  //Keywords density
403
  if (! is_plugin_active('oxygen/functions.php') && ! function_exists('ct_template_output')) { //disable for Oxygen
404
  foreach ($seopress_analysis_target_kw as $kw) {
405
+ if (preg_match_all('#\b(' . $kw . ')\b#iu', stripslashes_deep(wp_strip_all_tags(wp_filter_nohtml_kses($seopress_get_the_content))), $m)) {
406
  $data['kws_density']['matches'][$kw][] = $m[0];
407
  }
408
  }
551
  //Words Counter
552
  if (! is_plugin_active('oxygen/functions.php') && ! function_exists('ct_template_output')) { //disable for Oxygen
553
  if ('' != $seopress_get_the_content) {
554
+ $data['words_counter'] = preg_match_all("/\p{L}[\p{L}\p{Mn}\p{Pd}'\x{2019}]*/u", wp_strip_all_tags(wp_filter_nohtml_kses($seopress_get_the_content)), $matches);
555
 
556
  if (! empty($matches[0])) {
557
  $words_counter_unique = count(array_unique($matches[0]));
742
  $offset = absint($_POST['offset']);
743
  }
744
 
745
+ $cpt = ['any'];
746
+ if (seopress_xml_sitemap_post_types_list_option()) {
747
+ unset($cpt[0]);
748
+ foreach (seopress_xml_sitemap_post_types_list_option() as $cpt_key => $cpt_value) {
749
+ foreach ($cpt_value as $_cpt_key => $_cpt_value) {
750
+ if ('1' == $_cpt_value) {
751
+ $cpt[] = $cpt_key;
752
+ }
753
+ }
754
+ }
755
+
756
+ $cpt = array_map(function($item) {
757
+ return "'" . esc_sql($item) . "'";
758
+ }, $cpt);
759
 
760
+ $cpt = implode(",", $cpt);
761
+ }
762
+
763
+ global $wpdb;
764
+ $total_count_posts = (int) $wpdb->get_var("SELECT count(*) FROM {$wpdb->posts} WHERE post_status IN ('pending', 'draft', 'publish', 'future') AND post_type IN ( $cpt ) ");
765
 
766
  $increment = 1;
767
  global $post;
773
  } else {
774
  $args = [
775
  'posts_per_page' => $increment,
776
+ 'post_type' => $cpt,
777
  'post_status' => ['pending', 'draft', 'publish', 'future'],
778
  'offset' => $offset,
779
  ];
inc/admin/blocks/insights.php CHANGED
@@ -69,6 +69,10 @@
69
  'tab_seopress_ps' => __('PageSpeed', 'wp-seopress'),
70
  'tab_seopress_seo_tools' => __('SEO Tools', 'wp-seopress'),
71
  ];
 
 
 
 
72
  ?>
73
 
74
  <div class="nav-tab-wrapper">
@@ -97,59 +101,11 @@
97
  ?>
98
 
99
  <div class="wrap-seopress-tab-content">
100
- <div id="tab_seopress_ps" class="seopress-tab seopress-page-speed inside<?php if ('tab_seopress_ps' == $current_tab) {
101
- echo 'active';
102
- }?>">
103
- <h3><?php _e('Google Page Speed Score','wp-seopress'); ?></h3>
104
- <p><?php _e('Learn how your site has performed, based on data from your actual users around the world.','wp-seopress'); ?>
105
- </p>
106
- <?php if ($ps_score && $ps_score_desktop) { ?>
107
- <div class="seopress-cwv seopress-summary-item-data">
108
- <?php echo $ps_score; ?>
109
- <?php echo $ps_score_desktop; ?>
110
- <p class="wrap-scale">
111
- <?php _e('<span><span class="score red"></span>0-49</span><span><span class="score yellow"></span>50-89</span><span><span class="score green"></span>90-100</span>','wp-seopress') ?>
112
- </p>
113
- </div>
114
- <div class="seopress-cwv">
115
- <?php if ($core_web_vitals_score === true) { ?>
116
- <img src="<?php echo SEOPRESS_PRO_ASSETS_DIR; ?>/img/cwv-pass.svg"
117
- alt='' width='96' height='96' />
118
- <?php } else { ?>
119
- <img src="<?php echo SEOPRESS_PRO_ASSETS_DIR; ?>/img/cwv-fail.svg"
120
- alt='' width='96' height='96' />
121
- <?php } ?>
122
- <div>
123
- <h3>
124
- <?php _e('Core Web Vitals Assessment: ', 'wp-seopress'); ?>
125
-
126
- <?php if ($core_web_vitals_score === true) { ?>
127
- <span class="green"><?php _e('Passed', 'wp-seopress'); ?></span>
128
- <?php } elseif ($core_web_vitals_score === null) { ?>
129
- <span class="red"><?php _e('No data found', 'wp-seopress'); ?></span>
130
- <?php } else { ?>
131
- <span class="red"><?php _e('Failed', 'wp-seopress'); ?></span>
132
- <?php } ?>
133
- </h3>
134
- <p><?php printf(__('Computed from the %s Core Web Vitals metrics over the latest 28-day collection period.', 'wp-seopress'), $cwv_svg); ?></p>
135
- </div>
136
- </div>
137
- <?php } else { ?>
138
- <p><?php _e('No data available.','wp-seopress'); ?></p>
139
- <?php } ?>
140
- <p>
141
- <a href="<?php echo admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed'); ?>"
142
- class="btn btnSecondary">
143
- <?php _e('See full report', 'wp-seopress'); ?>
144
- </a>
145
- </p>
146
- </div>
147
-
148
- <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
149
  <div id="tab_seopress_analytics" class="seopress-tab seopress-analytics <?php if ('tab_seopress_analytics' == $current_tab) {
150
  echo 'active';
151
  } ?>">
152
- <?php if ('1' == seopress_get_toggle_option('google-analytics') && '1' !== seopress_google_analytics_dashboard_widget_option()) {
153
  $stats = get_transient('seopress_results_google_analytics');
154
  $html = [];
155
  if (! empty($stats['sessions'])) {
@@ -205,6 +161,54 @@
205
  </div>
206
  <?php } ?>
207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php') ) { ?>
209
  <div id="tab_seopress_seo_tools" class="seopress-tab seopress-useful-tools inside <?php if ('tab_seopress_seo_tools' == $current_tab) {
210
  echo 'active';
69
  'tab_seopress_ps' => __('PageSpeed', 'wp-seopress'),
70
  'tab_seopress_seo_tools' => __('SEO Tools', 'wp-seopress'),
71
  ];
72
+
73
+ if (seopress_get_toggle_option('google-analytics') !=='1') {
74
+ unset($dashboard_settings_tabs['tab_seopress_analytics']);
75
+ }
76
  ?>
77
 
78
  <div class="nav-tab-wrapper">
101
  ?>
102
 
103
  <div class="wrap-seopress-tab-content">
104
+ <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php') && seopress_get_toggle_option('google-analytics')) { ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
  <div id="tab_seopress_analytics" class="seopress-tab seopress-analytics <?php if ('tab_seopress_analytics' == $current_tab) {
106
  echo 'active';
107
  } ?>">
108
+ <?php if ('1' !== seopress_google_analytics_dashboard_widget_option()) {
109
  $stats = get_transient('seopress_results_google_analytics');
110
  $html = [];
111
  if (! empty($stats['sessions'])) {
161
  </div>
162
  <?php } ?>
163
 
164
+ <div id="tab_seopress_ps" class="seopress-tab seopress-page-speed inside<?php if ('tab_seopress_ps' == $current_tab) {
165
+ echo 'active';
166
+ }?>">
167
+ <h3><?php _e('Google Page Speed Score','wp-seopress'); ?></h3>
168
+ <p><?php _e('Learn how your site has performed, based on data from your actual users around the world.','wp-seopress'); ?>
169
+ </p>
170
+ <?php if ($ps_score && $ps_score_desktop) { ?>
171
+ <div class="seopress-cwv seopress-summary-item-data">
172
+ <?php echo $ps_score; ?>
173
+ <?php echo $ps_score_desktop; ?>
174
+ <p class="wrap-scale">
175
+ <?php _e('<span><span class="score red"></span>0-49</span><span><span class="score yellow"></span>50-89</span><span><span class="score green"></span>90-100</span>','wp-seopress') ?>
176
+ </p>
177
+ </div>
178
+ <div class="seopress-cwv">
179
+ <?php if ($core_web_vitals_score === true) { ?>
180
+ <img src="<?php echo SEOPRESS_PRO_ASSETS_DIR; ?>/img/cwv-pass.svg"
181
+ alt='' width='96' height='96' />
182
+ <?php } else { ?>
183
+ <img src="<?php echo SEOPRESS_PRO_ASSETS_DIR; ?>/img/cwv-fail.svg"
184
+ alt='' width='96' height='96' />
185
+ <?php } ?>
186
+ <div>
187
+ <h3>
188
+ <?php _e('Core Web Vitals Assessment: ', 'wp-seopress'); ?>
189
+
190
+ <?php if ($core_web_vitals_score === true) { ?>
191
+ <span class="green"><?php _e('Passed', 'wp-seopress'); ?></span>
192
+ <?php } elseif ($core_web_vitals_score === null) { ?>
193
+ <span class="red"><?php _e('No data found', 'wp-seopress'); ?></span>
194
+ <?php } else { ?>
195
+ <span class="red"><?php _e('Failed', 'wp-seopress'); ?></span>
196
+ <?php } ?>
197
+ </h3>
198
+ <p><?php printf(__('Computed from the %s Core Web Vitals metrics over the latest 28-day collection period.', 'wp-seopress'), $cwv_svg); ?></p>
199
+ </div>
200
+ </div>
201
+ <?php } else { ?>
202
+ <p><?php _e('No data available.','wp-seopress'); ?></p>
203
+ <?php } ?>
204
+ <p>
205
+ <a href="<?php echo admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed'); ?>"
206
+ class="btn btnSecondary">
207
+ <?php _e('See full report', 'wp-seopress'); ?>
208
+ </a>
209
+ </p>
210
+ </div>
211
+
212
  <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php') ) { ?>
213
  <div id="tab_seopress_seo_tools" class="seopress-tab seopress-useful-tools inside <?php if ('tab_seopress_seo_tools' == $current_tab) {
214
  echo 'active';
inc/admin/blocks/notifications-center.php CHANGED
@@ -254,7 +254,7 @@
254
  'high' => __('High impact', 'wp-seopress'),
255
  ],
256
  'link' => [
257
- 'fr' => 'https://www.seopress.org/fr/support/guides/corriger-erreur-compatibilite-extension-tagdiv-composer-newspaper/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress',
258
  'en' => 'https://www.seopress.org/support/guides/fix-compatibility-issue-tagdiv-composer-plugin-newspaper-theme/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress',
259
  'title' => __('Fix this!', 'wp-seopress'),
260
  'external' => true,
254
  'high' => __('High impact', 'wp-seopress'),
255
  ],
256
  'link' => [
257
+ 'fr' => 'https://www.seopress.org/fr/support/guides/corriger-lerreur-de-compatibilite-avec-lextension-tagdiv-composer-inclus-dans-le-theme-newspaper/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress',
258
  'en' => 'https://www.seopress.org/support/guides/fix-compatibility-issue-tagdiv-composer-plugin-newspaper-theme/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress',
259
  'title' => __('Fix this!', 'wp-seopress'),
260
  'external' => true,
inc/admin/callbacks/Advanced.php CHANGED
@@ -60,6 +60,10 @@ function seopress_advanced_advanced_category_url_callback() {
60
  printf(__('Remove <strong>%s</strong> in your permalinks', 'wp-seopress'), $category_base); ?>
61
  </label>
62
 
 
 
 
 
63
  <div class="seopress-notice">
64
  <p>
65
  <?php _e('You have to flush your permalinks each time you change this setting.', 'wp-seopress'); ?>
@@ -101,12 +105,16 @@ function seopress_advanced_advanced_product_cat_url_callback() {
101
 
102
  </label>
103
 
 
 
 
 
104
  <div class="seopress-notice">
105
  <p>
106
  <?php _e('You have to flush your permalinks each time you change this setting.', 'wp-seopress'); ?>
107
  </p>
108
  <p>
109
- <?php _e('Make sure you don\'t have indentical URLs after activating this option to prevent conflicts.', 'wp-seopress'); ?>
110
  </p>
111
  </div>
112
 
60
  printf(__('Remove <strong>%s</strong> in your permalinks', 'wp-seopress'), $category_base); ?>
61
  </label>
62
 
63
+ <p class="description">
64
+ <?php _e('e.g. "https://example.com/category/my-post-category/" => "https://example.com/my-post-category/"','wp-seopress'); ?>
65
+ </p>
66
+
67
  <div class="seopress-notice">
68
  <p>
69
  <?php _e('You have to flush your permalinks each time you change this setting.', 'wp-seopress'); ?>
105
 
106
  </label>
107
 
108
+ <p class="description">
109
+ <?php _e('e.g. "https://example.com/product-category/my-product-category/" => "https://example.com/my-product-category/"','wp-seopress'); ?>
110
+ </p>
111
+
112
  <div class="seopress-notice">
113
  <p>
114
  <?php _e('You have to flush your permalinks each time you change this setting.', 'wp-seopress'); ?>
115
  </p>
116
  <p>
117
+ <?php _e('Make sure you don\'t have identical URLs after activating this option to prevent conflicts.', 'wp-seopress'); ?>
118
  </p>
119
  </div>
120
 
inc/admin/callbacks/Analytics.php CHANGED
@@ -37,6 +37,12 @@ esc_html($check)
37
  <?php _e('Find your tracking ID', 'wp-seopress'); ?>
38
  </a>
39
  </p>
 
 
 
 
 
 
40
  <?php
41
  }
42
 
37
  <?php _e('Find your tracking ID', 'wp-seopress'); ?>
38
  </a>
39
  </p>
40
+
41
+ <div class="seopress-notice is-warning">
42
+ <p>
43
+ <?php _e('<strong>Universal Analytics</strong> will stop working in <strong>June 2023</strong>. We invite you to use GA4 now or an alternative like Matomo.','wp-seopress'); ?>
44
+ </p>
45
+ </div>
46
  <?php
47
  }
48
 
inc/admin/callbacks/ImageSEO.php CHANGED
@@ -45,6 +45,30 @@ function seopress_advanced_advanced_attachments_file_callback() {
45
  }
46
  }
47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  function seopress_advanced_advanced_image_auto_title_editor_callback() {
49
  $options = get_option('seopress_advanced_option_name');
50
 
@@ -60,6 +84,10 @@ function seopress_advanced_advanced_image_auto_title_editor_callback() {
60
  <?php _e('When sending an image file, automatically set the title based on the filename', 'wp-seopress'); ?>
61
  </label>
62
 
 
 
 
 
63
  <?php if (isset($options['seopress_advanced_advanced_image_auto_title_editor'])) {
64
  esc_attr($options['seopress_advanced_advanced_image_auto_title_editor']);
65
  }
45
  }
46
  }
47
 
48
+ function seopress_advanced_advanced_clean_filename_callback() {
49
+ $options = get_option('seopress_advanced_option_name');
50
+
51
+ $check = isset($options['seopress_advanced_advanced_clean_filename']); ?>
52
+
53
+ <label for="seopress_advanced_advanced_clean_filename">
54
+ <input id="seopress_advanced_advanced_clean_filename"
55
+ name="seopress_advanced_option_name[seopress_advanced_advanced_clean_filename]" type="checkbox" <?php if ('1' == $check) { ?>
56
+ checked="yes"
57
+ <?php } ?>
58
+ value="1"/>
59
+
60
+ <?php _e('When send a media, remove accents, spaces, capital letters... and force UTF-8 encoding', 'wp-seopress'); ?>
61
+ </label>
62
+
63
+ <p class="description">
64
+ <?php _e('e.g. "ExãMple 1 cópy!.jpg" => "example-1-copy.jpg"', 'wp-seopress'); ?>
65
+ </p>
66
+
67
+ <?php if (isset($options['seopress_advanced_advanced_clean_filename'])) {
68
+ esc_attr($options['seopress_advanced_advanced_clean_filename']);
69
+ }
70
+ }
71
+
72
  function seopress_advanced_advanced_image_auto_title_editor_callback() {
73
  $options = get_option('seopress_advanced_option_name');
74
 
84
  <?php _e('When sending an image file, automatically set the title based on the filename', 'wp-seopress'); ?>
85
  </label>
86
 
87
+ <p class="description">
88
+ <?php _e('We use the product title for WooCommerce products.', 'wp-seopress'); ?>
89
+ </p>
90
+
91
  <?php if (isset($options['seopress_advanced_advanced_image_auto_title_editor'])) {
92
  esc_attr($options['seopress_advanced_advanced_image_auto_title_editor']);
93
  }
inc/admin/callbacks/Sitemaps.php CHANGED
@@ -155,7 +155,7 @@ function seopress_xml_sitemap_post_types_list_callback()
155
  $output = 'objects'; // names or objects, note names is the default
156
  $operator = 'and'; // 'and' or 'or'
157
 
158
- $post_types = get_post_types($args, $output, $operator);
159
 
160
  foreach ($post_types as $seopress_cpt_key => $seopress_cpt_value) { ?>
161
  <h3>
@@ -214,7 +214,7 @@ function seopress_xml_sitemap_taxonomies_list_callback()
214
 
215
  $output = 'objects'; // or objects
216
  $operator = 'and'; // 'and' or 'or'
217
- $taxonomies = get_taxonomies($args, $output, $operator);
218
 
219
  foreach ($taxonomies as $seopress_tax_key => $seopress_tax_value) { ?>
220
  <h3>
155
  $output = 'objects'; // names or objects, note names is the default
156
  $operator = 'and'; // 'and' or 'or'
157
 
158
+ $post_types = apply_filters( 'seopress_sitemaps_cpt', get_post_types($args, $output, $operator) );
159
 
160
  foreach ($post_types as $seopress_cpt_key => $seopress_cpt_value) { ?>
161
  <h3>
214
 
215
  $output = 'objects'; // or objects
216
  $operator = 'and'; // 'and' or 'or'
217
+ $taxonomies = apply_filters( 'seopress_sitemaps_tax', get_taxonomies($args, $output, $operator) );
218
 
219
  foreach ($taxonomies as $seopress_tax_key => $seopress_tax_value) { ?>
220
  <h3>
inc/admin/callbacks/Social.php CHANGED
@@ -9,7 +9,7 @@ function seopress_social_knowledge_type_callback()
9
  $selected = isset($options['seopress_social_knowledge_type']) ? $options['seopress_social_knowledge_type'] : null; ?>
10
 
11
  <select id="seopress_social_knowledge_type" name="seopress_social_option_name[seopress_social_knowledge_type]">
12
- <option <?php if ('None' == $selected) { ?>
13
  selected="selected"
14
  <?php } ?>
15
  value="none"><?php _e('None (will disable this feature)', 'wp-seopress'); ?>
@@ -20,7 +20,7 @@ function seopress_social_knowledge_type_callback()
20
  value="Person"><?php _e('Person', 'wp-seopress'); ?>
21
  </option>
22
  <option <?php if ('Organization' == $selected) { ?>
23
- selected="selected
24
  <?php } ?>
25
  value="Organization"><?php _e('Organization', 'wp-seopress'); ?>
26
  </option>
@@ -307,6 +307,8 @@ function seopress_social_facebook_img_callback()
307
 
308
  <p class="description"><?php _e('Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max. (eg: 1640x856px or 3280x1712px for retina screens)', 'wp-seopress'); ?>
309
  </p>
 
 
310
 
311
  <?php if (isset($options['seopress_social_facebook_img'])) {
312
  esc_attr($options['seopress_social_facebook_img']);
9
  $selected = isset($options['seopress_social_knowledge_type']) ? $options['seopress_social_knowledge_type'] : null; ?>
10
 
11
  <select id="seopress_social_knowledge_type" name="seopress_social_option_name[seopress_social_knowledge_type]">
12
+ <option <?php if ('none' == $selected) { ?>
13
  selected="selected"
14
  <?php } ?>
15
  value="none"><?php _e('None (will disable this feature)', 'wp-seopress'); ?>
20
  value="Person"><?php _e('Person', 'wp-seopress'); ?>
21
  </option>
22
  <option <?php if ('Organization' == $selected) { ?>
23
+ selected="selected"
24
  <?php } ?>
25
  value="Organization"><?php _e('Organization', 'wp-seopress'); ?>
26
  </option>
307
 
308
  <p class="description"><?php _e('Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max. (eg: 1640x856px or 3280x1712px for retina screens)', 'wp-seopress'); ?>
309
  </p>
310
+ <p class="description"><?php _e('If no default image is set, we‘ll use your site icon defined from the Customizer.', 'wp-seopress'); ?>
311
+ </p>
312
 
313
  <?php if (isset($options['seopress_social_facebook_img'])) {
314
  esc_attr($options['seopress_social_facebook_img']);
inc/admin/callbacks/Titles.php CHANGED
@@ -490,7 +490,8 @@ function seopress_titles_tax_titles_callback()
490
  echo seopress_get_empty_templates('tax', 'title');
491
  echo seopress_get_empty_templates('tax', 'description');
492
 
493
- foreach (seopress_get_taxonomies() as $seopress_tax_key => $seopress_tax_value) { ?>
 
494
  <h3>
495
  <?php echo $seopress_tax_value->labels->name; ?>
496
  <em>
490
  echo seopress_get_empty_templates('tax', 'title');
491
  echo seopress_get_empty_templates('tax', 'description');
492
 
493
+ $taxonomies = seopress_get_service('WordPressData')->getTaxonomies();
494
+ foreach ($taxonomies as $seopress_tax_key => $seopress_tax_value) { ?>
495
  <h3>
496
  <?php echo $seopress_tax_value->labels->name; ?>
497
  <em>
inc/admin/cron.php CHANGED
@@ -5,9 +5,10 @@ if ( ! defined('ABSPATH')) {
5
  }
6
 
7
  /**
8
- * Automatically ping Google / Bing daily for XML sitemaps
9
  *
10
  * @since 5.3.0
 
11
  *
12
  */
13
  function seopress_xml_sitemaps_ping_cron_action() {
@@ -31,6 +32,5 @@ function seopress_xml_sitemaps_ping_cron_action() {
31
  $args = apply_filters( 'seopress_sitemaps_xml_ping_args', $args);
32