SEOPress - Version 5.3

Version Description

Read the blog post update = * NEW Regular expressions for redirects (PRO) * NEW Autocomplete for Redirections (PRO) * NEW Conditions for Redirections: if user logged in, logged out, both (PRO) * NEW Page Speed Insights redesign, now with Core Web Vitals score, Desktop + Mobile scores, Save as PDF, CRON (PRO) * NEW Exclude WPML hidden languages from XML sitemaps (post, page, post type and term taxonomy) * NEW Exclude Polylang PRO hidden languages from XML sitemaps (post, page, post type and term taxonomy) * NEW Accordion for SEOPress FAQ block (PRO) * NEW Ping Google and Bing daily automatically for XML Sitemaps * NEW Drag and drop for SEO dashboard cards * NEW Notification if a physical robots.txt file already exists * NEW Notification if your site has disallow all in robots.txt * NEW Autodetect WooCommerce fields for automatic product schema on creation * NEW 'seopress_sitemaps_xsl_css' hook to filter XML sitemaps CSS (props @edwinsiebel - https://www.seopress.org/support/hooks/filter-css-of-xsl-sitemaps/) * NEW 'seopress_sitemaps_xsl' hook to filter XSL sitemaps (props @edwinsiebel - https://www.seopress.org/support/hooks/filter-xsl-sitemap/) * NEW 'seopress_before_redirect' action hook to run custom code before the redirection (https://www.seopress.org/support/hooks/add-action-before-redirect/) * NEW 'seopress_sitemaps_single_url' hook to filter each URL fron single xml sitemaps (https://www.seopress.org/support/hooks/filter-the-urls-of-each-item-of-a-singular-xml-sitemap/) * NEW 'seopress_sitemaps_term_single_url' hook to filter each URL fron term xml sitemaps (https://www.seopress.org/support/hooks/filter-the-urls-of-each-item-of-a-taxonomy-xml-sitemap/) * NEW 'seopress_sitemaps_xml_ping_url' hook to filter xml sitemaps URL sent via the ping (https://www.seopress.org/support/hooks/filter-index-xml-sitemap-url-sent-to-google/) * NEW 'seopress_sitemaps_xml_ping_args' hook to filter xml sitemaps args for the ping (https://www.seopress.org/support/hooks/filter-the-arguments-of-the-ping-sitemap-query-for-google/) * NEW 'seopress_faq_block_inline_css' hook to filter inline CSS for FAQ block (https://www.seopress.org/support/hooks/disable-seopress-faq-block-inline-css/) * NEW 'seopress_faq_block_html' hook to filter the HTML of our FAQ block (https://www.seopress.org/support/hooks/filter-block-faq-html-block-editor/) * INFO Redirect sitemap_index.xml, wp-sitemap.xml to sitemaps.xml to avoid resubmit sitemaps in Google Search Console * INFO Author subtype for schemas will now use the website field first, else the author archive URL * INFO Add GTIN12 to product global Identifiers type (PRO) * INFO Remove nofollow links from comments area to content analysis * INFO Update updater * INFO Edit your social images (Facebook and Twitter) by clicking on the preview * INFO Display 100 entries in Redirections post type * INFO Knowledge Graph is now outputted on homepage only * INFO Improve hyphenation in Google Snippet Preview * INFO Disabling RSS feeds will redirect them to homepage if requested * FIX Exclude custom canonical URLs from xml sitemaps * FIX Product price amount OG tag * FIX Temporary fix to remove Add to cart GA event for archive page / related products if Elementor PRO is enabled to prevent a conflict * FIX Duplicated queries seopress_get_page_by_title() * FIX Publisher logo * FIX News xml sitemap with "&" in Publication Name field * FIX Documentation panel for Insights * FIX Author URL in schema (automatic and manual) * FIX Disable Orgnization / Person schemas from Knowledge Graph if Social feature is set to OFF * FIX "seopress_rich_snippets_publisher_logo" missing for wpml-config.xml file (WPML and Polylang users) * FIX Publisher logo Width and Height (it might be necessary to reupload it from SEO, PRO, Structured Data Types) * FIX Custom Shop page breadcrumbs * FIX Help link for Google Ads option * FIX Universal SEO metabox error with singular WC product in frontend * FIX Google Analytics dashboard widget configuration settings * FIX Conflict with Thrive builder * FIX Conflit with Remove /category/ in URL with Events Calendar plugin * FIX Some CSS * FIX CRON tasks * FIX i18n

View our complete changelog

Download this release

Release Info

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

Code changes from version 5.2 to 5.3

Files changed (72) hide show
  1. assets/css/seopress.css +121 -20
  2. assets/css/seopress.min.css +1 -1
  3. assets/js/seopress-block-editor.js +51 -50
  4. assets/js/seopress-dashboard.js +43 -1
  5. assets/js/seopress-dashboard.min.js +1 -1
  6. assets/js/seopress-media-uploader.js +4 -2
  7. assets/js/seopress-media-uploader.min.js +1 -1
  8. inc/admin/admin-bar/admin-bar.php +0 -21
  9. inc/admin/admin-bar/admin-header.php +26 -4
  10. inc/admin/admin-features-list.php +3 -3
  11. inc/admin/admin-pages/Main.php +49 -26
  12. inc/admin/ajax-migrate/seopressor.php +2 -1
  13. inc/admin/ajax.php +34 -2
  14. inc/admin/blocks/insights.php +247 -242
  15. inc/admin/blocks/intro.php +1 -1
  16. inc/admin/blocks/news.php +97 -87
  17. inc/admin/blocks/notifications-center.php +823 -748
  18. inc/admin/blocks/tasks.php +98 -94
  19. inc/admin/callbacks/Advanced.php +1 -1
  20. inc/admin/callbacks/Analytics.php +1 -1
  21. inc/admin/callbacks/Social.php +2 -2
  22. inc/admin/callbacks/Titles.php +4 -2
  23. inc/admin/cron.php +36 -0
  24. inc/admin/docs/DocsLinks.php +66 -37
  25. inc/admin/metaboxes/admin-metaboxes-form.php +66 -10
  26. inc/admin/metaboxes/admin-metaboxes.php +20 -7
  27. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.asset.php +1 -1
  28. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.css +1 -25
  29. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.css.map +0 -1
  30. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.js +1 -891
  31. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/index.js.map +0 -1
  32. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/style-index.css +0 -2
  33. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/build/style-index.css.map +0 -1
  34. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/package-lock.json +37 -37
  35. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/accordion.css +0 -0
  36. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/accordion.js +9 -0
  37. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/edit.js +16 -4
  38. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/editor.scss +10 -8
  39. inc/admin/page-builders/gutenberg/inc/blocks/faq-block/src/register-block.php +64 -29
  40. inc/admin/sections/Analytics.php +7 -0
  41. inc/admin/sections/Sitemaps.php +8 -0
  42. inc/admin/settings/Advanced.php +1 -1
  43. inc/admin/wizard/admin-wizard.php +11 -7
  44. inc/functions/options-advanced-admin.php +30 -22
  45. inc/functions/options-import-export.php +27 -0
  46. inc/functions/options.php +4 -2
  47. inc/functions/sitemap/template-xml-sitemaps-single-term.php +63 -10
  48. inc/functions/sitemap/template-xml-sitemaps-xsl.php +14 -8
  49. inc/functions/sitemap/template-xml-sitemaps.php +57 -0
  50. languages/wp-seopress.pot +1 -1
  51. public/metaboxe.js +828 -453
  52. readme.txt +74 -77
  53. seopress-functions.php +36 -29
  54. seopress.php +50 -13
  55. src/Actions/Api/Metas/RedirectionSettings.php +1 -1
  56. src/Actions/Api/Metas/RobotSettings.php +1 -1
  57. src/Actions/Api/Metas/SocialSettings.php +1 -1
  58. src/Actions/Api/SearchUrl.php +41 -0
  59. src/Actions/Front/Schemas/PrintHeadJsonSchema.php +20 -0
  60. src/Actions/Options/Init.php +6 -4
  61. src/Actions/Sitemap/Render.php +8 -1
  62. src/Helpers/Metas/RobotSettings.php +3 -3
  63. src/JsonSchemas/Organization.php +1 -0
  64. src/Services/ContentAnalysis/DomAnalysis.php +19 -17
  65. src/Services/ContentAnalysis/GetContent/LinkNoFollow.php +1 -1
  66. src/Services/EnqueueModuleMetabox.php +6 -0
  67. src/Services/SearchUrl.php +41 -0
  68. src/Services/Sitemap/Render/Single.php +37 -0
  69. src/Services/Social/FacebookImageOptionMeta.php +27 -4
  70. src/Tags/AuthorUrl.php +7 -2
  71. templates/sitemap/single.php +17 -10
  72. vendor/composer/installed.php +6 -6
assets/css/seopress.css CHANGED
@@ -46,7 +46,7 @@
46
  Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
47
  --color: #757575;
48
  --colorDark: #1e1e1e;
49
- --colorAlert: #a00;
50
  --colorWarning: #ffba00;
51
  --colorSuccess: #4ab866;
52
  --colorLowAlert: #e39f48;
@@ -447,6 +447,10 @@ table.fixed thead .column-seopress_noindex {
447
  content: none;
448
  }
449
  /* Dashboard */
 
 
 
 
450
  .seopress-summary-items {
451
  display: flex;
452
  flex-wrap: wrap;
@@ -454,7 +458,6 @@ table.fixed thead .column-seopress_noindex {
454
  .seopress-summary-item {
455
  display: flex;
456
  flex-direction: column;
457
- height: 100%;
458
  padding: 20px;
459
  border-bottom: 1px solid var(--borderColorLight40);
460
  border-right: 1px solid var(--borderColorLight40);
@@ -462,6 +465,12 @@ table.fixed thead .column-seopress_noindex {
462
  text-decoration: none;
463
  width: 50%;
464
  color: var(--colorDark);
 
 
 
 
 
 
465
  }
466
  .seopress-summary-item-label {
467
  display: block;
@@ -477,7 +486,12 @@ table.fixed thead .column-seopress_noindex {
477
  font-size: 20px;
478
  line-height: 28px;
479
  }
480
- .seopress-tab.inside {
 
 
 
 
 
481
  padding: 20px;
482
  }
483
  #seopress-admin-tabs.ui-tabs {
@@ -927,18 +941,22 @@ table.fixed thead .column-seopress_noindex {
927
  }
928
  #seopress_content_analysis .analysis-score .notgood #bar,
929
  .column-seopress_score .analysis-score #bar.notgood {
930
- stroke-dashoffset: 565;
931
  stroke: var(--colorWarning);
932
  }
933
  #seopress_content_analysis .analysis-score svg circle,
934
- .column-seopress_score .analysis-score svg circle,
935
- #tab_seopress_page_speed .ps-score svg circle,
936
- #tab_seopress_ps .ps-score svg circle {
937
  stroke-dashoffset: 0;
938
  transition: stroke-dashoffset 1s linear;
939
  stroke: #ccc;
940
  stroke-width: 2em;
941
  }
 
 
 
 
 
 
942
  #tab_seopress_page_speed .ps-score,
943
  #tab_seopress_ps .ps-score {
944
  position: relative;
@@ -946,12 +964,8 @@ table.fixed thead .column-seopress_noindex {
946
  }
947
  #tab_seopress_page_speed .ps-score svg,
948
  #tab_seopress_ps .ps-score svg {
949
- width: 60px;
950
- height: 60px;
951
- }
952
- #tab_seopress_page_speed .ps-score svg circle,
953
- #tab_seopress_ps .ps-score svg circle {
954
- stroke-width: 1em;
955
  }
956
  #tab_seopress_page_speed .ps-score span,
957
  #tab_seopress_ps .ps-score span {
@@ -959,8 +973,8 @@ table.fixed thead .column-seopress_noindex {
959
  left: 0;
960
  position: absolute;
961
  top: 0;
962
- width: 60px;
963
- height: 60px;
964
  align-items: center;
965
  display: flex;
966
  justify-content: center;
@@ -978,6 +992,50 @@ table.fixed thead .column-seopress_noindex {
978
  #tab_seopress_ps .ps-score.red #bar {
979
  stroke: var(--colorAlert);
980
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
981
  #seopress_content_analysis .gr-analysis {
982
  clear: both;
983
  }
@@ -1470,6 +1528,8 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1470
  font-weight: 400;
1471
  line-height: 18.2px;
1472
  display: inline;
 
 
1473
  }
1474
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,
1475
  #seopress_cpt
@@ -1582,9 +1642,44 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1582
  width: 100%;
1583
  height: auto;
1584
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1585
  #seopress_cpt .twitter-snippet-box {
1586
  color: #4b4f56;
1587
  font-size: 14px;
 
 
1588
  }
1589
  #seopress_cpt .snippet-twitter-url {
1590
  color: #8899a6;
@@ -1646,8 +1741,8 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
1646
  }
1647
  #seopress_cpt .twitter-snippet-box img {
1648
  display: block;
1649
- height: 200px;
1650
- width: 436px;
1651
  object-fit: cover;
1652
  background-color: #f0f0f0;
1653
  text-align: center;
@@ -2027,7 +2122,8 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2027
  }
2028
  .seopress-setup .seopress-notice,
2029
  #seopress-tabs .seopress-notice,
2030
- #seopress_pro_cpt .seopress-notice {
 
2031
  top: inherit;
2032
  left: inherit;
2033
  margin: 15px 0 30px 0;
@@ -2173,7 +2269,8 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2173
  }
2174
  /* Notifications */
2175
  #seopress-notifications-center.is-active,
2176
- #seopress-news-panel.is-active {
 
2177
  display: block !important;
2178
  }
2179
  #seopress-notifications-center .seopress-alert {
@@ -2269,6 +2366,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2269
  border: 1px solid var(--borderColor);
2270
  border-radius: 3px;
2271
  transform: rotate(90deg);
 
2272
  }
2273
  .seopress-item-toggle-options::before {
2274
  content: "\f11c";
@@ -2283,7 +2381,7 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2283
  border-radius: 3px;
2284
  position: relative;
2285
  }
2286
- .seopress-option .seopress-card-actions button {
2287
  margin-left: 0.5em;
2288
  }
2289
  .seopress-card-title {
@@ -2293,6 +2391,9 @@ body #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
2293
  justify-content: space-between;
2294
  align-items: center;
2295
  }
 
 
 
2296
  .seopress-card-title h2 {
2297
  margin: 0;
2298
  }
46
  Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
47
  --color: #757575;
48
  --colorDark: #1e1e1e;
49
+ --colorAlert: #eb0f00;
50
  --colorWarning: #ffba00;
51
  --colorSuccess: #4ab866;
52
  --colorLowAlert: #e39f48;
447
  content: none;
448
  }
449
  /* Dashboard */
450
+ .sp-dashboard-card-highlight {
451
+ border: 1px dashed #c3c4c7;
452
+ margin: 20px 0;
453
+ }
454
  .seopress-summary-items {
455
  display: flex;
456
  flex-wrap: wrap;
458
  .seopress-summary-item {
459
  display: flex;
460
  flex-direction: column;
 
461
  padding: 20px;
462
  border-bottom: 1px solid var(--borderColorLight40);
463
  border-right: 1px solid var(--borderColorLight40);
465
  text-decoration: none;
466
  width: 50%;
467
  color: var(--colorDark);
468
+ justify-content: center;
469
+ }
470
+ @media only screen and (max-width: 782px) {
471
+ .seopress-summary-item {
472
+ width: 100%;
473
+ }
474
  }
475
  .seopress-summary-item-label {
476
  display: block;
486
  font-size: 20px;
487
  line-height: 28px;
488
  }
489
+ .seopress-summary-item-data small {
490
+ font-weight: normal;
491
+ font-size: 11px;
492
+ text-transform: uppercase;
493
+ }
494
+ .seopress-tab.inside, .seopress-summary-items .inside {
495
  padding: 20px;
496
  }
497
  #seopress-admin-tabs.ui-tabs {
941
  }
942
  #seopress_content_analysis .analysis-score .notgood #bar,
943
  .column-seopress_score .analysis-score #bar.notgood {
944
+ stroke-dashoffset: 101px;
945
  stroke: var(--colorWarning);
946
  }
947
  #seopress_content_analysis .analysis-score svg circle,
948
+ .column-seopress_score .analysis-score svg circle {
 
 
949
  stroke-dashoffset: 0;
950
  transition: stroke-dashoffset 1s linear;
951
  stroke: #ccc;
952
  stroke-width: 2em;
953
  }
954
+ #tab_seopress_page_speed .ps-score svg path,
955
+ #tab_seopress_ps .ps-score svg path {
956
+ stroke-linecap: round;
957
+ stroke-width: 2.8;
958
+ fill: none;
959
+ }
960
  #tab_seopress_page_speed .ps-score,
961
  #tab_seopress_ps .ps-score {
962
  position: relative;
964
  }
965
  #tab_seopress_page_speed .ps-score svg,
966
  #tab_seopress_ps .ps-score svg {
967
+ width: 80px;
968
+ height: 80px;
 
 
 
 
969
  }
970
  #tab_seopress_page_speed .ps-score span,
971
  #tab_seopress_ps .ps-score span {
973
  left: 0;
974
  position: absolute;
975
  top: 0;
976
+ width: 80px;
977
+ height: 80px;
978
  align-items: center;
979
  display: flex;
980
  justify-content: center;
992
  #tab_seopress_ps .ps-score.red #bar {
993
  stroke: var(--colorAlert);
994
  }
995
+ #tab_seopress_ps .score,
996
+ .wrap-seopress-score .score {
997
+ width: 12px;
998
+ height: 12px;
999
+ display: inline-block;
1000
+ margin-right: 10px;
1001
+ vertical-align: middle;
1002
+ }
1003
+ #tab_seopress_ps .score.red,
1004
+ .wrap-seopress-score .score.red {
1005
+ border-bottom-color: var(--colorAlert);
1006
+ border-bottom-style: solid;
1007
+ border-bottom-width: 12px;
1008
+ border-left-color: rgba(0, 0, 0, 0);
1009
+ border-left-style: solid;
1010
+ border-left-width: 6px;
1011
+ border-right-color: rgba(0, 0, 0, 0);
1012
+ border-right-style: solid;
1013
+ border-right-width: 6px;
1014
+ }
1015
+ .wrap-seopress-score small {
1016
+ font-size: 12px;
1017
+ }
1018
+ .wrap-seopress-score small.red,
1019
+ .wrap-seopress-score small.yellow {
1020
+ color: var(--colorAlert);
1021
+ }
1022
+ #tab_seopress_ps .score.yellow,
1023
+ .wrap-seopress-score .score.yellow {
1024
+ background-color: var(--colorWarning);
1025
+ display: inline-block;
1026
+ }
1027
+ #tab_seopress_ps .score.green,
1028
+ .wrap-seopress-score .score.green {
1029
+ border-radius: 100%;
1030
+ background-color: var(--colorSuccess);
1031
+ }
1032
+ .wrap-seopress-score small.green {
1033
+ color: var(--colorSuccess);
1034
+ }
1035
+ .wrap-seopress-score .score.null {
1036
+ background: #ccc;
1037
+ border-radius: 100%;
1038
+ }
1039
  #seopress_content_analysis .gr-analysis {
1040
  clear: both;
1041
  }
1528
  font-weight: 400;
1529
  line-height: 18.2px;
1530
  display: inline;
1531
+ hyphens: none;
1532
+ word-break: normal;
1533
  }
1534
  #seopress_cpt .google-snippet-preview.mobile-preview .snippet-description,
1535
  #seopress_cpt
1642
  width: 100%;
1643
  height: auto;
1644
  }
1645
+ .seopress_social_fb_img_upload,
1646
+ .seopress_social_twitter_img_upload {
1647
+ position: absolute;
1648
+ width: 100%;
1649
+ cursor: pointer;
1650
+ height: 100%;
1651
+ left: 0;
1652
+ top: 0;
1653
+ }
1654
+ .seopress_social_fb_img_upload:hover::after,
1655
+ .seopress_social_twitter_img_upload:hover::after {
1656
+ content: '\f464';
1657
+ position: absolute;
1658
+ font-family: 'dashicons';
1659
+ width: 100%;
1660
+ height: 100%;
1661
+ top: 0;
1662
+ left: 0;
1663
+ font-size: 40px;
1664
+ background: rgb(255 255 255 / 70%);
1665
+ display: flex;
1666
+ justify-content: center;
1667
+ align-items: center;
1668
+ color: #1e1e1e;
1669
+ }
1670
+ .snippet-fb-img,
1671
+ .snippet-fb-img-custom,
1672
+ .snippet-fb-img-default,
1673
+ .snippet-twitter-img,
1674
+ .snippet-twitter-img-custom,
1675
+ .snippet-twitter-img-default {
1676
+ position: relative;
1677
+ }
1678
  #seopress_cpt .twitter-snippet-box {
1679
  color: #4b4f56;
1680
  font-size: 14px;
1681
+ width: 504px;
1682
+
1683
  }
1684
  #seopress_cpt .snippet-twitter-url {
1685
  color: #8899a6;
1741
  }
1742
  #seopress_cpt .twitter-snippet-box img {
1743
  display: block;
1744
+ height: 263px;
1745
+ width: 504px;
1746
  object-fit: cover;
1747
  background-color: #f0f0f0;
1748
  text-align: center;
2122
  }
2123
  .seopress-setup .seopress-notice,
2124
  #seopress-tabs .seopress-notice,
2125
+ #seopress_pro_cpt .seopress-notice,
2126
+ #seopress_insights_dashboard_rankings_widget .seopress-notice {
2127
  top: inherit;
2128
  left: inherit;
2129
  margin: 15px 0 30px 0;
2269
  }
2270
  /* Notifications */
2271
  #seopress-notifications-center.is-active,
2272
+ #seopress-news-panel.is-active,
2273
+ #notice-insights-alert.is-active {
2274
  display: block !important;
2275
  }
2276
  #seopress-notifications-center .seopress-alert {
2366
  border: 1px solid var(--borderColor);
2367
  border-radius: 3px;
2368
  transform: rotate(90deg);
2369
+ display: inline-block;
2370
  }
2371
  .seopress-item-toggle-options::before {
2372
  content: "\f11c";
2381
  border-radius: 3px;
2382
  position: relative;
2383
  }
2384
+ .seopress-option .seopress-card-actions a+button {
2385
  margin-left: 0.5em;
2386
  }
2387
  .seopress-card-title {
2391
  justify-content: space-between;
2392
  align-items: center;
2393
  }
2394
+ .seopress-dashboard-columns .seopress-dashboard-column:last-child .seopress-card-title:hover {
2395
+ cursor: move;
2396
+ }
2397
  .seopress-card-title h2 {
2398
  margin: 0;
2399
  }
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:#a00;--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}.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-styles hr{align-self:center;flex-grow:1;height:1px;margin:0 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}.seopress-summary-items{display:flex;flex-wrap:wrap}.seopress-summary-item{display:flex;flex-direction:column;height:100%;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)}.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-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}.seopress-list-items .seopress-item .seopress-item-inner.check{position:relative}.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}.seopress-list-items .seopress-item .seopress-item-inner.done::before{background:var(--backgroundPrimary);border:none;content:"\f15e";font-family:Dashicons}.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_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:565;stroke:var(--colorWarning)}#seopress_content_analysis .analysis-score svg circle,#tab_seopress_page_speed .ps-score svg circle,#tab_seopress_ps .ps-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,#tab_seopress_ps .ps-score{position:relative;display:inline-block}#tab_seopress_page_speed .ps-score svg,#tab_seopress_ps .ps-score svg{width:60px;height:60px}#tab_seopress_page_speed .ps-score svg circle,#tab_seopress_ps .ps-score svg circle{stroke-width:1em}#tab_seopress_page_speed .ps-score span,#tab_seopress_ps .ps-score span{font-weight:700;left:0;position:absolute;top:0;width:60px;height:60px;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)}#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-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}#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_cpt .twitter-snippet-box{color:#4b4f56;font-size:14px}#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:200px;width:436px;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}#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-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_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-tabs .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}}#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)}.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 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-card-title h2{margin:0}.seopress-cart-list{border-bottom:1px solid var(--borderColorCard);padding:18px 24px;display:flex;align-items:center;text-decoration:none;color:var(--primaryColor);font-weight:700;line-height:20px}.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-styles .wrap{margin:0;display:flex;position:relative}.seopress-insights.seopress-styles .wrap,.toplevel_page_seopress-option.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}@media only screen and (max-width:782px){.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}#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}.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-styles hr{align-self:center;flex-grow:1;height:1px;margin:0 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}.seopress-list-items .seopress-item .seopress-item-inner.check{position:relative}.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}.seopress-list-items .seopress-item .seopress-item-inner.done::before{background:var(--backgroundPrimary);border:none;content:"\f15e";font-family:Dashicons}.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_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-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}#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}#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-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_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-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:18px 24px;display:flex;align-items:center;text-decoration:none;color:var(--primaryColor);font-weight:700;line-height:20px}.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-styles .wrap{margin:0;display:flex;position:relative}.seopress-insights.seopress-styles .wrap,.toplevel_page_seopress-option.seopress-styles .wrap{display:inherit;position:inherit;margin:inherit}@media only screen and (max-width:782px){.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}#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/seopress-block-editor.js CHANGED
@@ -1,9 +1,9 @@
1
  //Retrieve title / meta-desc from source code
2
- jQuery(document).ready(function($) {
3
- const { subscribe, select } = wp.data;
4
- let hasSaved = false;
5
 
6
- subscribe( () => {
7
  //var isSavingPost = wp.data.select('core/editor').isSavingPost();
8
  var isAutosavingPost = wp.data.select('core/editor').isAutosavingPost();
9
  var isSavingMetaBoxes = wp.data.select('core/edit-post').isSavingMetaBoxes();
@@ -33,8 +33,8 @@ let hasSaved = false;
33
  }
34
 
35
  $.ajax({
36
- method : 'GET',
37
- url : seopressAjaxRealPreview.seopress_real_preview,
38
  data: {
39
  action: 'seopress_do_real_preview',
40
  post_id: post_id,
@@ -44,29 +44,30 @@ let hasSaved = false;
44
  seopress_analysis_target_kw: $('#seopress_analysis_target_kw_meta').val(),
45
  _ajax_nonce: seopressAjaxRealPreview.seopress_nonce,
46
  },
47
- beforeSend: function() {
48
  $(".analysis-score p span").fadeIn().text(seopressAjaxRealPreview.i18n.progress),
49
- $(".analysis-score p").addClass('loading')
50
  },
51
- success : function( s ) {
52
- typeof s.data.og_title ==="undefined" ? og_title = "" : og_title = s.data.og_title.values;
53
- typeof s.data.og_desc ==="undefined" ? og_desc = "" : og_desc = s.data.og_desc.values;
54
- typeof s.data.og_img ==="undefined" ? og_img = "" : og_img = s.data.og_img.values;
55
- typeof s.data.og_url ==="undefined" ? og_url = "" : og_url = s.data.og_url.host;
56
- typeof s.data.og_site_name ==="undefined" ? og_site_name = "" : og_site_name = s.data.og_site_name.values;
57
- typeof s.data.tw_title ==="undefined" ? tw_title = "" : tw_title = s.data.tw_title.values;
58
- typeof s.data.tw_desc ==="undefined" ? tw_desc = "" : tw_desc = s.data.tw_desc.values;
59
- typeof s.data.tw_img ==="undefined" ? tw_img = "" : tw_img = s.data.tw_img.values;
60
- typeof s.data.meta_robots ==="undefined" ? meta_robots = "" : meta_robots = s.data.meta_robots[0];
61
-
62
- var data_arr = {og_title : og_title,
63
- og_desc : og_desc,
64
- og_img : og_img,
65
- og_url : og_url,
66
- og_site_name : og_site_name,
67
- tw_title : tw_title,
68
- tw_desc : tw_desc,
69
- tw_img : tw_img
 
70
  };
71
 
72
  for (var key in data_arr) {
@@ -86,68 +87,68 @@ let hasSaved = false;
86
 
87
  var if_noindex = new RegExp('noindex');
88
 
89
- if(if_noindex.test(meta_robots)){
90
  $("#sp-advanced-alert").append('<span class="impact high" aria-hidden="true"></span>');
91
  }
92
 
93
  // Google Preview
94
  $("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),
95
- $("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),
96
- $("#seopress_titles_title_meta").attr("placeholder", s.data.title),
97
- $("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),
98
- $("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),
99
- $("#seopress_titles_desc_meta").attr("placeholder", s.data.meta_desc)
100
 
101
  // Facebook Preview
102
  if (data_arr.og_title) {
103
  $("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder", data_arr.og_title[0]),
104
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-title").html(data_arr.og_title[0]),
105
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default").html(data_arr.og_title[0])
106
  }
107
 
108
  if (data_arr.og_desc) {
109
  $("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder", data_arr.og_desc[0]),
110
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-description").html(data_arr.og_desc[0]),
111
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default").html(data_arr.og_desc[0])
112
  }
113
 
114
  if (data_arr.og_img) {
115
  $("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder", data_arr.og_img[0]),
116
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-img img").attr("src", data_arr.og_img[0]),
117
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-img-default img").attr("src", data_arr.og_img[0])
118
  }
119
 
120
  $("#seopress_cpt .facebook-snippet-preview .snippet-fb-url").html(data_arr.og_url),
121
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name").html(data_arr.og_site_name)
122
 
123
  // Twitter Preview
124
  if (data_arr.tw_title) {
125
  $("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder", data_arr.tw_title[0]),
126
- $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-title").html(data_arr.tw_title[0]),
127
- $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-title-default").html(data_arr.tw_title[0])
128
  }
129
 
130
  if (data_arr.tw_desc) {
131
  $("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder", data_arr.tw_desc[0]),
132
- $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-description").html(data_arr.tw_desc[0]),
133
- $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-description-default").html(data_arr.tw_desc[0])
134
  }
135
 
136
  if (data_arr.tw_img) {
137
  $("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder", data_arr.tw_img[0]),
138
- $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-img img").attr("src", data_arr.tw_img[0]),
139
- $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-img-default img").attr("src", data_arr.tw_img[0])
140
  }
141
 
142
  $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-url").html(data_arr.og_url),
143
 
144
- $( '#seopress_cpt #seopress_robots_canonical_meta').attr('placeholder', s.data.canonical),
145
 
146
- $( '#seopress-analysis-tabs').load(" #seopress-analysis-tabs-1", '', sp_ca_toggle),
147
- $(".analysis-score p").removeClass('loading')
148
  },
149
  });
150
  }
151
- hasSaved = !! isSavingMetaBoxes; //isSavingPost != 0;
152
  });
153
  });
1
  //Retrieve title / meta-desc from source code
2
+ jQuery(document).ready(function ($) {
3
+ const { subscribe, select } = wp.data;
4
+ let hasSaved = false;
5
 
6
+ subscribe(() => {
7
  //var isSavingPost = wp.data.select('core/editor').isSavingPost();
8
  var isAutosavingPost = wp.data.select('core/editor').isAutosavingPost();
9
  var isSavingMetaBoxes = wp.data.select('core/edit-post').isSavingMetaBoxes();
33
  }
34
 
35
  $.ajax({
36
+ method: 'GET',
37
+ url: seopressAjaxRealPreview.seopress_real_preview,
38
  data: {
39
  action: 'seopress_do_real_preview',
40
  post_id: post_id,
44
  seopress_analysis_target_kw: $('#seopress_analysis_target_kw_meta').val(),
45
  _ajax_nonce: seopressAjaxRealPreview.seopress_nonce,
46
  },
47
+ beforeSend: function () {
48
  $(".analysis-score p span").fadeIn().text(seopressAjaxRealPreview.i18n.progress),
49
+ $(".analysis-score p").addClass('loading')
50
  },
51
+ success: function (s) {
52
+ typeof s.data.og_title === "undefined" ? og_title = "" : og_title = s.data.og_title.values;
53
+ typeof s.data.og_desc === "undefined" ? og_desc = "" : og_desc = s.data.og_desc.values;
54
+ typeof s.data.og_img === "undefined" ? og_img = "" : og_img = s.data.og_img.values;
55
+ typeof s.data.og_url === "undefined" ? og_url = "" : og_url = s.data.og_url.host;
56
+ typeof s.data.og_site_name === "undefined" ? og_site_name = "" : og_site_name = s.data.og_site_name.values;
57
+ typeof s.data.tw_title === "undefined" ? tw_title = "" : tw_title = s.data.tw_title.values;
58
+ typeof s.data.tw_desc === "undefined" ? tw_desc = "" : tw_desc = s.data.tw_desc.values;
59
+ typeof s.data.tw_img === "undefined" ? tw_img = "" : tw_img = s.data.tw_img.values;
60
+ typeof s.data.meta_robots === "undefined" ? meta_robots = "" : meta_robots = s.data.meta_robots[0];
61
+
62
+ var data_arr = {
63
+ og_title: og_title,
64
+ og_desc: og_desc,
65
+ og_img: og_img,
66
+ og_url: og_url,
67
+ og_site_name: og_site_name,
68
+ tw_title: tw_title,
69
+ tw_desc: tw_desc,
70
+ tw_img: tw_img
71
  };
72
 
73
  for (var key in data_arr) {
87
 
88
  var if_noindex = new RegExp('noindex');
89
 
90
+ if (if_noindex.test(meta_robots)) {
91
  $("#sp-advanced-alert").append('<span class="impact high" aria-hidden="true"></span>');
92
  }
93
 
94
  // Google Preview
95
  $("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),
96
+ $("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),
97
+ $("#seopress_titles_title_meta").attr("placeholder", s.data.title),
98
+ $("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),
99
+ $("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),
100
+ $("#seopress_titles_desc_meta").attr("placeholder", s.data.meta_desc)
101
 
102
  // Facebook Preview
103
  if (data_arr.og_title) {
104
  $("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder", data_arr.og_title[0]),
105
+ $("#seopress_cpt .facebook-snippet-preview .snippet-fb-title").html(data_arr.og_title[0]),
106
+ $("#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default").html(data_arr.og_title[0])
107
  }
108
 
109
  if (data_arr.og_desc) {
110
  $("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder", data_arr.og_desc[0]),
111
+ $("#seopress_cpt .facebook-snippet-preview .snippet-fb-description").html(data_arr.og_desc[0]),
112
+ $("#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default").html(data_arr.og_desc[0])
113
  }
114
 
115
  if (data_arr.og_img) {
116
  $("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder", data_arr.og_img[0]),
117
+ $("#seopress_cpt .facebook-snippet-preview .snippet-fb-img img").attr("src", data_arr.og_img[0]),
118
+ $("#seopress_cpt .facebook-snippet-preview .snippet-fb-img-default img").attr("src", data_arr.og_img[0])
119
  }
120
 
121
  $("#seopress_cpt .facebook-snippet-preview .snippet-fb-url").html(data_arr.og_url),
122
+ $("#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name").html(data_arr.og_site_name)
123
 
124
  // Twitter Preview
125
  if (data_arr.tw_title) {
126
  $("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder", data_arr.tw_title[0]),
127
+ $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-title").html(data_arr.tw_title[0]),
128
+ $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-title-default").html(data_arr.tw_title[0])
129
  }
130
 
131
  if (data_arr.tw_desc) {
132
  $("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder", data_arr.tw_desc[0]),
133
+ $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-description").html(data_arr.tw_desc[0]),
134
+ $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-description-default").html(data_arr.tw_desc[0])
135
  }
136
 
137
  if (data_arr.tw_img) {
138
  $("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder", data_arr.tw_img[0]),
139
+ $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-img img").attr("src", data_arr.tw_img[0]),
140
+ $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-img-default img").attr("src", data_arr.tw_img[0])
141
  }
142
 
143
  $("#seopress_cpt .twitter-snippet-preview .snippet-twitter-url").html(data_arr.og_url),
144
 
145
+ $('#seopress_cpt #seopress_robots_canonical_meta').attr('placeholder', s.data.canonical),
146
 
147
+ $('#seopress-analysis-tabs').load(" #seopress-analysis-tabs-1", '', sp_ca_toggle),
148
+ $(".analysis-score p").removeClass('loading')
149
  },
150
  });
151
  }
152
+ hasSaved = !!isSavingMetaBoxes; //isSavingPost != 0;
153
  });
154
  });
assets/js/seopress-dashboard.js CHANGED
@@ -25,7 +25,9 @@ jQuery(document).ready(function ($) {
25
  "notice-go-pro",
26
  "notice-noindex",
27
  "notice-tasks",
28
- "notice-insights"
 
 
29
  ]
30
  notices.forEach(function (item) {
31
  $('#' + item).on('click', function () {
@@ -129,6 +131,19 @@ jQuery(document).ready(function ($) {
129
  },
130
  });
131
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  $('#notifications_center').on('click', function () {
133
  $('#seopress-notifications-center').toggleClass('is-active');
134
  $('#notifications_center').attr('data-toggle', $('#notifications_center').attr('data-toggle') == '1' ? '0' : '1');
@@ -211,4 +226,31 @@ jQuery(document).ready(function ($) {
211
  $('#spinner-reverse.spinner').css("visibility", "visible");
212
  $('#spinner-reverse.spinner').css("float", "none");
213
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
214
  });
25
  "notice-go-pro",
26
  "notice-noindex",
27
  "notice-tasks",
28
+ "notice-insights",
29
+ "notice-robots-txt",
30
+ "notice-robots-txt-valid",
31
  ]
32
  notices.forEach(function (item) {
33
  $('#' + item).on('click', function () {
131
  },
132
  });
133
  });
134
+ $('#seopress_tools').on('click', function () {
135
+ $('#notice-insights-alert').toggleClass('is-active');
136
+ $('#seopress_tools').attr('data-toggle', $('#seopress_tools').attr('data-toggle') == '1' ? '0' : '1');
137
+ $.ajax({
138
+ method: 'POST',
139
+ url: seopressAjaxDisplay.seopress_display,
140
+ data: {
141
+ action: 'seopress_display',
142
+ tools_center: $('#seopress_tools').attr('data-toggle'),
143
+ _ajax_nonce: seopressAjaxDisplay.seopress_nonce,
144
+ },
145
+ });
146
+ });
147
  $('#notifications_center').on('click', function () {
148
  $('#seopress-notifications-center').toggleClass('is-active');
149
  $('#notifications_center').attr('data-toggle', $('#notifications_center').attr('data-toggle') == '1' ? '0' : '1');
226
  $('#spinner-reverse.spinner').css("visibility", "visible");
227
  $('#spinner-reverse.spinner').css("float", "none");
228
  });
229
+
230
+ //Drag and drop for cards
231
+ $(".seopress-dashboard-columns .seopress-dashboard-column:last-child").sortable({
232
+ items: ".seopress-card",
233
+ placeholder: "sp-dashboard-card-highlight",
234
+ cancel: ".seopress-intro, .seopress-card-popover",
235
+ handle: ".seopress-card-title",
236
+ opacity: 0.9,
237
+ forcePlaceholderSize: true,
238
+ update: function (e) {
239
+ const item = jQuery(e.target);
240
+
241
+ var postData = item.sortable("toArray", {
242
+ attribute: "id",
243
+ });
244
+
245
+ $.ajax({
246
+ method: "POST",
247
+ url: seopressAjaxDndFeatures.seopress_dnd_features,
248
+ data: {
249
+ action: "seopress_dnd_features",
250
+ order: postData,
251
+ _ajax_nonce: seopressAjaxDndFeatures.seopress_nonce,
252
+ },
253
+ });
254
+ },
255
+ });
256
  });
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-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"];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","advanced","local-business","woocommerce","edd","dublin-core","rich-snippets","breadcrumbs","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.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(e){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("#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")})});
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-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","advanced","local-business","woocommerce","edd","dublin-core","rich-snippets","breadcrumbs","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.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(e){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}})}})});
assets/js/seopress-media-uploader.js CHANGED
@@ -26,6 +26,8 @@ jQuery(document).ready(function ($) {
26
  "#seopress_social_knowledge_img",
27
  "#seopress_social_twitter_img",
28
  "#seopress_social_fb_img",
 
 
29
  ];
30
 
31
  array.forEach(function (item) {
@@ -51,13 +53,13 @@ jQuery(document).ready(function ($) {
51
  .toJSON();
52
  $(item + "_meta").val(attachment.url);
53
  if (
54
- item == "#seopress_social_fb_img" &&
55
  typeof sp_social_img != "undefined"
56
  ) {
57
  sp_social_img("fb");
58
  }
59
  if (
60
- item == "#seopress_social_twitter_img" &&
61
  typeof sp_social_img != "undefined"
62
  ) {
63
  sp_social_img("twitter");
26
  "#seopress_social_knowledge_img",
27
  "#seopress_social_twitter_img",
28
  "#seopress_social_fb_img",
29
+ ".seopress_social_fb_img",
30
+ ".seopress_social_twitter_img"
31
  ];
32
 
33
  array.forEach(function (item) {
53
  .toJSON();
54
  $(item + "_meta").val(attachment.url);
55
  if (
56
+ (item == "#seopress_social_fb_img" || item == ".seopress_social_fb_img") &&
57
  typeof sp_social_img != "undefined"
58
  ) {
59
  sp_social_img("fb");
60
  }
61
  if (
62
+ (item == "#seopress_social_twitter_img" || item == ".seopress_social_twitter_img") &&
63
  typeof sp_social_img != "undefined"
64
  ) {
65
  sp_social_img("twitter");
assets/js/seopress-media-uploader.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(t){var e;t(".button.seopress_social_facebook_img_cpt").click(function(a){a.preventDefault();var i=t(this).parent().find("input[type=text]");e=wp.media.frames.file_frame=wp.media({multiple:!1}),e.on("select",function(){attachment=e.state().get("selection").first().toJSON(),t(i).val(attachment.url)}),e.open()});const a=["#seopress_social_knowledge_img","#seopress_social_twitter_img","#seopress_social_fb_img"];a.forEach(function(e){var a;t(e+"_upload").click(function(i){i.preventDefault(),a?a.open():(a=wp.media.frames.file_frame=wp.media({multiple:!1}),a.on("select",function(){attachment=a.state().get("selection").first().toJSON(),t(e+"_meta").val(attachment.url),"#seopress_social_fb_img"==e&&"undefined"!=typeof sp_social_img&&sp_social_img("fb"),"#seopress_social_twitter_img"==e&&"undefined"!=typeof sp_social_img&&sp_social_img("twitter"),0!=t(e+"_attachment_id").length&&(t(e+"_attachment_id").val(attachment.id),t(e+"_width").val(attachment.width),t(e+"_height").val(attachment.height))}),a.open())})}),t(".seopress-btn-upload-media").click(function(e){var a;if(e.preventDefault(),a)a.open();else{a=wp.media.frames.file_frame=wp.media({multiple:!1});var i=t(this);a.on("select",function(){attachment=a.state().get("selection").first().toJSON(),t(i.data("input-value")).val(attachment.url)}),a.open()}})});
1
+ jQuery(document).ready(function(e){var t;e(".button.seopress_social_facebook_img_cpt").click(function(i){i.preventDefault();var a=e(this).parent().find("input[type=text]");t=wp.media.frames.file_frame=wp.media({multiple:!1}),t.on("select",function(){attachment=t.state().get("selection").first().toJSON(),e(a).val(attachment.url)}),t.open()});const i=["#seopress_social_knowledge_img","#seopress_social_twitter_img","#seopress_social_fb_img",".seopress_social_fb_img",".seopress_social_twitter_img"];i.forEach(function(t){var i;e(t+"_upload").click(function(a){a.preventDefault(),i?i.open():(i=wp.media.frames.file_frame=wp.media({multiple:!1}),i.on("select",function(){attachment=i.state().get("selection").first().toJSON(),e(t+"_meta").val(attachment.url),"#seopress_social_fb_img"!=t&&".seopress_social_fb_img"!=t||"undefined"==typeof sp_social_img||sp_social_img("fb"),"#seopress_social_twitter_img"!=t&&".seopress_social_twitter_img"!=t||"undefined"==typeof sp_social_img||sp_social_img("twitter"),0!=e(t+"_attachment_id").length&&(e(t+"_attachment_id").val(attachment.id),e(t+"_width").val(attachment.width),e(t+"_height").val(attachment.height))}),i.open())})}),e(".seopress-btn-upload-media").click(function(t){var i;if(t.preventDefault(),i)i.open();else{i=wp.media.frames.file_frame=wp.media({multiple:!1});var a=e(this);i.on("select",function(){attachment=i.state().get("selection").first().toJSON(),e(a.data("input-value")).val(attachment.url)}),i.open()}})});
inc/admin/admin-bar/admin-bar.php CHANGED
@@ -2,27 +2,6 @@
2
 
3
  defined('ABSPATH') or exit('Please don&rsquo;t call the plugin directly. Thanks :)');
4
 
5
- /*
6
- * Global noindex from SEO, Titles settings
7
- * @since 4.0
8
- * @param string $feature
9
- * @return string 1 if true
10
- * @author Benjamin
11
- */
12
- if ( ! function_exists('seopress_global_noindex_option')) {
13
- function seopress_global_noindex_option() {
14
- $seopress_titles_noindex_option = get_option('seopress_titles_option_name');
15
- if ( ! empty($seopress_titles_noindex_option)) {
16
- foreach ($seopress_titles_noindex_option as $key => $seopress_titles_noindex_value) {
17
- $options[$key] = $seopress_titles_noindex_value;
18
- }
19
- if (isset($seopress_titles_noindex_option['seopress_titles_noindex'])) {
20
- return $seopress_titles_noindex_option['seopress_titles_noindex'];
21
- }
22
- }
23
- }
24
- }
25
-
26
  //Noindex alert?
27
  function seopress_advanced_appearance_adminbar_noindex_option() {
28
  $seopress_advanced_appearance_adminbar_noindex_option = get_option('seopress_advanced_option_name');
2
 
3
  defined('ABSPATH') or exit('Please don&rsquo;t call the plugin directly. Thanks :)');
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  //Noindex alert?
6
  function seopress_advanced_appearance_adminbar_noindex_option() {
7
  $seopress_advanced_appearance_adminbar_noindex_option = get_option('seopress_advanced_option_name');
inc/admin/admin-bar/admin-header.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  defined('ABSPATH') or exit('Please don&rsquo;t call the plugin directly. Thanks :)');
4
 
5
- function seopress_admin_header() {
6
  $docs = seopress_get_docs_links(); ?>
7
 
8
  <div id="seopress-header" class="seopress-option">
@@ -53,7 +53,12 @@ function seopress_admin_header() {
53
  <label for="seopress-search" class="screen-reader-text"><?php _e('Search', 'wp-seopress'); ?></label>
54
  </form>
55
  <ul class="seopress-list-items" role="menu">
56
- <?php foreach ($docs['get_started'] as $key => $value) {
 
 
 
 
 
57
  foreach ($value as $_key => $_value) {
58
  ?>
59
  <li class="seopress-item">
@@ -106,8 +111,7 @@ function seopress_admin_header() {
106
  </p>
107
 
108
  <?php
109
- $options = get_option('seopress_advanced_option_name');
110
- $check = isset($options['seopress_advanced_appearance_news']); ?>
111
 
112
  <p>
113
  <input id="seopress_news" class="toggle" data-toggle=<?php if ('1' == $check) {
@@ -123,6 +127,24 @@ function seopress_admin_header() {
123
  <?php _e('Hide SEO News?', 'wp-seopress'); ?>
124
  </label>
125
  </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  </div>
127
  </div>
128
  </div>
2
 
3
  defined('ABSPATH') or exit('Please don&rsquo;t call the plugin directly. Thanks :)');
4
 
5
+ function seopress_admin_header($context = "") {
6
  $docs = seopress_get_docs_links(); ?>
7
 
8
  <div id="seopress-header" class="seopress-option">
53
  <label for="seopress-search" class="screen-reader-text"><?php _e('Search', 'wp-seopress'); ?></label>
54
  </form>
55
  <ul class="seopress-list-items" role="menu">
56
+ <?php
57
+ $docs_started = $docs['get_started'];
58
+ if ($context ==='insights') {
59
+ $docs_started = $docs['get_started_insights'];
60
+ }
61
+ foreach ($docs_started as $key => $value) {
62
  foreach ($value as $_key => $_value) {
63
  ?>
64
  <li class="seopress-item">
111
  </p>
112
 
113
  <?php
114
+ $check = isset($options['seopress_advanced_appearance_news']); ?>
 
115
 
116
  <p>
117
  <input id="seopress_news" class="toggle" data-toggle=<?php if ('1' == $check) {
127
  <?php _e('Hide SEO News?', 'wp-seopress'); ?>
128
  </label>
129
  </p>
130
+
131
+ <?php
132
+ $check = isset($options['seopress_advanced_appearance_seo_tools']); ?>
133
+
134
+ <p>
135
+ <input id="seopress_tools" class="toggle" data-toggle=<?php if ('1' == $check) {
136
+ echo '1';
137
+ } else {
138
+ echo '0';
139
+ } ?> name="seopress_advanced_option_name[seopress_advanced_appearance_seo_tools]" type="checkbox"
140
+ <?php if ('1' == $check) {
141
+ echo 'checked="yes"';
142
+ } ?>/>
143
+ <label for="seopress_tools"></label>
144
+ <label for="seopress_advanced_option_name[seopress_advanced_appearance_seo_tools]">
145
+ <?php _e('Hide Site Overview?', 'wp-seopress'); ?>
146
+ </label>
147
+ </p>
148
  </div>
149
  </div>
150
  </div>
inc/admin/admin-features-list.php CHANGED
@@ -5,14 +5,14 @@
5
  exit;
6
  }
7
  ?>
8
- <div class="seopress-page-list seopress-card">
9
  <div class="seopress-card-title">
10
  <h2><?php _e('SEO management', 'wp-seopress'); ?>
11
  </h2>
 
12
  </div>
13
 
14
  <?php
15
- $features = [];
16
  $features = [
17
  'titles' => [
18
  'title' => __('Titles & Metas', 'wp-seopress'),
@@ -211,4 +211,4 @@
211
  </div>
212
  <?php }
213
  ?>
214
- </div>
5
  exit;
6
  }
7
  ?>
8
+ <div id="seopress-page-list" class="seopress-page-list seopress-card">
9
  <div class="seopress-card-title">
10
  <h2><?php _e('SEO management', 'wp-seopress'); ?>
11
  </h2>
12
+ <span class="dashicons dashicons-sort"></span>
13
  </div>
14
 
15
  <?php
 
16
  $features = [
17
  'titles' => [
18
  'title' => __('Titles & Metas', 'wp-seopress'),
211
  </div>
212
  <?php }
213
  ?>
214
+ </div>
inc/admin/admin-pages/Main.php CHANGED
@@ -7,22 +7,38 @@ $this->options = get_option('seopress_option_name');
7
  $current_tab ='';
8
  if (function_exists('seopress_admin_header')) {
9
  echo seopress_admin_header();
10
- } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  <div id="seopress-content" class="seopress-option">
12
  <!--Get started-->
13
  <?php
14
- function seopress_get_hidden_notices_get_started_option()
15
- {
16
- $seopress_get_hidden_notices_get_started_option = get_option('seopress_notices');
17
- if (! empty($seopress_get_hidden_notices_get_started_option)) {
18
- foreach ($seopress_get_hidden_notices_get_started_option as $key => $seopress_get_hidden_notices_get_started_value) {
19
- $options[$key] = $seopress_get_hidden_notices_get_started_value;
20
- }
21
- if (isset($seopress_get_hidden_notices_get_started_option['notice-get-started'])) {
22
- return $seopress_get_hidden_notices_get_started_option['notice-get-started'];
23
- }
24
- }
25
- }
26
  if ('1' != seopress_get_hidden_notices_get_started_option()) {
27
  if (function_exists('seopress_get_toggle_white_label_option') && '1' == seopress_get_toggle_white_label_option()) {
28
  //do nothing
@@ -44,20 +60,27 @@ if ('1' != seopress_get_hidden_notices_get_started_option()) {
44
  </div>
45
  <div class="seopress-dashboard-column">
46
  <?php
47
- if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
48
- if (defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
49
- //do nothing
50
- } else {
51
- include_once dirname(dirname(__FILE__)) . '/blocks/insights.php';
 
 
 
 
 
 
 
 
 
52
  }
53
- } ?>
54
- <?php
55
- if (defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
56
- //do nothing
57
- } else {
58
- include_once dirname(dirname(__FILE__)) . '/blocks/news.php';
59
- } ?>
60
- <?php include_once dirname(dirname(__FILE__)) . '/admin-features-list.php'; ?>
61
  </div>
62
  </div>
63
 
7
  $current_tab ='';
8
  if (function_exists('seopress_admin_header')) {
9
  echo seopress_admin_header();
10
+ }
11
+
12
+ function seopress_get_hidden_notices_get_started_option()
13
+ {
14
+ $seopress_get_hidden_notices_get_started_option = get_option('seopress_notices');
15
+ if (! empty($seopress_get_hidden_notices_get_started_option)) {
16
+ foreach ($seopress_get_hidden_notices_get_started_option as $key => $seopress_get_hidden_notices_get_started_value) {
17
+ $options[$key] = $seopress_get_hidden_notices_get_started_value;
18
+ }
19
+ if (isset($seopress_get_hidden_notices_get_started_option['notice-get-started'])) {
20
+ return $seopress_get_hidden_notices_get_started_option['notice-get-started'];
21
+ }
22
+ }
23
+ }
24
+
25
+ function seopress_dashboard_cards_order_option()
26
+ {
27
+ $seopress_dashboard_cards_order_option = get_option('seopress_dashboard_option_name');
28
+ if (! empty($seopress_dashboard_cards_order_option)) {
29
+ foreach ($seopress_dashboard_cards_order_option as $key => $seopress_dashboard_cards_order_value) {
30
+ $options[$key] = $seopress_dashboard_cards_order_value;
31
+ }
32
+ if (isset($seopress_dashboard_cards_order_option['cards_order'])) {
33
+ return $seopress_dashboard_cards_order_option['cards_order'];
34
+ }
35
+ }
36
+ }
37
+ ?>
38
+
39
  <div id="seopress-content" class="seopress-option">
40
  <!--Get started-->
41
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
42
  if ('1' != seopress_get_hidden_notices_get_started_option()) {
43
  if (function_exists('seopress_get_toggle_white_label_option') && '1' == seopress_get_toggle_white_label_option()) {
44
  //do nothing
60
  </div>
61
  <div class="seopress-dashboard-column">
62
  <?php
63
+
64
+ $cards = [
65
+ 'notice-insights-alert' => '/blocks/insights.php',
66
+ 'seopress-news-panel' => '/blocks/news.php',
67
+ 'seopress-page-list' => '/admin-features-list.php'
68
+ ];
69
+
70
+ $order = seopress_dashboard_cards_order_option();
71
+
72
+ if (!empty($order)) {
73
+ foreach($order as $key => $value) {
74
+ if (isset($cards[$value])) {
75
+ include_once dirname(dirname(__FILE__)) . $cards[$value];
76
+ }
77
  }
78
+ } else {
79
+ foreach($cards as $key => $value) {
80
+ include_once dirname(dirname(__FILE__)) . $value;
81
+ }
82
+ }
83
+ ?>
 
 
84
  </div>
85
  </div>
86
 
inc/admin/ajax-migrate/seopressor.php CHANGED
@@ -144,7 +144,8 @@ function seopress_metadata_export() {
144
 
145
  //Get post types
146
  $seopress_get_post_types = [];
147
- foreach (seopress_get_post_types() as $seopress_cpt_key => $seopress_cpt_value) {
 
148
  $seopress_get_post_types[] = $seopress_cpt_key;
149
  }
150
 
144
 
145
  //Get post types
146
  $seopress_get_post_types = [];
147
+ $postTypes = seopress_get_service('WordPressData')->getPostTypes();
148
+ foreach ($postTypes as $seopress_cpt_key => $seopress_cpt_value) {
149
  $seopress_get_post_types[] = $seopress_cpt_key;
150
  }
151
 
inc/admin/ajax.php CHANGED
@@ -466,7 +466,7 @@ function seopress_do_real_preview()
466
  }
467
 
468
  //nofollow links
469
- $nofollow_links = $xpath->query("//a[contains(@rel, 'nofollow')]");
470
  if (! empty($nofollow_links)) {
471
  foreach ($nofollow_links as $key=>$link) {
472
  if (! preg_match_all('#\b(cancel-comment-reply-link)\b#iu', $link->getAttribute('id'), $m) && ! preg_match_all('#\b(comment-reply-link)\b#iu', $link->getAttribute('class'), $m)) {
@@ -576,7 +576,7 @@ function seopress_toggle_features()
576
  if (current_user_can(seopress_capability('manage_options', 'dashboard')) && is_admin()) {
577
  if (isset($_POST['feature']) && isset($_POST['feature_value'])) {
578
  $seopress_toggle_options = get_option('seopress_toggle');
579
- $seopress_toggle_options[$_POST['feature']] = $_POST['feature_value'];
580
  update_option('seopress_toggle', $seopress_toggle_options, 'yes', false);
581
  }
582
  exit();
@@ -584,6 +584,26 @@ function seopress_toggle_features()
584
  }
585
  add_action('wp_ajax_seopress_toggle_features', 'seopress_toggle_features');
586
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
587
  ///////////////////////////////////////////////////////////////////////////////////////////////////
588
  //Dashboard News Panel
589
  ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -632,6 +652,18 @@ function seopress_display()
632
 
633
  update_option('seopress_advanced_option_name', $seopress_advanced_option_name, false);
634
  }
 
 
 
 
 
 
 
 
 
 
 
 
635
  exit();
636
  }
637
  }
466
  }
467
 
468
  //nofollow links
469
+ $nofollow_links = $xpath->query("//a[contains(@rel, 'nofollow') and not(contains(@rel, 'ugc'))]");
470
  if (! empty($nofollow_links)) {
471
  foreach ($nofollow_links as $key=>$link) {
472
  if (! preg_match_all('#\b(cancel-comment-reply-link)\b#iu', $link->getAttribute('id'), $m) && ! preg_match_all('#\b(comment-reply-link)\b#iu', $link->getAttribute('class'), $m)) {
576
  if (current_user_can(seopress_capability('manage_options', 'dashboard')) && is_admin()) {
577
  if (isset($_POST['feature']) && isset($_POST['feature_value'])) {
578
  $seopress_toggle_options = get_option('seopress_toggle');
579
+ $seopress_toggle_options[$_POST['feature']] = esc_attr($_POST['feature_value']);
580
  update_option('seopress_toggle', $seopress_toggle_options, 'yes', false);
581
  }
582
  exit();
584
  }
585
  add_action('wp_ajax_seopress_toggle_features', 'seopress_toggle_features');
586
 
587
+ ///////////////////////////////////////////////////////////////////////////////////////////////////
588
+ //Dashboard drag and drop features
589
+ ///////////////////////////////////////////////////////////////////////////////////////////////////
590
+ function seopress_dnd_features()
591
+ {
592
+ check_ajax_referer('seopress_dnd_features_nonce');
593
+ if (current_user_can(seopress_capability('manage_options', 'dashboard')) && is_admin()) {
594
+ if (isset($_POST['order']) && $_POST['order']) {
595
+ $cards_order = get_option('seopress_dashboard_option_name');
596
+
597
+ $cards_order['cards_order'] = $_POST['order'];
598
+
599
+ update_option('seopress_dashboard_option_name', $cards_order);
600
+ }
601
+ }
602
+
603
+ wp_send_json_success();
604
+ }
605
+ add_action('wp_ajax_seopress_dnd_features', 'seopress_dnd_features');
606
+
607
  ///////////////////////////////////////////////////////////////////////////////////////////////////
608
  //Dashboard News Panel
609
  ///////////////////////////////////////////////////////////////////////////////////////////////////
652
 
653
  update_option('seopress_advanced_option_name', $seopress_advanced_option_name, false);
654
  }
655
+ //Tools Panel
656
+ if (isset($_POST['tools_center'])) {
657
+ $seopress_advanced_option_name = get_option('seopress_advanced_option_name');
658
+
659
+ if ('1' == $_POST['tools_center']) {
660
+ $seopress_advanced_option_name['seopress_advanced_appearance_seo_tools'] = esc_attr($_POST['tools_center']);
661
+ } else {
662
+ unset($seopress_advanced_option_name['seopress_advanced_appearance_seo_tools']);
663
+ }
664
+
665
+ update_option('seopress_advanced_option_name', $seopress_advanced_option_name, false);
666
+ }
667
  exit();
668
  }
669
  }
inc/admin/blocks/insights.php CHANGED
@@ -4,281 +4,286 @@
4
  echo 'Please don&rsquo;t call the plugin directly. Thanks :)';
5
  exit;
6
  }
 
 
 
 
7
 
8
- function seopress_google_analytics_dashboard_widget_option()
9
- {
10
- $seopress_google_analytics_dashboard_widget_option = get_option('seopress_google_analytics_option_name');
11
- if (! empty($seopress_google_analytics_dashboard_widget_option)) {
12
- foreach ($seopress_google_analytics_dashboard_widget_option as $key => $seopress_google_analytics_dashboard_widget_value) {
13
- $options[$key] = $seopress_google_analytics_dashboard_widget_value;
14
- }
15
- if (isset($seopress_google_analytics_dashboard_widget_option['seopress_google_analytics_dashboard_widget'])) {
16
- return $seopress_google_analytics_dashboard_widget_option['seopress_google_analytics_dashboard_widget'];
 
 
17
  }
18
- }
19
- }
20
 
21
- function seopress_get_hidden_notices_insights_option()
22
- {
23
- $seopress_get_hidden_notices_insights_option = get_option('seopress_notices');
24
- if (! empty($seopress_get_hidden_notices_insights_option)) {
25
- foreach ($seopress_get_hidden_notices_insights_option as $key => $seopress_get_hidden_notices_insights_value) {
26
- $options[$key] = $seopress_get_hidden_notices_insights_value;
27
- }
28
- if (isset($seopress_get_hidden_notices_insights_option['notice-insights'])) {
29
- return $seopress_get_hidden_notices_insights_option['notice-insights'];
 
 
30
  }
31
- }
32
- }
33
 
34
- if ('1' != seopress_get_hidden_notices_insights_option()) {
35
- ?>
 
 
 
 
 
 
 
 
 
 
36
 
37
- <div id="notice-insights-alert" class="seopress-page-list seopress-card">
38
- <div class="seopress-card-title">
39
- <h2><?php _e('Stats overview', 'wp-seopress'); ?>
40
- </h2>
41
 
42
- <span class="seopress-item-toggle-options"></span>
43
- <div class="seopress-card-popover">
44
- <?php
45
- $options = get_option('seopress_dashboard_option_name');
46
- $value = isset($options['hide_insights']) ? esc_attr($options['hide_insights']) : 5;
47
- ?>
48
 
49
- <button id="notice-insights" name="notice-insights" data-notice="notice-insights" type="submit" class="btn btnSecondary">
50
- <?php _e('Hide this', 'wp-seopress'); ?>
51
- </button>
52
- </div>
53
- </div>
54
- <div class="seopress-card-content">
55
- <div id="seopress-admin-tabs" class="wrap">
56
- <?php
57
- $dashboard_settings_tabs = [
58
- 'tab_seopress_analytics' => __('Google Analytics', 'wp-seopress'),
59
- 'tab_seopress_ps' => __('PageSpeed', 'wp-seopress'),
60
- 'tab_seopress_seo_tools' => __('SEO Tools', 'wp-seopress'),
61
- ];
62
- ?>
63
-
64
- <div class="nav-tab-wrapper">
65
- <?php foreach ($dashboard_settings_tabs as $tab_key => $tab_caption) { ?>
66
- <a id="<?php echo $tab_key; ?>-tab" class="nav-tab"
67
- href="?page=seopress-option#tab=<?php echo $tab_key; ?>"><?php echo $tab_caption; ?></a>
68
- <?php } ?>
69
  </div>
 
 
 
 
 
 
 
 
 
70
 
71
- <?php
72
- $seopress_page_speed_results = [];
73
- $seopress_page_speed_results = json_decode(get_transient('seopress_results_page_speed'), true);
74
-
75
- $ps_score = 0;
76
- $fetchTime = '';
77
- $class_score = '';
78
- $circumference = '';
79
- if (! empty($seopress_page_speed_results)) {
80
- $ps_score = ($seopress_page_speed_results['lighthouseResult']['categories']['performance']['score']) * 100;
81
-
82
- if ($ps_score >= 0 && $ps_score < 49) {
83
- $class_score = 'red';
84
- } elseif ($ps_score >= 50 && $ps_score < 90) {
85
- $class_score = 'yellow';
86
- } elseif ($ps_score >= 90 && $ps_score <= 100) {
87
- $class_score = 'green';
88
- } else {
89
- $class_score = 'grey';
90
- }
91
-
92
- //565.48
93
- $circumference = 90 * 2 * M_PI;
94
- $circumference = $circumference - $ps_score / 100 * $circumference;
95
- $fetchTime = $seopress_page_speed_results['lighthouseResult']['fetchTime'];
96
- }
97
- ?>
98
-
99
- <div class="wrap-seopress-tab-content"
100
- data-score="<?php echo $ps_score; ?>">
101
- <div id="tab_seopress_ps" class="seopress-tab seopress-page-speed inside<?php if ('tab_seopress_ps' == $current_tab) {
102
- echo 'active';
103
- }?>">
104
- <p><?php _e('The speed score is based on the lab data analyzed by Lighthouse.', 'wp-seopress'); ?>
105
- </p>
106
- <div class="wrap-scale">
107
- <div
108
- class="ps-score <?php echo $class_score; ?>">
109
- <svg role="img" aria-hidden="true" focusable="false" width="100%" height="100%"
110
- viewBox="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg">
111
- <circle r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48"
112
- stroke-dashoffset="0"></circle>
113
- <circle id="bar" r="90" cx="100" cy="100" fill="transparent"
114
- stroke-dasharray="<?php echo $circumference; ?>"
115
- stroke-dashoffset="0"></circle>
116
- </svg>
117
- <span><?php echo $ps_score . '%'; ?></span>
118
- </div>
119
-
120
- <a href="<?php echo admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed'); ?>"
121
- class="btn btnSecondary">
122
- <?php _e('See full report', 'wp-seopress'); ?>
123
- </a>
124
  </div>
125
- <p class="wrap-scale">
126
- <?php _e('<strong>Scale:</strong><span class="slow"></span>0-49 (slow) <span class="average"></span>50-89 (average) <span class="fast"></span>90-100 (fast)', 'wp-seopress'); ?>
127
- </p>
128
- <div class="last-date-analysis">
129
- <p>
130
- <strong><?php _e('Last analysis: ', 'wp-seopress'); ?></strong>
131
- <?php echo date_i18n(get_option('date_format'), strtotime($fetchTime)); ?>
132
- <?php _e(' at ', 'wp-seopress'); ?>
133
- <?php echo date('H:i', strtotime($fetchTime)); ?>
134
- </p>
135
- </div>
136
- </div>
137
 
138
- <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
139
- <div id="tab_seopress_analytics" class="seopress-tab seopress-analytics <?php if ('tab_seopress_analytics' == $current_tab) {
140
- echo 'active';
141
- } ?>">
142
- <?php if ('1' == seopress_get_toggle_option('google-analytics') && '1' !== seopress_google_analytics_dashboard_widget_option()) {
143
- $stats = get_transient('seopress_results_google_analytics');
144
- $html = [];
145
- if (! empty($stats['sessions'])) {
146
- $html[__('Sessions', 'wp-seopress')] = $stats['sessions'];
147
- }
148
- if (! empty($stats['users'])) {
149
- $html[__('Users', 'wp-seopress')] = $stats['users'];
150
- }
151
- if (! empty($stats['pageviews'])) {
152
- $html[__('Page Views', 'wp-seopress')] = $stats['pageviews'];
153
- }
154
- if (! empty($stats['pageviewsPerSession'])) {
155
- $html[__('Page view / session', 'wp-seopress')] = $stats['pageviewsPerSession'];
156
- }
157
- if (! empty($stats['avgSessionDuration'])) {
158
- $html[__('Average session duration', 'wp-seopress')] = $stats['avgSessionDuration'];
159
- }
160
- if (! empty($stats['bounceRate'])) {
161
- $html[__('Bounce rate', 'wp-seopress')] = $stats['bounceRate'];
162
- }
163
- if (! empty($stats['percentNewSessions'])) {
164
- $html[__('New sessions', 'wp-seopress')] = $stats['percentNewSessions'];
165
- } ?>
166
 
167
- <div class="seopress-summary-items">
168
 
169
- <?php if (! empty($html)) { ?>
170
- <?php foreach ($html as $key => $value) { ?>
171
- <div class="seopress-summary-item">
172
- <div class="seopress-summary-item-label">
173
- <?php echo $key; ?>
174
- </div>
175
- <div class="seopress-summary-item-data">
176
- <?php echo $value; ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
178
  </div>
179
- <?php } ?>
180
- <?php } else { ?>
181
- <?php _e('No stats found', 'wp-seopress'); ?>
182
  <?php } ?>
183
-
184
- </div>
185
- <?php
186
- } else { ?>
187
- <div class="seopress-summary-items">
188
- <div class="seopress-summary-item">
189
  <p>
190
- <a class="btn btnSecondary" href="<?php echo admin_url( 'admin.php?page=seopress-google-analytics#tab=tab_seopress_google_analytics_dashboard' ); ?>">
191
- <?php _e('Connect Google Analytics','wp-seopress'); ?>
 
192
  </a>
193
  </p>
194
  </div>
195
- </div>
196
- <?php } ?>
197
- </div>
198
- <?php } ?>
199
-
200
- <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
201
- <div id="tab_seopress_seo_tools" class="seopress-tab seopress-useful-tools inside <?php if ('tab_seopress_seo_tools' == $current_tab) {
202
- echo 'active';
203
- } ?>">
204
 
205
- <!-- Reverse -->
206
- <div class="widget widget-reverse">
207
- <h3 class="widget-title"><?php _e('Check websites setup on your server', 'wp-seopress'); ?>
208
- </h3>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
209
 
210
- <p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
  <?php
212
- if ('' != get_transient('seopress_results_reverse')) {
213
- $seopress_results_reverse = (array) json_decode(get_transient('seopress_results_reverse'));
 
 
 
 
 
 
 
 
 
 
 
214
 
215
- //Init
216
- $seopress_results_reverse_remote_ip_address = __('Not found', 'wp-seopress');
217
- if (isset($seopress_results_reverse['remoteIpAddress'])) {
218
- $seopress_results_reverse_remote_ip_address = $seopress_results_reverse['remoteIpAddress'];
219
- }
220
 
221
- $seopress_results_reverse_last_scrape = __('No scrape.', 'wp-seopress');
222
- if (isset($seopress_results_reverse['lastScrape'])) {
223
- $seopress_results_reverse_last_scrape = $seopress_results_reverse['lastScrape'];
224
- }
225
 
226
- $seopress_results_reverse_domain_count = __('No domain found.', 'wp-seopress');
227
- if (isset($seopress_results_reverse['domainCount'])) {
228
- $seopress_results_reverse_domain_count = $seopress_results_reverse['domainCount'];
229
- }
230
 
231
- $seopress_results_reverse_domain_array = '';
232
- if (isset($seopress_results_reverse['domainArray'])) {
233
- $seopress_results_reverse_domain_array = $seopress_results_reverse['domainArray'];
234
- } ?>
235
- <p class="remote-ip">
236
- <strong>
237
- <?php _e('Server IP Address: ', 'wp-seopress'); ?>
238
- </strong>
239
- <?php echo $seopress_results_reverse_remote_ip_address; ?>
240
- </p>
241
 
242
- <p class="last-scrape">
243
- <strong>
244
- <?php _e('Last scrape: ', 'wp-seopress'); ?>
245
- </strong>
246
- <?php echo $seopress_results_reverse_last_scrape; ?>
247
- </p>
248
 
249
- <p class="domain-count">
250
- <strong>
251
- <?php _e('Number of websites on your server: ', 'wp-seopress'); ?>
252
- </strong>
253
- <?php echo $seopress_results_reverse_domain_count; ?>
254
- </p>
255
- <?php if ('' != $seopress_results_reverse_domain_array) { ?>
256
- <ul>
257
- <?php foreach ($seopress_results_reverse_domain_array as $key => $value) { ?>
258
- <li>
259
- <span class="dashicons dashicons-minus"></span>
260
- <a href="//' . preg_replace('#^https?://#', '', $value[0]) . '" target="_blank">
261
- <?php echo $value[0]; ?>
262
- </a>
263
- <span class="dashicons dashicons-external"></span>
264
- </li>
265
- <?php } ?>
266
- </ul>
267
- <?php }
268
- }
269
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
270
 
271
- <button id="seopress-reverse-submit" type="button" class="btn btnSecondary" name="submit">
272
- <?php _e('Get list', 'wp-seopress'); ?>
273
- </button>
274
 
275
- <span id="spinner-reverse" class="spinner"></span>
 
 
 
276
  </div>
277
  </div>
278
- <?php } ?>
279
  </div>
280
  </div>
281
- </div>
282
- </div>
283
-
284
- <?php }
4
  echo 'Please don&rsquo;t call the plugin directly. Thanks :)';
5
  exit;
6
  }
7
+ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
8
+ if (defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
9
+ //do nothing
10
+ } else {
11
 
12
+ function seopress_google_analytics_dashboard_widget_option()
13
+ {
14
+ $seopress_google_analytics_dashboard_widget_option = get_option('seopress_google_analytics_option_name');
15
+ if (! empty($seopress_google_analytics_dashboard_widget_option)) {
16
+ foreach ($seopress_google_analytics_dashboard_widget_option as $key => $seopress_google_analytics_dashboard_widget_value) {
17
+ $options[$key] = $seopress_google_analytics_dashboard_widget_value;
18
+ }
19
+ if (isset($seopress_google_analytics_dashboard_widget_option['seopress_google_analytics_dashboard_widget'])) {
20
+ return $seopress_google_analytics_dashboard_widget_option['seopress_google_analytics_dashboard_widget'];
21
+ }
22
+ }
23
  }
 
 
24
 
25
+ function seopress_get_hidden_notices_insights_option()
26
+ {
27
+ $seopress_get_hidden_notices_insights_option = get_option('seopress_notices');
28
+ if (! empty($seopress_get_hidden_notices_insights_option)) {
29
+ foreach ($seopress_get_hidden_notices_insights_option as $key => $seopress_get_hidden_notices_insights_value) {
30
+ $options[$key] = $seopress_get_hidden_notices_insights_value;
31
+ }
32
+ if (isset($seopress_get_hidden_notices_insights_option['notice-insights'])) {
33
+ return $seopress_get_hidden_notices_insights_option['notice-insights'];
34
+ }
35
+ }
36
  }
 
 
37
 
38
+ function seopress_advanced_appearance_seo_tools_option()
39
+ {
40
+ $seopress_advanced_appearance_seo_tools_option = get_option('seopress_advanced_option_name');
41
+ if (! empty($seopress_advanced_appearance_seo_tools_option)) {
42
+ foreach ($seopress_advanced_appearance_seo_tools_option as $key => $seopress_advanced_appearance_seo_tools_value) {
43
+ $options[$key] = $seopress_advanced_appearance_seo_tools_value;
44
+ }
45
+ if (isset($seopress_advanced_appearance_seo_tools_option['seopress_advanced_appearance_seo_tools'])) {
46
+ return $seopress_advanced_appearance_seo_tools_option['seopress_advanced_appearance_seo_tools'];
47
+ }
48
+ }
49
+ }
50
 
51
+ $class = '1' != seopress_advanced_appearance_seo_tools_option() ? 'is-active' : '';
52
+ ?>
 
 
53
 
54
+ <div id="notice-insights-alert" class="seopress-page-list seopress-card <?php echo $class; ?>" style="display: none">
55
+ <div class="seopress-card-title">
56
+ <h2><?php _e('Site overview', 'wp-seopress'); ?>
57
+ </h2>
 
 
58
 
59
+ <div>
60
+ <span class="dashicons dashicons-sort"></span>
61
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  </div>
63
+ <div class="seopress-card-content">
64
+ <div id="seopress-admin-tabs" class="wrap">
65
+ <?php
66
+ $dashboard_settings_tabs = [
67
+ 'tab_seopress_analytics' => __('Google Analytics', 'wp-seopress'),
68
+ 'tab_seopress_ps' => __('PageSpeed', 'wp-seopress'),
69
+ 'tab_seopress_seo_tools' => __('SEO Tools', 'wp-seopress'),
70
+ ];
71
+ ?>
72
 
73
+ <div class="nav-tab-wrapper">
74
+ <?php foreach ($dashboard_settings_tabs as $tab_key => $tab_caption) { ?>
75
+ <a id="<?php echo $tab_key; ?>-tab" class="nav-tab"
76
+ href="?page=seopress-option#tab=<?php echo $tab_key; ?>"><?php echo $tab_caption; ?></a>
77
+ <?php } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
79
 
80
+ <?php
81
+ $seopress_page_speed_results = [];
82
+ $seopress_page_speed_results = json_decode(get_transient('seopress_results_page_speed'), true);
83
+ $cwv_svg = '<svg enable-background="new 0 0 24 24" focusable="false" height="15" viewBox="0 0 24 24" width="15" style="fill:#06f;vertical-align:middle"><g><g><path d="M0,0h24v24H0V0z" fill="none"></path></g></g><g><path d="M17,3H7C5.9,3,5,3.9,5,5v16l7-3l7,3V5C19,3.9,18.1,3,17,3z"></path></g></svg>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
+ $fetchTime = '';
86
 
87
+ $ps_score = '';
88
+ $core_web_vitals_score = '';
89
+ if (! empty($seopress_page_speed_results)) {
90
+ $ps_score = seopress_pro_get_ps_score($seopress_page_speed_results);
91
+ $ps_score_desktop = seopress_pro_get_ps_score($seopress_page_speed_results, false);
92
+ $core_web_vitals_score = seopress_pro_get_cwv_score($seopress_page_speed_results);
93
+ }
94
+ ?>
95
+
96
+ <div class="wrap-seopress-tab-content">
97
+ <div id="tab_seopress_ps" class="seopress-tab seopress-page-speed inside<?php if ('tab_seopress_ps' == $current_tab) {
98
+ echo 'active';
99
+ }?>">
100
+ <h3><?php _e('Google Page Speed Score','wp-seopress'); ?></h3>
101
+ <p><?php _e('Learn how your site has performed, based on data from your actual users around the world.','wp-seopress-pro'); ?>
102
+ </p>
103
+ <?php if ($ps_score && $ps_score_desktop) { ?>
104
+ <div class="seopress-cwv seopress-summary-item-data">
105
+ <?php echo $ps_score; ?>
106
+ <?php echo $ps_score_desktop; ?>
107
+ <p class="wrap-scale">
108
+ <?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-pro') ?>
109
+ </p>
110
  </div>
111
+ <div class="seopress-cwv">
112
+ <?php if ($core_web_vitals_score === true) { ?>
113
+ <img src="<?php echo SEOPRESS_PRO_ASSETS_DIR; ?>/img/cwv-pass.svg"
114
+ alt='' width='96' height='96' />
115
+ <?php } else { ?>
116
+ <img src="<?php echo SEOPRESS_PRO_ASSETS_DIR; ?>/img/cwv-fail.svg"
117
+ alt='' width='96' height='96' />
118
+ <?php } ?>
119
+ <div>
120
+ <h3>
121
+ <?php _e('Core Web Vitals Assessment: ', 'wp-seopress-pro'); ?>
122
+
123
+ <?php if ($core_web_vitals_score === true) { ?>
124
+ <span class="green"><?php _e('Passed', 'wp-seopress-pro'); ?></span>
125
+ <?php } else { ?>
126
+ <span class="red"><?php _e('Failed', 'wp-seopress-pro'); ?></span>
127
+ <?php }
128
+ echo $core_web_vitals_score; ?>
129
+ </h3>
130
+ <p><?php printf(__('Computed from the %s Core Web Vitals metrics over the latest 28-day collection period.', 'wp-seopress-pro'), $cwv_svg); ?></p>
131
+ </div>
132
  </div>
133
+ <?php } else { ?>
134
+ <p><?php _e('No data available.','wp-seopress'); ?></p>
 
135
  <?php } ?>
 
 
 
 
 
 
136
  <p>
137
+ <a href="<?php echo admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed'); ?>"
138
+ class="btn btnSecondary">
139
+ <?php _e('See full report', 'wp-seopress'); ?>
140
  </a>
141
  </p>
142
  </div>
 
 
 
 
 
 
 
 
 
143
 
144
+ <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
145
+ <div id="tab_seopress_analytics" class="seopress-tab seopress-analytics <?php if ('tab_seopress_analytics' == $current_tab) {
146
+ echo 'active';
147
+ } ?>">
148
+ <?php if ('1' == seopress_get_toggle_option('google-analytics') && '1' !== seopress_google_analytics_dashboard_widget_option()) {
149
+ $stats = get_transient('seopress_results_google_analytics');
150
+ $html = [];
151
+ if (! empty($stats['sessions'])) {
152
+ $html[__('Sessions', 'wp-seopress')] = $stats['sessions'];
153
+ }
154
+ if (! empty($stats['users'])) {
155
+ $html[__('Users', 'wp-seopress')] = $stats['users'];
156
+ }
157
+ if (! empty($stats['pageviews'])) {
158
+ $html[__('Page Views', 'wp-seopress')] = $stats['pageviews'];
159
+ }
160
+ if (! empty($stats['pageviewsPerSession'])) {
161
+ $html[__('Page view / session', 'wp-seopress')] = $stats['pageviewsPerSession'];
162
+ }
163
+ if (! empty($stats['avgSessionDuration'])) {
164
+ $html[__('Average session duration', 'wp-seopress')] = $stats['avgSessionDuration'];
165
+ }
166
+ if (! empty($stats['bounceRate'])) {
167
+ $html[__('Bounce rate', 'wp-seopress')] = $stats['bounceRate'];
168
+ }
169
+ if (! empty($stats['percentNewSessions'])) {
170
+ $html[__('New sessions', 'wp-seopress')] = $stats['percentNewSessions'];
171
+ } ?>
172
 
173
+ <div class="seopress-summary-items">
174
+ <?php if (! empty($html)) { ?>
175
+ <?php foreach ($html as $key => $value) { ?>
176
+ <div class="seopress-summary-item">
177
+ <div class="seopress-summary-item-label">
178
+ <?php echo $key; ?>
179
+ </div>
180
+ <div class="seopress-summary-item-data">
181
+ <?php echo $value; ?>
182
+ </div>
183
+ </div>
184
+ <?php } ?>
185
+ <?php } else { ?>
186
+ <p class="inside"><?php _e('No stats found', 'wp-seopress'); ?></p>
187
+ <?php } ?>
188
+ </div>
189
  <?php
190
+ } else { ?>
191
+ <div class="seopress-summary-items">
192
+ <div class="seopress-summary-item">
193
+ <p>
194
+ <a class="btn btnSecondary" href="<?php echo admin_url( 'admin.php?page=seopress-google-analytics#tab=tab_seopress_google_analytics_dashboard' ); ?>">
195
+ <?php _e('Connect Google Analytics','wp-seopress'); ?>
196
+ </a>
197
+ </p>
198
+ </div>
199
+ </div>
200
+ <?php } ?>
201
+ </div>
202
+ <?php } ?>
203
 
204
+ <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php') ) { ?>
205
+ <div id="tab_seopress_seo_tools" class="seopress-tab seopress-useful-tools inside <?php if ('tab_seopress_seo_tools' == $current_tab) {
206
+ echo 'active';
207
+ } ?>">
 
208
 
209
+ <!-- Reverse -->
210
+ <div class="widget widget-reverse">
211
+ <h3 class="widget-title"><?php _e('Check websites setup on your server', 'wp-seopress'); ?>
212
+ </h3>
213
 
214
+ <p>
215
+ <?php
216
+ if ('' != get_transient('seopress_results_reverse')) {
217
+ $seopress_results_reverse = (array) json_decode(get_transient('seopress_results_reverse'));
218
 
219
+ //Init
220
+ $seopress_results_reverse_remote_ip_address = __('Not found', 'wp-seopress');
221
+ if (iss