SEOPress - Version 3.8

Version Description

  • NEW Content analysis now detects duplicated schemas from your source code to avoid conflicts
  • NEW Add Product Global Identifiers type and Product Global Identifiers fields to WooCommerce metabox for Product schema - PRO
  • NEW Software Application schema (manual and automatic) - PRO
  • NEW Option to force a default OG:IMAGE tag if no custom OG:IMAGE set from SEO metabox (SEO > Social Networks > Open Graph)
  • NEW "seopress_schemas_softwareapp_html" hook to filter the software app manual schema (https://www.seopress.org/support/hooks/filter-manual-software-application-schema/) - PRO
  • NEW "seopress_schemas_auto_softwareapp_html" hook to filter the software app automatic schema (https://www.seopress.org/support/hooks/filter-automatic-software-application-schema/) - PRO
  • NEW 'seopress_sitemaps_headers' hook to filter sitemaps headers (https://www.seopress.org/support/hooks/filter-xml-sitemaps-headers/)
  • NEW '%%post_title%%' dynamic variable for RSS feeds
  • INFO Improve notifications center
  • INFO Improve UI/UX
  • INFO Improve SEOPress Wizard
  • INFO Improve UI for automatic schemas
  • INFO You can now redirect 404 to homepage/custom URL without enabling 404
  • INFO Adding a new verification in the content analysis metabox: if the post modification date is more than 1 year, a message will prompt you to update the content of your article.
  • INFO Add x-robots-tag: noindex,follow to sitemaps headers
  • INFO Add a new argument to "seopress_rgpd_full_message" hook to filter the close button (https://www.seopress.org/support/hooks/filter-user-consent-message-html/)
  • INFO Remove some CSS from the cookie bar buttons to better match the design of the themes
  • INFO Add a new notification if automatic schemas used without Structured data types option ON
  • INFO Improve code quality / refactoring
  • INFO If noimageindex checked, remove image links from XML sitemap for consistency
  • FIX Bug with primary category link and Gutenberg
  • FIX Import redirects from Yoast Premium
  • FIX Small UI bug for custom automatic schema
  • FIX Keywords in permalink
  • FIX iOS toggle from Dashboard feature list / Titles and metas page
  • FIX Facebook Preview if site title is too long
  • FIX Outbound links check from Content Analysis
  • FIX Google Suggestions last empty item
  • FIX Improve security
  • FIX Performance issue with PRO
  • FIX Send parameters to redirect URL
  • FIX seopress-block-editor.js?ver=3.7.8:36 Uncaught TypeError: Cannot read property 'length' of undefined
Download this release

Release Info

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

Code changes from version 3.7.8 to 3.8

Files changed (36) hide show
  1. assets/css/seopress-setup.css +8 -5
  2. assets/css/seopress-setup.min.css +1 -1
  3. assets/css/seopress.css +538 -153
  4. assets/css/seopress.min.css +1 -1
  5. assets/css/tagify.min.css +1 -0
  6. assets/img/help/google-knowledge-graph-social.png +0 -0
  7. assets/js/seopress-block-editor.js +49 -35
  8. assets/js/seopress-counters.js +125 -91
  9. assets/js/seopress-counters.min.js +1 -1
  10. assets/js/seopress-dashboard.js +1 -1
  11. assets/js/tagify.min.js +7 -0
  12. inc/admin/admin-features-list.php +788 -0
  13. inc/admin/admin-get-started.php +22 -0
  14. inc/admin/admin-metaboxes-content-analysis-form.php +715 -504
  15. inc/admin/admin-metaboxes-form.php +21 -14
  16. inc/admin/admin-metaboxes.php +4 -2
  17. inc/admin/admin-notifications-center.php +717 -0
  18. inc/admin/admin-wizard.php +10 -5
  19. inc/admin/admin.php +158 -1322
  20. inc/admin/adminbar.php +4 -4
  21. inc/admin/ajax.php +21 -8
  22. inc/functions/options-advanced-admin.php +78 -46
  23. inc/functions/options-google-analytics.php +21 -4
  24. inc/functions/options-import-export.php +6 -2
  25. inc/functions/options-oembed.php +11 -10
  26. inc/functions/options-social.php +166 -139
  27. inc/functions/options-titles-metas.php +92 -85
  28. inc/functions/options.php +7 -5
  29. inc/functions/sitemap/template-xml-sitemaps-author.php +5 -1
  30. inc/functions/sitemap/template-xml-sitemaps-single-term.php +5 -1
  31. inc/functions/sitemap/template-xml-sitemaps-single.php +135 -127
  32. inc/functions/sitemap/template-xml-sitemaps-xsl.php +5 -1
  33. inc/functions/sitemap/template-xml-sitemaps.php +6 -2
  34. languages/wp-seopress.pot +2541 -1833
  35. readme.txt +40 -5
  36. seopress.php +62 -89
assets/css/seopress-setup.css CHANGED
@@ -727,11 +727,11 @@ body.seopress-setup {
727
  -webkit-justify-content: space-between;
728
  justify-content: space-between;
729
  padding: 0;
730
- border-bottom: 1px solid #eee;
731
  color: #666;
732
  -webkit-box-align: center;
733
  -webkit-align-items: center;
734
- align-items: center
 
735
  }
736
 
737
  .seopress-wizard-service-item:last-child,
@@ -1202,7 +1202,8 @@ h3.jetpack-reasons {
1202
  font-weight: 500;
1203
  margin-bottom: .5em;
1204
  margin-top: .85em;
1205
- display: inline-block
 
1206
  }
1207
 
1208
  .location-input {
@@ -1216,11 +1217,13 @@ h3.jetpack-reasons {
1216
  font-size: 16px;
1217
  color: #444;
1218
  background-color: #fff;
1219
- display: inline-block
 
1220
  }
1221
 
1222
  .location-input.dropdown {
1223
- width: 100%
 
1224
  }
1225
 
1226
  .address-step .select2 {
727
  -webkit-justify-content: space-between;
728
  justify-content: space-between;
729
  padding: 0;
 
730
  color: #666;
731
  -webkit-box-align: center;
732
  -webkit-align-items: center;
733
+ align-items: center;
734
+ margin: 1rem 0;
735
  }
736
 
737
  .seopress-wizard-service-item:last-child,
1202
  font-weight: 500;
1203
  margin-bottom: .5em;
1204
  margin-top: .85em;
1205
+ display: inline-block;
1206
+ width: 100%;
1207
  }
1208
 
1209
  .location-input {
1217
  font-size: 16px;
1218
  color: #444;
1219
  background-color: #fff;
1220
+ display: inline-block;
1221
+ width: 100%;
1222
  }
1223
 
1224
  .location-input.dropdown {
1225
+ width: 100%;
1226
+ max-width: inherit;
1227
  }
1228
 
1229
  .address-step .select2 {
assets/css/seopress-setup.min.css CHANGED
@@ -1 +1 @@
1
- body.seopress-setup{margin:65px auto 24px;box-shadow:none;background:#f1f1f1;padding:0}.spinner{display:inline-block}.log{margin:0;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:5px;color:rgba(19,191,17,1);font-style:italic}#seopress-logo{border:0;margin:0 0 24px;padding:0;text-align:center}#seopress-logo img{max-width:30%}.admin_page_seopress_csv_importer.seopress-styles .seopress-option{max-width:700px;margin:40px auto}.admin_page_seopress_csv_importer .description{color:#999;margin-top:4px;display:block}.admin_page_seopress_csv_importer .description code{background:0 0;padding:0;white-space:pre-line;word-wrap:break-word;word-break:break-all}.admin_page_seopress_csv_importer .seopress-setup-content table thead th{font-weight:700}.admin_page_seopress_csv_importer .seopress-setup-content table tr:nth-child(odd) td{background:#fbfbfb}.admin_page_seopress_csv_importer .seopress-setup-content table td select{width:100%}.admin_page_seopress_csv_importer .dashicons-yes-alt:before{color:#3642ff}.admin_page_seopress_csv_importer .seopress-wizard-services{padding:0}.seopress-setup{text-align:center}.seopress-setup .select2-container{text-align:left;width:auto}.seopress-setup .hidden{display:none}.seopress-setup .seopress-setup-content{box-shadow:0 1px 3px rgba(0,0,0,.13);padding:2em;margin:0 0 20px;background:#fff;overflow:hidden;zoom:1;text-align:left}.seopress-setup-content h1,.seopress-setup-content h2,.seopress-setup-content h3,.seopress-setup-content table{margin:0 0 20px;border:0;padding:0;color:#666;clear:none;font-weight:500}.seopress-setup-content p{margin:20px 0;font-size:1em;line-height:1.75em;color:#666}.seopress-setup-content table{font-size:1em;line-height:1.75em;color:#666}.seopress-setup-content a{color:#3842ff}.seopress-setup-content a:focus,.seopress-setup-content a:hover{color:#111}.seopress-setup-content .form-table th{width:35%;vertical-align:top;font-weight:400}.seopress-setup-content .form-table td{vertical-align:top}.seopress-setup-content .form-table td input,.seopress-setup-content .form-table td select{width:100%;box-sizing:border-box}.seopress-setup-content .form-table td input[size]{width:auto}.seopress-setup-content .form-table td .description{line-height:1.5em;display:block;margin-top:.25em;color:#999;font-style:italic}.seopress-setup-content .form-table td .input-checkbox,.seopress-setup-content .form-table td .input-radio{width:auto;box-sizing:inherit;padding:inherit;margin:0 .5em 0 0;box-shadow:none}.seopress-setup-content .form-table .section_title td{padding:0}.seopress-setup-content .form-table .section_title td h2,.seopress-setup-content .form-table .section_title td p{margin:12px 0 0}.seopress-setup-content .form-table td,.seopress-setup-content .form-table th{padding:12px 0;margin:0;border:0}.seopress-setup-content .form-table td:first-child,.seopress-setup-content .form-table th:first-child{padding-right:1em}.seopress-setup-content table.tax-rates{width:100%;font-size:.92em}.seopress-setup-content table.tax-rates th{padding:0;text-align:center;width:auto;vertical-align:middle}.seopress-setup-content table.tax-rates td{border:1px solid #f5f5f5;padding:6px;text-align:center;vertical-align:middle}.seopress-setup-content table.tax-rates td input{outline:0;border:0;padding:0;box-shadow:none;text-align:center;width:100%}.seopress-setup-content table.tax-rates td.sort{cursor:move;color:#ccc}.seopress-setup-content table.tax-rates td.sort::before{content:"\f333";font-family:dashicons}.seopress-setup-content table.tax-rates td.readonly{background:#f5f5f5}.seopress-setup-content table.tax-rates .add{padding:1em 0 0 1em;line-height:1em;font-size:1em;width:0;margin:6px 0 0;height:0;overflow:hidden;position:relative;display:inline-block}.seopress-setup-content table.tax-rates .add::before{content:"\f502";font-family:dashicons;position:absolute;left:0;top:0}.seopress-setup-content table.tax-rates .remove{padding:1em 0 0 1em;line-height:1em;font-size:1em;width:0;margin:0;height:0;overflow:hidden;position:relative;display:inline-block}.seopress-setup-content table.tax-rates .remove::before{content:"\f182";font-family:dashicons;position:absolute;left:0;top:0}.seopress-setup-content .seopress-setup-pages{width:100%;border-top:1px solid #eee}.seopress-setup-content .seopress-setup-pages thead th{display:none}.seopress-setup-content .seopress-setup-pages .page-name{width:30%;font-weight:700}.seopress-setup-content .seopress-setup-pages td,.seopress-setup-content .seopress-setup-pages th{padding:14px 0;border-bottom:1px solid #eee}.seopress-setup-content .seopress-setup-pages td:first-child,.seopress-setup-content .seopress-setup-pages th:first-child{padding-right:9px}.seopress-setup-content .seopress-setup-pages th{padding-top:0}.seopress-setup-content .seopress-setup-pages .page-options p{color:#777;margin:6px 0 0 24px;line-height:1.75em}.seopress-setup-content .seopress-setup-pages .page-options p input{vertical-align:middle;margin:1px 0 0;height:1.75em;width:1.75em;line-height:1.75em}.seopress-setup-content .seopress-setup-pages .page-options p label{line-height:1}@media screen and (max-width:782px){.seopress-setup-content .form-table tbody th{width:auto}}.seopress-setup-content .twitter-share-button{float:right}.seopress-setup-content .seopress-setup-next-steps{overflow:hidden;margin:0 0 24px;padding-bottom:2px}.seopress-setup-content .seopress-setup-next-steps h2{margin-bottom:12px}.seopress-setup-content .seopress-setup-next-steps .seopress-setup-next-steps-first{float:left;width:50%;box-sizing:border-box}.seopress-setup-content .seopress-setup-next-steps .seopress-setup-next-steps-last{float:right;width:50%;box-sizing:border-box}.seopress-setup-content .seopress-setup-next-steps ul{padding:0 2em 0 0;list-style:none outside;margin:0}.seopress-setup-content .seopress-setup-next-steps ul li a{display:block;padding:0 0 .75em}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button{background-color:#f7f7f7;border-color:#ccc;color:#23282d;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #ccc;text-shadow:1px 0 1px #eee,0 1px 1px #eee;font-size:1em;height:auto;line-height:1.75em;margin:0 0 .75em;opacity:1;padding:1em;text-align:center}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button:active,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button:focus,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button:hover{background:#f5f5f5;border-color:#aaa}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary{color:#fff;background-color:#bb77ae;border-color:#a36597;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #a36597;text-shadow:0 -1px 1px #a36597,1px 0 1px #a36597,0 1px 1px #a36597,-1px 0 1px #a36597}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary:active,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary:focus,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary:hover{color:#fff;background:#a36597;border-color:#a36597;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #a36597}.seopress-setup-content .seopress-setup-next-steps ul li a::before{color:#82878c;font:normal 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;top:1px;position:relative;text-decoration:none!important;vertical-align:top}.seopress-setup-content .seopress-setup-next-steps ul .learn-more a::before{content:"\f105"}.seopress-setup-content .seopress-setup-next-steps ul .video-walkthrough a::before{content:"\f126"}.seopress-setup-content .seopress-setup-next-steps ul .newsletter a::before{content:"\f465"}.seopress-setup-content .seopress-newsletter,.seopress-setup-content .updated{padding:24px;margin:0 0 24px;overflow:hidden;background:#f5f5f5}.seopress-setup-content .seopress-newsletter p,.seopress-setup-content .updated p{padding:0;margin:0 0 12px}.seopress-setup-content .seopress-newsletter form,.seopress-setup-content .seopress-tracker,.seopress-setup-content .updated form,.seopress-setup-content .updated p:last-child{margin:24px 0;border:1px solid #eee;padding:20px;border-radius:4px;overflow:hidden}.seopress-setup-content .seopress-tracker p{font-size:14px;line-height:1.5em}.seopress-setup-content .seopress-tracker .checkbox{line-height:24px;font-weight:500;font-size:1em;margin-top:0;margin-bottom:20px}.seopress-setup-content .checkbox input[type=checkbox]{opacity:0;position:absolute;left:-9999px}.seopress-setup-content .checkbox label{position:relative;display:inline-block;padding-left:28px}.seopress-setup-content .checkbox label::after,.seopress-setup-content .checkbox label::before{position:absolute;content:"";display:inline-block}.seopress-setup-content .checkbox label::before{height:16px;width:16px;left:0;top:3px;border:1px solid #aaa;background-color:#fff;border-radius:3px}.seopress-setup-content .checkbox label::after{height:5px;width:9px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:7px;color:#fff}.seopress-setup-content .checkbox input[type=checkbox]+label::after{content:none}.seopress-setup-content .checkbox input[type=checkbox]:checked+label::after{content:""}.seopress-setup-content .checkbox input[type=checkbox]:focus+label::before{outline:#3b99fc auto 5px}.seopress-setup-content .checkbox input[type=checkbox]:checked+label::before{background:#3842ff;border-color:#3842ff}.seopress-setup-steps{padding:0 0 24px;margin:0;list-style:none outside;overflow:hidden;color:#ccc;width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}.seopress-setup-steps li{width:100%;float:left;padding:0 0 .8em;margin:0;text-align:center;position:relative;border-bottom:4px solid #ccc;line-height:1.4em}.seopress-setup-steps li a{color:#3742ff;text-decoration:none;padding:1.5em;margin:-1.5em;position:relative;z-index:1}.seopress-setup-steps li a:focus,.seopress-setup-steps li a:hover{color:#111;text-decoration:underline}.seopress-setup-steps li::before{content:"";border:4px solid #ccc;border-radius:100%;width:4px;height:4px;position:absolute;bottom:0;left:50%;margin-left:-6px;margin-bottom:-8px;background:#fff}.seopress-setup-steps li.active{border-color:#3842ff;color:#3842ff;font-weight:700}.seopress-setup-steps li.active::before{border-color:#3842ff}.seopress-setup-steps li.done{border-color:#3742ff;color:#3742ff}.seopress-setup-steps li.done::before{border-color:#3742ff;background:#3742ff}.seopress-setup .seopress-setup-actions{overflow:hidden;margin:20px 0 0;position:relative}.seopress-setup .seopress-setup-actions .button{font-size:1.25em;padding:.5em 1em;line-height:1em;margin-right:.5em;margin-bottom:2px;height:auto;border-radius:4px}.seopress-setup .seopress-setup-actions .button-primary{background-color:#3842ff;border-color:#3842ff;margin:0;opacity:1;transition:all .3s linear}.seopress-setup .seopress-setup-actions .button-primary:active,.seopress-setup .seopress-setup-actions .button-primary:focus,.seopress-setup .seopress-setup-actions .button-primary:hover{background:0 0;border-color:#3842ff;color:#3842ff}.seopress-setup-content p:last-child{margin-bottom:0}.seopress-setup-content p.store-setup{margin-top:0}.seopress-setup-footer-links{font-size:.85em;color:#7b7b7b;margin:1.18em auto;display:inline-block;text-align:center}.seopress-wizard-storefront .seopress-wizard-storefront-intro{padding:40px 40px 0;background:#f5f5f5;text-align:center}.seopress-wizard-storefront .seopress-wizard-storefront-intro img{margin:40px 0 0 0;width:100%;display:block}.seopress-wizard-storefront .seopress-wizard-storefront-features{list-style:none outside;margin:0 0 20px;padding:0 0 0 30px;overflow:hidden}.seopress-wizard-storefront .seopress-wizard-storefront-feature{margin:0;padding:20px 30px 20px 2em;width:50%;box-sizing:border-box}.seopress-wizard-storefront .seopress-wizard-storefront-feature::before{margin-left:-2em;position:absolute}.seopress-wizard-storefront .seopress-wizard-storefront-feature.first{clear:both;float:left}.seopress-wizard-storefront .seopress-wizard-storefront-feature.last{float:right}.seopress-wizard-storefront .seopress-wizard-storefront-feature__bulletproof::before{content:"🔒"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__mobile::before{content:"📱"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__accessibility::before{content:"👓"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__search::before{content:"🔍"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__compatibility::before{content:"🔧"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__extendable::before{content:"🎨"}.seopress-wizard-services{border:1px solid #eee;padding:1em;margin:0 0 1em;list-style:none outside;border-radius:4px;overflow:hidden}.seopress-wizard-services p{margin:0 0 1em 0;padding:0;font-size:1em;line-height:1.5em}.seopress-wizard-service-item,.seopress-wizard-services-list-toggle{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0;border-bottom:1px solid #eee;color:#666;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.seopress-wizard-service-item:last-child,.seopress-wizard-services-list-toggle:last-child{border-bottom:0}.seopress-wizard-service-item .payment-gateway-fee,.seopress-wizard-services-list-toggle .payment-gateway-fee{color:#a6a6a6}.seopress-wizard-service-item .seopress-wizard-service-name,.seopress-wizard-services-list-toggle .seopress-wizard-service-name{-webkit-flex-basis:0;flex-basis:0;min-width:160px;text-align:center;font-weight:700;padding:2em 0;-webkit-align-self:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.seopress-wizard-payment-gateway-form .seopress-wizard-service-item .seopress-wizard-service-name,.seopress-wizard-payment-gateway-form .seopress-wizard-services-list-toggle .seopress-wizard-service-name{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.seopress-wizard-service-item .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle .seopress-wizard-service-name img{max-width:75px}.seopress-wizard-service-item.stripe-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.stripe-logo .seopress-wizard-service-name img{padding:8px 0}.seopress-wizard-service-item.paypal-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.paypal-logo .seopress-wizard-service-name img{max-width:87px;padding:2px 0}.seopress-wizard-service-item.klarna-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.klarna-logo .seopress-wizard-service-name img{max-width:87px;padding:12px 0}.seopress-wizard-service-item.square-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.square-logo .seopress-wizard-service-name img{max-width:95px;padding:12px 0}.seopress-wizard-service-item.eway-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.eway-logo .seopress-wizard-service-name img{max-width:87px}.seopress-wizard-service-item.payfast-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.payfast-logo .seopress-wizard-service-name img{max-width:140px}.seopress-wizard-service-item .seopress-wizard-service-description,.seopress-wizard-services-list-toggle .seopress-wizard-service-description{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding:20px}.seopress-wizard-service-item .seopress-wizard-service-description p,.seopress-wizard-services-list-toggle .seopress-wizard-service-description p{margin-bottom:1em}.seopress-wizard-service-item .seopress-wizard-service-description p:last-child,.seopress-wizard-services-list-toggle .seopress-wizard-service-description p:last-child{margin-bottom:0}.seopress-wizard-service-item .seopress-wizard-service-description .seopress-wizard-service-settings-description,.seopress-wizard-services-list-toggle .seopress-wizard-service-description .seopress-wizard-service-settings-description{display:block;font-style:italic;color:#999}.seopress-wizard-service-item .seopress-wizard-service-enable,.seopress-wizard-services-list-toggle .seopress-wizard-service-enable{-webkit-flex-basis:0;flex-basis:0;min-width:75px;text-align:center;cursor:pointer;padding:2em 0;position:relative;max-height:1.5em;-webkit-align-self:flex-start;align-self:flex-start;-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.seopress-wizard-service-item .seopress-wizard-service-toggle,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle{height:16px;width:32px;border:2px solid #935687;background-color:#935687;display:inline-block;text-indent:-9999px;border-radius:10em;position:relative}.seopress-wizard-service-item .seopress-wizard-service-toggle input[type=checkbox],.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle input[type=checkbox]{display:none}.seopress-wizard-service-item .seopress-wizard-service-toggle::before,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle::before{content:"";display:block;width:16px;height:16px;background:#fff;position:absolute;top:0;right:0;border-radius:100%}.seopress-wizard-service-item .seopress-wizard-service-toggle.disabled,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle.disabled{border-color:#999;background-color:#999}.seopress-wizard-service-item .seopress-wizard-service-toggle.disabled::before,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle.disabled::before{right:auto;left:0}.seopress-wizard-service-item .seopress-wizard-service-settings,.seopress-wizard-services-list-toggle .seopress-wizard-service-settings{display:none;margin-top:.75em;margin-bottom:0;cursor:default}.seopress-wizard-service-item .seopress-wizard-service-settings.hide,.seopress-wizard-services-list-toggle .seopress-wizard-service-settings.hide{display:none}.seopress-wizard-service-item.checked .seopress-wizard-service-settings,.seopress-wizard-services-list-toggle.checked .seopress-wizard-service-settings{display:inline-block}.seopress-wizard-service-item.checked .seopress-wizard-service-settings.hide,.seopress-wizard-services-list-toggle.checked .seopress-wizard-service-settings.hide{display:none}.seopress-wizard-service-item.closed,.seopress-wizard-services-list-toggle.closed{border-bottom:0}.seopress-wizard-services-list-toggle{cursor:pointer}.seopress-wizard-services-list-toggle .seopress-wizard-service-enable::before{content:"\f343";font-family:dashicons;visibility:initial;color:#666;font-size:25px;margin-top:-7px;margin-left:-5px;position:absolute;visibility:visible}.seopress-wizard-services-list-toggle.closed .seopress-wizard-service-enable::before{content:"\f347"}.seopress-wizard-services-list-toggle .seopress-wizard-service-enable input{visibility:hidden;position:relative}.seopress-wizard-services.manual .seopress-wizard-service-item{display:none}.seopress-wizard-services.shipping{margin:0}.seopress-wizard-services.shipping .seopress-wizard-service-name{font-weight:400;text-align:left;-webkit-box-align:center;-webkit-align-items:center;align-items:center;max-height:5em;padding:0}.seopress-wizard-services.shipping .seopress-wizard-service-item{padding-left:2em;padding-top:.67em}.seopress-wizard-services.shipping .seopress-wizard-service-item:first-child{border-bottom:0;padding-bottom:0;font-weight:700}.seopress-wizard-services.shipping .seopress-wizard-service-item:first-child .seopress-wizard-service-name{font-weight:700}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-select,.seopress-wizard-services.shipping .shipping-method-setting{display:-webkit-box;display:-webkit-flex;display:flex}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-select.hide,.seopress-wizard-services.shipping .shipping-method-setting.hide{display:none}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-dropdown,.seopress-wizard-services.shipping .shipping-method-setting input{margin-right:2em;margin-bottom:1em}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-dropdown .select2,.seopress-wizard-services.shipping .shipping-method-setting input .select2{min-width:130px}.seopress-wizard-services.shipping .seopress-wizard-service-description{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;color:#a6a6a6}.seopress-wizard-services.shipping .seopress-wizard-service-item:not(:first-child) .seopress-wizard-service-description{font-size:.92em;padding-bottom:10px}.seopress-wizard-services.shipping .shipping-method-setting input{width:95px;border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:28px;padding-left:8px;padding-right:24px;font-size:14px;color:#444;background-color:#fff;display:inline-block}.seopress-wizard-services.shipping .shipping-method-description,.seopress-wizard-services.shipping .shipping-method-setting .description{color:#7e7e7e;font-size:.9em}.seopress-wizard-services.shipping .shipping-method-setting input::-webkit-input-placeholder{color:#e1e1e1}.seopress-wizard-services.shipping .shipping-method-setting input:-ms-input-placeholder{color:#e1e1e1}.seopress-wizard-services.shipping .shipping-method-setting input::-ms-input-placeholder{color:#e1e1e1}.seopress-wizard-services.shipping .shipping-method-setting input::placeholder{color:#e1e1e1}.seopress-setup-shipping-units p{line-height:1.5em;font-size:13px;margin-bottom:.25em;text-align:center}.seopress-setup-shipping-units .seopress-setup-shipping-unit{margin-bottom:1.75em}.seopress-setup-shipping-units .seopress-setup-shipping-unit .select2{min-width:125px;top:-5px}.hide{display:none}.seopress-wizard-features{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}.seopress-wizard-features .seopress-wizard-feature-item{-webkit-flex-basis:calc(50% - 4em - 3px);flex-basis:calc(50% - 4em - 3px);border:1px solid #eee;padding:2em}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(1){border-radius:4px 0 0 0}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(2){border-left:0;border-radius:0 4px 0 0}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(3){border-top:0;border-radius:0 0 0 4px}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(4){border-top:0;border-left:0;border-radius:0 0 4px 0}.seopress-wizard-features p.seopress-wizard-feature-description,.seopress-wizard-features p.seopress-wizard-feature-name{margin:0;line-height:1.5em}h3.jetpack-reasons{text-align:center;margin:3em 0 1em 0;font-size:14px}.jetpack-logo,.wcs-notice{display:block;margin:1.75em auto 2em auto;max-height:175px}.activate-splash .jetpack-logo{width:170px;margin-bottom:0}.activate-splash .wcs-notice{margin-top:1em;padding-left:57px}.step{text-align:center}.seopress-setup .seopress-setup-actions .button{text-shadow:none;font-weight:300;font-size:16px;padding:1em 2em;box-shadow:none;min-width:12em;min-width:auto;margin-top:10px}.seopress-setup .seopress-setup-actions .button:active,.seopress-setup .seopress-setup-actions .button:focus,.seopress-setup .seopress-setup-actions .button:hover{box-shadow:none}.seopress-setup .seopress-setup-actions .plugin-install-info{display:block;font-style:italic;color:#999;font-size:14px;line-height:1.5em;margin:5px 0}.seopress-setup .seopress-setup-actions .plugin-install-info>*{display:block}.seopress-setup .seopress-setup-actions .plugin-install-info .plugin-install-info-list-item::after{content:", "}.seopress-setup .seopress-setup-actions .plugin-install-info .plugin-install-info-list-item:last-of-type::after{content:". "}.seopress-setup .seopress-setup-actions .plugin-install-info a{white-space:nowrap}.seopress-setup .seopress-setup-actions .plugin-install-info a:not(:hover):not(:focus){color:inherit}.plugin-install-source{background:rgba(187,119,174,.15)}.plugin-install-source:not(.seopress-wizard-service-item){box-shadow:0 0 0 10px rgba(187,119,174,.15)}.location-prompt{color:#666;font-size:13px;font-weight:500;margin-bottom:.5em;margin-top:.85em;display:inline-block}.location-input{border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:30px;width:calc(100% - 8px - 24px - 2px);padding-left:8px;padding-right:24px;font-size:16px;color:#444;background-color:#fff;display:inline-block}.location-input.dropdown{width:100%}.address-step .select2{min-width:100%}.store-address-container .city-and-postcode{display:-webkit-box;display:-webkit-flex;display:flex}.store-address-container .city-and-postcode div{-webkit-flex-basis:50%;flex-basis:50%;margin-right:1em}.store-address-container .city-and-postcode div:last-of-type{margin-right:0}.store-address-container .select2-container,.store-address-container input[type=text],.store-address-container select{margin-bottom:10px}.product-type-container{margin-top:14px;margin-bottom:1px}#seopress_sell_in_person{margin-left:0}.seopress-wizard-service-settings .payment-email-input{border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:30px;padding:0 8px;font-size:14px;color:#444;background-color:#fff;display:inline-block}.seopress-wizard-service-settings .payment-email-input[disabled]{color:#aaa}.newsletter-form-container{display:-webkit-box;display:-webkit-flex;display:flex}.newsletter-form-container .newsletter-form-email{border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:42px;padding:0 8px;font-size:16px;color:#666;background-color:#fff;display:inline-block;margin-right:6px;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.newsletter-form-container .newsletter-form-button-container{-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.seopress-setup .seopress-setup-actions .button.newsletter-form-button{height:42px;padding:0 1em;margin:0}.seopress-wizard-next-steps{border:1px solid #eee;border-radius:4px;list-style:none;padding:0}.seopress-wizard-next-steps li{padding:0}.seopress-wizard-next-steps .seopress-wizard-next-step-item{display:-webkit-box;display:-webkit-flex;display:flex;border-top:1px solid #eee}.seopress-wizard-next-steps .seopress-wizard-next-step-item:first-child{border-top:0}.seopress-wizard-next-steps .seopress-wizard-next-step-description{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:1.5em}.seopress-wizard-next-steps .seopress-wizard-next-step-action{-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.seopress-wizard-next-steps .seopress-wizard-next-step-action .button{margin:1em 1.5em}.seopress-wizard-next-steps p.next-step-heading{margin:0;font-size:.95em;font-weight:400;font-variant:all-petite-caps}.seopress-wizard-next-steps p.next-step-extra-info{margin:0}.seopress-wizard-next-steps h3.next-step-description{margin:0;font-size:16px;font-weight:600}.seopress-wizard-next-steps .seopress-wizard-additional-steps{border-top:1px solid #eee}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-wizard-next-step-description{margin-bottom:0}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions{margin:0 0 1.5em 0}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions .button{font-size:15px;margin:1em 0 1em 1.5em}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions .button::last-child{margin-right:1.5em}p.next-steps-help-text{color:#9f9f9f;padding:0 2em;text-align:center;font-size:.9em}p.jetpack-terms{font-size:.8em;text-align:center;max-width:480px;margin:0 auto;line-height:1.5em}.seopress-error{background:#ffe6e5;border-color:#ffc5c2;padding:1em;margin-bottom:1em}.seopress-error p{margin-top:0;margin-bottom:.5em;color:#444}.seopress-error a{color:#ff645c}.seopress-error .reconnect-reminder{font-size:.85em}.seopress-error .seopress-setup-actions .button{font-size:14px}.seopress-wizard-service-setting-ppec_paypal_reroute_requests,.seopress-wizard-service-setting-stripe_create_account{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.seopress-wizard-service-setting-ppec_paypal_reroute_requests .payment-checkbox-input,.seopress-wizard-service-setting-stripe_create_account .payment-checkbox-input{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;margin-top:5px;margin-left:0;margin-right:0;width:1.5em}.seopress-wizard-service-setting-ppec_paypal_reroute_requests .ppec_paypal_reroute_requests,.seopress-wizard-service-setting-ppec_paypal_reroute_requests .stripe_create_account,.seopress-wizard-service-setting-stripe_create_account .ppec_paypal_reroute_requests,.seopress-wizard-service-setting-stripe_create_account .stripe_create_account{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;margin-left:.3em}.seopress-wizard-service-setting-ppec_paypal_email,.seopress-wizard-service-setting-stripe_email{margin-top:.75em;margin-left:1.5em}.seopress-wizard-service-setting-ppec_paypal_email label.ppec_paypal_email,.seopress-wizard-service-setting-ppec_paypal_email label.stripe_email,.seopress-wizard-service-setting-stripe_email label.ppec_paypal_email,.seopress-wizard-service-setting-stripe_email label.stripe_email{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.seopress-wizard-service-setting-ppec_paypal_email input.payment-email-input,.seopress-wizard-service-setting-stripe_email input.payment-email-input{box-sizing:border-box;margin-bottom:.5em;width:100%;height:32px}.seopress-setup-content .recommended-step{padding:0 2.5em;text-align:left;display:inline-block;width:100%}.seopress-setup-content .recommended-step a{text-decoration:none}.seopress-setup-content .recommended-item{list-style:none;margin:1rem 0}.seopress-setup-content .recommended-item:last-child label{margin-bottom:0}.seopress-setup-content .recommended-item label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:1.5em}.seopress-setup-content .recommended-item label::after,.seopress-setup-content .recommended-item label::before{top:auto}.seopress-setup-content .recommended-item label::after{margin-top:-1.5px}.seopress-setup-content .recommended-item .recommended-item-icon{border:1px solid #fff;border-radius:7px;height:3.5em;margin-right:1em;margin-left:4px}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-storefront_theme{background-color:#f4a224;max-height:3em;max-width:3em;padding:.25em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-automated_taxes{background-color:#d0011b;max-height:1.75em;padding:.875em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-mailchimp{background-color:#ffe01b;height:2em;padding:.75em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-seopress_services{background-color:#f0f0f0;max-height:1.5em;padding:1.3em .7em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-shipstation{background-color:#f0f0f0;padding:.3em}.seopress-setup-content .recommended-item .recommended-item-description-container h3{font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:0}.seopress-setup-content .recommended-item .recommended-item-description-container p{margin-top:0;line-height:1.5em}.seopress-wizard-service-info{padding:1em 2em;background-color:#fafafa}.help_tip{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.seopress-setup #tiptip_content{background:#5f6973}.seopress-setup #tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:#5f6973}.seopress-setup-shipping-recommended{border-bottom:1px solid #eee;margin-top:0;padding:30px 0}@media only screen and (max-width:400px){#seopress-logo img{max-width:80%}.seopress-setup-steps{display:none}.store-address-container .city-and-postcode{display:block}.store-address-container .city-and-postcode div{margin-right:0}.seopress-wizard-service-item,.seopress-wizard-services-list-toggle{-webkit-flex-wrap:wrap;flex-wrap:wrap}.seopress-wizard-service-item .seopress-wizard-service-enable,.seopress-wizard-services-list-toggle .seopress-wizard-service-enable{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;padding:20px 0 0}.seopress-wizard-service-item .seopress-wizard-service-description,.seopress-wizard-services-list-toggle .seopress-wizard-service-description{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.seopress-wizard-service-item .seopress-wizard-service-name,.seopress-wizard-services-list-toggle .seopress-wizard-service-name{padding:20px 20px 0;text-align:left;-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;justify-content:space-between!important}.seopress-wizard-service-item .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle .seopress-wizard-service-name img{margin:0}.newsletter-form-container{display:block}.newsletter-form-container .newsletter-form-email{display:block;box-sizing:border-box;width:100%;margin-bottom:10px}.newsletter-form-container .button.newsletter-form-button{float:left}.seopress-wizard-next-steps .seopress-wizard-next-step-item{-webkit-flex-wrap:wrap;flex-wrap:wrap}.seopress-wizard-next-steps .seopress-wizard-next-step-item .seopress-wizard-next-step-description{margin-bottom:0}.seopress-wizard-next-steps .seopress-wizard-next-step-item .seopress-wizard-next-step-action p{margin:0}}
1
+ body.seopress-setup{margin:65px auto 24px;box-shadow:none;background:#f1f1f1;padding:0}.spinner{display:inline-block}.log{margin:0;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:5px;color:rgba(19,191,17,1);font-style:italic}#seopress-logo{border:0;margin:0 0 24px;padding:0;text-align:center}#seopress-logo img{max-width:30%}.admin_page_seopress_csv_importer.seopress-styles .seopress-option{max-width:700px;margin:40px auto}.admin_page_seopress_csv_importer .description{color:#999;margin-top:4px;display:block}.admin_page_seopress_csv_importer .description code{background:0 0;padding:0;white-space:pre-line;word-wrap:break-word;word-break:break-all}.admin_page_seopress_csv_importer .seopress-setup-content table thead th{font-weight:700}.admin_page_seopress_csv_importer .seopress-setup-content table tr:nth-child(odd) td{background:#fbfbfb}.admin_page_seopress_csv_importer .seopress-setup-content table td select{width:100%}.admin_page_seopress_csv_importer .dashicons-yes-alt:before{color:#3642ff}.admin_page_seopress_csv_importer .seopress-wizard-services{padding:0}.seopress-setup{text-align:center}.seopress-setup .select2-container{text-align:left;width:auto}.seopress-setup .hidden{display:none}.seopress-setup .seopress-setup-content{box-shadow:0 1px 3px rgba(0,0,0,.13);padding:2em;margin:0 0 20px;background:#fff;overflow:hidden;zoom:1;text-align:left}.seopress-setup-content h1,.seopress-setup-content h2,.seopress-setup-content h3,.seopress-setup-content table{margin:0 0 20px;border:0;padding:0;color:#666;clear:none;font-weight:500}.seopress-setup-content p{margin:20px 0;font-size:1em;line-height:1.75em;color:#666}.seopress-setup-content table{font-size:1em;line-height:1.75em;color:#666}.seopress-setup-content a{color:#3842ff}.seopress-setup-content a:focus,.seopress-setup-content a:hover{color:#111}.seopress-setup-content .form-table th{width:35%;vertical-align:top;font-weight:400}.seopress-setup-content .form-table td{vertical-align:top}.seopress-setup-content .form-table td input,.seopress-setup-content .form-table td select{width:100%;box-sizing:border-box}.seopress-setup-content .form-table td input[size]{width:auto}.seopress-setup-content .form-table td .description{line-height:1.5em;display:block;margin-top:.25em;color:#999;font-style:italic}.seopress-setup-content .form-table td .input-checkbox,.seopress-setup-content .form-table td .input-radio{width:auto;box-sizing:inherit;padding:inherit;margin:0 .5em 0 0;box-shadow:none}.seopress-setup-content .form-table .section_title td{padding:0}.seopress-setup-content .form-table .section_title td h2,.seopress-setup-content .form-table .section_title td p{margin:12px 0 0}.seopress-setup-content .form-table td,.seopress-setup-content .form-table th{padding:12px 0;margin:0;border:0}.seopress-setup-content .form-table td:first-child,.seopress-setup-content .form-table th:first-child{padding-right:1em}.seopress-setup-content table.tax-rates{width:100%;font-size:.92em}.seopress-setup-content table.tax-rates th{padding:0;text-align:center;width:auto;vertical-align:middle}.seopress-setup-content table.tax-rates td{border:1px solid #f5f5f5;padding:6px;text-align:center;vertical-align:middle}.seopress-setup-content table.tax-rates td input{outline:0;border:0;padding:0;box-shadow:none;text-align:center;width:100%}.seopress-setup-content table.tax-rates td.sort{cursor:move;color:#ccc}.seopress-setup-content table.tax-rates td.sort::before{content:"\f333";font-family:dashicons}.seopress-setup-content table.tax-rates td.readonly{background:#f5f5f5}.seopress-setup-content table.tax-rates .add{padding:1em 0 0 1em;line-height:1em;font-size:1em;width:0;margin:6px 0 0;height:0;overflow:hidden;position:relative;display:inline-block}.seopress-setup-content table.tax-rates .add::before{content:"\f502";font-family:dashicons;position:absolute;left:0;top:0}.seopress-setup-content table.tax-rates .remove{padding:1em 0 0 1em;line-height:1em;font-size:1em;width:0;margin:0;height:0;overflow:hidden;position:relative;display:inline-block}.seopress-setup-content table.tax-rates .remove::before{content:"\f182";font-family:dashicons;position:absolute;left:0;top:0}.seopress-setup-content .seopress-setup-pages{width:100%;border-top:1px solid #eee}.seopress-setup-content .seopress-setup-pages thead th{display:none}.seopress-setup-content .seopress-setup-pages .page-name{width:30%;font-weight:700}.seopress-setup-content .seopress-setup-pages td,.seopress-setup-content .seopress-setup-pages th{padding:14px 0;border-bottom:1px solid #eee}.seopress-setup-content .seopress-setup-pages td:first-child,.seopress-setup-content .seopress-setup-pages th:first-child{padding-right:9px}.seopress-setup-content .seopress-setup-pages th{padding-top:0}.seopress-setup-content .seopress-setup-pages .page-options p{color:#777;margin:6px 0 0 24px;line-height:1.75em}.seopress-setup-content .seopress-setup-pages .page-options p input{vertical-align:middle;margin:1px 0 0;height:1.75em;width:1.75em;line-height:1.75em}.seopress-setup-content .seopress-setup-pages .page-options p label{line-height:1}@media screen and (max-width:782px){.seopress-setup-content .form-table tbody th{width:auto}}.seopress-setup-content .twitter-share-button{float:right}.seopress-setup-content .seopress-setup-next-steps{overflow:hidden;margin:0 0 24px;padding-bottom:2px}.seopress-setup-content .seopress-setup-next-steps h2{margin-bottom:12px}.seopress-setup-content .seopress-setup-next-steps .seopress-setup-next-steps-first{float:left;width:50%;box-sizing:border-box}.seopress-setup-content .seopress-setup-next-steps .seopress-setup-next-steps-last{float:right;width:50%;box-sizing:border-box}.seopress-setup-content .seopress-setup-next-steps ul{padding:0 2em 0 0;list-style:none outside;margin:0}.seopress-setup-content .seopress-setup-next-steps ul li a{display:block;padding:0 0 .75em}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button{background-color:#f7f7f7;border-color:#ccc;color:#23282d;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #ccc;text-shadow:1px 0 1px #eee,0 1px 1px #eee;font-size:1em;height:auto;line-height:1.75em;margin:0 0 .75em;opacity:1;padding:1em;text-align:center}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button:active,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button:focus,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button:hover{background:#f5f5f5;border-color:#aaa}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary{color:#fff;background-color:#bb77ae;border-color:#a36597;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #a36597;text-shadow:0 -1px 1px #a36597,1px 0 1px #a36597,0 1px 1px #a36597,-1px 0 1px #a36597}.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary:active,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary:focus,.seopress-setup-content .seopress-setup-next-steps ul .setup-product a.button-primary:hover{color:#fff;background:#a36597;border-color:#a36597;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #a36597}.seopress-setup-content .seopress-setup-next-steps ul li a::before{color:#82878c;font:normal 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;top:1px;position:relative;text-decoration:none!important;vertical-align:top}.seopress-setup-content .seopress-setup-next-steps ul .learn-more a::before{content:"\f105"}.seopress-setup-content .seopress-setup-next-steps ul .video-walkthrough a::before{content:"\f126"}.seopress-setup-content .seopress-setup-next-steps ul .newsletter a::before{content:"\f465"}.seopress-setup-content .seopress-newsletter,.seopress-setup-content .updated{padding:24px;margin:0 0 24px;overflow:hidden;background:#f5f5f5}.seopress-setup-content .seopress-newsletter p,.seopress-setup-content .updated p{padding:0;margin:0 0 12px}.seopress-setup-content .seopress-newsletter form,.seopress-setup-content .seopress-tracker,.seopress-setup-content .updated form,.seopress-setup-content .updated p:last-child{margin:24px 0;border:1px solid #eee;padding:20px;border-radius:4px;overflow:hidden}.seopress-setup-content .seopress-tracker p{font-size:14px;line-height:1.5em}.seopress-setup-content .seopress-tracker .checkbox{line-height:24px;font-weight:500;font-size:1em;margin-top:0;margin-bottom:20px}.seopress-setup-content .checkbox input[type=checkbox]{opacity:0;position:absolute;left:-9999px}.seopress-setup-content .checkbox label{position:relative;display:inline-block;padding-left:28px}.seopress-setup-content .checkbox label::after,.seopress-setup-content .checkbox label::before{position:absolute;content:"";display:inline-block}.seopress-setup-content .checkbox label::before{height:16px;width:16px;left:0;top:3px;border:1px solid #aaa;background-color:#fff;border-radius:3px}.seopress-setup-content .checkbox label::after{height:5px;width:9px;border-left:2px solid;border-bottom:2px solid;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:7px;color:#fff}.seopress-setup-content .checkbox input[type=checkbox]+label::after{content:none}.seopress-setup-content .checkbox input[type=checkbox]:checked+label::after{content:""}.seopress-setup-content .checkbox input[type=checkbox]:focus+label::before{outline:#3b99fc auto 5px}.seopress-setup-content .checkbox input[type=checkbox]:checked+label::before{background:#3842ff;border-color:#3842ff}.seopress-setup-steps{padding:0 0 24px;margin:0;list-style:none outside;overflow:hidden;color:#ccc;width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex}.seopress-setup-steps li{width:100%;float:left;padding:0 0 .8em;margin:0;text-align:center;position:relative;border-bottom:4px solid #ccc;line-height:1.4em}.seopress-setup-steps li a{color:#3742ff;text-decoration:none;padding:1.5em;margin:-1.5em;position:relative;z-index:1}.seopress-setup-steps li a:focus,.seopress-setup-steps li a:hover{color:#111;text-decoration:underline}.seopress-setup-steps li::before{content:"";border:4px solid #ccc;border-radius:100%;width:4px;height:4px;position:absolute;bottom:0;left:50%;margin-left:-6px;margin-bottom:-8px;background:#fff}.seopress-setup-steps li.active{border-color:#3842ff;color:#3842ff;font-weight:700}.seopress-setup-steps li.active::before{border-color:#3842ff}.seopress-setup-steps li.done{border-color:#3742ff;color:#3742ff}.seopress-setup-steps li.done::before{border-color:#3742ff;background:#3742ff}.seopress-setup .seopress-setup-actions{overflow:hidden;margin:20px 0 0;position:relative}.seopress-setup .seopress-setup-actions .button{font-size:1.25em;padding:.5em 1em;line-height:1em;margin-right:.5em;margin-bottom:2px;height:auto;border-radius:4px}.seopress-setup .seopress-setup-actions .button-primary{background-color:#3842ff;border-color:#3842ff;margin:0;opacity:1;transition:all .3s linear}.seopress-setup .seopress-setup-actions .button-primary:active,.seopress-setup .seopress-setup-actions .button-primary:focus,.seopress-setup .seopress-setup-actions .button-primary:hover{background:0 0;border-color:#3842ff;color:#3842ff}.seopress-setup-content p:last-child{margin-bottom:0}.seopress-setup-content p.store-setup{margin-top:0}.seopress-setup-footer-links{font-size:.85em;color:#7b7b7b;margin:1.18em auto;display:inline-block;text-align:center}.seopress-wizard-storefront .seopress-wizard-storefront-intro{padding:40px 40px 0;background:#f5f5f5;text-align:center}.seopress-wizard-storefront .seopress-wizard-storefront-intro img{margin:40px 0 0 0;width:100%;display:block}.seopress-wizard-storefront .seopress-wizard-storefront-features{list-style:none outside;margin:0 0 20px;padding:0 0 0 30px;overflow:hidden}.seopress-wizard-storefront .seopress-wizard-storefront-feature{margin:0;padding:20px 30px 20px 2em;width:50%;box-sizing:border-box}.seopress-wizard-storefront .seopress-wizard-storefront-feature::before{margin-left:-2em;position:absolute}.seopress-wizard-storefront .seopress-wizard-storefront-feature.first{clear:both;float:left}.seopress-wizard-storefront .seopress-wizard-storefront-feature.last{float:right}.seopress-wizard-storefront .seopress-wizard-storefront-feature__bulletproof::before{content:"🔒"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__mobile::before{content:"📱"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__accessibility::before{content:"👓"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__search::before{content:"🔍"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__compatibility::before{content:"🔧"}.seopress-wizard-storefront .seopress-wizard-storefront-feature__extendable::before{content:"🎨"}.seopress-wizard-services{border:1px solid #eee;padding:1em;margin:0 0 1em;list-style:none outside;border-radius:4px;overflow:hidden}.seopress-wizard-services p{margin:0 0 1em 0;padding:0;font-size:1em;line-height:1.5em}.seopress-wizard-service-item,.seopress-wizard-services-list-toggle{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0;color:#666;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:1rem 0}.seopress-wizard-service-item:last-child,.seopress-wizard-services-list-toggle:last-child{border-bottom:0}.seopress-wizard-service-item .payment-gateway-fee,.seopress-wizard-services-list-toggle .payment-gateway-fee{color:#a6a6a6}.seopress-wizard-service-item .seopress-wizard-service-name,.seopress-wizard-services-list-toggle .seopress-wizard-service-name{-webkit-flex-basis:0;flex-basis:0;min-width:160px;text-align:center;font-weight:700;padding:2em 0;-webkit-align-self:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.seopress-wizard-payment-gateway-form .seopress-wizard-service-item .seopress-wizard-service-name,.seopress-wizard-payment-gateway-form .seopress-wizard-services-list-toggle .seopress-wizard-service-name{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.seopress-wizard-service-item .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle .seopress-wizard-service-name img{max-width:75px}.seopress-wizard-service-item.stripe-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.stripe-logo .seopress-wizard-service-name img{padding:8px 0}.seopress-wizard-service-item.paypal-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.paypal-logo .seopress-wizard-service-name img{max-width:87px;padding:2px 0}.seopress-wizard-service-item.klarna-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.klarna-logo .seopress-wizard-service-name img{max-width:87px;padding:12px 0}.seopress-wizard-service-item.square-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.square-logo .seopress-wizard-service-name img{max-width:95px;padding:12px 0}.seopress-wizard-service-item.eway-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.eway-logo .seopress-wizard-service-name img{max-width:87px}.seopress-wizard-service-item.payfast-logo .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle.payfast-logo .seopress-wizard-service-name img{max-width:140px}.seopress-wizard-service-item .seopress-wizard-service-description,.seopress-wizard-services-list-toggle .seopress-wizard-service-description{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding:20px}.seopress-wizard-service-item .seopress-wizard-service-description p,.seopress-wizard-services-list-toggle .seopress-wizard-service-description p{margin-bottom:1em}.seopress-wizard-service-item .seopress-wizard-service-description p:last-child,.seopress-wizard-services-list-toggle .seopress-wizard-service-description p:last-child{margin-bottom:0}.seopress-wizard-service-item .seopress-wizard-service-description .seopress-wizard-service-settings-description,.seopress-wizard-services-list-toggle .seopress-wizard-service-description .seopress-wizard-service-settings-description{display:block;font-style:italic;color:#999}.seopress-wizard-service-item .seopress-wizard-service-enable,.seopress-wizard-services-list-toggle .seopress-wizard-service-enable{-webkit-flex-basis:0;flex-basis:0;min-width:75px;text-align:center;cursor:pointer;padding:2em 0;position:relative;max-height:1.5em;-webkit-align-self:flex-start;align-self:flex-start;-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.seopress-wizard-service-item .seopress-wizard-service-toggle,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle{height:16px;width:32px;border:2px solid #935687;background-color:#935687;display:inline-block;text-indent:-9999px;border-radius:10em;position:relative}.seopress-wizard-service-item .seopress-wizard-service-toggle input[type=checkbox],.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle input[type=checkbox]{display:none}.seopress-wizard-service-item .seopress-wizard-service-toggle::before,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle::before{content:"";display:block;width:16px;height:16px;background:#fff;position:absolute;top:0;right:0;border-radius:100%}.seopress-wizard-service-item .seopress-wizard-service-toggle.disabled,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle.disabled{border-color:#999;background-color:#999}.seopress-wizard-service-item .seopress-wizard-service-toggle.disabled::before,.seopress-wizard-services-list-toggle .seopress-wizard-service-toggle.disabled::before{right:auto;left:0}.seopress-wizard-service-item .seopress-wizard-service-settings,.seopress-wizard-services-list-toggle .seopress-wizard-service-settings{display:none;margin-top:.75em;margin-bottom:0;cursor:default}.seopress-wizard-service-item .seopress-wizard-service-settings.hide,.seopress-wizard-services-list-toggle .seopress-wizard-service-settings.hide{display:none}.seopress-wizard-service-item.checked .seopress-wizard-service-settings,.seopress-wizard-services-list-toggle.checked .seopress-wizard-service-settings{display:inline-block}.seopress-wizard-service-item.checked .seopress-wizard-service-settings.hide,.seopress-wizard-services-list-toggle.checked .seopress-wizard-service-settings.hide{display:none}.seopress-wizard-service-item.closed,.seopress-wizard-services-list-toggle.closed{border-bottom:0}.seopress-wizard-services-list-toggle{cursor:pointer}.seopress-wizard-services-list-toggle .seopress-wizard-service-enable::before{content:"\f343";font-family:dashicons;visibility:initial;color:#666;font-size:25px;margin-top:-7px;margin-left:-5px;position:absolute;visibility:visible}.seopress-wizard-services-list-toggle.closed .seopress-wizard-service-enable::before{content:"\f347"}.seopress-wizard-services-list-toggle .seopress-wizard-service-enable input{visibility:hidden;position:relative}.seopress-wizard-services.manual .seopress-wizard-service-item{display:none}.seopress-wizard-services.shipping{margin:0}.seopress-wizard-services.shipping .seopress-wizard-service-name{font-weight:400;text-align:left;-webkit-box-align:center;-webkit-align-items:center;align-items:center;max-height:5em;padding:0}.seopress-wizard-services.shipping .seopress-wizard-service-item{padding-left:2em;padding-top:.67em}.seopress-wizard-services.shipping .seopress-wizard-service-item:first-child{border-bottom:0;padding-bottom:0;font-weight:700}.seopress-wizard-services.shipping .seopress-wizard-service-item:first-child .seopress-wizard-service-name{font-weight:700}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-select,.seopress-wizard-services.shipping .shipping-method-setting{display:-webkit-box;display:-webkit-flex;display:flex}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-select.hide,.seopress-wizard-services.shipping .shipping-method-setting.hide{display:none}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-dropdown,.seopress-wizard-services.shipping .shipping-method-setting input{margin-right:2em;margin-bottom:1em}.seopress-wizard-services.shipping .seopress-wizard-shipping-method-dropdown .select2,.seopress-wizard-services.shipping .shipping-method-setting input .select2{min-width:130px}.seopress-wizard-services.shipping .seopress-wizard-service-description{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;color:#a6a6a6}.seopress-wizard-services.shipping .seopress-wizard-service-item:not(:first-child) .seopress-wizard-service-description{font-size:.92em;padding-bottom:10px}.seopress-wizard-services.shipping .shipping-method-setting input{width:95px;border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:28px;padding-left:8px;padding-right:24px;font-size:14px;color:#444;background-color:#fff;display:inline-block}.seopress-wizard-services.shipping .shipping-method-description,.seopress-wizard-services.shipping .shipping-method-setting .description{color:#7e7e7e;font-size:.9em}.seopress-wizard-services.shipping .shipping-method-setting input::-webkit-input-placeholder{color:#e1e1e1}.seopress-wizard-services.shipping .shipping-method-setting input:-ms-input-placeholder{color:#e1e1e1}.seopress-wizard-services.shipping .shipping-method-setting input::-ms-input-placeholder{color:#e1e1e1}.seopress-wizard-services.shipping .shipping-method-setting input::placeholder{color:#e1e1e1}.seopress-setup-shipping-units p{line-height:1.5em;font-size:13px;margin-bottom:.25em;text-align:center}.seopress-setup-shipping-units .seopress-setup-shipping-unit{margin-bottom:1.75em}.seopress-setup-shipping-units .seopress-setup-shipping-unit .select2{min-width:125px;top:-5px}.hide{display:none}.seopress-wizard-features{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0}.seopress-wizard-features .seopress-wizard-feature-item{-webkit-flex-basis:calc(50% - 4em - 3px);flex-basis:calc(50% - 4em - 3px);border:1px solid #eee;padding:2em}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(1){border-radius:4px 0 0 0}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(2){border-left:0;border-radius:0 4px 0 0}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(3){border-top:0;border-radius:0 0 0 4px}.seopress-wizard-features .seopress-wizard-feature-item:nth-child(4){border-top:0;border-left:0;border-radius:0 0 4px 0}.seopress-wizard-features p.seopress-wizard-feature-description,.seopress-wizard-features p.seopress-wizard-feature-name{margin:0;line-height:1.5em}h3.jetpack-reasons{text-align:center;margin:3em 0 1em 0;font-size:14px}.jetpack-logo,.wcs-notice{display:block;margin:1.75em auto 2em auto;max-height:175px}.activate-splash .jetpack-logo{width:170px;margin-bottom:0}.activate-splash .wcs-notice{margin-top:1em;padding-left:57px}.step{text-align:center}.seopress-setup .seopress-setup-actions .button{text-shadow:none;font-weight:300;font-size:16px;padding:1em 2em;box-shadow:none;min-width:12em;min-width:auto;margin-top:10px}.seopress-setup .seopress-setup-actions .button:active,.seopress-setup .seopress-setup-actions .button:focus,.seopress-setup .seopress-setup-actions .button:hover{box-shadow:none}.seopress-setup .seopress-setup-actions .plugin-install-info{display:block;font-style:italic;color:#999;font-size:14px;line-height:1.5em;margin:5px 0}.seopress-setup .seopress-setup-actions .plugin-install-info>*{display:block}.seopress-setup .seopress-setup-actions .plugin-install-info .plugin-install-info-list-item::after{content:", "}.seopress-setup .seopress-setup-actions .plugin-install-info .plugin-install-info-list-item:last-of-type::after{content:". "}.seopress-setup .seopress-setup-actions .plugin-install-info a{white-space:nowrap}.seopress-setup .seopress-setup-actions .plugin-install-info a:not(:hover):not(:focus){color:inherit}.plugin-install-source{background:rgba(187,119,174,.15)}.plugin-install-source:not(.seopress-wizard-service-item){box-shadow:0 0 0 10px rgba(187,119,174,.15)}.location-prompt{color:#666;font-size:13px;font-weight:500;margin-bottom:.5em;margin-top:.85em;display:inline-block;width:100%}.location-input{border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:30px;width:calc(100% - 8px - 24px - 2px);padding-left:8px;padding-right:24px;font-size:16px;color:#444;background-color:#fff;display:inline-block;width:100%}.location-input.dropdown{width:100%;max-width:inherit}.address-step .select2{min-width:100%}.store-address-container .city-and-postcode{display:-webkit-box;display:-webkit-flex;display:flex}.store-address-container .city-and-postcode div{-webkit-flex-basis:50%;flex-basis:50%;margin-right:1em}.store-address-container .city-and-postcode div:last-of-type{margin-right:0}.store-address-container .select2-container,.store-address-container input[type=text],.store-address-container select{margin-bottom:10px}.product-type-container{margin-top:14px;margin-bottom:1px}#seopress_sell_in_person{margin-left:0}.seopress-wizard-service-settings .payment-email-input{border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:30px;padding:0 8px;font-size:14px;color:#444;background-color:#fff;display:inline-block}.seopress-wizard-service-settings .payment-email-input[disabled]{color:#aaa}.newsletter-form-container{display:-webkit-box;display:-webkit-flex;display:flex}.newsletter-form-container .newsletter-form-email{border:1px solid #aaa;border-color:#ddd;border-radius:4px;height:42px;padding:0 8px;font-size:16px;color:#666;background-color:#fff;display:inline-block;margin-right:6px;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}.newsletter-form-container .newsletter-form-button-container{-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.seopress-setup .seopress-setup-actions .button.newsletter-form-button{height:42px;padding:0 1em;margin:0}.seopress-wizard-next-steps{border:1px solid #eee;border-radius:4px;list-style:none;padding:0}.seopress-wizard-next-steps li{padding:0}.seopress-wizard-next-steps .seopress-wizard-next-step-item{display:-webkit-box;display:-webkit-flex;display:flex;border-top:1px solid #eee}.seopress-wizard-next-steps .seopress-wizard-next-step-item:first-child{border-top:0}.seopress-wizard-next-steps .seopress-wizard-next-step-description{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;margin:1.5em}.seopress-wizard-next-steps .seopress-wizard-next-step-action{-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.seopress-wizard-next-steps .seopress-wizard-next-step-action .button{margin:1em 1.5em}.seopress-wizard-next-steps p.next-step-heading{margin:0;font-size:.95em;font-weight:400;font-variant:all-petite-caps}.seopress-wizard-next-steps p.next-step-extra-info{margin:0}.seopress-wizard-next-steps h3.next-step-description{margin:0;font-size:16px;font-weight:600}.seopress-wizard-next-steps .seopress-wizard-additional-steps{border-top:1px solid #eee}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-wizard-next-step-description{margin-bottom:0}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions{margin:0 0 1.5em 0}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions .button{font-size:15px;margin:1em 0 1em 1.5em}.seopress-wizard-next-steps .seopress-wizard-additional-steps .seopress-setup-actions .button::last-child{margin-right:1.5em}p.next-steps-help-text{color:#9f9f9f;padding:0 2em;text-align:center;font-size:.9em}p.jetpack-terms{font-size:.8em;text-align:center;max-width:480px;margin:0 auto;line-height:1.5em}.seopress-error{background:#ffe6e5;border-color:#ffc5c2;padding:1em;margin-bottom:1em}.seopress-error p{margin-top:0;margin-bottom:.5em;color:#444}.seopress-error a{color:#ff645c}.seopress-error .reconnect-reminder{font-size:.85em}.seopress-error .seopress-setup-actions .button{font-size:14px}.seopress-wizard-service-setting-ppec_paypal_reroute_requests,.seopress-wizard-service-setting-stripe_create_account{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.seopress-wizard-service-setting-ppec_paypal_reroute_requests .payment-checkbox-input,.seopress-wizard-service-setting-stripe_create_account .payment-checkbox-input{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;margin-top:5px;margin-left:0;margin-right:0;width:1.5em}.seopress-wizard-service-setting-ppec_paypal_reroute_requests .ppec_paypal_reroute_requests,.seopress-wizard-service-setting-ppec_paypal_reroute_requests .stripe_create_account,.seopress-wizard-service-setting-stripe_create_account .ppec_paypal_reroute_requests,.seopress-wizard-service-setting-stripe_create_account .stripe_create_account{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;margin-left:.3em}.seopress-wizard-service-setting-ppec_paypal_email,.seopress-wizard-service-setting-stripe_email{margin-top:.75em;margin-left:1.5em}.seopress-wizard-service-setting-ppec_paypal_email label.ppec_paypal_email,.seopress-wizard-service-setting-ppec_paypal_email label.stripe_email,.seopress-wizard-service-setting-stripe_email label.ppec_paypal_email,.seopress-wizard-service-setting-stripe_email label.stripe_email{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.seopress-wizard-service-setting-ppec_paypal_email input.payment-email-input,.seopress-wizard-service-setting-stripe_email input.payment-email-input{box-sizing:border-box;margin-bottom:.5em;width:100%;height:32px}.seopress-setup-content .recommended-step{padding:0 2.5em;text-align:left;display:inline-block;width:100%}.seopress-setup-content .recommended-step a{text-decoration:none}.seopress-setup-content .recommended-item{list-style:none;margin:1rem 0}.seopress-setup-content .recommended-item:last-child label{margin-bottom:0}.seopress-setup-content .recommended-item label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:1.5em}.seopress-setup-content .recommended-item label::after,.seopress-setup-content .recommended-item label::before{top:auto}.seopress-setup-content .recommended-item label::after{margin-top:-1.5px}.seopress-setup-content .recommended-item .recommended-item-icon{border:1px solid #fff;border-radius:7px;height:3.5em;margin-right:1em;margin-left:4px}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-storefront_theme{background-color:#f4a224;max-height:3em;max-width:3em;padding:.25em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-automated_taxes{background-color:#d0011b;max-height:1.75em;padding:.875em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-mailchimp{background-color:#ffe01b;height:2em;padding:.75em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-seopress_services{background-color:#f0f0f0;max-height:1.5em;padding:1.3em .7em}.seopress-setup-content .recommended-item .recommended-item-icon.recommended-item-icon-shipstation{background-color:#f0f0f0;padding:.3em}.seopress-setup-content .recommended-item .recommended-item-description-container h3{font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:0}.seopress-setup-content .recommended-item .recommended-item-description-container p{margin-top:0;line-height:1.5em}.seopress-wizard-service-info{padding:1em 2em;background-color:#fafafa}.help_tip{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.seopress-setup #tiptip_content{background:#5f6973}.seopress-setup #tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:#5f6973}.seopress-setup-shipping-recommended{border-bottom:1px solid #eee;margin-top:0;padding:30px 0}@media only screen and (max-width:400px){#seopress-logo img{max-width:80%}.seopress-setup-steps{display:none}.store-address-container .city-and-postcode{display:block}.store-address-container .city-and-postcode div{margin-right:0}.seopress-wizard-service-item,.seopress-wizard-services-list-toggle{-webkit-flex-wrap:wrap;flex-wrap:wrap}.seopress-wizard-service-item .seopress-wizard-service-enable,.seopress-wizard-services-list-toggle .seopress-wizard-service-enable{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;padding:20px 0 0}.seopress-wizard-service-item .seopress-wizard-service-description,.seopress-wizard-services-list-toggle .seopress-wizard-service-description{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}.seopress-wizard-service-item .seopress-wizard-service-name,.seopress-wizard-services-list-toggle .seopress-wizard-service-name{padding:20px 20px 0;text-align:left;-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;justify-content:space-between!important}.seopress-wizard-service-item .seopress-wizard-service-name img,.seopress-wizard-services-list-toggle .seopress-wizard-service-name img{margin:0}.newsletter-form-container{display:block}.newsletter-form-container .newsletter-form-email{display:block;box-sizing:border-box;width:100%;margin-bottom:10px}.newsletter-form-container .button.newsletter-form-button{float:left}.seopress-wizard-next-steps .seopress-wizard-next-step-item{-webkit-flex-wrap:wrap;flex-wrap:wrap}.seopress-wizard-next-steps .seopress-wizard-next-step-item .seopress-wizard-next-step-description{margin-bottom:0}.seopress-wizard-next-steps .seopress-wizard-next-step-item .seopress-wizard-next-step-action p{margin:0}}
assets/css/seopress.css CHANGED
@@ -29,6 +29,12 @@
29
  line-height: 24px !important;
30
  }
31
 
 
 
 
 
 
 
32
  .icon-seopress-seopress:before {
33
  content: "\e800";
34
  }
@@ -38,6 +44,7 @@
38
  margin-left: 5px;
39
  display: inline-block;
40
  cursor: help;
 
41
  }
42
 
43
  .sp-tooltip .dashicons {
@@ -49,21 +56,31 @@
49
  position: absolute;
50
  z-index: 999999999;
51
  color: #fff;
52
- font-size: .8em;
53
  background: #333;
54
  text-align: center;
55
  width: 240px;
56
- right: 0px;
57
  border-radius: 3px;
58
  padding: .618em 1em;
59
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
60
  top: 25px;
 
61
  }
62
 
63
  .sp-tooltip:hover .sp-tooltiptext {
64
  visibility: visible;
65
  }
66
 
 
 
 
 
 
 
 
 
 
67
  #seopress_content_analysis .wrap-seopress-analysis {
68
  display: inline-block;
69
  width: 100%;
@@ -94,26 +111,187 @@
94
  display: inline-block;
95
  }
96
 
97
- #seopress_launch_analysis {
98
- float: left;
 
 
 
 
99
  }
100
 
101
- #seopress_analysis_results_state {
102
- background: rgba(74,184,102,.75);
103
- color: #fff;
104
- padding: 5px 25px 5px 20px;
105
- border-radius: 100px;
106
- font-style: italic;
107
- position: relative;
108
- width: auto;
 
 
 
 
 
109
  display: inline-block;
110
- margin: 0 0 0 20px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  clear: both;
112
  }
113
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  #seopress_content_analysis h3 {
115
- border-bottom: 1px solid #ddd;
116
- padding-bottom: 10px;
 
 
 
 
 
 
 
 
 
 
 
117
  }
118
 
119
  #seopress_content_analysis .wrap-analysis-img ul {
@@ -144,15 +322,22 @@
144
  #seopress_cpt .notice {
145
  padding: 10px 14px;
146
  }
 
147
  #seopress_cpt .dashicons,
148
  #seopress-analysis-tabs .dashicons {
149
  vertical-align: middle;
150
  }
 
 
 
 
 
151
  #seopress_cpt .inside {
152
  margin: 0;
153
  padding: 0;
154
  }
155
- #seopress_content_analysis .ui-tabs .ui-tabs-nav,#seopress_cpt .ui-tabs .ui-tabs-nav {
 
156
  display: inline-block;
157
  min-height: 26px;
158
  position: relative;
@@ -165,19 +350,7 @@
165
  border: none;
166
  }
167
 
168
- #seopress_content_analysis .ui-tabs .ui-tabs-nav {
169
- width: calc(100% + 24px);
170
- margin: 0 0 0 -12px;
171
- position: -webkit-sticky; /* Required for Safari */
172
- position: sticky;
173
- top: 0;
174
- }
175
-
176
- #seopress_content_analysis .ui-tabs .ui-tabs-nav {
177
- margin-top: 15px;
178
- }
179
-
180
- #seopress_content_analysis .ui-helper-clearfix:after,#seopress_cpt .ui-helper-clearfix:after {
181
  content: none;
182
  }
183
 
@@ -185,7 +358,7 @@
185
  padding: 0;
186
  }
187
 
188
- #seopress_content_analysis .ui-tabs .ui-tabs-panel,#seopress_cpt .ui-tabs .ui-tabs-panel {
189
  background: #FFF;
190
  border-radius: 0;
191
  display: inline-block;
@@ -194,18 +367,18 @@
194
  box-sizing: border-box;
195
  }
196
 
197
- #seopress_content_analysis .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_pro_cpt .dashicons-info {
198
  font-size: 16px;
199
  vertical-align: middle;
200
  height: 16px;
201
  width: 16px;
202
  }
203
 
204
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_content_analysis .ui-tabs-anchor,#seopress_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor {
205
  cursor: pointer!important;
206
  }
207
 
208
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
209
  position: relative;
210
  z-index: 60;
211
  cursor: pointer;
@@ -224,7 +397,7 @@
224
  }
225
 
226
  #seopress_content_analysis input[type=text],#seopress_cpt #tabs-1 input,#seopress_cpt #tabs-2 input[type=text],#seopress_cpt #tabs-3 input[type=text],#seopress_cpt #tabs-3 textarea,#seopress_cpt #tabs-4 input[type=text],#seopress_cpt #tabs-5 input[type=text],#seopress_cpt #tabs-6 input[type=text],#seopress_cpt #tabs-6 textarea {
227
- width: 90%;
228
  display: inline-block;
229
  }
230
 
@@ -350,6 +523,11 @@
350
  margin: 0;
351
  }
352
 
 
 
 
 
 
353
  #seopress_cpt .google-snippet-preview {
354
  font-family: arial,sans-serif;
355
  word-break: break-all;
@@ -391,15 +569,20 @@
391
  }
392
  #seopress_cpt .snippet-meta {
393
  display:flex;
 
 
394
  }
395
  #seopress_cpt .snippet-fb-site-name,
396
  #seopress_cpt .snippet-fb-url,
397
  #seopress_cpt .fb-by {
398
  color: #606770;
399
  font-size: 12px;
400
- white-space: nowrap;
401
  line-height: 11px;
402
  text-transform: uppercase;
 
 
 
403
  }
404
  #seopress_cpt .fb-sep {
405
  padding-left: 5px;
@@ -508,16 +691,28 @@
508
  }
509
 
510
  .fixed .column-seopress_w3c,
511
- .fixed .column-seopress_words {
512
- width: 5%;
 
 
513
  }
514
 
515
  .fixed .column-seopress_nofollow,
516
  .fixed .column-seopress_noindex {
517
- width: 10%;
 
 
 
 
 
 
 
 
 
 
518
  }
519
 
520
- #seopress_content_analysis .ui-tabs,
521
  #seopress_cpt .ui-tabs {
522
  position: relative;
523
  padding: 0;
@@ -528,7 +723,7 @@
528
  width: 100%;
529
  }
530
 
531
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs .ui-tabs-nav li {
532
  list-style: none;
533
  display: inline-block;
534
  position: relative;
@@ -540,7 +735,7 @@
540
  background: 0 0;
541
  }
542
 
543
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs .ui-tabs-nav li a {
544
  display: inline-block;
545
  padding: 5px 10px;
546
  }
@@ -549,17 +744,17 @@
549
  display: block;
550
  }
551
 
552
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
553
  margin-bottom: 2px;
554
  padding-bottom: 1px;
555
  }
556
 
557
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
558
  color: #191e23;
559
  font-weight: bold;
560
  }
561
 
562
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_content_analysis .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
563
  cursor: pointer;
564
  color: #191e23;
565
  text-decoration: none;
@@ -597,7 +792,7 @@
597
  width: 40em;
598
  }
599
 
600
- #seopress_content_analysis .ui-tabs .ui-tabs-nav li a .dashicons,#seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons {
601
  margin-right: 2px;
602
  }
603
 
@@ -606,14 +801,14 @@
606
  margin-right: 10px;
607
  }
608
 
609
- #seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_content_analysis .ui-tabs .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes {
610
  color: #fff;
611
  background: #12BD10;
612
  border-radius: 50px;
613
  margin-right: 10px;
614
  }
615
 
616
- #seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt {
617
  background: #e25950;
618
  }
619
 
@@ -621,14 +816,6 @@ body.seopress-styles {
621
  background: #f8fafd;
622
  }
623
 
624
- #seopress-content a {
625
- color: #3297d3;
626
- }
627
-
628
- #seopress-content a:hover {
629
- color: #106598;
630
- }
631
-
632
  #seopress-admin-tabs.ui-tabs {
633
  position: relative;
634
  padding: .2em;
@@ -716,12 +903,10 @@ body.seopress-styles {
716
  font-weight: 700;
717
  color: #3297d3;
718
  text-transform: uppercase;
719
- position: -webkit-sticky; /* Required for Safari */
720
- position: sticky;
721
- top: 32px;
722
- background: #fff;
723
  z-index: 100;
724
- padding: 10px 0;
 
725
  }
726
 
727
  .seopress-styles .seopress-option h1 .dashicons,.seopress-styles .seopress-option h2 .dashicons {
@@ -748,10 +933,10 @@ body.seopress-styles {
748
  width: 30px;
749
  height: 30px;
750
  background: #c4f0ff;
751
- border-radius: 50%;
752
  padding: 10px;
753
- box-shadow: 0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);
754
- margin-left: 20px;
755
  }
756
 
757
  .seopress-styles .seopress-option .metabox-holder h2 .dashicons {
@@ -767,10 +952,15 @@ body.seopress-styles {
767
  }
768
 
769
  .seopress-styles .wrap {
770
- margin: 0;
 
771
  position: relative;
772
  }
773
 
 
 
 
 
774
  .seopress-styles .seopress-option .submit {
775
  background: #fff;
776
  text-align: center;
@@ -816,7 +1006,7 @@ body.seopress-styles {
816
  background: #f5f6f7;
817
  font-family: Menlo, Monaco, Andale Mono, Courier New, monospace;
818
  padding: 7px;
819
- display: inline-block;
820
  }
821
 
822
  .seopress-styles #seopress-navbar {
@@ -968,7 +1158,7 @@ body.seopress-styles {
968
  }
969
 
970
  #seopress-header #seopress-notice .dashicons {
971
- color: #444;
972
  text-decoration: none;
973
  line-height: 40px;
974
  }
@@ -1018,7 +1208,7 @@ body.seopress-styles {
1018
  width: 100%;
1019
  height: 100%;
1020
  max-width: 53rem;
1021
- margin: 20px auto 0;
1022
  }
1023
 
1024
  #seopress-admin-tabs .seopress-tab {
@@ -1042,12 +1232,14 @@ body.seopress-styles {
1042
  }
1043
 
1044
  #seopress-tabs .seopress-tab {
1045
- padding: 1.5rem;
 
1046
  display: none;
1047
  }
1048
 
1049
  #seopress-tabs .seopress-tab.active {
1050
  display: inline-block;
 
1051
  }
1052
 
1053
  .seopress-option input[type=text],.seopress-option input[type=password],.seopress-option textarea {
@@ -1149,33 +1341,82 @@ body.seopress-styles {
1149
  }
1150
 
1151
  .seopress-page-list {
1152
- margin: 1.5rem 0px;
1153
  }
1154
 
1155
  .seopress-option .dashicons,.seopress-page-list .dashicons {
1156
  vertical-align: middle;
1157
  margin-right: 5px;
 
1158
  }
1159
 
1160
- #seopress-admin-tabs .ui-tabs-nav,#seopress-notifications-center,.seopress-page-list .seopress-feature,.seopress-useful-tools {
1161
- background: linear-gradient(172deg,#f5f7fa,#f5f7fa 200px,#fff 0,#fff);
 
1162
  margin: 0 auto 20px;
1163
- box-shadow: 0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.2);
1164
  max-width: 50rem;
1165
  padding: 1.5rem;
1166
  width: 100%;
1167
- border-radius: 4px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1168
  }
1169
 
1170
  #seopress-notifications-center,.seopress-useful-tools {
1171
- background: linear-gradient(172deg,#f5f7fa,#f5f7fa 400px,#fff 0,#fff);
1172
  }
1173
 
1174
  .seopress-page-list .seopress-feature {
1175
- padding: 0 1.5rem;
1176
  position: relative;
1177
  overflow: hidden;
1178
  transition-duration: .15s;
 
 
 
 
 
 
 
 
 
1179
  }
1180
 
1181
  .seopress-page-list .seopress-feature p {
@@ -1195,37 +1436,37 @@ body.seopress-styles {
1195
  }
1196
 
1197
  .seopress-page-list .seopress-feature .img-tool {
1198
- height: 100px;
1199
- width: 100px;
1200
  background: #c4f0ff;
1201
- position: absolute;
1202
- border-radius: 50%;
1203
- box-shadow: 0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);
1204
- top: calc(50% - 50px);
1205
- left: 20px;
1206
  }
1207
 
1208
  .seopress-page-list .seopress-feature .img-tool .dashicons {
1209
  color: #217AB7;
1210
- font-size: 60px;
1211
  text-align: left;
1212
  vertical-align: middle;
1213
  width: 100%;
1214
  height: 100%;
1215
  position: absolute;
1216
- top: calc(50% - 30px);
1217
- left: calc(50% - 30px);
1218
  margin: 0;
1219
  }
1220
 
1221
  .seopress-page-list .seopress-feature .inner {
1222
  margin: 0;
1223
- display: block;
1224
- padding: 2rem 0 2rem 120px;
 
 
 
1225
  }
1226
 
1227
  .seopress-page-list .seopress-feature h3 {
1228
- margin: 0;
1229
  font-size: 16px;
1230
  font-weight: 700;
1231
  color: #3297d3;
@@ -1238,7 +1479,11 @@ body.seopress-styles {
1238
  vertical-align: middle;
1239
  }
1240
 
1241
- #seopress-content .seopress-page-list .seopress-feature a,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .seopress-feature a,.seopress-useful-tools .widget .button-primary {
 
 
 
 
1242
  color: #fff;
1243
  text-decoration: none;
1244
  border: none;
@@ -1259,11 +1504,13 @@ body.seopress-styles {
1259
 
1260
  #seopress-content .seopress-page-list .seopress-feature a.button-secondary {
1261
  padding-left: 30px;
 
 
1262
  }
1263
 
1264
  #seopress-content .seopress-page-list .seopress-feature a.button-secondary::before,#seopress-notifications-center .seopress-alert .button-primary::after {
1265
  content: "\f111";
1266
- font-family: Dashicons;
1267
  position: absolute;
1268
  left: 10px;
1269
  top: 1px;
@@ -1272,7 +1519,10 @@ body.seopress-styles {
1272
  font-size: 16px;
1273
  }
1274
 
1275
- #seopress-content .seopress-page-list .seopress-feature a.view-redirects,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .button {
 
 
 
1276
  background: #fff;
1277
  border: none;
1278
  color: #6b7c93;
@@ -1284,7 +1534,7 @@ body.seopress-styles {
1284
  padding-left: 20px;
1285
  line-height: 34px;
1286
  min-height: 34px;
1287
- margin-bottom: 10px;
1288
  border-radius: 4px;
1289
  box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);
1290
  vertical-align: baseline;
@@ -1320,7 +1570,8 @@ body.seopress-styles {
1320
  }
1321
 
1322
  #seopress-content .seopress-page-list .seopress-feature a.view-redirects {
1323
- padding-left: 35px;
 
1324
  }
1325
 
1326
  #seopress-notifications-center .seopress-alert .button-primary::after {
@@ -1333,12 +1584,25 @@ body.seopress-styles {
1333
  content: "\f177";
1334
  }
1335
 
1336
- #seopress-content .seopress-page-list .seopress-feature a:hover,#seopress-notifications-center .seopress-alert .button-primary:hover,.seopress-option .button:hover,.seopress-option .seopress-feature a:hover,.seopress-useful-tools .widget .button-primary:hover {
 
 
 
 
 
1337
  text-decoration: none;
1338
  color: #FFF;
1339
  background: #232323;
1340
  }
1341
 
 
 
 
 
 
 
 
 
1342
  #seopress-content .seopress-page-list .seopress-feature .seopress-doc:focus,#seopress-content .seopress-page-list .seopress-feature a:focus,#seopress-content .seopress-page-list .seopress-feature a:focus.button-secondary,#seopress-content a:focus,#seopress-notifications-center .seopress-alert .button-primary:focus,.seopress-option #seopress-tabs .seopress-doc:focus,.seopress-option .seopress-feature a:focus,.seopress-styles .seopress-option #seopress-yoast-migrate:focus, .seopress-styles .seopress-option #seopress-aio-migrate:focus,.seopress-styles .seopress-option #submit:focus,.seopress-useful-tools .widget .button-primary:focus {
1343
  box-shadow: 0 1px 0 #0073aa,0 0 2px 1px #33b3db;
1344
  background: #008ec2;
@@ -1351,7 +1615,6 @@ body.seopress-styles {
1351
  }
1352
 
1353
  #seopress-notifications-center .seopress-alert .button-primary {
1354
- float: right;
1355
  margin: 5px 0;
1356
  padding-right: 30px;
1357
  }
@@ -1367,30 +1630,54 @@ body.seopress-styles {
1367
  }
1368
 
1369
  #seopress-notifications-center .seopress-alert {
1370
- padding: 0;
1371
- display: inline-block;
1372
- margin: 0 10px 10px 5px;
1373
  border-bottom: 1px solid #e6ebf1;
1374
  width: calc(100% - 30px);
 
1375
  position: relative;
1376
  transition: all 150ms ease;
 
 
 
1377
  }
1378
 
1379
  #seopress-notifications-center .seopress-alert:hover {
1380
  cursor: default;
1381
  }
1382
 
 
 
 
 
 
1383
  #seopress-notifications-center .seopress-alert p {
1384
- display: inline-block;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1385
  }
1386
 
1387
  #seopress-notifications-center .seopress-alert .impact {
1388
- padding: 4px 5px;
1389
  color: #fff;
1390
  text-transform: uppercase;
1391
  font-weight: 700;
1392
  font-size: 10px;
1393
  border-radius: 4px;
 
 
1394
  }
1395
 
1396
  #seopress-notifications-center .seopress-alert .impact.low {
@@ -1406,43 +1693,49 @@ body.seopress-styles {
1406
  background: #e25950;
1407
  }
1408
 
1409
- #seopress-notifications-center .seopress-alert .impact.high.info{
1410
  background:#0085ba;
1411
  }
1412
 
1413
  #seopress-notifications-center .seopress-alert .dashicons {
1414
- color: #FFC82C;
1415
  }
1416
 
1417
- #seopress-notifications-center .dashicons.remove-notice {
 
1418
  position: absolute;
1419
- right: -55px;
1420
  color: #6b7c93;
1421
- font-size: 30px;
1422
  height: 30px;
1423
  width: 30px;
1424
- top: 2px;
 
 
1425
  padding: 5px;
1426
  transition: all .3s linear;
1427
  }
1428
 
1429
- #seopress-notifications-center .dashicons.remove-notice:hover {
1430
- background: #e25950;
1431
- color: #fff;
 
 
 
 
 
1432
  cursor: pointer;
1433
- border-radius: 4px;
1434
  }
1435
 
1436
- #seopress-content .seopress-page-list .seopress-feature .seopress-doc,.seopress-option #seopress-tabs .seopress-doc {
1437
  background: 0 0;
1438
  padding: 0;
1439
- width: inherit;
1440
- height: inherit;
1441
  text-decoration: none;
1442
  color: inherit;
1443
  box-shadow: none;
1444
  position: absolute;
1445
- right: 0;
 
1446
  }
1447
 
1448
  #seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover,.seopress-option #seopress-tabs .seopress-doc:hover {
@@ -1450,6 +1743,10 @@ body.seopress-styles {
1450
  background: 0 0;
1451
  }
1452
 
 
 
 
 
1453
  .seopress-option .seopress-table {
1454
  background: #FFF;
1455
  border: 1px solid #ccc;
@@ -1476,10 +1773,10 @@ body.seopress-styles {
1476
 
1477
  #seopress-content .feature-state,.seopress-option .feature-state {
1478
  font-style: italic;
1479
- font-size: 12px;
1480
  display: inline-block;
1481
  background: rgba(0,140,135,.1);
1482
- padding: 5px 12px;
1483
  border-radius: 25px;
1484
  color: #444;
1485
  font-weight: 400;
@@ -1495,12 +1792,20 @@ body.seopress-styles {
1495
  }
1496
 
1497
  .seopress-option #tab_seopress_titles_single h2,
 
1498
  .seopress-option #tab_seopress_titles_tax h2 {
1499
  margin: 2em 0 1em 0;
1500
  border-top: 1px solid #eee;
1501
  padding: 1em 0 0 0;
1502
  }
1503
 
 
 
 
 
 
 
 
1504
  #seopress_cpt .tag-title,.seopress-button,.seopress-option .tag-title,#seopress_pro_cpt .tag-title {
1505
  cursor: pointer;
1506
  font-weight: 500;
@@ -1509,7 +1814,7 @@ body.seopress-styles {
1509
  }
1510
 
1511
  #seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on {
1512
- display: inline;
1513
  }
1514
 
1515
  #seopress-content .feature-state-off,.seopress-option .feature-state-off {
@@ -1601,8 +1906,8 @@ body.seopress-styles {
1601
  vertical-align: top;
1602
  box-sizing: border-box;
1603
  font-size: 14px;
1604
- line-height: 21px;
1605
- padding: 7px 14px 9px;
1606
  -webkit-appearance: none;
1607
  -moz-appearance: none;
1608
  appearance: none;
@@ -1725,10 +2030,15 @@ body.seopress-styles {
1725
  background: #f8fafd;
1726
  }
1727
 
1728
- #seopress-content input.toggle,.seopress-option input.toggle {
1729
  max-height: 0;
1730
  max-width: 0;
1731
  opacity: 0;
 
 
 
 
 
1732
  }
1733
 
1734
  .seopress_wrap_single_cpt input.toggle,
@@ -1737,14 +2047,24 @@ body.seopress-styles {
1737
  border: none;
1738
  min-width: 0;
1739
  }
 
 
 
 
 
 
 
 
 
 
1740
 
1741
  #seopress-content input.toggle+label,.seopress-option input.toggle+label {
1742
  display: inline-block;
1743
  position: relative;
1744
  box-shadow: inset 0 0 0 1px #d5d5d5;
1745
  text-indent: -5000px;
1746
- height: 30px;
1747
- width: 50px;
1748
  border-radius: 15px;
1749
  }
1750
 
@@ -1757,7 +2077,7 @@ body.seopress-styles {
1757
  content: "";
1758
  position: absolute;
1759
  display: block;
1760
- height: 30px;
1761
  width: 30px;
1762
  top: 0;
1763
  left: 0;
@@ -1772,8 +2092,8 @@ body.seopress-styles {
1772
  content: "";
1773
  position: absolute;
1774
  display: block;
1775
- height: 30px;
1776
- width: 30px;
1777
  top: 0;
1778
  left: 0;
1779
  border-radius: 15px;
@@ -1799,7 +2119,7 @@ body.seopress-styles {
1799
  }
1800
 
1801
  #seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before {
1802
- width: 50px;
1803
  background: rgba(19,191,17,1);
1804
  }
1805
 
@@ -1811,7 +2131,7 @@ body.seopress-styles {
1811
 
1812
  #seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after {
1813
  left: 20px;
1814
- box-shadow: inset 0 0 0 1px rgba(19,191,17,1),0 2px 4px rgba(0,0,0,.2);
1815
  }
1816
 
1817
  .seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,
@@ -1821,6 +2141,10 @@ body.seopress-styles {
1821
 
1822
  #seopress-content .seopress-page-list {
1823
  position: relative;
 
 
 
 
1824
  }
1825
 
1826
  #seopress-notice-save {
@@ -1839,22 +2163,23 @@ body.seopress-styles {
1839
  font-weight: bold;
1840
  }
1841
 
 
 
 
 
1842
  .seopress_page_seopress-pro-page #wpcontent {
1843
  background: #F4F7FA;
1844
  }
1845
 
1846
  .seopress-option .wrap div.nav-tab-wrapper {
1847
- border-bottom: 1px solid RGB(238,238,238);
1848
- margin: 0 0 0 -16px;
1849
- padding: 0 10px;
1850
  line-height: inherit;
1851
- background: #fff;
1852
- position: -webkit-sticky; /* Required for Safari */
1853
- position: sticky;
1854
- top: 102px;
1855
- width: calc(100% + 12px);
1856
  z-index: 95;
1857
  font-weight: 400;
 
 
1858
  }
1859
 
1860
  #seopress-admin-tabs.wrap div.nav-tab-wrapper {
@@ -1866,27 +2191,58 @@ body.seopress-styles {
1866
  line-height: inherit;
1867
  position: -webkit-sticky; /* Required for Safari */
1868
  position: sticky;
1869
- background: #f8fafd;
1870
  z-index: 100;
1871
  top: 31px;
 
 
1872
  font-weight: 400;
 
 
 
 
1873
  }
1874
 
1875
  #seopress-admin-tabs #tab_seopress_notifications.seopress-tab {
1876
  background: 0 0;
1877
  padding: 0;
 
1878
  }
1879
 
1880
- #seopress-admin-tabs .nav-tab,.seopress-option .nav-tab {
1881
  border: 0 solid #ccc;
1882
  background: 0 0;
1883
  opacity: .5;
1884
- padding: 8px 8px;
1885
  transition: opacity .3s linear;
1886
  color: #191e23;
1887
  margin: 0;
1888
  float: none;
1889
  display: inline-block;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1890
  }
1891
 
1892
  #seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:hover,.seopress-option .about-wrap h2 .nav-tab-active,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:hover {
@@ -1894,21 +2250,20 @@ body.seopress-styles {
1894
  }
1895
 
1896
  #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 {
1897
- background: 0 0;
1898
  opacity: 1;
1899
  outline: 0;
1900
  font-weight: 600;
1901
  position: relative;
 
 
 
1902
  }
1903
- .seopress-option .nav-tab-active::after {
1904
- border-bottom: 2px solid #0085ba;
1905
- content: '';
1906
- position: absolute;
1907
- width: 100%;
1908
- bottom: 0px;
1909
- left: 0;
1910
- display: block;
1911
  }
 
1912
  #seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover {
1913
  opacity: 1;
1914
  }
@@ -1917,17 +2272,20 @@ body.seopress-styles {
1917
  outline: 0;
1918
  box-shadow: none;
1919
  }
 
1920
  #section-import-redirects,
1921
  #section-export-redirects {
1922
  margin-top:-120px;
1923
  padding-top: 120px;
1924
  }
 
1925
  .seopress-option .section-tool {
1926
  border: none;
1927
  box-shadow: none;
1928
  background: none;
1929
  position: relative;
1930
  }
 
1931
  .seopress-option .section-tool::after {
1932
  content:'';
1933
  background: #dedede;
@@ -1935,12 +2293,39 @@ body.seopress-styles {
1935
  width: 100%;
1936
  display: block;
1937
  }
1938
- #tab_seopress_social_accounts .help-social {
 
 
 
 
 
1939
  position: relative;
1940
- right: 0;
1941
- width: 30%;
1942
  }
1943
- #tab_seopress_social_accounts .form-table {
1944
- float: left;
1945
- width: 70%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1946
  }
29
  line-height: 24px !important;
30
  }
31
 
32
+ #tab_seopress_titles_single .form-table th:empty,
33
+ #tab_seopress_titles_archives .form-table th:empty,
34
+ #tab_seopress_titles_tax .form-table th:empty {
35
+ display: none;
36
+ }
37
+
38
  .icon-seopress-seopress:before {
39
  content: "\e800";
40
  }
44
  margin-left: 5px;
45
  display: inline-block;
46
  cursor: help;
47
+ vertical-align: bottom;
48
  }
49
 
50
  .sp-tooltip .dashicons {
56
  position: absolute;
57
  z-index: 999999999;
58
  color: #fff;
59
+ font-size: 0.9em;
60
  background: #333;
61
  text-align: center;
62
  width: 240px;
63
+ right: -140px;
64
  border-radius: 3px;
65
  padding: .618em 1em;
66
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
67
  top: 25px;
68
+ font-weight: normal;
69
  }
70
 
71
  .sp-tooltip:hover .sp-tooltiptext {
72
  visibility: visible;
73
  }
74
 
75
+ .analysis-score .sp-tooltip {
76
+ vertical-align: middle;
77
+ font-size: 0.75em;
78
+ }
79
+
80
+ #seopress_content_analysis a {
81
+ color: #0073aa;
82
+ }
83
+
84
  #seopress_content_analysis .wrap-seopress-analysis {
85
  display: inline-block;
86
  width: 100%;
111
  display: inline-block;
112
  }
113
 
114
+ #seopress_content_analysis .analysis-score {
115
+ clear: both;
116
+ border-top: 1px solid #e2e4e7;
117
+ display: flex;
118
+ justify-content: space-between;
119
+ align-items: center;
120
  }
121
 
122
+ .column-seopress_score .analysis-score {
123
+ display: flex;
124
+ align-content: center;
125
+ }
126
+
127
+ #seopress_content_analysis .analysis-score p,
128
+ .column-seopress_score .analysis-score p {
129
+ font-weight: bold;
130
+ font-size: 1.2em;
131
+ }
132
+
133
+ #seopress_content_analysis .analysis-score svg,
134
+ .column-seopress_score .analysis-score svg {
135
  display: inline-block;
136
+ height: 30px;
137
+ width: 30px;
138
+ margin: 0;
139
+ border-radius: 100%;
140
+ position: relative;
141
+ font-weight: 600;
142
+ shape-rendering: geometricprecision;
143
+ font-size: 0.5rem;
144
+ vertical-align: middle;
145
+ margin-right: 15px;
146
+ }
147
+
148
+ .column-seopress_score .analysis-score p,
149
+ .column-seopress_score .analysis-score svg {
150
+ margin: 0;
151
+ }
152
+
153
+ @keyframes loadingPulse{
154
+ 0%{stroke:#adc5d2}
155
+ 50%{stroke:#00a0d2}
156
+ 100%{stroke:#adc5d2}
157
+ }
158
+
159
+ #seopress_content_analysis .analysis-score .loading #bar {
160
+ stroke-dashoffset: 0 !important;
161
+ stroke: #adc5d2 !important;
162
+ animation: loadingPulse 3s infinite ease-in-out;
163
+ }
164
+
165
+ #seopress_content_analysis .analysis-score .good #bar,
166
+ .column-seopress_score .analysis-score #bar.good {
167
+ stroke: #46b450;
168
+ }
169
+
170
+ #seopress_content_analysis .analysis-score .notgood #bar,
171
+ .column-seopress_score .analysis-score #bar.notgood {
172
+ stroke-dashoffset: 565;
173
+ stroke: #ffb900;
174
+ }
175
+
176
+ #seopress_content_analysis .analysis-score svg circle,
177
+ .column-seopress_score .analysis-score svg circle {
178
+ stroke-dashoffset: 0;
179
+ transition: stroke-dashoffset 1s linear;
180
+ stroke: #ccc;
181
+ stroke-width: 2em;
182
+ }
183
+
184
+ #seopress_content_analysis .gr-analysis {
185
  clear: both;
186
  }
187
 
188
+ #seopress_content_analysis .gr-analysis-title {
189
+ border-top: 1px solid #e2e4e7;
190
+ position: relative;
191
+ }
192
+
193
+ #seopress_content_analysis .gr-analysis-title .impact {
194
+ position: absolute;
195
+ left: 10px;
196
+ top:calc(50% - 5px);
197
+ width: 10px;
198
+ height: 10px;
199
+ border-radius: 50px;
200
+ padding: 0;
201
+ margin: 0;
202
+ border: 1px solid #fff;
203
+ }
204
+
205
+ #seopress_content_analysis .gr-analysis .impact.good {
206
+ background: #46b450;
207
+ box-shadow: 0 0 5px #46b450;
208
+ }
209
+
210
+ #seopress_content_analysis .gr-analysis .impact.low {
211
+ background: #FFDE24;
212
+ box-shadow: 0 0 5px #FFDE24;
213
+ }
214
+
215
+ #seopress_content_analysis .gr-analysis .impact.medium {
216
+ background: #e39f48;
217
+ box-shadow: 0 0 5px #e39f48;
218
+ }
219
+
220
+ #seopress_content_analysis .gr-analysis .impact.high {
221
+ background: #e25950;
222
+ box-shadow: 0 0 5px #e25950;
223
+ }
224
+
225
+ #seopress_content_analysis .gr-analysis-content .impact.high {
226
+ background: #e25950;
227
+ box-shadow: none;
228
+ color:#fff;
229
+ padding: 2px 4px;
230
+ margin-left: 5px;
231
+ border-radius: 4px;
232
+ font-weight: bold;
233
+ }
234
+
235
+ #seopress_content_analysis .gr-analysis-title button {
236
+ background: #fff;
237
+ border: 0;
238
+ cursor: pointer;
239
+ display: block;
240
+ margin: 0;
241
+ position: relative;
242
+ text-align: left;
243
+ width: 100%;
244
+ padding: 15px 30px;
245
+ align-items: center;
246
+ transition: all 300ms linear;
247
+ }
248
+
249
+ #seopress_content_analysis .gr-analysis-title button:hover {
250
+ background: #f3f4f5;
251
+ }
252
+
253
+ #seopress_content_analysis .gr-analysis-title button:focus {
254
+ color: #191e23;
255
+ border: none;
256
+ box-shadow: none;
257
+ outline-offset: -2px;
258
+ outline: 1px dotted #555d66;
259
+ }
260
+
261
+ #seopress_content_analysis .gr-analysis-title button .sp-arrow::after {
262
+ content:"\f343";
263
+ font-family: "Dashicons";
264
+ position: absolute;
265
+ right: 10px;
266
+ top: calc(50% - 7px);
267
+ }
268
+
269
+ #seopress_content_analysis .gr-analysis-title button.open .sp-arrow::after {
270
+ content:"\f347";
271
+ }
272
+
273
+ #seopress_content_analysis .gr-analysis-content {
274
+ padding: 0 1rem 0.5rem 1rem;
275
+ display: none;
276
+ width: 100%;
277
+ border-top: 1px solid #e2e4e7;
278
+ box-sizing: border-box;
279
+ }
280
+
281
  #seopress_content_analysis h3 {
282
+ margin: 0;
283
+ font-size: 1em;
284
+ }
285
+
286
+ #seopress_content_analysis h4 {
287
+ border-bottom: 1px solid #e2e4e7;
288
+ padding-bottom: 0.5rem;
289
+ text-transform: uppercase;
290
+ font-size: 0.85em;
291
+ position: -webkit-sticky; /* Required for Safari */
292
+ position: sticky;
293
+ top: 0;
294
+ background: #fff;
295
  }
296
 
297
  #seopress_content_analysis .wrap-analysis-img ul {
322
  #seopress_cpt .notice {
323
  padding: 10px 14px;
324
  }
325
+
326
  #seopress_cpt .dashicons,
327
  #seopress-analysis-tabs .dashicons {
328
  vertical-align: middle;
329
  }
330
+
331
+ #seopress-analysis-tabs {
332
+ clear: both;
333
+ }
334
+
335
  #seopress_cpt .inside {
336
  margin: 0;
337
  padding: 0;
338
  }
339
+
340
+ #seopress_cpt .ui-tabs .ui-tabs-nav {
341
  display: inline-block;
342
  min-height: 26px;
343
  position: relative;
350
  border: none;
351
  }
352
 
353
+ #seopress_cpt .ui-helper-clearfix:after {
 
 
 
 
 
 
 
 
 
 
 
 
354
  content: none;
355
  }
356
 
358
  padding: 0;
359
  }
360
 
361
+ #seopress_cpt .ui-tabs .ui-tabs-panel {
362
  background: #FFF;
363
  border-radius: 0;
364
  display: inline-block;
367
  box-sizing: border-box;
368
  }
369
 
370
+ #seopress_content_analysis .dashicons-info,#seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_pro_cpt .dashicons-info {
371
  font-size: 16px;
372
  vertical-align: middle;
373
  height: 16px;
374
  width: 16px;
375
  }
376
 
377
+ #seopress_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor {
378
  cursor: pointer!important;
379
  }
380
 
381
+ #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
382
  position: relative;
383
  z-index: 60;
384
  cursor: pointer;
397
  }
398
 
399
  #seopress_content_analysis input[type=text],#seopress_cpt #tabs-1 input,#seopress_cpt #tabs-2 input[type=text],#seopress_cpt #tabs-3 input[type=text],#seopress_cpt #tabs-3 textarea,#seopress_cpt #tabs-4 input[type=text],#seopress_cpt #tabs-5 input[type=text],#seopress_cpt #tabs-6 input[type=text],#seopress_cpt #tabs-6 textarea {
400
+ width: 100%;
401
  display: inline-block;
402
  }
403
 
523
  margin: 0;
524
  }
525
 
526
+ #seopress-tabs .seopress_media_upload,
527
+ #seopress_pro_cpt .seopress_media_upload {
528
+ margin-top: 0.5rem;
529
+ }
530
+
531
  #seopress_cpt .google-snippet-preview {
532
  font-family: arial,sans-serif;
533
  word-break: break-all;
569
  }
570
  #seopress_cpt .snippet-meta {
571
  display:flex;
572
+ overflow: hidden;
573
+ max-height: 12px;
574
  }
575
  #seopress_cpt .snippet-fb-site-name,
576
  #seopress_cpt .snippet-fb-url,
577
  #seopress_cpt .fb-by {
578
  color: #606770;
579
  font-size: 12px;
580
+ white-space: normal;
581
  line-height: 11px;
582
  text-transform: uppercase;
583
+ -webkit-box-orient: vertical;
584
+ display: -webkit-box;
585
+ text-overflow: ellipsis;
586
  }
587
  #seopress_cpt .fb-sep {
588
  padding-left: 5px;
691
  }
692
 
693
  .fixed .column-seopress_w3c,
694
+ .fixed .column-seopress_words,
695
+ .fixed .column-seopress_ps,
696
+ .fixed .column-seopress_score {
697
+ width: 6%;
698
  }
699
 
700
  .fixed .column-seopress_nofollow,
701
  .fixed .column-seopress_noindex {
702
+ width: 8%;
703
+ }
704
+ @media only screen and (max-width: 1200px) {
705
+ .fixed .column-seopress_nofollow,
706
+ .fixed .column-seopress_noindex,
707
+ .fixed .column-seopress_w3c,
708
+ .fixed .column-seopress_words,
709
+ .fixed .column-seopress_ps,
710
+ .fixed .column-seopress_score {
711
+ width: 10%;
712
+ }
713
  }
714
 
715
+
716
  #seopress_cpt .ui-tabs {
717
  position: relative;
718
  padding: 0;
723
  width: 100%;
724
  }
725
 
726
+ #seopress_cpt .ui-tabs .ui-tabs-nav li {
727
  list-style: none;
728
  display: inline-block;
729
  position: relative;
735
  background: 0 0;
736
  }
737
 
738
+ #seopress_cpt .ui-tabs .ui-tabs-nav li a {
739
  display: inline-block;
740
  padding: 5px 10px;
741
  }
744
  display: block;
745
  }
746
 
747
+ #seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active {
748
  margin-bottom: 2px;
749
  padding-bottom: 1px;
750
  }
751
 
752
+ #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 {
753
  color: #191e23;
754
  font-weight: bold;
755
  }
756
 
757
+ #seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
758
  cursor: pointer;
759
  color: #191e23;
760
  text-decoration: none;
792
  width: 40em;
793
  }
794
 
795
+ #seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons {
796
  margin-right: 2px;
797
  }
798
 
801
  margin-right: 10px;
802
  }
803
 
804
+ #seopress_content_analysis .dashicons-no-alt,#seopress_content_analysis .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes {
805
  color: #fff;
806
  background: #12BD10;
807
  border-radius: 50px;
808
  margin-right: 10px;
809
  }
810
 
811
+ #seopress_content_analysis .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt {
812
  background: #e25950;
813
  }
814
 
816
  background: #f8fafd;
817
  }
818
 
 
 
 
 
 
 
 
 
819
  #seopress-admin-tabs.ui-tabs {
820
  position: relative;
821
  padding: .2em;
903
  font-weight: 700;
904
  color: #3297d3;
905
  text-transform: uppercase;
906
+ /* Required for Safari */
 
 
 
907
  z-index: 100;
908
+ border-bottom: 1px solid RGB(238,238,238);
909
+ padding-bottom: 20px;
910
  }
911
 
912
  .seopress-styles .seopress-option h1 .dashicons,.seopress-styles .seopress-option h2 .dashicons {
933
  width: 30px;
934
  height: 30px;
935
  background: #c4f0ff;
936
+ border-radius: 6px;
937
  padding: 10px;
938
+ margin-left: 10px;
939
+ color: #0085ba;
940
  }
941
 
942
  .seopress-styles .seopress-option .metabox-holder h2 .dashicons {
952
  }
953
 
954
  .seopress-styles .wrap {
955
+ margin: 20px 0 0 0;
956
+ display: flex;
957
  position: relative;
958
  }
959
 
960
+ #seopress-admin-tabs.wrap {
961
+ display: block;
962
+ }
963
+
964
  .seopress-styles .seopress-option .submit {
965
  background: #fff;
966
  text-align: center;
1006
  background: #f5f6f7;
1007
  font-family: Menlo, Monaco, Andale Mono, Courier New, monospace;
1008
  padding: 7px;
1009
+ /* display: none; */
1010
  }
1011
 
1012
  .seopress-styles #seopress-navbar {
1158
  }
1159
 
1160
  #seopress-header #seopress-notice .dashicons {
1161
+ color: #6f8096;
1162
  text-decoration: none;
1163
  line-height: 40px;
1164
  }
1208
  width: 100%;
1209
  height: 100%;
1210
  max-width: 53rem;
1211
+ margin: 10px auto 0;
1212
  }
1213
 
1214
  #seopress-admin-tabs .seopress-tab {
1232
  }
1233
 
1234
  #seopress-tabs .seopress-tab {
1235
+ padding: 0 1.5rem;
1236
+ width: calc(100% - 230px);
1237
  display: none;
1238
  }
1239
 
1240
  #seopress-tabs .seopress-tab.active {
1241
  display: inline-block;
1242
+ border-left: 1px solid RGB(238,238,238);
1243
  }
1244
 
1245
  .seopress-option input[type=text],.seopress-option input[type=password],.seopress-option textarea {
1341
  }
1342
 
1343
  .seopress-page-list {
1344
+ margin: 1.5rem auto;
1345
  }
1346
 
1347
  .seopress-option .dashicons,.seopress-page-list .dashicons {
1348
  vertical-align: middle;
1349
  margin-right: 5px;
1350
+ color:#6f8096;
1351
  }
1352
 
1353
+ #seopress-admin-tabs .ui-tabs-nav,#seopress-notifications-center,
1354
+ .seopress-page-list .seopress-feature,.seopress-useful-tools,
1355
+ .seopress-get-started {
1356
  margin: 0 auto 20px;
1357
+ box-shadow: 0 7px 14px 0 rgba(60,66,87, 0.12), 0 3px 6px 0 rgba(0,0,0, 0.12);
1358
  max-width: 50rem;
1359
  padding: 1.5rem;
1360
  width: 100%;
1361
+ border-radius: 0 0 4px 4px;
1362
+ }
1363
+
1364
+ .seopress-get-started {
1365
+ margin-top: 20px;
1366
+ position: relative;
1367
+ }
1368
+
1369
+ .seopress-get-started .preheader {
1370
+ text-transform: uppercase;
1371
+ font-size: 0.8rem;
1372
+ }
1373
+
1374
+ .seopress-get-started h2 {
1375
+ font-size: 1.85em;
1376
+ margin: 16px 0 0 0;
1377
+ font-weight: normal;
1378
+ }
1379
+
1380
+ .seopress-get-started p {
1381
+ margin-bottom: 20px;
1382
+ }
1383
+
1384
+ .seopress-get-started a .dashicons {
1385
+ vertical-align: middle;
1386
+ text-decoration: none;
1387
+ color: #6f8096;
1388
+ }
1389
+
1390
+ .seopress-get-started a.button-primary .dashicons {
1391
+ line-height: 16px;
1392
+ }
1393
+
1394
+ .seopress-get-started a.btn-link .dashicons {
1395
+ margin-right: 5px;
1396
+ }
1397
+
1398
+ .seopress-get-started a.btn-link {
1399
+ margin: 0 0 0 10px;
1400
  }
1401
 
1402
  #seopress-notifications-center,.seopress-useful-tools {
1403
+ background: #fff;
1404
  }
1405
 
1406
  .seopress-page-list .seopress-feature {
1407
+ padding: 0;
1408
  position: relative;
1409
  overflow: hidden;
1410
  transition-duration: .15s;
1411
+ width: auto;
1412
+ display: flex;
1413
+ margin: 0;
1414
+ align-items: start;
1415
+ background: #fff;
1416
+ flex-wrap: wrap;
1417
+ border-radius: 4px;
1418
+ width: 100%;
1419
+ height: 100%;
1420
  }
1421
 
1422
  .seopress-page-list .seopress-feature p {
1436
  }
1437
 
1438
  .seopress-page-list .seopress-feature .img-tool {
1439
+ height: 50px;
1440
+ width: 50px;
1441
  background: #c4f0ff;
1442
+ position: relative;
1443
+ border-radius: 6px;
 
 
 
1444
  }
1445
 
1446
  .seopress-page-list .seopress-feature .img-tool .dashicons {
1447
  color: #217AB7;
1448
+ font-size: 30px;
1449
  text-align: left;
1450
  vertical-align: middle;
1451
  width: 100%;
1452
  height: 100%;
1453
  position: absolute;
1454
+ top: calc(50% - 15px);
1455
+ left: calc(50% - 15px);
1456
  margin: 0;
1457
  }
1458
 
1459
  .seopress-page-list .seopress-feature .inner {
1460
  margin: 0;
1461
+ display: inline-block;
1462
+ padding: 1.5rem;
1463
+ width: 100%;
1464
+ height: 100%;
1465
+ box-sizing: border-box;
1466
  }
1467
 
1468
  .seopress-page-list .seopress-feature h3 {
1469
+ margin: 1rem 0 0 0;
1470
  font-size: 16px;
1471
  font-weight: 700;
1472
  color: #3297d3;
1479
  vertical-align: middle;
1480
  }
1481
 
1482
+ #seopress-content .seopress-page-list .seopress-feature a,
1483
+ #seopress-notifications-center .seopress-alert .button-primary,
1484
+ .seopress-option .seopress-feature a,
1485
+ .seopress-useful-tools .widget .button-primary,
1486
+ .seopress-get-started .button-primary {
1487
  color: #fff;
1488
  text-decoration: none;
1489
  border: none;
1504
 
1505
  #seopress-content .seopress-page-list .seopress-feature a.button-secondary {
1506
  padding-left: 30px;
1507
+ margin: 0 0 1rem 0;
1508
+ display: flex;
1509
  }
1510
 
1511
  #seopress-content .seopress-page-list .seopress-feature a.button-secondary::before,#seopress-notifications-center .seopress-alert .button-primary::after {
1512
  content: "\f111";
1513
+ font-family: 'Dashicons';
1514
  position: absolute;
1515
  left: 10px;
1516
  top: 1px;
1519
  font-size: 16px;
1520
  }
1521
 
1522
+ #seopress-content .seopress-page-list .seopress-feature a.view-redirects,
1523
+ #seopress-notifications-center .seopress-alert .button-primary,
1524
+ .seopress-option .button,
1525
+ .seopress-get-started .button {
1526
  background: #fff;
1527
  border: none;
1528
  color: #6b7c93;
1534
  padding-left: 20px;
1535
  line-height: 34px;
1536
  min-height: 34px;
1537
+ margin: 10px 0;
1538
  border-radius: 4px;
1539
  box-shadow: 0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);
1540
  vertical-align: baseline;
1570
  }
1571
 
1572
  #seopress-content .seopress-page-list .seopress-feature a.view-redirects {
1573
+ padding-left: 30px;
1574
+ margin-bottom: 1rem;
1575
  }
1576
 
1577
  #seopress-notifications-center .seopress-alert .button-primary::after {
1584
  content: "\f177";
1585
  }
1586
 
1587
+ #seopress-content .seopress-page-list .seopress-feature a:hover,
1588
+ #seopress-notifications-center .seopress-alert .button-primary:hover,
1589
+ .seopress-option .button:hover,
1590
+ .seopress-option .seopress-feature a:hover,
1591
+ .seopress-useful-tools .widget .button-primary:hover,
1592
+ .seopress-get-started .button-primary:hover {
1593
  text-decoration: none;
1594
  color: #FFF;
1595
  background: #232323;
1596
  }
1597
 
1598
+ .seopress-get-started .button .dashicons {
1599
+ transition: all 300ms linear;
1600
+ }
1601
+
1602
+ .seopress-get-started .button:hover .dashicons {
1603
+ color: #fff;
1604
+ }
1605
+
1606
  #seopress-content .seopress-page-list .seopress-feature .seopress-doc:focus,#seopress-content .seopress-page-list .seopress-feature a:focus,#seopress-content .seopress-page-list .seopress-feature a:focus.button-secondary,#seopress-content a:focus,#seopress-notifications-center .seopress-alert .button-primary:focus,.seopress-option #seopress-tabs .seopress-doc:focus,.seopress-option .seopress-feature a:focus,.seopress-styles .seopress-option #seopress-yoast-migrate:focus, .seopress-styles .seopress-option #seopress-aio-migrate:focus,.seopress-styles .seopress-option #submit:focus,.seopress-useful-tools .widget .button-primary:focus {
1607
  box-shadow: 0 1px 0 #0073aa,0 0 2px 1px #33b3db;
1608
  background: #008ec2;
1615
  }
1616
 
1617
  #seopress-notifications-center .seopress-alert .button-primary {
 
1618
  margin: 5px 0;
1619
  padding-right: 30px;
1620
  }
1630
  }
1631
 
1632
  #seopress-notifications-center .seopress-alert {
1633
+ padding: 1rem;
 
 
1634
  border-bottom: 1px solid #e6ebf1;
1635
  width: calc(100% - 30px);
1636
+ flex: 1 1 auto;
1637
  position: relative;
1638
  transition: all 150ms ease;
1639
+ align-items: center;
1640
+ display: flex;
1641
+ justify-content: space-between;
1642
  }
1643
 
1644
  #seopress-notifications-center .seopress-alert:hover {
1645
  cursor: default;
1646
  }
1647
 
1648
+ #seopress-notifications-center .dashicons-info {
1649
+ display: flex;
1650
+ align-self: normal;
1651
+ }
1652
+
1653
  #seopress-notifications-center .seopress-alert p {
1654
+ margin: 0;
1655
+ }
1656
+
1657
+ #seopress-notifications-center .notice-left {
1658
+ flex: 1;
1659
+ }
1660
+
1661
+ #seopress-notifications-center .notice-left > p:first-child {
1662
+ color:#1a1f36;
1663
+ font-weight: 500;
1664
+ }
1665
+
1666
+ #seopress-notifications-center .notice-right {
1667
+ align-items: center;
1668
+ display: flex;
1669
+ padding: 0 1rem;
1670
  }
1671
 
1672
  #seopress-notifications-center .seopress-alert .impact {
1673
+ padding: 2px 5px;
1674
  color: #fff;
1675
  text-transform: uppercase;
1676
  font-weight: 700;
1677
  font-size: 10px;
1678
  border-radius: 4px;
1679
+ margin: 0 1rem;
1680
+ display: inline-block;
1681
  }
1682
 
1683
  #seopress-notifications-center .seopress-alert .impact.low {
1693
  background: #e25950;
1694
  }
1695
 
1696
+ #seopress-notifications-center .seopress-alert .impact.high.info {
1697
  background:#0085ba;
1698
  }
1699
 
1700
  #seopress-notifications-center .seopress-alert .dashicons {
1701
+ color: #6f8096;
1702
  }
1703
 
1704
+ #seopress-notifications-center .dashicons.remove-notice,
1705
+ .seopress-get-started .remove-notice {
1706
  position: absolute;
1707
+ right: -25px;
1708
  color: #6b7c93;
1709
+ font-size: 20px;
1710
  height: 30px;
1711
  width: 30px;
1712
+ vertical-align: middle;
1713
+ top: calc(50% - 15px);
1714
+ line-height: 30px;
1715
  padding: 5px;
1716
  transition: all .3s linear;
1717
  }
1718
 
1719
+ .seopress-get-started .remove-notice {
1720
+ top: 10px;
1721
+ right: 10px;
1722
+ }
1723
+
1724
+ #seopress-notifications-center .dashicons.remove-notice:hover,
1725
+ .seopress-get-started .remove-notice:hover {
1726
+ color: #1a1f36;
1727
  cursor: pointer;
 
1728
  }
1729
 
1730
+ #seopress-content .seopress-page-list .seopress-feature .seopress-doc, .seopress-option #seopress-tabs .seopress-doc {
1731
  background: 0 0;
1732
  padding: 0;
 
 
1733
  text-decoration: none;
1734
  color: inherit;
1735
  box-shadow: none;
1736
  position: absolute;
1737
+ right: -0.5rem;
1738
+ top: 0.5rem;
1739
  }
1740
 
1741
  #seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover,.seopress-option #seopress-tabs .seopress-doc:hover {
1743
  background: 0 0;
1744
  }
1745
 
1746
+ #seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover .dashicons {
1747
+ color:#232323;
1748
+ }
1749
+
1750
  .seopress-option .seopress-table {
1751
  background: #FFF;
1752
  border: 1px solid #ccc;
1773
 
1774
  #seopress-content .feature-state,.seopress-option .feature-state {
1775
  font-style: italic;
1776
+ font-size: 10px;
1777
  display: inline-block;
1778
  background: rgba(0,140,135,.1);
1779
+ padding: 2px 12px;
1780
  border-radius: 25px;
1781
  color: #444;
1782
  font-weight: 400;
1792
  }
1793
 
1794
  .seopress-option #tab_seopress_titles_single h2,
1795
+ .seopress-option #tab_seopress_titles_archives h2,
1796
  .seopress-option #tab_seopress_titles_tax h2 {
1797
  margin: 2em 0 1em 0;
1798
  border-top: 1px solid #eee;
1799
  padding: 1em 0 0 0;
1800
  }
1801
 
1802
+ .seopress-option #tab_seopress_titles_single h2:first-child,
1803
+ .seopress-option #tab_seopress_titles_archives h2:first-child,
1804
+ .seopress-option #tab_seopress_titles_tax h2:first-child {
1805
+ border-top: none;
1806
+ margin: 0 0 1em 0;
1807
+ }
1808
+
1809
  #seopress_cpt .tag-title,.seopress-button,.seopress-option .tag-title,#seopress_pro_cpt .tag-title {
1810
  cursor: pointer;
1811
  font-weight: 500;
1814
  }
1815
 
1816
  #seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on {
1817
+ display: inline-block;
1818
  }
1819
 
1820
  #seopress-content .feature-state-off,.seopress-option .feature-state-off {
1906
  vertical-align: top;
1907
  box-sizing: border-box;
1908
  font-size: 14px;
1909
+ line-height: 20px;
1910
+ padding: 6px 8px 6px;
1911
  -webkit-appearance: none;
1912
  -moz-appearance: none;
1913
  appearance: none;
2030
  background: #f8fafd;
2031
  }
2032
 
2033
+ #seopress-content input.toggle, .seopress-option input.toggle {
2034
  max-height: 0;
2035
  max-width: 0;
2036
  opacity: 0;
2037
+ position: relative;
2038
+ }
2039
+
2040
+ .seopress-feature input.toggle {
2041
+ display: block;
2042
  }
2043
 
2044
  .seopress_wrap_single_cpt input.toggle,
2047
  border: none;
2048
  min-width: 0;
2049
  }
2050
+ #seopress_cpt span.label,
2051
+ #seopress_content_analysis span.label {
2052
+ outline: none;
2053
+ color: #fff;
2054
+ box-shadow: none;
2055
+ background: #555d66;
2056
+ padding: 2px 4px;
2057
+ border-radius: 4px;
2058
+ font-weight: bold;
2059
+ }
2060
 
2061
  #seopress-content input.toggle+label,.seopress-option input.toggle+label {
2062
  display: inline-block;
2063
  position: relative;
2064
  box-shadow: inset 0 0 0 1px #d5d5d5;
2065
  text-indent: -5000px;
2066
+ height: 20px;
2067
+ width: 40px;
2068
  border-radius: 15px;
2069
  }
2070
 
2077
  content: "";
2078
  position: absolute;
2079
  display: block;
2080
+ height: 20px;
2081
  width: 30px;
2082
  top: 0;
2083
  left: 0;
2092
  content: "";
2093
  position: absolute;
2094
  display: block;
2095
+ height: 20px;
2096
+ width: 20px;
2097
  top: 0;
2098
  left: 0;
2099
  border-radius: 15px;
2119
  }
2120
 
2121
  #seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before {
2122
+ width: 40px;
2123
  background: rgba(19,191,17,1);
2124
  }
2125
 
2131
 
2132
  #seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after {
2133
  left: 20px;
2134
+ box-shadow: inset 0 0 0 1px rgba(19,191,17,1), 0 2px 4px rgba(0,0,0,.2);
2135
  }
2136
 
2137
  .seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,
2141
 
2142
  #seopress-content .seopress-page-list {
2143
  position: relative;
2144
+ display: grid;
2145
+ max-width: 53rem;
2146
+ grid-gap: 20px 20px;
2147
+ grid-template-columns: repeat(3,1fr);
2148
  }
2149
 
2150
  #seopress-notice-save {
2163
  font-weight: bold;
2164
  }
2165
 
2166
+ #seopress-notice-save .dashicons {
2167
+ color:#fff;
2168
+ }
2169
+
2170
  .seopress_page_seopress-pro-page #wpcontent {
2171
  background: #F4F7FA;
2172
  }
2173
 
2174
  .seopress-option .wrap div.nav-tab-wrapper {
2175
+ margin: 0 0 0 -26px;
2176
+ padding: 0 0 0 10px;
 
2177
  line-height: inherit;
2178
+ width: 230px;
 
 
 
 
2179
  z-index: 95;
2180
  font-weight: 400;
2181
+ display: block;
2182
+ border-bottom: none;
2183
  }
2184
 
2185
  #seopress-admin-tabs.wrap div.nav-tab-wrapper {
2191
  line-height: inherit;
2192
  position: -webkit-sticky; /* Required for Safari */
2193
  position: sticky;
2194
+ background: #f5f7fa;
2195
  z-index: 100;
2196
  top: 31px;
2197
+ box-shadow: 0 7px 14px 0 rgba(60,66,87, 0.12), 0 3px 6px 0 rgba(0,0,0, 0.12);
2198
+ border-radius: 4px 4px 0 0;
2199
  font-weight: 400;
2200
+ overflow: hidden;
2201
+ display: flex;
2202
+ align-items: center;
2203
+ justify-content: space-between;
2204
  }
2205
 
2206
  #seopress-admin-tabs #tab_seopress_notifications.seopress-tab {
2207
  background: 0 0;
2208
  padding: 0;
2209
+ border-radius: 0;
2210
  }
2211
 
2212
+ .seopress-option .nav-tab {
2213
  border: 0 solid #ccc;
2214
  background: 0 0;
2215
  opacity: .5;
2216
+ padding: 6px 30px 6px 10px;
2217
  transition: opacity .3s linear;
2218
  color: #191e23;
2219
  margin: 0;
2220
  float: none;
2221
  display: inline-block;
2222
+ width: 100%;
2223
+ text-align: left;
2224
+ font-weight: normal;
2225
+ box-sizing: border-box;
2226
+ white-space: normal;
2227
+ }
2228
+
2229
+ #seopress-admin-tabs .nav-tab {
2230
+ border: 0 solid #ccc;
2231
+ background: 0 0;
2232
+ opacity: .5;
2233
+ padding: 16px 20px;
2234
+ transition: opacity .3s linear;
2235
+ color: #191e23;
2236
+ margin: 0;
2237
+ box-shadow: inset -1px 0 #e3e8ee;
2238
+ float: none;
2239
+ display: inline-block;
2240
+ text-align: center;
2241
+ font-weight: normal;
2242
+ }
2243
+
2244
+ #seopress-admin-tabs .nav-tab {
2245
+ width: 100%;
2246
  }
2247
 
2248
  #seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:hover,.seopress-option .about-wrap h2 .nav-tab-active,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:hover {
2250
  }
2251
 
2252
  #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 {
 
2253
  opacity: 1;
2254
  outline: 0;
2255
  font-weight: 600;
2256
  position: relative;
2257
+ color: #191e23;
2258
+ border-left: 3px solid #0085ba;
2259
+ background: rgba(0, 133, 186, 0.1);
2260
  }
2261
+ #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 {
2262
+ border-bottom: 3px solid #0085ba;
2263
+ border-left: none;
2264
+ background: #fff;
 
 
 
 
2265
  }
2266
+
2267
  #seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover {
2268
  opacity: 1;
2269
  }
2272
  outline: 0;
2273
  box-shadow: none;
2274
  }
2275
+
2276
  #section-import-redirects,
2277
  #section-export-redirects {
2278
  margin-top:-120px;
2279
  padding-top: 120px;
2280
  }
2281
+
2282
  .seopress-option .section-tool {
2283
  border: none;
2284
  box-shadow: none;
2285
  background: none;
2286
  position: relative;
2287
  }
2288
+
2289
  .seopress-option .section-tool::after {
2290
  content:'';
2291
  background: #dedede;
2293
  width: 100%;
2294
  display: block;
2295
  }
2296
+
2297
+ .seopress-option .sp-section-header {
2298
+ border-bottom: 1px solid #eeeeee;
2299
+ margin: 0 0 1rem 0;
2300
+ width: 100%;
2301
+ display: flex;
2302
  position: relative;
2303
+ align-items: center;
2304
+ padding-bottom: 0.5rem;
2305
  }
2306
+
2307
+ .seopress-option .sp-section-header::after {
2308
+ position: absolute;
2309
+ content:'';
2310
+ background: #0085ba;
2311
+ height: 2px;
2312
+ width: 40px;
2313
+ bottom: 0px;
2314
+ left: 0;
2315
+ }
2316
+
2317
+ .seopress-option .sp-section-header h2 {
2318
+ font-size: 1.5em;
2319
+ }
2320
+
2321
+ .seopress-option .sp-section-header > .dashicons {
2322
+ color: #0085ba;
2323
+ padding: 10px;
2324
+ border-radius: 6px;
2325
+ margin-right: 10px;
2326
+ background: #c4f0ff;
2327
+ }
2328
+
2329
+ .seopress-option .sp-section-header .wrap-toggle-checkboxes {
2330
+ display: flex;
2331
  }
assets/css/seopress.min.css CHANGED
@@ -1 +1 @@
1
- #adminmenu div.wp-menu-image.dashicons-admin-seopress::before,#seopress-header #seopress-admin h1::before{content:"\e800";font-family:seopress!important;font-weight:700;font-size:12px;line-height:20px}#seopress-header #seopress-admin h1::before,.seopress-page-list .seopress-feature h3,.seopress-styles .seopress-option h1{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:seopress;src:url(../fonts/seopress.eot?81521271);src:url(../fonts/seopress.eot?81521271#iefix) format('embedded-opentype'),url(../fonts/seopress.woff?81521271) format('woff2'),url(../fonts/seopress.woff?81521271) format('woff'),url(../fonts/seopress.ttf?81521271) format('truetype'),url(../fonts/seopress.svg?81521271#seopress) format('svg');font-weight:400;font-style:normal}[class*=" icon-seopress"],[class^=icon-seopress-]{font-family:seopress!important;font-size:14px!important;line-height:24px!important}.icon-seopress-seopress:before{content:"\e800"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help}.sp-tooltip .dashicons{color:#666}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;color:#fff;font-size:.8em;background:#333;text-align:center;width:240px;right:0;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2);top:25px}.sp-tooltip:hover .sp-tooltiptext{visibility:visible}#seopress_content_analysis .wrap-seopress-analysis{display:inline-block;width:100%}#seopress_content_analysis .col-left{width:calc(50% - 30px);float:left;margin-right:30px}#seopress_content_analysis .col-right{float:right;width:50%}#seopress_content_analysis #seopress_suggestions{display:inline-block;width:100%;margin:0;height:auto;padding:20px 0}#seopress_content_analysis #seopress_suggestions li{list-style:none;margin:5px;display:inline-block}#seopress_launch_analysis{float:left}#seopress_analysis_results_state{background:rgba(74,184,102,.75);color:#fff;padding:5px 25px 5px 20px;border-radius:100px;font-style:italic;position:relative;width:auto;display:inline-block;margin:0 0 0 20px;clear:both}#seopress_content_analysis h3{border-bottom:1px solid #ddd;padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul{display:flex;flex-wrap:wrap}#seopress_content_analysis .wrap-analysis-img ul li{padding:0;text-align:left;cursor:default}#seopress_content_analysis .wrap-analysis-img h4{border-bottom:1px solid #ddd;padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;border:1px solid #f3f4f5;cursor:default;padding:1px}#seopress_cpt .notice{padding:10px 14px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress_cpt .inside{margin:0;padding:0}#seopress_content_analysis .ui-tabs .ui-tabs-nav,#seopress_cpt .ui-tabs .ui-tabs-nav{display:inline-block;min-height:26px;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;background:#f3f4f5;border:none}#seopress_content_analysis .ui-tabs .ui-tabs-nav{width:calc(100% + 24px);margin:0 0 0 -12px;position:-webkit-sticky;position:sticky;top:0}#seopress_content_analysis .ui-tabs .ui-tabs-nav{margin-top:15px}#seopress_content_analysis .ui-helper-clearfix:after,#seopress_cpt .ui-helper-clearfix:after{content:none}.seopress_page_seopress-titles #seopress-tabs .form-table td,.seopress_page_seopress-titles #seopress_content_analysis .form-table td{padding:0}#seopress_content_analysis .ui-tabs .ui-tabs-panel,#seopress_cpt .ui-tabs .ui-tabs-panel{background:#fff;border-radius:0;display:inline-block;padding:1em 1.4em;width:100%;box-sizing:border-box}#seopress_content_analysis .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_cpt .ui-tabs .ui-tabs-panel .dashicons-info,#seopress_pro_cpt .dashicons-info{font-size:16px;vertical-align:middle;height:16px;width:16px}#seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_content_analysis .ui-tabs-anchor,#seopress_cpt .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs-anchor{cursor:pointer!important}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:3px solid #0085ba}#seopress_content_analysis label,#seopress_cpt #tabs-1 label,#seopress_cpt #tabs-2 label[for=seopress_robots_breadcrumbs_meta],#seopress_cpt #tabs-2 label[for=seopress_robots_canonical_meta],#seopress_cpt #tabs-2 label[for=seopress_robots_primary_cat_meta],#seopress_cpt #tabs-3 label,#seopress_cpt #tabs-4 label,#seopress_cpt #tabs-5 label,#seopress_cpt #tabs-6 label,#seopress_cpt .subsection-title,#seopress_pro_cpt label{display:block;margin:20px 0 5px;font-weight:700}#seopress_cpt .wp-color-result{margin:0}#seopress_content_analysis input[type=text],#seopress_cpt #tabs-1 input,#seopress_cpt #tabs-2 input[type=text],#seopress_cpt #tabs-3 input[type=text],#seopress_cpt #tabs-3 textarea,#seopress_cpt #tabs-4 input[type=text],#seopress_cpt #tabs-5 input[type=text],#seopress_cpt #tabs-6 input[type=text],#seopress_cpt #tabs-6 textarea{width:90%;display:inline-block}#seopress_cpt #tabs-1 input{width:100%}#seopress_cpt #tabs-6 input[type=number]{width:30%;min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_cpt select{width:300px}#seopress_cpt #tabs-4 select{width:250px;display:inline}#seopress_cpt #tabs-4 #seopress_redirections_value_meta{width:calc(100% - 258px);float:right}#seopress_cpt #tabs-6{padding:0}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,#seopress_cpt #tabs-6>p{padding:0 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content{padding:0 1.4em 1em}#seopress_cpt #tabs-6 #wrap-videos .video{border-top:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-title{border-left:none;border-right:none;font-size:1em;padding:1em 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-content,#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-title{border-bottom:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .inside{padding:0}#seopress_cpt #tabs-4 #seopress_redirections_enabled,#seopress_cpt #tabs-5 #seopress_news_disabled,#seopress_cpt #tabs-5 #seopress_news_standout,#seopress_cpt #tabs-6 #seopress_video_disabled,#seopress_cpt #tabs-6 .family-friendly label,#seopress_cpt #tabs-6 .internal_video label{font-weight:400}#seopress_cpt #tabs-6 #wrap-videos .video:nth-child(odd){background:#fdfdfd}#seopress_content_analysis .advise,#seopress_cpt .advise,#seopress_pro_cpt .advise,.seopress-option .advise{margin:5px;display:block;color:red;font-style:italic}#seopress_cpt #tabs-6 #wrap-videos .video .advise{color:#555}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:#c00}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt #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_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview>p{word-break:normal}#seopress_cpt .google-snippet-preview .snippet-title,#seopress_cpt .google-snippet-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview .snippet-title-default{color:#1a0dab;font-size:18px;font-weight:400;line-height:21.6px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px}#seopress_cpt .google-snippet-preview .snippet-description,#seopress_cpt .google-snippet-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview .snippet-description-default{color:#545454;font-size:14px;font-weight:400;line-height:18.2px;display:inline}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .facebook-snippet-box{color:#4b4f56;font-size:14px;width:524px}#seopress_cpt .snippet-meta{display:flex}#seopress_cpt .fb-by,#seopress_cpt .snippet-fb-site-name,#seopress_cpt .snippet-fb-url{color:#606770;font-size:12px;white-space:nowrap;line-height:11px;text-transform:uppercase}#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}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters{text-align:right;background:#e9ecef;padding:2px 5px;display:flex;font-size:12px;justify-content:flex-end;border-radius:0 0 .25rem .25rem}#seopress_cpt .sp-progress,#seopress_pro_cpt .sp-progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem .25rem 0 0}#seopress_cpt .sp-progress-bar,#seopress_pro_cpt .sp-progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0085ba;transition:width .6s ease}#seopress_cpt #seopress_titles_desc_counters,#seopress_cpt #seopress_titles_title_counters,#seopress_pro_cpt #seopress_rich_snippets_articles_counters,#seopress_pro_cpt #seopress_rich_snippets_courses_counters{display:inline;margin-right:5px}#seopress_cpt #seopress_titles_desc_counters_val,#seopress_cpt #seopress_titles_title_counters_val,#seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,#seopress_pro_cpt #seopress_rich_snippets_courses_counters_val{display:inline;font-weight:700}#term-seopress #seopress_cpt{width:95%}.fixed .column-seopress_w3c,.fixed .column-seopress_words{width:5%}.fixed .column-seopress_nofollow,.fixed .column-seopress_noindex{width:10%}#seopress_content_analysis .ui-tabs,#seopress_cpt .ui-tabs{position:relative;padding:0;border:none;font-family:inherit;font-size:inherit;display:inline-block;width:100%}#seopress_content_analysis .ui-tabs .ui-tabs-nav li,#seopress_cpt .ui-tabs .ui-tabs-nav li{list-style:none;display:inline-block;position:relative;top:2px;padding:0 5px;white-space:nowrap;margin:0;border:none;background:0 0}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:inline-block;padding:5px 10px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:2px;padding-bottom:1px}#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_content_analysis .ui-tabs .ui-tabs-nav li.ui-tabs-loading a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{color:#191e23;font-weight:700}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a,#seopress_content_analysis .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#191e23;text-decoration:none;height:40px;line-height:40px}#seopress_cpt .ui-tabs-vertical{width:55em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress_cpt .ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress_content_analysis .ui-tabs .ui-tabs-nav li a .dashicons,#seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}#seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_content_analysis .ui-tabs .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:#12bd10;border-radius:50px;margin-right:10px}#seopress_content_analysis .ui-tabs .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:#e25950}body.seopress-styles{background:#f8fafd}#seopress-content a{color:#3297d3}#seopress-content a:hover{color:#106598}#seopress-admin-tabs.ui-tabs{position:relative;padding:.2em;border:none;font-family:inherit;font-size:inherit}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:-1px .2em 0 0;padding:0;white-space:nowrap;border:none;background:0 0}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a{float:left;padding:.38em 1em .75rem;outline:0;border-bottom:2px solid #fff}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;border-bottom:2px solid #23282d;color:#23282d}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a,#seopress-admin-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#0073aa;text-decoration:none}#seopress-admin-tabs.ui-tabs-vertical{width:55em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}.seopress-styles .seopress-option{margin:10px auto 0;max-width:90%;padding:1rem;background:#fff;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.1);border-radius:4px}.seopress-styles .seopress-option h1{font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:32px;background:#fff;z-index:100;padding:10px 0}.seopress-styles .seopress-option h1 .dashicons,.seopress-styles .seopress-option h2 .dashicons{margin:0 10px;font-size:40px;width:40px;height:40px;vertical-align:middle}.seopress-styles .seopress-option .link-archive{font-size:14px}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-styles .seopress-option h1>.dashicons{font-size:30px;width:30px;height:30px;background:#c4f0ff;border-radius:50%;padding:10px;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);margin-left:20px}.seopress-styles .seopress-option .metabox-holder h2 .dashicons{font-size:16px}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .wrap{margin:0;position:relative}.seopress-styles .seopress-option .submit{background:#fff;text-align:center;border-top:1px solid #f1f1f1;padding-top:20px;padding-bottom:20px;margin:0}.seopress-styles .seopress-option #seopress-aio-migrate,.seopress-styles .seopress-option #seopress-rk-migrate,.seopress-styles .seopress-option #seopress-seo-framework-migrate,.seopress-styles .seopress-option #seopress-squirrly-migrate,.seopress-styles .seopress-option #seopress-yoast-migrate,.seopress-styles .seopress-option #submit{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:RGB(106,124,148);position:relative;height:auto;z-index:10}.seopress-styles .seopress-option #seopress-aio-migrate:hover,.seopress-styles .seopress-option #seopress-rk-migrate:hover,.seopress-styles .seopress-option #seopress-seo-framework-migrate:hover,.seopress-styles .seopress-option #seopress-squirrly-migrate:hover,.seopress-styles .seopress-option #seopress-yoast-migrate:hover,.seopress-styles .seopress-option #submit:hover{text-decoration:none;color:#fff;background:#232323}.seopress-styles #wpcontent{padding-left:0;background:#f8fafd}.seopress-styles pre{color:#42b72a;background:#f5f6f7;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:7px;display:inline-block}.seopress-styles #seopress-navbar{padding:10px .5rem;height:56px;margin:0 auto;width:53rem;box-sizing:border-box;position:relative}#seopress-header{margin:0 auto;position:relative;width:100%}#seopress-header #seopress-admin h1{line-height:40px;margin:0;display:inline-block;height:40px;width:40px;background-size:100%;background-repeat:no-repeat}#seopress-header #seopress-admin h1::before{font-size:14px;line-height:40px;position:absolute;border-radius:6px;font-weight:400;color:#fff;width:40px;height:40px;text-align:center;background:#3a4afb;background:-moz-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:-webkit-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%)}#seopress-header #seopress-admin h1:hover{cursor:pointer}#seopress-header #seopress-admin h1>a{text-decoration:none;color:inherit}#seopress-header #seopress-admin .seopress-quick-access{background:#fff;box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.2),0 5px 15px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;position:relative;font-size:17px;line-height:40px;white-space:nowrap;transform:rotate3d(1,1,0,-15deg);transform-origin:100% 0;opacity:0;will-change:transform,opacity;transition-property:transform,opacity;transition-duration:.25s;z-index:300;padding:0;display:block;width:53rem;top:0;visibility:hidden;cursor:auto}#seopress-header #seopress-admin h1:hover .seopress-quick-access{transform:none;opacity:1;pointer-events:auto;visibility:visible}#seopress-header #seopress-admin .seopress-quick-access>ul{padding:20px;margin:0;float:left;width:100%;box-sizing:border-box}#seopress-header #seopress-admin h1 .seopress-quick-access li{text-decoration:none;display:inline-block;width:50%;margin:0;float:left;padding:10px 0}#seopress-header #seopress-admin h1 .seopress-quick-access li .dashicons{vertical-align:middle;background:#b7e1f3;border-radius:50%;padding:5px;margin-right:15px}#seopress-header #seopress-admin h1 .seopress-quick-access li a{text-decoration:none;font-size:15px;line-height:30px;text-transform:uppercase;display:block;width:100%;transition:all .3s linear;color:#3297d3}#seopress-header #seopress-admin h1 .seopress-quick-access li a:hover{color:#647a88}#seopress-header #seopress-admin h1 .seopress-info-version{position:relative;left:50px;top:0;font-size:14px;width:100px;display:block}#seopress-header #seopress-admin .wpc-info-version{font-size:14px;left:310px;position:absolute;text-indent:0;top:85px}#seopress-header #seopress-notice{float:right;line-height:40px}#seopress-header #seopress-notice p{font-size:16px}#seopress-header #seopress-notice .dashicons{color:#444;text-decoration:none;line-height:40px}#seopress-header #seopress-notice div.small{font-size:13px;display:inline}#seopress-footer-credits{font-style:italic}#seopress-footer-credits .wporg-ratings{display:inline}#seopress-footer-credits .wporg-ratings a{text-decoration:none}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option #seopress-edd-license-btn,.seopress-option #seopress-refresh{float:left}.wp-admin-ui_page_seopress-import-export .postbox{margin-right:20px}.seopress-option #side-sortables .accordion-section-content{padding:0}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;height:100%;max-width:53rem;margin:20px auto 0}#seopress-admin-tabs .seopress-tab{padding:1.5rem;visibility:hidden;overflow:hidden;opacity:0;transition:all .2s ease;transform:translateX(-15px);position:absolute;top:0}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}#seopress-tabs .seopress-tab{padding:1.5rem;display:none}#seopress-tabs .seopress-tab.active{display:inline-block}.seopress-option input[type=password],.seopress-option input[type=text],.seopress-option textarea{min-width:485px}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option #side-sortables .highlight{border:1px dashed #ccc;display:block;width:382px;height:40px;background:0 0}.seopress-option #side-sortables .accordion-section{margin-bottom:9px;width:382px}.seopress-option #side-sortables .accordion-section h3{cursor:move;border:1px solid #e5e5e5;background:#fafafa}.seopress-option #side-sortables .accordion-section .inside{padding:10px 10px 24px;border-width:0 1px 1px;border-style:solid;box-shadow:0 1px 1px rgba(0,0,0,.04);border-color:#e5e5e5;display:inline-block;width:calc(100% - 22px);height:100%}.seopress-option #side-sortables .accordion-section .inside ul{padding-left:10px;margin-bottom:0;padding-top:2px;padding-bottom:2px}.seopress-option #side-sortables .accordion-section .inside ul li{border-left:2px solid #ccc;padding-left:10px;margin-bottom:10px}.seopress-option #side-sortables .accordion-section .inside ul li:first-child{border-bottom:1px dotted #e5e5e5;border-left:0;padding-bottom:10px;font-weight:700;margin-left:-15px;margin-bottom:10px}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none}#seopress-notice a .tooltip{white-space:pre;z-index:200;padding:2px 5px;font-weight:500;font-size:12px;color:#aab7c4;background:#fff;box-shadow:0 1px 2px 0 rgba(49,49,93,.1),0 0 1px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;opacity:0;top:30px;transition:opacity .2s ease;visibility:hidden;line-height:20px;left:-100%;overflow:hidden}#seopress-notice a:hover .tooltip{opacity:1;visibility:visible}.seopress-page-list{margin:1.5rem 0}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px}#seopress-admin-tabs .ui-tabs-nav,#seopress-notifications-center,.seopress-page-list .seopress-feature,.seopress-useful-tools{background:linear-gradient(172deg,#f5f7fa,#f5f7fa 200px,#fff 0,#fff);margin:0 auto 20px;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.2);max-width:50rem;padding:1.5rem;width:100%;border-radius:4px}#seopress-notifications-center,.seopress-useful-tools{background:linear-gradient(172deg,#f5f7fa,#f5f7fa 400px,#fff 0,#fff)}.seopress-page-list .seopress-feature{padding:0 1.5rem;position:relative;overflow:hidden;transition-duration:.15s}.seopress-page-list .seopress-feature p{color:#6b7c93;font-size:14px;margin-bottom:30px}#seopress-notifications-center{margin-top:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}.seopress-page-list .seopress-feature .img-tool{height:100px;width:100px;background:#c4f0ff;position:absolute;border-radius:50%;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.1);top:calc(50% - 50px);left:20px}.seopress-page-list .seopress-feature .img-tool .dashicons{color:#217ab7;font-size:60px;text-align:left;vertical-align:middle;width:100%;height:100%;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);margin:0}.seopress-page-list .seopress-feature .inner{margin:0;display:block;padding:2rem 0 2rem 120px}.seopress-page-list .seopress-feature h3{margin:0;font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase}.seopress-page-list .seopress-feature h3 .dashicons{font-size:16px;margin-left:5px;vertical-align:middle}#seopress-content .seopress-page-list .seopress-feature a,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .seopress-feature a,.seopress-useful-tools .widget .button-primary{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:#6a7c94;position:relative;height:auto}#seopress-content .seopress-page-list .seopress-feature a.button-secondary{padding-left:30px}#seopress-content .seopress-page-list .seopress-feature a.button-secondary::before,#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f111";font-family:Dashicons;position:absolute;left:10px;top:1px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects,#seopress-notifications-center .seopress-alert .button-primary,.seopress-option .button{background:#fff;border:none;color:#6b7c93;font-weight:500;transition:all .3s linear;text-shadow:none;text-transform:uppercase;padding-right:20px;padding-left:20px;line-height:34px;min-height:34px;margin-bottom:10px;border-radius:4px;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);vertical-align:baseline}.seopress-option .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-clear{box-shadow:none;text-transform:none;border-radius:0;background:0 0}.seopress-option .wp-picker-container .wp-picker-clear:hover{background:0 0;text-decoration:currentColor;color:inherit}.seopress-option .button .dashicons{font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects{padding-left:35px}#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f344";left:inherit;right:10px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects::before{content:"\f177"}#seopress-content .seopress-page-list .seopress-feature a:hover,#seopress-notifications-center .seopress-alert .button-primary:hover,.seopress-option .button:hover,.seopress-option .seopress-feature a:hover,.seopress-useful-tools .widget .button-primary:hover{text-decoration:none;color:#fff;background:#232323}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:focus,#seopress-content .seopress-page-list .seopress-feature a:focus,#seopress-content .seopress-page-list .seopress-feature a:focus.button-secondary,#seopress-content a:focus,#seopress-notifications-center .seopress-alert .button-primary:focus,.seopress-option #seopress-tabs .seopress-doc:focus,.seopress-option .seopress-feature a:focus,.seopress-styles .seopress-option #seopress-aio-migrate:focus,.seopress-styles .seopress-option #seopress-yoast-migrate:focus,.seopress-styles .seopress-option #submit:focus,.seopress-useful-tools .widget .button-primary:focus{box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db;background:#008ec2;border-color:#006799;color:#fff}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}#seopress-notifications-center .seopress-alert .button-primary{float:right;margin:5px 0;padding-right:30px}#seopress-notifications-center h2,.seopress-useful-tools h2{margin:5px 0 15px 5px;display:inline-block;width:100%}#seopress-notifications-center .dashicons,.seopress-useful-tools .dashicons{margin-right:10px}#seopress-notifications-center .seopress-alert{padding:0;display:inline-block;margin:0 10px 10px 5px;border-bottom:1px solid #e6ebf1;width:calc(100% - 30px);position:relative;transition:all 150ms ease}#seopress-notifications-center .seopress-alert:hover{cursor:default}#seopress-notifications-center .seopress-alert p{display:inline-block}#seopress-notifications-center .seopress-alert .impact{padding:4px 5px;color:#fff;text-transform:uppercase;font-weight:700;font-size:10px;border-radius:4px}#seopress-notifications-center .seopress-alert .impact.low{background:#ffde24;color:#6b6543}#seopress-notifications-center .seopress-alert .impact.medium{background:#e39f48}#seopress-notifications-center .seopress-alert .impact.high{background:#e25950}#seopress-notifications-center .seopress-alert .impact.high.info{background:#0085ba}#seopress-notifications-center .seopress-alert .dashicons{color:#ffc82c}#seopress-notifications-center .dashicons.remove-notice{position:absolute;right:-55px;color:#6b7c93;font-size:30px;height:30px;width:30px;top:2px;padding:5px;transition:all .3s linear}#seopress-notifications-center .dashicons.remove-notice:hover{background:#e25950;color:#fff;cursor:pointer;border-radius:4px}#seopress-content .seopress-page-list .seopress-feature .seopress-doc,.seopress-option #seopress-tabs .seopress-doc{background:0 0;padding:0;width:inherit;height:inherit;text-decoration:none;color:inherit;box-shadow:none;position:absolute;right:0}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover,.seopress-option #seopress-tabs .seopress-doc:hover{color:#747474;background:0 0}.seopress-option .seopress-table{background:#fff;border:1px solid #ccc}.seopress-option .seopress-table th{padding:15px 10px;vertical-align:middle}.wp-admin-ui_page_seopress-roles .seopress-option .seopress-table th{min-width:200px}.seopress-option .seopress-table .seopress-settings-section{background:#f1f1f1}.seopress-option .seopress-table .seopress-table-head .seopress-feature{border-bottom:1px solid #ccc;font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:12px;display:inline-block;background:rgba(0,140,135,.1);padding:5px 12px;border-radius:25px;color:#444;font-weight:400;text-transform:none;-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial}.seopress-option .seopress_wrap_single_cpt .feature-state,.seopress-option .seopress_wrap_tax .feature-state{padding:2px 12px;margin:0 0 .5rem .5rem}.seopress-option #tab_seopress_titles_single h2,.seopress-option #tab_seopress_titles_tax h2{margin:2em 0 1em 0;border-top:1px solid #eee;padding:1em 0 0 0}#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-button,.seopress-option .tag-title{cursor:pointer;font-weight:500;border-radius:4px;transition:all .3s linear}#seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on{display:inline}#seopress-content .feature-state-off,.seopress-option .feature-state-off{display:none}.seopress-option .postbox .inside li{list-style:square inside;padding-left:5px}#tab_seopress_page_speed .inside li{list-style:none;padding-left:0;word-break:break-word}.seopress-option .log{margin:0;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:5px;color:rgba(19,191,17,1);font-style:italic}.seopress-option input[type=text].seopress-admin-menu-input{min-width:inherit;width:100%}.seopress_page_seopress-import-export .postbox{width:calc(100% - 20px)}#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-block;width:100%;margin-bottom:10px}#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{padding:4px 8px;position:relative;top:5px;left:0;font-size:11px;float:left;margin-right:5px;user-select:none;margin-bottom:5px;background:#fff;color:#6b7c93;box-shadow:0 0 0 .5px rgba(50,50,93,.17),0 2px 5px 0 rgba(50,50,93,.12),0 3px 9px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.08)}#seopress_cpt .tag-title:active,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,#seopress_pro_cpt .tag-title:active,#seopress_pro_cpt .tag-title:focus,#seopress_pro_cpt .tag-title:hover,.seopress-option .tag-title:active,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{background:#232323;color:#fff;user-select:none}#seopress_cpt .tag-title .dashicons,#seopress_pro_cpt .tag-title .dashicons,.seopress-option .tag-title .dashicons{padding:0;height:16px;width:16px;font-size:16px;margin-right:5px;vertical-align:middle}.seopress-button{text-transform:uppercase;background:#fff;border-color:#c8d7e1;border-style:solid;border-width:1px 1px 2px;color:#2e4453;display:inline-block;margin:0;outline:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;vertical-align:top;box-sizing:border-box;font-size:14px;line-height:21px;padding:7px 14px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seopress-button:hover{border-color:#a8bece;color:#00a0d2}.seopress-button .dashicons{vertical-align:middle}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget{border-right:1px solid #e6ebf1;margin:0;padding:0 20px;width:calc(50% - 2px);box-sizing:border-box;display:inline-block;vertical-align:top}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:first-child{width:100%;display:block;clear:both;border-right:none;border-bottom:1px solid #e6ebf1;padding-bottom:20px;margin-bottom:20px}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:last-child{border-right:none}#seopress-content .seopress-useful-tools .widget-reverse ul{background:#fff}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid #e6ebf1}#seopress-content .seopress-useful-tools .widget-reverse li:hover{background:#f5f7fa}#seopress-content .seopress-useful-tools .widget-title{text-transform:uppercase;margin:0 0 10px;font-size:13px;padding:10px 0;color:#24b47e}#seopress-content .seopress-reverse label,#seopress-content .seopress-useful-tools .widget-whois ul li span{font-weight:700}#seopress-content #seopress-reverse-url{width:100%;margin:10px 0}#seopress-content .widget-reverse p{margin:0}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_url{width:35%}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_anchor_text{width:20%}.seopress-styles #screen-meta{margin:0;position:relative;background-color:#fff;border-bottom:0 solid #f2f2f2;border-top:none;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);top:0}.seopress-styles #contextual-help-link-wrap,.seopress-styles #screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #f2f2f2;border-top:none;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08)}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:0;z-index:2000}.seopress-styles #contextual-help-back{background:#f8fafd}.seopress-styles .contextual-help-tabs .active{border-left:2px solid #3297d3;background:#f8fafd}#seopress-content input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0}.seopress_wrap_single_cpt input.toggle,.seopress_wrap_tax input.toggle{margin:0;border:none;min-width:0}#seopress-content input.toggle+label,.seopress-option input.toggle+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #d5d5d5;text-indent:-5000px;height:30px;width:50px;border-radius:15px}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#seopress-content input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;border-radius:15px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.seopress_wrap_single_cpt input.toggle+label,.seopress_wrap_single_cpt input.toggle+label:before,.seopress_wrap_tax input.toggle+label,.seopress_wrap_tax input.toggle+label:before{width:40px;height:20px}.seopress_wrap_single_cpt input.toggle+label:after,.seopress_wrap_tax input.toggle+label:after{width:20px;height:20px}#seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before{width:50px;background:rgba(19,191,17,1)}.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:before{width:40px;background:#3197d3}#seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after{left:20px;box-shadow:inset 0 0 0 1px rgba(19,191,17,1),0 2px 4px rgba(0,0,0,.2)}.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:after{box-shadow:inset 0 0 0 1px #3197d3,0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative}#seopress-notice-save{position:fixed;color:#fff;padding:15px 40px;font-size:.9rem;text-transform:uppercase;text-align:center;border-radius:0;background:rgba(74,184,102,.9);bottom:0;right:0;z-index:500;width:100%;font-weight:700}.seopress_page_seopress-pro-page #wpcontent{background:#f4f7fa}.seopress-option .wrap div.nav-tab-wrapper{border-bottom:1px solid RGB(238,238,238);margin:0 0 0 -16px;padding:0 10px;line-height:inherit;background:#fff;position:-webkit-sticky;position:sticky;top:102px;width:calc(100% + 12px);z-index:95;font-weight:400}#seopress-admin-tabs.wrap div.nav-tab-wrapper{margin:20px auto 0;max-width:53rem;width:100%;border-bottom:0;padding:0;line-height:inherit;position:-webkit-sticky;position:sticky;background:#f8fafd;z-index:100;top:31px;font-weight:400}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0}#seopress-admin-tabs .nav-tab,.seopress-option .nav-tab{border:0 solid #ccc;background:0 0;opacity:.5;padding:8px 8px;transition:opacity .3s linear;color:#191e23;margin:0;float:none;display:inline-block}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:hover,.seopress-option .about-wrap h2 .nav-tab-active,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:hover{background-color:#fff}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus,.nav-tab-active:focus,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:focus:active,.seopress-option .nav-tab-active:hover,.seopress-option .nav-tab:focus{background:0 0;opacity:1;outline:0;font-weight:600;position:relative}.seopress-option .nav-tab-active::after{border-bottom:2px solid #0085ba;content:'';position:absolute;width:100%;bottom:0;left:0;display:block}#seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover{opacity:1}#seopress-admin-tabs .nav-tab:focus,.seopress-option .nav-tab:focus{outline:0;box-shadow:none}#section-export-redirects,#section-import-redirects{margin-top:-120px;padding-top:120px}.seopress-option .section-tool{border:none;box-shadow:none;background:0 0;position:relative}.seopress-option .section-tool::after{content:'';background:#dedede;height:1px;width:100%;display:block}#tab_seopress_social_accounts .help-social{position:relative;right:0;width:30%}#tab_seopress_social_accounts .form-table{float:left;width:70%}
1
+ #adminmenu div.wp-menu-image.dashicons-admin-seopress::before,#seopress-header #seopress-admin h1::before{content:"\e800";font-family:seopress!important;font-weight:700;font-size:12px;line-height:20px}#seopress-header #seopress-admin h1::before,.seopress-page-list .seopress-feature h3,.seopress-styles .seopress-option h1{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:seopress;src:url(../fonts/seopress.eot?81521271);src:url(../fonts/seopress.eot?81521271#iefix) format('embedded-opentype'),url(../fonts/seopress.woff?81521271) format('woff2'),url(../fonts/seopress.woff?81521271) format('woff'),url(../fonts/seopress.ttf?81521271) format('truetype'),url(../fonts/seopress.svg?81521271#seopress) format('svg');font-weight:400;font-style:normal}[class*=" icon-seopress"],[class^=icon-seopress-]{font-family:seopress!important;font-size:14px!important;line-height:24px!important}#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}.icon-seopress-seopress:before{content:"\e800"}.sp-tooltip{position:relative;margin-left:5px;display:inline-block;cursor:help;vertical-align:bottom}.sp-tooltip .dashicons{color:#666}.sp-tooltip .sp-tooltiptext{visibility:hidden;position:absolute;z-index:999999999;color:#fff;font-size:.9em;background:#333;text-align:center;width:240px;right:-140px;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2);top:25px;font-weight:400}.sp-tooltip:hover .sp-tooltiptext{visibility:visible}.analysis-score .sp-tooltip{vertical-align:middle;font-size:.75em}#seopress_content_analysis a{color:#0073aa}#seopress_content_analysis .wrap-seopress-analysis{display:inline-block;width:100%}#seopress_content_analysis .col-left{width:calc(50% - 30px);float:left;margin-right:30px}#seopress_content_analysis .col-right{float:right;width:50%}#seopress_content_analysis #seopress_suggestions{display:inline-block;width:100%;margin:0;height:auto;padding:20px 0}#seopress_content_analysis #seopress_suggestions li{list-style:none;margin:5px;display:inline-block}#seopress_content_analysis .analysis-score{clear:both;border-top:1px solid #e2e4e7;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:#46b450}#seopress_content_analysis .analysis-score .notgood #bar,.column-seopress_score .analysis-score #bar.notgood{stroke-dashoffset:565;stroke:#ffb900}#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}#seopress_content_analysis .gr-analysis{clear:both}#seopress_content_analysis .gr-analysis-title{border-top:1px solid #e2e4e7;position:relative}#seopress_content_analysis .gr-analysis-title .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:#46b450;box-shadow:0 0 5px #46b450}#seopress_content_analysis .gr-analysis .impact.low{background:#ffde24;box-shadow:0 0 5px #ffde24}#seopress_content_analysis .gr-analysis .impact.medium{background:#e39f48;box-shadow:0 0 5px #e39f48}#seopress_content_analysis .gr-analysis .impact.high{background:#e25950;box-shadow:0 0 5px #e25950}#seopress_content_analysis .gr-analysis-content .impact.high{background:#e25950;box-shadow:none;color:#fff;padding:2px 4px;margin-left:5px;border-radius:4px;font-weight:700}#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 .sp-arrow::after{content:"\f343";font-family:Dashicons;position:absolute;right:10px;top:calc(50% - 7px)}#seopress_content_analysis .gr-analysis-title button.open .sp-arrow::after{content:"\f347"}#seopress_content_analysis .gr-analysis-content{padding:0 1rem .5rem 1rem;display:none;width:100%;border-top:1px solid #e2e4e7;box-sizing:border-box}#seopress_content_analysis h3{margin:0;font-size:1em}#seopress_content_analysis h4{border-bottom:1px solid #e2e4e7;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 #ddd;padding-bottom:10px}#seopress_content_analysis .wrap-analysis-img ul li img{max-width:150px;max-height:150px;object-fit:cover;border:1px solid #f3f4f5;cursor:default;padding:1px}#seopress_cpt .notice{padding:10px 14px}#seopress-analysis-tabs .dashicons,#seopress_cpt .dashicons{vertical-align:middle}#seopress-analysis-tabs{clear:both}#seopress_cpt .inside{margin:0;padding:0}#seopress_cpt .ui-tabs .ui-tabs-nav{display:inline-block;min-height:26px;position:relative;width:100%;z-index:10;margin:0;border-radius:0;padding:0;background:#f3f4f5;border:none}#seopress_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%;box-sizing:border-box}#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}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{position:relative;z-index:60;cursor:pointer;border-radius:0;border-bottom:3px solid #0085ba}#seopress_content_analysis label,#seopress_cpt #tabs-1 label,#seopress_cpt #tabs-2 label[for=seopress_robots_breadcrumbs_meta],#seopress_cpt #tabs-2 label[for=seopress_robots_canonical_meta],#seopress_cpt #tabs-2 label[for=seopress_robots_primary_cat_meta],#seopress_cpt #tabs-3 label,#seopress_cpt #tabs-4 label,#seopress_cpt #tabs-5 label,#seopress_cpt #tabs-6 label,#seopress_cpt .subsection-title,#seopress_pro_cpt label{display:block;margin:20px 0 5px;font-weight:700}#seopress_cpt .wp-color-result{margin:0}#seopress_content_analysis input[type=text],#seopress_cpt #tabs-1 input,#seopress_cpt #tabs-2 input[type=text],#seopress_cpt #tabs-3 input[type=text],#seopress_cpt #tabs-3 textarea,#seopress_cpt #tabs-4 input[type=text],#seopress_cpt #tabs-5 input[type=text],#seopress_cpt #tabs-6 input[type=text],#seopress_cpt #tabs-6 textarea{width:100%;display:inline-block}#seopress_cpt #tabs-1 input{width:100%}#seopress_cpt #tabs-6 input[type=number]{width:30%;min-width:200px}#seopress_cpt #tabs-6 #wrap-videos .video:first-child .remove-video{display:none}#seopress_cpt select{width:300px}#seopress_cpt #tabs-4 select{width:250px;display:inline}#seopress_cpt #tabs-4 #seopress_redirections_value_meta{width:calc(100% - 258px);float:right}#seopress_cpt #tabs-6{padding:0}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content,#seopress_cpt #tabs-6>p{padding:0 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-content{padding:0 1.4em 1em}#seopress_cpt #tabs-6 #wrap-videos .video{border-top:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .accordion-section-title{border-left:none;border-right:none;font-size:1em;padding:1em 1.4em}#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-content,#seopress_cpt #tabs-6 #wrap-videos .video:last-child .accordion-section-title{border-bottom:1px solid #eee}#seopress_cpt #tabs-6 #wrap-videos .video .inside{padding:0}#seopress_cpt #tabs-4 #seopress_redirections_enabled,#seopress_cpt #tabs-5 #seopress_news_disabled,#seopress_cpt #tabs-5 #seopress_news_standout,#seopress_cpt #tabs-6 #seopress_video_disabled,#seopress_cpt #tabs-6 .family-friendly label,#seopress_cpt #tabs-6 .internal_video label{font-weight:400}#seopress_cpt #tabs-6 #wrap-videos .video:nth-child(odd){background:#fdfdfd}#seopress_content_analysis .advise,#seopress_cpt .advise,#seopress_pro_cpt .advise,.seopress-option .advise{margin:5px;display:block;color:red;font-style:italic}#seopress_cpt #tabs-6 #wrap-videos .video .advise{color:#555}#seopress_content_analysis .mandatory,#seopress_cpt .mandatory{color:#c00}#seopress_cpt .box-left{float:left;width:49%;margin-right:1%}#seopress_cpt .box-right{float:left;width:49%;margin-left:1%}#seopress_cpt #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}#seopress_cpt .google-snippet-preview{font-family:arial,sans-serif;word-break:break-all}#seopress_cpt .google-snippet-preview>p{word-break:normal}#seopress_cpt .google-snippet-preview .snippet-title,#seopress_cpt .google-snippet-preview .snippet-title-custom,#seopress_cpt .google-snippet-preview .snippet-title-default{color:#1a0dab;font-size:18px;font-weight:400;line-height:21.6px}#seopress_cpt .google-snippet-preview .snippet-permalink{color:#006621;font-size:14px;font-style:normal;font-weight:400;line-height:16px}#seopress_cpt .google-snippet-preview .snippet-description,#seopress_cpt .google-snippet-preview .snippet-description-custom,#seopress_cpt .google-snippet-preview .snippet-description-default{color:#545454;font-size:14px;font-weight:400;line-height:18.2px;display:inline}#seopress_cpt .google-snippet-preview .snippet-date{color:grey;display:inline}#seopress_cpt .facebook-snippet-box{color:#4b4f56;font-size:14px;width:524px}#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}#seopress_cpt .wrap-seopress-counters,#seopress_pro_cpt .wrap-seopress-counters{text-align:right;background:#e9ecef;padding:2px 5px;display:flex;font-size:12px;justify-content:flex-end;border-radius:0 0 .25rem .25rem}#seopress_cpt .sp-progress,#seopress_pro_cpt .sp-progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem .25rem 0 0}#seopress_cpt .sp-progress-bar,#seopress_pro_cpt .sp-progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0085ba;transition:width .6s ease}#seopress_cpt #seopress_titles_desc_counters,#seopress_cpt #seopress_titles_title_counters,#seopress_pro_cpt #seopress_rich_snippets_articles_counters,#seopress_pro_cpt #seopress_rich_snippets_courses_counters{display:inline;margin-right:5px}#seopress_cpt #seopress_titles_desc_counters_val,#seopress_cpt #seopress_titles_title_counters_val,#seopress_pro_cpt #seopress_rich_snippets_articles_counters_val,#seopress_pro_cpt #seopress_rich_snippets_courses_counters_val{display:inline;font-weight:700}#term-seopress #seopress_cpt{width:95%}.fixed .column-seopress_ps,.fixed .column-seopress_score,.fixed .column-seopress_w3c,.fixed .column-seopress_words{width:6%}.fixed .column-seopress_nofollow,.fixed .column-seopress_noindex{width:8%}@media only screen and (max-width:1200px){.fixed .column-seopress_nofollow,.fixed .column-seopress_noindex,.fixed .column-seopress_ps,.fixed .column-seopress_score,.fixed .column-seopress_w3c,.fixed .column-seopress_words{width:10%}}#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;display:inline-block;position:relative;top:2px;padding:0 5px;white-space:nowrap;margin:0;border:none;background:0 0}#seopress_cpt .ui-tabs .ui-tabs-nav li a{display:inline-block;padding:5px 10px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li a,#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li a{display:block}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:2px;padding-bottom:1px}#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress_cpt .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{color:#191e23;font-weight:700}#seopress_cpt .ui-tabs .ui-tabs-nav li a,#seopress_cpt .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#191e23;text-decoration:none;height:40px;line-height:40px}#seopress_cpt .ui-tabs-vertical{width:55em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress_cpt .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress_cpt .ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}#seopress_cpt .ui-tabs .ui-tabs-nav li a .dashicons{margin-right:2px}#tab-panel-seopress_titles_help_tab li span{font-weight:700;margin-right:10px}#seopress_content_analysis .dashicons-no-alt,#seopress_content_analysis .dashicons-yes,#seopress_pro_cpt .dashicons-no-alt,#seopress_pro_cpt .dashicons-yes{color:#fff;background:#12bd10;border-radius:50px;margin-right:10px}#seopress_content_analysis .dashicons-no-alt,#seopress_pro_cpt .dashicons-no-alt{background:#e25950}body.seopress-styles{background:#f8fafd}#seopress-admin-tabs.ui-tabs{position:relative;padding:.2em;border:none;font-family:inherit;font-size:inherit}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:-1px .2em 0 0;padding:0;white-space:nowrap;border:none;background:0 0}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a{float:left;padding:.38em 1em .75rem;outline:0;border-bottom:2px solid #fff}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#seopress-admin-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text;border-bottom:2px solid #23282d;color:#23282d}#seopress-admin-tabs.ui-tabs .ui-tabs-nav li a,#seopress-admin-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer;color:#0073aa;text-decoration:none}#seopress-admin-tabs.ui-tabs-vertical{width:55em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav{padding:.2em .1em .2em .2em;float:left;width:12em}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li{clear:left;width:100%;border-bottom-width:1px!important;border-right-width:0!important;margin:0 -1px .2em 0}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;padding-right:.1em;border-right-width:1px}#seopress-admin-tabs.ui-tabs-vertical .ui-tabs-panel{padding:1em;float:right;width:40em}.seopress-styles .seopress-option{margin:10px auto 0;max-width:90%;padding:1rem;background:#fff;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.1);border-radius:4px}.seopress-styles .seopress-option h1{font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase;z-index:100;border-bottom:1px solid RGB(238,238,238);padding-bottom:20px}.seopress-styles .seopress-option h1 .dashicons,.seopress-styles .seopress-option h2 .dashicons{margin:0 10px;font-size:40px;width:40px;height:40px;vertical-align:middle}.seopress-styles .seopress-option .link-archive{font-size:14px}.seopress-styles .seopress-option .link-archive .dashicons{font-size:18px;width:20px;height:20px;margin:inherit}.seopress-styles .seopress-option h1>.dashicons{font-size:30px;width:30px;height:30px;background:#c4f0ff;border-radius:6px;padding:10px;margin-left:10px;color:#0085ba}.seopress-styles .seopress-option .metabox-holder h2 .dashicons{font-size:16px}.seopress-option h1 .feature-state .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;margin:0 10px 0 0}.seopress-styles .wrap{margin:20px 0 0 0;display:flex;position:relative}#seopress-admin-tabs.wrap{display:block}.seopress-styles .seopress-option .submit{background:#fff;text-align:center;border-top:1px solid #f1f1f1;padding-top:20px;padding-bottom:20px;margin:0}.seopress-styles .seopress-option #seopress-aio-migrate,.seopress-styles .seopress-option #seopress-rk-migrate,.seopress-styles .seopress-option #seopress-seo-framework-migrate,.seopress-styles .seopress-option #seopress-squirrly-migrate,.seopress-styles .seopress-option #seopress-yoast-migrate,.seopress-styles .seopress-option #submit{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:RGB(106,124,148);position:relative;height:auto;z-index:10}.seopress-styles .seopress-option #seopress-aio-migrate:hover,.seopress-styles .seopress-option #seopress-rk-migrate:hover,.seopress-styles .seopress-option #seopress-seo-framework-migrate:hover,.seopress-styles .seopress-option #seopress-squirrly-migrate:hover,.seopress-styles .seopress-option #seopress-yoast-migrate:hover,.seopress-styles .seopress-option #submit:hover{text-decoration:none;color:#fff;background:#232323}.seopress-styles #wpcontent{padding-left:0;background:#f8fafd}.seopress-styles pre{color:#42b72a;background:#f5f6f7;font-family:Menlo,Monaco,Andale Mono,Courier New,monospace;padding:7px}.seopress-styles #seopress-navbar{padding:10px .5rem;height:56px;margin:0 auto;width:53rem;box-sizing:border-box;position:relative}#seopress-header{margin:0 auto;position:relative;width:100%}#seopress-header #seopress-admin h1{line-height:40px;margin:0;display:inline-block;height:40px;width:40px;background-size:100%;background-repeat:no-repeat}#seopress-header #seopress-admin h1::before{font-size:14px;line-height:40px;position:absolute;border-radius:6px;font-weight:400;color:#fff;width:40px;height:40px;text-align:center;background:#3a4afb;background:-moz-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:-webkit-linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%);background:linear-gradient(45deg,rgba(58,74,251,1) 0,rgba(71,190,165,1) 100%)}#seopress-header #seopress-admin h1:hover{cursor:pointer}#seopress-header #seopress-admin h1>a{text-decoration:none;color:inherit}#seopress-header #seopress-admin .seopress-quick-access{background:#fff;box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.2),0 5px 15px rgba(0,0,0,.1);border-radius:4px;overflow:hidden;position:relative;font-size:17px;line-height:40px;white-space:nowrap;transform:rotate3d(1,1,0,-15deg);transform-origin:100% 0;opacity:0;will-change:transform,opacity;transition-property:transform,opacity;transition-duration:.25s;z-index:300;padding:0;display:block;width:53rem;top:0;visibility:hidden;cursor:auto}#seopress-header #seopress-admin h1:hover .seopress-quick-access{transform:none;opacity:1;pointer-events:auto;visibility:visible}#seopress-header #seopress-admin .seopress-quick-access>ul{padding:20px;margin:0;float:left;width:100%;box-sizing:border-box}#seopress-header #seopress-admin h1 .seopress-quick-access li{text-decoration:none;display:inline-block;width:50%;margin:0;float:left;padding:10px 0}#seopress-header #seopress-admin h1 .seopress-quick-access li .dashicons{vertical-align:middle;background:#b7e1f3;border-radius:50%;padding:5px;margin-right:15px}#seopress-header #seopress-admin h1 .seopress-quick-access li a{text-decoration:none;font-size:15px;line-height:30px;text-transform:uppercase;display:block;width:100%;transition:all .3s linear;color:#3297d3}#seopress-header #seopress-admin h1 .seopress-quick-access li a:hover{color:#647a88}#seopress-header #seopress-admin h1 .seopress-info-version{position:relative;left:50px;top:0;font-size:14px;width:100px;display:block}#seopress-header #seopress-admin .wpc-info-version{font-size:14px;left:310px;position:absolute;text-indent:0;top:85px}#seopress-header #seopress-notice{float:right;line-height:40px}#seopress-header #seopress-notice p{font-size:16px}#seopress-header #seopress-notice .dashicons{color:#6f8096;text-decoration:none;line-height:40px}#seopress-header #seopress-notice div.small{font-size:13px;display:inline}#seopress-footer-credits{font-style:italic}#seopress-footer-credits .wporg-ratings{display:inline}#seopress-footer-credits .wporg-ratings a{text-decoration:none}.seopress-option .seopress-settings{float:left;max-width:750px;width:100%}.seopress-option #seopress-edd-license-btn,.seopress-option #seopress-refresh{float:left}.wp-admin-ui_page_seopress-import-export .postbox{margin-right:20px}.seopress-option #side-sortables .accordion-section-content{padding:0}.seopress-option .seopress-settings label{margin:0 0 0 10px}.wrap-seopress-tab-content{position:relative;display:block;width:100%;height:100%;max-width:53rem;margin:10px auto 0}#seopress-admin-tabs .seopress-tab{padding:1.5rem;visibility:hidden;overflow:hidden;opacity:0;transition:all .2s ease;transform:translateX(-15px);position:absolute;top:0}#seopress-admin-tabs .seopress-tab.active{visibility:visible;overflow:inherit;opacity:1;transform:translateX(0);display:inherit;position:relative}#seopress-tabs .seopress-tab{padding:0 1.5rem;width:calc(100% - 230px);display:none}#seopress-tabs .seopress-tab.active{display:inline-block;border-left:1px solid RGB(238,238,238)}.seopress-option input[type=password],.seopress-option input[type=text],.seopress-option textarea{min-width:485px}#seopress_htaccess_file{width:100%}.seopress-option textarea{min-height:100px}.seopress-option #side-sortables .highlight{border:1px dashed #ccc;display:block;width:382px;height:40px;background:0 0}.seopress-option #side-sortables .accordion-section{margin-bottom:9px;width:382px}.seopress-option #side-sortables .accordion-section h3{cursor:move;border:1px solid #e5e5e5;background:#fafafa}.seopress-option #side-sortables .accordion-section .inside{padding:10px 10px 24px;border-width:0 1px 1px;border-style:solid;box-shadow:0 1px 1px rgba(0,0,0,.04);border-color:#e5e5e5;display:inline-block;width:calc(100% - 22px);height:100%}.seopress-option #side-sortables .accordion-section .inside ul{padding-left:10px;margin-bottom:0;padding-top:2px;padding-bottom:2px}.seopress-option #side-sortables .accordion-section .inside ul li{border-left:2px solid #ccc;padding-left:10px;margin-bottom:10px}.seopress-option #side-sortables .accordion-section .inside ul li:first-child{border-bottom:1px dotted #e5e5e5;border-left:0;padding-bottom:10px;font-weight:700;margin-left:-15px;margin-bottom:10px}.seopress-notice #message{margin:5px 10px 2px 0}#seopress-notice a{position:relative;text-decoration:none}#seopress-notice a .tooltip{white-space:pre;z-index:200;padding:2px 5px;font-weight:500;font-size:12px;color:#aab7c4;background:#fff;box-shadow:0 1px 2px 0 rgba(49,49,93,.1),0 0 1px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;opacity:0;top:30px;transition:opacity .2s ease;visibility:hidden;line-height:20px;left:-100%;overflow:hidden}#seopress-notice a:hover .tooltip{opacity:1;visibility:visible}.seopress-page-list{margin:1.5rem auto}.seopress-option .dashicons,.seopress-page-list .dashicons{vertical-align:middle;margin-right:5px;color:#6f8096}#seopress-admin-tabs .ui-tabs-nav,#seopress-notifications-center,.seopress-get-started,.seopress-page-list .seopress-feature,.seopress-useful-tools{margin:0 auto 20px;box-shadow:0 7px 14px 0 rgba(60,66,87,.12),0 3px 6px 0 rgba(0,0,0,.12);max-width:50rem;padding:1.5rem;width:100%;border-radius:0 0 4px 4px}.seopress-get-started{margin-top:20px;position:relative}.seopress-get-started .preheader{text-transform:uppercase;font-size:.8rem}.seopress-get-started h2{font-size:1.85em;margin:16px 0 0 0;font-weight:400}.seopress-get-started p{margin-bottom:20px}.seopress-get-started a .dashicons{vertical-align:middle;text-decoration:none;color:#6f8096}.seopress-get-started a.button-primary .dashicons{line-height:16px}.seopress-get-started a.btn-link .dashicons{margin-right:5px}.seopress-get-started a.btn-link{margin:0 0 0 10px}#seopress-notifications-center,.seopress-useful-tools{background:#fff}.seopress-page-list .seopress-feature{padding:0;position:relative;overflow:hidden;transition-duration:.15s;width:auto;display:flex;margin:0;align-items:start;background:#fff;flex-wrap:wrap;border-radius:4px;width:100%;height:100%}.seopress-page-list .seopress-feature p{color:#6b7c93;font-size:14px;margin-bottom:30px}#seopress-notifications-center{margin-top:0}#seopress-admin-tabs .ui-tabs-nav{display:flex;padding-top:1rem;padding-bottom:0}.seopress-page-list .seopress-feature .img-tool{height:50px;width:50px;background:#c4f0ff;position:relative;border-radius:6px}.seopress-page-list .seopress-feature .img-tool .dashicons{color:#217ab7;font-size:30px;text-align:left;vertical-align:middle;width:100%;height:100%;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);margin:0}.seopress-page-list .seopress-feature .inner{margin:0;display:inline-block;padding:1.5rem;width:100%;height:100%;box-sizing:border-box}.seopress-page-list .seopress-feature h3{margin:1rem 0 0 0;font-size:16px;font-weight:700;color:#3297d3;text-transform:uppercase}.seopress-page-list .seopress-feature h3 .dashicons{font-size:16px;margin-left:5px;vertical-align:middle}#seopress-content .seopress-page-list .seopress-feature a,#seopress-notifications-center .seopress-alert .button-primary,.seopress-get-started .button-primary,.seopress-option .seopress-feature a,.seopress-useful-tools .widget .button-primary{color:#fff;text-decoration:none;border:none;border-radius:4px;padding-right:20px;padding-left:20px;line-height:34px;text-transform:uppercase;min-height:34px;transition:all .3s linear;text-shadow:none;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);margin-right:15px;background:#6a7c94;position:relative;height:auto}#seopress-content .seopress-page-list .seopress-feature a.button-secondary{padding-left:30px;margin:0 0 1rem 0;display:flex}#seopress-content .seopress-page-list .seopress-feature a.button-secondary::before,#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f111";font-family:Dashicons;position:absolute;left:10px;top:1px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects,#seopress-notifications-center .seopress-alert .button-primary,.seopress-get-started .button,.seopress-option .button{background:#fff;border:none;color:#6b7c93;font-weight:500;transition:all .3s linear;text-shadow:none;text-transform:uppercase;padding-right:20px;padding-left:20px;line-height:34px;min-height:34px;margin:10px 0;border-radius:4px;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.1);vertical-align:baseline}.seopress-option .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-clear{box-shadow:none;text-transform:none;border-radius:0;background:0 0}.seopress-option .wp-picker-container .wp-picker-clear:hover{background:0 0;text-decoration:currentColor;color:inherit}.seopress-option .button .dashicons{font-size:16px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects{padding-left:30px;margin-bottom:1rem}#seopress-notifications-center .seopress-alert .button-primary::after{content:"\f344";left:inherit;right:10px}#seopress-content .seopress-page-list .seopress-feature a.view-redirects::before{content:"\f177"}#seopress-content .seopress-page-list .seopress-feature a:hover,#seopress-notifications-center .seopress-alert .button-primary:hover,.seopress-get-started .button-primary:hover,.seopress-option .button:hover,.seopress-option .seopress-feature a:hover,.seopress-useful-tools .widget .button-primary:hover{text-decoration:none;color:#fff;background:#232323}.seopress-get-started .button .dashicons{transition:all .3s linear}.seopress-get-started .button:hover .dashicons{color:#fff}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:focus,#seopress-content .seopress-page-list .seopress-feature a:focus,#seopress-content .seopress-page-list .seopress-feature a:focus.button-secondary,#seopress-content a:focus,#seopress-notifications-center .seopress-alert .button-primary:focus,.seopress-option #seopress-tabs .seopress-doc:focus,.seopress-option .seopress-feature a:focus,.seopress-styles .seopress-option #seopress-aio-migrate:focus,.seopress-styles .seopress-option #seopress-yoast-migrate:focus,.seopress-styles .seopress-option #submit:focus,.seopress-useful-tools .widget .button-primary:focus{box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db;background:#008ec2;border-color:#006799;color:#fff}#seopress-admin-tabs .nav-tab-wrapper a.nav-tab-active:focus{color:inherit}#seopress-notifications-center .seopress-alert .button-primary{margin:5px 0;padding-right:30px}#seopress-notifications-center h2,.seopress-useful-tools h2{margin:5px 0 15px 5px;display:inline-block;width:100%}#seopress-notifications-center .dashicons,.seopress-useful-tools .dashicons{margin-right:10px}#seopress-notifications-center .seopress-alert{padding:1rem;border-bottom:1px solid #e6ebf1;width:calc(100% - 30px);flex:1 1 auto;position:relative;transition:all 150ms ease;align-items:center;display:flex;justify-content:space-between}#seopress-notifications-center .seopress-alert:hover{cursor:default}#seopress-notifications-center .dashicons-info{display:flex;align-self:normal}#seopress-notifications-center .seopress-alert p{margin:0}#seopress-notifications-center .notice-left{flex:1}#seopress-notifications-center .notice-left>p:first-child{color:#1a1f36;font-weight:500}#seopress-notifications-center .notice-right{align-items:center;display:flex;padding:0 1rem}#seopress-notifications-center .seopress-alert .impact{padding:2px 5px;color:#fff;text-transform:uppercase;font-weight:700;font-size:10px;border-radius:4px;margin:0 1rem;display:inline-block}#seopress-notifications-center .seopress-alert .impact.low{background:#ffde24;color:#6b6543}#seopress-notifications-center .seopress-alert .impact.medium{background:#e39f48}#seopress-notifications-center .seopress-alert .impact.high{background:#e25950}#seopress-notifications-center .seopress-alert .impact.high.info{background:#0085ba}#seopress-notifications-center .seopress-alert .dashicons{color:#6f8096}#seopress-notifications-center .dashicons.remove-notice,.seopress-get-started .remove-notice{position:absolute;right:-25px;color:#6b7c93;font-size:20px;height:30px;width:30px;vertical-align:middle;top:calc(50% - 15px);line-height:30px;padding:5px;transition:all .3s linear}.seopress-get-started .remove-notice{top:10px;right:10px}#seopress-notifications-center .dashicons.remove-notice:hover,.seopress-get-started .remove-notice:hover{color:#1a1f36;cursor:pointer}#seopress-content .seopress-page-list .seopress-feature .seopress-doc,.seopress-option #seopress-tabs .seopress-doc{background:0 0;padding:0;text-decoration:none;color:inherit;box-shadow:none;position:absolute;right:-.5rem;top:.5rem}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover,.seopress-option #seopress-tabs .seopress-doc:hover{color:#747474;background:0 0}#seopress-content .seopress-page-list .seopress-feature .seopress-doc:hover .dashicons{color:#232323}.seopress-option .seopress-table{background:#fff;border:1px solid #ccc}.seopress-option .seopress-table th{padding:15px 10px;vertical-align:middle}.wp-admin-ui_page_seopress-roles .seopress-option .seopress-table th{min-width:200px}.seopress-option .seopress-table .seopress-settings-section{background:#f1f1f1}.seopress-option .seopress-table .seopress-table-head .seopress-feature{border-bottom:1px solid #ccc;font-weight:700;background:#f1f1f1}#seopress-content .feature-state,.seopress-option .feature-state{font-style:italic;font-size:10px;display:inline-block;background:rgba(0,140,135,.1);padding:2px 12px;border-radius:25px;color:#444;font-weight:400;text-transform:none;-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial}.seopress-option .seopress_wrap_single_cpt .feature-state,.seopress-option .seopress_wrap_tax .feature-state{padding:2px 12px;margin:0 0 .5rem .5rem}.seopress-option #tab_seopress_titles_archives h2,.seopress-option #tab_seopress_titles_single h2,.seopress-option #tab_seopress_titles_tax h2{margin:2em 0 1em 0;border-top:1px solid #eee;padding:1em 0 0 0}.seopress-option #tab_seopress_titles_archives h2:first-child,.seopress-option #tab_seopress_titles_single h2:first-child,.seopress-option #tab_seopress_titles_tax h2:first-child{border-top:none;margin:0 0 1em 0}#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-button,.seopress-option .tag-title{cursor:pointer;font-weight:500;border-radius:4px;transition:all .3s linear}#seopress-content .feature-state-on,#seopress-content .feature-state.feature-state-on,.seopress-option .feature-state-on,.seopress-option .feature-state.feature-state-on{display:inline-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{margin:0;text-transform:uppercase;display:inline-block;vertical-align:middle;padding:5px;color:rgba(19,191,17,1);font-style:italic}.seopress-option input[type=text].seopress-admin-menu-input{min-width:inherit;width:100%}.seopress_page_seopress-import-export .postbox{width:calc(100% - 20px)}#seopress_cpt .wrap-tags,#seopress_pro_cpt .wrap-tags,.seopress-option .wrap-tags{position:relative;display:inline-block;width:100%;margin-bottom:10px}#seopress_cpt .tag-title,#seopress_pro_cpt .tag-title,.seopress-option .tag-title{padding:4px 8px;position:relative;top:5px;left:0;font-size:11px;float:left;margin-right:5px;user-select:none;margin-bottom:5px;background:#fff;color:#6b7c93;box-shadow:0 0 0 .5px rgba(50,50,93,.17),0 2px 5px 0 rgba(50,50,93,.12),0 3px 9px 0 rgba(50,50,93,.08),0 1px 1.5px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.08)}#seopress_cpt .tag-title:active,#seopress_cpt .tag-title:focus,#seopress_cpt .tag-title:hover,#seopress_pro_cpt .tag-title:active,#seopress_pro_cpt .tag-title:focus,#seopress_pro_cpt .tag-title:hover,.seopress-option .tag-title:active,.seopress-option .tag-title:focus,.seopress-option .tag-title:hover{background:#232323;color:#fff;user-select:none}#seopress_cpt .tag-title .dashicons,#seopress_pro_cpt .tag-title .dashicons,.seopress-option .tag-title .dashicons{padding:0;height:16px;width:16px;font-size:16px;margin-right:5px;vertical-align:middle}.seopress-button{text-transform:uppercase;background:#fff;border-color:#c8d7e1;border-style:solid;border-width:1px 1px 2px;color:#2e4453;display:inline-block;margin:0;outline:0;overflow:hidden;text-overflow:ellipsis;text-decoration:none;vertical-align:top;box-sizing:border-box;font-size:14px;line-height: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}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget{border-right:1px solid #e6ebf1;margin:0;padding:0 20px;width:calc(50% - 2px);box-sizing:border-box;display:inline-block;vertical-align:top}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:first-child{width:100%;display:block;clear:both;border-right:none;border-bottom:1px solid #e6ebf1;padding-bottom:20px;margin-bottom:20px}#seopress-content #tab_seopress_seo_tools.seopress-useful-tools .widget:last-child{border-right:none}#seopress-content .seopress-useful-tools .widget-reverse ul{background:#fff}#seopress-content .seopress-useful-tools .widget-reverse li{padding:10px;margin:0;border-bottom:1px solid #e6ebf1}#seopress-content .seopress-useful-tools .widget-reverse li:hover{background:#f5f7fa}#seopress-content .seopress-useful-tools .widget-title{text-transform:uppercase;margin:0 0 10px;font-size:13px;padding:10px 0;color:#24b47e}#seopress-content .seopress-reverse label,#seopress-content .seopress-useful-tools .widget-whois ul li span{font-weight:700}#seopress-content #seopress-reverse-url{width:100%;margin:10px 0}#seopress-content .widget-reverse p{margin:0}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_url{width:35%}.post-type-seopress_backlinks .wp-list-table .column-seopress_backlinks_anchor_text{width:20%}.seopress-styles #screen-meta{margin:0;position:relative;background-color:#fff;border-bottom:0 solid #f2f2f2;border-top:none;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);top:0}.seopress-styles #contextual-help-link-wrap,.seopress-styles #screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #f2f2f2;border-top:none;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08)}.seopress-styles #screen-meta-links .show-settings{box-shadow:none}.seopress-styles #screen-meta-links .screen-meta-toggle{position:relative;top:0;z-index:2000}.seopress-styles #contextual-help-back{background:#f8fafd}.seopress-styles .contextual-help-tabs .active{border-left:2px solid #3297d3;background:#f8fafd}#seopress-content input.toggle,.seopress-option input.toggle{max-height:0;max-width:0;opacity:0;position:relative}.seopress-feature input.toggle{display:block}.seopress_wrap_single_cpt input.toggle,.seopress_wrap_tax input.toggle{margin:0;border:none;min-width:0}#seopress_cpt span.label,#seopress_content_analysis span.label{outline:0;color:#fff;box-shadow:none;background:#555d66;padding:2px 4px;border-radius:4px;font-weight:700}#seopress-content input.toggle+label,.seopress-option input.toggle+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #d5d5d5;text-indent:-5000px;height:20px;width:40px;border-radius:15px}.wrap-toggle-checkboxes input.toggle+label{float:left;margin-right:10px}#seopress-content input.toggle+label:before,.seopress-option input.toggle+label:before{content:"";position:absolute;display:block;height:20px;width:30px;top:0;left:0;border-radius:15px;background:rgba(19,191,17,0);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#seopress-content input.toggle+label:after,.seopress-option input.toggle+label:after{content:"";position:absolute;display:block;height: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);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.seopress_wrap_single_cpt input.toggle+label,.seopress_wrap_single_cpt input.toggle+label:before,.seopress_wrap_tax input.toggle+label,.seopress_wrap_tax input.toggle+label:before{width:40px;height:20px}.seopress_wrap_single_cpt input.toggle+label:after,.seopress_wrap_tax input.toggle+label:after{width:20px;height:20px}#seopress-content input.toggle[data-toggle="1"]+label:before,.seopress-option input.toggle[data-toggle="1"]+label:before{width:40px;background:rgba(19,191,17,1)}.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:before,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:before{width:40px;background:#3197d3}#seopress-content input.toggle[data-toggle="1"]+label:after,.seopress-option input.toggle[data-toggle="1"]+label:after{left:20px;box-shadow:inset 0 0 0 1px rgba(19,191,17,1),0 2px 4px rgba(0,0,0,.2)}.seopress_wrap_single_cpt input.toggle[data-toggle="1"]+label:after,.seopress_wrap_tax input.toggle[data-toggle="1"]+label:after{box-shadow:inset 0 0 0 1px #3197d3,0 2px 4px rgba(0,0,0,.2)}#seopress-content .seopress-page-list{position:relative;display:grid;max-width:53rem;grid-gap:20px 20px;grid-template-columns:repeat(3,1fr)}#seopress-notice-save{position:fixed;color:#fff;padding:15px 40px;font-size:.9rem;text-transform:uppercase;text-align:center;border-radius:0;background:rgba(74,184,102,.9);bottom:0;right:0;z-index:500;width:100%;font-weight:700}#seopress-notice-save .dashicons{color:#fff}.seopress_page_seopress-pro-page #wpcontent{background:#f4f7fa}.seopress-option .wrap div.nav-tab-wrapper{margin:0 0 0 -26px;padding:0 0 0 10px;line-height:inherit;width:230px;z-index:95;font-weight:400;display:block;border-bottom:none}#seopress-admin-tabs.wrap div.nav-tab-wrapper{margin:20px auto 0;max-width:53rem;width:100%;border-bottom:0;padding:0;line-height:inherit;position:-webkit-sticky;position:sticky;background:#f5f7fa;z-index:100;top:31px;box-shadow:0 7px 14px 0 rgba(60,66,87,.12),0 3px 6px 0 rgba(0,0,0,.12);border-radius:4px 4px 0 0;font-weight:400;overflow:hidden;display:flex;align-items:center;justify-content:space-between}#seopress-admin-tabs #tab_seopress_notifications.seopress-tab{background:0 0;padding:0;border-radius:0}.seopress-option .nav-tab{border:0 solid #ccc;background:0 0;opacity:.5;padding:6px 30px 6px 10px;transition:opacity .3s linear;color:#191e23;margin:0;float:none;display:inline-block;width:100%;text-align:left;font-weight:400;box-sizing:border-box;white-space:normal}#seopress-admin-tabs .nav-tab{border:0 solid #ccc;background:0 0;opacity:.5;padding:16px 20px;transition:opacity .3s linear;color:#191e23;margin:0;box-shadow:inset -1px 0 #e3e8ee;float:none;display:inline-block;text-align:center;font-weight:400}#seopress-admin-tabs .nav-tab{width:100%}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:hover,.seopress-option .about-wrap h2 .nav-tab-active,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:hover{background-color:#fff}#seopress-admin-tabs .nav-tab-active,#seopress-admin-tabs .nav-tab-active:focus,#seopress-admin-tabs .nav-tab-active:focus:active,#seopress-admin-tabs .nav-tab-active:hover,#seopress-admin-tabs .nav-tab:focus,.nav-tab-active:focus,.seopress-option .nav-tab-active,.seopress-option .nav-tab-active:focus:active,.seopress-option .nav-tab-active:hover,.seopress-option .nav-tab:focus{opacity:1;outline:0;font-weight:600;position:relative;color:#191e23;border-left:3px solid #0085ba;background:rgba(0,133,186,.1)}#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:3px solid #0085ba;border-left:none;background:#fff}#seopress-admin-tabs .nav-tab:hover,.seopress-option .nav-tab:hover{opacity:1}#seopress-admin-tabs .nav-tab:focus,.seopress-option .nav-tab:focus{outline:0;box-shadow:none}#section-export-redirects,#section-import-redirects{margin-top:-120px;padding-top:120px}.seopress-option .section-tool{border:none;box-shadow:none;background:0 0;position:relative}.seopress-option .section-tool::after{content:'';background:#dedede;height:1px;width:100%;display:block}.seopress-option .sp-section-header{border-bottom:1px solid #eee;margin:0 0 1rem 0;width:100%;display:flex;position:relative;align-items:center;padding-bottom:.5rem}.seopress-option .sp-section-header::after{position:absolute;content:'';background:#0085ba;height:2px;width:40px;bottom:0;left:0}.seopress-option .sp-section-header h2{font-size:1.5em}.seopress-option .sp-section-header>.dashicons{color:#0085ba;padding:10px;border-radius:6px;margin-right:10px;background:#c4f0ff}.seopress-option .sp-section-header .wrap-toggle-checkboxes{display:flex}
assets/css/tagify.min.css ADDED
@@ -0,0 +1 @@
 
1
+ :root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-bg-color:white}.tagify{--tags-border-color:#DDD;--tag-bg:#E5E5E5;--tag-hover:#D3E2E2;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.1em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, 0.5);--tag-remove-bg:rgba(211, 148, 148, 0.3);--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--tag--min-width:1ch;--tag--max-width:auto;--tag-hide-transition:.3s;--loader-size:.8em;display:flex;align-items:flex-start;flex-wrap:wrap;border:1px solid #ddd;border:1px solid var(--tags-border-color);padding:0;line-height:1.1;cursor:text;outline:0;position:relative;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:hover{border-color:#ccc}.tagify.tagify--focus{transition:0s;border-color:#3595f6}.tagify[readonly]{cursor:default}.tagify[readonly]>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify[readonly] .tagify__tag>div{padding:.3em .5em;padding:var(--tag-pad)}.tagify[readonly] .tagify__tag>div::before{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}.tagify--loading .tagify__input::before{content:none}.tagify--loading .tagify__input::after{content:'';vertical-align:middle;margin:-2px 0 -2px .5em;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear}.tagify--loading .tagify__input:empty::after{margin-left:0}.tagify+input,.tagify+textarea{display:none!important}.tagify__tag{display:inline-flex;align-items:center;margin:5px 0 5px 5px;position:relative;z-index:1;outline:0;cursor:default;transition:.13s ease-out}.tagify__tag>div{vertical-align:top;box-sizing:border-box;max-width:100%;padding:.3em .5em;padding:var(--tag-pad);color:#000;color:var(--tag-text-color);line-height:inherit;border-radius:3px;-webkit-user-select:none;user-select:none;transition:.13s ease-out}.tagify__tag>div>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:.8s ease,.1s color}.tagify__tag>div>[contenteditable]{outline:0;-webkit-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}.tagify__tag>div::before{content:'';position:absolute;border-radius:inherit;left:0;top:0;right:0;bottom:0;z-index:-1;pointer-events:none;transition:120ms ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 1.1em #e5e5e5 inset;box-shadow:0 0 0 calc(var(--tag-inset-shadow-size)) var(--tag-bg) inset}.tagify__tag:hover:not([readonly]) div::before{top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1.1em #d3e2e2 inset;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset}.tagify__tag.tagify--noAnim{animation:none}.tagify__tag.tagify--hide{width:0!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:.3s;transition:var(--tag-hide-transition);pointer-events:none}.tagify__tag.tagify--mark div::before{animation:none}.tagify__tag.tagify--notAllowed div>span{opacity:.5}.tagify__tag.tagify--notAllowed div::before{box-shadow:0 0 0 1.1em rgba(211,148,148,.5) inset!important;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset!important;transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div::before{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}.tagify__tag--editable>div{color:#000;color:var(--tag-text-color--edit)}.tagify__tag--editable>div::before{box-shadow:0 0 0 2px #d3e2e2 inset!important;box-shadow:0 0 0 2px var(--tag-hover) inset!important}.tagify__tag--editable.tagify--invalid>div::before{box-shadow:0 0 0 2px #d39494 inset!important;box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px Serif;background:0 0;background:var(--tag-remove-btn-bg);color:#000;color:var(--tag-text-color);width:14px;height:14px;margin-right:4.66667px;margin-left:-4.66667px;transition:.2s ease-out}.tagify__tag__removeBtn::after{content:"\00D7"}.tagify__tag__removeBtn:hover{color:#fff;background:#c77777;background:var(--tag-remove-btn-bg--hover)}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div::before{box-shadow:0 0 0 1.1em rgba(211,148,148,.3) inset!important;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset!important;transition:.2s}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{display:block;min-width:110px;margin:5px;padding:.3em .5em;padding:var(--tag-pad,.3em .5em);line-height:inherit;position:relative;white-space:pre-line}.tagify__input::before{display:inline-block;width:0}.tagify__input:empty::before{transition:.2s ease-out;opacity:.5;transform:none;width:auto}.tagify__input:focus{outline:0}.tagify__input:focus::before{transition:.2s ease-out;opacity:0;transform:translatex(6px)}@supports (-moz-appearance:none){.tagify__input:focus::before{display:none}}.tagify__input:focus:empty::before{transition:.2s ease-out;opacity:.3;transform:none}@supports (-moz-appearance:none){.tagify__input:focus:empty::before{display:inline-block}}.tagify__input::before{content:attr(data-placeholder);line-height:1.8;position:absolute;top:0;z-index:1;color:#000;white-space:nowrap;pointer-events:none;opacity:0}.tagify--mix .tagify__input::before{position:static;line-height:inherit}@supports (-moz-appearance:none){.tagify__input::before{line-height:inherit;position:relative}}.tagify__input::after{content:attr(data-suggest);display:inline-block;white-space:pre;color:#000;opacity:.3;pointer-events:none;max-width:100px}.tagify__input .tagify__tag{margin:0}.tagify__input .tagify__tag>div{padding-top:0;padding-bottom:0}.tagify--mix{line-height:1.7}.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:inherit}.tagify--mix .tagify__input::after{content:none}.tagify--select::after{content:'>';opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]::after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}.tagify--select .tagify__tag{position:absolute;top:0;right:1.8em;bottom:0}.tagify--select .tagify__tag div{display:none}.tagify--select .tagify__input{width:100%}.tagify--invalid{--tags-border-color:#D39494}.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(1px);overflow:hidden}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-2px)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1px;border-bottom-width:0}.tagify__dropdown--text{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown--text .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{max-height:300px;overflow:hidden;background:#fff;background:var(--tagify-dd-bg-color);border:1px solid #3595f6;border-color:var(--tagify-dd-color-primary);border-top-width:0;box-shadow:0 2px 4px -2px rgba(0,0,0,.2);transition:.25s cubic-bezier(0,1,.5,1)}.tagify__dropdown__wrapper:hover{overflow:auto}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:inherit;padding:.3em .5em;margin:1px;cursor:pointer;border-radius:2px;position:relative;outline:0}.tagify__dropdown__item--active{background:#3595f6;background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}
assets/img/help/google-knowledge-graph-social.png DELETED
Binary file
assets/js/seopress-block-editor.js CHANGED
@@ -1,5 +1,8 @@
1
  //Retrieve title / meta-desc from source code
2
  jQuery(document).ready(function($) {
 
 
 
3
  const { subscribe, select } = wp.data;
4
  let hasSaved = false;
5
 
@@ -21,19 +24,32 @@ let hasSaved = false;
21
  seopress_analysis_target_kw: $('#seopress_analysis_target_kw_meta').val(),
22
  _ajax_nonce: seopressAjaxRealPreview.seopress_nonce,
23
  },
 
 
 
 
24
  success : function( s ) {
25
- var data_arr = {og_title : s.data.og_title.values,
26
- og_desc : s.data.og_desc.values,
27
- og_img : s.data.og_img.values,
28
- og_url : s.data.og_url.host,
29
- og_site_name : s.data.og_site_name.values,
30
- tw_title : s.data.tw_title.values,
31
- tw_desc : s.data.tw_desc.values,
32
- tw_img : s.data.tw_img.values
 
 
 
 
 
 
 
 
 
33
  };
34
 
35
  for (var key in data_arr) {
36
- if (data_arr[key].length) {
37
  if (data_arr[key].length > 1) {
38
  key = data_arr[key].slice(-1)[0];
39
  } else {
@@ -42,38 +58,36 @@ let hasSaved = false;
42
  }
43
  }
44
 
45
- $( '#seopress_cpt .google-snippet-preview .snippet-title' ).html(s.data.title);
46
- $( '#seopress_cpt .google-snippet-preview .snippet-title-default' ).html(s.data.title);
47
- $( '#seopress_titles_title_meta' ).attr("placeholder", s.data.title);
48
- $( '#seopress_cpt .google-snippet-preview .snippet-description' ).html(s.data.meta_desc);
49
- $( '#seopress_cpt .google-snippet-preview .snippet-description-default' ).html(s.data.meta_desc);
50
- $( '#seopress_titles_desc_meta' ).attr("placeholder", s.data.meta_desc);
51
 
52
- $( '#seopress_cpt #seopress_social_fb_title_meta' ).attr("placeholder", data_arr.og_title);
53
- $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-title').html(data_arr.og_title);
54
- $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default').html(data_arr.og_title);
55
 
56
- $( '#seopress_cpt #seopress_social_fb_desc_meta' ).attr("placeholder", data_arr.og_desc);
57
- $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-description').html(data_arr.og_desc);
58
- $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default').html(data_arr.og_desc);
59
 
60
- $( '#seopress_cpt #seopress_social_fb_img_meta' ).attr("placeholder", data_arr.og_img);
61
- $( '#seopress_cpt .snippet-fb-img img' ).attr("src", data_arr.og_img);
62
- $( '#seopress_cpt .snippet-fb-img-default img' ).attr("src", data_arr.og_img);
63
 
64
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-url").html(data_arr.og_url),
65
- $("#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name").html(data_arr.og_site_name),
66
 
67
- $( '#seopress_cpt #seopress_social_twitter_title_meta' ).attr("placeholder", data_arr.tw_title);
68
- $( '#seopress_cpt #seopress_social_twitter_desc_meta' ).attr("placeholder", data_arr.tw_desc);
69
- $( '#seopress_cpt #seopress_social_twitter_img_meta' ).attr("placeholder", data_arr.tw_img);
 
70
  $( '#seopress_cpt #seopress_robots_canonical_meta').attr('placeholder', s.data.canonical),
71
- $( '#seopress_analysis_results_state' ).fadeIn().css('display', 'inline-block');
72
- $( '#seopress_analysis_results_state' ).delay(3500).fadeOut();
73
- $( '#seopress-analysis-tabs-1' ).load(' #seopress-analysis-tabs-1');
74
- $( '#seopress-analysis-tabs-2' ).load(' #seopress-analysis-tabs-2');
75
- $( '#seopress-analysis-tabs-3' ).load(' #seopress-analysis-tabs-3');
76
- $( '#seopress-analysis-tabs-4' ).load(' #seopress-analysis-tabs-4');
77
  },
78
  });
79
  }
1
  //Retrieve title / meta-desc from source code
2
  jQuery(document).ready(function($) {
3
+
4
+
5
+
6
  const { subscribe, select } = wp.data;
7
  let hasSaved = false;
8
 
24
  seopress_analysis_target_kw: $('#seopress_analysis_target_kw_meta').val(),
25
  _ajax_nonce: seopressAjaxRealPreview.seopress_nonce,
26
  },
27
+ beforeSend: function() {
28
+ $(".analysis-score p span").fadeIn().text(seopressAjaxRealPreview.i18n.progress),
29
+ $(".analysis-score p").addClass('loading')
30
+ },
31
  success : function( s ) {
32
+ typeof s.data.og_title ==="undefined" ? og_title = "" : og_title = s.data.og_title.values;
33
+ typeof s.data.og_desc ==="undefined" ? og_desc = "" : og_desc = s.data.og_desc.values;
34
+ typeof s.data.og_img ==="undefined" ? og_img = "" : og_img = s.data.og_img.values;
35
+ typeof s.data.og_url ==="undefined" ? og_url = "" : og_url = s.data.og_url.host;
36
+ typeof s.data.og_site_name ==="undefined" ? og_site_name = "" : og_site_name = s.data.og_site_name.values;
37
+ typeof s.data.tw_title ==="undefined" ? tw_title = "" : tw_title = s.data.tw_title.values;
38
+ typeof s.data.tw_desc ==="undefined" ? tw_desc = "" : tw_desc = s.data.tw_desc.values;
39
+ typeof s.data.tw_img ==="undefined" ? tw_img = "" : tw_img = s.data.tw_img.values;
40
+
41
+ var data_arr = {og_title : og_title,
42
+ og_desc : og_desc,
43
+ og_img : og_img,
44
+ og_url : og_url,
45
+ og_site_name : og_site_name,
46
+ tw_title : tw_title,
47
+ tw_desc : tw_desc,
48
+ tw_img : tw_img
49
  };
50
 
51
  for (var key in data_arr) {
52
+ if (data_arr.length) {
53
  if (data_arr[key].length > 1) {
54
  key = data_arr[key].slice(-1)[0];
55
  } else {
58
  }
59
  }
60
 
61
+ $( '#seopress_cpt .google-snippet-preview .snippet-title' ).html(s.data.title),
62
+ $( '#seopress_cpt .google-snippet-preview .snippet-title-default' ).html(s.data.title),
63
+ $( '#seopress_titles_title_meta' ).attr("placeholder", s.data.title),
64
+ $( '#seopress_cpt .google-snippet-preview .snippet-description' ).html(s.data.meta_desc),
65
+ $( '#seopress_cpt .google-snippet-preview .snippet-description-default' ).html(s.data.meta_desc),
66
+ $( '#seopress_titles_desc_meta' ).attr("placeholder", s.data.meta_desc),
67
 
68
+ $( '#seopress_cpt #seopress_social_fb_title_meta' ).attr("placeholder", data_arr.og_title),
69
+ $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-title').html(data_arr.og_title),
70
+ $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default').html(data_arr.og_title),
71
 
72
+ $( '#seopress_cpt #seopress_social_fb_desc_meta' ).attr("placeholder", data_arr.og_desc),
73
+ $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-description').html(data_arr.og_desc),
74
+ $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default').html(data_arr.og_desc),
75
 
76
+ $( '#seopress_cpt #seopress_social_fb_img_meta' ).attr("placeholder", data_arr.og_img),
77
+ $( '#seopress_cpt .snippet-fb-img img' ).attr("src", data_arr.og_img),
78
+ $( '#seopress_cpt .snippet-fb-img-default img' ).attr("src", data_arr.og_img),
79
 
80
+ $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-url').html(data_arr.og_url),
81
+ $( '#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name').html(data_arr.og_site_name),
82
 
83
+ $( '#seopress_cpt #seopress_social_twitter_title_meta' ).attr("placeholder", data_arr.tw_title),
84
+ $( '#seopress_cpt #seopress_social_twitter_desc_meta' ).attr("placeholder", data_arr.tw_desc),
85
+ $( '#seopress_cpt #seopress_social_twitter_img_meta' ).attr("placeholder", data_arr.tw_img),
86
+
87
  $( '#seopress_cpt #seopress_robots_canonical_meta').attr('placeholder', s.data.canonical),
88
+
89
+ $( '#seopress-analysis-tabs').load(" #seopress-analysis-tabs-1", '', sp_ca_toggle),
90
+ $(".analysis-score p").removeClass('loading')
 
 
 
91
  },
92
  });
93
  }
assets/js/seopress-counters.js CHANGED
@@ -1,3 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
 
2
  function sp_titles_counters() {
3
  var meta_title_val = jQuery("#seopress_titles_title_meta").val();
@@ -23,47 +62,7 @@ function sp_titles_counters() {
23
 
24
  jQuery('#seopress_titles_title_counters_progress').attr('aria-valuenow',progress),
25
  jQuery('#seopress_titles_title_counters_progress').text(progress +'%'),
26
- jQuery('#seopress_titles_title_counters_progress').css('width',progress +'%'),
27
-
28
- jQuery("#seopress_titles_title_meta, #seopress-tag-single-title, #seopress-tag-single-site-title, #seopress-tag-single-sep").on('keyup paste change click', function(e) {
29
- var meta_title_val = jQuery("#seopress_titles_title_meta").val();
30
- var meta_title_placeholder = jQuery("#seopress_titles_title_meta").attr("placeholder");
31
-
32
- jQuery("#seopress_titles_title_counters").css("color", "inherit"),
33
- jQuery("#seopress_titles_title_pixel").css("color", "inherit"),
34
-
35
- meta_title_val.length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
36
- pixelTitle(meta_title_val) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red");
37
-
38
- if (meta_title_val.length == 0) {
39
- meta_title_placeholder.length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
40
- pixelTitle(meta_title_placeholder) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red")
41
- }
42
-
43
- meta_title_val.length > 0 ? (jQuery("#seopress_titles_title_counters").text(meta_title_val.length),
44
- jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_val))) : meta_title_placeholder.length && (jQuery("#seopress_titles_title_counters").text(meta_title_placeholder.length),
45
- jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_placeholder))),
46
-
47
- meta_title_val.length > 0 ? (jQuery(".snippet-title-custom").text(e.target.value),
48
- jQuery(".snippet-title").css("display", "none"),
49
- jQuery(".snippet-title-custom").css("display", "block"),
50
- jQuery(".snippet-title-default").css("display", "none")) : 0 == meta_title_val.length && (jQuery(".snippet-title-default").css("display", "block"),
51
- jQuery(".snippet-title-custom").css("display", "none"), jQuery(".snippet-title").css("display", "none"));
52
-
53
- if (meta_title_val.length) {
54
- var progress = Math.round(pixelTitle(meta_title_val)/568*100);
55
- } else {
56
- var progress = Math.round(pixelTitle(meta_title_placeholder)/568*100);
57
- }
58
-
59
- if (progress >= 100) {
60
- progress = 100;
61
- }
62
-
63
- jQuery('#seopress_titles_title_counters_progress').attr('aria-valuenow',progress),
64
- jQuery('#seopress_titles_title_counters_progress').text(progress +'%'),
65
- jQuery('#seopress_titles_title_counters_progress').css('width',progress +'%')
66
- })
67
  }
68
 
69
  function sp_meta_desc_counters() {
@@ -213,6 +212,31 @@ function sp_social() {
213
  })
214
  }
215
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  jQuery(document).ready(function(e) {
217
  function s() {
218
  e.ajax({
@@ -226,42 +250,55 @@ jQuery(document).ready(function(e) {
226
  post_type: e("#seopress_launch_analysis").attr("data_post_type"),
227
  seopress_analysis_target_kw: e("#seopress_analysis_target_kw_meta").val(),
228
  _ajax_nonce: seopressAjaxRealPreview.seopress_nonce
229
- },
230
- success: function(s) {
231
- var data_arr = {og_title : s.data.og_title.values,
232
- og_desc : s.data.og_desc.values,
233
- og_img : s.data.og_img.values,
234
- og_url : s.data.og_url.host,
235
- og_site_name : s.data.og_site_name.values,
236
- tw_title : s.data.tw_title.values,
237
- tw_desc : s.data.tw_desc.values,
238
- tw_img : s.data.tw_img.values
239
- };
240
-
241
- for (var key in data_arr) {
242
- if (data_arr.length) {
243
- if (data_arr[key].length > 1) {
244
- key = data_arr[key].slice(-1)[0];
245
- } else {
246
- key = data_arr[key][0];
247
- }
248
- }
249
- }
250
-
251
- e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),
252
- e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),
253
- e("#seopress_titles_title_meta").attr("placeholder", s.data.title),
254
- e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),
255
- e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),
256
- e("#seopress_titles_desc_meta").attr("placeholder", s.data.meta_desc),
257
-
258
- e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder", data_arr.og_title),
259
- e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title").html(data_arr.og_title),
260
- e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default").html(data_arr.og_title),
261
-
262
- e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder", data_arr.og_desc),
263
- e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description").html(data_arr.og_desc),
264
- e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default").html(data_arr.og_desc),
 
 
 
 
 
 
 
 
 
 
 
 
 
265
 
266
  e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder", data_arr.og_img),
267
  e("#seopress_cpt .facebook-snippet-preview .snippet-fb-img img").attr("src", data_arr.og_img),
@@ -270,17 +307,15 @@ jQuery(document).ready(function(e) {
270
  e("#seopress_cpt .facebook-snippet-preview .snippet-fb-url").html(data_arr.og_url),
271
  e("#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name").html(data_arr.og_site_name),
272
 
273
- e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder", data_arr.tw_title),
274
- e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder", data_arr.tw_desc),
275
- e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder", data_arr.tw_img),
276
-
277
- e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder", s.data.canonical),
278
- e("#seopress_analysis_results_state").fadeIn().css("display", "inline-block"),
279
- e("#seopress_analysis_results_state").delay(3500).fadeOut(),
280
- e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),
281
- e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),
282
- e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),
283
- e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),
284
  e(" #seopress_titles_title_counters_val").remove(),
285
  e(" #seopress_titles_desc_counters_val").remove(),
286
  sp_titles_counters(),
@@ -289,10 +324,9 @@ jQuery(document).ready(function(e) {
289
  }
290
  })
291
  }
292
- e("#seopress-analysis-tabs .hidden").removeClass("hidden"),
293
- e("#seopress-analysis-tabs").tabs(),
294
  s(),
295
  e("#seopress_launch_analysis").on("click", function() {
296
  s()
297
- })
 
298
  });
1
+ function sp_meta_title_update(e) {
2
+ var meta_title_val = jQuery("#seopress_titles_title_meta").val();
3
+ var meta_title_placeholder = jQuery("#seopress_titles_title_meta").attr("placeholder");
4
+
5
+ jQuery("#seopress_titles_title_counters").css("color", "inherit"),
6
+ jQuery("#seopress_titles_title_pixel").css("color", "inherit"),
7
+
8
+ meta_title_val.length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
9
+ pixelTitle(meta_title_val) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red");
10
+
11
+ if (meta_title_val.length == 0) {
12
+ meta_title_placeholder.length > 60 && jQuery("#seopress_titles_title_counters").css("color", "red"),
13
+ pixelTitle(meta_title_placeholder) > 568 && jQuery("#seopress_titles_title_pixel").css("color", "red")
14
+ }
15
+
16
+ meta_title_val.length > 0 ? (jQuery("#seopress_titles_title_counters").text(meta_title_val.length),
17
+ jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_val))) : meta_title_placeholder.length && (jQuery("#seopress_titles_title_counters").text(meta_title_placeholder.length),
18
+ jQuery("#seopress_titles_title_pixel").text(pixelTitle(meta_title_placeholder))),
19
+
20
+ meta_title_val.length > 0 ? (jQuery(".snippet-title-custom").text(e.target.value),
21
+ jQuery(".snippet-title").css("display", "none"),
22
+ jQuery(".snippet-title-custom").css("display", "block"),
23
+ jQuery(".snippet-title-default").css("display", "none")) : 0 == meta_title_val.length && (jQuery(".snippet-title-default").css("display", "block"),
24
+ jQuery(".snippet-title-custom").css("display", "none"), jQuery(".snippet-title").css("display", "none"));
25
+
26
+ if (meta_title_val.length) {
27
+ var progress = Math.round(pixelTitle(meta_title_val)/568*100);
28
+ } else {
29
+ var progress = Math.round(pixelTitle(meta_title_placeholder)/568*100);
30
+ }
31
+
32
+ if (progress >= 100) {
33
+ progress = 100;
34
+ }
35
+
36
+ jQuery('#seopress_titles_title_counters_progress').attr('aria-valuenow',progress),
37
+ jQuery('#seopress_titles_title_counters_progress').text(progress +'%'),
38
+ jQuery('#seopress_titles_title_counters_progress').css('width',progress +'%')
39
+ }
40
 
41
  function sp_titles_counters() {
42
  var meta_title_val = jQuery("#seopress_titles_title_meta").val();
62
 
63
  jQuery('#seopress_titles_title_counters_progress').attr('aria-valuenow',progress),
64
  jQuery('#seopress_titles_title_counters_progress').text(progress +'%'),
65
+ jQuery('#seopress_titles_title_counters_progress').css('width',progress +'%')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  }
67
 
68
  function sp_meta_desc_counters() {
212
  })
213
  }
214
 
215
+ //Content Analysis - Toggle
216
+ function sp_ca_toggle() {
217
+ var stop = false;
218
+ jQuery( ".gr-analysis-title .btn-toggle" ).on('click',function(e) {
219
+ if (stop) {
220
+ event.stopImmediatePropagation();
221
+ event.preventDefault();
222
+ stop = false;
223
+ }
224
+ jQuery(this).toggleClass('open');
225
+ jQuery(this).parent().parent().next('.gr-analysis-content').toggle();
226
+ });
227
+
228
+ //Show all
229
+ jQuery( "#expand-all" ).on('click',function(e) {
230
+ e.preventDefault();
231
+ jQuery('.gr-analysis-content').show();
232
+ });
233
+ //Hide all
234
+ jQuery( "#close-all" ).on('click',function(e) {
235
+ e.preventDefault();
236
+ jQuery('.gr-analysis-content').hide();
237
+ });
238
+ }
239
+
240
  jQuery(document).ready(function(e) {
241
  function s() {
242
  e.ajax({
250
  post_type: e("#seopress_launch_analysis").attr("data_post_type"),
251
  seopress_analysis_target_kw: e("#seopress_analysis_target_kw_meta").val(),
252
  _ajax_nonce: seopressAjaxRealPreview.seopress_nonce
253
+ },
254
+ beforeSend: function() {
255
+ e(".analysis-score p span").fadeIn().text(seopressAjaxRealPreview.i18n.progress),
256
+ e(".analysis-score p").addClass('loading')
257
+ },
258
+ success: function(s) {
259
+ typeof s.data.og_title ==="undefined" ? og_title = "" : og_title = s.data.og_title.values;
260
+ typeof s.data.og_desc ==="undefined" ? og_desc = "" : og_desc = s.data.og_desc.values;
261
+ typeof s.data.og_img ==="undefined" ? og_img = "" : og_img = s.data.og_img.values;
262
+ typeof s.data.og_url ==="undefined" ? og_url = "" : og_url = s.data.og_url.host;
263
+ typeof s.data.og_site_name ==="undefined" ? og_site_name = "" : og_site_name = s.data.og_site_name.values;
264
+ typeof s.data.tw_title ==="undefined" ? tw_title = "" : tw_title = s.data.tw_title.values;
265
+ typeof s.data.tw_desc ==="undefined" ? tw_desc = "" : tw_desc = s.data.tw_desc.values;
266
+ typeof s.data.tw_img ==="undefined" ? tw_img = "" : tw_img = s.data.tw_img.values;
267
+
268
+ var data_arr = {og_title : og_title,
269
+ og_desc : og_desc,
270
+ og_img : og_img,
271
+ og_url : og_url,
272
+ og_site_name : og_site_name,
273
+ tw_title : tw_title,
274
+ tw_desc : tw_desc,
275
+ tw_img : tw_img
276
+ };
277
+
278
+ for (var key in data_arr) {
279
+ if (data_arr.length) {
280
+ if (data_arr[key].length > 1) {
281
+ key = data_arr[key].slice(-1)[0];
282
+ } else {
283
+ key = data_arr[key][0];
284
+ }
285
+ }
286
+ }
287
+
288
+ e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),
289
+ e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),
290
+ e("#seopress_titles_title_meta").attr("placeholder", s.data.title),
291
+ e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),
292
+ e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),
293
+ e("#seopress_titles_desc_meta").attr("placeholder", s.data.meta_desc),
294
+
295
+ e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder", data_arr.og_title),
296
+ e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title").html(data_arr.og_title),
297
+ e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default").html(data_arr.og_title),
298
+
299
+ e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder", data_arr.og_desc),
300
+ e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description").html(data_arr.og_desc),
301
+ e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default").html(data_arr.og_desc),
302
 
303
  e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder", data_arr.og_img),
304
  e("#seopress_cpt .facebook-snippet-preview .snippet-fb-img img").attr("src", data_arr.og_img),
307
  e("#seopress_cpt .facebook-snippet-preview .snippet-fb-url").html(data_arr.og_url),
308
  e("#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name").html(data_arr.og_site_name),
309
 
310
+ e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder", data_arr.tw_title),
311
+ e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder", data_arr.tw_desc),
312
+ e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder", data_arr.tw_img),
313
+
314
+ e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder", s.data.canonical)
315
+
316
+ e("#seopress-analysis-tabs").load(" #seopress-analysis-tabs-1", '', sp_ca_toggle),
317
+ e(".analysis-score p").removeClass('loading'),
318
+
 
 
319
  e(" #seopress_titles_title_counters_val").remove(),
320
  e(" #seopress_titles_desc_counters_val").remove(),
321
  sp_titles_counters(),
324
  }
325
  })
326
  }
 
 
327
  s(),
328
  e("#seopress_launch_analysis").on("click", function() {
329
  s()
330
+ }),
331
+ sp_ca_toggle()
332
  });
assets/js/seopress-counters.min.js CHANGED
@@ -1 +1 @@
1
- function sp_titles_counters(){var e=jQuery("#seopress_titles_title_meta").val(),s=jQuery("#seopress_titles_title_meta").attr("placeholder");if(jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),e.length>0?(jQuery("#seopress_titles_title_counters").text(e.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(e))):s.length&&(jQuery("#seopress_titles_title_counters").text(s.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(s))),e.length>60?jQuery("#seopress_titles_title_counters").css("color","red"):s.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(e)>568?jQuery("#seopress_titles_title_pixel").css("color","red"):pixelTitle(s)>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),e.length)var t=Math.round(pixelTitle(e)/568*100);else t=Math.round(pixelTitle(s)/568*100);t>=100&&(t=100),jQuery("#seopress_titles_title_counters_progress").attr("aria-valuenow",t),jQuery("#seopress_titles_title_counters_progress").text(t+"%"),jQuery("#seopress_titles_title_counters_progress").css("width",t+"%"),jQuery("#seopress_titles_title_meta, #seopress-tag-single-title, #seopress-tag-single-site-title, #seopress-tag-single-sep").on("keyup paste change click",function(e){var s=jQuery("#seopress_titles_title_meta").val(),t=jQuery("#seopress_titles_title_meta").attr("placeholder");if(jQuery("#seopress_titles_title_counters").css("color","inherit"),jQuery("#seopress_titles_title_pixel").css("color","inherit"),s.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(s)>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),0==s.length&&(t.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(t)>568&&jQuery("#seopress_titles_title_pixel").css("color","red")),s.length>0?(jQuery("#seopress_titles_title_counters").text(s.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(s))):t.length&&(jQuery("#seopress_titles_title_counters").text(t.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(t))),s.length>0?(jQuery(".snippet-title-custom").text(e.target.value),jQuery(".snippet-title").css("display","none"),jQuery(".snippet-title-custom").css("display","block"),jQuery(".snippet-title-default").css("display","none")):0==s.length&&(jQuery(".snippet-title-default").css("display","block"),jQuery(".snippet-title-custom").css("display","none"),jQuery(".snippet-title").css("display","none")),s.length)var i=Math.round(pixelTitle(s)/568*100);else i=Math.round(pixelTitle(t)/568*100);i>=100&&(i=100),jQuery("#seopress_titles_title_counters_progress").attr("aria-valuenow",i),jQuery("#seopress_titles_title_counters_progress").text(i+"%"),jQuery("#seopress_titles_title_counters_progress").css("width",i+"%")})}function sp_meta_desc_counters(){var e=jQuery("#seopress_titles_desc_meta").val(),s=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),e.length>0?(jQuery("#seopress_titles_desc_counters").text(e.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(e))):s.length&&(jQuery("#seopress_titles_desc_counters").text(s.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(s))),e.length>160?jQuery("#seopress_titles_desc_counters").css("color","red"):s.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelDesc(e)>940?jQuery("#seopress_titles_desc_pixel").css("color","red"):pixelDesc(s)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),e.length)var t=Math.round(pixelDesc(e)/940*100);else t=Math.round(pixelDesc(s)/940*100);t>=100&&(t=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",t),jQuery("#seopress_titles_desc_counters_progress").text(t+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",t+"%"),jQuery("#seopress_titles_desc_meta, #seopress-tag-single-excerpt").on("keyup paste change click",function(e){var s=jQuery("#seopress_titles_desc_meta").val(),t=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(jQuery("#seopress_titles_desc_counters").css("color","inherit"),jQuery("#seopress_titles_desc_pixel").css("color","inherit"),s.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelDesc(s)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),0==s.length&&(t.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelDesc(t)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red")),s.length>0?(jQuery("#seopress_titles_desc_counters").text(s.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(s))):t.length&&(jQuery("#seopress_titles_desc_counters").text(t.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(t))),s.length>0?(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")):0==s.length&&(jQuery(".snippet-description-default").css("display","inline"),jQuery(".snippet-description-custom").css("display","none"),jQuery(".snippet-description").css("display","none")),s.length)var i=Math.round(pixelDesc(s)/940*100);else i=Math.round(pixelDesc(t)/940*100);i>=100&&(i=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",i),jQuery("#seopress_titles_desc_counters_progress").text(i+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",i+"%")}),jQuery("#excerpt, .editor-post-excerpt textarea").keyup(function(e){var s=jQuery("#seopress_titles_desc_meta").val(),t=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(0==s.length&&0==jQuery(".snippet-description-custom").val().length&&(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")),s.length)var i=s.length;else i=t.length;i>=100&&(i=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",i),jQuery("#seopress_titles_desc_counters_progress").text(i+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",i+"%")})}function pixelTitle(e){return inputText=e,font="18px Arial",canvas=document.createElement("canvas"),context=canvas.getContext("2d"),context.font=font,width=context.measureText(inputText).width,formattedWidth=Math.ceil(width),formattedWidth}function pixelDesc(e){return inputText=e,font="14px Arial",canvas=document.createElement("canvas"),context=canvas.getContext("2d"),context.font=font,width=context.measureText(inputText).width,formattedWidth=Math.ceil(width),formattedWidth}function sp_social(){jQuery("#seopress_social_fb_title_meta, #seopress-tag-single-title, #seopress-tag-single-site-title, #seopress-tag-single-sep").on("keyup paste change click",function(e){var s=jQuery("#seopress_social_fb_title_meta").val();s.length>0?(jQuery(".snippet-fb-title-custom").text(e.target.value),jQuery(".snippet-fb-title").css("display","none"),jQuery(".snippet-fb-title-custom").css("display","block"),jQuery(".snippet-fb-title-default").css("display","none")):0==s.length&&(jQuery(".snippet-fb-title-default").css("display","block"),jQuery(".snippet-fb-title-custom").css("display","none"),jQuery(".snippet-fb-title").css("display","none"))}),jQuery("#seopress_social_fb_desc_meta").on("keyup paste change click",function(e){var s=jQuery("#seopress_social_fb_desc_meta").val();s.length>0?(jQuery(".snippet-fb-description-custom").text(e.target.value),jQuery(".snippet-fb-description").css("display","none"),jQuery(".snippet-fb-description-custom").css("display","block"),jQuery(".snippet-fb-description-default").css("display","none")):0==s.length&&(jQuery(".snippet-fb-description-default").css("display","block"),jQuery(".snippet-fb-description-custom").css("display","none"),jQuery(".snippet-fb-description").css("display","none"))}),jQuery("#seopress_social_fb_img_meta").on("keyup paste change click",function(e){var s=jQuery("#seopress_social_fb_img_meta").val();s.length>0?(jQuery(".snippet-fb-img-custom img").attr("src",e.target.value),jQuery(".snippet-fb-img").css("display","none"),jQuery(".snippet-fb-img-custom").css("display","block"),jQuery(".snippet-fb-img-default").css("display","none")):0==s.length&&(jQuery(".snippet-fb-img-default").css("display","block"),jQuery(".snippet-fb-img-custom").css("display","none"),jQuery(".snippet-fb-img").css("display","none"))})}jQuery(document).ready(function(e){function s(){e.ajax({method:"GET",url:seopressAjaxRealPreview.seopress_real_preview,data:{action:"seopress_do_real_preview",post_id:e("#seopress-tabs").attr("data_id"),tax_name:e("#seopress-tabs").attr("data_tax"),origin:e("#seopress-tabs").attr("data_origin"),post_type:e("#seopress_launch_analysis").attr("data_post_type"),seopress_analysis_target_kw:e("#seopress_analysis_target_kw_meta").val(),_ajax_nonce:seopressAjaxRealPreview.seopress_nonce},success:function(s){var t={og_title:s.data.og_title.values,og_desc:s.data.og_desc.values,og_img:s.data.og_img.values,og_url:s.data.og_url.host,og_site_name:s.data.og_site_name.values,tw_title:s.data.tw_title.values,tw_desc:s.data.tw_desc.values,tw_img:s.data.tw_img.values};for(var i in t)t.length&&(i=t[i].length>1?t[i].slice(-1)[0]:t[i][0]);e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),e("#seopress_titles_title_meta").attr("placeholder",s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),e("#seopress_titles_desc_meta").attr("placeholder",s.data.meta_desc),e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder",t.og_title),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title").html(t.og_title),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default").html(t.og_title),e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder",t.og_desc),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description").html(t.og_desc),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default").html(t.og_desc),e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder",t.og_img),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-img img").attr("src",t.og_img),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-img-default img").attr("src",t.og_img),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-url").html(t.og_url),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name").html(t.og_site_name),e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder",t.tw_title),e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder",t.tw_desc),e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder",t.tw_img),e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder",s.data.canonical),e("#seopress_analysis_results_state").fadeIn().css("display","inline-block"),e("#seopress_analysis_results_state").delay(3500).fadeOut(),e("#seopress-analysis-tabs-1").load(" #seopress-analysis-tabs-1"),e("#seopress-analysis-tabs-2").load(" #seopress-analysis-tabs-2"),e("#seopress-analysis-tabs-3").load(" #seopress-analysis-tabs-3"),e("#seopress-analysis-tabs-4").load(" #seopress-analysis-tabs-4"),e(" #seopress_titles_title_counters_val").remove(),e(" #seopress_titles_desc_counters_val").remove(),sp_titles_counters(),sp_meta_desc_counters(),sp_social()}})}e("#seopress-analysis-tabs .hidden").removeClass("hidden"),e("#seopress-analysis-tabs").tabs(),s(),e("#seopress_launch_analysis").on("click",function(){s()})});
1
+ function sp_meta_title_update(e){var s=jQuery("#seopress_titles_title_meta").val(),t=jQuery("#seopress_titles_title_meta").attr("placeholder");if(jQuery("#seopress_titles_title_counters").css("color","inherit"),jQuery("#seopress_titles_title_pixel").css("color","inherit"),s.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(s)>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),0==s.length&&(t.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(t)>568&&jQuery("#seopress_titles_title_pixel").css("color","red")),s.length>0?(jQuery("#seopress_titles_title_counters").text(s.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(s))):t.length&&(jQuery("#seopress_titles_title_counters").text(t.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(t))),s.length>0?(jQuery(".snippet-title-custom").text(e.target.value),jQuery(".snippet-title").css("display","none"),jQuery(".snippet-title-custom").css("display","block"),jQuery(".snippet-title-default").css("display","none")):0==s.length&&(jQuery(".snippet-title-default").css("display","block"),jQuery(".snippet-title-custom").css("display","none"),jQuery(".snippet-title").css("display","none")),s.length)var i=Math.round(pixelTitle(s)/568*100);else i=Math.round(pixelTitle(t)/568*100);i>=100&&(i=100),jQuery("#seopress_titles_title_counters_progress").attr("aria-valuenow",i),jQuery("#seopress_titles_title_counters_progress").text(i+"%"),jQuery("#seopress_titles_title_counters_progress").css("width",i+"%")}function sp_titles_counters(){var e=jQuery("#seopress_titles_title_meta").val(),s=jQuery("#seopress_titles_title_meta").attr("placeholder");if(jQuery("#seopress_titles_title_counters").after('<div id="seopress_titles_title_counters_val">/ 60</div>'),e.length>0?(jQuery("#seopress_titles_title_counters").text(e.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(e))):s.length&&(jQuery("#seopress_titles_title_counters").text(s.length),jQuery("#seopress_titles_title_pixel").text(pixelTitle(s))),e.length>60?jQuery("#seopress_titles_title_counters").css("color","red"):s.length>60&&jQuery("#seopress_titles_title_counters").css("color","red"),pixelTitle(e)>568?jQuery("#seopress_titles_title_pixel").css("color","red"):pixelTitle(s)>568&&jQuery("#seopress_titles_title_pixel").css("color","red"),e.length)var t=Math.round(pixelTitle(e)/568*100);else t=Math.round(pixelTitle(s)/568*100);t>=100&&(t=100),jQuery("#seopress_titles_title_counters_progress").attr("aria-valuenow",t),jQuery("#seopress_titles_title_counters_progress").text(t+"%"),jQuery("#seopress_titles_title_counters_progress").css("width",t+"%")}function sp_meta_desc_counters(){var e=jQuery("#seopress_titles_desc_meta").val(),s=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(jQuery("#seopress_titles_desc_counters").after('<div id="seopress_titles_desc_counters_val">/ 160</div>'),e.length>0?(jQuery("#seopress_titles_desc_counters").text(e.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(e))):s.length&&(jQuery("#seopress_titles_desc_counters").text(s.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(s))),e.length>160?jQuery("#seopress_titles_desc_counters").css("color","red"):s.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelDesc(e)>940?jQuery("#seopress_titles_desc_pixel").css("color","red"):pixelDesc(s)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),e.length)var t=Math.round(pixelDesc(e)/940*100);else t=Math.round(pixelDesc(s)/940*100);t>=100&&(t=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",t),jQuery("#seopress_titles_desc_counters_progress").text(t+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",t+"%"),jQuery("#seopress_titles_desc_meta, #seopress-tag-single-excerpt").on("keyup paste change click",function(e){var s=jQuery("#seopress_titles_desc_meta").val(),t=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(jQuery("#seopress_titles_desc_counters").css("color","inherit"),jQuery("#seopress_titles_desc_pixel").css("color","inherit"),s.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelDesc(s)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red"),0==s.length&&(t.length>160&&jQuery("#seopress_titles_desc_counters").css("color","red"),pixelDesc(t)>940&&jQuery("#seopress_titles_desc_pixel").css("color","red")),s.length>0?(jQuery("#seopress_titles_desc_counters").text(s.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(s))):t.length&&(jQuery("#seopress_titles_desc_counters").text(t.length),jQuery("#seopress_titles_desc_pixel").text(pixelDesc(t))),s.length>0?(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")):0==s.length&&(jQuery(".snippet-description-default").css("display","inline"),jQuery(".snippet-description-custom").css("display","none"),jQuery(".snippet-description").css("display","none")),s.length)var i=Math.round(pixelDesc(s)/940*100);else i=Math.round(pixelDesc(t)/940*100);i>=100&&(i=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",i),jQuery("#seopress_titles_desc_counters_progress").text(i+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",i+"%")}),jQuery("#excerpt, .editor-post-excerpt textarea").keyup(function(e){var s=jQuery("#seopress_titles_desc_meta").val(),t=jQuery("#seopress_titles_desc_meta").attr("placeholder");if(0==s.length&&0==jQuery(".snippet-description-custom").val().length&&(jQuery(".snippet-description-custom").text(e.target.value),jQuery(".snippet-description").css("display","none"),jQuery(".snippet-description-custom").css("display","inline"),jQuery(".snippet-description-default").css("display","none")),s.length)var i=s.length;else i=t.length;i>=100&&(i=100),jQuery("#seopress_titles_desc_counters_progress").attr("aria-valuenow",i),jQuery("#seopress_titles_desc_counters_progress").text(i+"%"),jQuery("#seopress_titles_desc_counters_progress").css("width",i+"%")})}function pixelTitle(e){return inputText=e,font="18px Arial",canvas=document.createElement("canvas"),context=canvas.getContext("2d"),context.font=font,width=context.measureText(inputText).width,formattedWidth=Math.ceil(width),formattedWidth}function pixelDesc(e){return inputText=e,font="14px Arial",canvas=document.createElement("canvas"),context=canvas.getContext("2d"),context.font=font,width=context.measureText(inputText).width,formattedWidth=Math.ceil(width),formattedWidth}function sp_social(){jQuery("#seopress_social_fb_title_meta, #seopress-tag-single-title, #seopress-tag-single-site-title, #seopress-tag-single-sep").on("keyup paste change click",function(e){var s=jQuery("#seopress_social_fb_title_meta").val();s.length>0?(jQuery(".snippet-fb-title-custom").text(e.target.value),jQuery(".snippet-fb-title").css("display","none"),jQuery(".snippet-fb-title-custom").css("display","block"),jQuery(".snippet-fb-title-default").css("display","none")):0==s.length&&(jQuery(".snippet-fb-title-default").css("display","block"),jQuery(".snippet-fb-title-custom").css("display","none"),jQuery(".snippet-fb-title").css("display","none"))}),jQuery("#seopress_social_fb_desc_meta").on("keyup paste change click",function(e){var s=jQuery("#seopress_social_fb_desc_meta").val();s.length>0?(jQuery(".snippet-fb-description-custom").text(e.target.value),jQuery(".snippet-fb-description").css("display","none"),jQuery(".snippet-fb-description-custom").css("display","block"),jQuery(".snippet-fb-description-default").css("display","none")):0==s.length&&(jQuery(".snippet-fb-description-default").css("display","block"),jQuery(".snippet-fb-description-custom").css("display","none"),jQuery(".snippet-fb-description").css("display","none"))}),jQuery("#seopress_social_fb_img_meta").on("keyup paste change click",function(e){var s=jQuery("#seopress_social_fb_img_meta").val();s.length>0?(jQuery(".snippet-fb-img-custom img").attr("src",e.target.value),jQuery(".snippet-fb-img").css("display","none"),jQuery(".snippet-fb-img-custom").css("display","block"),jQuery(".snippet-fb-img-default").css("display","none")):0==s.length&&(jQuery(".snippet-fb-img-default").css("display","block"),jQuery(".snippet-fb-img-custom").css("display","none"),jQuery(".snippet-fb-img").css("display","none"))})}function sp_ca_toggle(){var e=!1;jQuery(".gr-analysis-title .btn-toggle").on("click",function(s){e&&(event.stopImmediatePropagation(),event.preventDefault(),e=!1),jQuery(this).toggleClass("open"),jQuery(this).parent().parent().next(".gr-analysis-content").toggle()}),jQuery("#expand-all").on("click",function(e){e.preventDefault(),jQuery(".gr-analysis-content").show()}),jQuery("#close-all").on("click",function(e){e.preventDefault(),jQuery(".gr-analysis-content").hide()})}jQuery(document).ready(function(e){function s(){e.ajax({method:"GET",url:seopressAjaxRealPreview.seopress_real_preview,data:{action:"seopress_do_real_preview",post_id:e("#seopress-tabs").attr("data_id"),tax_name:e("#seopress-tabs").attr("data_tax"),origin:e("#seopress-tabs").attr("data_origin"),post_type:e("#seopress_launch_analysis").attr("data_post_type"),seopress_analysis_target_kw:e("#seopress_analysis_target_kw_meta").val(),_ajax_nonce:seopressAjaxRealPreview.seopress_nonce},beforeSend:function(){e(".analysis-score p span").fadeIn().text(seopressAjaxRealPreview.i18n.progress),e(".analysis-score p").addClass("loading")},success:function(s){void 0===s.data.og_title?og_title="":og_title=s.data.og_title.values,void 0===s.data.og_desc?og_desc="":og_desc=s.data.og_desc.values,void 0===s.data.og_img?og_img="":og_img=s.data.og_img.values,void 0===s.data.og_url?og_url="":og_url=s.data.og_url.host,void 0===s.data.og_site_name?og_site_name="":og_site_name=s.data.og_site_name.values,void 0===s.data.tw_title?tw_title="":tw_title=s.data.tw_title.values,void 0===s.data.tw_desc?tw_desc="":tw_desc=s.data.tw_desc.values,void 0===s.data.tw_img?tw_img="":tw_img=s.data.tw_img.values;var t={og_title:og_title,og_desc:og_desc,og_img:og_img,og_url:og_url,og_site_name:og_site_name,tw_title:tw_title,tw_desc:tw_desc,tw_img:tw_img};for(var i in t)t.length&&(i=t[i].length>1?t[i].slice(-1)[0]:t[i][0]);e("#seopress_cpt .google-snippet-preview .snippet-title").html(s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-title-default").html(s.data.title),e("#seopress_titles_title_meta").attr("placeholder",s.data.title),e("#seopress_cpt .google-snippet-preview .snippet-description").html(s.data.meta_desc),e("#seopress_cpt .google-snippet-preview .snippet-description-default").html(s.data.meta_desc),e("#seopress_titles_desc_meta").attr("placeholder",s.data.meta_desc),e("#seopress_cpt #seopress_social_fb_title_meta").attr("placeholder",t.og_title),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title").html(t.og_title),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-title-default").html(t.og_title),e("#seopress_cpt #seopress_social_fb_desc_meta").attr("placeholder",t.og_desc),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description").html(t.og_desc),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-description-default").html(t.og_desc),e("#seopress_cpt #seopress_social_fb_img_meta").attr("placeholder",t.og_img),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-img img").attr("src",t.og_img),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-img-default img").attr("src",t.og_img),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-url").html(t.og_url),e("#seopress_cpt .facebook-snippet-preview .snippet-fb-site-name").html(t.og_site_name),e("#seopress_cpt #seopress_social_twitter_title_meta").attr("placeholder",t.tw_title),e("#seopress_cpt #seopress_social_twitter_desc_meta").attr("placeholder",t.tw_desc),e("#seopress_cpt #seopress_social_twitter_img_meta").attr("placeholder",t.tw_img),e("#seopress_cpt #seopress_robots_canonical_meta").attr("placeholder",s.data.canonical),e("#seopress-analysis-tabs").load(" #seopress-analysis-tabs-1","",sp_ca_toggle),e(".analysis-score p").removeClass("loading"),e(" #seopress_titles_title_counters_val").remove(),e(" #seopress_titles_desc_counters_val").remove(),sp_titles_counters(),sp_meta_desc_counters(),sp_social()}})}s(),e("#seopress_launch_analysis").on("click",function(){s()}),sp_ca_toggle()});
assets/js/seopress-dashboard.js CHANGED
@@ -3,7 +3,7 @@ jQuery(document).ready(function($) {
3
  if (!$.trim( $("#seopress-notifications-center").html() )) {
4
  $('#seopress-notifications-center').remove();
5
  }
6
- const notices = ["notice-wizard","notice-divide-comments","notice-review","notice-trailingslash","notice-posts-number","notice-rss-use-excerpt","notice-search-console","notice-google-business","notice-ssl","notice-title-tag", "notice-go-pro"]
7
  notices.forEach(function (item) {
8
  $('#'+item).on('click', function() {
9
  $('#'+item).attr('data-notice', $('#'+item).attr('data-notice') == '1' ? '0' : '1');
3
  if (!$.trim( $("#seopress-notifications-center").html() )) {
4
  $('#seopress-notifications-center').remove();
5
  }
6
+ const notices = ["notice-get-started","notice-wizard","notice-divide-comments","notice-review","notice-trailingslash","notice-posts-number","notice-rss-use-excerpt","notice-search-console","notice-google-business","notice-ssl","notice-title-tag", "notice-go-pro"]
7
  notices.forEach(function (item) {
8
  $('#'+item).on('click', function() {
9
  $('#'+item).attr('data-notice', $('#'+item).attr('data-notice') == '1' ? '0' : '1');
assets/js/tagify.min.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ /**
2
+ * Tagify (v 3.2.6)- tags input component
3
+ * By Yair Even-Or
4
+ * Don't sell this code. (c)
5
+ * https://github.com/yairEO/tagify
6
+ */
7
+ !function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.Tagify=e()}(this,function(){"use strict";function u(t){return function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e<t.length;e++)i[e]=t[e];return i}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function s(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function g(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?s(i,!0).forEach(function(t){n(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):s(i).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function n(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function t(t,e){if(!t)return console.warn("Tagify: ","invalid input element ",t),this;this.applySettings(t,e||{}),this.state={editing:{},actions:{},dropdown:{}},this.value=[],this.listeners={},this.DOM={},this.extend(this,new this.EventDispatcher(this)),this.build(t),this.getCSSVars(),this.loadOriginalValues(),this.events.customBinding.call(this),this.events.binding.call(this),t.autofocus&&this.DOM.input.focus()}return t.prototype={isIE:window.document.documentMode,TEXTS:{empty:"empty",exceed:"number of tags exceeded",pattern:"pattern mismatch",duplicate:"already exists",notAllowed:"not allowed"},DEFAULTS:{delimiters:",",pattern:null,maxTags:1/0,callbacks:{},addTagOnBlur:!0,duplicates:!1,whitelist:[],blacklist:[],enforceWhitelist:!1,keepInvalidTags:!1,mixTagsAllowedAfter:/,|\.|\:|\s/,mixTagsInterpolator:["[[","]]"],backspace:!0,skipInvalid:!1,editTags:2,transformTag:function(){},autoComplete:{enabled:!0,rightKey:!1},dropdown:{classname:"",enabled:2,maxItems:10,searchKeys:[],fuzzySearch:!0,highlightFirst:!1,closeOnSelect:!0,position:"all"}},templates:{wrapper:function(t,e){return'<tags class="tagify '.concat(e.mode?"tagify--"+e.mode:""," ").concat(t.className,'"\n ').concat(e.readonly?'readonly aria-readonly="true"':'aria-haspopup="listbox" aria-expanded="false"','\n role="tagslist"\n tabIndex="-1">\n <span contenteditable data-placeholder="').concat(e.placeholder||"&#8203;",'" aria-placeholder="').concat(e.placeholder||"",'"\n class="tagify__input"\n role="textbox"\n aria-controls="dropdown"\n aria-autocomplete="both"\n aria-multiline="').concat("mix"==e.mode,'"></span>\n </tags>')},tag:function(t,e){return"<tag title='".concat(e.title||t,"'\n contenteditable='false'\n spellcheck='false'\n tabIndex=\"-1\"\n class='tagify__tag ").concat(e.class?e.class:"","'\n ").concat(this.getAttributes(e),">\n <x title='' class='tagify__tag__removeBtn' role='button' aria-label='remove tag'></x>\n <div>\n <span class='tagify__tag-text'>").concat(t,"</span>\n </div>\n </tag>")},dropdownItem:function(t){var e=this.settings.dropdown.mapValueTo,i=((e?"function"==typeof e?e(t):t[e]:t.value)||t.value||t).replace(/`|'/g,"&#39;");return"<div ".concat(this.getAttributes(t),"\n class='tagify__dropdown__item ").concat(t.class?t.class:"",'\'\n tabindex="0"\n role="option"\n aria-labelledby="dropdown-label">').concat(i,"</div>")}},customEventsList:["add","remove","invalid","input","click","keydown","focus","blur","edit:input","edit:updated","edit:start","edit:keydown","dropdown:show","dropdown:hide","dropdown:select"],applySettings:function(i,t){var s=this;if(this.DEFAULTS.templates=this.templates,this.settings=this.extend({},this.DEFAULTS,t),this.settings.readonly=i.hasAttribute("readonly"),this.settings.placeholder=i.getAttribute("placeholder")||this.settings.placeholder||"",this.isIE&&(this.settings.autoComplete=!1),["whitelist","blacklist"].forEach(function(t){var e=i.getAttribute("data-"+t);e&&(e=e.split(s.settings.delimiters))instanceof Array&&(s.settings[t]=e)}),"autoComplete"in t&&!this.isObject(t.autoComplete)&&(this.settings.autoComplete=this.DEFAULTS.autoComplete,this.settings.autoComplete.enabled=t.autoComplete),i.pattern)try{this.settings.pattern=new RegExp(i.pattern)}catch(t){}if(this.settings.delimiters)try{this.settings.delimiters=new RegExp(this.settings.delimiters,"g")}catch(t){}"select"==this.settings.mode&&(this.settings.dropdown.enabled=0),"mix"==this.settings.mode&&(this.settings.autoComplete.rightKey=!0)},getAttributes:function(t){if("[object Object]"!=Object.prototype.toString.call(t))return"";var e,i,s=Object.keys(t),n="";for(i=s.length;i--;)"class"!=(e=s[i])&&t.hasOwnProperty(e)&&t[e]&&(n+=" "+e+(t[e]?'="'.concat(t[e],'"'):""));return n},parseHTML:function(t){return(new DOMParser).parseFromString(t.trim(),"text/html").body.firstElementChild},escapeHTML:function(t){var e=document.createTextNode(t),i=document.createElement("p");return i.appendChild(e),i.innerHTML},getCaretGlobalPosition:function(){var t=document.getSelection();if(t.rangeCount){var e,i,s=t.getRangeAt(0),n=s.startContainer,a=s.startOffset;if(0<a)return(i=document.createRange()).setStart(n,a-1),i.setEnd(n,a),{left:(e=i.getBoundingClientRect()).right,top:e.top,bottom:e.bottom}}return{left:-9999,top:-9999}},getCSSVars:function(){var t,e,i,s=getComputedStyle(this.DOM.scope,null);this.CSSVars={tagHideTransition:(t=function(t){if(!t)return{};var e=(t=t.trim().split(" ")[0]).split(/\d+/g).filter(function(t){return t}).pop().trim();return{value:+t.split(e).filter(function(t){return t})[0].trim(),unit:e}}((i="tag-hide-transition",s.getPropertyValue("--"+i))),e=t.value,"s"==t.unit?1e3*e:e)}},build:function(t){var e=this.DOM,i=this.settings.templates.wrapper(t,this.settings);e.originalInput=t,e.scope=this.parseHTML(i),e.input=e.scope.querySelector("[contenteditable]"),t.parentNode.insertBefore(e.scope,t),0<=this.settings.dropdown.enabled&&this.dropdown.init.call(this)},destroy:function(){this.DOM.scope.parentNode.removeChild(this.DOM.scope),this.dropdown.hide.call(this,!0)},loadOriginalValues:function(t){if(t=t||this.DOM.originalInput.value)if(this.removeAllTags(),"mix"==this.settings.mode)this.parseMixTags(t.trim());else{try{"string"!=typeof JSON.parse(t)&&(t=JSON.parse(t))}catch(t){}this.addTags(t).forEach(function(t){return t&&t.classList.add("tagify--noAnim")})}},isObject:function(t){var e=Object.prototype.toString.call(t).split(" ")[1].slice(0,-1);return t===Object(t)&&"Array"!=e&&"Function"!=e&&"RegExp"!=e&&"HTMLUnknownElement"!=e},extend:function(t,e,i){var s=this;function n(t,e){for(var i in e)e.hasOwnProperty(i)&&(s.isObject(e[i])?s.isObject(t[i])?n(t[i],e[i]):t[i]=Object.assign({},e[i]):t[i]=e[i])}return t instanceof Object||(t={}),n(t,e),i&&n(t,i),t},cloneEvent:function(t){var e={};for(var i in t)e[i]=t[i];return e},EventDispatcher:function(s){var n=document.createTextNode("");function i(e,t,i){i&&t.split(/\s+/g).forEach(function(t){return n[e+"EventListener"].call(n,t,i)})}this.off=function(t,e){return i("remove",t,e),this},this.on=function(t,e){return e&&"function"==typeof e&&i("add",t,e),this},this.trigger=function(t,e){var i;if(t)if(s.settings.isJQueryPlugin)"remove"==t&&(t="removeTag"),jQuery(s.DOM.originalInput).triggerHandler(t,[e]);else{try{i=new CustomEvent(t,{detail:this.extend({},e,{tagify:this})})}catch(t){console.warn(t)}n.dispatchEvent(i)}}},loading:function(t){return this.DOM.scope.classList[t?"add":"remove"]("tagify--loading"),this},toggleFocusClass:function(t){this.DOM.scope.classList.toggle("tagify--focus",!!t)},events:{customBinding:function(){var e=this;this.customEventsList.forEach(function(t){e.on(t,e.settings.callbacks[t])})},binding:function(t){var e,i=!(0<arguments.length&&void 0!==t)||t,s=this.events.callbacks,n=i?"addEventListener":"removeEventListener";if(!this.state.mainEvents||!i)for(var a in(this.state.mainEvents=i)&&!this.listeners.main&&(this.DOM.input.addEventListener(this.isIE?"keydown":"input",s[this.isIE?"onInputIE":"onInput"].bind(this)),this.settings.isJQueryPlugin&&jQuery(this.DOM.originalInput).on("tagify.removeAllTags",this.removeAllTags.bind(this))),e=this.listeners.main=this.listeners.main||{focus:["input",s.onFocusBlur.bind(this)],blur:["input",s.onFocusBlur.bind(this)],keydown:["input",s.onKeydown.bind(this)],click:["scope",s.onClickScope.bind(this)],dblclick:["scope",s.onDoubleClickScope.bind(this)]}){if("blur"==a&&!i)return;this.DOM[e[a][0]][n](a,e[a][1])}},callbacks:{onFocusBlur:function(t){var e=t.target?t.target.textContent.trim():"",i=this.settings,s=t.type;if(!(t.relatedTarget&&t.relatedTarget.classList.contains("tagify__tag")&&this.DOM.scope.contains(t.relatedTarget))){if("blur"==s&&t.relatedTarget===this.DOM.scope)return this.dropdown.hide.call(this),void this.DOM.input.focus();if(!this.state.actions.selectOption||!i.dropdown.enabled&&i.dropdown.closeOnSelect)if(this.state.hasFocus="focus"==s&&+new Date,this.toggleFocusClass(this.state.hasFocus),this.setRangeAtStartEnd(!1),"mix"!=i.mode){if("focus"==s)return this.trigger("focus",{relatedTarget:t.relatedTarget}),void(0===i.dropdown.enabled&&"select"!=i.mode&&this.dropdown.show.call(this));"blur"==s&&(this.trigger("blur",{relatedTarget:t.relatedTarget}),this.loading(!1),e&&!this.state.actions.selectOption&&i.addTagOnBlur&&this.addTags(e,!0)),this.DOM.input.removeAttribute("style"),this.dropdown.hide.call(this)}else"blur"==t.type&&this.dropdown.hide.call(this)}},onKeydown:function(t){var e,i=this,s=t.target.textContent.trim();if(this.trigger("keydown",{originalEvent:this.cloneEvent(t)}),"mix"==this.settings.mode){switch(t.key){case"Left":case"ArrowLeft":this.state.actions.ArrowLeft=!0;break;case"Delete":case"Backspace":var n=document.getSelection();!!navigator.userAgent.match(/firefox/i)&&n&&0==n.anchorOffset&&this.removeTag(n.anchorNode.previousSibling);var a=[];e=this.DOM.input.children,setTimeout(function(){[].forEach.call(e,function(t){return a.push(t.getAttribute("value"))}),i.value=i.value.filter(function(t){return-1!=a.indexOf(t.value)})})}return!0}switch(t.key){case"Backspace":""!=s&&8203!=s.charCodeAt(0)||(!0===this.settings.backspace?this.removeTag():"edit"==this.settings.backspace&&setTimeout(this.editTag.bind(this),0));break;case"Esc":case"Escape":if(this.state.dropdown.visible)return;t.target.blur();break;case"Down":case"ArrowDown":this.state.dropdown.visible||this.dropdown.show.call(this);break;case"ArrowRight":var o=this.state.inputSuggestion||this.state.ddItemData;if(o&&this.settings.autoComplete.rightKey)return void this.addTags([o],!0);break;case"Tab":if(!s)return!0;case"Enter":t.preventDefault(),setTimeout(function(){i.state.actions.selectOption||i.addTags(s,!0)})}},onInput:function(t){var e="mix"==this.settings.mode?this.DOM.input.textContent:this.input.normalize.call(this),i=e.length>=this.settings.dropdown.enabled,s={value:e,inputElm:this.DOM.input};if("mix"==this.settings.mode)return this.events.callbacks.onMixTagsInput.call(this,t);e?this.input.value!=e&&(s.isValid=this.validateTag(e),this.trigger("input",s),this.input.set.call(this,e,!1),-1!=e.search(this.settings.delimiters)?this.addTags(e)&&this.input.set.call(this):0<=this.settings.dropdown.enabled&&this.dropdown[i?"show":"hide"].call(this,e)):this.input.set.call(this,"")},onMixTagsInput:function(){var t,e,i,s,n,a=this,o=this.settings;if(this.hasMaxTags())return!0;window.getSelection&&0<(t=window.getSelection()).rangeCount&&((e=t.getRangeAt(0).cloneRange()).collapse(!0),e.setStart(window.getSelection().focusNode,0),(s=(i=e.toString().split(o.mixTagsAllowedAfter))[i.length-1].match(o.pattern))&&(this.state.actions.ArrowLeft=!1,this.state.tag={prefix:s[0],value:s.input.split(s[0])[1]},n=this.state.tag.value.length>=o.dropdown.enabled)),this.update(),setTimeout(function(){a.trigger("input",a.extend({},a.state.tag,{textContent:a.DOM.input.textContent})),a.state.tag&&a.dropdown[n?"show":"hide"].call(a,a.state.tag.value)},10)},onInputIE:function(t){var e=this;setTimeout(function(){e.events.callbacks.onInput.call(e,t)})},onClickScope:function(t){var e,i=t.target.closest(".tagify__tag"),s=this.settings,n=new Date-this.state.hasFocus;if(t.target!=this.DOM.scope){if(!t.target.classList.contains("tagify__tag__removeBtn"))return i?(e=this.getNodeIndex(i),this.trigger("click",{tag:i,index:e,data:this.value[e],originalEvent:this.cloneEvent(t)}),void(1==this.settings.editTags&&this.events.callbacks.onDoubleClickScope.call(this,t))):void(t.target==this.DOM.input&&500<n?this.state.dropdown.visible?this.dropdown.hide.call(this):0===s.dropdown.enabled&&"mix"!=s.mode&&this.dropdown.show.call(this):"select"==s.mode&&(this.state.dropdown.visible||this.dropdown.show.call(this)));this.removeTag(t.target.parentNode)}else this.DOM.input.focus()},onEditTagInput:function(t,e){var i=t.closest("tag"),s=this.getNodeIndex(i),n=this.input.normalize.call(this,t),a=n.toLowerCase()==t.originalValue.toLowerCase()||this.validateTag(n);i.classList.toggle("tagify--invalid",!0!==a),i.isValid=a,n.length>=this.settings.dropdown.enabled&&(this.state.editing.value=n,this.dropdown.show.call(this,n)),this.trigger("edit:input",{tag:i,index:s,data:this.extend({},this.value[s],{newValue:n}),originalEvent:this.cloneEvent(e)})},onEditTagBlur:function(t){if(this.state.hasFocus||this.toggleFocusClass(),this.DOM.scope.contains(t)){var e=t.closest(".tagify__tag"),i=this.getNodeIndex(e),s=this.input.normalize.call(this,t),n=s||t.originalValue,a=n!=t.originalValue,o=e.isValid,r=g({},this.value[i],{value:n});s?a?(this.settings.transformTag.call(this,r),void 0!==(o=this.validateTag(r.value))&&!0!==o||this.onEditTagDone(e,r)):this.onEditTagDone(e):this.removeTag(e)}},onEditTagkeydown:function(t){switch(this.trigger("edit:keydown",{originalEvent:this.cloneEvent(t)}),t.key){case"Esc":case"Escape":t.target.textContent=t.target.originalValue;case"Enter":case"Tab":t.preventDefault(),t.target.blur()}},onDoubleClickScope:function(t){var e,i,s=t.target.closest("tag"),n=this.settings;s&&(e=s.classList.contains("tagify__tag--editable"),i=s.hasAttribute("readonly"),"select"==n.mode||n.readonly||e||i||!this.settings.editTags||this.editTag(s),this.toggleFocusClass(!0))}}},editTag:function(t){var e=this,i=0<arguments.length&&void 0!==t?t:this.getLastTag(),s=i.querySelector(".tagify__tag-text"),n=this.getNodeIndex(i),a=this.value[n],o=this.events.callbacks,r=this;if(s){if(!("editable"in a)||a.editable)return i.classList.add("tagify__tag--editable"),s.originalValue=s.textContent,s.setAttribute("contenteditable",!0),s.addEventListener("blur",function(){setTimeout(o.onEditTagBlur.bind(r),0,s)}),s.addEventListener("input",o.onEditTagInput.bind(this,s)),s.addEventListener("keydown",function(t){return o.onEditTagkeydown.call(e,t)}),s.focus(),this.setRangeAtStartEnd(!1,s),this.state.editing={scope:i,input:i.querySelector("[contenteditable]")},this.trigger("edit:start",{tag:i,index:n,data:a}),this}else console.warn("Cannot find element in Tag template: ",".tagify__tag-text")},onEditTagDone:function(t,e){var i={tag:t,index:this.getNodeIndex(t),data:e};this.trigger("edit:beforeUpdate",i),this.replaceTag(t,e),this.trigger("edit:updated",i)},replaceTag:function(t,e){var i=this,s=t.querySelector(".tagify__tag-text"),n=s.cloneNode(!0),a=this.getNodeIndex(t);this.state.editing.locked||(this.state.editing={locked:!0},setTimeout(function(){return delete i.state.editing.locked},500),n.removeAttribute("contenteditable"),t.classList.remove("tagify__tag--editable"),s.parentNode.replaceChild(n,s),e&&(n.innerHTML=e.value,n.title=e.value,this.value[a]=e,this.update()))},setRangeAtStartEnd:function(e,i){i=(i=i||this.DOM.input).lastChild||i;var s=document.getSelection();s.rangeCount&&["Start","End"].forEach(function(t){return s.getRangeAt(0)["set"+t](i,e?0:i.length)})},input:{value:"",set:function(t,e){var i=0<arguments.length&&void 0!==t?t:"",s=!(1<arguments.length&&void 0!==e)||e,n=this.settings.dropdown.closeOnSelect;this.input.value=i,s&&(this.DOM.input.innerHTML=i),!i&&n&&setTimeout(this.dropdown.hide.bind(this),20),this.input.autocomplete.suggest.call(this),this.input.validate.call(this)},validate:function(){var t=!this.input.value||this.validateTag(this.input.value);"select"==this.settings.mode?this.DOM.scope.classList.toggle("tagify--invalid",!0!==t):this.DOM.input.classList.toggle("tagify__input--invalid",!0!==t)},normalize:function(t){var e=t||this.DOM.input,i=[];e.childNodes.forEach(function(t){return 3==t.nodeType&&i.push(t.nodeValue)}),i=i.join("\n");try{i=i.replace(/(?:\r\n|\r|\n)/g,this.settings.delimiters.source.charAt(0))}catch(t){}return i=i.replace(/\s/g," ").replace(/^\s+/,"")},autocomplete:{suggest:function(t){if(this.settings.autoComplete.enabled){"string"==typeof(t=t||{})&&(t={value:t});var e=t.value||"",i=e.substr(0,this.input.value.length).toLowerCase(),s=e.substring(this.input.value.length);e&&this.input.value&&i==this.input.value.toLowerCase()?(this.DOM.input.setAttribute("data-suggest",s),this.state.inputSuggestion=t):(this.DOM.input.removeAttribute("data-suggest"),delete this.state.inputSuggestion)}},set:function(t){var e=this.DOM.input.getAttribute("data-suggest"),i=t||(e?this.input.value+e:null);return!!i&&("mix"==this.settings.mode?this.replaceTextWithNode(document.createTextNode(this.state.tag.prefix+i)):(this.input.set.call(this,i),this.setRangeAtStartEnd()),this.input.autocomplete.suggest.call(this),this.dropdown.hide.call(this),!0)}}},getNodeIndex:function(t){var e=0;if(t)for(;t=t.previousElementSibling;)e++;return e},getTagElms:function(){return this.DOM.scope.querySelectorAll(".tagify__tag")},getLastTag:function(){var t=this.DOM.scope.querySelectorAll("tag:not(.tagify--hide):not([readonly])");return t[t.length-1]},isTagDuplicate:function(e){var i=this;return"select"!=this.settings.mode&&this.value.some(function(t){return i.isObject(e)?JSON.stringify(t).toLowerCase()===JSON.stringify(e).toLowerCase():e.trim().toLowerCase()===t.value.toLowerCase()})},getTagIndexByValue:function(i){var s=[];return this.getTagElms().forEach(function(t,e){t.textContent.trim().toLowerCase()==i.toLowerCase()&&s.push(e)}),s},getTagElmByValue:function(t){var e=this.getTagIndexByValue(t)[0];return this.getTagElms()[e]},markTagByValue:function(t,e){return!!(e=e||this.getTagElmByValue(t))&&(e.classList.add("tagify--mark"),e)},isTagBlacklisted:function(e){return e=e.toLowerCase().trim(),this.settings.blacklist.filter(function(t){return e==t.toLowerCase()}).length},isTagWhitelisted:function(e){return this.settings.whitelist.some(function(t){return"string"==typeof e?e.trim().toLowerCase()===(t.value||t).toLowerCase():JSON.stringify(t).toLowerCase()===JSON.stringify(e).toLowerCase()})},validateTag:function(t){var e=t.trim(),i=this.settings,s=!0;return e?i.pattern&&!i.pattern.test(e)?s=this.TEXTS.pattern:!i.duplicates&&this.isTagDuplicate(e)?s=this.TEXTS.duplicate:(this.isTagBlacklisted(e)||i.enforceWhitelist&&!this.isTagWhitelisted(e))&&(s=this.TEXTS.notAllowed):s=this.TEXTS.empty,s},hasMaxTags:function(){return this.value.length>=this.settings.maxTags&&this.TEXTS.exceed},normalizeTags:function(t){function i(t){return t.split(a).filter(function(t){return t}).map(function(t){return{value:t.trim()}})}var e,s=this.settings,n=s.whitelist,a=s.delimiters,o=s.mode,r=!!n&&n[0]instanceof Object,l=t instanceof Array,d=l&&t[0]instanceof Object&&"value"in t[0],c=[];if(d)return t=(e=[]).concat.apply(e,u(t.map(function(e){return i(e.value).map(function(t){return g({},e,{},t)})})));if("number"==typeof t&&(t=t.toString()),"string"==typeof t){if(!t.trim())return[];t=i(t)}else if(l){var h;t=(h=[]).concat.apply(h,u(t.map(function(t){return i(t)})))}return r&&(t.forEach(function(e){var t=n.filter(function(t){return t.value.toLowerCase()==e.value.toLowerCase()});t[0]?c.push(t[0]):"mix"!=o&&c.push(e)}),t=c),t},parseMixTags:function(t){var o=this,e=this.settings,r=e.mixTagsInterpolator,l=e.duplicates,d=e.transformTag,c=e.enforceWhitelist;return t=t.split(r[0]).map(function(t,e){var i,s,n=t.split(r[1]),a=n[0];try{i=JSON.parse(a)}catch(t){i=o.normalizeTags(a)[0]}if(!(1<n.length)||c&&!o.isTagWhitelisted(i.value)||!l&&o.isTagDuplicate(i)){if(t)return e?r[0]+t:t}else d.call(o,i),s=o.createTagElem(i),n[0]=s.outerHTML,o.value.push(i);return n.join("")}).join(""),this.DOM.input.innerHTML=t,this.DOM.input.appendChild(document.createTextNode("")),this.update(),t},replaceTextWithNode:function(t,e){if(this.state.tag||e){e=e||this.state.tag.prefix+this.state.tag.value;var i,s,n=window.getSelection(),a=n.anchorNode;return a.splitText(n.anchorOffset),i=a.nodeValue.lastIndexOf(e),(s=a.splitText(i)).nodeValue=s.nodeValue.replace(e,""),a.parentNode.insertBefore(t,s),this.DOM.input.normalize(),s}},selectTag:function(t,e){return this.input.set.call(this,e.value,!0),setTimeout(this.setRangeAtStartEnd.bind(this)),this.getLastTag()?this.replaceTag(this.getLastTag(),e):this.appendTag(t),this.value[0]=e,this.trigger("add",{tag:t,data:e}),this.update(),[t]},addEmptyTag:function(){var t={value:""},e=this.createTagElem(t);this.appendTag(e),this.value.push(t),this.update(),this.editTag(e)},addTags:function(t,e,i){var s,n=this,a=2<arguments.length&&void 0!==i?i:this.settings.skipInvalid,o=[],r=this.settings;return t&&0!=t.length?(t=this.normalizeTags(t),this.state.editing.scope?this.onEditTagDone(this.state.editing.scope,t[0]):"mix"==r.mode?(r.transformTag.call(this,t[0]),s=this.createTagElem(t[0]),this.replaceTextWithNode(s)||this.DOM.input.appendChild(s),this.DOM.input.appendChild(document.createTextNode("")),t[0].prefix=t[0].prefix||this.state.tag?this.state.tag.prefix:(r.pattern.source||r.pattern)[0],this.value.push(t[0]),this.update(),this.state.tag=null,this.trigger("add",this.extend({},{tag:s},{data:t[0]})),this.DOM.input.appendChild(document.createTextNode("")),s):("select"==r.mode&&(e=!1),this.DOM.input.removeAttribute("style"),t.forEach(function(t){var e,i,s={};if(t=Object.assign({},t),r.transformTag.call(n,t),!0!==(e=n.hasMaxTags()||n.validateTag(t.value))){if(a)return;s["aria-invalid"]=!0,s.class=(t.class||"")+" tagify--notAllowed",s.title=e,n.markTagByValue(t.value)}if(s.role="tag",t.readonly&&(s["aria-readonly"]=!0),i=n.createTagElem(n.extend({},t,s)),o.push(i),"select"==r.mode)return n.selectTag(i,t);n.appendTag(i),!0===e?(n.value.push(t),n.update(),n.trigger("add",{tag:i,index:n.value.length-1,data:t})):(n.trigger("invalid",{data:t,index:n.value.length,tag:i,message:e}),r.keepInvalidTags||setTimeout(function(){return n.removeTag(i,!0)},1e3)),n.dropdown.position.call(n)}),t.length&&e&&this.input.set.call(this),this.dropdown.refilter.call(this),o)):("select"==r.mode&&this.removeAllTags(),o)},appendTag:function(t){var e=this.DOM.scope.lastElementChild;e===this.DOM.input?this.DOM.scope.insertBefore(t,e):this.DOM.scope.appendChild(t)},minify:function(t){return t?t.replace(/\>[\r\n ]+\</g,"><").replace(/(<.*?>)|\s+/g,function(t,e){return e||" "}):""},createTagElem:function(t){var e=this.escapeHTML(t.value),i=this.settings.templates.tag.call(this,e,t);return this.settings.readonly&&(t.readonly=!0),i=this.minify(i),this.parseHTML(i)},removeTag:function(t,e,i){if(t=t||this.getLastTag(),i=i||this.CSSVars.tagHideTransition,"string"==typeof t&&(t=this.getTagElmByValue(t)),t instanceof HTMLElement){var s,n=this,a=this.getNodeIndex(t);"select"==this.settings.mode&&(i=0,this.input.set.call(this)),t.classList.contains("tagify--notAllowed")&&(e=!0),i&&10<i?(t.style.width=parseFloat(window.getComputedStyle(t).width)+"px",document.body.clientTop,t.classList.add("tagify--hide"),setTimeout(o,i)):o()}function o(){t.parentNode&&(t.parentNode.removeChild(t),e?n.settings.keepInvalidTags&&n.trigger("remove",{tag:t,index:a}):(s=n.value.splice(a,1)[0],n.update(),n.trigger("remove",{tag:t,index:a,data:s}),n.dropdown.refilter.call(n),n.dropdown.position.call(n)))}},removeAllTags:function(){this.value=[],this.update(),Array.prototype.slice.call(this.getTagElms()).forEach(function(t){return t.parentNode.removeChild(t)}),this.dropdown.position.call(this),"select"==this.settings.mode&&this.input.set.call(this)},preUpdate:function(){this.DOM.scope.classList.toggle("tagify--hasMaxTags",this.value.length>=this.settings.maxTags),this.DOM.scope.classList.toggle("tagify--noTags",!this.value.length)},update:function(){this.preUpdate(),this.DOM.originalInput.value="mix"==this.settings.mode?this.getMixedTagsAsString():this.value.length?JSON.stringify(this.value):""},getMixedTagsAsString:function(){var e=this,i="",s=0,n=this.settings.mixTagsInterpolator;return this.DOM.input.childNodes.forEach(function(t){1==t.nodeType&&t.classList.contains("tagify__tag")?i+=n[0]+JSON.stringify(e.value[s++])+n[1]:i+=t.textContent}),i},getNodeHeight:function(t){var e,i=t.cloneNode(!0);return i.style.cssText="position:fixed; top:-9999px; opacity:0",document.body.appendChild(i),e=i.clientHeight,i.parentNode.removeChild(i),e},dropdown:{init:function(){this.DOM.dropdown=this.dropdown.build.call(this),this.DOM.dropdown.content=this.DOM.dropdown.querySelector(".tagify__dropdown__wrapper")},build:function(){var t=this.settings.dropdown,e=t.position,i=t.classname,s="".concat("manual"==e?"":"tagify__dropdown tagify__dropdown--".concat(e)," ").concat(i).trim();return this.parseHTML('<div class="'.concat(s,'" role="listbox" aria-labelledby="dropdown">\n <div class="tagify__dropdown__wrapper"></div>\n </div>'))},show:function(t){var e,i,s,n,a=this,o=this.settings,r="manual"==o.dropdown.position;if(o.whitelist&&o.whitelist.length&&!1!==o.dropdown.enable){if(this.suggestedListItems=this.dropdown.filterListItems.call(this,t),!this.suggestedListItems.length)return this.input.autocomplete.suggest.call(this),void this.dropdown.hide.call(this);s=(i=this.suggestedListItems[0]).value||i,o.autoComplete&&0==s.indexOf(t)&&this.input.autocomplete.suggest.call(this,i),e=this.dropdown.createListHTML.call(this,this.suggestedListItems),this.DOM.dropdown.content.innerHTML=this.minify(e),(o.enforceWhitelist&&!r||o.dropdown.highlightFirst)&&this.dropdown.highlightOption.call(this,this.DOM.dropdown.content.children[0]),this.DOM.scope.setAttribute("aria-expanded",!0),this.trigger("dropdown:show",this.DOM.dropdown),this.state.dropdown.visible=t||!0,this.dropdown.position.call(this),document.body.contains(this.DOM.dropdown)||(r||(this.events.binding.call(this,!1),n=this.getNodeHeight(this.DOM.dropdown),this.DOM.dropdown.classList.add("tagify__dropdown--initial"),this.dropdown.position.call(this,n),document.body.appendChild(this.DOM.dropdown),setTimeout(function(){return a.DOM.dropdown.classList.remove("tagify__dropdown--initial")})),setTimeout(this.dropdown.events.binding.bind(this)))}},hide:function(t){var e=this.DOM,i=e.scope,s=e.dropdown,n="manual"==this.settings.dropdown.position&&!t;s&&document.body.contains(s)&&!n&&(window.removeEventListener("resize",this.dropdown.position),this.dropdown.events.binding.call(this,!1),setTimeout(this.events.binding.bind(this),250),i.setAttribute("aria-expanded",!1),s.parentNode.removeChild(s),this.state.dropdown.visible=!1,this.state.ddItemData=null,this.state.ddItemElm=null,this.trigger("dropdown:hide",s))},refilter:function(){this.suggestedListItems=this.dropdown.filterListItems.call(this,"");var t=this.dropdown.createListHTML.call(this,this.suggestedListItems);this.DOM.dropdown.content.innerHTML=this.minify(t)},position:function(t){var e,i,s,n,a,o,r=this.DOM.dropdown;this.state.dropdown.visible&&(o="text"==this.settings.dropdown.position?(n=(i=this.getCaretGlobalPosition()).bottom,s=i.top,a=i.left,"auto"):(s=(i=this.DOM.scope.getBoundingClientRect()).top,n=i.bottom-1,a=i.left,i.width+"px"),s=Math.floor(s),n=Math.ceil(n),e=document.documentElement.clientHeight-n<(t||r.clientHeight),r.style.cssText="left:"+(a+window.pageXOffset)+"px; width:"+o+";"+(e?"bottom:"+(document.documentElement.clientHeight-s-window.pageYOffset-2)+"px;":"top: "+(n+window.pageYOffset)+"px"),r.setAttribute("placement",e?"top":"bottom"))},events:{binding:function(t){var e=!(0<arguments.length&&void 0!==t)||t,i=this.dropdown.events.callbacks,s=this.listeners.dropdown=this.listeners.dropdown||{position:this.dropdown.position.bind(this),onKeyDown:i.onKeyDown.bind(this),onMouseOver:i.onMouseOver.bind(this),onMouseLeave:i.onMouseLeave.bind(this),onClick:i.onClick.bind(this)},n=e?"addEventListener":"removeEventListener";"manual"!=this.settings.dropdown.position&&(window[n]("resize",s.position),window[n]("keydown",s.onKeyDown)),this.DOM.dropdown[n]("mouseover",s.onMouseOver),this.DOM.dropdown[n]("mouseleave",s.onMouseLeave),this.DOM.dropdown[n]("mousedown",s.onClick),this.DOM[this.listeners.main.click[0]][n]("click",this.listeners.main.click[1])},callbacks:{onKeyDown:function(t){var e=this.DOM.dropdown.querySelector("[class$='--active']"),i=e;switch(t.key){case"ArrowDown":case"ArrowUp":case"Down":case"Up":var s;t.preventDefault(),i=(i=i&&i[("ArrowUp"==t.key||"Up"==t.key?"previous":"next")+"ElementSibling"])||(s=this.DOM.dropdown.content.children)["ArrowUp"==t.key||"Up"==t.key?s.length-1:0],this.dropdown.highlightOption.call(this,i,!0);break;case"Escape":case"Esc":this.dropdown.hide.call(this);break;case"ArrowRight":if(this.state.actions.ArrowLeft)return;case"Tab":if(t.preventDefault(),"mix"!=this.settings.mode&&!this.settings.autoComplete.rightKey){try{var n=i?i.textContent:this.suggestedListItems[0].value;this.input.autocomplete.set.call(this,n)}catch(t){}return!1}case"Enter":t.preventDefault(),this.dropdown.selectOption.call(this,e);break;case"Backspace":if("mix"==this.settings.mode||this.state.editing.scope)return;var a=this.input.value.trim();""!=a&&8203!=a.charCodeAt(0)||(!0===this.settings.backspace?this.removeTag():"edit"==this.settings.backspace&&setTimeout(this.editTag.bind(this),0))}},onMouseOver:function(t){var e=t.target.closest(".tagify__dropdown__item");e&&this.dropdown.highlightOption.call(this,e)},onMouseLeave:function(){this.dropdown.highlightOption.call(this)},onClick:function(t){if(0==t.button&&t.target!=this.DOM.dropdown){var e=t.target.closest(".tagify__dropdown__item");this.dropdown.selectOption.call(this,e)}}}},highlightOption:function(t,e){var i,s="tagify__dropdown__item--active";if(this.state.ddItemElm&&(this.state.ddItemElm.classList.remove(s),this.state.ddItemElm.removeAttribute("aria-selected")),!t)return this.state.ddItemData=null,this.state.ddItemElm=null,void this.input.autocomplete.suggest.call(this);i=this.suggestedListItems[this.getNodeIndex(t)],this.state.ddItemData=i,(this.state.ddItemElm=t).classList.add(s),t.setAttribute("aria-selected",!0),e&&(t.parentNode.scrollTop=t.clientHeight+t.offsetTop-t.parentNode.clientHeight),this.settings.autoComplete&&(this.input.autocomplete.suggest.call(this,i),"manual"!=this.settings.dropdown.position&&this.dropdown.position.call(this))},selectOption:function(t){var e=this;if(t){this.state.actions.selectOption=!0,setTimeout(function(){return e.state.actions.selectOption=!1},50);var i=this.settings.dropdown.closeOnSelect,s=this.suggestedListItems[this.getNodeIndex(t)]||this.input.value;this.trigger("dropdown:select",s),this.addTags([s],!0),setTimeout(function(){e.DOM.input.focus(),e.toggleFocusClass(!0)}),i&&this.dropdown.hide.call(this)}},filterListItems:function(t){var i,e,s,n,a=this,o=this.settings,r=[],l=o.whitelist,d=o.dropdown.maxItems||1/0,c=o.dropdown.searchKeys.concat(["searchBy","value"]),h=0;if(!t)return(o.duplicates?l:l.filter(function(t){return!a.isTagDuplicate(t.value||t)})).slice(0,d);for(;h<l.length&&(i=l[h]instanceof Object?l[h]:{value:l[h]},s=c.reduce(function(t,e){return t+" "+(i[e]||"")},"").toLowerCase().indexOf(t.toLowerCase()),e=o.dropdown.fuzzySearch?0<=s:0==s,n=!o.duplicates&&this.isTagDuplicate(i.value),e&&!n&&d--&&r.push(i),0!=d);h++);return r},createListHTML:function(t){var e=this.settings.templates.dropdownItem.bind(this);return this.minify(t.map(e).join(""))}}},t});
inc/admin/admin-features-list.php ADDED
@@ -0,0 +1,788 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div class="seopress-page-list">
2
+ <div id="seopress-notice-save" style="display: none"><span class="dashicons dashicons-yes"></span><span class="html"></span></div>
3
+ <?php
4
+ $seopress_feature = apply_filters('seopress_remove_feature_titles', true);
5
+ if ($seopress_feature === true) { ?>
6
+ <div class="seopress-feature">
7
+ <span class="inner">
8
+ <div class="img-tool">
9
+ <span class="dashicons dashicons-editor-table"></span>
10
+ </div>
11
+ <h3><?php _e('Titles & metas','wp-seopress'); ?></h3>
12
+ <p><?php _e('Manage all your titles & metas for post types, taxonomies, archives...','wp-seopress'); ?></p>
13
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-titles' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
14
+ <?php
15
+ if(seopress_get_toggle_option('titles')=='1') {
16
+ $seopress_get_toggle_titles_option = '1';
17
+ } else {
18
+ $seopress_get_toggle_titles_option = '0';
19
+ }
20
+ ?>
21
+ <input type="checkbox" name="toggle-titles" id="toggle-titles" class="toggle" data-toggle="<?php echo $seopress_get_toggle_titles_option; ?>">
22
+ <label for="toggle-titles"></label>
23
+ <?php
24
+ if($seopress_get_toggle_titles_option =='1') {
25
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
26
+ echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
27
+ } else {
28
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
29
+ echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
30
+ }
31
+ ?>
32
+ <?php
33
+ if (function_exists('seopress_get_locale')) {
34
+ if (seopress_get_locale() =='fr') {
35
+ $seopress_docs_link['support']['titles'] = 'https://www.seopress.org/fr/support/guides/gerez-vos-balises-titres-metas/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
36
+ } else {
37
+ $seopress_docs_link['support']['titles'] = 'https://www.seopress.org/support/guides/manage-titles-meta-descriptions/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
38
+ }
39
+ }
40
+ ?>
41
+ <a href="<?php echo $seopress_docs_link['support']['titles']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to manage your titles and meta descriptions - new window','wp-seopress'); ?></span></a>
42
+ </span>
43
+ </div>
44
+ <?php
45
+ }
46
+ $seopress_feature = apply_filters('seopress_remove_feature_xml_sitemap', true);
47
+ if ($seopress_feature === true) { ?>
48
+ <div class="seopress-feature">
49
+ <span class="inner">
50
+ <div class="img-tool">
51
+ <span class="dashicons dashicons-media-spreadsheet"></span>
52
+ </div>
53
+ <h3><?php _e('XML / Image / Video / HTML Sitemap','wp-seopress'); ?></h3>
54
+ <p><?php _e('Manage your XML / Image / Video / HTML Sitemap','wp-seopress'); ?></p>
55
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-xml-sitemap' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
56
+ <?php
57
+ if(seopress_get_toggle_option('xml-sitemap')=='1') {
58
+ $seopress_get_toggle_xml_sitemap_option = '1';
59
+ } else {
60
+ $seopress_get_toggle_xml_sitemap_option = '0';
61
+ }
62
+ ?>
63
+ <input type="checkbox" name="toggle-xml-sitemap" id="toggle-xml-sitemap" class="toggle" data-toggle="<?php echo $seopress_get_toggle_xml_sitemap_option; ?>">
64
+ <label for="toggle-xml-sitemap"></label>
65
+ <?php
66
+ if($seopress_get_toggle_xml_sitemap_option =='1') {
67
+ echo '<span id="xml-sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
68
+ echo '<span id="xml-sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
69
+ } else {
70
+ echo '<span id="xml-sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
71
+ echo '<span id="xml-sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
72
+ }
73
+ ?>
74
+ <?php
75
+ if (function_exists('seopress_get_locale')) {
76
+ if (seopress_get_locale() =='fr') {
77
+ $seopress_docs_link['support']['sitemaps'] = 'https://www.seopress.org/fr/support/guides/activer-sitemap-xml/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
78
+ } else {
79
+ $seopress_docs_link['support']['sitemaps'] = 'https://www.seopress.org/support/guides/enable-xml-sitemaps/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
80
+ }
81
+ }
82
+ ?>
83
+ <a href="<?php echo $seopress_docs_link['support']['sitemaps']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable your XML Sitemaps - new window','wp-seopress'); ?></span></a>
84
+ </span>
85
+ </div>
86
+ <?php
87
+ }
88
+ $seopress_feature = apply_filters('seopress_remove_feature_social', true);
89
+ if ($seopress_feature === true) { ?>
90
+ <div class="seopress-feature">
91
+ <span class="inner">
92
+ <div class="img-tool">
93
+ <span class="dashicons dashicons-share"></span>
94
+ </div>
95
+ <h3><?php _e('Social Networks','wp-seopress'); ?></h3>
96
+ <p><?php _e('Open Graph, Twitter Card, Google Knowledge Graph and more...','wp-seopress'); ?></p>
97
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-social' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
98
+ <?php
99
+ if(seopress_get_toggle_option('social')=='1') {
100
+ $seopress_get_toggle_social_option = '1';
101
+ } else {
102
+ $seopress_get_toggle_social_option = '0';
103
+ }
104
+ ?>
105
+ <input type="checkbox" name="toggle-social" id="toggle-social" class="toggle" data-toggle="<?php echo $seopress_get_toggle_social_option; ?>">
106
+ <label for="toggle-social"></label>
107
+ <?php
108
+ if($seopress_get_toggle_social_option =='1') {
109
+ echo '<span id="social-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
110
+ echo '<span id="social-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
111
+ } else {
112
+ echo '<span id="social-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
113
+ echo '<span id="social-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
114
+ }
115
+ ?>
116
+ <?php
117
+ if (function_exists('seopress_get_locale')) {
118
+ if (seopress_get_locale() =='fr') {
119
+ $seopress_docs_link['support']['knowledge'] = 'https://www.seopress.org/fr/support/guides/activer-google-knowledge-graph/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
120
+ } else {
121
+ $seopress_docs_link['support']['knowledge'] = 'https://www.seopress.org/support/guides/enable-google-knowledge-graph/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
122
+ }
123
+ }
124
+ ?>
125
+ <a href="<?php echo $seopress_docs_link['support']['knowledge']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable Google Knowledge Graph - new window','wp-seopress'); ?></span></a>
126
+ </span>
127
+ </div>
128
+ <?php
129
+ }
130
+ $seopress_feature = apply_filters('seopress_remove_feature_google_analytics', true);
131
+ if ($seopress_feature === true) { ?>
132
+ <div class="seopress-feature">
133
+ <span class="inner">
134
+ <div class="img-tool">
135
+ <span class="dashicons dashicons-chart-area"></span>
136
+ </div>
137
+ <h3><?php _e('Google Analytics','wp-seopress'); ?></h3>
138
+ <p><?php _e('Track everything about your visitors with Google Analytics','wp-seopress'); ?></p>
139
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-google-analytics' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
140
+ <?php
141
+ if(seopress_get_toggle_option('google-analytics')=='1') {
142
+ $seopress_get_toggle_google_analytics_option = '1';
143
+ } else {
144
+ $seopress_get_toggle_google_analytics_option = '0';
145
+ }
146
+ ?>
147
+ <input type="checkbox" name="toggle-google-analytics" id="toggle-google-analytics" class="toggle" data-toggle="<?php echo $seopress_get_toggle_google_analytics_option; ?>">
148
+ <label for="toggle-google-analytics"></label>
149
+ <?php
150
+ if($seopress_get_toggle_google_analytics_option =='1') {
151
+ echo '<span id="google-analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
152
+ echo '<span id="google-analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
153
+ } else {
154
+ echo '<span id="google-analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
155
+ echo '<span id="google-analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
156
+ }
157
+ ?>
158
+ <?php
159
+ if (function_exists('seopress_get_locale')) {
160
+ if (seopress_get_locale() =='fr') {
161
+ $seopress_docs_link['support']['analytics'] = 'https://www.seopress.org/fr/support/guides/debutez-google-analytics/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
162
+ } else {
163
+ $seopress_docs_link['support']['analytics'] = 'https://www.seopress.org/support/guides/google-analytics/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
164
+ }
165
+ }
166
+ ?>
167
+ <a href="<?php echo $seopress_docs_link['support']['analytics']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to getting started with Google Analytics - new window','wp-seopress'); ?></span></a>
168
+ </span>
169
+ </div>
170
+ <?php
171
+ }
172
+ $seopress_feature = apply_filters('seopress_remove_feature_advanced', true);
173
+ if ($seopress_feature === true) { ?>
174
+ <div class="seopress-feature">
175
+ <span class="inner">
176
+ <div class="img-tool">
177
+ <span class="dashicons dashicons-admin-tools"></span>
178
+ </div>
179
+ <h3><?php _e('Advanced','wp-seopress'); ?></h3>
180
+ <p><?php _e('Advanced SEO options for advanced users!','wp-seopress'); ?></p>
181
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-advanced' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
182
+ <?php
183
+ if(seopress_get_toggle_option('advanced')=='1') {
184
+ $seopress_get_toggle_advanced_option = '1';
185
+ } else {
186
+ $seopress_get_toggle_advanced_option = '0';
187
+ }
188
+ ?>
189
+ <input type="checkbox" name="toggle-advanced" id="toggle-advanced" class="toggle" data-toggle="<?php echo $seopress_get_toggle_advanced_option; ?>">
190
+ <label for="toggle-advanced"></label>
191
+ <?php
192
+ if($seopress_get_toggle_advanced_option =='1') {
193
+ echo '<span id="advanced-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
194
+ echo '<span id="advanced-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
195
+ } else {
196
+ echo '<span id="advanced-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
197
+ echo '<span id="advanced-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
198
+ }
199
+ ?>
200
+ </span>
201
+ </div>
202
+ <?php
203
+ }
204
+ ?>
205
+ <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
206
+ $seopress_feature = apply_filters('seopress_remove_feature_woocommerce', true);
207
+ if ($seopress_feature === true) { ?>
208
+ <div class="seopress-feature">
209
+ <span class="inner">
210
+ <div class="img-tool">
211
+ <span class="dashicons dashicons-cart"></span>
212
+ </div>
213
+ <h3><?php _e('WooCommerce','wp-seopress'); ?></h3>
214
+ <p><?php _e('Improve WooCommerce SEO','wp-seopress'); ?></p>
215
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_woocommerce$1' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
216
+ <?php
217
+ if(seopress_get_toggle_option('woocommerce')=='1') {
218
+ $seopress_get_toggle_woocommerce_option = '1';
219
+ } else {
220
+ $seopress_get_toggle_woocommerce_option = '0';
221
+ }
222
+ ?>
223
+ <input type="checkbox" name="toggle-woocommerce" id="toggle-woocommerce" class="toggle" data-toggle="<?php echo $seopress_get_toggle_woocommerce_option; ?>">
224
+ <label for="toggle-woocommerce"></label>
225
+ <?php
226
+ if($seopress_get_toggle_woocommerce_option =='1') {
227
+ echo '<span id="woocommerce-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
228
+ echo '<span id="woocommerce-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
229
+ } else {
230
+ echo '<span id="woocommerce-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
231
+ echo '<span id="woocommerce-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
232
+ }
233
+ ?>
234
+
235
+ <?php
236
+ if (function_exists('seopress_get_locale')) {
237
+ if (seopress_get_locale() =='fr') {
238
+ $seopress_docs_link['support']['wc'] = 'https://www.seopress.org/fr/blog/woocommerce-seo-seopress-le-guide/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
239
+ } else {
240
+ $seopress_docs_link['support']['wc'] = 'https://www.seopress.org/blog/woocommerce-seo-seopress/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
241
+ }
242
+ }
243
+ ?>
244
+ <a href="<?php echo $seopress_docs_link['support']['wc']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to optimize your WooCommerce SEO - new window','wp-seopress'); ?></span></a>
245
+ </span>
246
+ </div>
247
+ <?php
248
+ }
249
+ $seopress_feature = apply_filters('seopress_remove_feature_edd', true);
250
+ if ($seopress_feature === true) { ?>
251
+ <div class="seopress-feature">
252
+ <span class="inner">
253
+ <div class="img-tool">
254
+ <span class="dashicons dashicons-cart"></span>
255
+ </div>
256
+ <h3><?php _e('Easy Digital Downloads','wp-seopress'); ?></h3>
257
+ <p><?php _e('Improve Easy Digital Downloads SEO','wp-seopress'); ?></p>
258
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_edd$13' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
259
+ <?php
260
+ if(seopress_get_toggle_option('edd')=='1') {
261
+ $seopress_get_toggle_edd_option = '1';
262
+ } else {
263
+ $seopress_get_toggle_edd_option = '0';
264
+ }
265
+ ?>
266
+ <input type="checkbox" name="toggle-edd" id="toggle-edd" class="toggle" data-toggle="<?php echo $seopress_get_toggle_edd_option; ?>">
267
+ <label for="toggle-edd"></label>
268
+ <?php
269
+ if($seopress_get_toggle_edd_option =='1') {
270
+ echo '<span id="edd-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
271
+ echo '<span id="edd-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
272
+ } else {
273
+ echo '<span id="edd-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
274
+ echo '<span id="edd-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
275
+ }
276
+ ?>
277
+ </span>
278
+ </div>
279
+ <?php
280
+ }
281
+ $seopress_feature = apply_filters('seopress_remove_feature_local_business', true);
282
+ if ($seopress_feature === true) { ?>
283
+ <div class="seopress-feature">
284
+ <span class="inner">
285
+ <div class="img-tool">
286
+ <span class="dashicons dashicons-store"></span>
287
+ </div>
288
+ <h3><?php _e('Local Business','wp-seopress'); ?></h3>
289
+ <p><?php _e('Add Google Local Business data type','wp-seopress'); ?></p>
290
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_local_business$10' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
291
+ <?php
292
+ if(seopress_get_toggle_option('local-business')=='1') {
293
+ $seopress_get_toggle_local_business_option = '1';
294
+ } else {
295
+ $seopress_get_toggle_local_business_option = '0';
296
+ }
297
+ ?>
298
+ <input type="checkbox" name="toggle-local-business" id="toggle-local-business" class="toggle" data-toggle="<?php echo $seopress_get_toggle_local_business_option; ?>">
299
+ <label for="toggle-local-business"></label>
300
+ <?php
301
+ if($seopress_get_toggle_local_business_option =='1') {
302
+ echo '<span id="local-business-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
303
+ echo '<span id="local-business-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
304
+ } else {
305
+ echo '<span id="local-business-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
306
+ echo '<span id="local-business-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
307
+ }
308
+ ?>
309
+ </span>
310
+ </div>
311
+ <?php
312
+ }
313
+ $seopress_feature = apply_filters('seopress_remove_feature_dublin_core', true);
314
+ if ($seopress_feature === true) { ?>
315
+ <div class="seopress-feature">
316
+ <span class="inner">
317
+ <div class="img-tool">
318
+ <span class="dashicons dashicons-welcome-learn-more"></span>
319
+ </div>
320
+ <h3><?php _e('Dublin Core','wp-seopress'); ?></h3>
321
+ <p><?php _e('Add Dublin Core meta tags','wp-seopress'); ?></p>
322
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_dublin_core$8' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
323
+ <?php
324
+ if(seopress_get_toggle_option('dublin-core')=='1') {
325
+ $seopress_get_toggle_dublin_core_option = '1';
326
+ } else {
327
+ $seopress_get_toggle_dublin_core_option = '0';
328
+ }
329
+ ?>
330
+ <input type="checkbox" name="toggle-dublin-core" id="toggle-dublin-core" class="toggle" data-toggle="<?php echo $seopress_get_toggle_dublin_core_option; ?>">
331
+ <label for="toggle-dublin-core"></label>
332
+ <?php
333
+ if($seopress_get_toggle_dublin_core_option =='1') {
334
+ echo '<span id="dublin-core-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
335
+ echo '<span id="dublin-core-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
336
+ } else {
337
+ echo '<span id="dublin-core-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
338
+ echo '<span id="dublin-core-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
339
+ }
340
+ ?>
341
+ </span>
342
+ </div>
343
+ <?php
344
+ }
345
+ $seopress_feature = apply_filters('seopress_remove_feature_schemas', true);
346
+ if ($seopress_feature === true) { ?>
347
+ <div class="seopress-feature">
348
+ <span class="inner">
349
+ <div class="img-tool">
350
+ <span class="dashicons dashicons-media-spreadsheet"></span>
351
+ </div>
352
+ <h3><?php _e('Structured Data Types','wp-seopress'); ?></h3>
353
+ <p><?php _e('Add data types to your content: articles, courses, recipes, videos, events, products and more.','wp-seopress'); ?></p>
354
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_rich_snippets$9' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
355
+ <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_schemas' ); ?>"><?php _e('See schemas','wp-seopress'); ?></a>
356
+ <?php
357
+ if(seopress_get_toggle_option('rich-snippets')=='1') {
358
+ $seopress_get_toggle_rich_snippets_option = '1';
359
+ } else {
360
+ $seopress_get_toggle_rich_snippets_option = '0';
361
+ }
362
+ ?>
363
+ <input type="checkbox" name="toggle-rich-snippets" id="toggle-rich-snippets" class="toggle" data-toggle="<?php echo $seopress_get_toggle_rich_snippets_option; ?>">
364
+ <label for="toggle-rich-snippets"></label>
365
+ <?php
366
+ if($seopress_get_toggle_rich_snippets_option =='1') {
367
+ echo '<span id="rich-snippets-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
368
+ echo '<span id="rich-snippets-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
369
+ } else {
370
+ echo '<span id="rich-snippets-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
371
+ echo '<span id="rich-snippets-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
372
+ }
373
+ ?>
374
+ <?php
375
+ if (function_exists('seopress_get_locale')) {
376
+ if (seopress_get_locale() =='fr') {
377
+ $seopress_docs_link['support']['schema'] = 'https://www.seopress.org/fr/support/guides/#types-de-donnees-structurees?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
378
+ } else {
379
+ $seopress_docs_link['support']['schema'] = 'https://www.seopress.org/support/guides/#structured-data-types?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
380
+ }
381
+ }
382
+ ?>
383
+ <a href="<?php echo $seopress_docs_link['support']['schema']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to add schemas with SEOPress PRO - new window','wp-seopress'); ?></span></a>
384
+ </span>
385
+ </div>
386
+ <?php
387
+ }
388
+ $seopress_feature = apply_filters('seopress_remove_feature_breadcrumbs', true);
389
+ if ($seopress_feature === true) { ?>
390
+ <div class="seopress-feature">
391
+ <span class="inner">
392
+ <div class="img-tool">
393
+ <span class="dashicons dashicons-feedback"></span>
394
+ </div>
395
+ <h3><?php _e('Breadcrumbs','wp-seopress'); ?></h3>
396
+ <p><?php _e('Enable Breadcrumbs for your theme and improve your SEO in SERPs','wp-seopress'); ?></p>
397
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_breadcrumbs$2' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
398
+ <?php
399
+ if(seopress_get_toggle_option('breadcrumbs')=='1') {
400
+ $seopress_get_toggle_breadcrumbs_option = '1';
401
+ } else {
402
+ $seopress_get_toggle_breadcrumbs_option = '0';
403
+ }
404
+ ?>
405
+ <input type="checkbox" name="toggle-breadcrumbs" id="toggle-breadcrumbs" class="toggle" data-toggle="<?php echo $seopress_get_toggle_breadcrumbs_option; ?>">
406
+ <label for="toggle-breadcrumbs"></label>
407
+ <?php
408
+ if($seopress_get_toggle_breadcrumbs_option =='1') {
409
+ echo '<span id="breadcrumbs-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
410
+ echo '<span id="breadcrumbs-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
411
+ } else {
412
+ echo '<span id="breadcrumbs-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
413
+ echo '<span id="breadcrumbs-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
414
+ }
415
+ ?>
416
+ <?php
417
+ if (function_exists('seopress_get_locale')) {
418
+ if (seopress_get_locale() =='fr') {
419
+ $seopress_docs_link['support']['breadcrumbs'] = 'https://www.seopress.org/fr/support/guides/activer-fil-dariane/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
420
+ } else {
421
+ $seopress_docs_link['support']['breadcrumbs'] = 'https://www.seopress.org/support/guides/enable-breadcrumbs/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
422
+ }
423
+ }
424
+ ?>
425
+ <a href="<?php echo $seopress_docs_link['support']['breadcrumbs']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable Breadcrumbs - new window','wp-seopress'); ?></span></a>
426
+ </span>
427
+ </div>
428
+ <?php
429
+ }
430
+ $seopress_feature = apply_filters('seopress_remove_feature_page_speed', true);
431
+ if ($seopress_feature === true) { ?>
432
+ <div class="seopress-feature">
433
+ <span class="inner">
434
+ <div class="img-tool">
435
+ <span class="dashicons dashicons-performance"></span>
436
+ </div>
437
+ <h3><?php _e('Google Page Speed','wp-seopress'); ?></h3>
438
+ <p><?php _e('Track your website performance to improve SEO with Google Page Speed','wp-seopress'); ?></p>
439
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed$3' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
440
+ <?php
441
+ if (function_exists('seopress_get_locale')) {
442
+ if (seopress_get_locale() =='fr') {
443
+ $seopress_docs_link['support']['page_speed'] = 'https://www.seopress.org/fr/support/guides/analyser-site-google-page-speed/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
444
+ } else {
445
+ $seopress_docs_link['support']['page_speed'] = 'https://www.seopress.org/support/guides/analyse-site-google-page-speed/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
446
+ }
447
+ }
448
+ ?>
449
+ <a href="<?php echo $seopress_docs_link['support']['page_speed']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to analyze your site with Google Page Speed - new window','wp-seopress'); ?></span></a>
450
+ </span>
451
+ </div>
452
+ <?php
453
+ } ?>
454
+ <?php if (!is_multisite()) { ?>
455
+ <?php
456
+ $seopress_feature = apply_filters('seopress_remove_feature_robots', true);
457
+ if ($seopress_feature === true) { ?>
458
+ <div class="seopress-feature">
459
+ <span class="inner">
460
+ <div class="img-tool">
461
+ <span class="dashicons dashicons-media-text"></span>
462
+ </div>
463
+ <h3><?php _e('robots.txt','wp-seopress'); ?></h3>
464
+ <p><?php _e('Edit your robots.txt file','wp-seopress'); ?></p>
465
+ <a href="<?php get_home_url(); ?>/robots.txt" class="button-secondary view-redirects" target="_blank"><?php _e('View your robots.txt','wp-seopress-pro'); ?></a>
466
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_robots$4' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
467
+ <?php
468
+ if(seopress_get_toggle_option('robots')=='1') {
469
+ $seopress_get_toggle_robots_option = '1';
470
+ } else {
471
+ $seopress_get_toggle_robots_option = '0';
472
+ }
473
+ ?>
474
+
475
+ <input type="checkbox" name="toggle-robots" id="toggle-robots" class="toggle" data-toggle="<?php echo $seopress_get_toggle_robots_option; ?>">
476
+ <label for="toggle-robots"></label>
477
+ <?php
478
+ if($seopress_get_toggle_robots_option =='1') {
479
+ echo '<span id="robots-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
480
+ echo '<span id="robots-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
481
+ } else {
482
+ echo '<span id="robots-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
483
+ echo '<span id="robots-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
484
+ }
485
+ ?>
486
+ <?php
487
+ if (function_exists('seopress_get_locale')) {
488
+ if (seopress_get_locale() =='fr') {
489
+ $seopress_docs_link['support']['robots'] = 'https://www.seopress.org/fr/support/guides/editer-fichier-robots-txt/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
490
+ } else {
491
+ $seopress_docs_link['support']['robots'] = 'https://www.seopress.org/support/guides/edit-robots-txt-file/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
492
+ }
493
+ }
494
+ ?>
495
+ <a href="<?php echo $seopress_docs_link['support']['robots']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to edit your robots.txt file - new window','wp-seopress'); ?></span></a>
496
+ </span>
497
+ </div>
498
+ <?php
499
+ }
500
+ }
501
+ $seopress_feature = apply_filters('seopress_remove_feature_news', true);
502
+ if ($seopress_feature === true) { ?>
503
+ <div class="seopress-feature">
504
+ <span class="inner">
505
+ <div class="img-tool">
506
+ <span class="dashicons dashicons-admin-post"></span>
507
+ </div>
508
+ <h3><?php _e('Google News Sitemap','wp-seopress'); ?></h3>
509
+ <p><?php _e('Optimize your site for Google News','wp-seopress'); ?></p>
510
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_news$5' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
511
+ <?php
512
+ if(seopress_get_toggle_option('news')=='1') {
513
+ $seopress_get_toggle_news_option = '1';
514
+ } else {
515
+ $seopress_get_toggle_news_option = '0';
516
+ }
517
+ ?>
518
+ <input type="checkbox" name="toggle-news" id="toggle-news" class="toggle" data-toggle="<?php echo $seopress_get_toggle_news_option; ?>">
519
+ <label for="toggle-news"></label>
520
+ <?php
521
+ if($seopress_get_toggle_news_option =='1') {
522
+ echo '<span id="news-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
523
+ echo '<span id="news-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
524
+ } else {
525
+ echo '<span id="news-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
526
+ echo '<span id="news-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
527
+ }
528
+ ?>
529
+ <?php
530
+ if (function_exists('seopress_get_locale')) {
531
+ if (seopress_get_locale() =='fr') {
532
+ $seopress_docs_link['support']['gnews'] = 'https://www.seopress.org/fr/support/guides/activer-plan-de-site-xml-google-news/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
533
+ } else {
534
+ $seopress_docs_link['support']['gnews'] = 'https://www.seopress.org/support/guides/enable-google-news-xml-sitemap/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
535
+ }
536
+ }
537
+ ?>
538
+ <a href="<?php echo $seopress_docs_link['support']['gnews']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to activate Google News XML sitemap with SEOPress PRO - new window','wp-seopress'); ?></span></a>
539
+ </span>
540
+ </div>
541
+ <?php
542
+ }
543
+ $seopress_feature = apply_filters('seopress_remove_feature_schemas', true);
544
+ if ($seopress_feature === true) { ?>
545
+ <div class="seopress-feature">
546
+ <span class="inner">
547
+ <div class="img-tool">
548
+ <span class="dashicons dashicons-media-spreadsheet"></span>
549
+ </div>
550
+ <h3><?php _e('Schemas','wp-seopress'); ?></h3>
551
+ <p><?php _e('Create / manage your schemas','wp-seopress'); ?></p>
552
+ <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_schemas' ); ?>"><?php _e('See schemas','wp-seopress'); ?></a>
553
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_schemas$9' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
554
+
555
+ <?php
556
+ if (function_exists('seopress_get_locale')) {
557
+ if (seopress_get_locale() =='fr') {
558
+ $seopress_docs_link['support']['schema'] = 'https://www.seopress.org/fr/support/guides/#types-de-donnees-structurees?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
559
+ } else {
560
+ $seopress_docs_link['support']['schema'] = 'https://www.seopress.org/support/guides/#structured-data-types?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
561
+ }
562
+ }
563
+ ?>
564
+ <a href="<?php echo $seopress_docs_link['support']['schema']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to add schemas with SEOPress PRO - new window','wp-seopress'); ?></span></a>
565
+ </span>
566
+ </div>
567
+ <?php
568
+ }
569
+ $seopress_feature = apply_filters('seopress_remove_feature_redirects', true);
570
+ if ($seopress_feature === true) { ?>
571
+ <div class="seopress-feature">
572
+ <span class="inner">
573
+ <div class="img-tool">
574
+ <span class="dashicons dashicons-admin-links"></span>
575
+ </div>
576
+ <h3><?php _e('Redirections','wp-seopress'); ?></h3>
577
+ <p><?php _e('Monitor 404, create 301, 302 and 307 redirections','wp-seopress'); ?></p>
578
+ <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_404' ); ?>"><?php _e('See redirects','wp-seopress'); ?></a>
579
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_404$6' ); ?>"><?php _e('Manage','wp-seopress'); ?></a><br><br>
580
+ <?php
581
+ if(seopress_get_toggle_option('404')=='1') {
582
+ $seopress_get_toggle_404_option = '1';
583
+ } else {
584
+ $seopress_get_toggle_404_option = '0';
585
+ }
586
+ ?>
587
+ <input type="checkbox" name="toggle-404" id="toggle-404" class="toggle" data-toggle="<?php echo $seopress_get_toggle_404_option; ?>">
588
+ <label for="toggle-404"></label>
589
+ <?php
590
+ if($seopress_get_toggle_404_option =='1') {
591
+ echo '<span id="404-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
592
+ echo '<span id="404-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
593
+ } else {
594
+ echo '<span id="404-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
595
+ echo '<span id="404-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
596
+ }
597
+ ?>
598
+ <?php
599
+ if (function_exists('seopress_get_locale')) {
600
+ if (seopress_get_locale() =='fr') {
601
+ $seopress_docs_link['support']['redirections'] = 'https://www.seopress.org/fr/support/guides/activer-redirections-301-surveillance-404/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
602
+ } else {
603
+ $seopress_docs_link['support']['redirections'] = 'https://www.seopress.org/support/guides/redirections/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
604
+ }
605
+ }
606
+ ?>
607
+ <a href="<?php echo $seopress_docs_link['support']['redirections']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable 301 redirections and 404 monitoring - new window','wp-seopress'); ?></span></a>
608
+ </span>
609
+ </div>
610
+ <?php
611
+ }
612
+ $seopress_feature = apply_filters('seopress_remove_feature_bot', true);
613
+ if ($seopress_feature === true) { ?>
614
+ <div class="seopress-feature">
615
+ <span class="inner">
616
+ <div class="img-tool">
617
+ <span class="dashicons dashicons-admin-generic"></span>
618
+ </div>
619
+ <h3><?php _e('Broken links','wp-seopress'); ?></h3>
620
+ <p><?php _e('Scan your site to find SEO problems.','wp-seopress'); ?></p>
621
+ <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_bot' ); ?>"><?php _e('See broken links','wp-seopress'); ?></a>
622
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-bot-batch' ); ?>"><?php _e('Scan','wp-seopress'); ?></a>
623
+ <?php
624
+ if(seopress_get_toggle_option('bot')=='1') {
625
+ $seopress_get_toggle_bot_option = '1';
626
+ } else {
627
+ $seopress_get_toggle_bot_option = '0';
628
+ }
629
+ ?>
630
+ <input type="checkbox" name="toggle-bot" id="toggle-bot" class="toggle" data-toggle="<?php echo $seopress_get_toggle_bot_option; ?>">
631
+ <label for="toggle-bot"></label>
632
+ <?php
633
+ if($seopress_get_toggle_bot_option =='1') {
634
+ echo '<span id="bot-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
635
+ echo '<span id="bot-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
636
+ } else {
637
+ echo '<span id="bot-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
638
+ echo '<span id="bot-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
639
+ }
640
+ ?>
641
+ <?php
642
+ if (function_exists('seopress_get_locale')) {
643
+ if (seopress_get_locale() =='fr') {
644
+ $seopress_docs_link['support']['broken'] = 'https://www.seopress.org/fr/support/guides/detecter-liens-casses/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
645
+ } else {
646
+ $seopress_docs_link['support']['broken'] = 'https://www.seopress.org/support/guides/detect-broken-links/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
647
+ }
648
+ }
649
+ ?>
650
+ <a href="<?php echo $seopress_docs_link['support']['broken']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to find broken links with SEOPress PRO - new window','wp-seopress'); ?></span></a>
651
+ </span>
652
+ </div>
653
+ <?php
654
+ }
655
+ $seopress_feature = apply_filters('seopress_remove_feature_backlinks', true);
656
+ if ($seopress_feature === true) { ?>
657
+ <div class="seopress-feature">
658
+ <span class="inner">
659
+ <div class="img-tool">
660
+ <span class="dashicons dashicons-admin-links"></span>
661
+ </div>
662
+ <h3><?php _e('Backlinks','wp-seopress'); ?></h3>
663
+ <p><?php _e('Check your backlinks with Majestic API.','wp-seopress'); ?></p>
664
+ <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_backlinks' ); ?>"><?php _e('See backlinks','wp-seopress'); ?></a>
665
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_backlinks$12' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
666
+ </span>
667
+ </div>
668
+ <?php
669
+ }
670
+ $seopress_feature = apply_filters('seopress_remove_feature_rewrite', true);
671
+ if ($seopress_feature === true) { ?>
672
+ <div class="seopress-feature">
673
+ <span class="inner">
674
+ <div class="img-tool">
675
+ <span class="dashicons dashicons-admin-links"></span>
676
+ </div>
677
+ <h3><?php _e('URL Rewriting','wp-seopress'); ?></h3>
678
+ <p><?php _e('Customize your permalinks.','wp-seopress'); ?></p>
679
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_rewrite$14' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
680
+ <?php
681
+ if(function_exists('seopress_get_toggle_option') && seopress_get_toggle_option('rewrite')=='1') {
682
+ $seopress_get_toggle_rewrite_option = '1';
683
+ } else {
684
+ $seopress_get_toggle_rewrite_option = '0';
685
+ }
686
+ ?>
687
+
688
+ <input type="checkbox" name="toggle-rewrite" id="toggle-rewrite" class="toggle" data-toggle="<?php echo $seopress_get_toggle_rewrite_option; ?>">
689
+ <label for="toggle-rewrite"></label>
690
+
691
+ <?php
692
+ if($seopress_get_toggle_rewrite_option =='1') {
693
+ echo '<span id="rewrite-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
694
+ echo '<span id="rewrite-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
695
+ } else {
696
+ echo '<span id="rewrite-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
697
+ echo '<span id="rewrite-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
698
+ }
699
+ ?>
700
+ </span>
701
+ </div>
702
+ <?php
703
+ }
704
+ if (!is_multisite()) {
705
+ $seopress_feature = apply_filters('seopress_remove_feature_htaccess', true);
706
+ if ($seopress_feature === true) {
707
+ ?>
708
+ <div class="seopress-feature">
709
+ <span class="inner">
710
+ <div class="img-tool">
711
+ <span class="dashicons dashicons-media-text"></span>
712
+ </div>
713
+ <h3><?php _e('.htaccess','wp-seopress'); ?></h3>
714
+ <p><?php _e('Edit your htaccess file.','wp-seopress'); ?></p>
715
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_htaccess$7' ); ?>"><?php _e('Manage','wp-seopress'); ?>
716
+ </a>
717
+ </span>
718
+ </div>
719
+ <?php
720
+ }
721
+ }
722
+ $seopress_feature = apply_filters('seopress_remove_feature_rss', true);
723
+ if ($seopress_feature === true) { ?>
724
+ <div class="seopress-feature">
725
+ <span class="inner">
726
+ <div class="img-tool">
727
+ <span class="dashicons dashicons-rss"></span>
728
+ </div>
729
+ <h3><?php _e('RSS','wp-seopress'); ?></h3>
730
+ <p><?php _e('Configure default WordPress RSS.','wp-seopress'); ?></p>
731
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_rss$11' ); ?>"><?php _e('Manage','wp-seopress'); ?>
732
+ </a>
733
+ </span>
734
+ </div>
735
+ <?php
736
+ }
737
+ }
738
+ $seopress_feature = apply_filters('seopress_remove_feature_tools', true);
739
+ if ($seopress_feature === true) { ?>
740
+ <div class="seopress-feature">
741
+ <span class="inner">
742
+ <div class="img-tool">
743
+ <span class="dashicons dashicons-admin-settings"></span>
744
+ </div>
745
+ <h3><?php _e('Tools','wp-seopress'); ?></h3>
746
+ <p><?php _e('Import/Export plugin settings from site to site.','wp-seopress'); ?></p>
747
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-import-export' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
748
+ <?php
749
+ if (function_exists('seopress_get_locale')) {
750
+ if (seopress_get_locale() =='fr') {
751
+ $seopress_docs_link['support']['export'] = 'https://www.seopress.org/fr/support/guides/exporter-importer-remise-a-niveau-parametres/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
752
+ } else {
753
+ $seopress_docs_link['support']['export'] = 'https://www.seopress.org/support/guides/export-import-reset-settings/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
754
+ }
755
+ }
756
+ ?>
757
+ <a href="<?php echo $seopress_docs_link['support']['export']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to Export/Import/Reset settings - new window','wp-seopress'); ?></span></a>
758
+ </span>
759
+ </div>
760
+ <?php
761
+ }
762
+ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
763
+ $seopress_feature = apply_filters('seopress_remove_feature_license', true);
764
+ if ($seopress_feature === true) { ?>
765
+ <div class="seopress-feature">
766
+ <span class="inner">
767
+ <div class="img-tool">
768
+ <span class="dashicons dashicons-admin-network"></span>
769
+ </div>
770
+ <h3><?php _e('License','wp-seopress'); ?></h3>
771
+ <p><?php _e('Edit your license key.','wp-seopress'); ?></p>
772
+ <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-license' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
773
+ <?php
774
+ if (function_exists('seopress_get_locale')) {
775
+ if (seopress_get_locale() =='fr') {
776
+ $seopress_docs_link['support']['license'] = 'https://www.seopress.org/fr/support/guides/activer-licence-seopress-pro/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
777
+ } else {
778
+ $seopress_docs_link['support']['license'] = 'https://www.seopress.org/support/guides/activate-seopress-pro-license/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
779
+ }
780
+ }
781
+ ?>
782
+ <a href="<?php echo $seopress_docs_link['support']['license']; ?>" target="_blank" class="seopress-doc" title="<?php _e('Read our guide','wp-seopress'); ?>"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to activate SEOPress PRO - new window','wp-seopress'); ?></span></a>
783
+ </span>
784
+ </div>
785
+ <?php
786
+ }
787
+ } ?>
788
+ </div>
inc/admin/admin-get-started.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="notice-get-started-alert" class="seopress-get-started seopress-alert deleteable">
2
+ <span class="preheader"><?php _e('How-to get started','wp-seopress'); ?></span>
3
+ <h2><?php _e('Welcome to SEOPress!','wp-seopress'); ?></h2>
4
+ <p><?php _e('Launch our installation wizard to quickly and easily configure the basic SEO settings for your site. Browse our video guides to go further. Can\'t find the answers to your questions? Open a ticket from your customer area. A happiness engineer will be happy to help you.','wp-seopress'); ?></p>
5
+ <a href="<?php echo admin_url('admin.php?page=seopress-setup'); ?>" class="button button-primary"><?php _e('Get started','wp-seopress'); ?> <span class="dashicons dashicons-arrow-right-alt"></span></a>
6
+ <a class="btn-link" href="https://youtube.com/seopress" target="_blank"><span class="dashicons dashicons-video-alt3"></span><?php _e('Watch our video guides','wp-seopress'); ?></a>
7
+ <?php
8
+ if (function_exists('seopress_get_locale')) {
9
+ if (seopress_get_locale() =='fr') {
10
+ $seopress_docs_link['support']['wizard'] = 'https://www.seopress.org/fr/support/';
11
+ } else {
12
+ $seopress_docs_link['support']['wizard'] = 'https://www.seopress.org/support/';
13
+ }
14
+ }
15
+
16
+ echo
17
+ '<a class="btn-link" href="'.$seopress_docs_link['support']['wizard'].'" target="_blank">
18
+ <span class="dashicons dashicons-sos"></span>'.__('Our support center','wp-seopress').'
19
+ </a>';
20
+ ?>
21
+ <span name="notice-get-started" id="notice-get-started" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-get-started"></span>
22
+ </div>
inc/admin/admin-metaboxes-content-analysis-form.php CHANGED
@@ -4,33 +4,37 @@ echo '<div class="wrap-seopress-analysis">
4
  <p>
5
  '.__('Enter a few keywords for analysis to help you write optimized content.','wp-seopress').'
6
  </p>
 
 
 
7
  <div class="col-left">
8
  <p>
9
- <label for="seopress_analysis_target_kw_meta">'. __( 'Target keywords', 'wp-seopress' ) .'</label>
10
- <input id="seopress_analysis_target_kw_meta" type="text" name="seopress_analysis_target_kw" placeholder="'.esc_html__('Enter your target keywords','wp-seopress').'" aria-label="'.__('Target keywords','wp-seopress').'" value="'.$seopress_analysis_target_kw.'" />
11
  <span class="sp-tooltip">
12
  <span class="dashicons dashicons-editor-help"></span>
13
  <span class="sp-tooltiptext">'.__('Separate target keywords with commas. Do not use spaces after the commas, unless you want to include them (eg: "my super keyword,another keyword,keyword")','wp-seopress').'</span>
14
  </span>
 
 
15
  </p>';
16
  if (empty($seopress_analysis_data)) {
17
  echo '<div id="seopress_launch_analysis" class="button" data_id="'.get_the_ID().'" data_post_type="'.get_current_screen()->post_type.'">'.__('Analyze my content','wp-seopress').'</div>';
18
  } else {
19
  echo '<div id="seopress_launch_analysis" class="button" data_id="'.get_the_ID().'" data_post_type="'.get_current_screen()->post_type.'">'.__('Refresh analysis','wp-seopress').'</div>';
20
  }
21
- echo '<div id="seopress_analysis_results_state" style="display:none"><span class="dashicons dashicons-yes"></span>'.__('Analysis completed','wp-seopress').'</div>';
22
 
23
  echo '<br><p><span class="howto">'.__('To get the most accurate analysis, save your post first.','wp-seopress').'</span></p>';
24
  echo '</div>';
25
  if ( is_plugin_active( 'wp-seopress-pro/seopress-pro.php' ) ) {
26
  echo '<div class="col-right">
27
  <p>
28
- <label for="seopress_google_suggest_kw_meta">'. __( 'Google suggestions', 'wp-seopress' ) .'</label>
 
 
 
 
 
29
  <input id="seopress_google_suggest_kw_meta" type="text" name="seopress_google_suggest_kw" placeholder="Get suggestions from Google" aria-label="Google suggestions" value="">
30
- <span class="sp-tooltip">
31
- <span class="dashicons dashicons-editor-help"></span>
32
- <span class="sp-tooltiptext">'.__('Enter a keyword, or a phrase, to find the top 10 Google suggestions instantly. This is useful if you want to work with the long tail technique.','wp-seopress').'</span>
33
- </span>
34
  </p>
35
  <button id="seopress_get_suggestions" class="button">'.__('Get suggestions!','wp-seopress').'</button>
36
  ';
@@ -76,7 +80,7 @@ if ( is_plugin_active( 'wp-seopress-pro/seopress-pro.php' ) ) {
76
 
77
  if (kws) {
78
  var script = document.createElement('script');
79
- script.src = 'https://www.google.com/complete/search?client=chrome&hl=".$locale."&q='+kws+'&gl=".$country_code."&callback=seopress_google_suggest';
80
  document.body.appendChild(script);
81
  }
82
  });
@@ -84,534 +88,741 @@ if ( is_plugin_active( 'wp-seopress-pro/seopress-pro.php' ) ) {
84
  </div>";
85
  }
86
 
87
- echo '<div id="seopress-analysis-tabs">';
88
- echo '<ul class="wrap-analysis-results">
89
- <li><a href="#seopress-analysis-tabs-1"><span class="dashicons dashicons-admin-settings"></span>'. __( 'Optimizations', 'wp-seopress' ) .'</a></li>
90
- <li><a href="#seopress-analysis-tabs-2"><span class="dashicons dashicons-admin-generic"></span>'. __( 'Configuration', 'wp-seopress' ) .'</a></li>
91
- <li><a href="#seopress-analysis-tabs-3"><span class="dashicons dashicons-format-image"></span>'. __( 'Images', 'wp-seopress' ) .'</a></li>
92
- <li><a href="#seopress-analysis-tabs-4"><span class="dashicons dashicons-admin-links"></span>'. __( 'Links', 'wp-seopress' ) .'</a></li>
93
- </ul>
94
-
95
- <div id="seopress-analysis-tabs-1">';
96
- //Word counters
97
- if (isset($seopress_analysis_data['0']['words_counter']) || isset($seopress_analysis_data['0']['words_counter_unique'])) {
98
- echo '<h3>'.__('Words counter','wp-seopress').'</h3>
99
- <p>'.__('Words counter is not a direct ranking factor. But, your content must be as qualitative as possible, with relevant and unique information. To fulfill these conditions, your article requires a minimum of paragraphs, so words.','wp-seopress').'</p>
100
- <ul>
101
- <li>'.$seopress_analysis_data['0']['words_counter'].' '.__('words found.','wp-seopress').'</li>
102
- <li>'.$seopress_analysis_data['0']['words_counter_unique'].' '.__('unique words found.','wp-seopress').'</li>';
103
-
104
- if ($seopress_analysis_data['0']['words_counter'] >= 299) {
105
- echo '<li><span class="dashicons dashicons-yes"></span>'.__('Your content is composed of more than 300 words, which is the minimum for a post.','wp-seopress').'</li>';
106
- } else {
107
- echo '<li><span class="dashicons dashicons-no-alt"></span>'.__('Your content is too short. Add a few more paragraphs!','wp-seopress').'</li>';
108
- }
109
- echo '</ul>';
110
- }
111
-
112
- //Keywords density
113
- if (!empty($seopress_analysis_data['0']['kws_density']['matches']) && isset($seopress_analysis_data['0']['words_counter'])) {
114
- echo '<h3>'.__('Keywords density','wp-seopress').'</h3>';
115
-
116
- $target_kws_density = $seopress_analysis_data['0']['kws_density']['matches'];
117
-
118
- echo '<ul>';
119
-
120
- foreach ($target_kws_density as $key => $value) {
121
- foreach ($value as $_key => $_value) {
122
- $kw_count = count($_value);
123
- }
124
- $kw_name = $key;
125
- $kw_density = round($kw_count/$seopress_analysis_data['0']['words_counter']*100, 2);
126
- echo '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times in your content, a keyword density of %s%%','wp-seopress'), $kw_name, $kw_count, $kw_density).'</li>';
127
- }
128
-
129
- echo '</ul>';
130
-
131
- echo '<p class="description">'.__('Learn more about <a href="https://www.youtube.com/watch?v=Rk4qgQdp2UA" target="_blank">keywords stuffing</a>.','wp-seopress').'</p>';
132
- }
133
-
134
- //Keywords in permalink
135
- echo '<h3>'.__('Keywords in permalink','wp-seopress').'</h3>';
136
-
137
- if (!empty($seopress_analysis_data['0']['kws_permalink']['matches'])) {
138
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('Cool, one of your target keyword is used in your permalink.','wp-seopress').'</p>';
139
-
140
- $target_kws_permalink = $seopress_analysis_data['0']['kws_permalink']['matches'];
141
-
142
- echo '<ul>';
143
- foreach ($target_kws_permalink as $key => $value) {
144
- echo '<li><span class="dashicons dashicons-minus"></span>'.$key.'</li>';
145
- }
146
- echo '</ul>';
147
- } else {
148
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('You should add one of your target keyword in your permalink.','wp-seopress').'</p>';
149
- }
150
-
151
- //H1
152
- if (!empty($seopress_analysis_data['0']['h1']['matches'])) {
153
- echo '<h3>'.__('H1 (Heading 1)','wp-seopress').'</h3>';
154
-
155
- $count = $seopress_analysis_data['0']['h1']['nomatches']['count'];
156
-
157
- $target_kws_h1 = $seopress_analysis_data['0']['h1']['matches'];
158
-
159
- $all_h1 = $seopress_analysis_data['0']['h1']['values'];
160
-
161
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in Heading 1 (H1).','wp-seopress').'</p>';
162
-
163
- echo '<ul>';
164
-
165
- foreach ($target_kws_h1 as $key => $value) {
166
- foreach ($value as $_key => $_value) {
167
- $kw_count = count($value);
168
- }
169
- $kw_name = $key;
170
- echo '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
171
- }
172
-
173
- echo '</ul>';
174
- if ($count > 1) {
175
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d Heading 1 (H1) in your content.','wp-seopress'), $count).'</p>';
176
- echo '<p>'.__('You should not use more than one H1 heading in your post content. The rule is simple: only one H1 for each web page. It is better for both SEO and accessibility. Below, the list:','wp-seopress').'</p>';
177
- }
178
-
179
- if (!empty($all_h1)) {
180
- echo '<ul>';
181
- foreach($all_h1 as $h1) {
182
- echo '<li><span class="dashicons dashicons-minus"></span>'.$h1.'</li>';
183
- }
184
- echo '</ul>';
185
- }
186
- }
187
-
188
- //H2
189
- echo '<h3>'.__('H2 (Heading 2)','wp-seopress').'</h3>';
190
- if (!empty($seopress_analysis_data['0']['h2']['matches'])) {
191
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in Heading 2 (H2).','wp-seopress').'</p>';
192
- echo '<ul>';
193
- $target_kws_h2 = $seopress_analysis_data['0']['h2']['matches'];
194
- foreach ($target_kws_h2 as $key => $value) {
195
- foreach ($value as $_key => $_value) {
196
- $kw_count = count($value);
197
- }
198
- $kw_name = $key;
199
- echo '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
200
- }
201
- echo '</ul>';
202
- } else {
203
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in Heading 2 (H2).','wp-seopress').'</p>';
204
- }
205
-
206
- //H3
207
- echo '<h3>'.__('H3 (Heading 3)','wp-seopress').'</h3>';
208
- if (!empty($seopress_analysis_data['0']['h3']['matches'])) {
209
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in Heading 3 (H3).','wp-seopress').'</p>';
210
- echo '<ul>';
211
- $target_kws_h3 = $seopress_analysis_data['0']['h3']['matches'];
212
- foreach ($target_kws_h3 as $key => $value) {
213
- foreach ($value as $_key => $_value) {
214
- $kw_count = count($value);
215
- }
216
- $kw_name = $key;
217
- echo '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
218
- }
219
- echo '</ul>';
220
- } else {
221
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in Heading 3 (H3).','wp-seopress').'</p>';
222
- }
223
-
224
- //Meta Title
225
- echo '<h3>'.__('Meta title','wp-seopress').'</h3>';
226
- if ($seopress_titles_title !='') {
227
- if (!empty($seopress_analysis_data['0']['meta_title']['matches'])) {
228
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in the Meta Title.','wp-seopress').'</p>';
229
- echo '<ul>';
230
- $target_kws_title = $seopress_analysis_data['0']['meta_title']['matches'];
231
- foreach ($target_kws_title as $key => $value) {
232
- foreach ($value as $_key => $_value) {
233
- $kw_count = count($_value);
234
- }
235
- $kw_name = $key;
236
- echo '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
237
- }
238
- echo '</ul>';
239
- } else {
240
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in the Meta Title.','wp-seopress').'</p>';
241
- }
242
-
243
- if (mb_strlen($seopress_titles_title) > 65 ) {
244
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your custom title is too long.','wp-seopress').'</p>';
245
- } else {
246
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('The length of your title is correct','wp-seopress').'</p>';
247
- }
248
- } else {
249
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('No custom title is set for this post.','wp-seopress').'</p>';
250
- }
251
-
252
- //Meta description
253
- echo '<h3>'.__('Meta description','wp-seopress').'</h3>';
254
-
255
- if ($seopress_titles_desc !='') {
256
- if (!empty($seopress_analysis_data['0']['meta_description']['matches'])) {
257
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in the Meta description.','wp-seopress').'</p>';
258
- echo '<ul>';
259
- $target_kws_desc = $seopress_analysis_data['0']['meta_description']['matches'];
260
- foreach ($target_kws_desc as $key => $value) {
261
- foreach ($value as $_key => $_value) {
262
- $kw_count = count($_value);
263
- }
264
- $kw_name = $key;
265
- echo '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
266
- }
267
- echo '</ul>';
268
- } else {
269
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in the Meta description.','wp-seopress').'</p>';
270
- }
271
-
272
- if (mb_strlen($seopress_titles_desc) > 160 ) {
273
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('You custom meta description is too long.','wp-seopress').'</p>';
274
- } else {
275
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('The length of your meta description is correct','wp-seopress').'</p>';
276
- }
277
- } else {
278
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('No custom meta description is set for this post.','wp-seopress').'</p>';
279
- }
280
-
281
- //og:title
282
- echo '<h3>'.__('Open Graph Title','wp-seopress').'</h3>';
283
-
284
- if (!empty($seopress_analysis_data['0']['og_title']['count'])) {
285
- $count = $seopress_analysis_data['0']['og_title']['count'];
286
-
287
- $all_og_title = $seopress_analysis_data['0']['og_title']['values'];
288
-
289
- if ($count > 1) {
290
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:title in your content.','wp-seopress'), $count).'</p>';
291
- echo '<p>'.__('You should not use more than one og:title in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:title tag from your source code. Below, the list:','wp-seopress').'</p>';
292
- } else {
293
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph Title tag in your source code.','wp-seopress').'</p>';
294
- }
295
-
296
- if (!empty($all_og_title)) {
297
- echo '<ul>';
298
- foreach($all_og_title as $og_title) {
299
- echo '<li><span class="dashicons dashicons-minus"></span>'.$og_title.'</li>';
300
- }
301
- echo '</ul>';
302
- }
303
- } else {
304
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Title is missing!','wp-seopress').'</p>';
305
- }
306
-
307
- //og:description
308
- echo '<h3>'.__('Open Graph Description','wp-seopress').'</h3>';
309
-
310
- if (!empty($seopress_analysis_data['0']['og_desc']['count'])) {
311
-
312
- $count = $seopress_analysis_data['0']['og_desc']['count'];
313
-
314
- $all_og_desc = $seopress_analysis_data['0']['og_desc']['values'];
315
-
316
- if ($count > 1) {
317
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:description in your content.','wp-seopress'), $count).'</p>';
318
- echo '<p>'.__('You should not use more than one og:description in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:description tag from your source code. Below, the list:','wp-seopress').'</p>';
319
- } else {
320
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph Description tag in your source code.','wp-seopress').'</p>';
321
- }
322
-
323
- if (!empty($all_og_desc)) {
324
- echo '<ul>';
325
- foreach($all_og_desc as $og_desc) {
326
- echo '<li><span class="dashicons dashicons-minus"></span>'.$og_desc.'</li>';
327
- }
328
- echo '</ul>';
329
- }
330
- } else {
331
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Description is missing!','wp-seopress').'</p>';
332
- }
333
-
334
- //og:image
335
- echo '<h3>'.__('Open Graph Image','wp-seopress').'</h3>';
336
-
337
- if (!empty($seopress_analysis_data['0']['og_img']['count'])) {
338
-
339
- $count = $seopress_analysis_data['0']['og_img']['count'];
340
-
341
- $all_og_img = $seopress_analysis_data['0']['og_img']['values'];
342
-
343
- if ($count > 0) {
344
- echo '<p><span class="dashicons dashicons-yes"></span>'.sprintf(esc_html__('We found %d og:image in your content.','wp-seopress'), $count).'</p>';
345
- }
346
-
347
- if (!empty($all_og_img)) {
348
- echo '<ul>';
349
- foreach($all_og_img as $og_img) {
350
- echo '<li><span class="dashicons dashicons-minus"></span>'.$og_img.'</li>';
351
- }
352
- echo '</ul>';
353
- }
354
- } else {
355
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Image is missing!','wp-seopress').'</p>';
356
- }
357
-
358
- //og:url
359
- echo '<h3>'.__('Open Graph URL','wp-seopress').'</h3>';
360
-
361
- if (!empty($seopress_analysis_data['0']['og_url']['count'])) {
362
-
363
- $count = $seopress_analysis_data['0']['og_url']['count'];
364
-
365
- $all_og_url = $seopress_analysis_data['0']['og_url']['values'];
366
-
367
- if ($count > 1) {
368
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:url in your content.','wp-seopress'), $count).'</p>';
369
- echo '<p>'.__('You should not use more than one og:url in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:url tag from your source code. Below, the list:','wp-seopress').'</p>';
370
- } else {
371
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph URL tag in your source code.','wp-seopress').'</p>';
372
- }
373
-
374
- if (!empty($all_og_url)) {
375
- echo '<ul>';
376
- foreach($all_og_url as $og_url) {
377
- echo '<li><span class="dashicons dashicons-minus"></span>'.$og_url.'</li>';
378
- }
379
- echo '</ul>';
380
- }
381
- } else {
382
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph URL is missing!','wp-seopress').'</p>';
383
- }
384
-
385
- //og:site_name
386
- echo '<h3>'.__('Open Graph Site Name','wp-seopress').'</h3>';
387
-
388
- if (!empty($seopress_analysis_data['0']['og_site_name']['count'])) {
389
-
390
- $count = $seopress_analysis_data['0']['og_site_name']['count'];
391
-
392
- $all_og_site_name = $seopress_analysis_data['0']['og_site_name']['values'];
393
 
394
- if ($count > 1) {
395
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:site_name in your content.','wp-seopress'), $count).'</p>';
396
- echo '<p>'.__('You should not use more than one og:site_name in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:site_name tag from your source code. Below, the list:','wp-seopress').'</p>';
397
- } else {
398
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph Site Name tag in your source code.','wp-seopress').'</p>';
399
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
400
 
401
- if (!empty($all_og_site_name)) {
402
- echo '<ul>';
403
- foreach($all_og_site_name as $og_site_name) {
404
- echo '<li><span class="dashicons dashicons-minus"></span>'.$og_site_name.'</li>';
405
- }
406
- echo '</ul>';
407
- }
408
- } else {
409
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Site Name is missing!','wp-seopress').'</p>';
410
- }
 
 
 
 
 
 
 
 
 
 
 
411
 
412
- //twitter:title
413
- echo '<h3>'.__('Twitter Title','wp-seopress').'</h3>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
 
415
- if (!empty($seopress_analysis_data['0']['tw_title']['count'])) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
416
 
417
- $count = $seopress_analysis_data['0']['tw_title']['count'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
418
 
419
- $all_tw_title = $seopress_analysis_data['0']['tw_title']['values'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
420
 
421
- if ($count > 1) {
422
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d twitter:title in your content.','wp-seopress'), $count).'</p>';
423
- echo '<p>'.__('You should not use more than one twitter:title in your post content to avoid conflicts when sharing on social networks. Twitter will take the last twitter:title tag from your source code. Below, the list:','wp-seopress').'</p>';
424
- } else {
425
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('We found a Twitter Title Tag in your source code.','wp-seopress').'</p>';
426
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
427
 
428
- if (!empty($all_tw_title)) {
429
- echo '<ul>';
430
- foreach($all_tw_title as $tw_title) {
431
- echo '<li><span class="dashicons dashicons-minus"></span>'.$tw_title.'</li>';
432
- }
433
- echo '</ul>';
434
- }
435
- } else {
436
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Twitter Title is missing!','wp-seopress').'</p>';
437
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
438
 
439
- //twitter:description
440
- echo '<h3>'.__('Twitter Description','wp-seopress').'</h3>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
441
 
442
- if (!empty($seopress_analysis_data['0']['tw_desc']['count'])) {
 
443
 
444
- $count = $seopress_analysis_data['0']['tw_desc']['count'];
445
 
446
- $all_tw_desc = $seopress_analysis_data['0']['tw_desc']['values'];
447
 
448
- if ($count > 1) {
449
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d twitter:description in your content.','wp-seopress'), $count).'</p>';
450
- echo '<p>'.__('You should not use more than one twitter:description in your post content to avoid conflicts when sharing on social networks. Twitter will take the last twitter:description tag from your source code. Below, the list:','wp-seopress').'</p>';
451
- } else {
452
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('We found a Twitter Description tag in your source code.','wp-seopress').'</p>';
453
- }
454
 
455
- if (!empty($all_tw_desc)) {
456
- echo '<ul>';
457
- foreach($all_tw_desc as $tw_desc) {
458
- echo '<li><span class="dashicons dashicons-minus"></span>'.$tw_desc.'</li>';
459
- }
460
- echo '</ul>';
461
- }
462
- } else {
463
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Twitter Description is missing!','wp-seopress').'</p>';
464
- }
465
 
466
- //twitter:image
467
- echo '<h3>'.__('Twitter Image','wp-seopress').'</h3>';
 
 
 
 
 
 
 
 
 
468
 
469
- if (!empty($seopress_analysis_data['0']['tw_img']['count'])) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
470
 
471
- $count = $seopress_analysis_data['0']['tw_img']['count'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
472
 
473
- $all_tw_img = $seopress_analysis_data['0']['tw_img']['values'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
474
 
475
- if ($count > 0) {
476
- echo '<p><span class="dashicons dashicons-yes"></span>'.sprintf(esc_html__('We found %d twitter:image in your content.','wp-seopress'), $count).'</p>';
477
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
478
 
479
- if (!empty($all_tw_img)) {
480
- echo '<ul>';
481
- foreach($all_tw_img as $tw_img) {
482
- echo '<li><span class="dashicons dashicons-minus"></span>'.$tw_img.'</li>';
483
- }
484
- echo '</ul>';
485
- }
486
- } else {
487
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Twitter Image is missing!','wp-seopress').'</p>';
488
- }
489
- echo '</div>
490
 
491
- <div id="seopress-analysis-tabs-2">
492
- <h3>'.__('Robots','wp-seopress').'</h3>';
493
 
494
- //Robots
495
- if (!empty($seopress_analysis_data['0']['meta_robots'])) {
496
 
497
- $meta_robots = $seopress_analysis_data['0']['meta_robots']['0'];
498
-
499
- if (count($seopress_analysis_data['0']['meta_robots']) > 1) {
500
- $count_meta_robots = count($seopress_analysis_data['0']['meta_robots']);
501
 
502
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %s meta robots in your page. There is probably something wrong with your theme!','wp-seopress'), $count_meta_robots).'</p>';
503
- }
 
504
 
505
- if (preg_match('/noindex/', json_encode($meta_robots))) {
506
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('noindex is on! Search engines can\'t index this page.','wp-seopress').'</p>';
507
- } else {
508
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('noindex is off. Search engines will index this page.','wp-seopress').'</p>';
509
- }
510
-
511
- if (preg_match('/nofollow/', json_encode($meta_robots))) {
512
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('nofollow is on! Search engines can\'t follow your links on this page.','wp-seopress').'</p>';
513
- } else {
514
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('nofollow is off. Search engines will follow links on this page.','wp-seopress').'</p>';
515
- }
516
-
517
- if (preg_match('/noarchive/', json_encode($meta_robots))) {
518
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('noarchive is on! Search engines will not cache your page.','wp-seopress').'</p>';
519
- } else {
520
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('noarchive is off. Search engines will probably cache your page.','wp-seopress').'</p>';
521
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
522
 
523
- if (preg_match('/nosnippet/', json_encode($meta_robots))) {
524
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('nosnippet is on! Search engines will not display a snippet of this page in search results.','wp-seopress').'</p>';
525
- } else {
526
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('nosnippet is off. Search engines will display a snippet of this page in search results.','wp-seopress').'</p>';
527
- }
528
- } else {
529
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('We found no meta robots on this page. It means, your page is index,follow. Search engines will index it, and follow links. ','wp-seopress').'</p>';
530
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
531
 
532
- //Meta Google
533
- if (!empty($seopress_analysis_data['0']['meta_google'])) {
534
- $meta_google = $seopress_analysis_data['0']['meta_google'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
535
 
536
- if (preg_match('/noimageindex/', json_encode($meta_google))) {
537
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('noimageindex is on! Google will not index your images on this page (but if someone makes a direct link to one of your image in this page, it will be indexed).','wp-seopress').'</p>';
538
- } else {
539
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('noimageindex is off. Google will index the images on this page.','wp-seopress').'</p>';
540
- }
 
 
 
 
 
 
 
 
 
 
 
 
541
 
542
- if (preg_match('/nositelinkssearchbox/', json_encode($meta_google))) {
543
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('nositelinkssearchbox is on! Google will not display a sitelinks searchbox in search results.','wp-seopress').'</p>';
544
- } else {
545
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('nositelinkssearchbox is off. Google will probably display a sitelinks searchbox in search results.','wp-seopress').'</p>';
546
- }
547
- } else {
548
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('noimageindex is off. Google will index the images on this page.','wp-seopress').'</p>';
549
-
550
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('nositelinkssearchbox is off. Google will probably display a sitelinks searchbox in search results.','wp-seopress').'</p>';
551
- }
552
 
553
- echo '</div>
554
- <div id="seopress-analysis-tabs-3">
555
- <div class="wrap-analysis-img">';
556
- if (!empty($seopress_analysis_data['0']['img'])) {
557
- $images = isset($seopress_analysis_data['0']['img']['images']) ? $seopress_analysis_data['0']['img']['images'] : NULL;
558
-
559
- if (isset($images) && !empty($images)) {
560
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('No alternative text found for these images. Alt tags are important for both SEO and accessibility.','wp-seopress').'</p>';
561
-
562
- //Standard images & galleries
563
- if (isset($images) && !empty($images)) {
564
- echo '<ul class="attachments">';
565
- foreach($images as $img) {
566
- echo '<li class="attachment"><img src="'.$img.'"/></li>';
567
- }
568
- echo '</ul>';
569
- }
570
- } else {
571
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('All alternative tags are filled in. Good work!','wp-seopress').'</p>';
572
- }
 
 
 
 
 
 
 
 
 
573
  } else {
574
- echo '<p><span class="dashicons dashicons-no-alt"></span>'.__('We could not find any image in your content. Content with media is a plus for your SEO.','wp-seopress').'</p>';
575
- }
576
- echo '</div>
577
- </div>
578
- <div id="seopress-analysis-tabs-4">';
579
- //Nofollow links
580
- echo '<h3>'.__('NoFollow Links','wp-seopress').'</h3>';
581
-
582
- if (!empty($seopress_analysis_data['0']['nofollow_links'])) {
583
- $count = count($seopress_analysis_data['0']['nofollow_links']);
584
-
585
- echo '<p>'.sprintf( esc_html__( 'We found %d links with nofollow attribute in your page. Do not overuse nofollow attribute in links. Below, the list:', 'wp-seopress' ), $count ).'</p>';
586
- echo '<ul>';
587
- foreach ($seopress_analysis_data['0']['nofollow_links'] as $links) {
588
- foreach ($links as $href => $link) {
589
- echo '<li><span class="dashicons dashicons-minus"></span><a href="'.$href.'" target="_blank">'.$link.'</a><span class="dashicons dashicons-external"></span></li>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
590
  }
591
- }
592
- echo '</ul>';
593
-
594
- } else {
595
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('This page doesn\'t have any nofollow links.','wp-seopress').'</p>';
596
- }
597
-
598
- //Outbound links
599
- echo '<h3>'.__('Outbound Links','wp-seopress').'</h3>';
600
-
601
- if (!empty($seopress_analysis_data['0']['outbound_links'])) {
602
- $count = count($seopress_analysis_data['0']['outbound_links']);
603
-
604
- echo '<p>'.sprintf( __('We found %s outbound links in your page. Internet is built on the principle of hyperlink. It is therefore perfectly normal to make links between different websites. However, avoid making links to low quality sites, SPAM... If you are not sure about the quality of a site, add the attribute "nofollow" to your link. <br>Below, the list:', 'wp-seopress'), $count ).'</p>';
605
- echo '<ul>';
606
- foreach ($seopress_analysis_data['0']['outbound_links'] as $links) {
607
- foreach ($links as $href => $link) {
608
- echo '<li><span class="dashicons dashicons-minus"></span><a href="'.$href.'" target="_blank">'.$link.'</a><span class="dashicons dashicons-external"></span></li>';
609
  }
610
- }
611
- echo '</ul>';
612
-
613
- } else {
614
- echo '<p><span class="dashicons dashicons-yes"></span>'.__('This page doesn\'t have any nofollow links.','wp-seopress').'</p>';
615
  }
616
  echo '</div>';
617
  echo '</div>
4
  <p>
5
  '.__('Enter a few keywords for analysis to help you write optimized content.','wp-seopress').'
6
  </p>
7
+ <p>
8
+ <span class="label">Did you know?</span> '.__('Writing content for your users is the most important thing! If it doesn‘t feel natural, your visitors will leave your site, Google will know it and your ranking will be affected.','wp-seopress').'
9
+ </p>
10
  <div class="col-left">
11
  <p>
12
+ <label for="seopress_analysis_target_kw_meta">'. __( 'Target keywords', 'wp-seopress' ) .'
 
13
  <span class="sp-tooltip">
14
  <span class="dashicons dashicons-editor-help"></span>
15
  <span class="sp-tooltiptext">'.__('Separate target keywords with commas. Do not use spaces after the commas, unless you want to include them (eg: "my super keyword,another keyword,keyword")','wp-seopress').'</span>
16
  </span>
17
+ </label>
18
+ <input id="seopress_analysis_target_kw_meta" type="text" name="seopress_analysis_target_kw" placeholder="'.esc_html__('Enter your target keywords','wp-seopress').'" aria-label="'.__('Target keywords','wp-seopress').'" value="'.$seopress_analysis_target_kw.'" />
19
  </p>';
20
  if (empty($seopress_analysis_data)) {
21
  echo '<div id="seopress_launch_analysis" class="button" data_id="'.get_the_ID().'" data_post_type="'.get_current_screen()->post_type.'">'.__('Analyze my content','wp-seopress').'</div>';
22
  } else {
23
  echo '<div id="seopress_launch_analysis" class="button" data_id="'.get_the_ID().'" data_post_type="'.get_current_screen()->post_type.'">'.__('Refresh analysis','wp-seopress').'</div>';
24
  }
 
25
 
26
  echo '<br><p><span class="howto">'.__('To get the most accurate analysis, save your post first.','wp-seopress').'</span></p>';
27
  echo '</div>';
28
  if ( is_plugin_active( 'wp-seopress-pro/seopress-pro.php' ) ) {
29
  echo '<div class="col-right">
30
  <p>
31
+ <label for="seopress_google_suggest_kw_meta">'. __( 'Google suggestions', 'wp-seopress' ) .'
32
+ <span class="sp-tooltip">
33
+ <span class="dashicons dashicons-editor-help"></span>
34
+ <span class="sp-tooltiptext">'.__('Enter a keyword, or a phrase, to find the top 10 Google suggestions instantly. This is useful if you want to work with the long tail technique.','wp-seopress').'</span>
35
+ </span>
36
+ </label>
37
  <input id="seopress_google_suggest_kw_meta" type="text" name="seopress_google_suggest_kw" placeholder="Get suggestions from Google" aria-label="Google suggestions" value="">
 
 
 
 
38
  </p>
39
  <button id="seopress_get_suggestions" class="button">'.__('Get suggestions!','wp-seopress').'</button>
40
  ';
80
 
81
  if (kws) {
82
  var script = document.createElement('script');
83
+ script.src = 'https://www.google.com/complete/search?client=firefox&hl=".$locale."&q='+kws+'&gl=".$country_code."&callback=seopress_google_suggest';
84
  document.body.appendChild(script);
85
  }
86
  });
88
  </div>";
89
  }
90
 
91
+ //Analyzes
92
+ $analyzes = array(
93
+ 'schemas'=> array(
94
+ 'title' => __('Structured data types','wp-seopress-pro'),
95
+ 'impact' => 'good',
96
+ 'desc' => NULL
97
+ ),
98
+ 'old_post'=> array(
99
+ 'title' => __('Last modified date','wp-seopress-pro'),
100
+ 'impact' => 'good',
101
+ 'desc' => NULL
102
+ ),
103
+ 'words_counter'=> array(
104
+ 'title' => __('Words counter','wp-seopress-pro'),
105
+ 'impact' => 'good',
106
+ 'desc' => NULL
107
+ ),
108
+ 'keywords_density'=> array(
109
+ 'title' => __('Keywords density','wp-seopress-pro'),
110
+ 'impact' => NULL,
111
+ 'desc' => NULL
112
+ ),
113
+ 'keywords_permalink'=> array(
114
+ 'title' => __('Keywords in permalink','wp-seopress-pro'),
115
+ 'impact' => NULL,
116
+ 'desc' => NULL
117
+ ),
118
+ 'headings'=> array(
119
+ 'title' => __('Headings','wp-seopress-pro'),
120
+ 'impact' => 'good',
121
+ 'desc' => NULL
122
+ ),
123
+ 'meta_title'=> array(
124
+ 'title' => __('Meta title','wp-seopress-pro'),
125
+ 'impact' => NULL,
126
+ 'desc' => NULL
127
+ ),
128
+ 'meta_desc'=> array(
129
+ 'title' => __('Meta description','wp-seopress-pro'),
130
+ 'impact' => NULL,
131
+ 'desc' => NULL
132
+ ),
133
+ 'social'=> array(
134
+ 'title' => __('Social meta tags','wp-seopress-pro'),
135
+ 'impact' => 'good',
136
+ 'desc' => NULL
137
+ ),
138
+ 'robots'=> array(
139
+ 'title' => __('Meta robots','wp-seopress-pro'),
140
+ 'impact' => 'good',
141
+ 'desc' => NULL
142
+ ),
143
+ 'img_alt'=> array(
144
+ 'title' => __('Alternative texts of images','wp-seopress-pro'),
145
+ 'impact' => 'good',
146
+ 'desc' => NULL
147
+ ),
148
+ 'nofollow_links'=> array(
149
+ 'title' => __('NoFollow Links','wp-seopress-pro'),
150
+ 'impact' => 'good',
151
+ 'desc' => NULL
152
+ ),
153
+ 'outbound_links'=> array(
154
+ 'title' => __('Outbound Links','wp-seopress-pro'),
155
+ 'impact' => 'good',
156
+ 'desc' => NULL
157
+ ),
158
+ );
159
+
160
+ //Schemas
161
+ if (!empty($seopress_analysis_data['0']['json']) && isset($seopress_analysis_data['0']['json'])) {
162
+ $desc = '<p>'.__('We found these schemas in the source code of this page:','wp-seopress').'</p>';
163
+
164
+ $desc .= '<ul>';
165
+ $json_ld = $seopress_analysis_data['0']['json'];
166
+ foreach(array_count_values($json_ld) as $key => $value) {
167
+ $html = NULL;
168
+ if ($value > 1) {
169
+ $html = '<span class="impact high">'.__('duplicated schema - x','wp-seopress').$value.'</span>';
170
+ $analyzes['schemas']['impact'] = 'high';
171
+ }
172
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$key.$html.'</li>';
173
+ }
174
+ $desc .= '</ul>';
175
+ $analyzes['schemas']['desc'] = $desc;
176
+ } else {
177
+ $analyzes['schemas']['impact'] = 'medium';
178
+ $analyzes['schemas']['desc'] = '<p>'.__('No schemas found in the source code of this page.','wp-seopress').'</p>';
179
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
180
 
181
+ //Old post
182
+ $desc = NULL;
183
+ if( strtotime( $post->post_modified ) < strtotime('-365 days') ) {
184
+ $analyzes['old_post']['impact'] = 'medium';
185
+ $desc = '<p><span class="dashicons dashicons-no-alt"></span>'.__('This post is a little old!','wp-seopress').'</p>';
186
+ } else {
187
+ $desc = '<p><span class="dashicons dashicons-yes"></span>'.__('The last modified date of this article is less than 1 year. Cool!','wp-seopress').'</p>';
188
+ }
189
+ $desc .= '<p>'.__('Search engines love fresh content. Regularly update your articles without having to rewrite your content entirely and give them a boost in search rankings. SEOPress takes care of the technical part.','wp-seopress').'</p>';
190
+ $analyzes['old_post']['desc'] = $desc;
191
+
192
+ //Word counters
193
+ $desc = NULL;
194
+ if (isset($seopress_analysis_data['0']['words_counter']) || isset($seopress_analysis_data['0']['words_counter_unique'])) {
195
+ $desc = '<p>'.__('Words counter is not a direct ranking factor. But, your content must be as qualitative as possible, with relevant and unique information. To fulfill these conditions, your article requires a minimum of paragraphs, so words.','wp-seopress').'</p>
196
+ <ul>
197
+ <li>'.$seopress_analysis_data['0']['words_counter'].' '.__('words found.','wp-seopress').'</li>
198
+ <li>'.$seopress_analysis_data['0']['words_counter_unique'].' '.__('unique words found.','wp-seopress').'</li>';
199
+
200
+ if ($seopress_analysis_data['0']['words_counter'] >= 299) {
201
+ $desc .= '<li><span class="dashicons dashicons-yes"></span>'.__('Your content is composed of more than 300 words, which is the minimum for a post.','wp-seopress').'</li>';
202
+ } else {
203
+ $desc .= '<li><span class="dashicons dashicons-no-alt"></span>'.__('Your content is too short. Add a few more paragraphs!','wp-seopress').'</li>';
204
+ $analyzes['words_counter']['impact'] = 'medium';
205
+ }
206
+ $desc .= '</ul>';
207
+
208
+ $analyzes['words_counter']['desc'] = $desc;
209
+ } else {
210
+ $analyzes['words_counter']['desc'] = '<p><span class="dashicons dashicons-no-alt"></span>'.__('No content? Add a few more paragraphs!','wp-seopress').'</p>';
211
+ $analyzes['words_counter']['impact'] = 'high';
212
+ }
213
 
214
+ //Keywords density
215
+ if (!empty($seopress_analysis_data['0']['kws_density']['matches']) && isset($seopress_analysis_data['0']['words_counter'])) {
216
+ $target_kws_density = $seopress_analysis_data['0']['kws_density']['matches'];
217
+
218
+ $desc = '<ul>';
219
+ foreach ($target_kws_density as $key => $value) {
220
+ foreach ($value as $_key => $_value) {
221
+ $kw_count = count($_value);
222
+ }
223
+ $kw_name = $key;
224
+ $kw_density = round($kw_count/$seopress_analysis_data['0']['words_counter']*100, 2);
225
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times in your content, a keyword density of %s%%','wp-seopress'), $kw_name, $kw_count, $kw_density).'</li>';
226
+ }
227
+ $desc .= '</ul>';
228
+ $desc .= '<p class="description">'.__('Learn more about <a href="https://www.youtube.com/watch?v=Rk4qgQdp2UA" target="_blank">keywords stuffing</a>.','wp-seopress').'</p>';
229
+ $analyzes['keywords_density']['impact'] = 'good';
230
+ $analyzes['keywords_density']['desc'] = $desc;
231
+ } else {
232
+ $analyzes['keywords_density']['desc'] = '<p>'.__('We were unable to calculate the density of your keywords. You probably haven‘t added any content or your target keywords were not find in your post content.','wp-seopress').'</p>';
233
+ $analyzes['keywords_density']['impact'] = 'high';
234
+ }
235
 
236
+ //Keywords in permalink
237
+ if (!empty($seopress_analysis_data['0']['kws_permalink']['matches'])) {
238
+ $desc = '<p><span class="dashicons dashicons-yes"></span>'.__('Cool, one of your target keyword is used in your permalink.','wp-seopress').'</p>';
239
+
240
+ $target_kws_permalink = $seopress_analysis_data['0']['kws_permalink']['matches'];
241
+
242
+ $desc .= '<ul>';
243
+ foreach ($target_kws_permalink as $key => $value) {
244
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$key.'</li>';
245
+ }
246
+ $desc .= '</ul>';
247
+ $analyzes['keywords_permalink']['desc'] = $desc;
248
+ $analyzes['keywords_permalink']['impact'] = 'good';
249
+ } else {
250
+ $analyzes['keywords_permalink']['desc'] = '<p><span class="dashicons dashicons-no-alt"></span>'.__('You should add one of your target keyword in your permalink.','wp-seopress').'</p>';
251
+ $analyzes['keywords_permalink']['impact'] = 'medium';
252
+ }
253
 
254
+ //Headings
255
+ //H1
256
+ $desc = NULL;
257
+ if (!empty($seopress_analysis_data['0']['h1']['matches'])) {
258
+ $desc .= '<h4>'.__('H1 (Heading 1)','wp-seopress').'</h4>';
259
+
260
+ $count = $seopress_analysis_data['0']['h1']['nomatches']['count'];
261
+
262
+ $target_kws_h1 = $seopress_analysis_data['0']['h1']['matches'];
263
+
264
+ $all_h1 = $seopress_analysis_data['0']['h1']['values'];
265
+
266
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in Heading 1 (H1).','wp-seopress').'</p>';
267
+
268
+ $desc .= '<ul>';
269
+
270
+ foreach ($target_kws_h1 as $key => $value) {
271
+ foreach ($value as $_key => $_value) {
272
+ $kw_count = count($value);
273
+ }
274
+ $kw_name = $key;
275
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
276
+ }
277
+
278
+ $desc .= '</ul>';
279
+ if ($count > 1) {
280
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d Heading 1 (H1) in your content.','wp-seopress'), $count).'</p>';
281
+ $desc .= '<p>'.__('You should not use more than one H1 heading in your post content. The rule is simple: only one H1 for each web page. It is better for both SEO and accessibility. Below, the list:','wp-seopress').'</p>';
282
+ $analyzes['headings']['impact'] = 'high';
283
+ }
284
+
285
+ if (!empty($all_h1)) {
286
+ $desc .= '<ul>';
287
+ foreach($all_h1 as $h1) {
288
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$h1.'</li>';
289
+ }
290
+ $desc .= '</ul>';
291
+ }
292
+ }
293
 
294
+ //H2
295
+ $desc .= '<h4>'.__('H2 (Heading 2)','wp-seopress').'</h4>';
296
+ if (!empty($seopress_analysis_data['0']['h2']['matches'])) {
297
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in Heading 2 (H2).','wp-seopress').'</p>';
298
+ $desc .= '<ul>';
299
+ $target_kws_h2 = $seopress_analysis_data['0']['h2']['matches'];
300
+ foreach ($target_kws_h2 as $key => $value) {
301
+ foreach ($value as $_key => $_value) {
302
+ $kw_count = count($value);
303
+ }
304
+ $kw_name = $key;
305
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
306
+ }
307
+ $desc .= '</ul>';
308
+ } else {
309
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in Heading 2 (H2).','wp-seopress').'</p>';
310
+ if ($analyzes['headings']['impact'] != 'high') {
311
+ $analyzes['headings']['impact'] = 'medium';
312
+ }
313
+ }
314
 
315
+ //H3
316
+ $desc .= '<h4>'.__('H3 (Heading 3)','wp-seopress').'</h4>';
317
+ if (!empty($seopress_analysis_data['0']['h3']['matches'])) {
318
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in Heading 3 (H3).','wp-seopress').'</p>';
319
+ $desc .= '<ul>';
320
+ $target_kws_h3 = $seopress_analysis_data['0']['h3']['matches'];
321
+ foreach ($target_kws_h3 as $key => $value) {
322
+ foreach ($value as $_key => $_value) {
323
+ $kw_count = count($value);
324
+ }
325
+ $kw_name = $key;
326
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
327
+ }
328
+ $desc .= '</ul>';
329
+ } else {
330
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in Heading 3 (H3).','wp-seopress').'</p>';
331
+ if ($analyzes['headings']['impact'] != 'high') {
332
+ $analyzes['headings']['impact'] = 'medium';
333
+ }
334
+ }
335
+ $analyzes['headings']['desc'] = $desc;
336
+
337
+ //Meta Title
338
+ if ($seopress_titles_title !='') {
339
+ $desc = NULL;
340
+ if (!empty($seopress_analysis_data['0']['meta_title']['matches'])) {
341
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in the Meta Title.','wp-seopress').'</p>';
342
+ $desc .= '<ul>';
343
+ $target_kws_title = $seopress_analysis_data['0']['meta_title']['matches'];
344
+ foreach ($target_kws_title as $key => $value) {
345
+ foreach ($value as $_key => $_value) {
346
+ $kw_count = count($_value);
347
+ }
348
+ $kw_name = $key;
349
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
350
+ }
351
+ $desc .= '</ul>';
352
+ $analyzes['meta_title']['impact'] = 'good';
353
+ } else {
354
+ $analyzes['meta_title']['impact'] = 'medium';
355
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in the Meta Title.','wp-seopress').'</p>';
356
+ }
357
+
358
+ if (mb_strlen($seopress_titles_title) > 65 ) {
359
+ $analyzes['meta_title']['impact'] = 'medium';
360
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your custom title is too long.','wp-seopress').'</p>';
361
+ } else {
362
+ $analyzes['meta_title']['impact'] = 'good';
363
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('The length of your title is correct','wp-seopress').'</p>';
364
+ }
365
+ $analyzes['meta_title']['desc'] = $desc;
366
+ } else {
367
+ $analyzes['meta_title']['impact'] = 'medium';
368
+ $analyzes['meta_title']['desc'] = '<p><span class="dashicons dashicons-no-alt"></span>'.__('No custom title is set for this post.','wp-seopress').'</p>';
369
+ }
370
 
371
+ //Meta description
372
+ if ($seopress_titles_desc !='') {
373
+ $desc = NULL;
374
+ if (!empty($seopress_analysis_data['0']['meta_description']['matches'])) {
375
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('Target keywords were found in the Meta description.','wp-seopress').'</p>';
376
+ $desc .= '<ul>';
377
+ $target_kws_desc = $seopress_analysis_data['0']['meta_description']['matches'];
378
+ foreach ($target_kws_desc as $key => $value) {
379
+ foreach ($value as $_key => $_value) {
380
+ $kw_count = count($_value);
381
+ }
382
+ $kw_name = $key;
383
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.sprintf(esc_html__('%s was found %d times.','wp-seopress'), $kw_name, $kw_count).'</li>';
384
+ }
385
+ $desc .= '</ul>';
386
+ $analyzes['meta_desc']['impact'] = 'good';
387
+ } else {
388
+ $analyzes['meta_desc']['impact'] = 'medium';
389
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('None of your target keywords were found in the Meta description.','wp-seopress').'</p>';
390
+ }
391
+
392
+ if (mb_strlen($seopress_titles_desc) > 160 ) {
393
+ $analyzes['meta_desc']['impact'] = 'medium';
394
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('You custom meta description is too long.','wp-seopress').'</p>';
395
+ } else {
396
+ $analyzes['meta_desc']['impact'] = 'good';
397
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('The length of your meta description is correct','wp-seopress').'</p>';
398
+ }
399
+ $analyzes['meta_desc']['desc'] = $desc;
400
+ } else {
401
+ $analyzes['meta_desc']['impact'] = 'medium';
402
+ $analyzes['meta_desc']['desc'] = '<p><span class="dashicons dashicons-no-alt"></span>'.__('No custom meta description is set for this post.','wp-seopress').'</p>';
403
+ }
404
 
405
+ //Social tags
406
+ //og:title
407
+ $desc = NULL;
408
+
409
+ $desc .= '<h4>'.__('Open Graph Title','wp-seopress').'</h4>';
410
+
411
+ if (!empty($seopress_analysis_data['0']['og_title']['count'])) {
412
+ $count = $seopress_analysis_data['0']['og_title']['count'];
413
+
414
+ $all_og_title = $seopress_analysis_data['0']['og_title']['values'];
415
+
416
+ if ($count > 1) {
417
+ $analyzes['social']['impact'] = 'high';
418
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:title in your content.','wp-seopress'), $count).'</p>';
419
+ $desc .= '<p>'.__('You should not use more than one og:title in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:title tag from your source code. Below, the list:','wp-seopress').'</p>';
420
+ } else {
421
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph Title tag in your source code.','wp-seopress').'</p>';
422
+ }
423
+
424
+ if (!empty($all_og_title)) {
425
+ $desc .= '<ul>';
426
+ foreach($all_og_title as $og_title) {
427
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$og_title.'</li>';
428
+ }
429
+ $desc .= '</ul>';
430
+ }
431
+ } else {
432
+ $analyzes['social']['impact'] = 'high';
433
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Title is missing!','wp-seopress').'</p>';
434
+ }
435
 
436
+ //og:description
437
+ $desc .= '<h4>'.__('Open Graph Description','wp-seopress').'</h4>';
438
+
439
+ if (!empty($seopress_analysis_data['0']['og_desc']['count'])) {
440
+
441
+ $count = $seopress_analysis_data['0']['og_desc']['count'];
442
+
443
+ $all_og_desc = $seopress_analysis_data['0']['og_desc']['values'];
444
+
445
+ if ($count > 1) {
446
+ $analyzes['social']['impact'] = 'high';
447
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:description in your content.','wp-seopress'), $count).'</p>';
448
+ $desc .= '<p>'.__('You should not use more than one og:description in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:description tag from your source code. Below, the list:','wp-seopress').'</p>';
449
+ } else {
450
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph Description tag in your source code.','wp-seopress').'</p>';
451
+ }
452
+
453
+ if (!empty($all_og_desc)) {
454
+ $desc .= '<ul>';
455
+ foreach($all_og_desc as $og_desc) {
456
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$og_desc.'</li>';
457
+ }
458
+ $desc .= '</ul>';
459
+ }
460
+ } else {
461
+ $analyzes['social']['impact'] = 'high';
462
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Description is missing!','wp-seopress').'</p>';
463
+ }
464
 
465
+ //og:image
466
+ $desc .= '<h4>'.__('Open Graph Image','wp-seopress').'</h4>';
467
 
468
+ if (!empty($seopress_analysis_data['0']['og_img']['count'])) {
469
 
470
+ $count = $seopress_analysis_data['0']['og_img']['count'];
471
 
472
+ $all_og_img = $seopress_analysis_data['0']['og_img']['values'];
 
 
 
 
 
473
 
474
+ if ($count > 0) {
475
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.sprintf(esc_html__('We found %d og:image in your content.','wp-seopress'), $count).'</p>';
476
+ }
 
 
 
 
 
 
 
477
 
478
+ if (!empty($all_og_img)) {
479
+ $desc .= '<ul>';
480
+ foreach($all_og_img as $og_img) {
481
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$og_img.'</li>';
482
+ }
483
+ $desc .= '</ul>';
484
+ }
485
+ } else {
486
+ $analyzes['social']['impact'] = 'high';
487
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Image is missing!','wp-seopress').'</p>';
488
+ }
489
 
490
+ //og:url
491
+ $desc .= '<h4>'.__('Open Graph URL','wp-seopress').'</h4>';
492
+
493
+ if (!empty($seopress_analysis_data['0']['og_url']['count'])) {
494
+
495
+ $count = $seopress_analysis_data['0']['og_url']['count'];
496
+
497
+ $all_og_url = $seopress_analysis_data['0']['og_url']['values'];
498
+
499
+ if ($count > 1) {
500
+ $analyzes['social']['impact'] = 'high';
501
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:url in your content.','wp-seopress'), $count).'</p>';
502
+ $desc .= '<p>'.__('You should not use more than one og:url in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:url tag from your source code. Below, the list:','wp-seopress').'</p>';
503
+ } else {
504
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph URL tag in your source code.','wp-seopress').'</p>';
505
+ }
506
+
507
+ if (!empty($all_og_url)) {
508
+ $desc .= '<ul>';
509
+ foreach($all_og_url as $og_url) {
510
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$og_url.'</li>';
511
+ }
512
+ $desc .= '</ul>';
513
+ }
514
+ } else {
515
+ $analyzes['social']['impact'] = 'high';
516
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph URL is missing!','wp-seopress').'</p>';
517
+ }
518
 
519
+ //og:site_name
520
+ $desc .= '<h4>'.__('Open Graph Site Name','wp-seopress').'</h4>';
521
+
522
+ if (!empty($seopress_analysis_data['0']['og_site_name']['count'])) {
523
+
524
+ $count = $seopress_analysis_data['0']['og_site_name']['count'];
525
+
526
+ $all_og_site_name = $seopress_analysis_data['0']['og_site_name']['values'];
527
+
528
+ if ($count > 1) {
529
+ $analyzes['social']['impact'] = 'high';
530
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d og:site_name in your content.','wp-seopress'), $count).'</p>';
531
+ $desc .= '<p>'.__('You should not use more than one og:site_name in your post content to avoid conflicts when sharing on social networks. Facebook will take the last og:site_name tag from your source code. Below, the list:','wp-seopress').'</p>';
532
+ } else {
533
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('We found an Open Graph Site Name tag in your source code.','wp-seopress').'</p>';
534
+ }
535
+
536
+ if (!empty($all_og_site_name)) {
537
+ $desc .= '<ul>';
538
+ foreach($all_og_site_name as $og_site_name) {
539
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$og_site_name.'</li>';
540
+ }
541
+ $desc .= '</ul>';
542
+ }
543
+ } else {
544
+ $analyzes['social']['impact'] = 'high';
545
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Open Graph Site Name is missing!','wp-seopress').'</p>';
546
+ }
547
 
548
+ //twitter:title
549
+ $desc .= '<h4>'.__('Twitter Title','wp-seopress').'</h4>';
550
+
551
+ if (!empty($seopress_analysis_data['0']['tw_title']['count'])) {
552
+
553
+ $count = $seopress_analysis_data['0']['tw_title']['count'];
554
+
555
+ $all_tw_title = $seopress_analysis_data['0']['tw_title']['values'];
556
+
557
+ if ($count > 1) {
558
+ $analyzes['social']['impact'] = 'high';
559
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d twitter:title in your content.','wp-seopress'), $count).'</p>';
560
+ $desc .= '<p>'.__('You should not use more than one twitter:title in your post content to avoid conflicts when sharing on social networks. Twitter will take the last twitter:title tag from your source code. Below, the list:','wp-seopress').'</p>';
561
+ } else {
562
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('We found a Twitter Title Tag in your source code.','wp-seopress').'</p>';
563
+ }
564
+
565
+ if (!empty($all_tw_title)) {
566
+ $desc .= '<ul>';
567
+ foreach($all_tw_title as $tw_title) {
568
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$tw_title.'</li>';
569
+ }
570
+ $desc .= '</ul>';
571
+ }
572
+ } else {
573
+ $analyzes['social']['impact'] = 'high';
574
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Twitter Title is missing!','wp-seopress').'</p>';
575
+ }
576
 
577
+ //twitter:description
578
+ $desc .= '<h4>'.__('Twitter Description','wp-seopress').'</h4>';
579
+
580
+ if (!empty($seopress_analysis_data['0']['tw_desc']['count'])) {
581
+
582
+ $count = $seopress_analysis_data['0']['tw_desc']['count'];
583
+
584
+ $all_tw_desc = $seopress_analysis_data['0']['tw_desc']['values'];
585
+
586
+ if ($count > 1) {
587
+ $analyzes['social']['impact'] = 'high';
588
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %d twitter:description in your content.','wp-seopress'), $count).'</p>';
589
+ $desc .= '<p>'.__('You should not use more than one twitter:description in your post content to avoid conflicts when sharing on social networks. Twitter will take the last twitter:description tag from your source code. Below, the list:','wp-seopress').'</p>';
590
+ } else {
591
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('We found a Twitter Description tag in your source code.','wp-seopress').'</p>';
592
+ }
593
+
594
+ if (!empty($all_tw_desc)) {
595
+ $desc .= '<ul>';
596
+ foreach($all_tw_desc as $tw_desc) {
597
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$tw_desc.'</li>';
598
+ }
599
+ $desc .= '</ul>';
600
+ }
601
+ } else {
602
+ $analyzes['social']['impact'] = 'high';
603
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Twitter Description is missing!','wp-seopress').'</p>';
604
+ }
605
 
606
+ //twitter:image
607
+ $desc .= '<h4>'.__('Twitter Image','wp-seopress').'</h4>';
 
 
 
 
 
 
 
 
 
608
 
609
+ if (!empty($seopress_analysis_data['0']['tw_img']['count'])) {
 
610
 
611
+ $count = $seopress_analysis_data['0']['tw_img']['count'];
 
612
 
613
+ $all_tw_img = $seopress_analysis_data['0']['tw_img']['values'];
 
 
 
614
 
615
+ if ($count > 0) {
616
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.sprintf(esc_html__('We found %d twitter:image in your content.','wp-seopress'), $count).'</p>';
617
+ }
618
 
619
+ if (!empty($all_tw_img)) {
620
+ $desc .= '<ul>';
621
+ foreach($all_tw_img as $tw_img) {
622
+ $desc .= '<li><span class="dashicons dashicons-minus"></span>'.$tw_img.'</li>';
623
+ }
624
+ $desc .= '</ul>';
625
+ }
626
+ } else {
627
+ $analyzes['social']['impact'] = 'high';
628
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('Your Twitter Image is missing!','wp-seopress').'</p>';
629
+ }
630
+ $analyzes['social']['desc'] = $desc;
631
+
632
+ //Robots
633
+ $desc = NULL;
634
+ if (!empty($seopress_analysis_data['0']['meta_robots'])) {
635
+
636
+ $meta_robots = $seopress_analysis_data['0']['meta_robots']['0'];
637
+
638
+ if (count($seopress_analysis_data['0']['meta_robots']) > 1) {
639
+ $analyzes['robots']['impact'] = 'high';
640
+
641
+ $count_meta_robots = count($seopress_analysis_data['0']['meta_robots']);
642
+
643
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.sprintf(esc_html__('We found %s meta robots in your page. There is probably something wrong with your theme!','wp-seopress'), $count_meta_robots).'</p>';
644
+ }
645
+
646
+ if (preg_match('/noindex/', json_encode($meta_robots))) {
647
+ $analyzes['robots']['impact'] = 'high';
648
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('noindex is on! Search engines can\'t index this page.','wp-seopress').'</p>';
649
+ } else {
650
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('noindex is off. Search engines will index this page.','wp-seopress').'</p>';
651
+ }
652
+
653
+ if (preg_match('/nofollow/', json_encode($meta_robots))) {
654
+ $analyzes['robots']['impact'] = 'high';
655
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('nofollow is on! Search engines can\'t follow your links on this page.','wp-seopress').'</p>';
656
+ } else {
657
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('nofollow is off. Search engines will follow links on this page.','wp-seopress').'</p>';
658
+ }
659
+
660
+ if (preg_match('/noarchive/', json_encode($meta_robots))) {
661
+ if ($analyzes['robots']['impact'] != 'high') {
662
+ $analyzes['robots']['impact'] = 'medium';
663
+ }
664
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('noarchive is on! Search engines will not cache your page.','wp-seopress').'</p>';
665
+ } else {
666
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('noarchive is off. Search engines will probably cache your page.','wp-seopress').'</p>';
667
+ }
668
+
669
+ if (preg_match('/nosnippet/', json_encode($meta_robots))) {
670
+ if ($analyzes['robots']['impact'] != 'high') {
671
+ $analyzes['robots']['impact'] = 'medium';
672
+ }
673
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('nosnippet is on! Search engines will not display a snippet of this page in search results.','wp-seopress').'</p>';
674
+ } else {
675
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('nosnippet is off. Search engines will display a snippet of this page in search results.','wp-seopress').'</p>';
676
+ }
677
+ } else {
678
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('We found no meta robots on this page. It means, your page is index,follow. Search engines will index it, and follow links. ','wp-seopress').'</p>';
679
+ }
680
 
681
+ //Meta Google
682
+ if (!empty($seopress_analysis_data['0']['meta_google'])) {
683
+ $meta_google = $seopress_analysis_data['0']['meta_google'];
684
+
685
+ if (preg_match('/noimageindex/', json_encode($meta_google))) {
686
+ $analyzes['robots']['impact'] = 'high';
687
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('noimageindex is on! Google will not index your images on this page (but if someone makes a direct link to one of your image in this page, it will be indexed).','wp-seopress').'</p>';
688
+ } else {
689
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('noimageindex is off. Google will index the images on this page.','wp-seopress').'</p>';
690
+ }
691
+
692
+ if (preg_match('/nositelinkssearchbox/', json_encode($meta_google))) {
693
+ if ($analyzes['robots']['impact'] != 'high') {
694
+ $analyzes['robots']['impact'] = 'medium';
695
+ }
696
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('nositelinkssearchbox is on! Google will not display a sitelinks searchbox in search results.','wp-seopress').'</p>';
697
+ } else {
698
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('nositelinkssearchbox is off. Google will probably display a sitelinks searchbox in search results.','wp-seopress').'</p>';
699
+ }
700
+ } else {
701
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('noimageindex is off. Google will index the images on this page.','wp-seopress').'</p>';
702
+
703
+ $desc .= '<p><span class="dashicons dashicons-yes"></span>'.__('nositelinkssearchbox is off. Google will probably display a sitelinks searchbox in search results.','wp-seopress').'</p>';
704
+ }
705
 
706
+ $analyzes['robots']['desc'] = $desc;
707
+
708
+ //Img alt
709
+ if (!empty($seopress_analysis_data['0']['img'])) {
710
+ $images = isset($seopress_analysis_data['0']['img']['images']) ? $seopress_analysis_data['0']['img']['images'] : NULL;
711
+
712
+ if (isset($images) && !empty($images)) {
713
+ $analyzes['img_alt']['impact'] = 'high';
714
+ $desc = '<p><span class="dashicons dashicons-no-alt"></span>'.__('No alternative text found for these images. Alt tags are important for both SEO and accessibility. Edit your images using the media library or your favorite page builder and fill in alternative text fields.','wp-seopress').'</p>';
715
+
716
+ //Standard images & galleries
717
+ if (isset($images) && !empty($images)) {
718
+ $desc .= '<ul class="attachments">';
719
+ foreach($images as $img) {
720
+ $desc .= '<li class="attachment"><img src="'.$img.'"/></li>';
721
+ }
722
+ $desc .= '</ul>';
723
+ }
724
+ } else {
725
+ $desc = '<p><span class="dashicons dashicons-yes"></span>'.__('All alternative tags are filled in. Good work!','wp-seopress').'</p>';
726
+ }
727
+ $analyzes['img_alt']['desc'] = $desc;
728
+ } else {
729
+ $analyzes['img_alt']['impact'] = 'medium';
730
+ $analyzes['img_alt']['desc'] = '<p><span class="dashicons dashicons-no-alt"></span>'.__('We could not find any image in your content. Content with media is a plus for your SEO.','wp-seopress').'</p>';
731
+ }
732
 
733
+ //Nofollow links
734
+ if (!empty($seopress_analysis_data['0']['nofollow_links'])) {
735
+ $count = count($seopress_analysis_data['0']['nofollow_links']);
736
+
737
+ $desc = '<p>'.sprintf( esc_html__( 'We found %d links with nofollow attribute in your page. Do not overuse nofollow attribute in links. Below, the list:', 'wp-seopress' ), $count ).'</p>';
738
+ $desc .= '<ul>';
739
+ foreach ($seopress_analysis_data['0']['nofollow_links'] as $links) {
740
+ foreach ($links as $href => $link) {
741
+ $desc .= '<li><span class="dashicons dashicons-minus"></span><a href="'.$href.'" target="_blank">'.$link.'</a><span class="dashicons dashicons-external"></span></li>';
742
+ }
743
+ }
744
+ $desc .= '</ul>';
745
+ $analyzes['nofollow_links']['impact'] = 'low';
746
+ $analyzes['nofollow_links']['desc'] = $desc;
747
+ } else {
748
+ $analyzes['nofollow_links']['desc'] = '<p><span class="dashicons dashicons-yes"></span>'.__('This page doesn\'t have any nofollow links.','wp-seopress').'</p>';
749
+ }
750
 
751
+ //Outbound links
752
+ $desc = '<p>'.__('Internet is built on the principle of hyperlink. It is therefore perfectly normal to make links between different websites. However, avoid making links to low quality sites, SPAM... If you are not sure about the quality of a site, add the attribute "nofollow" to your link.').'</p>';
753
+ if (!empty($seopress_analysis_data['0']['outbound_links'])) {
754
+ $count = count($seopress_analysis_data['0']['outbound_links']);
 
 
 
 
 
 
755
 
756
+ $desc .= '<p>'.sprintf( __('We found %s outbound links in your page. Below, the list:', 'wp-seopress'), $count ).'</p>';
757
+ $desc .= '<ul>';
758
+ foreach ($seopress_analysis_data['0']['outbound_links'] as $links) {
759
+ foreach ($links as $href => $link) {
760
+ $desc .= '<li><span class="dashicons dashicons-minus"></span><a href="'.$href.'" target="_blank">'.$link.'</a><span class="dashicons dashicons-external"></span></li>';
761
+ }
762
+ }
763
+ $desc .= '</ul>';
764
+ } else {
765
+ $analyzes['outbound_links']['impact'] = 'medium';
766
+ $desc .= '<p><span class="dashicons dashicons-no-alt"></span>'.__('This page doesn\'t have any outbound links.','wp-seopress').'</p>';
767
+ }
768
+ $analyzes['outbound_links']['desc'] = $desc;
769
+
770
+ echo '<div id="seopress-analysis-tabs">
771
+ <div id="seopress-analysis-tabs-1">
772
+ <div class="analysis-score">';
773
+ $impact = array_unique(array_values(wp_list_pluck($analyzes, 'impact')));
774
+ $svg = '<svg role="img" aria-hidden="true" focusable="false" width="100%" height="100%" viewBox="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg">
775
+ <circle r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0"></circle>
776
+ <circle id="bar" r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0" style="stroke-dashoffset: 101.788px;"></circle>
777
+ </svg>';
778
+ $tooltip = '<span class="sp-tooltip">
779
+ <span class="dashicons dashicons-editor-help"></span>
780
+ <span class="sp-tooltiptext">'.__('<strong>Should be improved:</strong> red or orange dots <br> <strong>Good:</strong> yellow or green dots','wp-seopress').'</span>
781
+ </span>';
782
+ if (in_array('medium', $impact) || in_array('high', $impact)) {
783
+ echo '<p class="notgood">'.$svg.'<span>'.__('Should be improved','wp-seopress').$tooltip.'</span></p>';
784
+ $seopress_analysis_data['0']['score'] = false;
785
  } else {
786
+ echo '<p class="good">'.$svg.'<span>'.__('Good','wp-seopress').$tooltip.'</span></p>';
787
+ $seopress_analysis_data['0']['score'] = true;
788
+ }
789
+ if (!empty($seopress_analysis_data)) {
790
+ update_post_meta(get_the_ID(), '_seopress_analysis_data', $seopress_analysis_data);
791
+ }
792
+ echo '<span><a href="#" id="expand-all">'.__('Expand','wp-seopress').'</a> / <a href="#" id="close-all">'.__('Close','wp-seopress').'</a></span>';
793
+ echo '</div>';
794
+
795
+ if(!empty($analyzes)) {
796
+ $order = array('1'=>'high','2'=>'medium','3'=>'low','4'=>'good');
797
+
798
+ usort($analyzes, function ($a, $b) use ($order) {
799
+ $pos_a = array_search($a['impact'], $order);
800
+ $pos_b = array_search($b['impact'], $order);
801
+ return $pos_a - $pos_b;
802
+ });
803
+
804
+ foreach($analyzes as $key => $value) {
805
+ echo '<div class="gr-analysis">';
806
+ if (isset($value['title'])) {
807
+ echo '<div class="gr-analysis-title">
808
+ <h3>
809
+ <button type="button" aria-expanded="true" class="btn-toggle">';
810
+ if (isset($value['impact'])) {
811
+ echo '<span class="impact '.$value['impact'].'" aria-hidden="true"></span>';
812
+ }
813
+ echo '<span class="sp-arrow" aria-hidden="true"></span>
814
+ '.$value['title'].'
815
+ </button>
816
+ </h3>
817
+ </div>';
818
  }
819
+ if (isset($value['desc'])) {
820
+ echo '<div class="gr-analysis-content">';
821
+ echo $value['desc'];
822
+ echo '</div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
823
  }
824
+ echo '</div>';
825
+ }
 
 
 
826
  }
827
  echo '</div>';
828
  echo '</div>
inc/admin/admin-metaboxes-form.php CHANGED
@@ -62,14 +62,14 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
62
  $seo_tabs['redirect-tab'] = '<li><a href="#tabs-4"><span class="dashicons dashicons-admin-links"></span>'. __( 'Redirection', 'wp-seopress' ) .'</a></li>';
63
 
64
  if (is_plugin_active( 'wp-seopress-pro/seopress-pro.php' )) {
65
- if (function_exists('seopress_get_toggle_news_option') && seopress_get_toggle_news_option() =='1') {
66
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
67
  if ("seopress_404" != $typenow) {
68
  $seo_tabs['news-tab'] = '<li><a href="#tabs-5"><span class="dashicons dashicons-admin-post"></span>'. __( 'Google News', 'wp-seopress' ) .'</a></li>';
69
  }
70
  }
71
  }
72
- if (function_exists('seopress_get_toggle_xml_sitemap_option') && seopress_get_toggle_xml_sitemap_option() =='1') {
73
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
74
  if ("seopress_404" != $typenow) {
75
  $seo_tabs['video-tab'] = '<li><a href="#tabs-6"><span class="dashicons dashicons-format-video"></span>'. __( 'Video Sitemap', 'wp-seopress' ) .'</a></li>';
@@ -208,15 +208,18 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
208
  '. __( 'Do not display a description in search results for this page <strong>(nosnippet)</strong>', 'wp-seopress' ) .'
209
  </label>
210
  </p>
211
- <p class="description">
212
- '.__('You cannot uncheck a parameter? This is normal, and it\'s most likely defined in the global settings of the extension.','wp-seopress').'
213
- </p>
 
214
  <p>
215
- <label for="seopress_robots_canonical_meta">'. __( 'Canonical URL', 'wp-seopress' ) .'</label>
216
- <input id="seopress_robots_canonical_meta" type="text" name="seopress_robots_canonical" placeholder="'.esc_html__('Default value: ','wp-seopress').htmlspecialchars(urldecode(get_permalink())).'" aria-label="'.__('Canonical URL','wp-seopress').'" value="'.$seopress_robots_canonical.'" />
217
- <span class="sp-tooltip"><span class="dashicons dashicons-editor-help"></span>
218
- <span class="sp-tooltiptext">'.__('A canonical URL is the URL of the page that Google thinks is most representative from a set of duplicate pages on your site. For example, if you have URLs for the same page (for example: example.com?dress=1234 and example.com/dresses/1234), Google chooses one as canonical. Note that the pages do not need to be absolutely identical; minor changes in sorting or filtering of list pages do not make the page unique (for example, sorting by price or filtering by item color).
219
  The canonical can be in a different domain than a duplicate.','wp-seopress').'</span>
 
 
 
220
  </span>
221
  </p>';
222
 
@@ -246,7 +249,10 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
246
  if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
247
  echo '<p>
248
  <label for="seopress_robots_breadcrumbs_meta">'. __( 'Custom breadcrumbs', 'wp-seopress' ) .'</label>
249
- <input id="seopress_robots_breadcrumbs_meta" type="text" name="seopress_robots_breadcrumbs" placeholder="'.esc_html__('Enter a custom value, useful if your title is too long','wp-seopress').'" aria-label="'.__('Custom breadcrumbs','wp-seopress').'" value="'.$seopress_robots_breadcrumbs.'" />
 
 
 
250
  </p>';
251
  }
252
  }
@@ -258,6 +264,7 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
258
  <span class="dashicons dashicons-facebook-alt"></span>
259
  <br><br>
260
  <span class="dashicons dashicons-external"></span><a href="https://developers.facebook.com/tools/debug/sharing/?q='.get_permalink(get_the_id()).'" target="_blank">'.__('Ask Facebook to update his cache','wp-seopress').'</a>
 
261
  <p>
262
  <label for="seopress_social_fb_title_meta">'. __( 'Facebook Title', 'wp-seopress' ) .'</label>
263
  <input id="seopress_social_fb_title_meta" type="text" name="seopress_social_fb_title" placeholder="'.esc_html__('Enter your Facebook title','wp-seopress').'" aria-label="'.__('Facebook Title','wp-seopress').'" value="'.$seopress_social_fb_title.'" />
@@ -276,7 +283,7 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
276
  <div class="box-right">
277
  <div class="facebook-snippet-preview">
278
  <h3>'.__('Facebook Preview','wp-seopress').'</h3>';
279
- if(seopress_get_toggle_social_option()=='1') {
280
  echo '<p>'.__('This is what your post will look like in Facebook. You have to publish your post to get the Facebook Preview.','wp-seopress').'</p>';
281
  } else {
282
  echo '<p><span class="dashicons dashicons-warning"></span>'.__('The Social Networks feature is disabled. Still seing informations from the FB Preview? You probably have social tags added by your theme or a plugin.','wp-seopress').'</p>';
@@ -397,7 +404,7 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
397
  </div>';
398
  }
399
  if (is_plugin_active( 'wp-seopress-pro/seopress-pro.php' )) {
400
- if (function_exists('seopress_get_toggle_news_option') && seopress_get_toggle_news_option() =='1') {
401
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
402
  if ("seopress_404" != $typenow) {
403
  if (array_key_exists('news-tab', $seo_tabs)) {
@@ -413,7 +420,7 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
413
  }
414
  }
415
  }
416
- if (function_exists('seopress_get_toggle_xml_sitemap_option') && seopress_get_toggle_xml_sitemap_option() =='1') {
417
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
418
  if ("seopress_404" != $typenow) {
419
 
@@ -478,7 +485,7 @@ echo '<div id="seopress-tabs" data_id="'.$current_id.'" data_origin="'.$origin.'
478
  <p>
479
  <label for="seopress_video['.$key.'][thumbnail_meta]">'. __( 'Video Thumbnail (required)', 'wp-seopress' ) .'</label>
480
  <input id="seopress_video['.$key.'][thumbnail_meta]" class="seopress_video_thumbnail_meta" type="text" name="seopress_video['.$key.'][thumbnail]" placeholder="'.esc_html__('Select your video thumbnail','wp-seopress').'" value="'.$check_thumbnail.'" />
481
- <input class="button seopress_video_thumbnail_upload" type="button" aria-label="'.__('Video Thumbnail','wp-seopress').'" value="'.__('Upload an Image','wp-seopress').'" />
482
  <span class="advise">'. __('Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: your post featured image.', 'wp-seopress') .'</span>
483
  </p>
484
  <p>
62
  $seo_tabs['redirect-tab'] = '<li><a href="#tabs-4"><span class="dashicons dashicons-admin-links"></span>'. __( 'Redirection', 'wp-seopress' ) .'</a></li>';
63
 
64
  if (is_plugin_active( 'wp-seopress-pro/seopress-pro.php' )) {
65
+ if (function_exists('seopress_get_toggle_option') && seopress_get_toggle_option('news') =='1') {
66
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
67
  if ("seopress_404" != $typenow) {
68
  $seo_tabs['news-tab'] = '<li><a href="#tabs-5"><span class="dashicons dashicons-admin-post"></span>'. __( 'Google News', 'wp-seopress' ) .'</a></li>';
69
  }
70
  }
71
  }
72
+ if (function_exists('seopress_get_toggle_option') && seopress_get_toggle_option('xml-sitemap') =='1') {
73
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
74
  if ("seopress_404" != $typenow) {
75
  $seo_tabs['video-tab'] = '<li><a href="#tabs-6"><span class="dashicons dashicons-format-video"></span>'. __( 'Video Sitemap', 'wp-seopress' ) .'</a></li>';
208
  '. __( 'Do not display a description in search results for this page <strong>(nosnippet)</strong>', 'wp-seopress' ) .'
209
  </label>
210
  </p>
211
+ <p class="description">';
212
+ $url = admin_url('admin.php?page=seopress-titles#tab=tab_seopress_titles_single');
213
+ echo sprintf(__('You cannot uncheck a parameter? This is normal, and it\'s most likely defined in the <a href="%s">global settings of the extension</a>.','wp-seopress'), $url);
214
+ echo '</p>
215
  <p>
216
+ <label for="seopress_robots_canonical_meta">'. __( 'Canonical URL', 'wp-seopress' ) .'
217
+ <span class="sp-tooltip"><span class="dashicons dashicons-editor-help"></span>
218
+ <span class="sp-tooltiptext">'.__('A canonical URL is the URL of the page that Google thinks is most representative from a set of duplicate pages on your site. For example, if you have URLs for the same page (for example: example.com?dress=1234 and example.com/dresses/1234), Google chooses one as canonical. Note that the pages do not need to be absolutely identical; minor changes in sorting or filtering of list pages do not make the page unique (for example, sorting by price or filtering by item color).
 
219
  The canonical can be in a different domain than a duplicate.','wp-seopress').'</span>
220
+ </label>
221
+ <input id="seopress_robots_canonical_meta" type="text" name="seopress_robots_canonical" placeholder="'.esc_html__('Default value: ','wp-seopress').htmlspecialchars(urldecode(get_permalink())).'" aria-label="'.__('Canonical URL','wp-seopress').'" value="'.$seopress_robots_canonical.'" />
222
+
223
  </span>
224
  </p>';
225
 
249
  if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
250
  echo '<p>
251
  <label for="seopress_robots_breadcrumbs_meta">'. __( 'Custom breadcrumbs', 'wp-seopress' ) .'</label>
252
+ <span class="description">'.__('Enter a custom value, useful if your title is too long.','wp-seopress').'</span>
253
+ </p>
254
+ <p>
255
+ <input id="seopress_robots_breadcrumbs_meta" type="text" name="seopress_robots_breadcrumbs" placeholder="'.esc_html(sprintf(__('Current breadcrumbs: %s','wp-seopress'),get_the_title($post))).'" aria-label="'.__('Custom breadcrumbs','wp-seopress').'" value="'.$seopress_robots_breadcrumbs.'" />
256
  </p>';
257
  }
258
  }
264
  <span class="dashicons dashicons-facebook-alt"></span>
265
  <br><br>
266
  <span class="dashicons dashicons-external"></span><a href="https://developers.facebook.com/tools/debug/sharing/?q='.get_permalink(get_the_id()).'" target="_blank">'.__('Ask Facebook to update his cache','wp-seopress').'</a>
267
+ <p>'.__('<span class="label">Did you know?</span> LinkedIn, Instagram and Pinterest use the same social metadata as Facebook. Twitter does the same if no Twitter cards tag defined below.','wp-seopress').'</p>
268
  <p>
269
  <label for="seopress_social_fb_title_meta">'. __( 'Facebook Title', 'wp-seopress' ) .'</label>
270
  <input id="seopress_social_fb_title_meta" type="text" name="seopress_social_fb_title" placeholder="'.esc_html__('Enter your Facebook title','wp-seopress').'" aria-label="'.__('Facebook Title','wp-seopress').'" value="'.$seopress_social_fb_title.'" />
283
  <div class="box-right">
284
  <div class="facebook-snippet-preview">
285
  <h3>'.__('Facebook Preview','wp-seopress').'</h3>';
286
+ if(seopress_get_toggle_option('social')=='1') {
287
  echo '<p>'.__('This is what your post will look like in Facebook. You have to publish your post to get the Facebook Preview.','wp-seopress').'</p>';
288
  } else {
289
  echo '<p><span class="dashicons dashicons-warning"></span>'.__('The Social Networks feature is disabled. Still seing informations from the FB Preview? You probably have social tags added by your theme or a plugin.','wp-seopress').'</p>';
404
  </div>';
405
  }
406
  if (is_plugin_active( 'wp-seopress-pro/seopress-pro.php' )) {
407
+ if (function_exists('seopress_get_toggle_option') && seopress_get_toggle_option('news') =='1') {
408
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
409
  if ("seopress_404" != $typenow) {
410
  if (array_key_exists('news-tab', $seo_tabs)) {
420
  }
421
  }
422
  }
423
+ if (function_exists('seopress_get_toggle_option') && seopress_get_toggle_option('xml-sitemap') =='1') {
424
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
425
  if ("seopress_404" != $typenow) {
426
 
485
  <p>
486
  <label for="seopress_video['.$key.'][thumbnail_meta]">'. __( 'Video Thumbnail (required)', 'wp-seopress' ) .'</label>
487
  <input id="seopress_video['.$key.'][thumbnail_meta]" class="seopress_video_thumbnail_meta" type="text" name="seopress_video['.$key.'][thumbnail]" placeholder="'.esc_html__('Select your video thumbnail','wp-seopress').'" value="'.$check_thumbnail.'" />
488
+ <input class="button seopress_video_thumbnail_upload seopress_media_upload" type="button" aria-label="'.__('Video Thumbnail','wp-seopress').'" value="'.__('Upload an Image','wp-seopress').'" />
489
  <span class="advise">'. __('Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: your post featured image.', 'wp-seopress') .'</span>
490
  </p>
491
  <p>
inc/admin/admin-metaboxes.php CHANGED
@@ -198,6 +198,7 @@ function seopress_display_seo_metaboxe() {
198
  $seopress_real_preview = array(
199
  'seopress_nonce' => wp_create_nonce('seopress_real_preview_nonce'),
200
  'seopress_real_preview' => admin_url('admin-ajax.php'),
 
201
  );
202
  wp_localize_script( 'seopress-cpt-counters-js', 'seopressAjaxRealPreview', $seopress_real_preview );
203
 
@@ -300,10 +301,10 @@ function seopress_display_seo_metaboxe() {
300
 
301
  if (in_array('title-tab', $seo_tabs)) {
302
  if(isset($_POST['seopress_titles_title'])){
303
- update_post_meta($post_id, '_seopress_titles_title', esc_html($_POST['seopress_titles_title']));
304
  }
305
  if(isset($_POST['seopress_titles_desc'])){
306
- update_post_meta($post_id, '_seopress_titles_desc', esc_html($_POST['seopress_titles_desc']));
307
  }
308
  }
309
  if (in_array('advanced-tab', $seo_tabs)) {
@@ -437,6 +438,7 @@ function seopress_display_ca_metaboxe() {
437
  $seopress_real_preview = array(
438
  'seopress_nonce' => wp_create_nonce('seopress_real_preview_nonce'),
439
  'seopress_real_preview' => admin_url('admin-ajax.php'),
 
440
  );
441
  wp_localize_script( 'seopress-cpt-counters-js', 'seopressAjaxRealPreview', $seopress_real_preview );
442
 
198
  $seopress_real_preview = array(
199
  'seopress_nonce' => wp_create_nonce('seopress_real_preview_nonce'),
200
  'seopress_real_preview' => admin_url('admin-ajax.php'),
201
+ 'i18n' => array('progress' => __('Analysis in progress...','wp-seopress'))
202
  );
203
  wp_localize_script( 'seopress-cpt-counters-js', 'seopressAjaxRealPreview', $seopress_real_preview );
204
 
301
 
302
  if (in_array('title-tab', $seo_tabs)) {
303
  if(isset($_POST['seopress_titles_title'])){
304
+ update_post_meta($post_id, '_seopress_titles_title', esc_html($_POST['seopress_titles_title']));
305
  }
306
  if(isset($_POST['seopress_titles_desc'])){
307
+ update_post_meta($post_id, '_seopress_titles_desc', esc_html($_POST['seopress_titles_desc']));
308
  }
309
  }
310
  if (in_array('advanced-tab', $seo_tabs)) {
438
  $seopress_real_preview = array(
439
  'seopress_nonce' => wp_create_nonce('seopress_real_preview_nonce'),
440
  'seopress_real_preview' => admin_url('admin-ajax.php'),
441
+ 'i18n' => array('progress' => __('Analysis in progress...','wp-seopress'))
442
  );
443
  wp_localize_script( 'seopress-cpt-counters-js', 'seopressAjaxRealPreview', $seopress_real_preview );
444
 
inc/admin/admin-notifications-center.php ADDED
@@ -0,0 +1,717 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ //Notifications Center
3
+ function seopress_advanced_appearance_notifications_option() {
4
+ $seopress_advanced_appearance_notifications_option = get_option("seopress_advanced_option_name");
5
+ if ( ! empty ( $seopress_advanced_appearance_notifications_option ) ) {
6
+ foreach ($seopress_advanced_appearance_notifications_option as $key => $seopress_advanced_appearance_notifications_value)
7
+ $options[$key] = $seopress_advanced_appearance_notifications_value;
8
+ if (isset($seopress_advanced_appearance_notifications_option['seopress_advanced_appearance_notifications'])) {
9
+ return $seopress_advanced_appearance_notifications_option['seopress_advanced_appearance_notifications'];
10
+ }
11
+ }
12
+ }
13
+ //SEO Tools
14
+ function seopress_advanced_appearance_seo_tools_option() {
15
+ $seopress_advanced_appearance_seo_tools_option = get_option("seopress_advanced_option_name");
16
+ if ( ! empty ( $seopress_advanced_appearance_seo_tools_option ) ) {
17
+ foreach ($seopress_advanced_appearance_seo_tools_option as $key => $seopress_advanced_appearance_seo_tools_value)
18
+ $options[$key] = $seopress_advanced_appearance_seo_tools_value;
19
+ if (isset($seopress_advanced_appearance_seo_tools_option['seopress_advanced_appearance_seo_tools'])) {
20
+ return $seopress_advanced_appearance_seo_tools_option['seopress_advanced_appearance_seo_tools'];
21
+ }
22
+ }
23
+ }
24
+ //Useful links
25
+ function seopress_advanced_appearance_useful_links_option() {
26
+ $seopress_advanced_appearance_useful_links_option = get_option("seopress_advanced_option_name");
27
+ if ( ! empty ( $seopress_advanced_appearance_useful_links_option ) ) {
28
+ foreach ($seopress_advanced_appearance_useful_links_option as $key => $seopress_advanced_appearance_useful_links_value)
29
+ $options[$key] = $seopress_advanced_appearance_useful_links_value;
30
+ if (isset($seopress_advanced_appearance_useful_links_option['seopress_advanced_appearance_useful_links'])) {
31
+ return $seopress_advanced_appearance_useful_links_option['seopress_advanced_appearance_useful_links'];
32
+ }
33
+ }
34
+ }
35
+ ?>
36
+
37
+ <?php if (defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
38
+ //do nothing
39
+ } else { ?>
40
+ <div id="seopress-admin-tabs" class="wrap">
41
+ <?php
42
+ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
43
+ $dashboard_settings_tabs = array(
44
+ 'tab_seopress_notifications' => __( "Notifications Center", "wp-seopress" ),
45
+ 'tab_seopress_seo_tools' => __( "SEO Tools", "wp-seopress" ),
46
+ 'tab_seopress_links' => __( "Useful links", "wp-seopress" )
47
+ );
48
+ } else {
49
+ $dashboard_settings_tabs = array(
50
+ 'tab_seopress_notifications' => __( "Notifications Center", "wp-seopress" ),
51
+ 'tab_seopress_links' => __( "Useful links", "wp-seopress" )
52
+ );
53
+ }
54
+
55
+ if (seopress_advanced_appearance_notifications_option() !='') {
56
+ unset($dashboard_settings_tabs['tab_seopress_notifications']);
57
+ }
58
+ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
59
+ if (seopress_advanced_appearance_seo_tools_option() !='') {
60
+ unset($dashboard_settings_tabs['tab_seopress_seo_tools']);
61
+ }
62
+ }
63
+ if (seopress_advanced_appearance_useful_links_option() !='') {
64
+ unset($dashboard_settings_tabs['tab_seopress_links']);
65
+ }
66
+
67
+ echo '<div class="nav-tab-wrapper">';
68
+ foreach ( $dashboard_settings_tabs as $tab_key => $tab_caption ) {
69
+ echo '<a id="'. $tab_key .'-tab" class="nav-tab" href="?page=seopress-option#tab=' . $tab_key . '">' . $tab_caption . '</a>';
70
+ }
71
+ echo '</div>';
72
+ ?>
73
+
74
+ <div class="wrap-seopress-tab-content">
75
+ <?php if(seopress_advanced_appearance_notifications_option() !='1') { ?>
76
+ <div id="tab_seopress_notifications" class="seopress-tab <?php if ($current_tab == 'tab_seopress_notifications') { echo 'active'; } ?>">
77
+ <div id="seopress-notifications-center">
78
+ <?php
79
+ function seopress_get_hidden_notices_wizard_option() {
80
+ $seopress_get_hidden_notices_wizard_option = get_option("seopress_notices");
81
+ if ( ! empty ( $seopress_get_hidden_notices_wizard_option ) ) {
82
+ foreach ($seopress_get_hidden_notices_wizard_option as $key => $seopress_get_hidden_notices_wizard_value)
83
+ $options[$key] = $seopress_get_hidden_notices_wizard_value;
84
+ if (isset($seopress_get_hidden_notices_wizard_option['notice-wizard'])) {
85
+ return $seopress_get_hidden_notices_wizard_option['notice-wizard'];
86
+ }
87
+ }
88
+ }
89
+ if(seopress_get_hidden_notices_wizard_option() =='1') {
90
+ //do nothing
91
+ } else { ?>
92
+ <div id="notice-wizard-alert" class="seopress-alert deleteable">
93
+ <span class="dashicons dashicons-info"></span>
94
+ <div class="notice-left">
95
+ <p>
96
+ <?php _e('Configure SEOPress in a few minutes with our installation wizard','wp-seopress'); ?>
97
+ </p>
98
+ <p>
99
+ <?php _e('The best way to quickly setup SEOPress on your site.','wp-seopress'); ?>
100
+ </p>
101
+ </div>
102
+ <div class="notice-right">
103
+ <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-setup' ); ?>"><?php _e('Start the wizard','wp-seopress'); ?></a>
104
+ <span name="notice-wizard" id="notice-wizard" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-wizard"></span>
105
+ </div>
106
+ </div>
107
+ <?php }
108
+ ?>
109
+ <?php if (get_theme_support('title-tag') !='1') {
110
+ function seopress_get_hidden_notices_title_tag_option() {
111
+ $seopress_get_hidden_notices_title_tag_option = get_option("seopress_notices");
112
+ if ( !empty ( $seopress_get_hidden_notices_title_tag_option ) ) {
113
+ foreach ($seopress_get_hidden_notices_title_tag_option as $key => $seopress_get_hidden_notices_title_tag_value)
114
+ $options[$key] = $seopress_get_hidden_notices_title_tag_value;
115
+ if (isset($seopress_get_hidden_notices_title_tag_option['notice-title-tag'])) {
116
+ return $seopress_get_hidden_notices_title_tag_option['notice-title-tag'];
117
+ }
118
+ }
119
+ }
120
+ if(seopress_get_hidden_notices_title_tag_option() =='1') {
121
+ //do nothing
122
+ } else { ?>
123
+ <div id="notice-title-tag-alert" class="seopress-alert deleteable">
124
+ <span class="dashicons dashicons-info"></span>
125
+ <div class="notice-left">
126
+ <p>
127
+ <?php _e('Your theme doesn\'t use <strong>add_theme_support(\'title-tag\');</strong>','wp-seopress'); ?>
128
+ <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
129
+ </p>
130
+ <p>
131
+ <?php _e('This error indicates that your theme uses a deprecated function to generate the title tag of your pages. SEOPress will not be able to generate your custom title tags if this error is not fixed.','wp-seopress'); ?>
132
+ </p>
133
+ </div>
134
+
135
+ <?php
136
+ if (function_exists('seopress_get_locale')) {
137
+ if (seopress_get_locale() =='fr') {
138
+ $seopress_docs_link['support']['title-tag'] = 'https://www.seopress.org/fr/support/guides/resoudre-add_theme_support-manquant-dans-votre-theme/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
139
+ } else {
140
+ $seopress_docs_link['support']['title-tag'] = 'https://www.seopress.org/support/guides/fixing-missing-add_theme_support-in-your-theme/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
141
+ }
142
+ } ?>
143
+ <div class="notice-right">
144
+ <?php echo '<a class="button-primary" href="'.$seopress_docs_link['support']['title-tag'].'" target="_blank">'.__('Learn more','wp-seopress').'</a>'; ?>
145
+ <span name="notice-title-tag" id="notice-title-tag" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-title-tag"></span>
146
+ </div>
147
+ </div>
148
+ <?php }
149
+ } ?>
150
+ <?php
151
+ $seo_plugins = array(
152
+ 'wordpress-seo/wp-seo.php' => 'Yoast SEO',
153
+ 'wordpress-seo-premium/wp-seo-premium.php' => 'Yoast SEO Premium',
154
+ 'all-in-one-seo-pack/all_in_one_seo_pack.php' => 'All In One SEO',
155
+ 'autodescription/autodescription.php' => 'The SEO Framework',
156
+ 'squirrly-seo/squirrly.php' => 'Squirrly SEO',
157
+ 'seo-by-rank-math/rank-math.php' => 'Rank Math',
158
+ );
159
+
160
+ foreach($seo_plugins as $key => $value) {
161
+ if (is_plugin_active($key)) { ?>
162
+ <div class="seopress-alert">
163
+ <span class="dashicons dashicons-info"></span>
164
+ <div class="notice-left">
165
+ <p>
166
+ <?php echo sprintf(__('We noticed that you use <strong>%s</strong> plugin.','wp-seopress'), $value); ?>
167
+ <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
168
+ </p>
169
+ <p>
170
+ <?php _e('Do you want to migrate all your metadata to SEOPress? Do not use multiple SEO plugins at once to avoid conflicts!','wp-seopress'); ?>
171
+ </p>
172
+ </div>
173
+ <div class="notice-right">
174
+ <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-import-export' ); ?>"><?php _e('Migrate!','wp-seopress'); ?></a>
175
+ </div>
176
+ </div>
177
+ <?php }
178
+ }
179
+ ?>
180
+ <?php if (is_plugin_active('seo-ultimate/seo-ultimate.php') || is_plugin_active('premium-seo-pack/index.php') || is_plugin_active('wp-meta-seo/wp-meta-seo.php')) { ?>
181
+ <div class="seopress-alert">
182
+ <span class="dashicons dashicons-info"></span>
183
+ <div class="notice-left">
184
+ <p>
185
+ <?php _e('We noticed that you use another SEO plugin.','wp-seopress'); ?>
186
+ <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
187
+ </p>
188
+ <p>
189
+ <?php _e('Do not use multiple SEO plugins at once to avoid conflicts!','wp-seopress'); ?>
190
+ </p>
191
+ </div>
192
+ <div class="notice-right">
193
+ <a class="button-primary" href="<?php echo admin_url( 'plugins.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
194
+ </div>
195
+ </div>
196
+ <?php } ?>
197
+ <?php
198
+ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
199
+ if (seopress_404_cleaning_option() == 1 && !wp_next_scheduled('seopress_404_cron_cleaning')) { ?>
200
+ <div class="seopress-alert">
201
+ <span class="dashicons dashicons-info"></span>
202
+ <div class="notice-left">
203
+ <p>
204
+ <?php _e('You have enabled 404 cleaning BUT the scheduled task is not running.','wp-seopress'); ?>
205
+ </p>
206
+ <p>
207
+ <?php _e('To solve this, please disable and re-enable SEOPress PRO. No data will be lost.','wp-seopress'); ?>
208
+ </p>
209
+ </div>
210
+ </div>
211
+ <?php }
212
+ } ?>
213
+ <?php if (!is_ssl()) { ?>
214
+ <?php
215
+ function seopress_get_hidden_notices_ssl_option() {
216
+ $seopress_get_hidden_notices_ssl_option = get_option("seopress_notices");
217
+ if ( ! empty ( $seopress_get_hidden_notices_ssl_option ) ) {
218
+ foreach ($seopress_get_hidden_notices_ssl_option as $key => $seopress_get_hidden_notices_ssl_value)
219
+ $options[$key] = $seopress_get_hidden_notices_ssl_value;
220
+ if (isset($seopress_get_hidden_notices_ssl_option['notice-ssl'])) {
221
+ return $seopress_get_hidden_notices_ssl_option['notice-ssl'];
222
+ }
223
+ }
224
+ }
225
+ if(seopress_get_hidden_notices_ssl_option() =='1') {
226
+ //do nothing
227
+ } else { ?>
228
+ <div id="notice-ssl-alert" class="seopress-alert deleteable">
229
+ <span class="dashicons dashicons-info"></span>
230
+ <div class="notice-left">
231
+ <p>
232
+ <?php _e('Your site doesn\'t use an SSL certificate!','wp-seopress'); ?>
233
+ <span class="impact low"><?php _e('Low impact','wp-seopress'); ?></span>
234
+ </p>
235
+ <p>
236
+ <?php _e('Https is considered by Google as a positive signal for the ranking of your site. It also reassures your visitors for data security, and improves trust.','wp-seopress'); ?>
237
+ <a href="https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html" target="_blank"><?php _e('Learn more','wp-seopress'); ?></a>
238
+ </p>
239
+ </div>
240
+ <div class="notice-right">
241
+ <a class="button-primary" href="https://www.namecheap.com/?aff=105841" target="_blank"><?php _e('Buy an SSL!','wp-seopress'); ?></a>
242
+ <span name="notice-ssl" id="notice-ssl" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-ssl"></span>
243
+ </div>
244
+ </div>
245
+ <?php }
246
+ ?>
247
+ <?php } ?>
248
+ <?php if (function_exists('extension_loaded') && !extension_loaded('dom')) { ?>
249
+ <div id="notice-ssl-alert" class="seopress-alert">
250
+ <span class="dashicons dashicons-info"></span>
251
+ <div class="notice-left">
252
+ <p>
253
+ <?php _e('PHP module "DOM" is missing on your server.','wp-seopress'); ?>
254
+ <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
255
+ </p>
256
+ <p>
257
+ <?php _e('This PHP module, installed by default with PHP, is required by many plugins including SEOPress. Please contact your host as soon as possible to solve this.','wp-seopress'); ?>
258
+ </p>
259
+ </div>
260
+ <?php
261
+ if (function_exists('seopress_get_locale')) {
262
+ if (seopress_get_locale() =='fr') {
263
+ $seopress_docs_link['support']['dom'] = 'https://www.seopress.org/fr/support/guides/debutez-seopress/';
264
+ } else {
265
+ $seopress_docs_link['support']['dom'] = 'https://www.seopress.org/support/guides/get-started-seopress/';
266
+ }
267
+ } ?>
268
+ <div class="notice-right">
269
+ <?php echo '<a class="button-primary" href="'.$seopress_docs_link['support']['dom'].'" target="_blank">'.__('Learn more','wp-seopress').'</a>'; ?>
270
+ </div>
271
+ </div>
272
+ <?php }
273
+ if (!function_exists('seopress_titles_noindex_option')) {
274
+ function seopress_titles_noindex_option() {
275
+ $seopress_titles_noindex_option = get_option("seopress_titles_option_name");
276
+ if ( ! empty ( $seopress_titles_noindex_option ) ) {
277
+ foreach ($seopress_titles_noindex_option as $key => $seopress_titles_noindex_value)
278
+ $options[$key] = $seopress_titles_noindex_value;
279
+ if (isset($seopress_titles_noindex_option['seopress_titles_noindex'])) {
280
+ return $seopress_titles_noindex_option['seopress_titles_noindex'];
281
+ }
282
+ }
283
+ }
284
+ }
285
+ if (seopress_titles_noindex_option()=='1' || get_option('blog_public') !='1') { ?>
286
+ <div class="seopress-alert">
287
+ <span class="dashicons dashicons-info"></span>
288
+ <div class="notice-left">
289
+ <p>
290
+ <?php _e('Your site is not visible to Search Engines!','wp-seopress'); ?>
291
+ <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
292
+ </p>
293
+ <p>
294
+ <?php _e('You have activated the blocking of the indexing of your site. If your site is under development, this is probably normal. Otherwise, check your settings. Delete this notification using the cross on the right if you are not concerned.','wp-seopress'); ?>
295
+ </p>
296
+ </div>
297
+ <div class="notice-right">
298
+ <a class="button-primary" href="<?php echo admin_url( 'options-reading.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
299
+ </div>
300
+ </div>
301
+ <?php } ?>
302
+ <?php if (get_option('blogname') =='') { ?>
303
+ <div class="seopress-alert">
304
+ <span class="dashicons dashicons-info"></span>
305
+ <div class="notice-left">
306
+ <p>
307
+ <?php _e('Your site title is empty!','wp-seopress'); ?>
308
+ <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
309
+ </p>
310
+ <p>
311
+ <?php _e('Your Site Title is used by WordPress, your theme and your plugins including SEOPress. It is an essential component in the generation of title tags, but not only. Enter one!','wp-seopress'); ?>
312
+ </p>
313
+ </div>
314
+ <div class="notice-right">
315
+ <a class="button-primary" href="<?php echo admin_url( 'options-general.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
316
+ </div>
317
+ </div>
318
+ <?php } ?>
319
+ <?php if (get_option('permalink_structure') =='') { ?>
320
+ <div class="seopress-alert">
321
+ <span class="dashicons dashicons-info"></span>
322
+ <div class="notice-left">
323
+ <p>
324
+ <?php _e('Your permalinks are not SEO Friendly! Enable pretty permalinks to fix this.','wp-seopress'); ?>
325
+ <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
326
+ </p>
327
+ <p>
328
+ <?php _e('Why is this important? Showing only the summary of each article significantly reduces the theft of your content by third party sites. Not to mention, the increase in your traffic, your advertising revenue, conversions...','wp-seopress'); ?>
329
+ </p>
330
+ </div>
331
+ <div class="notice-right">
332
+ <a class="button-primary" href="<?php echo admin_url( 'options-permalink.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
333
+ </div>
334
+ </div>
335
+ <?php } ?>
336
+ <?php
337
+ if(get_option('rss_use_excerpt') =='0') {
338
+ function seopress_get_hidden_notices_rss_use_excerpt_option() {
339
+ $seopress_get_hidden_notices_rss_use_excerpt_option = get_option("seopress_notices");
340
+ if ( ! empty ( $seopress_get_hidden_notices_rss_use_excerpt_option ) ) {
341
+ foreach ($seopress_get_hidden_notices_rss_use_excerpt_option as $key => $seopress_get_hidden_notices_rss_use_excerpt_value)
342
+ $options[$key] = $seopress_get_hidden_notices_rss_use_excerpt_value;
343
+ if (isset($seopress_get_hidden_notices_rss_use_excerpt_option['notice-rss-use-excerpt'])) {
344
+ return $seopress_get_hidden_notices_rss_use_excerpt_option['notice-rss-use-excerpt'];
345
+ }
346
+ }
347
+ }
348
+ if(seopress_get_hidden_notices_rss_use_excerpt_option() =='1') {
349
+ //do nothing
350
+ } else { ?>
351
+ <div id="notice-rss-use-excerpt-alert" class="seopress-alert deleteable">
352
+ <span class="dashicons dashicons-info"></span>
353
+ <div class="notice-left">
354
+ <p>
355
+ <?php _e('Your RSS feed shows full text!','wp-seopress'); ?>
356
+ <span class="impact medium"><?php _e('Medium impact','wp-seopress'); ?></span>
357
+ </p>
358
+ <p>
359
+ <?php _e('Why is this important? Showing only the summary of each article significantly reduces the theft of your content by third party sites. Not to mention, the increase in your traffic, your advertising revenue, conversions...','wp-seopress'); ?>
360
+ </p>
361
+ </div>
362
+ <div class="notice-right">
363
+ <a class="button-primary" href="<?php echo admin_url( 'options-reading.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
364
+ <span name="notice-rss-use-excerpt" id="notice-rss-use-excerpt" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-rss-use-excerpt"></span>
365
+ </div>
366
+ </div>
367
+ <?php }
368
+ }
369
+ ?>
370
+ <?php
371
+ function seopress_get_hidden_notices_review_option() {
372
+ $seopress_get_hidden_notices_review_option = get_option("seopress_notices");
373
+ if ( ! empty ( $seopress_get_hidden_notices_review_option ) ) {
374
+ foreach ($seopress_get_hidden_notices_review_option as $key => $seopress_get_hidden_notices_review_value)
375
+ $options[$key] = $seopress_get_hidden_notices_review_value;
376
+ if (isset($seopress_get_hidden_notices_review_option['notice-review'])) {
377
+ return $seopress_get_hidden_notices_review_option['notice-review'];
378
+ }
379
+ }
380
+ }
381
+ if(seopress_get_hidden_notices_review_option() =='1') {
382
+ //do nothing
383
+ } else { ?>
384
+ <div id="notice-review-alert" class="seopress-alert deleteable">
385
+ <span class="dashicons dashicons-info"></span>
386
+ <div class="notice-left">
387
+ <p>
388
+ <?php _e('You like SEOPress? Please help us by rating us 5 stars!','wp-seopress'); ?>
389
+ </p>
390
+ <p>
391
+ <?php _e('Support the development and improvement of the plugin by taking 15 seconds of your time to leave us a user review on the official WordPress plugins repository. Thank you!','wp-seopress'); ?>
392
+ </p>
393
+ </div>
394
+ <div class="notice-right">
395
+ <a class="button-primary" href="https://wordpress.org/support/view/plugin-reviews/wp-seopress?rate=5#postform" target="_blank"><?php _e('Rate us!','wp-seopress'); ?></a>
396
+ <span name="notice-review" id="notice-review" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-review"></span>
397
+ </div>
398
+ </div>
399
+ <?php }
400
+
401
+ ?>
402
+ <?php
403
+ if(get_option('page_comments') =='1') {
404
+ function seopress_get_hidden_notices_divide_comments_option() {
405
+ $seopress_get_hidden_notices_divide_comments_option = get_option("seopress_notices");
406
+ if ( ! empty ( $seopress_get_hidden_notices_divide_comments_option ) ) {
407
+ foreach ($seopress_get_hidden_notices_divide_comments_option as $key => $seopress_get_hidden_notices_divide_comments_value)
408
+ $options[$key] = $seopress_get_hidden_notices_divide_comments_value;
409
+ if (isset($seopress_get_hidden_notices_divide_comments_option['notice-divide-comments'])) {
410
+ return $seopress_get_hidden_notices_divide_comments_option['notice-divide-comments'];
411
+ }
412
+ }
413
+ }
414
+ if(seopress_get_hidden_notices_divide_comments_option() =='1') {
415
+ //do nothing
416
+ } else { ?>
417
+ <div id="notice-divide-comments-alert" class="seopress-alert deleteable">
418
+ <span class="dashicons dashicons-info"></span>
419
+ <div class="notice-left">
420
+ <p>
421
+ <?php _e('Break comments into pages is ON!','wp-seopress'); ?>
422
+ <span class="impact high"><?php _e('Huge impact','wp-seopress'); ?></span>
423
+ </p>
424
+ <p>
425
+ <?php _e('Enabling this option will create duplicate content for each article beyond x comments. This can have a disastrous effect by creating a large number of poor quality pages, and slowing the Google bot unnecessarily, so your ranking in search results.','wp-seopress'); ?>
426
+ </p>
427
+ </div>
428
+ <div class="notice-right">
429
+ <a class="button-primary" href="<?php echo admin_url( 'options-discussion.php' ); ?>"><?php _e('Disable this!','wp-seopress'); ?></a>
430
+ <span name="notice-divide-comments" id="notice-divide-comments" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-divide-comments"></span>
431
+ </div>
432
+ </div>
433
+ <?php }
434
+ }
435
+ ?>
436
+ <?php
437
+ if(get_option('posts_per_page') < '16') {
438
+ function seopress_get_hidden_notices_posts_number_option() {
439
+ $seopress_get_hidden_notices_posts_number_option = get_option("seopress_notices");
440
+ if ( ! empty ( $seopress_get_hidden_notices_posts_number_option ) ) {
441
+ foreach ($seopress_get_hidden_notices_posts_number_option as $key => $seopress_get_hidden_notices_posts_number_value)
442
+ $options[$key] = $seopress_get_hidden_notices_posts_number_value;
443
+ if (isset($seopress_get_hidden_notices_posts_number_option['notice-posts-number'])) {
444
+ return $seopress_get_hidden_notices_posts_number_option['notice-posts-number'];
445
+ }
446
+ }
447
+ }
448
+ if(seopress_get_hidden_notices_posts_number_option() =='1') {
449
+ //do nothing
450
+ } else { ?>
451
+ <div id="notice-posts-number-alert" class="seopress-alert deleteable">
452
+ <span class="dashicons dashicons-info"></span>
453
+ <div class="notice-left">
454
+ <p>
455
+ <?php _e('Display more posts per page on homepage and archives','wp-seopress'); ?>
456
+ <span class="impact medium"><?php _e('Medium impact','wp-seopress'); ?></span>
457
+ </p>
458
+ <p>
459
+ <?php _e('To reduce the number pages search engines have to crawl to find all your articles, it is recommended displaying more posts per page. This should not be a problem for your users. Using mobile, we prefer to scroll down rather than clicking on next page links. If you can do it, try adding an infinite scroll to your post listings.','wp-seopress'); ?>
460
+ </p>
461
+ </div>
462
+ <div class="notice-right">
463
+ <a class="button-primary" href="<?php echo admin_url( 'options-reading.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
464
+ <span name="notice-posts-number" id="notice-posts-number" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-posts-number"></span>
465
+ </div>
466
+ </div>
467
+ <?php }
468
+ }
469
+ ?>
470
+ <?php if (seopress_xml_sitemap_general_enable_option() !='1') { ?>
471
+ <div class="seopress-alert">
472
+ <span class="dashicons dashicons-info"></span>
473
+ <div class="notice-left">
474
+ <p>
475
+ <?php _e('You don\'t have an XML Sitemap!','wp-seopress'); ?>
476
+ <span class="impact medium"><?php _e('Medium impact','wp-seopress'); ?></span>
477
+ </p>
478
+ <p>
479
+ <?php _e('XML Sitemaps are useful to facilitate the crawling of your content by search engine robots. Indirectly, this can benefit your ranking by reducing the crawl bugdet.','wp-seopress'); ?>
480
+ </p>
481
+ </div>
482
+ <div class="notice-right">
483
+ <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-xml-sitemap' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
484
+ </div>
485
+ </div>
486
+ <?php } ?>
487
+
488
+ <?php
489
+ function seopress_get_hidden_notices_google_business_option() {
490
+ $seopress_get_hidden_notices_google_business_option = get_option("seopress_notices");
491
+ if ( ! empty ( $seopress_get_hidden_notices_google_business_option ) ) {
492
+ foreach ($seopress_get_hidden_notices_google_business_option as $key => $seopress_get_hidden_notices_google_business_value)
493
+ $options[$key] = $seopress_get_hidden_notices_google_business_value;
494
+ if (isset($seopress_get_hidden_notices_google_business_option['notice-google-business'])) {
495
+ return $seopress_get_hidden_notices_google_business_option['notice-google-business'];
496
+ }
497
+ }
498
+ }
499
+ if(seopress_get_hidden_notices_google_business_option() =='1') {
500
+ //do nothing
501
+ } else { ?>
502
+ <div id="notice-google-business-alert" class="seopress-alert deleteable">
503
+ <span class="dashicons dashicons-info"></span>
504
+ <div class="notice-left">
505
+ <p>
506
+ <?php _e('Do you have a Google My Business page? It\'s free!','wp-seopress'); ?>
507
+ <span class="impact high"><?php _e('Huge impact','wp-seopress'); ?></span>
508
+ </p>
509
+ <p>
510
+ <?php _e('Local Business websites should have a My Business page to improve visibility in search results. Click on the cross on the right to delete this notification if you are not concerned.','wp-seopress'); ?>
511
+ </p>
512
+ </div>
513
+ <div class="notice-right">
514
+ <a class="button-primary" href="https://www.google.com/business/go/" target="_blank"><?php _e('Create your page now!','wp-seopress'); ?></a>
515
+ <span name="notice-google-business" id="notice-google-business" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-google-business"></span>
516
+ </div>
517
+ </div>
518
+ <?php }
519
+ ?>
520
+
521
+ <?php
522
+ function seopress_get_hidden_notices_search_console_option() {
523
+ $seopress_get_hidden_notices_search_console_option = get_option("seopress_notices");
524
+ if ( ! empty ( $seopress_get_hidden_notices_search_console_option ) ) {
525
+ foreach ($seopress_get_hidden_notices_search_console_option as $key => $seopress_get_hidden_notices_search_console_value)
526
+ $options[$key] = $seopress_get_hidden_notices_search_console_value;
527
+ if (isset($seopress_get_hidden_notices_search_console_option['notice-search-console'])) {
528
+ return $seopress_get_hidden_notices_search_console_option['notice-search-console'];
529
+ }
530
+ }
531
+ }
532
+ function seopress_get_google_site_verification_option() {
533
+ $seopress_get_google_site_verification_option = get_option("seopress_advanced_option_name");
534
+ if ( ! empty ( $seopress_get_google_site_verification_option ) ) {
535
+ foreach ($seopress_get_google_site_verification_option as $key => $seopress_get_google_site_verification_value)
536
+ $options[$key] = $seopress_get_google_site_verification_value;
537
+ if (isset($seopress_get_google_site_verification_option['seopress_advanced_advanced_google'])) {
538
+ return $seopress_get_google_site_verification_option['seopress_advanced_advanced_google'];
539
+ }
540
+ }
541
+ }
542
+ if(seopress_get_hidden_notices_search_console_option() =='1') {
543
+ //do nothing
544
+ } elseif(seopress_get_google_site_verification_option() =='') { ?>
545
+ <div id="notice-search-console-alert" class="seopress-alert deleteable">
546
+ <span class="dashicons dashicons-info"></span>
547
+ <div class="notice-left">
548
+ <p>
549
+ <?php _e('Add your site to Google. It\'s free!','wp-seopress'); ?>
550
+ <span class="impact high"><?php _e('Huge impact','wp-seopress'); ?></span>
551
+ </p>
552
+ <p>
553
+ <?php _e('Is your brand new site online? So reference it as quickly as possible on Google to get your first visitors via Google Search Console. Already the case? Click on the cross on the right to remove this alert.','wp-seopress'); ?>
554
+ </p>
555
+ </div>
556
+ <div class="notice-right">
557
+ <a class="button-primary" href="https://www.google.com/webmasters/tools/home" target="_blank"><?php _e('Add your site to Search Console!','wp-seopress'); ?></a>
558
+ <span name="notice-search-console" id="notice-search-console" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-search-console"></span>
559
+ </div>
560
+ </div>
561
+ <?php }
562
+ ?>
563
+
564
+ <?php
565
+ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
566
+ if(function_exists('seopress_rich_snippets_enable_option') && seopress_rich_snippets_enable_option() !="1") {
567
+ ?>
568
+ <div id="notice-schemas-metabox-alert" class="seopress-alert">
569
+ <span class="dashicons dashicons-info"></span>
570
+ <div class="notice-left">
571
+ <p>
572
+ <strong><?php _e('Structured data types is not correctly enabled','wp-seopress'); ?></strong>
573
+ <span class="impact high"><?php _e('Huge impact','wp-seopress'); ?></span>
574
+ </p>
575
+ <p>
576
+ <?php _e('Please enable <strong>Structured Data Types metabox for your posts, pages and custom post types</strong> option in order to use automatic and manual schemas. (SEO > PRO > Structured Data Types (schema.org)','wp-seopress'); ?>
577
+ </p>
578
+ </div>
579
+ <div class="notice-right">
580
+ <a class="button-primary" href="<?php echo esc_url( admin_url('admin.php?page=seopress-pro-page#tab=tab_seopress_rich_snippets')); ?>" target="_blank"><?php _e('Fix this!','wp-seopress'); ?></a>
581
+ </div>
582
+ </div>
583
+ <?php
584
+ }
585
+ }
586
+ ?>
587
+
588
+ <?php if (get_option( 'seopress_pro_license_status' ) !='valid' && is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
589
+ <div class="seopress-alert">
590
+ <span class="dashicons dashicons-info"></span>
591
+ <div class="notice-left">
592
+ <p>
593
+ <?php _e('You have to enter your licence key to get updates and support','wp-seopress'); ?>
594
+ <span class="impact high info"><?php _e('License','wp-seopress'); ?></span>
595
+ </p>
596
+ <p>
597
+ <?php _e('Please activate the SEOPress PRO license key to automatically receive updates to guarantee you the best user experience possible.','wp-seopress'); ?>
598
+ </p>
599
+ </div>
600
+ <div class="notice-right">
601
+ <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-license' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
602
+ </div>
603
+ </div>
604
+ <?php } ?>
605
+
606
+ <?php
607
+ if (!is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
608
+ function seopress_get_hidden_notices_go_pro_option() {
609
+ $seopress_get_hidden_notices_go_pro_option = get_option("seopress_notices");
610
+ if ( ! empty ( $seopress_get_hidden_notices_go_pro_option ) ) {
611
+ foreach ($seopress_get_hidden_notices_go_pro_option as $key => $seopress_get_hidden_notices_go_pro_value)
612
+ $options[$key] = $seopress_get_hidden_notices_go_pro_value;
613
+ if (isset($seopress_get_hidden_notices_go_pro_option['notice-go-pro'])) {
614
+ return $seopress_get_hidden_notices_go_pro_option['notice-go-pro'];
615
+ }
616
+ }
617
+ }
618
+ if(seopress_get_hidden_notices_go_pro_option() =='1') {
619
+ //do nothing
620
+ } elseif(seopress_get_hidden_notices_go_pro_option() =='') {
621
+ ?>
622
+ <div id="notice-go-pro-alert" class="seopress-alert deleteable">
623
+ <span class="dashicons dashicons-info"></span>
624
+ <div class="notice-left">
625
+ <p>
626
+ <strong><?php _e('Take your SEO to the next level with SEOPress PRO!','wp-seopress'); ?></strong>
627
+ <span class="impact high info"><?php _e('PRO','wp-seopress'); ?></span>
628
+ </p>
629
+ <p>
630
+ <?php _e('The PRO version of SEOPress allows you to easily manage your structured data (schemas), add a breadcrumb optimized for SEO and accessibility, improve SEO for WooCommerce, gain productivity with our import / export tool from a CSV of your metadata and so much more.','wp-seopress'); ?>
631
+ </p>
632
+ </div>
633
+ <div class="notice-right">
634
+ <a class="button-primary" href="https://www.seopress.org/?utm_source=plugin&utm_medium=notification&utm_campaign=dashboard" target="_blank"><?php _e('Upgrade now!','wp-seopress'); ?></a>
635
+ <span name="notice-go-pro" id="notice-go-pro" class="dashicons dashicons-no-alt remove-notice" data-notice="notice-go-pro"></span>
636
+ </div>
637
+ </div>
638
+ <?php }
639
+ } ?>
640
+ </div><!--#seopress-notifications-center-->
641
+
642
+ </div>
643
+ <?php } ?>
644
+
645
+ <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
646
+ <div id="tab_seopress_seo_tools" class="seopress-tab seopress-useful-tools <?php if ($current_tab == 'tab_seopress_seo_tools') { echo 'active'; } ?>">
647
+
648
+ <!-- Reverse -->
649
+ <div class="widget widget-reverse">
650
+ <h3 class="widget-title"><span class="dashicons dashicons-welcome-view-site"></span><?php _e('Check websites setup on your server','wp-seopress'); ?></h3>
651
+
652
+ <p>
653
+ <?php
654
+ if ( get_transient( 'seopress_results_reverse' ) !='' ) {
655
+
656
+ $seopress_results_reverse = (array)json_decode(get_transient( 'seopress_results_reverse' ));
657
+
658
+ //Init
659
+ $seopress_results_reverse_remote_ip_address = __('Not found','wp-seopress');
660
+ if(isset($seopress_results_reverse['remoteIpAddress'])) {
661
+ $seopress_results_reverse_remote_ip_address = $seopress_results_reverse['remoteIpAddress'];
662
+ }
663
+
664
+ $seopress_results_reverse_last_scrape = __('No scrape.','wp-seopress');
665
+ if(isset($seopress_results_reverse['lastScrape'])) {
666
+ $seopress_results_reverse_last_scrape = $seopress_results_reverse['lastScrape'];
667
+ }
668
+
669
+ $seopress_results_reverse_domain_count = __('No domain found.','wp-seopress');
670
+ if(isset($seopress_results_reverse['domainCount'])) {
671
+ $seopress_results_reverse_domain_count = $seopress_results_reverse['domainCount'];
672
+ }
673
+
674
+ $seopress_results_reverse_domain_array = '';
675
+ if(isset($seopress_results_reverse['domainArray'])) {
676
+ $seopress_results_reverse_domain_array = $seopress_results_reverse['domainArray'];
677
+ }
678
+
679
+ echo '<p class="remote-ip"><strong>'.__('Server IP Address: ','wp-seopress').'</strong>'.$seopress_results_reverse_remote_ip_address.'</p>';
680
+
681
+
682
+ echo '<p class="last-scrape"><strong>'.__('Last scrape: ','wp-seopress').'</strong>'.$seopress_results_reverse_last_scrape.'</p>';
683
+ echo '<p class="domain-count"><strong>'.__('Number of websites on your server: ','wp-seopress').'</strong>'.$seopress_results_reverse_domain_count.'</p>';
684
+
685
+ if ($seopress_results_reverse_domain_array !='') {
686
+ echo '<ul>';
687
+ foreach ($seopress_results_reverse_domain_array as $key => $value) {
688
+ echo '<li><span class="dashicons dashicons-minus"></span><a href="//'.preg_replace('#^https?://#', '', $value[0]).'" target="_blank">'.$value[0].'</a><span class="dashicons dashicons-external"></span></li>';
689
+ }
690
+ echo '</ul>';
691
+ }
692
+ }
693
+ ?>
694
+ <br>
695
+ <button id="seopress-reverse-submit" class="button button-primary" name="submit">
696
+ <?php _e('Get list','wp-seopress'); ?>
697
+ </button>
698
+
699
+ <span id="spinner-reverse" class="spinner"></span>
700
+ </div>
701
+ </div>
702
+ <?php } ?>
703
+ <div id="tab_seopress_links" class="seopress-tab seopress-useful-tools <?php if ($current_tab == 'tab_seopress_links') { echo 'active'; } ?>">
704
+ <ul>
705
+ <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://www.seopress.org/blog/" target="_blank"><?php _e('Our blog: SEO news, how-to, tips and tricks...','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
706
+ <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://www.google.com/webmasters/tools/disavow-links-main" target="_blank"><?php _e('Upload a list of links to disavow to Google','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
707
+ <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://trends.google.com/trends/" target="_blank"><?php _e('Google Trends','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
708
+ <?php if ( !is_plugin_active( 'imageseo/imageseo.php' )) {
709
+ echo '<li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://imageseo.io?_from=seopress" target="_blank">'.__('Image SEO plugin to optimize your image ALT texts and names for Search Engines.','wp-seopress-pro').'</a><span class="dashicons dashicons-external"></span></li>';
710
+ } ?>
711
+ <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://www.dareboost.com/en/home" target="_blank"><?php _e('Dareboost: Test, analyze and optimize your website','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
712
+ <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://ga-dev-tools.appspot.com/campaign-url-builder/" target="_blank"><?php _e('Google Campaign URL Builder tool','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
713
+ </ul>
714
+ </div>
715
+ </div>
716
+ </div>
717
+ <?php } ?>
inc/admin/admin-wizard.php CHANGED
@@ -244,7 +244,10 @@ class SEOPRESS_Admin_Setup_Wizard {
244
  ?>
245
  <form method="post" class="address-step">
246
  <?php wp_nonce_field( 'seopress-setup' ); ?>
 
247
  <p class="store-setup"><?php esc_html_e( 'The following wizard will help you configure SEOPress and get you started quickly.', 'wp-seopress' ); ?></p>
 
 
248
 
249
  <div class="store-address-container">
250
  <!-- Yoast import tool -->
@@ -394,7 +397,7 @@ class SEOPRESS_Admin_Setup_Wizard {
394
  <input type="text" id="knowledge_img" class="location-input" name="knowledge_img" placeholder="<?php esc_html_e('eg: https://www.example.com/logo.png', 'wp-seopress'); ?>" value="<?php echo $knowledge_img; ?>" />
395
 
396
  <label class="location-prompt" for="knowledge_fb"><?php esc_html_e( 'Facebook page URL', 'wp-seopress' ); ?></label>
397
- <input type="text" id="knowledge_fb" class="location-input" name="knowledge_fb" placeholder="<?php esc_html_e('eg: https://www.facebook.com/your-page','wp-seopress'); ?>" value="<?php echo $knowledge_fb; ?>" />
398
 
399
  <label class="location-prompt" for="knowledge_tw"><?php esc_html_e( 'Twitter Username', 'wp-seopress' ); ?></label>
400
  <input type="text" id="knowledge_tw" class="location-input" name="knowledge_tw" placeholder="<?php esc_html_e('eg: @wp_seopress', 'wp-seopress'); ?>" value="<?php echo $knowledge_tw; ?>" />
@@ -473,7 +476,9 @@ class SEOPRESS_Admin_Setup_Wizard {
473
  $seopress_titles_option = get_option( 'seopress_titles_option_name' );
474
  ?>
475
  <h1><?php esc_html_e( 'Indexing', 'wp-seopress' ); ?></h1>
476
- <p><?php esc_html_e( 'Specify to the search engines what you want to be indexed or not. Default: index', 'wp-seopress' ); ?></p>
 
 
477
  <form method="post" class="seopress-wizard-indexing-form">
478
  <?php if(!empty(seopress_get_post_types())) { ?>
479
  <div class="seopress-wizard-services">
@@ -495,7 +500,7 @@ class SEOPRESS_Admin_Setup_Wizard {
495
  if ('1' == $seopress_titles_single_titles) echo 'checked="yes"';
496
  echo ' value="1"/>';
497
 
498
- echo '<label for="seopress_titles_single_cpt_noindex['.$seopress_cpt_key.']">'. __( 'Do not display this single post type in search engine results <strong>(noindex)</strong>', 'wp-seopress' ) .'</label>';
499
  echo '</li>';
500
  }
501
  ?>
@@ -524,7 +529,7 @@ class SEOPRESS_Admin_Setup_Wizard {
524
  if ('1' == $seopress_titles_archive_titles) echo 'checked="yes"';
525
  echo ' value="1"/>';
526
 
527
- echo '<label for="seopress_titles_archive_cpt_noindex['.$seopress_cpt_key.']">'. __( 'Do not display this post type archive in search engine results <strong>(noindex)</strong>', 'wp-seopress' ) .'</label>';
528
  echo '</li>';
529
  }
530
  }
@@ -553,7 +558,7 @@ class SEOPRESS_Admin_Setup_Wizard {
553
  if ('1' == $seopress_titles_tax_titles) echo 'checked="yes"';
554
  echo ' value="1"/>';
555
 
556
- echo '<label for="seopress_titles_tax_noindex['.$seopress_tax_key.']">'. __( 'Do not display this taxonomy archive in search engine results <strong>(noindex)</strong>', 'wp-seopress' ) .'</label>';
557
  echo '</li>';
558
  }
559
  ?>
244
  ?>
245
  <form method="post" class="address-step">
246
  <?php wp_nonce_field( 'seopress-setup' ); ?>
247
+ <h2><?php _e('Welcome!','wp-seopress'); ?></h2>
248
  <p class="store-setup"><?php esc_html_e( 'The following wizard will help you configure SEOPress and get you started quickly.', 'wp-seopress' ); ?></p>
249
+ <p class="store-setup"><?php esc_html_e( 'The first step is to import your previous settings from other plugins to keep your SEO.', 'wp-seopress' ); ?></p>
250
+ <p class="store-setup"><?php esc_html_e( 'Not data to migrate? Click "Next step" button!', 'wp-seopress' ); ?></p>
251
 
252
  <div class="store-address-container">
253
  <!-- Yoast import tool -->
397
  <input type="text" id="knowledge_img" class="location-input" name="knowledge_img" placeholder="<?php esc_html_e('eg: https://www.example.com/logo.png', 'wp-seopress'); ?>" value="<?php echo $knowledge_img; ?>" />
398
 
399
  <label class="location-prompt" for="knowledge_fb"><?php esc_html_e( 'Facebook page URL', 'wp-seopress' ); ?></label>
400
+ <input type="text" id="knowledge_fb" class="location-input" name="knowledge_fb" placeholder="<?php esc_html_e('eg: https://facebook.com/seopresspro','wp-seopress'); ?>" value="<?php echo $knowledge_fb; ?>" />
401
 
402
  <label class="location-prompt" for="knowledge_tw"><?php esc_html_e( 'Twitter Username', 'wp-seopress' ); ?></label>
403
  <input type="text" id="knowledge_tw" class="location-input" name="knowledge_tw" placeholder="<?php esc_html_e('eg: @wp_seopress', 'wp-seopress'); ?>" value="<?php echo $knowledge_tw; ?>" />
476
  $seopress_titles_option = get_option( 'seopress_titles_option_name' );
477
  ?>
478
  <h1><?php esc_html_e( 'Indexing', 'wp-seopress' ); ?></h1>
479
+ <p><?php esc_html_e( 'Specify to the search engines what you want to be indexed or not.', 'wp-seopress' ); ?></p>
480
+ <p><?php esc_html_e( 'Avoid indexing duplicate or poor quality content.', 'wp-seopress' ); ?></p>
481
+ <p><?php esc_html_e( 'Default: index', 'wp-seopress' ); ?></p>
482
  <form method="post" class="seopress-wizard-indexing-form">
483
  <?php if(!empty(seopress_get_post_types())) { ?>
484
  <div class="seopress-wizard-services">
500
  if ('1' == $seopress_titles_single_titles) echo 'checked="yes"';
501
  echo ' value="1"/>';
502
 
503
+ echo '<label for="seopress_titles_single_cpt_noindex['.$seopress_cpt_key.']">'. __( 'Do not display this single post type in search engine results <strong>(noindex)</strong>', 'wp-seopress' ) .'</label>';
504
  echo '</li>';
505
  }
506
  ?>
529
  if ('1' == $seopress_titles_archive_titles) echo 'checked="yes"';
530
  echo ' value="1"/>';
531
 
532
+ echo '<label for="seopress_titles_archive_cpt_noindex['.$seopress_cpt_key.']">'. __( 'Do not display this post type archive in search engine results <strong>(noindex)</strong>', 'wp-seopress' ) .'</label>';
533
  echo '</li>';
534
  }
535
  }
558
  if ('1' == $seopress_titles_tax_titles) echo 'checked="yes"';
559
  echo ' value="1"/>';
560
 
561
+ echo '<label for="seopress_titles_tax_noindex['.$seopress_tax_key.']">'. __( 'Do not display this taxonomy archive in search engine results <strong>(noindex)</strong>', 'wp-seopress' ) .'</label>';
562
  echo '</li>';
563
  }
564
  ?>
inc/admin/admin.php CHANGED
@@ -195,11 +195,12 @@ class seopress_options
195
  $seopress_titles_help_tab_content = '
196
  <ul>
197
  <li><span>'.__('%%sep%%','wp-seopress').'</span>'.__('Separator (eg: - )','wp-seopress').'</li>
198
- <li><span>'.__('%%sitetitle%%','wp-seopress').'</span>'.__('Site Title','wp-seopress').'</li>
199
  <li><span>'.__('%%tagline%% (alias %%sitedesc%%)','wp-seopress').'</span>'.__('Tagline','wp-seopress').'</li>
200
  <li><span>'.__('%%post_title%% (alias %%title%%)','wp-seopress').'</span>'.__('Post Title (post, page, custom post type)','wp-seopress').'</li>
201
  <li><span>'.__('%%post_excerpt%% (alias %%excerpt%%)','wp-seopress').'</span>'.__('Post excerpt','wp-seopress').'</li>
202
  <li><span>'.__('%%post_content%%','wp-seopress').'</span>'.__('Post content / product long description','wp-seopress').'</li>
 
203
  <li><span>'.__('%%post_date%% (alias %%date%%)','wp-seopress').'</span>'.__('Post date','wp-seopress').'</li>
204
  <li><span>'.__('%%post_modified_date%%','wp-seopress').'</span>'.__('Last modified post date','wp-seopress').'</li>
205
  <li><span>'.__('%%post_author%%','wp-seopress').'</span>'.__('Post author','wp-seopress').'</li>
@@ -220,8 +221,8 @@ class seopress_options
220
  <li><span>'.__('%%archive_date_day%%','wp-seopress').'</span>'.__('Day Archive date','wp-seopress').'</li>
221
  <li><span>'.__('%%archive_date_month%%','wp-seopress').'</span>'.__('Month Archive title','wp-seopress').'</li>
222
  <li><span>'.__('%%archive_date_year%%','wp-seopress').'</span>'.__('Year Archive title','wp-seopress').'</li>
223
- <li><span>'.__('%%_cf_your_custom_field_name%%','wp-seopress').'</span>'.__('Custom fields from post, page or post type','wp-seopress').'</li>
224
- <li><span>'.__('%%_ct_your_custom_taxonomy_slug%%','wp-seopress').'</span>'.__('Custom term taxonomy from post, page or post type','wp-seopress').'</li>
225
  <li><span>'.__('%%wc_single_cat%%','wp-seopress').'</span>'.__('Single product category','wp-seopress').'</li>
226
  <li><span>'.__('%%wc_single_tag%%','wp-seopress').'</span>'.__('Single product tag','wp-seopress').'</li>
227
  <li><span>'.__('%%wc_single_short_desc%%','wp-seopress').'</span>'.__('Single product short description','wp-seopress').'</li>
@@ -230,6 +231,7 @@ class seopress_options
230
  <li><span>'.__('%%wc_sku%%','wp-seopress').'</span>'.__('Single SKU product','wp-seopress').'</li>
231
  <li><span>'.__('%%currentday%%','wp-seopress').'</span>'.__('Current day','wp-seopress').'</li>
232
  <li><span>'.__('%%currentmonth%%','wp-seopress').'</span>'.__('Current month','wp-seopress').'</li>
 
233
  <li><span>'.__('%%currentyear%%','wp-seopress').'</span>'.__('Current year','wp-seopress').'</li>
234
  <li><span>'.__('%%currentdate%%','wp-seopress').'</span>'.__('Current date','wp-seopress').'</li>
235
  <li><span>'.__('%%currenttime%%','wp-seopress').'</span>'.__('Current time','wp-seopress').'</li>
@@ -311,7 +313,7 @@ class seopress_options
311
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
312
  echo '<'.$tag.'><span class="dashicons dashicons-editor-table"></span>'.$title;
313
 
314
- if(seopress_get_toggle_titles_option()=='1') {
315
  $seopress_get_toggle_titles_option = '"1"';
316
  } else {
317
  $seopress_get_toggle_titles_option = '"0"';
@@ -322,7 +324,7 @@ class seopress_options
322
  <label for="toggle-titles"></label>
323
 
324
  <?php
325
- if(seopress_get_toggle_titles_option()=='1') {
326
  echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
327
  echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
328
  } else {
@@ -379,7 +381,7 @@ class seopress_options
379
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
380
  echo '<'.$tag.'><span class="dashicons dashicons-media-spreadsheet"></span>'.$title;
381
 
382
- if(seopress_get_toggle_xml_sitemap_option()=='1') {
383
  $seopress_get_toggle_xml_sitemap_option = '"1"';
384
  } else {
385
  $seopress_get_toggle_xml_sitemap_option = '"0"';
@@ -389,12 +391,12 @@ class seopress_options
389
 
390
  <label for="toggle-xml-sitemap"></label>
391
 
392
- <?php if(seopress_get_toggle_xml_sitemap_option()=='1') {
393
- echo '<span id="sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
394
- echo '<span id="sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
395
  } else {
396
- echo '<span id="sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
397
- echo '<span id="sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
398
  }
399
 
400
  echo '<div id="seopress-notice-save" style="display: none"><span class="dashicons dashicons-yes"></span><span class="html"></span></div>';
@@ -443,7 +445,7 @@ class seopress_options
443
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
444
  echo '<'.$tag.'><span class="dashicons dashicons-share"></span>'.$title;
445
 
446
- if(seopress_get_toggle_social_option()=='1') {
447
  $seopress_get_toggle_social_option = '"1"';
448
  } else {
449
  $seopress_get_toggle_social_option = '"0"';
@@ -454,7 +456,7 @@ class seopress_options
454
  <label for="toggle-social"></label>
455
 
456
  <?php
457
- if(seopress_get_toggle_social_option()=='1') {
458
  echo '<span id="social-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
459
  echo '<span id="social-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
460
  } else {
@@ -509,7 +511,7 @@ class seopress_options
509
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
510
  echo '<'.$tag.'><span class="dashicons dashicons-chart-area"></span>'.$title;
511
 
512
- if(seopress_get_toggle_google_analytics_option()=='1') {
513
  $seopress_get_toggle_google_analytics_option = '"1"';
514
  } else {
515
  $seopress_get_toggle_google_analytics_option = '"0"';
@@ -521,12 +523,12 @@ class seopress_options
521
  <label for="toggle-google-analytics"></label>
522
 
523
  <?php
524
- if(seopress_get_toggle_google_analytics_option()=='1') {
525
- echo '<span id="analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
526
- echo '<span id="analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
527
  } else {
528
- echo '<span id="analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
529
- echo '<span id="analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
530
  }
531
 
532
  echo '<div id="seopress-notice-save" style="display: none"><span class="dashicons dashicons-yes"></span><span class="html"></span></div>';
@@ -592,7 +594,7 @@ class seopress_options
592
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
593
  echo '<'.$tag.'><span class="dashicons dashicons-admin-tools"></span>'.$title;
594
 
595
- if(seopress_get_toggle_advanced_option()=='1') {
596
  $seopress_get_toggle_advanced_option = '"1"';
597
  } else {
598
  $seopress_get_toggle_advanced_option = '"0"';
@@ -603,7 +605,7 @@ class seopress_options
603
  <label for="toggle-advanced"></label>
604
 
605
  <?php
606
- if(seopress_get_toggle_advanced_option()=='1') {
607
  echo '<span id="advanced-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
608
  echo '<span id="advanced-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
609
  } else {
@@ -752,7 +754,7 @@ class seopress_options
752
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
753
  <li><?php _e('Focus keywords','wp-seopress'); ?></li>
754
  </ul>
755
- <p style="color:red"><span class="dashicons dashicons-warning"></span> <?php _e( '<strong>WARNING:</strong> Migration will delete / update all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any Yoast data.', 'wp-seopress' ); ?></p>
756
  <button id="seopress-yoast-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
757
  <span class="spinner"></span>
758
  <div class="log"></div>
@@ -771,7 +773,7 @@ class seopress_options
771
  <li><?php _e('Twitter image thumbnail','wp-seopress'); ?></li>
772
  <li><?php _e('Meta Robots (noindex, nofollow)','wp-seopress'); ?></li>
773
  </ul>
774
- <p style="color:red"><span class="dashicons dashicons-warning"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any AIO data.', 'wp-seopress' ); ?></p>
775
  <button id="seopress-aio-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
776
  <span class="spinner"></span>
777
  <div class="log"></div>
@@ -792,7 +794,7 @@ class seopress_options
792
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
793
  <li><?php _e('Redirect URL','wp-seopress'); ?></li>
794
  </ul>
795
- <p style="color:red"><span class="dashicons dashicons-warning"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any SEO Framework data.', 'wp-seopress' ); ?></p>
796
  <button id="seopress-seo-framework-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
797
  <span class="spinner"></span>
798
  <div class="log"></div>
@@ -813,7 +815,7 @@ class seopress_options
813
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
814
  <li><?php _e('Focus keywords','wp-seopress'); ?></li>
815
  </ul>
816
- <p style="color:red"><span class="dashicons dashicons-warning"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any Rank Math data.', 'wp-seopress' ); ?></p>
817
  <button id="seopress-rk-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
818
  <span class="spinner"></span>
819
  <div class="log"></div>
@@ -833,7 +835,7 @@ class seopress_options
833
  <li><?php _e('Meta Robots (noindex or nofollow)','wp-seopress'); ?></li>
834
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
835
  </ul>
836
- <p style="color:red"><span class="dashicons dashicons-warning"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts metadata. Some dynamic variables will not be interpreted. We do NOT delete any Squirrly SEO data.', 'wp-seopress' ); ?></p>
837
  <button id="seopress-squirrly-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
838
  <span class="spinner"></span>
839
  <div class="log"></div>
@@ -842,7 +844,7 @@ class seopress_options
842
  </div>
843
  <div class="seopress-tab <?php if ($current_tab == 'tab_seopress_tool_redirects') { echo 'active'; } ?>" id="tab_seopress_tool_redirects">
844
  <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
845
- <?php if(seopress_get_toggle_404_option()=='1') { ?>
846
  <div id="section-import-redirects" class="postbox section-tool">
847
  <div class="inside">
848
  <h3><span><?php _e( 'Import Redirections', 'wp-seopress' ); ?></span></h3>
@@ -946,7 +948,7 @@ class seopress_options
946
  <div class="postbox section-tool">
947
  <div class="inside">
948
  <h3><span><?php _e( 'Reset All Settings', 'wp-seopress' ); ?></span></h3>
949
- <p style="color:red"><span class="dashicons dashicons-warning"></span> <?php _e( '<strong>WARNING:</strong> Delete all options related to SEOPress in your database AND set settings to their default values.', 'wp-seopress' ); ?></p>
950
  <form method="post" enctype="multipart/form-data">
951
  <p>
952
  <input type="hidden" name="seopress_action" value="reset_settings" />
@@ -975,1286 +977,32 @@ class seopress_options
975
  }
976
  ?>
977
  <div id="seopress-content">
978
- <?php
979
- //Notifications Center
980
- function seopress_advanced_appearance_notifications_option() {
981
- $seopress_advanced_appearance_notifications_option = get_option("seopress_advanced_option_name");
982
- if ( ! empty ( $seopress_advanced_appearance_notifications_option ) ) {
983
- foreach ($seopress_advanced_appearance_notifications_option as $key => $seopress_advanced_appearance_notifications_value)
984
- $options[$key] = $seopress_advanced_appearance_notifications_value;
985
- if (isset($seopress_advanced_appearance_notifications_option['seopress_advanced_appearance_notifications'])) {
986
- return $seopress_advanced_appearance_notifications_option['seopress_advanced_appearance_notifications'];
987
- }
988
- }
989
- }
990
- //SEO Tools
991
- function seopress_advanced_appearance_seo_tools_option() {
992
- $seopress_advanced_appearance_seo_tools_option = get_option("seopress_advanced_option_name");
993
- if ( ! empty ( $seopress_advanced_appearance_seo_tools_option ) ) {
994
- foreach ($seopress_advanced_appearance_seo_tools_option as $key => $seopress_advanced_appearance_seo_tools_value)
995
- $options[$key] = $seopress_advanced_appearance_seo_tools_value;
996
- if (isset($seopress_advanced_appearance_seo_tools_option['seopress_advanced_appearance_seo_tools'])) {
997
- return $seopress_advanced_appearance_seo_tools_option['seopress_advanced_appearance_seo_tools'];
998
- }
999
  }
1000
- }
1001
- //Useful links
1002
- function seopress_advanced_appearance_useful_links_option() {
1003
- $seopress_advanced_appearance_useful_links_option = get_option("seopress_advanced_option_name");
1004
- if ( ! empty ( $seopress_advanced_appearance_useful_links_option ) ) {
1005
- foreach ($seopress_advanced_appearance_useful_links_option as $key => $seopress_advanced_appearance_useful_links_value)
1006
- $options[$key] = $seopress_advanced_appearance_useful_links_value;
1007
- if (isset($seopress_advanced_appearance_useful_links_option['seopress_advanced_appearance_useful_links'])) {
1008
- return $seopress_advanced_appearance_useful_links_option['seopress_advanced_appearance_useful_links'];
1009
- }
1010
  }
1011
  }
1012
- ?>
1013
-
1014
- <?php if (defined('SEOPRESS_WL_ADMIN_HEADER') && SEOPRESS_WL_ADMIN_HEADER === false) {
1015
- //do nothing
1016
- } else { ?>
1017
- <div id="seopress-admin-tabs" class="wrap">
1018
- <?php
1019
- if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
1020
- $dashboard_settings_tabs = array(
1021
- 'tab_seopress_notifications' => __( "Notifications Center", "wp-seopress" ),
1022
- 'tab_seopress_seo_tools' => __( "SEO Tools", "wp-seopress" ),
1023
- 'tab_seopress_links' => __( "Useful links", "wp-seopress" )
1024
- );
1025
- } else {
1026
- $dashboard_settings_tabs = array(
1027
- 'tab_seopress_notifications' => __( "Notifications Center", "wp-seopress" ),
1028
- 'tab_seopress_links' => __( "Useful links", "wp-seopress" )
1029
- );
1030
- }
1031
 
1032
- if (seopress_advanced_appearance_notifications_option() !='') {
1033
- unset($dashboard_settings_tabs['tab_seopress_notifications']);
1034
- }
1035
- if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
1036
- if (seopress_advanced_appearance_seo_tools_option() !='') {
1037
- unset($dashboard_settings_tabs['tab_seopress_seo_tools']);
1038
- }
1039
- }
1040
- if (seopress_advanced_appearance_useful_links_option() !='') {
1041
- unset($dashboard_settings_tabs['tab_seopress_links']);
1042
- }
1043
-
1044
- echo '<div class="nav-tab-wrapper">';
1045
- foreach ( $dashboard_settings_tabs as $tab_key => $tab_caption ) {
1046
- echo '<a id="'. $tab_key .'-tab" class="nav-tab" href="?page=seopress-option#tab=' . $tab_key . '">' . $tab_caption . '</a>';
1047
- }
1048
- echo '</div>';
1049
- ?>
1050
-
1051
- <div class="wrap-seopress-tab-content">
1052
- <?php if(seopress_advanced_appearance_notifications_option() !='1') { ?>
1053
- <div id="tab_seopress_notifications" class="seopress-tab <?php if ($current_tab == 'tab_seopress_notifications') { echo 'active'; } ?>">
1054
- <div id="seopress-notifications-center">
1055
- <?php
1056
- function seopress_get_hidden_notices_wizard_option() {
1057
- $seopress_get_hidden_notices_wizard_option = get_option("seopress_notices");
1058
- if ( ! empty ( $seopress_get_hidden_notices_wizard_option ) ) {
1059
- foreach ($seopress_get_hidden_notices_wizard_option as $key => $seopress_get_hidden_notices_wizard_value)
1060
- $options[$key] = $seopress_get_hidden_notices_wizard_value;
1061
- if (isset($seopress_get_hidden_notices_wizard_option['notice-wizard'])) {
1062
- return $seopress_get_hidden_notices_wizard_option['notice-wizard'];
1063
- }
1064
- }
1065
- }
1066
- if(seopress_get_hidden_notices_wizard_option() =='1') {
1067
- //do nothing
1068
- } else { ?>
1069
- <div id="notice-wizard-alert" class="seopress-alert deleteable">
1070
- <p>
1071
- <span class="dashicons dashicons-warning"></span>
1072
- <strong><?php _e('Configure SEOPress in a few minutes with our installation wizard','wp-seopress'); ?></strong>
1073
- </p>
1074
- <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-setup' ); ?>"><?php _e('Start the wizard','wp-seopress'); ?></a>
1075
- <span name="notice-wizard" id="notice-wizard" class="dashicons dashicons-trash remove-notice" data-notice="notice-wizard"></span>
1076
- </div>
1077
- <?php }
1078
- ?>
1079
- <?php if (get_theme_support('title-tag') !='1') {
1080
- function seopress_get_hidden_notices_title_tag_option() {
1081
- $seopress_get_hidden_notices_title_tag_option = get_option("seopress_notices");
1082
- if ( !empty ( $seopress_get_hidden_notices_title_tag_option ) ) {
1083
- foreach ($seopress_get_hidden_notices_title_tag_option as $key => $seopress_get_hidden_notices_title_tag_value)
1084
- $options[$key] = $seopress_get_hidden_notices_title_tag_value;
1085
- if (isset($seopress_get_hidden_notices_title_tag_option['notice-title-tag'])) {
1086
- return $seopress_get_hidden_notices_title_tag_option['notice-title-tag'];
1087
- }
1088
- }
1089
- }
1090
- if(seopress_get_hidden_notices_title_tag_option() =='1') {
1091
- //do nothing
1092
- } else { ?>
1093
- <div id="notice-title-tag-alert" class="seopress-alert deleteable">
1094
- <p>
1095
- <span class="dashicons dashicons-warning"></span>
1096
- <?php _e('Your theme doesn\'t use <strong>add_theme_support(\'title-tag\');</strong>','wp-seopress'); ?>
1097
- <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
1098
-
1099
- </p>
1100
-
1101
- <?php
1102
- if (function_exists('seopress_get_locale')) {
1103
- if (seopress_get_locale() =='fr') {
1104
- $seopress_docs_link['support']['title-tag'] = 'https://www.seopress.org/fr/support/guides/resoudre-add_theme_support-manquant-dans-votre-theme/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1105
- } else {
1106
- $seopress_docs_link['support']['title-tag'] = 'https://www.seopress.org/support/guides/fixing-missing-add_theme_support-in-your-theme/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1107
- }
1108
- } ?>
1109
- <?php echo '<a class="button-primary" href="'.$seopress_docs_link['support']['title-tag'].'" target="_blank">'.__('Learn more','wp-seopress').'</a>'; ?>
1110
- <span name="notice-title-tag" id="notice-title-tag" class="dashicons dashicons-trash remove-notice" data-notice="notice-title-tag"></span>
1111
- </div>
1112
- <?php }
1113
- } ?>
1114
- <?php if (is_plugin_active('wordpress-seo/wp-seo.php') || is_plugin_active('wordpress-seo-premium/wp-seo-premium.php')) { ?>
1115
- <div class="seopress-alert">
1116
- <p>
1117
- <span class="dashicons dashicons-warning"></span>
1118
- <?php _e('We noticed that you use <strong>Yoast SEO</strong> plugin. <br>Do you want to migrate all your posts metadata to SEOPress?','wp-seopress'); ?>
1119
- </p>
1120
- <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-import-export#yoast-migration-tool' ); ?>"><?php _e('Migrate!','wp-seopress'); ?></a>
1121
- </div>
1122
- <?php } ?>
1123
- <?php if (is_plugin_active('all-in-one-seo-pack/all_in_one_seo_pack.php')) { ?>
1124
- <div class="seopress-alert">
1125
- <p>
1126
- <span class="dashicons dashicons-warning"></span>
1127
- <?php _e('We noticed that you use <strong>All In One SEO Pack</strong> plugin. <br>Do you want to migrate all your posts metadata to SEOPress?','wp-seopress'); ?>
1128
- </p>
1129
- <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-import-export#aio-migration-tool' ); ?>"><?php _e('Migrate!','wp-seopress'); ?></a>
1130
- </div>
1131
- <?php } ?>
1132
- <?php if (is_plugin_active('seo-ultimate/seo-ultimate.php') || is_plugin_active('autodescription/autodescription.php') || is_plugin_active('squirrly-seo/squirrly.php') || is_plugin_active('premium-seo-pack/index.php') || is_plugin_active('wp-meta-seo/wp-meta-seo.php')) { ?>
1133
- <div class="seopress-alert">
1134
- <p>
1135
- <span class="dashicons dashicons-warning"></span>
1136
- <?php _e('We noticed that you use another SEO plugin. <br>Do not use multiple SEO plugins at once to avoid conflicts!','wp-seopress'); ?>
1137
- </p>
1138
- </div>
1139
- <?php } ?>
1140
- <?php
1141
- if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
1142
- if (seopress_404_cleaning_option() == 1 && !wp_next_scheduled('seopress_404_cron_cleaning')) { ?>
1143
- <div class="seopress-alert">
1144
- <p>
1145
- <span class="dashicons dashicons-warning"></span>
1146
- <?php _e('You have enabled 404 cleaning BUT the scheduled task is not running. <br>To solve this, please disable and re-enable SEOPress PRO.','wp-seopress'); ?>
1147
- </p>
1148
- </div>
1149
- <?php }
1150
- } ?>
1151
- <?php if (!is_ssl()) { ?>
1152
- <?php
1153
- function seopress_get_hidden_notices_ssl_option() {
1154
- $seopress_get_hidden_notices_ssl_option = get_option("seopress_notices");
1155
- if ( ! empty ( $seopress_get_hidden_notices_ssl_option ) ) {
1156
- foreach ($seopress_get_hidden_notices_ssl_option as $key => $seopress_get_hidden_notices_ssl_value)
1157
- $options[$key] = $seopress_get_hidden_notices_ssl_value;
1158
- if (isset($seopress_get_hidden_notices_ssl_option['notice-ssl'])) {
1159
- return $seopress_get_hidden_notices_ssl_option['notice-ssl'];
1160
- }
1161
- }
1162
- }
1163
- if(seopress_get_hidden_notices_ssl_option() =='1') {
1164
- //do nothing
1165
- } else { ?>
1166
- <div id="notice-ssl-alert" class="seopress-alert deleteable">
1167
- <p>
1168
- <span class="dashicons dashicons-warning"></span>
1169
- <?php _e('Your site doesn\'t use an SSL certificate!','wp-seopress'); ?>
1170
- <a href="https://webmasters.googleblog.com/2014/08/https-as-ranking-signal.html" target="_blank"><?php _e('Learn more','wp-seopress'); ?></a>
1171
- <span class="impact low"><?php _e('Low impact','wp-seopress'); ?></span>
1172
- </p>
1173
- <a class="button-primary" href="https://www.namecheap.com/?aff=105841" target="_blank"><?php _e('Buy an SSL!','wp-seopress'); ?></a>
1174
- <span name="notice-ssl" id="notice-ssl" class="dashicons dashicons-trash remove-notice" data-notice="notice-ssl"></span>
1175
- </div>
1176
- <?php }
1177
- ?>
1178
- <?php } ?>
1179
- <?php if (function_exists('extension_loaded') && !extension_loaded('dom')) { ?>
1180
- <div id="notice-ssl-alert" class="seopress-alert">
1181
- <p>
1182
- <span class="dashicons dashicons-warning"></span>
1183
- <?php _e('PHP module "DOM" is missing on your server.','wp-seopress'); ?>
1184
- <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
1185
- </p>
1186
- <?php
1187
- if (function_exists('seopress_get_locale')) {
1188
- if (seopress_get_locale() =='fr') {
1189
- $seopress_docs_link['support']['dom'] = 'https://www.seopress.org/fr/support/guides/debutez-seopress/';
1190
- } else {
1191
- $seopress_docs_link['support']['dom'] = 'https://www.seopress.org/support/guides/get-started-seopress/';
1192
- }
1193
- } ?>
1194
- <?php echo '<a class="button-primary" href="'.$seopress_docs_link['support']['dom'].'" target="_blank">'.__('Learn more','wp-seopress').'</a>'; ?>
1195
- </div>
1196
- <?php } ?>
1197
- <?php if (get_option('blog_public') !='1') { ?>
1198
- <div class="seopress-alert">
1199
- <p>
1200
- <span class="dashicons dashicons-warning"></span>
1201
- <?php _e('Your site is not visible to Search Engines!','wp-seopress'); ?>
1202
- <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
1203
- </p>
1204
- <a class="button-primary" href="<?php echo admin_url( 'options-reading.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1205
- </div>
1206
- <?php } ?>
1207
- <?php if (get_option('blogname') =='') { ?>
1208
- <div class="seopress-alert">
1209
- <p>
1210
- <span class="dashicons dashicons-warning"></span>
1211
- <?php _e('Your site title is empty!','wp-seopress'); ?>
1212
- <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
1213
- </p>
1214
- <a class="button-primary" href="<?php echo admin_url( 'options-general.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1215
- </div>
1216
- <?php } ?>
1217
- <?php if (get_option('permalink_structure') =='') { ?>
1218
- <div class="seopress-alert">
1219
- <p>
1220
- <span class="dashicons dashicons-warning"></span>
1221
- <?php _e('Your permalinks are not SEO Friendly! Enable pretty permalinks to fix this.','wp-seopress'); ?>
1222
- <span class="impact high"><?php _e('High impact','wp-seopress'); ?></span>
1223
- </p>
1224
- <a class="button-primary" href="<?php echo admin_url( 'options-permalink.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1225
- </div>
1226
- <?php } ?>
1227
- <?php
1228
- if(get_option('rss_use_excerpt') =='0') {
1229
- function seopress_get_hidden_notices_rss_use_excerpt_option() {
1230
- $seopress_get_hidden_notices_rss_use_excerpt_option = get_option("seopress_notices");
1231
- if ( ! empty ( $seopress_get_hidden_notices_rss_use_excerpt_option ) ) {
1232
- foreach ($seopress_get_hidden_notices_rss_use_excerpt_option as $key => $seopress_get_hidden_notices_rss_use_excerpt_value)
1233
- $options[$key] = $seopress_get_hidden_notices_rss_use_excerpt_value;
1234
- if (isset($seopress_get_hidden_notices_rss_use_excerpt_option['notice-rss-use-excerpt'])) {
1235
- return $seopress_get_hidden_notices_rss_use_excerpt_option['notice-rss-use-excerpt'];
1236
- }
1237
- }
1238
- }
1239
- if(seopress_get_hidden_notices_rss_use_excerpt_option() =='1') {
1240
- //do nothing
1241
- } else { ?>
1242
- <div id="notice-rss-use-excerpt-alert" class="seopress-alert deleteable">
1243
- <p>
1244
- <span class="dashicons dashicons-warning"></span>
1245
- <?php _e('Your RSS feed shows full text!','wp-seopress'); ?>
1246
- <span class="impact medium"><?php _e('Medium impact','wp-seopress'); ?></span>
1247
- </p>
1248
- <a class="button-primary" href="<?php echo admin_url( 'options-reading.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1249
- <span name="notice-rss-use-excerpt" id="notice-rss-use-excerpt" class="dashicons dashicons-trash remove-notice" data-notice="notice-rss-use-excerpt"></span>
1250
- </div>
1251
- <?php }
1252
- }
1253
- ?>
1254
- <?php
1255
- function seopress_get_hidden_notices_review_option() {
1256
- $seopress_get_hidden_notices_review_option = get_option("seopress_notices");
1257
- if ( ! empty ( $seopress_get_hidden_notices_review_option ) ) {
1258
- foreach ($seopress_get_hidden_notices_review_option as $key => $seopress_get_hidden_notices_review_value)
1259
- $options[$key] = $seopress_get_hidden_notices_review_value;
1260
- if (isset($seopress_get_hidden_notices_review_option['notice-review'])) {
1261
- return $seopress_get_hidden_notices_review_option['notice-review'];
1262
- }
1263
- }
1264
- }
1265
- if(seopress_get_hidden_notices_review_option() =='1') {
1266
- //do nothing
1267
- } else { ?>
1268
- <div id="notice-review-alert" class="seopress-alert deleteable">
1269
- <p>
1270
- <span class="dashicons dashicons-warning"></span>
1271
- <?php _e('You like SEOPress? Please help us by rating us 5 stars!','wp-seopress'); ?>
1272
- </p>
1273
- <a class="button-primary" href="https://wordpress.org/support/view/plugin-reviews/wp-seopress?rate=5#postform" target="_blank"><?php _e('Rate us!','wp-seopress'); ?></a>
1274
- <span name="notice-review" id="notice-review" class="dashicons dashicons-trash remove-notice" data-notice="notice-review"></span>
1275
- </div>
1276
- <?php }
1277
-
1278
- ?>
1279
- <?php
1280
- if(get_option('page_comments') =='1') {
1281
- function seopress_get_hidden_notices_divide_comments_option() {
1282
- $seopress_get_hidden_notices_divide_comments_option = get_option("seopress_notices");
1283
- if ( ! empty ( $seopress_get_hidden_notices_divide_comments_option ) ) {
1284
- foreach ($seopress_get_hidden_notices_divide_comments_option as $key => $seopress_get_hidden_notices_divide_comments_value)
1285
- $options[$key] = $seopress_get_hidden_notices_divide_comments_value;
1286
- if (isset($seopress_get_hidden_notices_divide_comments_option['notice-divide-comments'])) {
1287
- return $seopress_get_hidden_notices_divide_comments_option['notice-divide-comments'];
1288
- }
1289
- }
1290
- }
1291
- if(seopress_get_hidden_notices_divide_comments_option() =='1') {
1292
- //do nothing
1293
- } else { ?>
1294
- <div id="notice-divide-comments-alert" class="seopress-alert deleteable">
1295
- <p>
1296
- <span class="dashicons dashicons-warning"></span>
1297
- <?php _e('Break comments into pages is ON!','wp-seopress'); ?>
1298
- <span class="impact high"><?php _e('Huge impact','wp-seopress'); ?></span>
1299
- </p>
1300
- <a class="button-primary" href="<?php echo admin_url( 'options-discussion.php' ); ?>"><?php _e('Disable this!','wp-seopress'); ?></a>
1301
- <span name="notice-divide-comments" id="notice-divide-comments" class="dashicons dashicons-trash remove-notice" data-notice="notice-divide-comments"></span>
1302
- </div>
1303
- <?php }
1304
- }
1305
- ?>
1306
- <?php
1307
- if(get_option('posts_per_page') < '16') {
1308
- function seopress_get_hidden_notices_posts_number_option() {
1309
- $seopress_get_hidden_notices_posts_number_option = get_option("seopress_notices");
1310
- if ( ! empty ( $seopress_get_hidden_notices_posts_number_option ) ) {
1311
- foreach ($seopress_get_hidden_notices_posts_number_option as $key => $seopress_get_hidden_notices_posts_number_value)
1312
- $options[$key] = $seopress_get_hidden_notices_posts_number_value;
1313
- if (isset($seopress_get_hidden_notices_posts_number_option['notice-posts-number'])) {
1314
- return $seopress_get_hidden_notices_posts_number_option['notice-posts-number'];
1315
- }
1316
- }
1317
- }
1318
- if(seopress_get_hidden_notices_posts_number_option() =='1') {
1319
- //do nothing
1320
- } else { ?>
1321
- <div id="notice-posts-number-alert" class="seopress-alert deleteable">
1322
- <p>
1323
- <span class="dashicons dashicons-warning"></span>
1324
- <?php _e('Display more posts per page on homepage and archives','wp-seopress'); ?>
1325
- <span class="impact medium"><?php _e('Medium impact','wp-seopress'); ?></span>
1326
- </p>
1327
- <a class="button-primary" href="<?php echo admin_url( 'options-reading.php' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1328
- <span name="notice-posts-number" id="notice-posts-number" class="dashicons dashicons-trash remove-notice" data-notice="notice-posts-number"></span>
1329
- </div>
1330
- <?php }
1331
- }
1332
- ?>
1333
- <?php if (seopress_xml_sitemap_general_enable_option() !='1') { ?>
1334
- <div class="seopress-alert">
1335
- <p>
1336
- <span class="dashicons dashicons-warning"></span>
1337
- <?php _e('You don\'t have an XML Sitemap!','wp-seopress'); ?>
1338
- <span class="impact medium"><?php _e('Medium impact','wp-seopress'); ?></span>
1339
- </p>
1340
- <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-xml-sitemap' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1341
- </div>
1342
- <?php } ?>
1343
-
1344
- <?php
1345
- function seopress_get_hidden_notices_google_business_option() {
1346
- $seopress_get_hidden_notices_google_business_option = get_option("seopress_notices");
1347
- if ( ! empty ( $seopress_get_hidden_notices_google_business_option ) ) {
1348
- foreach ($seopress_get_hidden_notices_google_business_option as $key => $seopress_get_hidden_notices_google_business_value)
1349
- $options[$key] = $seopress_get_hidden_notices_google_business_value;
1350
- if (isset($seopress_get_hidden_notices_google_business_option['notice-google-business'])) {
1351
- return $seopress_get_hidden_notices_google_business_option['notice-google-business'];
1352
- }
1353
- }
1354
- }
1355
- if(seopress_get_hidden_notices_google_business_option() =='1') {
1356
- //do nothing
1357
- } else { ?>
1358
- <div id="notice-google-business-alert" class="seopress-alert deleteable">
1359
- <p>
1360
- <span class="dashicons dashicons-warning"></span>
1361
- <?php _e('Do you have a Google My Business page? It\'s free!','wp-seopress'); ?>
1362
- <span class="impact high"><?php _e('Huge impact','wp-seopress'); ?></span>
1363
- </p>
1364
- <a class="button-primary" href="https://www.google.com/business/go/" target="_blank"><?php _e('Create your page now!','wp-seopress'); ?></a>
1365
- <span name="notice-google-business" id="notice-google-business" class="dashicons dashicons-trash remove-notice" data-notice="notice-google-business"></span>
1366
- </div>
1367
- <?php }
1368
- ?>
1369
-
1370
- <?php
1371
- function seopress_get_hidden_notices_search_console_option() {
1372
- $seopress_get_hidden_notices_search_console_option = get_option("seopress_notices");
1373
- if ( ! empty ( $seopress_get_hidden_notices_search_console_option ) ) {
1374
- foreach ($seopress_get_hidden_notices_search_console_option as $key => $seopress_get_hidden_notices_search_console_value)
1375
- $options[$key] = $seopress_get_hidden_notices_search_console_value;
1376
- if (isset($seopress_get_hidden_notices_search_console_option['notice-search-console'])) {
1377
- return $seopress_get_hidden_notices_search_console_option['notice-search-console'];
1378
- }
1379
- }
1380
- }
1381
- function seopress_get_google_site_verification_option() {
1382
- $seopress_get_google_site_verification_option = get_option("seopress_advanced_option_name");
1383
- if ( ! empty ( $seopress_get_google_site_verification_option ) ) {
1384
- foreach ($seopress_get_google_site_verification_option as $key => $seopress_get_google_site_verification_value)
1385
- $options[$key] = $seopress_get_google_site_verification_value;
1386
- if (isset($seopress_get_google_site_verification_option['seopress_advanced_advanced_google'])) {
1387
- return $seopress_get_google_site_verification_option['seopress_advanced_advanced_google'];
1388
- }
1389
- }
1390
- }
1391
- if(seopress_get_hidden_notices_search_console_option() =='1') {
1392
- //do nothing
1393
- } elseif(seopress_get_google_site_verification_option() =='') { ?>
1394
- <div id="notice-search-console-alert" class="seopress-alert deleteable">
1395
- <p>
1396
- <span class="dashicons dashicons-warning"></span>
1397
- <?php _e('Add your site to Google. It\'s free!','wp-seopress'); ?>
1398
- <span class="impact high"><?php _e('Huge impact','wp-seopress'); ?></span>
1399
- </p>
1400
- <a class="button-primary" href="https://www.google.com/webmasters/tools/home" target="_blank"><?php _e('Add your site to Search Console!','wp-seopress'); ?></a>
1401
- <span name="notice-search-console" id="notice-search-console" class="dashicons dashicons-trash remove-notice" data-notice="notice-search-console"></span>
1402
- </div>
1403
- <?php }
1404
- ?>
1405
-
1406
- <?php if (get_option( 'seopress_pro_license_status' ) !='valid' && is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
1407
- <div class="seopress-alert">
1408
- <p>
1409
- <span class="dashicons dashicons-warning"></span>
1410
- <?php _e('You have to enter your licence key to get updates and support','wp-seopress'); ?>
1411
- <span class="impact high info"><?php _e('License','wp-seopress'); ?></span>
1412
- </p>
1413
- <a class="button-primary" href="<?php echo admin_url( 'admin.php?page=seopress-license' ); ?>"><?php _e('Fix this!','wp-seopress'); ?></a>
1414
- </div>
1415
- <?php } ?>
1416
-
1417
- <?php
1418
- if (!is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
1419
- function seopress_get_hidden_notices_go_pro_option() {
1420
- $seopress_get_hidden_notices_go_pro_option = get_option("seopress_notices");
1421
- if ( ! empty ( $seopress_get_hidden_notices_go_pro_option ) ) {
1422
- foreach ($seopress_get_hidden_notices_go_pro_option as $key => $seopress_get_hidden_notices_go_pro_value)
1423
- $options[$key] = $seopress_get_hidden_notices_go_pro_value;
1424
- if (isset($seopress_get_hidden_notices_go_pro_option['notice-go-pro'])) {
1425
- return $seopress_get_hidden_notices_go_pro_option['notice-go-pro'];
1426
- }
1427
- }
1428
- }
1429
- if(seopress_get_hidden_notices_go_pro_option() =='1') {
1430
- //do nothing
1431
- } elseif(seopress_get_hidden_notices_go_pro_option() =='') {
1432
- ?>
1433
- <div id="notice-go-pro-alert" class="seopress-alert deleteable">
1434
- <p>
1435
- <span class="dashicons dashicons-warning"></span>
1436
- <strong><?php _e('Take your SEO to the next level with SEOPress PRO!','wp-seopress'); ?></strong>
1437
- <span class="impact high info"><?php _e('PRO','wp-seopress'); ?></span>
1438
- </p>
1439
- <a class="button-primary" href="https://www.seopress.org/?utm_source=plugin&utm_medium=notification&utm_campaign=dashboard" target="_blank"><?php _e('Upgrade now!','wp-seopress'); ?></a>
1440
- <span name="notice-go-pro" id="notice-go-pro" class="dashicons dashicons-trash remove-notice" data-notice="notice-go-pro"></span>
1441
- </div>
1442
- <?php }
1443
- } ?>
1444
- </div><!--#seopress-notifications-center-->
1445
-
1446
- </div>
1447
- <?php } ?>
1448
-
1449
- <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
1450
- <div id="tab_seopress_seo_tools" class="seopress-tab seopress-useful-tools <?php if ($current_tab == 'tab_seopress_seo_tools') { echo 'active'; } ?>">
1451
-
1452
- <!-- Reverse -->
1453
- <div class="widget widget-reverse">
1454
- <h3 class="widget-title"><span class="dashicons dashicons-welcome-view-site"></span><?php _e('Check websites setup on your server','wp-seopress'); ?></h3>
1455
 
1456
- <p>
1457
- <?php
1458
- if ( get_transient( 'seopress_results_reverse' ) !='' ) {
1459
-
1460
- $seopress_results_reverse = (array)json_decode(get_transient( 'seopress_results_reverse' ));
1461
-
1462
- //Init
1463
- $seopress_results_reverse_remote_ip_address = __('Not found','wp-seopress');
1464
- if(isset($seopress_results_reverse['remoteIpAddress'])) {
1465
- $seopress_results_reverse_remote_ip_address = $seopress_results_reverse['remoteIpAddress'];
1466
- }
1467
-
1468
- $seopress_results_reverse_last_scrape = __('No scrape.','wp-seopress');
1469
- if(isset($seopress_results_reverse['lastScrape'])) {
1470
- $seopress_results_reverse_last_scrape = $seopress_results_reverse['lastScrape'];
1471
- }
1472
-
1473
- $seopress_results_reverse_domain_count = __('No domain found.','wp-seopress');
1474
- if(isset($seopress_results_reverse['domainCount'])) {
1475
- $seopress_results_reverse_domain_count = $seopress_results_reverse['domainCount'];
1476
- }
1477
-
1478
- $seopress_results_reverse_domain_array = '';
1479
- if(isset($seopress_results_reverse['domainArray'])) {
1480
- $seopress_results_reverse_domain_array = $seopress_results_reverse['domainArray'];
1481
- }
1482
-
1483
- echo '<p class="remote-ip"><strong>'.__('Server IP Address: ','wp-seopress').'</strong>'.$seopress_results_reverse_remote_ip_address.'</p>';
1484
-
1485
-
1486
- echo '<p class="last-scrape"><strong>'.__('Last scrape: ','wp-seopress').'</strong>'.$seopress_results_reverse_last_scrape.'</p>';
1487
- echo '<p class="domain-count"><strong>'.__('Number of websites on your server: ','wp-seopress').'</strong>'.$seopress_results_reverse_domain_count.'</p>';
1488
-
1489
- if ($seopress_results_reverse_domain_array !='') {
1490
- echo '<ul>';
1491
- foreach ($seopress_results_reverse_domain_array as $key => $value) {
1492
- echo '<li><span class="dashicons dashicons-minus"></span><a href="//'.preg_replace('#^https?://#', '', $value[0]).'" target="_blank">'.$value[0].'</a><span class="dashicons dashicons-external"></span></li>';
1493
- }
1494
- echo '</ul>';
1495
- }
1496
- }
1497
- ?>
1498
- <br>
1499
- <button id="seopress-reverse-submit" class="button button-primary" name="submit">
1500
- <?php _e('Get list','wp-seopress'); ?>
1501
- </button>
1502
-
1503
- <span id="spinner-reverse" class="spinner"></span>
1504
- </div>
1505
- </div>
1506
- <?php } ?>
1507
- <div id="tab_seopress_links" class="seopress-tab seopress-useful-tools <?php if ($current_tab == 'tab_seopress_links') { echo 'active'; } ?>">
1508
- <ul>
1509
- <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://www.google.com/webmasters/tools/disavow-links-main" target="_blank"><?php _e('Upload a list of links to disavow to Google','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
1510
- <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://trends.google.com/trends/" target="_blank"><?php _e('Google Trends','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
1511
- <?php if ( !is_plugin_active( 'imageseo/imageseo.php' )) {
1512
- echo '<li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://imageseo.io?_from=seopress" target="_blank">'.__('Image SEO plugin to optimize your image ALT texts and names for Search Engines.','wp-seopress-pro').'</a><span class="dashicons dashicons-external"></span></li>';
1513
- } ?>
1514
- <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://www.dareboost.com/en/home" target="_blank"><?php _e('Dareboost: Test, analyze and optimize your website','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
1515
- <li><span class="dashicons dashicons-arrow-right-alt2"></span><a href="https://ga-dev-tools.appspot.com/campaign-url-builder/" target="_blank"><?php _e('Google Campaign URL Builder tool','wp-seopress'); ?></a><span class="dashicons dashicons-external"></span></li>
1516
- </ul>
1517
- </div>
1518
- </div>
1519
- </div>
1520
- <?php } ?>
1521
-
1522
- <div class="seopress-page-list">
1523
- <div id="seopress-notice-save" style="display: none"><span class="dashicons dashicons-yes"></span><span class="html"></span></div>
1524
- <?php
1525
- $seopress_feature = apply_filters('seopress_remove_feature_titles', true);
1526
- if ($seopress_feature === true) { ?>
1527
- <div class="seopress-feature">
1528
- <div class="img-tool">
1529
- <span class="dashicons dashicons-editor-table"></span>
1530
- </div>
1531
- <span class="inner">
1532
- <h3><?php _e('Titles & metas','wp-seopress'); ?></h3>
1533
- <p><?php _e('Manage all your titles & metas','wp-seopress'); ?></p>
1534
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-titles' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1535
- <?php
1536
- if(seopress_get_toggle_titles_option()=='1') {
1537
- $seopress_get_toggle_titles_option = '"1"';
1538
- } else {
1539
- $seopress_get_toggle_titles_option = '"0"';
1540
- }
1541
- ?>
1542
- <input type="checkbox" name="toggle-titles" id="toggle-titles" class="toggle" data-toggle=<?php echo $seopress_get_toggle_titles_option; ?>>
1543
- <label for="toggle-titles"></label>
1544
- <?php
1545
- if(seopress_get_toggle_titles_option()=='1') {
1546
- echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1547
- echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1548
- } else {
1549
- echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1550
- echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1551
- }
1552
- ?>
1553
- <?php
1554
- if (function_exists('seopress_get_locale')) {
1555
- if (seopress_get_locale() =='fr') {
1556
- $seopress_docs_link['support']['titles'] = 'https://www.seopress.org/fr/support/guides/gerez-vos-balises-titres-metas/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1557
- } else {
1558
- $seopress_docs_link['support']['titles'] = 'https://www.seopress.org/support/guides/manage-titles-meta-descriptions/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1559
- }
1560
- }
1561
- ?>
1562
- <a href="<?php echo $seopress_docs_link['support']['titles']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to manage your titles and meta descriptions - new window','wp-seopress'); ?></span></a>
1563
- </span>
1564
- </div>
1565
- <?php
1566
- }
1567
- $seopress_feature = apply_filters('seopress_remove_feature_xml_sitemap', true);
1568
- if ($seopress_feature === true) { ?>
1569
- <div class="seopress-feature">
1570
- <div class="img-tool">
1571
- <span class="dashicons dashicons-media-spreadsheet"></span>
1572
- </div>
1573
- <span class="inner">
1574
- <h3><?php _e('XML / Image / Video / HTML Sitemap','wp-seopress'); ?></h3>
1575
- <p><?php _e('Manage your XML / Image / Video / HTML Sitemap','wp-seopress'); ?></p>
1576
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-xml-sitemap' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1577
- <?php
1578
- if(seopress_get_toggle_xml_sitemap_option()=='1') {
1579
- $seopress_get_toggle_xml_sitemap_option = '"1"';
1580
- } else {
1581
- $seopress_get_toggle_xml_sitemap_option = '"0"';
1582
- }
1583
- ?>
1584
- <input type="checkbox" name="toggle-xml-sitemap" id="toggle-xml-sitemap" class="toggle" data-toggle=<?php echo $seopress_get_toggle_xml_sitemap_option; ?>>
1585
- <label for="toggle-xml-sitemap"></label>
1586
- <?php
1587
- if(seopress_get_toggle_xml_sitemap_option()=='1') {
1588
- echo '<span id="sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1589
- echo '<span id="sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1590
- } else {
1591
- echo '<span id="sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1592
- echo '<span id="sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1593
- }
1594
- ?>
1595
- <?php
1596
- if (function_exists('seopress_get_locale')) {
1597
- if (seopress_get_locale() =='fr') {
1598
- $seopress_docs_link['support']['sitemaps'] = 'https://www.seopress.org/fr/support/guides/activer-sitemap-xml/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1599
- } else {
1600
- $seopress_docs_link['support']['sitemaps'] = 'https://www.seopress.org/support/guides/enable-xml-sitemaps/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1601
- }
1602
- }
1603
- ?>
1604
- <a href="<?php echo $seopress_docs_link['support']['sitemaps']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable your XML Sitemaps - new window','wp-seopress'); ?></span></a>
1605
- </span>
1606
- </div>
1607
- <?php
1608
- }
1609
- $seopress_feature = apply_filters('seopress_remove_feature_social', true);
1610
- if ($seopress_feature === true) { ?>
1611
- <div class="seopress-feature">
1612
- <div class="img-tool">
1613
- <span class="dashicons dashicons-share"></span>
1614
- </div>
1615
- <span class="inner">
1616
- <h3><?php _e('Social Networks','wp-seopress'); ?></h3>
1617
- <p><?php _e('Open Graph, Twitter Card, Google Knowledge Graph and more...','wp-seopress'); ?></p>
1618
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-social' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1619
- <?php
1620
- if(seopress_get_toggle_social_option()=='1') {
1621
- $seopress_get_toggle_social_option = '"1"';
1622
- } else {
1623
- $seopress_get_toggle_social_option = '"0"';
1624
- }
1625
- ?>
1626
- <input type="checkbox" name="toggle-social" id="toggle-social" class="toggle" data-toggle=<?php echo $seopress_get_toggle_social_option; ?>>
1627
- <label for="toggle-social"></label>
1628
- <?php
1629
- if(seopress_get_toggle_social_option()=='1') {
1630
- echo '<span id="social-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1631
- echo '<span id="social-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1632
- } else {
1633
- echo '<span id="social-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1634
- echo '<span id="social-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1635
- }
1636
- ?>
1637
- <?php
1638
- if (function_exists('seopress_get_locale')) {
1639
- if (seopress_get_locale() =='fr') {
1640
- $seopress_docs_link['support']['knowledge'] = 'https://www.seopress.org/fr/support/guides/activer-google-knowledge-graph/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1641
- } else {
1642
- $seopress_docs_link['support']['knowledge'] = 'https://www.seopress.org/support/guides/enable-google-knowledge-graph/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1643
- }
1644
- }
1645
- ?>
1646
- <a href="<?php echo $seopress_docs_link['support']['knowledge']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable Google Knowledge Graph - new window','wp-seopress'); ?></span></a>
1647
- </span>
1648
- </div>
1649
- <?php
1650
- }
1651
- $seopress_feature = apply_filters('seopress_remove_feature_google_analytics', true);
1652
- if ($seopress_feature === true) { ?>
1653
- <div class="seopress-feature">
1654
- <div class="img-tool">
1655
- <span class="dashicons dashicons-chart-area"></span>
1656
- </div>
1657
- <span class="inner">
1658
- <h3><?php _e('Google Analytics','wp-seopress'); ?></h3>
1659
- <p><?php _e('Track everything about your visitors with Google Analytics','wp-seopress'); ?></p>
1660
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-google-analytics' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1661
- <?php
1662
- if(seopress_get_toggle_google_analytics_option()=='1') {
1663
- $seopress_get_toggle_google_analytics_option = '"1"';
1664
- } else {
1665
- $seopress_get_toggle_google_analytics_option = '"0"';
1666
- }
1667
- ?>
1668
- <input type="checkbox" name="toggle-google-analytics" id="toggle-google-analytics" class="toggle" data-toggle=<?php echo $seopress_get_toggle_google_analytics_option; ?>>
1669
- <label for="toggle-google-analytics"></label>
1670
- <?php
1671
- if(seopress_get_toggle_google_analytics_option()=='1') {
1672
- echo '<span id="analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1673
- echo '<span id="analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1674
- } else {
1675
- echo '<span id="analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1676
- echo '<span id="analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1677
- }
1678
- ?>
1679
- <?php
1680
- if (function_exists('seopress_get_locale')) {
1681
- if (seopress_get_locale() =='fr') {
1682
- $seopress_docs_link['support']['analytics'] = 'https://www.seopress.org/fr/support/guides/debutez-google-analytics/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1683
- } else {
1684
- $seopress_docs_link['support']['analytics'] = 'https://www.seopress.org/support/guides/google-analytics/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1685
- }
1686
- }
1687
- ?>
1688
- <a href="<?php echo $seopress_docs_link['support']['analytics']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to getting started with Google Analytics - new window','wp-seopress'); ?></span></a>
1689
- </span>
1690
- </div>
1691
- <?php
1692
- }
1693
- $seopress_feature = apply_filters('seopress_remove_feature_advanced', true);
1694
- if ($seopress_feature === true) { ?>
1695
- <div class="seopress-feature">
1696
- <div class="img-tool">
1697
- <span class="dashicons dashicons-admin-tools"></span>
1698
- </div>
1699
- <span class="inner">
1700
- <h3><?php _e('Advanced','wp-seopress'); ?></h3>
1701
- <p><?php _e('Advanced SEO options for advanced users!','wp-seopress'); ?></p>
1702
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-advanced' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1703
- <?php
1704
- if(seopress_get_toggle_advanced_option()=='1') {
1705
- $seopress_get_toggle_advanced_option = '"1"';
1706
- } else {
1707
- $seopress_get_toggle_advanced_option = '"0"';
1708
- }
1709
- ?>
1710
- <input type="checkbox" name="toggle-advanced" id="toggle-advanced" class="toggle" data-toggle=<?php echo $seopress_get_toggle_advanced_option; ?>>
1711
- <label for="toggle-advanced"></label>
1712
- <?php
1713
- if(seopress_get_toggle_advanced_option()=='1') {
1714
- echo '<span id="advanced-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1715
- echo '<span id="advanced-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1716
- } else {
1717
- echo '<span id="advanced-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1718
- echo '<span id="advanced-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1719
- }
1720
- ?>
1721
- </span>
1722
- </div>
1723
- <?php
1724
- }
1725
- ?>
1726
- <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
1727
- $seopress_feature = apply_filters('seopress_remove_feature_woocommerce', true);
1728
- if ($seopress_feature === true) { ?>
1729
- <div class="seopress-feature">
1730
- <div class="img-tool">
1731
- <span class="dashicons dashicons-cart"></span>
1732
- </div>
1733
- <span class="inner">
1734
- <h3><?php _e('WooCommerce','wp-seopress'); ?></h3>
1735
- <p><?php _e('Improve WooCommerce SEO','wp-seopress'); ?></p>
1736
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_woocommerce$1' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1737
- <?php
1738
- if(seopress_get_toggle_woocommerce_option()=='1') {
1739
- $seopress_get_toggle_woocommerce_option = '"1"';
1740
- } else {
1741
- $seopress_get_toggle_woocommerce_option = '"0"';
1742
- }
1743
- ?>
1744
- <input type="checkbox" name="toggle-woocommerce" id="toggle-woocommerce" class="toggle" data-toggle=<?php echo $seopress_get_toggle_woocommerce_option; ?>>
1745
- <label for="toggle-woocommerce"></label>
1746
- <?php
1747
- if(seopress_get_toggle_woocommerce_option()=='1') {
1748
- echo '<span id="woocommerce-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1749
- echo '<span id="woocommerce-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1750
- } else {
1751
- echo '<span id="woocommerce-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1752
- echo '<span id="woocommerce-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1753
- }
1754
- ?>
1755
- </span>
1756
- </div>
1757
- <?php
1758
- }
1759
- $seopress_feature = apply_filters('seopress_remove_feature_edd', true);
1760
- if ($seopress_feature === true) { ?>
1761
- <div class="seopress-feature">
1762
- <div class="img-tool">
1763
- <span class="dashicons dashicons-cart"></span>
1764
- </div>
1765
- <span class="inner">
1766
- <h3><?php _e('Easy Digital Downloads','wp-seopress'); ?></h3>
1767
- <p><?php _e('Improve Easy Digital Downloads SEO','wp-seopress'); ?></p>
1768
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_edd$13' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1769
- <?php
1770
- if(seopress_get_toggle_edd_option()=='1') {
1771
- $seopress_get_toggle_edd_option = '"1"';
1772
- } else {
1773
- $seopress_get_toggle_edd_option = '"0"';
1774
- }
1775
- ?>
1776
- <input type="checkbox" name="toggle-edd" id="toggle-edd" class="toggle" data-toggle=<?php echo $seopress_get_toggle_edd_option; ?>>
1777
- <label for="toggle-edd"></label>
1778
- <?php
1779
- if(seopress_get_toggle_edd_option()=='1') {
1780
- echo '<span id="edd-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1781
- echo '<span id="edd-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1782
- } else {
1783
- echo '<span id="edd-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1784
- echo '<span id="edd-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1785
- }
1786
- ?>
1787
- </span>
1788
- </div>
1789
- <?php
1790
- }
1791
- $seopress_feature = apply_filters('seopress_remove_feature_local_business', true);
1792
- if ($seopress_feature === true) { ?>
1793
- <div class="seopress-feature">
1794
- <div class="img-tool">
1795
- <span class="dashicons dashicons-store"></span>
1796
- </div>
1797
- <span class="inner">
1798
- <h3><?php _e('Local Business','wp-seopress'); ?></h3>
1799
- <p><?php _e('Add Google Local Business data type','wp-seopress'); ?></p>
1800
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_local_business$10' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1801
- <?php
1802
- if(seopress_get_toggle_local_business_option()=='1') {
1803
- $seopress_get_toggle_local_business_option = '"1"';
1804
- } else {
1805
- $seopress_get_toggle_local_business_option = '"0"';
1806
- }
1807
- ?>
1808
- <input type="checkbox" name="toggle-local-business" id="toggle-local-business" class="toggle" data-toggle=<?php echo $seopress_get_toggle_local_business_option; ?>>
1809
- <label for="toggle-local-business"></label>
1810
- <?php
1811
- if(seopress_get_toggle_local_business_option()=='1') {
1812
- echo '<span id="local-business-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1813
- echo '<span id="local-business-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1814
- } else {
1815
- echo '<span id="local-business-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1816
- echo '<span id="local-business-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1817
- }
1818
- ?>
1819
- </span>
1820
- </div>
1821
- <?php
1822
- }
1823
- $seopress_feature = apply_filters('seopress_remove_feature_dublin_core', true);
1824
- if ($seopress_feature === true) { ?>
1825
- <div class="seopress-feature">
1826
- <div class="img-tool">
1827
- <span class="dashicons dashicons-welcome-learn-more"></span>
1828
- </div>
1829
- <span class="inner">
1830
- <h3><?php _e('Dublin Core','wp-seopress'); ?></h3>
1831
- <p><?php _e('Add Dublin Core meta tags','wp-seopress'); ?></p>
1832
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_dublin_core$8' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1833
- <?php
1834
- if(seopress_get_toggle_dublin_core_option()=='1') {
1835
- $seopress_get_toggle_dublin_core_option = '"1"';
1836
- } else {
1837
- $seopress_get_toggle_dublin_core_option = '"0"';
1838
- }
1839
- ?>
1840
- <input type="checkbox" name="toggle-dublin-core" id="toggle-dublin-core" class="toggle" data-toggle=<?php echo $seopress_get_toggle_dublin_core_option; ?>>
1841
- <label for="toggle-dublin-core"></label>
1842
- <?php
1843
- if(seopress_get_toggle_dublin_core_option()=='1') {
1844
- echo '<span id="dublin-core-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1845
- echo '<span id="dublin-core-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1846
- } else {
1847
- echo '<span id="dublin-core-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1848
- echo '<span id="dublin-core-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1849
- }
1850
- ?>
1851
- </span>
1852
- </div>
1853
- <?php
1854
- }
1855
- $seopress_feature = apply_filters('seopress_remove_feature_schemas', true);
1856
- if ($seopress_feature === true) { ?>
1857
- <div class="seopress-feature">
1858
- <div class="img-tool">
1859
- <span class="dashicons dashicons-media-spreadsheet"></span>
1860
- </div>
1861
- <span class="inner">
1862
- <h3><?php _e('Structured Data Types','wp-seopress'); ?></h3>
1863
- <p><?php _e('Add data types to your content: articles, courses, recipes, videos, events, products and more.','wp-seopress'); ?></p>
1864
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_rich_snippets$9' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1865
- <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_schemas' ); ?>"><?php _e('See schemas','wp-seopress'); ?></a>
1866
- <?php
1867
- if(seopress_get_toggle_rich_snippets_option()=='1') {
1868
- $seopress_get_toggle_rich_snippets_option = '"1"';
1869
- } else {
1870
- $seopress_get_toggle_rich_snippets_option = '"0"';
1871
- }
1872
- ?>
1873
- <input type="checkbox" name="toggle-rich-snippets" id="toggle-rich-snippets" class="toggle" data-toggle=<?php echo $seopress_get_toggle_rich_snippets_option; ?>>
1874
- <label for="toggle-rich-snippets"></label>
1875
- <?php
1876
- if(seopress_get_toggle_rich_snippets_option()=='1') {
1877
- echo '<span id="rich-snippets-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1878
- echo '<span id="rich-snippets-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1879
- } else {
1880
- echo '<span id="rich-snippets-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1881
- echo '<span id="rich-snippets-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1882
- }
1883
- ?>
1884
- </span>
1885
- </div>
1886
- <?php
1887
- }
1888
- $seopress_feature = apply_filters('seopress_remove_feature_breadcrumbs', true);
1889
- if ($seopress_feature === true) { ?>
1890
- <div class="seopress-feature">
1891
- <div class="img-tool">
1892
- <span class="dashicons dashicons-feedback"></span>
1893
- </div>
1894
- <span class="inner">
1895
- <h3><?php _e('Breadcrumbs','wp-seopress'); ?></h3>
1896
- <p><?php _e('Enable Breadcrumbs for your theme and improve your SEO in SERPs','wp-seopress'); ?></p>
1897
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_breadcrumbs$2' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1898
- <?php
1899
- if(seopress_get_toggle_breadcrumbs_option()=='1') {
1900
- $seopress_get_toggle_breadcrumbs_option = '"1"';
1901
- } else {
1902
- $seopress_get_toggle_breadcrumbs_option = '"0"';
1903
- }
1904
- ?>
1905
- <input type="checkbox" name="toggle-breadcrumbs" id="toggle-breadcrumbs" class="toggle" data-toggle=<?php echo $seopress_get_toggle_breadcrumbs_option; ?>>
1906
- <label for="toggle-breadcrumbs"></label>
1907
- <?php
1908
- if(seopress_get_toggle_breadcrumbs_option()=='1') {
1909
- echo '<span id="breadcrumbs-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1910
- echo '<span id="breadcrumbs-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1911
- } else {
1912
- echo '<span id="breadcrumbs-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1913
- echo '<span id="breadcrumbs-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1914
- }
1915
- ?>
1916
- <?php
1917
- if (function_exists('seopress_get_locale')) {
1918
- if (seopress_get_locale() =='fr') {
1919
- $seopress_docs_link['support']['breadcrumbs'] = 'https://www.seopress.org/fr/support/guides/activer-fil-dariane/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1920
- } else {
1921
- $seopress_docs_link['support']['breadcrumbs'] = 'https://www.seopress.org/support/guides/enable-breadcrumbs/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1922
- }
1923
- }
1924
- ?>
1925
- <a href="<?php echo $seopress_docs_link['support']['breadcrumbs']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable Breadcrumbs - new window','wp-seopress'); ?></span></a>
1926
- </span>
1927
- </div>
1928
- <?php
1929
- }
1930
- $seopress_feature = apply_filters('seopress_remove_feature_page_speed', true);
1931
- if ($seopress_feature === true) { ?>
1932
- <div class="seopress-feature">
1933
- <div class="img-tool">
1934
- <span class="dashicons dashicons-performance"></span>
1935
- </div>
1936
- <span class="inner">
1937
- <h3><?php _e('Google Page Speed','wp-seopress'); ?></h3>
1938
- <p><?php _e('Track your website performance to improve SEO with Google Page Speed','wp-seopress'); ?></p>
1939
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_page_speed$3' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1940
- <?php
1941
- if (function_exists('seopress_get_locale')) {
1942
- if (seopress_get_locale() =='fr') {
1943
- $seopress_docs_link['support']['page_speed'] = 'https://www.seopress.org/fr/support/guides/analyser-site-google-page-speed/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1944
- } else {
1945
- $seopress_docs_link['support']['page_speed'] = 'https://www.seopress.org/support/guides/analyse-site-google-page-speed/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1946
- }
1947
- }
1948
- ?>
1949
- <a href="<?php echo $seopress_docs_link['support']['page_speed']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to analyze your site with Google Page Speed - new window','wp-seopress'); ?></span></a>
1950
- </span>
1951
- </div>
1952
- <?php
1953
- } ?>
1954
- <?php if (!is_multisite()) { ?>
1955
- <?php
1956
- $seopress_feature = apply_filters('seopress_remove_feature_robots', true);
1957
- if ($seopress_feature === true) { ?>
1958
- <div class="seopress-feature">
1959
- <div class="img-tool">
1960
- <span class="dashicons dashicons-media-text"></span>
1961
- </div>
1962
- <span class="inner">
1963
- <h3><?php _e('robots.txt','wp-seopress'); ?></h3>
1964
- <p><?php _e('Edit your robots.txt file','wp-seopress'); ?></p>
1965
- <a href="<?php get_home_url(); ?>/robots.txt" class="button-secondary view-redirects" target="_blank"><?php _e('View your robots.txt','wp-seopress-pro'); ?></a>
1966
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_robots$4' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
1967
- <?php
1968
- if(seopress_get_toggle_robots_option()=='1') {
1969
- $seopress_get_toggle_robots_option = '"1"';
1970
- } else {
1971
- $seopress_get_toggle_robots_option = '"0"';
1972
- }
1973
- ?>
1974
-
1975
- <input type="checkbox" name="toggle-robots" id="toggle-robots" class="toggle" data-toggle=<?php echo $seopress_get_toggle_robots_option; ?>>
1976
- <label for="toggle-robots"></label>
1977
- <?php
1978
- if(seopress_get_toggle_robots_option()=='1') {
1979
- echo '<span id="robots-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1980
- echo '<span id="robots-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1981
- } else {
1982
- echo '<span id="robots-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
1983
- echo '<span id="robots-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
1984
- }
1985
- ?>
1986
- <?php
1987
- if (function_exists('seopress_get_locale')) {
1988
- if (seopress_get_locale() =='fr') {
1989
- $seopress_docs_link['support']['robots'] = 'https://www.seopress.org/fr/support/guides/editer-fichier-robots-txt/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1990
- } else {
1991
- $seopress_docs_link['support']['robots'] = 'https://www.seopress.org/support/guides/edit-robots-txt-file/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
1992
- }
1993
- }
1994
- ?>
1995
- <a href="<?php echo $seopress_docs_link['support']['robots']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to edit your robots.txt file - new window','wp-seopress'); ?></span></a>
1996
- </span>
1997
- </div>
1998
- <?php
1999
- }
2000
- }
2001
- $seopress_feature = apply_filters('seopress_remove_feature_news', true);
2002
- if ($seopress_feature === true) { ?>
2003
- <div class="seopress-feature">
2004
- <div class="img-tool">
2005
- <span class="dashicons dashicons-admin-post"></span>
2006
- </div>
2007
- <span class="inner">
2008
- <h3><?php _e('Google News Sitemap','wp-seopress'); ?></h3>
2009
- <p><?php _e('Optimize your site for Google News','wp-seopress'); ?></p>
2010
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_news$5' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
2011
- <?php
2012
- if(seopress_get_toggle_news_option()=='1') {
2013
- $seopress_get_toggle_news_option = '"1"';
2014
- } else {
2015
- $seopress_get_toggle_news_option = '"0"';
2016
- }
2017
- ?>
2018
- <input type="checkbox" name="toggle-news" id="toggle-news" class="toggle" data-toggle=<?php echo $seopress_get_toggle_news_option; ?>>
2019
- <label for="toggle-news"></label>
2020
- <?php
2021
- if(seopress_get_toggle_news_option()=='1') {
2022
- echo '<span id="news-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2023
- echo '<span id="news-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2024
- } else {
2025
- echo '<span id="news-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2026
- echo '<span id="news-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2027
- }
2028
- ?>
2029
- </span>
2030
- </div>
2031
- <?php
2032
- }
2033
- $seopress_feature = apply_filters('seopress_remove_feature_schemas', true);
2034
- if ($seopress_feature === true) { ?>
2035
- <div class="seopress-feature">
2036
- <div class="img-tool">
2037
- <span class="dashicons dashicons-media-spreadsheet"></span>
2038
- </div>
2039
- <span class="inner">
2040
- <h3><?php _e('Schemas','wp-seopress'); ?></h3>
2041
- <p><?php _e('Create / manage your schemas','wp-seopress'); ?></p>
2042
- <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_schemas' ); ?>"><?php _e('See schemas','wp-seopress'); ?></a>
2043
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_schemas$9' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
2044
- </span>
2045
- </div>
2046
- <?php
2047
- }
2048
- $seopress_feature = apply_filters('seopress_remove_feature_redirects', true);
2049
- if ($seopress_feature === true) { ?>
2050
- <div class="seopress-feature">
2051
- <div class="img-tool">
2052
- <span class="dashicons dashicons-admin-links"></span>
2053
- </div>
2054
- <span class="inner">
2055
- <h3><?php _e('Redirections','wp-seopress'); ?></h3>
2056
- <p><?php _e('Monitor 404, create 301, 302 and 307 redirections','wp-seopress'); ?></p>
2057
- <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_404' ); ?>"><?php _e('See redirects','wp-seopress'); ?></a>
2058
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_404$6' ); ?>"><?php _e('Manage','wp-seopress'); ?></a><br><br>
2059
- <?php
2060
- if(seopress_get_toggle_404_option()=='1') {
2061
- $seopress_get_toggle_404_option = '"1"';
2062
- } else {
2063
- $seopress_get_toggle_404_option = '"0"';
2064
- }
2065
- ?>
2066
- <input type="checkbox" name="toggle-404" id="toggle-404" class="toggle" data-toggle=<?php echo $seopress_get_toggle_404_option; ?>>
2067
- <label for="toggle-404"></label>
2068
- <?php
2069
- if(seopress_get_toggle_404_option()=='1') {
2070
- echo '<span id="redirections-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2071
- echo '<span id="redirections-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2072
- } else {
2073
- echo '<span id="redirections-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2074
- echo '<span id="redirections-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2075
- }
2076
- ?>
2077
- <?php
2078
- if (function_exists('seopress_get_locale')) {
2079
- if (seopress_get_locale() =='fr') {
2080
- $seopress_docs_link['support']['redirections'] = 'https://www.seopress.org/fr/support/guides/activer-redirections-301-surveillance-404/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
2081
- } else {
2082
- $seopress_docs_link['support']['redirections'] = 'https://www.seopress.org/support/guides/redirections/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
2083
- }
2084
- }
2085
- ?>
2086
- <a href="<?php echo $seopress_docs_link['support']['redirections']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to enable 301 redirections and 404 monitoring - new window','wp-seopress'); ?></span></a>
2087
- </span>
2088
- </div>
2089
- <?php
2090
- }
2091
- $seopress_feature = apply_filters('seopress_remove_feature_bot', true);
2092
- if ($seopress_feature === true) { ?>
2093
- <div class="seopress-feature">
2094
- <div class="img-tool">
2095
- <span class="dashicons dashicons-admin-generic"></span>
2096
- </div>
2097
- <span class="inner">
2098
- <h3><?php _e('Broken links','wp-seopress'); ?></h3>
2099
- <p><?php _e('Scan your site to find SEO problems.','wp-seopress'); ?></p>
2100
- <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_bot' ); ?>"><?php _e('See broken links','wp-seopress'); ?></a>
2101
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-bot-batch' ); ?>"><?php _e('Scan','wp-seopress'); ?></a>
2102
- <?php
2103
- if(seopress_get_toggle_bot_option()=='1') {
2104
- $seopress_get_toggle_bot_option = '"1"';
2105
- } else {
2106
- $seopress_get_toggle_bot_option = '"0"';
2107
- }
2108
- ?>
2109
- <input type="checkbox" name="toggle-bot" id="toggle-bot" class="toggle" data-toggle=<?php echo $seopress_get_toggle_bot_option; ?>>
2110
- <label for="toggle-bot"></label>
2111
- <?php
2112
- if(seopress_get_toggle_bot_option()=='1') {
2113
- echo '<span id="bot-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2114
- echo '<span id="bot-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2115
- } else {
2116
- echo '<span id="bot-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2117
- echo '<span id="bot-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2118
- }
2119
- ?>
2120
- </span>
2121
- </div>
2122
- <?php
2123
- }
2124
- $seopress_feature = apply_filters('seopress_remove_feature_backlinks', true);
2125
- if ($seopress_feature === true) { ?>
2126
- <div class="seopress-feature">
2127
- <div class="img-tool">
2128
- <span class="dashicons dashicons-admin-links"></span>
2129
- </div>
2130
- <span class="inner">
2131
- <h3><?php _e('Backlinks','wp-seopress'); ?></h3>
2132
- <p><?php _e('Check your backlinks with Majestic API.','wp-seopress'); ?></p>
2133
- <a class="button-secondary view-redirects" href="<?php echo admin_url( 'edit.php?post_type=seopress_backlinks' ); ?>"><?php _e('See backlinks','wp-seopress'); ?></a>
2134
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_backlinks$12' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
2135
- </span>
2136
- </div>
2137
- <?php
2138
- }
2139
- $seopress_feature = apply_filters('seopress_remove_feature_rewrite', true);
2140
- if ($seopress_feature === true) { ?>
2141
- <div class="seopress-feature">
2142
- <div class="img-tool">
2143
- <span class="dashicons dashicons-admin-links"></span>
2144
- </div>
2145
- <span class="inner">
2146
- <h3><?php _e('URL Rewriting','wp-seopress'); ?></h3>
2147
- <p><?php _e('Customize your permalinks.','wp-seopress'); ?></p>
2148
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_rewrite$14' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
2149
- <?php
2150
- if(function_exists('seopress_get_toggle_rewrite_option') && seopress_get_toggle_rewrite_option()=='1') {
2151
- $seopress_get_toggle_rewrite_option = '"1"';
2152
- } else {
2153
- $seopress_get_toggle_rewrite_option = '"0"';
2154
- }
2155
- ?>
2156
-
2157
- <input type="checkbox" name="toggle-rewrite" id="toggle-rewrite" class="toggle" data-toggle=<?php echo $seopress_get_toggle_rewrite_option; ?>>
2158
- <label for="toggle-rewrite"></label>
2159
-
2160
- <?php
2161
- if(function_exists('seopress_get_toggle_rewrite_option') && seopress_get_toggle_rewrite_option()=='1') {
2162
- echo '<span id="rewrite-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2163
- echo '<span id="rewrite-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2164
- } else {
2165
- echo '<span id="rewrite-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
2166
- echo '<span id="rewrite-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
2167
- }
2168
- ?>
2169
- </span>
2170
- </div>
2171
- <?php
2172
- }
2173
- if (!is_multisite()) {
2174
- $seopress_feature = apply_filters('seopress_remove_feature_htaccess', true);
2175
- if ($seopress_feature === true) {
2176
- ?>
2177
- <div class="seopress-feature">
2178
- <div class="img-tool">
2179
- <span class="dashicons dashicons-media-text"></span>
2180
- </div>
2181
- <span class="inner">
2182
- <h3><?php _e('.htaccess','wp-seopress'); ?></h3>
2183
- <p><?php _e('Edit your htaccess file.','wp-seopress'); ?></p>
2184
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_htaccess$7' ); ?>"><?php _e('Manage','wp-seopress'); ?>
2185
- </a>
2186
- </span>
2187
- </div>
2188
- <?php
2189
- }
2190
- }
2191
- $seopress_feature = apply_filters('seopress_remove_feature_rss', true);
2192
- if ($seopress_feature === true) { ?>
2193
- <div class="seopress-feature">
2194
- <div class="img-tool">
2195
- <span class="dashicons dashicons-rss"></span>
2196
- </div>
2197
- <span class="inner">
2198
- <h3><?php _e('RSS','wp-seopress'); ?></h3>
2199
- <p><?php _e('Configure default WordPress RSS.','wp-seopress'); ?></p>
2200
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-pro-page#tab=tab_seopress_rss$11' ); ?>"><?php _e('Manage','wp-seopress'); ?>
2201
- </a>
2202
- </span>
2203
- </div>
2204
- <?php
2205
- }
2206
- }
2207
- $seopress_feature = apply_filters('seopress_remove_feature_tools', true);
2208
- if ($seopress_feature === true) { ?>
2209
- <div class="seopress-feature">
2210
- <div class="img-tool">
2211
- <span class="dashicons dashicons-admin-settings"></span>
2212
- </div>
2213
- <span class="inner">
2214
- <h3><?php _e('Tools','wp-seopress'); ?></h3>
2215
- <p><?php _e('Import/Export plugin settings from site to site.','wp-seopress'); ?></p>
2216
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-import-export' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
2217
- <?php
2218
- if (function_exists('seopress_get_locale')) {
2219
- if (seopress_get_locale() =='fr') {
2220
- $seopress_docs_link['support']['export'] = 'https://www.seopress.org/fr/support/guides/exporter-importer-remise-a-niveau-parametres/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
2221
- } else {
2222
- $seopress_docs_link['support']['export'] = 'https://www.seopress.org/support/guides/export-import-reset-settings/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
2223
- }
2224
- }
2225
- ?>
2226
- <a href="<?php echo $seopress_docs_link['support']['export']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to Export/Import/Reset settings - new window','wp-seopress'); ?></span></a>
2227
- </span>
2228
- </div>
2229
- <?php
2230
- }
2231
- if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
2232
- $seopress_feature = apply_filters('seopress_remove_feature_license', true);
2233
- if ($seopress_feature === true) { ?>
2234
- <div class="seopress-feature">
2235
- <div class="img-tool">
2236
- <span class="dashicons dashicons-admin-network"></span>
2237
- </div>
2238
- <span class="inner">
2239
- <h3><?php _e('License','wp-seopress'); ?></h3>
2240
- <p><?php _e('Edit your license key.','wp-seopress'); ?></p>
2241
- <a class="button-secondary" href="<?php echo admin_url( 'admin.php?page=seopress-license' ); ?>"><?php _e('Manage','wp-seopress'); ?></a>
2242
- <?php
2243
- if (function_exists('seopress_get_locale')) {
2244
- if (seopress_get_locale() =='fr') {
2245
- $seopress_docs_link['support']['license'] = 'https://www.seopress.org/fr/support/guides/activer-licence-seopress-pro/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
2246
- } else {
2247
- $seopress_docs_link['support']['license'] = 'https://www.seopress.org/support/guides/activate-seopress-pro-license/?utm_source=plugin&utm_medium=wp-admin&utm_campaign=seopress';
2248
- }
2249
- }
2250
- ?>
2251
- <a href="<?php echo $seopress_docs_link['support']['license']; ?>" target="_blank" class="seopress-doc"><span class="dashicons dashicons-editor-help"></span><span class="screen-reader-text"><?php _e('Guide to activate SEOPress PRO - new window','wp-seopress'); ?></span></a>
2252
- </span>
2253
- </div>
2254
- <?php
2255
- }
2256
- } ?>
2257
- </div>
2258
  </div>
2259
  <?php
2260
  }
@@ -2846,7 +1594,7 @@ class seopress_options
2846
  __("Tumblr URL","wp-seopress"), // Title
2847
  array( $this, 'seopress_social_accounts_tumblr_callback' ), // Callback
2848
  'seopress-settings-admin-social-accounts', // Page
2849
- 'seopress_setting_section_social_accounts' // Section
2850
  );
2851
 
2852
  //Facebook SECTION=========================================================================
@@ -2863,7 +1611,7 @@ class seopress_options
2863
  __("Enable Open Graph Data","wp-seopress"), // Title
2864
  array( $this, 'seopress_social_facebook_og_callback' ), // Callback
2865
  'seopress-settings-admin-social-facebook', // Page
2866
- 'seopress_setting_section_social_facebook' // Section
2867
  );
2868
 
2869
  add_settings_field(
@@ -2871,7 +1619,15 @@ class seopress_options
2871
  __("Select a default image","wp-seopress"), // Title
2872
  array( $this, 'seopress_social_facebook_img_callback' ), // Callback
2873
  'seopress-settings-admin-social-facebook', // Page
2874
- 'seopress_setting_section_social_facebook' // Section
 
 
 
 
 
 
 
 
2875
  );
2876
 
2877
  add_settings_field(
@@ -2879,7 +1635,7 @@ class seopress_options
2879
  __("Facebook Link Ownership ID","wp-seopress"), // Title
2880
  array( $this, 'seopress_social_facebook_link_ownership_id_callback' ), // Callback
2881
  'seopress-settings-admin-social-facebook', // Page
2882
- 'seopress_setting_section_social_facebook' // Section
2883
  );
2884
 
2885
  add_settings_field(
@@ -2887,7 +1643,7 @@ class seopress_options
2887
  __("Facebook Admin ID","wp-seopress"), // Title
2888
  array( $this, 'seopress_social_facebook_admin_id_callback' ), // Callback
2889
  'seopress-settings-admin-social-facebook', // Page
2890
- 'seopress_setting_section_social_facebook' // Section
2891
  );
2892
 
2893
  add_settings_field(
@@ -3013,6 +1769,14 @@ class seopress_options
3013
  'seopress_setting_section_google_analytics_gdpr' // Section
3014
  );
3015
 
 
 
 
 
 
 
 
 
3016
  add_settings_field(
3017
  'seopress_google_analytics_cb_pos', // ID
3018
  __("Cookie bar position","wp-seopress"), // Title
@@ -3614,6 +2378,14 @@ class seopress_options
3614
  );
3615
  }
3616
 
 
 
 
 
 
 
 
 
3617
  add_settings_field(
3618
  'seopress_advanced_appearance_genesis_seo_metaboxe', // ID
3619
  __("Hide Genesis SEO Metabox","wp-seopress"), // Title
@@ -3808,7 +2580,6 @@ class seopress_options
3808
 
3809
  public function print_section_info_social_accounts() {
3810
  print __('<p>Link your site with your social accounts. Use markup on your website to add your social profile information to a Google Knowledge panel. Knowledge panels prominently display your social profile information in some Google Search results. Filling in these fields does not guarantee the display of this data in search results. It may take a long time to see these social-network links.</p>', 'wp-seopress');
3811
- echo '<img src="'.plugins_url('assets/img/help/google-knowledge-graph-social.png', dirname(dirname(__FILE__))).'" class="help-social">';
3812
  }
3813
 
3814
  public function print_section_info_social_facebook() {
@@ -3948,7 +2719,13 @@ class seopress_options
3948
 
3949
  echo '<label for="seopress_titles_single_cpt_enable['.$seopress_cpt_key.']">'. __( 'Click to hide any SEO metaboxes for this post type', 'wp-seopress' ) .'</label>';
3950
 
3951
- echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this post type', 'wp-seopress') .'</span>';
 
 
 
 
 
 
3952
 
3953
  $toggle_txt_on = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to display any SEO metaboxes for this post type','wp-seopress');
3954
  $toggle_txt_off = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to hide any SEO metaboxes for this post type','wp-seopress');
@@ -4127,7 +2904,13 @@ class seopress_options
4127
 
4128
  echo '<label for="seopress_titles_tax_titles_enable['.$seopress_tax_key.']">'. __( 'Click to hide any SEO metaboxes for this taxonomy', 'wp-seopress' ) .'</label>';
4129
 
4130
- echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this taxonomy', 'wp-seopress') .'</span>';
 
 
 
 
 
 
4131
 
4132
  $toggle_txt_on = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to display any SEO metaboxes for this taxonomy','wp-seopress');
4133
  $toggle_txt_off = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to hide any SEO metaboxes for this taxonomy','wp-seopress');
@@ -5091,7 +3874,7 @@ class seopress_options
5091
  $check = isset($this->options['seopress_social_knowledge_name']) ? $this->options['seopress_social_knowledge_name'] : NULL;
5092
 
5093
  printf(
5094
- '<input type="text" name="seopress_social_option_name[seopress_social_knowledge_name]" placeholder="'.esc_html__('eg: Apple','wp-seopress').'" aria-label="'.__('Your name/organization','wp-seopress').'" value="%s"/>',
5095
  esc_html( $check )
5096
  );
5097
  }
@@ -5212,7 +3995,7 @@ class seopress_options
5212
  $check = isset($this->options['seopress_social_accounts_facebook']) ? $this->options['seopress_social_accounts_facebook'] : NULL;
5213
 
5214
  printf(
5215
- '<input type="text" name="seopress_social_option_name[seopress_social_accounts_facebook]" placeholder="'.esc_html__('eg: https://www.facebook.com/your-page','wp-seopress').'" aria-label="'.__('Facebook Page URL','wp-seopress').'" value="%s"/>',
5216
  esc_html( $check )
5217
 
5218
  );
@@ -5331,15 +4114,15 @@ class seopress_options
5331
  if (isset($this->options['seopress_social_facebook_og'])) {
5332
  esc_attr( $this->options['seopress_social_facebook_og']);
5333
  }
5334
- }
5335
 
5336
  public function seopress_social_facebook_img_callback()
5337
  {
5338
- $options = get_option( 'seopress_social_option_name' );
5339
 
5340
  $options_set = isset($options['seopress_social_facebook_img']) ? $options['seopress_social_facebook_img'] : NULL;
5341
 
5342
- $check = isset($options['seopress_social_facebook_img']);
5343
 
5344
  echo '<input id="seopress_social_fb_img_meta" type="text" value="'.$options_set.'" name="seopress_social_option_name[seopress_social_facebook_img]" aria-label="'.__('Select a default image','wp-seopress').'" placeholder="'.esc_html__('Select your default thumbnail','wp-seopress').'" />
5345
 
@@ -5352,6 +4135,25 @@ class seopress_options
5352
  }
5353
  }
5354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5355
  public function seopress_social_facebook_link_ownership_id_callback()
5356
  {
5357
  $check = isset($this->options['seopress_social_facebook_link_ownership_id']) ? $this->options['seopress_social_facebook_link_ownership_id'] : NULL;
@@ -5362,7 +4164,8 @@ class seopress_options
5362
  echo '<p class="description">'.__('One or more Facebook Page IDs that are associated with a URL in order to enable link editing and instant article publishing.', 'wp-seopress').'</p>';
5363
 
5364
  echo '<pre>&lt;meta property="fb:pages" content="page ID"/&gt;</pre>';
5365
-
 
5366
  }
5367
 
5368
  public function seopress_social_facebook_admin_id_callback()
@@ -5577,6 +4380,16 @@ class seopress_options
5577
  );
5578
  }
5579
 
 
 
 
 
 
 
 
 
 
 
5580
  public function seopress_google_analytics_cb_pos_callback()
5581
  {
5582
  $options = get_option( 'seopress_google_analytics_option_name' );
@@ -5740,7 +4553,7 @@ class seopress_options
5740
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_optimize]" placeholder="'.esc_html__('Enter your Google Optimize container ID','wp-seopress').'" value="%s" aria-label="'.__('GTM-XXXXXXX','wp-seopress').'"/>',
5741
  esc_html($check));
5742
 
5743
- echo '<p class="description">'.__('Google Optimize offers A/B testing, website testing & personalization tools.','wp-seopress').' <a href="https://marketingplatform.google.com/about/optimize/" target="_blank">'.__('Learn more','wp-seopress').'</a></p>';
5744
  }
5745
 
5746
  public function seopress_google_analytics_ads_callback()
@@ -5799,6 +4612,7 @@ class seopress_options
5799
 
5800
  echo '<p class="description">'. __('A remarketing audience is a list of cookies or mobile-advertising IDs that represents a group of users you want to re-engage because of their likelihood to convert.','wp-seopress').'
5801
  <a href="https://support.google.com/analytics/answer/2611268?hl=en" target="_blank">'.__('Learn more','wp-seopress').'</a>
 
5802
  </p>';
5803
 
5804
  if (isset($this->options['seopress_google_analytics_remarketing'])) {
@@ -5820,6 +4634,7 @@ class seopress_options
5820
 
5821
  echo '<p class="description">'. __('When a customer of Analytics requests IP address anonymization, Analytics anonymizes the address as soon as technically feasible at the earliest possible stage of the collection network.','wp-seopress').'
5822
  <a href="https://developers.google.com/analytics/devguides/collection/gtagjs/ip-anonymization" target="_blank">'.__('Learn more','wp-seopress').'</a>
 
5823
  </p>';
5824
 
5825
  if (isset($this->options['seopress_google_analytics_ip_anonymization'])) {
@@ -5841,6 +4656,7 @@ class seopress_options
5841
 
5842
  echo '<p class="description">'. __('Enhanced Link Attribution improves the accuracy of your In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs.','wp-seopress').'
5843
  <a href="https://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-link-attribution" target="_blank">'.__('Learn more','wp-seopress').'</a>
 
5844
  </p>';
5845
 
5846
  if (isset($this->options['seopress_google_analytics_link_attribution'])) {
@@ -5862,6 +4678,7 @@ class seopress_options
5862
 
5863
  echo '<p class="description">'. __('Cross domain tracking makes it possible for Analytics to see sessions on two related sites (such as an ecommerce site and a separate shopping cart site) as a single session. This is sometimes called site linking.','wp-seopress').'
5864
  <a href="https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain" target="_blank">'.__('Learn more','wp-seopress').'</a>
 
5865
  </p>';
5866
 
5867
  if (isset($this->options['seopress_google_analytics_cross_enable'])) {
@@ -6955,9 +5772,9 @@ class seopress_options
6955
  public function seopress_advanced_appearance_ps_col_callback()
6956
  {
6957
  if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
6958
- $options = get_option( 'seopress_advanced_option_name' );
6959
 
6960
- $check = isset($options['seopress_advanced_appearance_ps_col']);
6961
 
6962
  echo '<input id="seopress_advanced_appearance_ps_col" name="seopress_advanced_option_name[seopress_advanced_appearance_ps_col]" type="checkbox"';
6963
  if ('1' == $check) echo 'checked="yes"';
@@ -6970,12 +5787,31 @@ class seopress_options
6970
  }
6971
  }
6972
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6973
 
6974
  public function seopress_advanced_appearance_genesis_seo_metaboxe_callback()
6975
  {
6976
- $options = get_option( 'seopress_advanced_option_name' );
6977
 
6978
- $check = isset($options['seopress_advanced_appearance_genesis_seo_metaboxe']);
6979
 
6980
  echo '<input id="seopress_advanced_appearance_genesis_seo_metaboxe" name="seopress_advanced_option_name[seopress_advanced_appearance_genesis_seo_metaboxe]" type="checkbox"';
6981
  if ('1' == $check) echo 'checked="yes"';
195
  $seopress_titles_help_tab_content = '
196
  <ul>
197
  <li><span>'.__('%%sep%%','wp-seopress').'</span>'.__('Separator (eg: - )','wp-seopress').'</li>
198
+ <li><span>'.__('%%sitetitle%% (alias: %%sitename%%)','wp-seopress').'</span>'.__('Site Title','wp-seopress').'</li>
199
  <li><span>'.__('%%tagline%% (alias %%sitedesc%%)','wp-seopress').'</span>'.__('Tagline','wp-seopress').'</li>
200
  <li><span>'.__('%%post_title%% (alias %%title%%)','wp-seopress').'</span>'.__('Post Title (post, page, custom post type)','wp-seopress').'</li>
201
  <li><span>'.__('%%post_excerpt%% (alias %%excerpt%%)','wp-seopress').'</span>'.__('Post excerpt','wp-seopress').'</li>
202
  <li><span>'.__('%%post_content%%','wp-seopress').'</span>'.__('Post content / product long description','wp-seopress').'</li>
203
+ <li><span>'.__('%%post_thumbnail_url%%','wp-seopress').'</span>'.__('Post thumbnail URL','wp-seopress').'</li>
204
  <li><span>'.__('%%post_date%% (alias %%date%%)','wp-seopress').'</span>'.__('Post date','wp-seopress').'</li>
205
  <li><span>'.__('%%post_modified_date%%','wp-seopress').'</span>'.__('Last modified post date','wp-seopress').'</li>
206
  <li><span>'.__('%%post_author%%','wp-seopress').'</span>'.__('Post author','wp-seopress').'</li>
221
  <li><span>'.__('%%archive_date_day%%','wp-seopress').'</span>'.__('Day Archive date','wp-seopress').'</li>
222
  <li><span>'.__('%%archive_date_month%%','wp-seopress').'</span>'.__('Month Archive title','wp-seopress').'</li>
223
  <li><span>'.__('%%archive_date_year%%','wp-seopress').'</span>'.__('Year Archive title','wp-seopress').'</li>
224
+ <li><span>'.__('%%_cf_your_custom_field_name%%','wp-seopress').'</span>'.__('Custom fields from post, page or post type (replace <span style="color:red;margin:0">your_custom_field_name</span> with your custom field name)','wp-seopress').'</li>
225
+ <li><span>'.__('%%_ct_your_custom_taxonomy_slug%%','wp-seopress').'</span>'.__('Custom term taxonomy from post, page or post type (replace <span style="color:red;margin:0">your_custom_taxonomy_slug</span> with your custom taxonomy slug)','wp-seopress').'</li>
226
  <li><span>'.__('%%wc_single_cat%%','wp-seopress').'</span>'.__('Single product category','wp-seopress').'</li>
227
  <li><span>'.__('%%wc_single_tag%%','wp-seopress').'</span>'.__('Single product tag','wp-seopress').'</li>
228
  <li><span>'.__('%%wc_single_short_desc%%','wp-seopress').'</span>'.__('Single product short description','wp-seopress').'</li>
231
  <li><span>'.__('%%wc_sku%%','wp-seopress').'</span>'.__('Single SKU product','wp-seopress').'</li>
232
  <li><span>'.__('%%currentday%%','wp-seopress').'</span>'.__('Current day','wp-seopress').'</li>
233
  <li><span>'.__('%%currentmonth%%','wp-seopress').'</span>'.__('Current month','wp-seopress').'</li>
234
+ <li><span>'.__('%%currentmonth_short%%','wp-seopress').'</span>'.__('Current month in 3 letters, eg: "Jan" for "January"','wp-seopress').'</li>
235
  <li><span>'.__('%%currentyear%%','wp-seopress').'</span>'.__('Current year','wp-seopress').'</li>
236
  <li><span>'.__('%%currentdate%%','wp-seopress').'</span>'.__('Current date','wp-seopress').'</li>
237
  <li><span>'.__('%%currenttime%%','wp-seopress').'</span>'.__('Current time','wp-seopress').'</li>
313
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
314
  echo '<'.$tag.'><span class="dashicons dashicons-editor-table"></span>'.$title;
315
 
316
+ if(seopress_get_toggle_option('titles')=='1') {
317
  $seopress_get_toggle_titles_option = '"1"';
318
  } else {
319
  $seopress_get_toggle_titles_option = '"0"';
324
  <label for="toggle-titles"></label>
325
 
326
  <?php
327
+ if(seopress_get_toggle_option('titles')=='1') {
328
  echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
329
  echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
330
  } else {
381
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
382
  echo '<'.$tag.'><span class="dashicons dashicons-media-spreadsheet"></span>'.$title;
383
 
384
+ if(seopress_get_toggle_option('xml-sitemap')=='1') {
385
  $seopress_get_toggle_xml_sitemap_option = '"1"';
386
  } else {
387
  $seopress_get_toggle_xml_sitemap_option = '"0"';
391
 
392
  <label for="toggle-xml-sitemap"></label>
393
 
394
+ <?php if(seopress_get_toggle_option('xml-sitemap')=='1') {
395
+ echo '<span id="xml-sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
396
+ echo '<span id="xml-sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
397
  } else {
398
+ echo '<span id="xml-sitemap-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
399
+ echo '<span id="xml-sitemap-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
400
  }
401
 
402
  echo '<div id="seopress-notice-save" style="display: none"><span class="dashicons dashicons-yes"></span><span class="html"></span></div>';
445
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
446
  echo '<'.$tag.'><span class="dashicons dashicons-share"></span>'.$title;
447
 
448
+ if(seopress_get_toggle_option('social')=='1') {
449
  $seopress_get_toggle_social_option = '"1"';
450
  } else {
451
  $seopress_get_toggle_social_option = '"0"';
456
  <label for="toggle-social"></label>
457
 
458
  <?php
459
+ if(seopress_get_toggle_option('social')=='1') {
460
  echo '<span id="social-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
461
  echo '<span id="social-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
462
  } else {
511
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
512
  echo '<'.$tag.'><span class="dashicons dashicons-chart-area"></span>'.$title;
513
 
514
+ if(seopress_get_toggle_option('google-analytics')=='1') {
515
  $seopress_get_toggle_google_analytics_option = '"1"';
516
  } else {
517
  $seopress_get_toggle_google_analytics_option = '"0"';
523
  <label for="toggle-google-analytics"></label>
524
 
525
  <?php
526
+ if(seopress_get_toggle_option('google-analytics')=='1') {
527
+ echo '<span id="google-analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
528
+ echo '<span id="google-analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
529
  } else {
530
+ echo '<span id="google-analytics-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
531
+ echo '<span id="google-analytics-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
532
  }
533
 
534
  echo '<div id="seopress-notice-save" style="display: none"><span class="dashicons dashicons-yes"></span><span class="html"></span></div>';
594
  $tag = version_compare( $wp_version, '4.4' ) >= 0 ? 'h1' : 'h2';
595
  echo '<'.$tag.'><span class="dashicons dashicons-admin-tools"></span>'.$title;
596
 
597
+ if(seopress_get_toggle_option('advanced')=='1') {
598
  $seopress_get_toggle_advanced_option = '"1"';
599
  } else {
600
  $seopress_get_toggle_advanced_option = '"0"';
605
  <label for="toggle-advanced"></label>
606
 
607
  <?php
608
+ if(seopress_get_toggle_option('advanced')=='1') {
609
  echo '<span id="advanced-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to disable this feature','wp-seopress').'</span>';
610
  echo '<span id="advanced-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to enable this feature','wp-seopress').'</span>';
611
  } else {
754
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
755
  <li><?php _e('Focus keywords','wp-seopress'); ?></li>
756
  </ul>
757
+ <p style="color:red"><span class="dashicons dashicons-info"></span> <?php _e( '<strong>WARNING:</strong> Migration will delete / update all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any Yoast data.', 'wp-seopress' ); ?></p>
758
  <button id="seopress-yoast-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
759
  <span class="spinner"></span>
760
  <div class="log"></div>
773
  <li><?php _e('Twitter image thumbnail','wp-seopress'); ?></li>
774
  <li><?php _e('Meta Robots (noindex, nofollow)','wp-seopress'); ?></li>
775
  </ul>
776
+ <p style="color:red"><span class="dashicons dashicons-info"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any AIO data.', 'wp-seopress' ); ?></p>
777
  <button id="seopress-aio-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
778
  <span class="spinner"></span>
779
  <div class="log"></div>
794
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
795
  <li><?php _e('Redirect URL','wp-seopress'); ?></li>
796
  </ul>
797
+ <p style="color:red"><span class="dashicons dashicons-info"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any SEO Framework data.', 'wp-seopress' ); ?></p>
798
  <button id="seopress-seo-framework-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
799
  <span class="spinner"></span>
800
  <div class="log"></div>
815
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
816
  <li><?php _e('Focus keywords','wp-seopress'); ?></li>
817
  </ul>
818
+ <p style="color:red"><span class="dashicons dashicons-info"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts and terms metadata. Some dynamic variables will not be interpreted. We do NOT delete any Rank Math data.', 'wp-seopress' ); ?></p>
819
  <button id="seopress-rk-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
820
  <span class="spinner"></span>
821
  <div class="log"></div>
835
  <li><?php _e('Meta Robots (noindex or nofollow)','wp-seopress'); ?></li>
836
  <li><?php _e('Canonical URL','wp-seopress'); ?></li>
837
  </ul>
838
+ <p style="color:red"><span class="dashicons dashicons-info"></span> <?php _e( '<strong>WARNING:</strong> Migration will update / delete all SEOPress posts metadata. Some dynamic variables will not be interpreted. We do NOT delete any Squirrly SEO data.', 'wp-seopress' ); ?></p>
839
  <button id="seopress-squirrly-migrate" class="button"><?php _e('Migrate now','wp-seopress'); ?></button>
840
  <span class="spinner"></span>
841
  <div class="log"></div>
844
  </div>
845
  <div class="seopress-tab <?php if ($current_tab == 'tab_seopress_tool_redirects') { echo 'active'; } ?>" id="tab_seopress_tool_redirects">
846
  <?php if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) { ?>
847
+ <?php if(seopress_get_toggle_option('404')=='1') { ?>
848
  <div id="section-import-redirects" class="postbox section-tool">
849
  <div class="inside">
850
  <h3><span><?php _e( 'Import Redirections', 'wp-seopress' ); ?></span></h3>
948
  <div class="postbox section-tool">
949
  <div class="inside">
950
  <h3><span><?php _e( 'Reset All Settings', 'wp-seopress' ); ?></span></h3>
951
+ <p style="color:red"><span class="dashicons dashicons-info"></span> <?php _e( '<strong>WARNING:</strong> Delete all options related to SEOPress in your database AND set settings to their default values.', 'wp-seopress' ); ?></p>
952
  <form method="post" enctype="multipart/form-data">
953
  <p>
954
  <input type="hidden" name="seopress_action" value="reset_settings" />
977
  }
978
  ?>
979
  <div id="seopress-content">
980
+ <!--Get started-->
981
+ <?php
982
+ if (seopress_get_toggle_option('white-label') !='1') {
983
+ function seopress_get_hidden_notices_get_started_option() {
984
+ $seopress_get_hidden_notices_get_started_option = get_option("seopress_notices");
985
+ if ( ! empty ( $seopress_get_hidden_notices_get_started_option ) ) {
986
+ foreach ($seopress_get_hidden_notices_get_started_option as $key => $seopress_get_hidden_notices_get_started_value)
987
+ $options[$key] = $seopress_get_hidden_notices_get_started_value;
988
+ if (isset($seopress_get_hidden_notices_get_started_option['notice-get-started'])) {
989
+ return $seopress_get_hidden_notices_get_started_option['notice-get-started'];
990
+ }
991
+ }
 
 
 
 
 
 
 
 
 
992
  }
993
+ if(seopress_get_hidden_notices_get_started_option() =='1') {
994
+ //do nothing
995
+ } else {
996
+ include_once(dirname( __FILE__ ).'/admin-get-started.php');
 
 
 
 
 
 
997
  }
998
  }
999
+ ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1000
 
1001
+ <!--Notifications Center-->
1002
+ <?php include_once(dirname( __FILE__ ).'/admin-notifications-center.php'); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1003
 
1004
+ <!--Features list-->
1005
+ <?php include_once(dirname( __FILE__ ).'/admin-features-list.php'); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1006
  </div>
1007
  <?php
1008
  }
1594
  __("Tumblr URL","wp-seopress"), // Title
1595
  array( $this, 'seopress_social_accounts_tumblr_callback' ), // Callback
1596
  'seopress-settings-admin-social-accounts', // Page
1597
+ 'seopress_setting_section_social_accounts' // Section
1598
  );
1599
 
1600
  //Facebook SECTION=========================================================================
1611
  __("Enable Open Graph Data","wp-seopress"), // Title
1612
  array( $this, 'seopress_social_facebook_og_callback' ), // Callback
1613
  'seopress-settings-admin-social-facebook', // Page
1614
+ 'seopress_setting_section_social_facebook' // Section
1615
  );
1616
 
1617
  add_settings_field(
1619
  __("Select a default image","wp-seopress"), // Title
1620
  array( $this, 'seopress_social_facebook_img_callback' ), // Callback
1621
  'seopress-settings-admin-social-facebook', // Page
1622
+ 'seopress_setting_section_social_facebook' // Section
1623
+ );
1624
+
1625
+ add_settings_field(
1626
+ 'seopress_social_facebook_img_default', // ID
1627
+ __("Apply this image to all your og:image tag","wp-seopress"), // Title
1628
+ array( $this, 'seopress_social_facebook_img_default_callback' ), // Callback
1629
+ 'seopress-settings-admin-social-facebook', // Page
1630
+ 'seopress_setting_section_social_facebook' // Section
1631
  );
1632
 
1633
  add_settings_field(
1635
  __("Facebook Link Ownership ID","wp-seopress"), // Title
1636
  array( $this, 'seopress_social_facebook_link_ownership_id_callback' ), // Callback
1637
  'seopress-settings-admin-social-facebook', // Page
1638
+ 'seopress_setting_section_social_facebook' // Section
1639
  );
1640
 
1641
  add_settings_field(
1643
  __("Facebook Admin ID","wp-seopress"), // Title
1644
  array( $this, 'seopress_social_facebook_admin_id_callback' ), // Callback
1645
  'seopress-settings-admin-social-facebook', // Page
1646
+ 'seopress_setting_section_social_facebook' // Section
1647
  );
1648
 
1649
  add_settings_field(
1769
  'seopress_setting_section_google_analytics_gdpr' // Section
1770
  );
1771
 
1772
+ add_settings_field(
1773
+ 'seopress_google_analytics_opt_out_msg_close', // ID
1774
+ __("Close button","wp-seopress"), // Title
1775
+ array( $this, 'seopress_google_analytics_opt_out_msg_close_callback' ), // Callback
1776
+ 'seopress-settings-admin-google-analytics-gdpr', // Page
1777
+ 'seopress_setting_section_google_analytics_gdpr' // Section
1778
+ );
1779
+
1780
  add_settings_field(
1781
  'seopress_google_analytics_cb_pos', // ID
1782
  __("Cookie bar position","wp-seopress"), // Title
2378
  );
2379
  }
2380
 
2381
+ add_settings_field(
2382
+ 'seopress_advanced_appearance_score_col', // ID
2383
+ __("Show content analysis score column in post types","wp-seopress"), // Title
2384
+ array( $this, 'seopress_advanced_appearance_score_col_callback' ), // Callback
2385
+ 'seopress-settings-admin-advanced-appearance', // Page
2386
+ 'seopress_setting_section_advanced_appearance' // Section
2387
+ );
2388
+
2389
  add_settings_field(
2390
  'seopress_advanced_appearance_genesis_seo_metaboxe', // ID
2391
  __("Hide Genesis SEO Metabox","wp-seopress"), // Title
2580
 
2581
  public function print_section_info_social_accounts() {
2582
  print __('<p>Link your site with your social accounts. Use markup on your website to add your social profile information to a Google Knowledge panel. Knowledge panels prominently display your social profile information in some Google Search results. Filling in these fields does not guarantee the display of this data in search results. It may take a long time to see these social-network links.</p>', 'wp-seopress');
 
2583
  }
2584
 
2585
  public function print_section_info_social_facebook() {
2719
 
2720
  echo '<label for="seopress_titles_single_cpt_enable['.$seopress_cpt_key.']">'. __( 'Click to hide any SEO metaboxes for this post type', 'wp-seopress' ) .'</label>';
2721
 
2722
+ if ('1' == $check) {
2723
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to display any SEO metaboxes for this post type', 'wp-seopress') .'</span>';
2724
+ echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this post type', 'wp-seopress') .'</span>';
2725
+ } else {
2726
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this post type', 'wp-seopress') .'</span>';
2727
+ echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to display any SEO metaboxes for this post type', 'wp-seopress') .'</span>';
2728
+ }
2729
 
2730
  $toggle_txt_on = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to display any SEO metaboxes for this post type','wp-seopress');
2731
  $toggle_txt_off = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to hide any SEO metaboxes for this post type','wp-seopress');
2904
 
2905
  echo '<label for="seopress_titles_tax_titles_enable['.$seopress_tax_key.']">'. __( 'Click to hide any SEO metaboxes for this taxonomy', 'wp-seopress' ) .'</label>';
2906
 
2907
+ if ('1' == $check) {
2908
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to display any SEO metaboxes for this taxonomy', 'wp-seopress') .'</span>';
2909
+ echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this taxonomy', 'wp-seopress') .'</span>';
2910
+ } else {
2911
+ echo '<span id="titles-state-default" class="feature-state"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to hide any SEO metaboxes for this taxonomy', 'wp-seopress') .'</span>';
2912
+ echo '<span id="titles-state" class="feature-state feature-state-off"><span class="dashicons dashicons-arrow-left-alt"></span>'.__( 'Click to display any SEO metaboxes for this taxonomy', 'wp-seopress') .'</span>';
2913
+ }
2914
 
2915
  $toggle_txt_on = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to display any SEO metaboxes for this taxonomy','wp-seopress');
2916
  $toggle_txt_off = '<span class="dashicons dashicons-arrow-left-alt"></span>'.__('Click to hide any SEO metaboxes for this taxonomy','wp-seopress');
3874
  $check = isset($this->options['seopress_social_knowledge_name']) ? $this->options['seopress_social_knowledge_name'] : NULL;
3875
 
3876
  printf(
3877
+ '<input type="text" name="seopress_social_option_name[seopress_social_knowledge_name]" placeholder="'.esc_html__('eg: SEOPress','wp-seopress').'" aria-label="'.__('Your name/organization','wp-seopress').'" value="%s"/>',
3878
  esc_html( $check )
3879
  );
3880
  }
3995
  $check = isset($this->options['seopress_social_accounts_facebook']) ? $this->options['seopress_social_accounts_facebook'] : NULL;
3996
 
3997
  printf(
3998
+ '<input type="text" name="seopress_social_option_name[seopress_social_accounts_facebook]" placeholder="'.esc_html__('eg: https://facebook.com/seopresspro','wp-seopress').'" aria-label="'.__('Facebook Page URL','wp-seopress').'" value="%s"/>',
3999
  esc_html( $check )
4000
 
4001
  );
4114
  if (isset($this->options['seopress_social_facebook_og'])) {
4115
  esc_attr( $this->options['seopress_social_facebook_og']);
4116
  }
4117
+ }
4118
 
4119
  public function seopress_social_facebook_img_callback()
4120
  {
4121
+ $options = get_option( 'seopress_social_option_name' );
4122
 
4123
  $options_set = isset($options['seopress_social_facebook_img']) ? $options['seopress_social_facebook_img'] : NULL;
4124
 
4125
+ $check = isset($options['seopress_social_facebook_img']);
4126
 
4127
  echo '<input id="seopress_social_fb_img_meta" type="text" value="'.$options_set.'" name="seopress_social_option_name[seopress_social_facebook_img]" aria-label="'.__('Select a default image','wp-seopress').'" placeholder="'.esc_html__('Select your default thumbnail','wp-seopress').'" />
4128
 
4135
  }
4136
  }
4137
 
4138
+ public function seopress_social_facebook_img_default_callback()
4139
+ {
4140
+ $options = get_option( 'seopress_social_option_name' );
4141
+
4142
+ $check = isset($options['seopress_social_facebook_img_default']);
4143
+
4144
+ echo '<input id="seopress_social_facebook_img_default" name="seopress_social_option_name[seopress_social_facebook_img_default]" type="checkbox"';
4145
+ if ('1' == $check) echo 'checked="yes"';
4146
+ echo ' value="1"/>';
4147
+
4148
+ echo '<label for="seopress_social_facebook_img_default">'. __( 'Override every <strong>og:image</strong> tag with this default image (except if a custom og:image has already been set from the SEO metabox).', 'wp-seopress' ) .'</label>';
4149
+
4150
+ echo '<p class="description">'.__('This setting doesn‘t apply for homepage.','wp-seopress').'</p>';
4151
+
4152
+ if (isset($this->options['seopress_social_facebook_img_default'])) {
4153
+ esc_attr( $this->options['seopress_social_facebook_img_default']);
4154
+ }
4155
+ }
4156
+
4157
  public function seopress_social_facebook_link_ownership_id_callback()
4158
  {
4159
  $check = isset($this->options['seopress_social_facebook_link_ownership_id']) ? $this->options['seopress_social_facebook_link_ownership_id'] : NULL;
4164
  echo '<p class="description">'.__('One or more Facebook Page IDs that are associated with a URL in order to enable link editing and instant article publishing.', 'wp-seopress').'</p>';
4165
 
4166
  echo '<pre>&lt;meta property="fb:pages" content="page ID"/&gt;</pre>';
4167
+
4168
+ echo '<br><span class="dashicons dashicons-external"></span><a href="https://www.facebook.com/help/1503421039731588" target="_blank">'.__('How to find my Facebook Page ID?','wp-seopress').'</a>';
4169
  }
4170
 
4171
  public function seopress_social_facebook_admin_id_callback()
4380
  );
4381
  }
4382
 
4383
+ public function seopress_google_analytics_opt_out_msg_close_callback()
4384
+ {
4385
+ $check = isset($this->options['seopress_google_analytics_opt_out_msg_close']) ? $this->options['seopress_google_analytics_opt_out_msg_close'] : NULL;
4386
+
4387
+ printf(
4388
+ '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_opt_out_msg_close]" placeholder="'.esc_html__('default: X','wp-seopress').'" aria-label="'.__('Change the close button value','wp-seopress').'" value="%s"/>',
4389
+ esc_html( $check )
4390
+ );
4391
+ }
4392
+
4393
  public function seopress_google_analytics_cb_pos_callback()
4394
  {
4395
  $options = get_option( 'seopress_google_analytics_option_name' );
4553
  '<input type="text" name="seopress_google_analytics_option_name[seopress_google_analytics_optimize]" placeholder="'.esc_html__('Enter your Google Optimize container ID','wp-seopress').'" value="%s" aria-label="'.__('GTM-XXXXXXX','wp-seopress').'"/>',
4554
  esc_html($check));
4555
 
4556
+ echo '<p class="description">'.__('Google Optimize offers A/B testing, website testing & personalization tools.','wp-seopress').' <a href="https://marketingplatform.google.com/about/optimize/" target="_blank">'.__('Learn more','wp-seopress').'</a><span class="dashicons dashicons-external"></span></p>';
4557
  }
4558
 
4559
  public function seopress_google_analytics_ads_callback()
4612
 
4613
  echo '<p class="description">'. __('A remarketing audience is a list of cookies or mobile-advertising IDs that represents a group of users you want to re-engage because of their likelihood to convert.','wp-seopress').'
4614
  <a href="https://support.google.com/analytics/answer/2611268?hl=en" target="_blank">'.__('Learn more','wp-seopress').'</a>
4615
+ <span class="dashicons dashicons-external"></span>
4616
  </p>';
4617
 
4618
  if (isset($this->options['seopress_google_analytics_remarketing'])) {
4634
 
4635
  echo '<p class="description">'. __('When a customer of Analytics requests IP address anonymization, Analytics anonymizes the address as soon as technically feasible at the earliest possible stage of the collection network.','wp-seopress').'
4636
  <a href="https://developers.google.com/analytics/devguides/collection/gtagjs/ip-anonymization" target="_blank">'.__('Learn more','wp-seopress').'</a>
4637
+ <span class="dashicons dashicons-external"></span>
4638
  </p>';
4639
 
4640
  if (isset($this->options['seopress_google_analytics_ip_anonymization'])) {
4656
 
4657
  echo '<p class="description">'. __('Enhanced Link Attribution improves the accuracy of your In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs.','wp-seopress').'
4658
  <a href="https://developers.google.com/analytics/devguides/collection/gtagjs/enhanced-link-attribution" target="_blank">'.__('Learn more','wp-seopress').'</a>
4659
+ <span class="dashicons dashicons-external"></span>
4660
  </p>';
4661
 
4662
  if (isset($this->options['seopress_google_analytics_link_attribution'])) {
4678
 
4679
  echo '<p class="description">'. __('Cross domain tracking makes it possible for Analytics to see sessions on two related sites (such as an ecommerce site and a separate shopping cart site) as a single session. This is sometimes called site linking.','wp-seopress').'
4680
  <a href="https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain" target="_blank">'.__('Learn more','wp-seopress').'</a>
4681
+ <span class="dashicons dashicons-external"></span>
4682
  </p>';
4683
 
4684
  if (isset($this->options['seopress_google_analytics_cross_enable'])) {
5772
  public function seopress_advanced_appearance_ps_col_callback()
5773
  {
5774
  if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
5775
+ $options = get_option( 'seopress_advanced_option_name' );
5776
 
5777
+ $check = isset($options['seopress_advanced_appearance_ps_col']);
5778
 
5779
  echo '<input id="seopress_advanced_appearance_ps_col" name="seopress_advanced_option_name[seopress_advanced_appearance_ps_col]" type="checkbox"';
5780
  if ('1' == $check) echo 'checked="yes"';
5787
  }
5788
  }
5789
  }
5790
+
5791
+ public function seopress_advanced_appearance_score_col_callback()
5792
+ {
5793
+ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
5794
+ $options = get_option( 'seopress_advanced_option_name' );
5795
+
5796
+ $check = isset($options['seopress_advanced_appearance_score_col']);
5797
+
5798
+ echo '<input id="seopress_advanced_appearance_score_col" name="seopress_advanced_option_name[seopress_advanced_appearance_score_col]" type="checkbox"';
5799
+ if ('1' == $check) echo 'checked="yes"';
5800
+ echo ' value="1"/>';
5801
+
5802
+ echo '<label for="seopress_advanced_appearance_score_col">'. __( 'Display Content Analysis results column ("Good" or "Should be improved")', 'wp-seopress' ) .'</label>';
5803
+
5804
+ if (isset($this->options['seopress_advanced_appearance_score_col'])) {
5805
+ esc_attr( $this->options['seopress_advanced_appearance_score_col']);
5806
+ }
5807
+ }
5808
+ }
5809
 
5810
  public function seopress_advanced_appearance_genesis_seo_metaboxe_callback()
5811
  {
5812
+ $options = get_option( 'seopress_advanced_option_name' );
5813
 
5814
+ $check = isset($options['seopress_advanced_appearance_genesis_seo_metaboxe']);
5815
 
5816
  echo '<input id="seopress_advanced_appearance_genesis_seo_metaboxe" name="seopress_advanced_option_name[seopress_advanced_appearance_genesis_seo_metaboxe]" type="checkbox"';
5817
  if ('1' == $check) echo 'checked="yes"';
inc/admin/adminbar.php CHANGED
@@ -57,7 +57,7 @@ function seopress_admin_bar_links() {
57
  ));
58
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
59
  if ( is_plugin_active( 'wp-seopress-pro/seopress-pro.php' ) ) {
60
- if(seopress_get_toggle_bot_option()=='1') {
61
  $wp_admin_bar->add_menu( array(
62
  'parent' => 'seopress_custom_top_level',
63
  'id' => 'seopress_custom_sub_menu_bot',
@@ -77,7 +77,7 @@ function seopress_admin_bar_links() {
77
  'title' => __( 'PRO', 'wp-seopress' ),
78
  'href' => admin_url( 'admin.php?page=seopress-pro-page' ),
79
  ));
80
- if(seopress_get_toggle_rich_snippets_option()=='1') {
81
  $wp_admin_bar->add_menu( array(
82
  'parent' => 'seopress_custom_top_level',
83
  'id' => 'seopress_custom_sub_menu_schemas',
@@ -85,7 +85,7 @@ function seopress_admin_bar_links() {
85
  'href' => admin_url( 'edit.php?post_type=seopress_schemas' ),
86
  ));
87
  }
88
- if(seopress_get_toggle_404_option()=='1') {
89
  $wp_admin_bar->add_menu( array(
90
  'parent' => 'seopress_custom_top_level',
91
  'id' => 'seopress_custom_sub_menu_404',
@@ -93,7 +93,7 @@ function seopress_admin_bar_links() {
93
  'href' => admin_url( 'edit.php?post_type=seopress_404' ),
94
  ));
95
  }
96
- if(seopress_get_toggle_bot_option()=='1') {
97
  $wp_admin_bar->add_menu( array(
98
  'parent' => 'seopress_custom_top_level',
99
  'id' => 'seopress_custom_sub_menu_broken_links',
57
  ));
58
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
59
  if ( is_plugin_active( 'wp-seopress-pro/seopress-pro.php' ) ) {
60
+ if(seopress_get_toggle_option('bot')=='1') {
61
  $wp_admin_bar->add_menu( array(
62
  'parent' => 'seopress_custom_top_level',
63
  'id' => 'seopress_custom_sub_menu_bot',
77
  'title' => __( 'PRO', 'wp-seopress' ),
78
  'href' => admin_url( 'admin.php?page=seopress-pro-page' ),
79
  ));
80
+ if(seopress_get_toggle_option('rich-snippets')=='1') {
81
  $wp_admin_bar->add_menu( array(
82
  'parent' => 'seopress_custom_top_level',
83
  'id' => 'seopress_custom_sub_menu_schemas',
85
  'href' => admin_url( 'edit.php?post_type=seopress_schemas' ),
86
  ));
87
  }
88
+ if(seopress_get_toggle_option('404')=='1') {
89
  $wp_admin_bar->add_menu( array(
90
  'parent' => 'seopress_custom_top_level',
91
  'id' => 'seopress_custom_sub_menu_404',
93
  'href' => admin_url( 'edit.php?post_type=seopress_404' ),
94
  ));
95
  }
96
+ if(seopress_get_toggle_option('bot')=='1') {
97
  $wp_admin_bar->add_menu( array(
98
  'parent' => 'seopress_custom_top_level',
99
  'id' => 'seopress_custom_sub_menu_broken_links',
inc/admin/ajax.php CHANGED
@@ -95,8 +95,8 @@ function seopress_do_real_preview() {
95
  if($dom->loadHTML('<?xml encoding="utf-8" ?>' .$response)) {
96
  //Get Target Keywords
97
  if(isset($_GET['seopress_analysis_target_kw']) && !empty($_GET['seopress_analysis_target_kw'])) {
98
- $data['target_kws'] = $_GET['seopress_analysis_target_kw'];
99
- $seopress_analysis_target_kw = array_filter(explode(',', get_post_meta($seopress_get_the_id,'_seopress_analysis_target_kw',true)));
100
  }
101
  $xpath = new DOMXPath($dom);
102
 
@@ -271,12 +271,13 @@ function seopress_do_real_preview() {
271
 
272
  //Keywords in permalink
273
  $post = get_post($seopress_get_the_id);
274
- $kw_slug = array_filter(explode('-', $post->post_name));
 
275
 
276
- if (!empty($kw_slug)) {
277
  foreach ($seopress_analysis_target_kw as $kw) {
278
- if (in_array(strtolower($kw), $kw_slug)) {
279
- $data['kws_permalink']['matches'][$kw][] = $kw;
280
  }
281
  }
282
  }
@@ -322,10 +323,13 @@ function seopress_do_real_preview() {
322
  }
323
 
324
  //outbound links
325
- $outbound_links = $xpath->query("//a[contains(@target, '_blank')]");
 
326
  if (!empty($outbound_links)) {
327
  foreach ($outbound_links as $key=>$link) {
328
- $data['outbound_links'][$key][$link->getAttribute('href')] = esc_attr($link->nodeValue);
 
 
329
  }
330
  }
331
 
@@ -336,6 +340,15 @@ function seopress_do_real_preview() {
336
  $words_counter_unique = count(array_unique($matches[0]));
337
  $data['words_counter_unique'] = $words_counter_unique;
338
  }
 
 
 
 
 
 
 
 
 
339
  }
340
  }
341
 
95
  if($dom->loadHTML('<?xml encoding="utf-8" ?>' .$response)) {
96
  //Get Target Keywords
97
  if(isset($_GET['seopress_analysis_target_kw']) && !empty($_GET['seopress_analysis_target_kw'])) {
98
+ $data['target_kws'] = strtolower($_GET['seopress_analysis_target_kw']);
99
+ $seopress_analysis_target_kw = array_filter(explode(',', strtolower(get_post_meta($seopress_get_the_id,'_seopress_analysis_target_kw',true))));
100
  }
101
  $xpath = new DOMXPath($dom);
102
 
271
 
272
  //Keywords in permalink
273
  $post = get_post($seopress_get_the_id);
274
+ $kw_slug = $post->post_name;
275
+ $kw_slug = str_replace("-", " ", $kw_slug);
276
 
277
+ if (isset($kw_slug)) {
278
  foreach ($seopress_analysis_target_kw as $kw) {
279
+ if (preg_match_all('#\b('.$kw.')\b#iu', strip_tags(wp_filter_nohtml_kses($kw_slug)), $m)) {
280
+ $data['kws_permalink']['matches'][$kw][] = $m[0];
281
  }
282
  }
283
  }
323
  }
324
 
325
  //outbound links
326
+ $site_url = wp_parse_url(get_home_url(), PHP_URL_HOST);
327
+ $outbound_links = $xpath->query("//a[not(contains(@href, '".$site_url."'))]");
328
  if (!empty($outbound_links)) {
329
  foreach ($outbound_links as $key=>$link) {
330
+ if (!empty(wp_parse_url($link->getAttribute('href'), PHP_URL_HOST))) {
331
+ $data['outbound_links'][$key][$link->getAttribute('href')] = esc_attr($link->nodeValue);
332
+ }
333
  }
334
  }
335
 
340
  $words_counter_unique = count(array_unique($matches[0]));
341
  $data['words_counter_unique'] = $words_counter_unique;
342
  }
343
+
344
+ //Get schemas
345
+ $json_ld = $xpath->query( '//script[@type="application/ld+json"]' );
346
+ if (!empty($json_ld)) {
347
+ foreach($json_ld as $node) {
348
+ $json = json_decode($node->nodeValue, true);
349
+ $data['json'][] = $json['@type'];
350
+ }
351
+ }
352
  }
353
  }
354
 
inc/functions/options-advanced-admin.php CHANGED
@@ -39,7 +39,7 @@ if (isset($pagenow) && $pagenow == 'options-permalink.php') {
39
  $message = '<strong>'.__( 'WARNING', 'wp-seopress' ).'</strong>';
40
  $message .= '<p>'.__( 'Do NOT change your permalink structure on a production site. Changing URLs can severely damage your SEO.', 'wp-seopress' ).'</p>';
41
 
42
- printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), $message );
43
  }
44
  add_action( 'admin_notices', 'seopress_notice_permalinks' );
45
 
@@ -49,7 +49,7 @@ if (isset($pagenow) && $pagenow == 'options-permalink.php') {
49
  $message = '<strong>'.__( 'WARNING', 'wp-seopress' ).'</strong>';
50
  $message .= '<p>'.__( 'URL rewriting is NOT enabled on your site. Select a permalink structure that is optimized for SEO (NOT Plain).', 'wp-seopress' ).'</p>';
51
 
52
- printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), $message );
53
  }
54
  add_action( 'admin_notices', 'seopress_notice_no_rewrite_url' );
55
  }
@@ -63,7 +63,7 @@ function seopress_advanced_advanced_image_auto_title_editor_option() {
63
  if ( ! empty ( $seopress_advanced_advanced_image_auto_title_editor_option ) ) {
64
  foreach ($seopress_advanced_advanced_image_auto_title_editor_option as $key => $seopress_advanced_advanced_image_auto_title_editor_value)
65
  $options[$key] = $seopress_advanced_advanced_image_auto_title_editor_value;
66
- if (isset($seopress_advanced_advanced_image_auto_title_editor_option['seopress_advanced_advanced_image_auto_title_editor'])) {
67
  return $seopress_advanced_advanced_image_auto_title_editor_option['seopress_advanced_advanced_image_auto_title_editor'];
68
  }
69
  }
@@ -75,7 +75,7 @@ function seopress_advanced_advanced_image_auto_alt_editor_option() {
75
  if ( ! empty ( $seopress_advanced_advanced_image_auto_alt_editor_option ) ) {
76
  foreach ($seopress_advanced_advanced_image_auto_alt_editor_option as $key => $seopress_advanced_advanced_image_auto_alt_editor_value)
77
  $options[$key] = $seopress_advanced_advanced_image_auto_alt_editor_value;
78
- if (isset($seopress_advanced_advanced_image_auto_alt_editor_option['seopress_advanced_advanced_image_auto_alt_editor'])) {
79
  return $seopress_advanced_advanced_image_auto_alt_editor_option['seopress_advanced_advanced_image_auto_alt_editor'];
80
  }
81
  }
@@ -87,7 +87,7 @@ function seopress_advanced_advanced_image_auto_caption_editor_option() {
87
  if ( ! empty ( $seopress_advanced_advanced_image_auto_caption_editor_option ) ) {
88
  foreach ($seopress_advanced_advanced_image_auto_caption_editor_option as $key => $seopress_advanced_advanced_image_auto_caption_editor_value)
89
  $options[$key] = $seopress_advanced_advanced_image_auto_caption_editor_value;
90
- if (isset($seopress_advanced_advanced_image_auto_caption_editor_option['seopress_advanced_advanced_image_auto_caption_editor'])) {
91
  return $seopress_advanced_advanced_image_auto_caption_editor_option['seopress_advanced_advanced_image_auto_caption_editor'];
92
  }
93
  }
@@ -99,7 +99,7 @@ function seopress_advanced_advanced_image_auto_desc_editor_option() {
99
  if ( ! empty ( $seopress_advanced_advanced_image_auto_desc_editor_option ) ) {
100
  foreach ($seopress_advanced_advanced_image_auto_desc_editor_option as $key => $seopress_advanced_advanced_image_auto_desc_editor_value)
101
  $options[$key] = $seopress_advanced_advanced_image_auto_desc_editor_value;
102
- if (isset($seopress_advanced_advanced_image_auto_desc_editor_option['seopress_advanced_advanced_image_auto_desc_editor'])) {
103
  return $seopress_advanced_advanced_image_auto_desc_editor_option['seopress_advanced_advanced_image_auto_desc_editor'];
104
  }
105
  }
@@ -121,7 +121,7 @@ seopress_advanced_advanced_image_auto_desc_editor_option() !='') {
121
  $img_attr = ucwords( strtolower( $img_attr ) );
122
 
123
  $img_attr = apply_filters('seopress_auto_image_title', $img_attr);
124
-
125
  // Create an array with the image meta (Title, Caption, Description) to be updated
126
  $img_attr_array = array('ID'=>$post_ID); // Image (ID) to be updated
127
 
@@ -138,7 +138,7 @@ seopress_advanced_advanced_image_auto_desc_editor_option() !='') {
138
  }
139
 
140
  $img_attr_array = apply_filters('seopress_auto_image_attr', $img_attr_array);
141
-
142
 
143
  // Set the image Alt-Text
144
  if (seopress_advanced_advanced_image_auto_alt_editor_option() !='') {
@@ -159,7 +159,7 @@ function seopress_advanced_appearance_metaboxe_position_option() {
159
  if ( ! empty ( $seopress_advanced_appearance_metaboxe_position_option ) ) {
160
  foreach ($seopress_advanced_appearance_metaboxe_position_option as $key => $seopress_advanced_appearance_metaboxe_position_value)
161
  $options[$key] = $seopress_advanced_appearance_metaboxe_position_value;
162
- if (isset($seopress_advanced_appearance_metaboxe_position_option['seopress_advanced_appearance_metaboxe_position'])) {
163
  return $seopress_advanced_appearance_metaboxe_position_option['seopress_advanced_appearance_metaboxe_position'];
164
  }
165
  }
@@ -171,7 +171,7 @@ function seopress_advanced_appearance_title_col_option() {
171
  if ( ! empty ( $seopress_advanced_appearance_title_col_option ) ) {
172
  foreach ($seopress_advanced_appearance_title_col_option as $key => $seopress_advanced_appearance_title_col_value)
173
  $options[$key] = $seopress_advanced_appearance_title_col_value;
174
- if (isset($seopress_advanced_appearance_title_col_option['seopress_advanced_appearance_title_col'])) {
175
  return $seopress_advanced_appearance_title_col_option['seopress_advanced_appearance_title_col'];
176
  }
177
  }
@@ -181,7 +181,7 @@ function seopress_advanced_appearance_meta_desc_col_option() {
181
  if ( ! empty ( $seopress_advanced_appearance_meta_desc_col_option ) ) {
182
  foreach ($seopress_advanced_appearance_meta_desc_col_option as $key => $seopress_advanced_appearance_meta_desc_col_value)
183
  $options[$key] = $seopress_advanced_appearance_meta_desc_col_value;
184
- if (isset($seopress_advanced_appearance_meta_desc_col_option['seopress_advanced_appearance_meta_desc_col'])) {
185
  return $seopress_advanced_appearance_meta_desc_col_option['seopress_advanced_appearance_meta_desc_col'];
186
  }
187
  }
@@ -191,7 +191,7 @@ function seopress_advanced_appearance_redirect_url_col_option() {
191
  if ( ! empty ( $seopress_advanced_appearance_redirect_url_col_option ) ) {
192
  foreach ($seopress_advanced_appearance_redirect_url_col_option as $key => $seopress_advanced_appearance_redirect_url_col_value)
193
  $options[$key] = $seopress_advanced_appearance_redirect_url_col_value;
194
- if (isset($seopress_advanced_appearance_redirect_url_col_option['seopress_advanced_appearance_redirect_url_col'])) {
195
  return $seopress_advanced_appearance_redirect_url_col_option['seopress_advanced_appearance_redirect_url_col'];
196
  }
197
  }
@@ -201,7 +201,7 @@ function seopress_advanced_appearance_redirect_enable_col_option() {
201
  if ( ! empty ( $seopress_advanced_appearance_redirect_enable_col_option ) ) {
202
  foreach ($seopress_advanced_appearance_redirect_enable_col_option as $key => $seopress_advanced_appearance_redirect_enable_col_value)
203
  $options[$key] = $seopress_advanced_appearance_redirect_enable_col_value;
204
- if (isset($seopress_advanced_appearance_redirect_enable_col_option['seopress_advanced_appearance_redirect_enable_col'])) {
205
  return $seopress_advanced_appearance_redirect_enable_col_option['seopress_advanced_appearance_redirect_enable_col'];
206
  }
207
  }
@@ -211,7 +211,7 @@ function seopress_advanced_appearance_canonical_option() {
211
  if ( ! empty ( $seopress_advanced_appearance_canonical_option ) ) {
212
  foreach ($seopress_advanced_appearance_canonical_option as $key => $seopress_advanced_appearance_canonical_value)
213
  $options[$key] = $seopress_advanced_appearance_canonical_value;
214
- if (isset($seopress_advanced_appearance_canonical_option['seopress_advanced_appearance_canonical'])) {
215
  return $seopress_advanced_appearance_canonical_option['seopress_advanced_appearance_canonical'];
216
  }
217
  }
@@ -221,7 +221,7 @@ function seopress_advanced_appearance_target_kw_col_option() {
221
  if ( ! empty ( $seopress_advanced_appearance_target_kw_col_option ) ) {
222
  foreach ($seopress_advanced_appearance_target_kw_col_option as $key => $seopress_advanced_appearance_target_kw_col_value)
223
  $options[$key] = $seopress_advanced_appearance_target_kw_col_value;
224
- if (isset($seopress_advanced_appearance_target_kw_col_option['seopress_advanced_appearance_target_kw_col'])) {
225
  return $seopress_advanced_appearance_target_kw_col_option['seopress_advanced_appearance_target_kw_col'];
226
  }
227
  }
@@ -231,7 +231,7 @@ function seopress_advanced_appearance_noindex_col_option() {
231
  if ( ! empty ( $seopress_advanced_appearance_noindex_col_option ) ) {
232
  foreach ($seopress_advanced_appearance_noindex_col_option as $key => $seopress_advanced_appearance_noindex_col_value)
233
  $options[$key] = $seopress_advanced_appearance_noindex_col_value;
234
- if (isset($seopress_advanced_appearance_noindex_col_option['seopress_advanced_appearance_noindex_col'])) {
235
  return $seopress_advanced_appearance_noindex_col_option['seopress_advanced_appearance_noindex_col'];
236
  }
237
  }
@@ -241,7 +241,7 @@ function seopress_advanced_appearance_nofollow_col_option() {
241
  if ( ! empty ( $seopress_advanced_appearance_nofollow_col_option ) ) {
242
  foreach ($seopress_advanced_appearance_nofollow_col_option as $key => $seopress_advanced_appearance_nofollow_col_value)
243
  $options[$key] = $seopress_advanced_appearance_nofollow_col_value;
244
- if (isset($seopress_advanced_appearance_nofollow_col_option['seopress_advanced_appearance_nofollow_col'])) {
245
  return $seopress_advanced_appearance_nofollow_col_option['seopress_advanced_appearance_nofollow_col'];
246
  }
247
  }
@@ -251,7 +251,7 @@ function seopress_advanced_appearance_words_col_option() {
251
  if ( ! empty ( $seopress_advanced_appearance_words_col_option ) ) {
252
  foreach ($seopress_advanced_appearance_words_col_option as $key => $seopress_advanced_appearance_words_col_value)
253
  $options[$key] = $seopress_advanced_appearance_words_col_value;
254
- if (isset($seopress_advanced_appearance_words_col_option['seopress_advanced_appearance_words_col'])) {
255
  return $seopress_advanced_appearance_words_col_option['seopress_advanced_appearance_words_col'];
256
  }
257
  }
@@ -261,7 +261,7 @@ function seopress_advanced_appearance_w3c_col_option() {
261
  if ( ! empty ( $seopress_advanced_appearance_w3c_col_option ) ) {
262
  foreach ($seopress_advanced_appearance_w3c_col_option as $key => $seopress_advanced_appearance_w3c_col_value)
263
  $options[$key] = $seopress_advanced_appearance_w3c_col_value;
264
- if (isset($seopress_advanced_appearance_w3c_col_option['seopress_advanced_appearance_w3c_col'])) {
265
  return $seopress_advanced_appearance_w3c_col_option['seopress_advanced_appearance_w3c_col'];
266
  }
267
  }
@@ -271,14 +271,24 @@ function seopress_advanced_appearance_ps_col_option() {
271
  if ( ! empty ( $seopress_advanced_appearance_ps_col_option ) ) {
272
  foreach ($seopress_advanced_appearance_ps_col_option as $key => $seopress_advanced_appearance_ps_col_value)
273
  $options[$key] = $seopress_advanced_appearance_ps_col_value;
274
- if (isset($seopress_advanced_appearance_ps_col_option['seopress_advanced_appearance_ps_col'])) {
275
  return $seopress_advanced_appearance_ps_col_option['seopress_advanced_appearance_ps_col'];
276
  }
277
  }
278
  }
 
 
 
 
 
 
 
 
 
 
279
 
280
  if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_appearance_meta_desc_col_option() !='' || seopress_advanced_appearance_redirect_enable_col_option() !='' || seopress_advanced_appearance_redirect_url_col_option() !='' ||
281
- seopress_advanced_appearance_canonical_option() !='' || seopress_advanced_appearance_target_kw_col_option() !='' || seopress_advanced_appearance_noindex_col_option() !='' || seopress_advanced_appearance_nofollow_col_option() !='' || seopress_advanced_appearance_words_col_option() !='' || seopress_advanced_appearance_w3c_col_option() !='' || seopress_advanced_appearance_ps_col_option() !='') {
282
  function seopress_add_columns() {
283
  foreach (seopress_get_post_types() as $key => $value) {
284
  add_filter('manage_'.$key.'_posts_columns', 'seopress_title_columns');
@@ -313,8 +323,11 @@ if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_ap
313
  if(seopress_advanced_appearance_nofollow_col_option() !='') {
314
  $columns['seopress_nofollow'] = __('Nofollow?', 'wp-seopress');
315
  }
 
 
 
316
  if(seopress_advanced_appearance_words_col_option() !='') {
317
- $columns['seopress_words'] = __('Count words?', 'wp-seopress');
318
  }
319
  if(seopress_advanced_appearance_w3c_col_option() !='') {
320
  $columns['seopress_w3c'] = __('W3C check', 'wp-seopress');
@@ -328,28 +341,28 @@ if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_ap
328
  function seopress_title_display_column($column, $post_id) {
329
  switch ( $column ) {
330
  case 'seopress_title' :
331
- echo '<div id="seopress_title-' . $post_id . '">'.get_post_meta($post_id, "_seopress_titles_title", true).'</div>';
332
  break;
333
-
334
  case 'seopress_desc';
335
- echo '<div id="seopress_desc-' . $post_id . '">'.get_post_meta($post_id, "_seopress_titles_desc", true).'</div>';
336
  break;
337
 
338
  case 'seopress_redirect_enable';
339
  if (get_post_meta($post_id, "_seopress_redirections_enabled", true) =='yes') {
340
- echo '<div id="seopress_redirect_enable-' . $post_id . '"><span class="dashicons dashicons-yes"></span></div>';
341
  }
342
  break;
343
  case 'seopress_redirect_url';
344
- echo '<div id="seopress_redirect_url-' . $post_id . '">'.get_post_meta($post_id, "_seopress_redirections_value", true).'</div>';
345
  break;
346
 
347
  case 'seopress_canonical';
348
- echo '<div id="seopress_canonical-' . $post_id . '">'.get_post_meta($post_id, "_seopress_robots_canonical", true).'</div>';
349
  break;
350
 
351
  case 'seopress_tkw' :
352
- echo '<div id="seopress_tkw-' . $post_id . '">'.get_post_meta($post_id, "_seopress_analysis_target_kw", true).'</div>';
353
  break;
354
 
355
  case 'seopress_noindex' :
@@ -357,7 +370,7 @@ if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_ap
357
  echo '<span class="dashicons dashicons-yes"></span>';
358
  }
359
  break;
360
-
361
  case 'seopress_nofollow' :
362
  if (get_post_meta($post_id, "_seopress_robots_follow", true) =='yes') {
363
  echo '<span class="dashicons dashicons-yes"></span>';
@@ -373,11 +386,30 @@ if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_ap
373
  break;
374
 
375
  case 'seopress_w3c' :
376
- echo '<a class="seopress-button" href="https://validator.w3.org/nu/?doc='.get_the_permalink().'" title="'.__('Check code quality of this page','wp-seopress').'" target="_blank"><span class="dashicons dashicons-clipboard"></span></a>';
377
  break;
378
 
379
  case 'seopress_ps' :
380
- echo '<div class="seopress-request-page-speed seopress-button" data_permalink="'.get_the_permalink().'" title="'.__('Analyze this page with Google Page Speed','wp-seopress').'"><span class="dashicons dashicons-dashboard"></span></div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
381
  break;
382
 
383
  default :
@@ -386,17 +418,17 @@ if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_ap
386
  }
387
  }
388
  add_action('init', 'seopress_add_columns', 999);
389
-
390
  //Sortable columns
391
  foreach (seopress_get_post_types() as $key => $value) {
392
  add_filter( 'manage_edit-'.$key.'_sortable_columns' , 'seopress_admin_sortable_columns' );
393
  }
394
-
395
  function seopress_admin_sortable_columns($columns) {
396
  $columns['seopress_noindex'] = 'seopress_noindex';
397
  return $columns;
398
  }
399
-
400
  add_filter( 'pre_get_posts', 'seopress_admin_sort_columns_by');
401
  function seopress_admin_sort_columns_by( $query ) {
402
  if( ! is_admin() ) {
@@ -417,7 +449,7 @@ function seopress_advanced_appearance_genesis_seo_metaboxe_hook_option() {
417
  if ( ! empty ( $seopress_advanced_appearance_genesis_seo_metaboxe_hook_option ) ) {
418
  foreach ($seopress_advanced_appearance_genesis_seo_metaboxe_hook_option as $key => $seopress_advanced_appearance_genesis_seo_metaboxe_hook_value)
419
  $options[$key] = $seopress_advanced_appearance_genesis_seo_metaboxe_hook_value;
420
- if (isset($seopress_advanced_appearance_genesis_seo_metaboxe_hook_option['seopress_advanced_appearance_genesis_seo_metaboxe'])) {
421
  return $seopress_advanced_appearance_genesis_seo_metaboxe_hook_option['seopress_advanced_appearance_genesis_seo_metaboxe'];
422
  }
423
  }
@@ -436,7 +468,7 @@ function seopress_advanced_appearance_genesis_seo_menu_option() {
436
  if ( ! empty ( $seopress_advanced_appearance_genesis_seo_menu_option ) ) {
437
  foreach ($seopress_advanced_appearance_genesis_seo_menu_option as $key => $seopress_advanced_appearance_genesis_seo_menu_value)
438
  $options[$key] = $seopress_advanced_appearance_genesis_seo_menu_value;
439
- if (isset($seopress_advanced_appearance_genesis_seo_menu_option['seopress_advanced_appearance_genesis_seo_menu'])) {
440
  return $seopress_advanced_appearance_genesis_seo_menu_option['seopress_advanced_appearance_genesis_seo_menu'];
441
  }
442
  }
@@ -752,11 +784,11 @@ function seopress_bulk_quick_edit_custom_box($column_name) {
752
  <div class="wp-clearfix"></div>
753
  <fieldset class="inline-edit-col-left inline-edit-book">
754
  <div class="inline-edit-col column-<?php echo $column_name; ?>">
755
-
756
- <?php
757
  switch ( $column_name ) {
758
  case 'seopress_title':
759
- ?>
760
  <h4><?php _e('SEO','wp-seopress'); ?></h4>
761
  <label class="inline-edit-group">
762
  <span class="title"><?php _e('Title tag','wp-seopress'); ?></span>
@@ -765,7 +797,7 @@ function seopress_bulk_quick_edit_custom_box($column_name) {
765
  <?php
766
  break;
767
  case 'seopress_desc':
768
- ?>
769
  <label class="inline-edit-group">
770
  <span class="title"><?php _e('Meta description','wp-seopress'); ?></span>
771
  <span class="input-text-wrap"><textarea cols="18" rows="1" name="seopress_desc" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false"></textarea></span>
@@ -773,7 +805,7 @@ function seopress_bulk_quick_edit_custom_box($column_name) {
773
  <?php
774
  break;
775
  case 'seopress_tkw':
776
- ?>
777
  <label class="inline-edit-group">
778
  <span class="title"><?php _e('Target keywords','wp-seopress'); ?></span>
779
  <span class="input-text-wrap"><input type="text" name="seopress_tkw" /></span>
@@ -781,7 +813,7 @@ function seopress_bulk_quick_edit_custom_box($column_name) {
781
  <?php
782
  break;
783
  case 'seopress_canonical':
784
- ?>
785
  <label class="inline-edit-group">
786
  <span class="title"><?php _e('Canonical','wp-seopress'); ?></span>
787
  <span class="input-text-wrap"><input type="text" name="seopress_canonical" /></span>
@@ -843,13 +875,13 @@ function seopress_advanced_advanced_tax_desc_editor_option() {
843
  if ( ! empty ( $seopress_advanced_advanced_tax_desc_editor_option ) ) {
844
  foreach ($seopress_advanced_advanced_tax_desc_editor_option as $key => $seopress_advanced_advanced_tax_desc_editor_value)
845
  $options[$key] = $seopress_advanced_advanced_tax_desc_editor_value;
846
- if (isset($seopress_advanced_advanced_tax_desc_editor_option['seopress_advanced_advanced_tax_desc_editor'])) {
847
  return $seopress_advanced_advanced_tax_desc_editor_option['seopress_advanced_advanced_tax_desc_editor'];
848
  }
849
  }
850
  }
851
  if (seopress_advanced_advanced_tax_desc_editor_option() !='' && current_user_can( 'publish_posts' )) {
852
-
853
  function seopress_tax_desc_wp_editor_init() {
854
  global $pagenow;
855
  if ( $pagenow =='term.php' || $pagenow =='edit-tags.php') {
@@ -871,7 +903,7 @@ if (seopress_advanced_advanced_tax_desc_editor_option() !='' && current_user_can
871
  }
872
  }
873
  add_action('init', 'seopress_tax_desc_wp_editor_init', 100);
874
-
875
  function seopress_tax_desc_wp_editor($tag) {
876
  global $pagenow;
877
  if ( $pagenow =='term.php' || $pagenow =='edit-tags.php') {
39
  $message = '<strong>'.__( 'WARNING', 'wp-seopress' ).'</strong>';
40
  $message .= '<p>'.__( 'Do NOT change your permalink structure on a production site. Changing URLs can severely damage your SEO.', 'wp-seopress' ).'</p>';
41
 
42
+ printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), $message );
43
  }
44
  add_action( 'admin_notices', 'seopress_notice_permalinks' );
45
 
49
  $message = '<strong>'.__( 'WARNING', 'wp-seopress' ).'</strong>';
50
  $message .= '<p>'.__( 'URL rewriting is NOT enabled on your site. Select a permalink structure that is optimized for SEO (NOT Plain).', 'wp-seopress' ).'</p>';
51
 
52
+ printf( '<div class="%1$s"><p>%2$s</p></div>', esc_attr( $class ), $message );
53
  }
54
  add_action( 'admin_notices', 'seopress_notice_no_rewrite_url' );
55
  }
63
  if ( ! empty ( $seopress_advanced_advanced_image_auto_title_editor_option ) ) {
64
  foreach ($seopress_advanced_advanced_image_auto_title_editor_option as $key => $seopress_advanced_advanced_image_auto_title_editor_value)
65
  $options[$key] = $seopress_advanced_advanced_image_auto_title_editor_value;
66
+ if (isset($seopress_advanced_advanced_image_auto_title_editor_option['seopress_advanced_advanced_image_auto_title_editor'])) {
67
  return $seopress_advanced_advanced_image_auto_title_editor_option['seopress_advanced_advanced_image_auto_title_editor'];
68
  }
69
  }
75
  if ( ! empty ( $seopress_advanced_advanced_image_auto_alt_editor_option ) ) {
76
  foreach ($seopress_advanced_advanced_image_auto_alt_editor_option as $key => $seopress_advanced_advanced_image_auto_alt_editor_value)
77
  $options[$key] = $seopress_advanced_advanced_image_auto_alt_editor_value;
78
+ if (isset($seopress_advanced_advanced_image_auto_alt_editor_option['seopress_advanced_advanced_image_auto_alt_editor'])) {
79
  return $seopress_advanced_advanced_image_auto_alt_editor_option['seopress_advanced_advanced_image_auto_alt_editor'];
80
  }
81
  }
87
  if ( ! empty ( $seopress_advanced_advanced_image_auto_caption_editor_option ) ) {
88
  foreach ($seopress_advanced_advanced_image_auto_caption_editor_option as $key => $seopress_advanced_advanced_image_auto_caption_editor_value)
89
  $options[$key] = $seopress_advanced_advanced_image_auto_caption_editor_value;
90
+ if (isset($seopress_advanced_advanced_image_auto_caption_editor_option['seopress_advanced_advanced_image_auto_caption_editor'])) {
91
  return $seopress_advanced_advanced_image_auto_caption_editor_option['seopress_advanced_advanced_image_auto_caption_editor'];
92
  }
93
  }
99
  if ( ! empty ( $seopress_advanced_advanced_image_auto_desc_editor_option ) ) {
100
  foreach ($seopress_advanced_advanced_image_auto_desc_editor_option as $key => $seopress_advanced_advanced_image_auto_desc_editor_value)
101
  $options[$key] = $seopress_advanced_advanced_image_auto_desc_editor_value;
102
+ if (isset($seopress_advanced_advanced_image_auto_desc_editor_option['seopress_advanced_advanced_image_auto_desc_editor'])) {
103
  return $seopress_advanced_advanced_image_auto_desc_editor_option['seopress_advanced_advanced_image_auto_desc_editor'];
104
  }
105
  }
121
  $img_attr = ucwords( strtolower( $img_attr ) );
122
 
123
  $img_attr = apply_filters('seopress_auto_image_title', $img_attr);
124
+
125
  // Create an array with the image meta (Title, Caption, Description) to be updated
126
  $img_attr_array = array('ID'=>$post_ID); // Image (ID) to be updated
127
 
138
  }
139
 
140
  $img_attr_array = apply_filters('seopress_auto_image_attr', $img_attr_array);
141
+
142
 
143
  // Set the image Alt-Text
144
  if (seopress_advanced_advanced_image_auto_alt_editor_option() !='') {
159
  if ( ! empty ( $seopress_advanced_appearance_metaboxe_position_option ) ) {
160
  foreach ($seopress_advanced_appearance_metaboxe_position_option as $key => $seopress_advanced_appearance_metaboxe_position_value)
161
  $options[$key] = $seopress_advanced_appearance_metaboxe_position_value;
162
+ if (isset($seopress_advanced_appearance_metaboxe_position_option['seopress_advanced_appearance_metaboxe_position'])) {
163
  return $seopress_advanced_appearance_metaboxe_position_option['seopress_advanced_appearance_metaboxe_position'];
164
  }
165
  }
171
  if ( ! empty ( $seopress_advanced_appearance_title_col_option ) ) {
172
  foreach ($seopress_advanced_appearance_title_col_option as $key => $seopress_advanced_appearance_title_col_value)
173
  $options[$key] = $seopress_advanced_appearance_title_col_value;
174
+ if (isset($seopress_advanced_appearance_title_col_option['seopress_advanced_appearance_title_col'])) {
175
  return $seopress_advanced_appearance_title_col_option['seopress_advanced_appearance_title_col'];
176
  }
177
  }
181
  if ( ! empty ( $seopress_advanced_appearance_meta_desc_col_option ) ) {
182
  foreach ($seopress_advanced_appearance_meta_desc_col_option as $key => $seopress_advanced_appearance_meta_desc_col_value)
183
  $options[$key] = $seopress_advanced_appearance_meta_desc_col_value;
184
+ if (isset($seopress_advanced_appearance_meta_desc_col_option['seopress_advanced_appearance_meta_desc_col'])) {
185
  return $seopress_advanced_appearance_meta_desc_col_option['seopress_advanced_appearance_meta_desc_col'];
186
  }
187
  }
191
  if ( ! empty ( $seopress_advanced_appearance_redirect_url_col_option ) ) {
192
  foreach ($seopress_advanced_appearance_redirect_url_col_option as $key => $seopress_advanced_appearance_redirect_url_col_value)
193
  $options[$key] = $seopress_advanced_appearance_redirect_url_col_value;
194
+ if (isset($seopress_advanced_appearance_redirect_url_col_option['seopress_advanced_appearance_redirect_url_col'])) {
195
  return $seopress_advanced_appearance_redirect_url_col_option['seopress_advanced_appearance_redirect_url_col'];
196
  }
197
  }
201
  if ( ! empty ( $seopress_advanced_appearance_redirect_enable_col_option ) ) {
202
  foreach ($seopress_advanced_appearance_redirect_enable_col_option as $key => $seopress_advanced_appearance_redirect_enable_col_value)
203
  $options[$key] = $seopress_advanced_appearance_redirect_enable_col_value;
204
+ if (isset($seopress_advanced_appearance_redirect_enable_col_option['seopress_advanced_appearance_redirect_enable_col'])) {
205
  return $seopress_advanced_appearance_redirect_enable_col_option['seopress_advanced_appearance_redirect_enable_col'];
206
  }
207
  }
211
  if ( ! empty ( $seopress_advanced_appearance_canonical_option ) ) {
212
  foreach ($seopress_advanced_appearance_canonical_option as $key => $seopress_advanced_appearance_canonical_value)
213
  $options[$key] = $seopress_advanced_appearance_canonical_value;
214
+ if (isset($seopress_advanced_appearance_canonical_option['seopress_advanced_appearance_canonical'])) {
215
  return $seopress_advanced_appearance_canonical_option['seopress_advanced_appearance_canonical'];
216
  }
217
  }
221
  if ( ! empty ( $seopress_advanced_appearance_target_kw_col_option ) ) {
222
  foreach ($seopress_advanced_appearance_target_kw_col_option as $key => $seopress_advanced_appearance_target_kw_col_value)
223
  $options[$key] = $seopress_advanced_appearance_target_kw_col_value;
224
+ if (isset($seopress_advanced_appearance_target_kw_col_option['seopress_advanced_appearance_target_kw_col'])) {
225
  return $seopress_advanced_appearance_target_kw_col_option['seopress_advanced_appearance_target_kw_col'];
226
  }
227
  }
231
  if ( ! empty ( $seopress_advanced_appearance_noindex_col_option ) ) {
232
  foreach ($seopress_advanced_appearance_noindex_col_option as $key => $seopress_advanced_appearance_noindex_col_value)
233
  $options[$key] = $seopress_advanced_appearance_noindex_col_value;
234
+ if (isset($seopress_advanced_appearance_noindex_col_option['seopress_advanced_appearance_noindex_col'])) {
235
  return $seopress_advanced_appearance_noindex_col_option['seopress_advanced_appearance_noindex_col'];
236
  }
237
  }
241
  if ( ! empty ( $seopress_advanced_appearance_nofollow_col_option ) ) {
242
  foreach ($seopress_advanced_appearance_nofollow_col_option as $key => $seopress_advanced_appearance_nofollow_col_value)
243
  $options[$key] = $seopress_advanced_appearance_nofollow_col_value;
244
+ if (isset($seopress_advanced_appearance_nofollow_col_option['seopress_advanced_appearance_nofollow_col'])) {
245
  return $seopress_advanced_appearance_nofollow_col_option['seopress_advanced_appearance_nofollow_col'];
246
  }
247
  }
251
  if ( ! empty ( $seopress_advanced_appearance_words_col_option ) ) {
252
  foreach ($seopress_advanced_appearance_words_col_option as $key => $seopress_advanced_appearance_words_col_value)
253
  $options[$key] = $seopress_advanced_appearance_words_col_value;
254
+ if (isset($seopress_advanced_appearance_words_col_option['seopress_advanced_appearance_words_col'])) {
255
  return $seopress_advanced_appearance_words_col_option['seopress_advanced_appearance_words_col'];
256
  }
257
  }
261
  if ( ! empty ( $seopress_advanced_appearance_w3c_col_option ) ) {
262
  foreach ($seopress_advanced_appearance_w3c_col_option as $key => $seopress_advanced_appearance_w3c_col_value)
263
  $options[$key] = $seopress_advanced_appearance_w3c_col_value;
264
+ if (isset($seopress_advanced_appearance_w3c_col_option['seopress_advanced_appearance_w3c_col'])) {
265
  return $seopress_advanced_appearance_w3c_col_option['seopress_advanced_appearance_w3c_col'];
266
  }
267
  }
271
  if ( ! empty ( $seopress_advanced_appearance_ps_col_option ) ) {
272
  foreach ($seopress_advanced_appearance_ps_col_option as $key => $seopress_advanced_appearance_ps_col_value)
273
  $options[$key] = $seopress_advanced_appearance_ps_col_value;
274
+ if (isset($seopress_advanced_appearance_ps_col_option['seopress_advanced_appearance_ps_col'])) {
275
  return $seopress_advanced_appearance_ps_col_option['seopress_advanced_appearance_ps_col'];
276
  }
277
  }
278
  }
279
+ function seopress_advanced_appearance_score_col_option() {
280
+ $seopress_advanced_appearance_score_col_option = get_option("seopress_advanced_option_name");
281
+ if ( ! empty ( $seopress_advanced_appearance_score_col_option ) ) {
282
+ foreach ($seopress_advanced_appearance_score_col_option as $key => $seopress_advanced_appearance_score_col_value)
283
+ $options[$key] = $seopress_advanced_appearance_score_col_value;
284
+ if (isset($seopress_advanced_appearance_score_col_option['seopress_advanced_appearance_score_col'])) {
285
+ return $seopress_advanced_appearance_score_col_option['seopress_advanced_appearance_score_col'];
286
+ }
287
+ }
288
+ }
289
 
290
  if (seopress_advanced_appearance_title_col_option() !='' || seopress_advanced_appearance_meta_desc_col_option() !='' || seopress_advanced_appearance_redirect_enable_col_option() !='' || seopress_advanced_appearance_redirect_url_col_option() !='' ||
291
+ seopress_advanced_appearance_canonical_option() !='' || seopress_advanced_appearance_target_kw_col_option() !='' || seopress_advanced_appearance_noindex_col_option() !='' || seopress_advanced_appearance_nofollow_col_option() !='' || seopress_advanced_appearance_words_col_option() !='' || seopress_advanced_appearance_w3c_col_option() !='' || seopress_advanced_appearance_ps_col_option() !='' || seopress_advanced_appearance_score_col_option() !='') {
292
  function seopress_add_columns() {
293
  foreach (seopress_get_post_types() as $key => $value) {
294
  add_filter('manage_'.$key.'_posts_columns', 'seopress_title_columns');
323
  if(seopress_advanced_appearance_nofollow_col_option() !='') {
324
  $columns['seopress_nofollow'] = __('Nofollow?', 'wp-seopress');
325
  }
326
+ if(seopress_advanced_appearance_score_col_option() !='') {
327
+ $columns['seopress_score'] = __('Score', 'wp-seopress');
328
+ }
329
  if(seopress_advanced_appearance_words_col_option() !='') {
330
+ $columns['seopress_words'] = __('Words', 'wp-seopress');
331
  }
332
  if(seopress_advanced_appearance_w3c_col_option() !='') {
333
  $columns['seopress_w3c'] = __('W3C check', 'wp-seopress');
341
  function seopress_title_display_column($column, $post_id) {
342
  switch ( $column ) {
343
  case 'seopress_title' :
344
+ echo '<div id="seopress_title-' . esc_attr($post_id) . '">'.esc_html(get_post_meta($post_id, "_seopress_titles_title", true)).'</div>';
345
  break;
346
+
347
  case 'seopress_desc';
348
+ echo '<div id="seopress_desc-' . esc_attr($post_id) . '">'.esc_html(get_post_meta($post_id, "_seopress_titles_desc", true)).'</div>';
349
  break;
350
 
351
  case 'seopress_redirect_enable';
352
  if (get_post_meta($post_id, "_seopress_redirections_enabled", true) =='yes') {
353
+ echo '<div id="seopress_redirect_enable-' . esc_attr($post_id) . '"><span class="dashicons dashicons-yes"></span></div>';
354
  }
355
  break;
356
  case 'seopress_redirect_url';
357
+ echo '<div id="seopress_redirect_url-' . esc_attr($post_id) . '">'.esc_html(get_post_meta($post_id, "_seopress_redirections_value", true)).'</div>';
358
  break;
359
 
360
  case 'seopress_canonical';
361
+ echo '<div id="seopress_canonical-' . esc_attr($post_id) . '">'.esc_html(get_post_meta($post_id, "_seopress_robots_canonical", true)).'</div>';
362
  break;
363
 
364
  case 'seopress_tkw' :
365
+ echo '<div id="seopress_tkw-' . esc_attr($post_id) . '">'.esc_html(get_post_meta($post_id, "_seopress_analysis_target_kw", true)).'</div>';
366
  break;
367
 
368
  case 'seopress_noindex' :
370
  echo '<span class="dashicons dashicons-yes"></span>';
371
  }
372
  break;
373
+
374
  case 'seopress_nofollow' :
375
  if (get_post_meta($post_id, "_seopress_robots_follow", true) =='yes') {
376
  echo '<span class="dashicons dashicons-yes"></span>';
386
  break;
387
 
388
  case 'seopress_w3c' :
389
+ echo '<a class="seopress-button" href="https://validator.w3.org/nu/?doc='.esc_url(get_the_permalink()).'" title="'.esc_attr(__('Check code quality of this page','wp-seopress')).'" target="_blank"><span class="dashicons dashicons-clipboard"></span></a>';
390
  break;
391
 
392
  case 'seopress_ps' :
393
+ echo '<div class="seopress-request-page-speed seopress-button" data_permalink="'.esc_url(get_the_permalink()).'" title="'.esc_attr(__('Analyze this page with Google Page Speed','wp-seopress')).'"><span class="dashicons dashicons-dashboard"></span></div>';
394
+ break;
395
+
396
+ case 'seopress_score' :
397
+ if (get_post_meta($post_id, "_seopress_analysis_data", true)) {
398
+ $ca = get_post_meta($post_id, "_seopress_analysis_data", true);
399
+ echo '<div class="analysis-score">';
400
+ if (isset($ca[0]["score"]) && $ca[0]["score"] == 1) {
401
+ echo '<p><svg role="img" aria-hidden="true" focusable="false" width="100%" height="100%" viewBox="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg">
402
+ <circle r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0"></circle>
403
+ <circle id="bar" class="good" r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0" style="stroke-dashoffset: 50.8938px;"></circle>
404
+ </svg><span class="screen-reader-text">'.__('Good','wp-seopress').'</span></p>';
405
+ } elseif (isset($ca[0]["score"]) && $ca[0]["score"] =='') {
406
+ echo '<p><svg role="img" aria-hidden="true" focusable="false" width="100%" height="100%" viewBox="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg">
407
+ <circle r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0"></circle>
408
+ <circle id="bar" class="notgood" r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0" style="stroke-dashoffset: 101.788px;"></circle>
409
+ </svg><span class="screen-reader-text">'.__('Should be improved','wp-seopress').'</span></p>';
410
+ }
411
+ echo '</div>';
412
+ }
413
  break;
414
 
415
  default :
418
  }
419
  }
420
  add_action('init', 'seopress_add_columns', 999);
421
+
422
  //Sortable columns
423
  foreach (seopress_get_post_types() as $key => $value) {
424
  add_filter( 'manage_edit-'.$key.'_sortable_columns' , 'seopress_admin_sortable_columns' );
425
  }
426
+
427
  function seopress_admin_sortable_columns($columns) {
428
  $columns['seopress_noindex'] = 'seopress_noindex';
429
  return $columns;
430
  }
431
+
432
  add_filter( 'pre_get_posts', 'seopress_admin_sort_columns_by');
433
  function seopress_admin_sort_columns_by( $query ) {
434
  if( ! is_admin() ) {
449
  if ( ! empty ( $seopress_advanced_appearance_genesis_seo_metaboxe_hook_option ) ) {
450
  foreach ($seopress_advanced_appearance_genesis_seo_metaboxe_hook_option as $key => $seopress_advanced_appearance_genesis_seo_metaboxe_hook_value)
451
  $options[$key] = $seopress_advanced_appearance_genesis_seo_metaboxe_hook_value;
452
+ if (isset($seopress_advanced_appearance_genesis_seo_metaboxe_hook_option['seopress_advanced_appearance_genesis_seo_metaboxe'])) {
453
  return $seopress_advanced_appearance_genesis_seo_metaboxe_hook_option['seopress_advanced_appearance_genesis_seo_metaboxe'];
454
  }
455
  }
468
  if ( ! empty ( $seopress_advanced_appearance_genesis_seo_menu_option ) ) {
469
  foreach ($seopress_advanced_appearance_genesis_seo_menu_option as $key => $seopress_advanced_appearance_genesis_seo_menu_value)
470
  $options[$key] = $seopress_advanced_appearance_genesis_seo_menu_value;
471
+ if (isset($seopress_advanced_appearance_genesis_seo_menu_option['seopress_advanced_appearance_genesis_seo_menu'])) {
472
  return $seopress_advanced_appearance_genesis_seo_menu_option['seopress_advanced_appearance_genesis_seo_menu'];
473
  }
474
  }
784
  <div class="wp-clearfix"></div>
785
  <fieldset class="inline-edit-col-left inline-edit-book">
786
  <div class="inline-edit-col column-<?php echo $column_name; ?>">
787
+
788
+ <?php
789
  switch ( $column_name ) {
790
  case 'seopress_title':
791
+ ?>
792
  <h4><?php _e('SEO','wp-seopress'); ?></h4>
793
  <label class="inline-edit-group">
794
  <span class="title"><?php _e('Title tag','wp-seopress'); ?></span>
797
  <?php
798
  break;
799
  case 'seopress_desc':
800
+ ?>
801
  <label class="inline-edit-group">
802
  <span class="title"><?php _e('Meta description','wp-seopress'); ?></span>
803
  <span class="input-text-wrap"><textarea cols="18" rows="1" name="seopress_desc" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false"></textarea></span>
805
  <?php
806
  break;
807
  case 'seopress_tkw':
808
+ ?>
809
  <label class="inline-edit-group">
810
  <span class="title"><?php _e('Target keywords','wp-seopress'); ?></span>
811
  <span class="input-text-wrap"><input type="text" name="seopress_tkw" /></span>
813
  <?php
814
  break;
815
  case 'seopress_canonical':
816
+ ?>
817
  <label class="inline-edit-group">
818
  <span class="title"><?php _e('Canonical','wp-seopress'); ?></span>
819
  <span class="input-text-wrap"><input type="text" name="seopress_canonical" /></span>
875
  if ( ! empty ( $seopress_advanced_advanced_tax_desc_editor_option ) ) {
876
  foreach ($seopress_advanced_advanced_tax_desc_editor_option as $key => $seopress_advanced_advanced_tax_desc_editor_value)
877
  $options[$key] = $seopress_advanced_advanced_tax_desc_editor_value;
878
+ if (isset($seopress_advanced_advanced_tax_desc_editor_option['seopress_advanced_advanced_tax_desc_editor'])) {
879
  return $seopress_advanced_advanced_tax_desc_editor_option['seopress_advanced_advanced_tax_desc_editor'];
880
  }
881
  }
882
  }
883
  if (seopress_advanced_advanced_tax_desc_editor_option() !='' && current_user_can( 'publish_posts' )) {
884
+
885
  function seopress_tax_desc_wp_editor_init() {
886
  global $pagenow;
887
  if ( $pagenow =='term.php' || $pagenow =='edit-tags.php') {
903
  }
904
  }
905
  add_action('init', 'seopress_tax_desc_wp_editor_init', 100);
906
+
907
  function seopress_tax_desc_wp_editor($tag) {
908
  global $pagenow;
909
  if ( $pagenow =='term.php' || $pagenow =='edit-tags.php') {
inc/functions/options-google-analytics.php CHANGED
@@ -17,6 +17,17 @@ if (seopress_google_analytics_disable_option() =='1' && ( (empty($_COOKIE["seopr
17
  }
18
  }
19
 
 
 
 
 
 
 
 
 
 
 
 
20
  function seopress_google_analytics_cb_bg_option() {
21
  $seopress_google_analytics_cb_bg_option = get_option("seopress_google_analytics_option_name");
22
  if ( ! empty ( $seopress_google_analytics_cb_bg_option ) ) {
@@ -171,6 +182,12 @@ if (seopress_google_analytics_disable_option() =='1' && ( (empty($_COOKIE["seopr
171
  $consent_btn = __('Accept','wp-seopress');
172
  }
173
 
 
 
 
 
 
 
174
  $styles = '<style>.seopress-user-consent {position: fixed;z-index: 8000;width: 100%;padding: 10px;left: 0;text-align: center;';
175
 
176
  //Position
@@ -194,7 +211,7 @@ if (seopress_google_analytics_disable_option() =='1' && ( (empty($_COOKIE["seopr
194
  $styles .= 'color:'.seopress_google_analytics_cb_txt_col_option().';';
195
  }
196
 
197
- $styles .='}.seopress-user-consent button {vertical-align: middle;margin: 0 10px;padding: 5px 20px;font-size: 14px;';
198
 
199
  //Btn background color
200
  if (seopress_google_analytics_cb_btn_bg_option() !='') {
@@ -218,7 +235,7 @@ if (seopress_google_analytics_disable_option() =='1' && ( (empty($_COOKIE["seopr
218
  $styles .= 'color:'.seopress_google_analytics_cb_btn_col_hov_option().';';
219
  }
220
 
221
- $styles .='}#seopress-user-consent-close{margin: 0 0 0 20px;position: relative;line-height: 26px;font-weight: bold;border: 1px solid #ccc;padding: 0 10px;';
222
 
223
  //Background secondary button
224
  if (seopress_google_analytics_cb_btn_sec_bg_option() !='') {
@@ -261,9 +278,9 @@ if (seopress_google_analytics_disable_option() =='1' && ( (empty($_COOKIE["seopr
261
 
262
  $styles .='.seopress-user-consent-hide{display:none;}</style>';
263
 
264
- $user_msg = $styles.'<div class="seopress-user-consent seopress-user-consent-hide" tabindex="10"><p>'.$msg.'<button id="seopress-user-consent-accept" tabindex="11">'.$consent_btn.'</button><button id="seopress-user-consent-close" tabindex="12">'.__('X','wp-seopress').'</button></p></div>';
265
 
266
- $user_msg = apply_filters('seopress_rgpd_full_message', $user_msg, $msg, $consent_btn);
267
 
268
  echo $user_msg;
269
  }
17
  }
18
  }
19
 
20
+ function seopress_google_analytics_opt_out_msg_close_option() {
21
+ $seopress_google_analytics_opt_out_msg_close_option = get_option("seopress_google_analytics_option_name");
22
+ if ( ! empty ( $seopress_google_analytics_opt_out_msg_close_option ) ) {
23
+ foreach ($seopress_google_analytics_opt_out_msg_close_option as $key => $seopress_google_analytics_opt_out_msg_close_value)
24
+ $options[$key] = $seopress_google_analytics_opt_out_msg_close_value;
25
+ if (isset($seopress_google_analytics_opt_out_msg_close_option['seopress_google_analytics_opt_out_msg_close'])) {
26
+ return $seopress_google_analytics_opt_out_msg_close_option['seopress_google_analytics_opt_out_msg_close'];
27
+ }
28
+ }
29
+ }
30
+
31
  function seopress_google_analytics_cb_bg_option() {
32
  $seopress_google_analytics_cb_bg_option = get_option("seopress_google_analytics_option_name");
33
  if ( ! empty ( $seopress_google_analytics_cb_bg_option ) ) {
182
  $consent_btn = __('Accept','wp-seopress');
183
  }
184
 
185
+ if (seopress_google_analytics_opt_out_msg_close_option() !='') {
186
+ $close_btn = seopress_google_analytics_opt_out_msg_close_option();
187
+ } else {
188
+ $close_btn = __('X','wp-seopress');
189
+ }
190
+
191
  $styles = '<style>.seopress-user-consent {position: fixed;z-index: 8000;width: 100%;padding: 10px;left: 0;text-align: center;';
192
 
193
  //Position
211
  $styles .= 'color:'.seopress_google_analytics_cb_txt_col_option().';';
212
  }
213
 
214
+ $styles .='}.seopress-user-consent button {vertical-align: middle;margin: 0 10px;font-size: 14px;';
215
 
216
  //Btn background color
217
  if (seopress_google_analytics_cb_btn_bg_option() !='') {
235
  $styles .= 'color:'.seopress_google_analytics_cb_btn_col_hov_option().';';
236
  }
237
 
238
+ $styles .='}#seopress-user-consent-close{margin: 0 0 0 20px;position: relative;font-weight: bold;border: 1px solid #ccc;';
239
 
240
  //Background secondary button
241
  if (seopress_google_analytics_cb_btn_sec_bg_option() !='') {
278
 
279
  $styles .='.seopress-user-consent-hide{display:none;}</style>';
280
 
281
+ $user_msg = $styles.'<div class="seopress-user-consent seopress-user-consent-hide" tabindex="10"><p>'.$msg.'<button id="seopress-user-consent-accept" tabindex="11">'.$consent_btn.'</button><button id="seopress-user-consent-close" tabindex="12">'.$close_btn.'</button></p></div>';
282
 
283
+ $user_msg = apply_filters('seopress_rgpd_full_message', $user_msg, $msg, $consent_btn, $close_btn);
284
 
285
  echo $user_msg;
286
  }
inc/functions/options-import-export.php CHANGED
@@ -164,8 +164,12 @@ function seopress_import_yoast_redirections() {
164
 
165
  if (!empty($csv_line[0])) {
166
  $csv_line[0] = substr($csv_line[0], 1);
167
- if (!empty($csv_line[1]) && $csv_line[1] ==='//') {
168
- $csv_line[1] = '/';
 
 
 
 
169
  }
170
  $id = wp_insert_post(array('post_title' => urldecode($csv_line[0]), 'post_type' => 'seopress_404', 'post_status' => 'publish', 'meta_input' => array( '_seopress_redirections_value' => urldecode($csv_line[1]), '_seopress_redirections_type' => $csv_type_redirects[2], '_seopress_redirections_enabled' => $csv_type_redirects[3], '_seopress_redirections_param' => $csv_type_redirects[4])));
171
  }
164
 
165
  if (!empty($csv_line[0])) {
166
  $csv_line[0] = substr($csv_line[0], 1);
167
+ if (!empty($csv_line[1])) {
168
+ if ($csv_line[1] ==='//') {
169
+ $csv_line[1] = '/';
170
+ } else {
171
+ $csv_line[1] = home_url().$csv_line[1];
172
+ }
173
  }
174
  $id = wp_insert_post(array('post_title' => urldecode($csv_line[0]), 'post_type' => 'seopress_404', 'post_status' => 'publish', 'meta_input' => array( '_seopress_redirections_value' => urldecode($csv_line[1]), '_seopress_redirections_type' => $csv_type_redirects[2], '_seopress_redirections_enabled' => $csv_type_redirects[3], '_seopress_redirections_param' => $csv_type_redirects[4])));
175
  }
inc/functions/options-oembed.php CHANGED
@@ -23,8 +23,9 @@ function seopress_oembed_title_term_option() {
23
  }
24
 
25
  function seopress_oembed_title_home_option() {
26
- $_seopress_oembed_title = get_post_meta(get_option( 'page_for_posts' ),'_seopress_social_fb_title',true);
27
- if ($_seopress_oembed_title != '') {
 
28
  return $_seopress_oembed_title;
29
  }
30
  }
@@ -32,21 +33,21 @@ function seopress_oembed_title_home_option() {
32
  function seopress_oembed_title_hook() {
33
  //Init
34
  $seopress_oembed_title ='';
35
-
36
  if (is_home()) {
37
  if (seopress_oembed_title_home_option() !='') {
38
- $seopress_oembed_title = seopress_oembed_title_home_option();
39
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
40
- $seopress_oembed_title = esc_attr(seopress_titles_the_title());
41
  }
42
  } elseif (is_tax() || is_category() || is_tag()) {
43
  if (seopress_oembed_title_term_option() !='') {
44
- $seopress_oembed_title = seopress_oembed_title_term_option();
45
  } else {
46
- $seopress_oembed_title = single_term_title('', false).' - '.get_bloginfo('name');
47
  }
48
- } elseif (is_singular() && seopress_oembed_title_post_option() !='') {
49
- $seopress_oembed_title = seopress_oembed_title_post_option();
50
  } elseif(function_exists("is_shop") && is_shop() && seopress_oembed_title_post_option() !='') {
51
  $seopress_oembed_title = seopress_oembed_title_post_option();
52
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
@@ -70,4 +71,4 @@ function seopress_oembed_response_data($data, $post, $width, $height) {
70
  $data['title'] = seopress_oembed_title_hook();
71
  }
72
  return $data;
73
- }
23
  }
24
 
25
  function seopress_oembed_title_home_option() {
26
+ $page_id = get_option( 'page_for_posts' );
27
+ $_seopress_oembed_title = get_post_meta( $page_id, '_seopress_social_fb_title', true );
28
+ if ( ! empty( $_seopress_oembed_title ) ) {
29
  return $_seopress_oembed_title;
30
  }
31
  }
33
  function seopress_oembed_title_hook() {
34
  //Init
35
  $seopress_oembed_title ='';
36
+
37
  if (is_home()) {
38
  if (seopress_oembed_title_home_option() !='') {
39
+ $seopress_oembed_title = seopress_oembed_title_home_option();
40
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
41
+ $seopress_oembed_title = esc_attr(seopress_titles_the_title());
42
  }
43
  } elseif (is_tax() || is_category() || is_tag()) {
44
  if (seopress_oembed_title_term_option() !='') {
45
+ $seopress_oembed_title = seopress_oembed_title_term_option();
46
  } else {
47
+ $seopress_oembed_title = single_term_title('', false).' - '.get_bloginfo('name');
48
  }
49
+ } elseif (is_singular() && seopress_oembed_title_post_option() !='') {
50
+ $seopress_oembed_title = seopress_oembed_title_post_option();
51
  } elseif(function_exists("is_shop") && is_shop() && seopress_oembed_title_post_option() !='') {
52
  $seopress_oembed_title = seopress_oembed_title_post_option();
53
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
71
  $data['title'] = seopress_oembed_title_hook();
72
  }
73
  return $data;
74
+ }
inc/functions/options-social.php CHANGED
@@ -10,7 +10,7 @@ function seopress_social_knowledge_type_option() {
10
  if ( ! empty ( $seopress_social_knowledge_type_option ) ) {
11
  foreach ($seopress_social_knowledge_type_option as $key => $seopress_social_knowledge_type_value)
12
  $options[$key] = $seopress_social_knowledge_type_value;
13
- if (isset($seopress_social_knowledge_type_option['seopress_social_knowledge_type'])) {
14
  return $seopress_social_knowledge_type_option['seopress_social_knowledge_type'];
15
  }
16
  }
@@ -22,7 +22,7 @@ function seopress_social_knowledge_name_option() {
22
  if ( ! empty ( $seopress_social_knowledge_name_option ) ) {
23
  foreach ($seopress_social_knowledge_name_option as $key => $seopress_social_knowledge_name_value)
24
  $options[$key] = $seopress_social_knowledge_name_value;
25
- if (isset($seopress_social_knowledge_name_option['seopress_social_knowledge_name'])) {
26
  return $seopress_social_knowledge_name_option['seopress_social_knowledge_name'];
27
  }
28
  }
@@ -34,7 +34,7 @@ function seopress_social_knowledge_img_option() {
34
  if ( ! empty ( $seopress_social_knowledge_img_option ) ) {
35
  foreach ($seopress_social_knowledge_img_option as $key => $seopress_social_knowledge_img_value)
36
  $options[$key] = $seopress_social_knowledge_img_value;
37
- if (isset($seopress_social_knowledge_img_option['seopress_social_knowledge_img'])) {
38
  return $seopress_social_knowledge_img_option['seopress_social_knowledge_img'];
39
  }
40
  }
@@ -45,7 +45,7 @@ function seopress_social_knowledge_phone_number_option() {
45
  if ( ! empty ( $seopress_social_knowledge_phone_number_option ) ) {
46
  foreach ($seopress_social_knowledge_phone_number_option as $key => $seopress_social_knowledge_phone_number_value)
47
  $options[$key] = $seopress_social_knowledge_phone_number_value;
48
- if (isset($seopress_social_knowledge_phone_number_option['seopress_social_knowledge_phone'])) {
49
  return $seopress_social_knowledge_phone_number_option['seopress_social_knowledge_phone'];
50
  }
51
  }
@@ -56,7 +56,7 @@ function seopress_social_knowledge_contact_type_option() {
56
  if ( ! empty ( $seopress_social_knowledge_contact_type_option ) ) {
57
  foreach ($seopress_social_knowledge_contact_type_option as $key => $seopress_social_knowledge_contact_type_value)
58
  $options[$key] = $seopress_social_knowledge_contact_type_value;
59
- if (isset($seopress_social_knowledge_contact_type_option['seopress_social_knowledge_contact_type'])) {
60
  return $seopress_social_knowledge_contact_type_option['seopress_social_knowledge_contact_type'];
61
  }
62
  }
@@ -67,7 +67,7 @@ function seopress_social_knowledge_contact_option_option() {
67
  if ( ! empty ( $seopress_social_knowledge_contact_option_option ) ) {
68
  foreach ($seopress_social_knowledge_contact_option_option as $key => $seopress_social_knowledge_contact_option_value)
69
  $options[$key] = $seopress_social_knowledge_contact_option_value;
70
- if (isset($seopress_social_knowledge_contact_option_option['seopress_social_knowledge_contact_option'])) {
71
  return $seopress_social_knowledge_contact_option_option['seopress_social_knowledge_contact_option'];
72
  }
73
  }
@@ -80,7 +80,7 @@ function seopress_social_accounts_facebook_option() {
80
  if ( ! empty ( $seopress_social_accounts_facebook_option ) ) {
81
  foreach ($seopress_social_accounts_facebook_option as $key => $seopress_social_accounts_facebook_value)
82
  $options[$key] = $seopress_social_accounts_facebook_value;
83
- if (isset($seopress_social_accounts_facebook_option['seopress_social_accounts_facebook'])) {
84
  return $seopress_social_accounts_facebook_option['seopress_social_accounts_facebook'];
85
  }
86
  }
@@ -92,7 +92,7 @@ function seopress_social_accounts_twitter_option() {
92
  if ( ! empty ( $seopress_social_accounts_twitter_option ) ) {
93
  foreach ($seopress_social_accounts_twitter_option as $key => $seopress_social_accounts_twitter_value)
94
  $options[$key] = $seopress_social_accounts_twitter_value;
95
- if (isset($seopress_social_accounts_twitter_option['seopress_social_accounts_twitter'])) {
96
  return $seopress_social_accounts_twitter_option['seopress_social_accounts_twitter'];
97
  }
98
  }
@@ -104,7 +104,7 @@ function seopress_social_accounts_pinterest_option() {
104
  if ( ! empty ( $seopress_social_accounts_pinterest_option ) ) {
105
  foreach ($seopress_social_accounts_pinterest_option as $key => $seopress_social_accounts_pinterest_value)
106
  $options[$key] = $seopress_social_accounts_pinterest_value;
107
- if (isset($seopress_social_accounts_pinterest_option['seopress_social_accounts_pinterest'])) {
108
  return $seopress_social_accounts_pinterest_option['seopress_social_accounts_pinterest'];
109
  }
110
  }
@@ -116,7 +116,7 @@ function seopress_social_accounts_instagram_option() {
116
  if ( ! empty ( $seopress_social_accounts_instagram_option ) ) {
117
  foreach ($seopress_social_accounts_instagram_option as $key => $seopress_social_accounts_instagram_value)
118
  $options[$key] = $seopress_social_accounts_instagram_value;
119
- if (isset($seopress_social_accounts_instagram_option['seopress_social_accounts_instagram'])) {
120
  return $seopress_social_accounts_instagram_option['seopress_social_accounts_instagram'];
121
  }
122
  }
@@ -128,7 +128,7 @@ function seopress_social_accounts_youtube_option() {
128
  if ( ! empty ( $seopress_social_accounts_youtube_option ) ) {
129
  foreach ($seopress_social_accounts_youtube_option as $key => $seopress_social_accounts_youtube_value)
130
  $options[$key] = $seopress_social_accounts_youtube_value;
131
- if (isset($seopress_social_accounts_youtube_option['seopress_social_accounts_youtube'])) {
132
  return $seopress_social_accounts_youtube_option['seopress_social_accounts_youtube'];
133
  }
134
  }
@@ -140,7 +140,7 @@ function seopress_social_accounts_linkedin_option() {
140
  if ( ! empty ( $seopress_social_accounts_linkedin_option ) ) {
141
  foreach ($seopress_social_accounts_linkedin_option as $key => $seopress_social_accounts_linkedin_value)
142
  $options[$key] = $seopress_social_accounts_linkedin_value;
143
- if (isset($seopress_social_accounts_linkedin_option['seopress_social_accounts_linkedin'])) {
144
  return $seopress_social_accounts_linkedin_option['seopress_social_accounts_linkedin'];
145
  }
146
  }
@@ -152,7 +152,7 @@ function seopress_social_accounts_myspace_option() {
152
  if ( ! empty ( $seopress_social_accounts_myspace_option ) ) {
153
  foreach ($seopress_social_accounts_myspace_option as $key => $seopress_social_accounts_myspace_value)
154
  $options[$key] = $seopress_social_accounts_myspace_value;
155
- if (isset($seopress_social_accounts_myspace_option['seopress_social_accounts_myspace'])) {
156
  return $seopress_social_accounts_myspace_option['seopress_social_accounts_myspace'];
157
  }
158
  }
@@ -164,7 +164,7 @@ function seopress_social_accounts_soundcloud_option() {
164
  if ( ! empty ( $seopress_social_accounts_soundcloud_option ) ) {
165
  foreach ($seopress_social_accounts_soundcloud_option as $key => $seopress_social_accounts_soundcloud_value)
166
  $options[$key] = $seopress_social_accounts_soundcloud_value;
167
- if (isset($seopress_social_accounts_soundcloud_option['seopress_social_accounts_soundcloud'])) {
168
  return $seopress_social_accounts_soundcloud_option['seopress_social_accounts_soundcloud'];
169
  }
170
  }
@@ -176,7 +176,7 @@ function seopress_social_accounts_tumblr_option() {
176
  if ( ! empty ( $seopress_social_accounts_tumblr_option ) ) {
177
  foreach ($seopress_social_accounts_tumblr_option as $key => $seopress_social_accounts_tumblr_value)
178
  $options[$key] = $seopress_social_accounts_tumblr_value;
179
- if (isset($seopress_social_accounts_tumblr_option['seopress_social_accounts_tumblr'])) {
180
  return $seopress_social_accounts_tumblr_option['seopress_social_accounts_tumblr'];
181
  }
182
  }
@@ -188,41 +188,41 @@ function seopress_social_accounts_jsonld_hook() {
188
 
189
  //If enable (!=none)
190
  if (seopress_social_knowledge_type_option() !='none') {
191
- if (seopress_social_accounts_facebook_option() !='') {
192
  $seopress_social_accounts_facebook_option = json_encode(seopress_social_accounts_facebook_option());
193
- array_push($seopress_comma_array, $seopress_social_accounts_facebook_option);
194
- }
195
- if (seopress_social_accounts_twitter_option() !='') {
196
- $seopress_social_accounts_twitter_option = json_encode('https://twitter.com/'.seopress_social_accounts_twitter_option());
197
- array_push($seopress_comma_array, $seopress_social_accounts_twitter_option);
198
- }
199
- if (seopress_social_accounts_pinterest_option() !='') {
200
  $seopress_social_accounts_pinterest_option = json_encode(seopress_social_accounts_pinterest_option());
201
- array_push($seopress_comma_array, $seopress_social_accounts_pinterest_option);
202
  }
203
- if (seopress_social_accounts_instagram_option() !='') {
204
  $seopress_social_accounts_instagram_option = json_encode(seopress_social_accounts_instagram_option());
205
- array_push($seopress_comma_array, $seopress_social_accounts_instagram_option);
206
  }
207
- if (seopress_social_accounts_youtube_option() !='') {
208
  $seopress_social_accounts_youtube_option = json_encode(seopress_social_accounts_youtube_option());
209
- array_push($seopress_comma_array, $seopress_social_accounts_youtube_option);
210
  }
211
- if (seopress_social_accounts_linkedin_option() !='') {
212
  $seopress_social_accounts_linkedin_option = json_encode(seopress_social_accounts_linkedin_option());
213
- array_push($seopress_comma_array, $seopress_social_accounts_linkedin_option);
214
  }
215
- if (seopress_social_accounts_myspace_option() !='') {
216
  $seopress_social_accounts_myspace_option = json_encode(seopress_social_accounts_myspace_option());
217
- array_push($seopress_comma_array, $seopress_social_accounts_myspace_option);
218
  }
219
- if (seopress_social_accounts_soundcloud_option() !='') {
220
  $seopress_social_accounts_soundcloud_option = json_encode(seopress_social_accounts_soundcloud_option());
221
- array_push($seopress_comma_array, $seopress_social_accounts_soundcloud_option);
222
  }
223
- if (seopress_social_accounts_tumblr_option() !='') {
224
  $seopress_social_accounts_tumblr_option = json_encode(seopress_social_accounts_tumblr_option());
225
- array_push($seopress_comma_array, $seopress_social_accounts_tumblr_option);
226
  }
227
  if (seopress_social_knowledge_type_option() !='') {
228
  $seopress_social_knowledge_type_option = json_encode(seopress_social_knowledge_type_option());
@@ -253,8 +253,8 @@ function seopress_social_accounts_jsonld_hook() {
253
  $html .= '"logo": '.$seopress_social_knowledge_img_option.',';
254
  }
255
  $html .= '"name" : '.$seopress_social_knowledge_name_option.',"url" : '.json_encode(get_home_url());
256
-
257
- if (seopress_social_knowledge_type_option() =='Organization'
258
  && seopress_social_knowledge_phone_number_option() !=''
259
  && seopress_social_knowledge_contact_type_option() !=''
260
  ) {
@@ -293,7 +293,7 @@ add_action( 'wp_head', 'seopress_social_accounts_jsonld_hook', 1 );
293
 
294
  //Website Schema.org in JSON-LD - Sitelinks
295
  if (function_exists('seopress_titles_nositelinkssearchbox_option') && seopress_titles_nositelinkssearchbox_option() =='1') {
296
- //do not display searchbox schema
297
  } else {
298
  function seopress_social_website_option() {
299
  $target = get_home_url().'/?s={search_term_string}';
@@ -323,7 +323,7 @@ function seopress_social_facebook_og_option() {
323
  if ( ! empty ( $seopress_social_facebook_og_option ) ) {
324
  foreach ($seopress_social_facebook_og_option as $key => $seopress_social_facebook_og_value)
325
  $options[$key] = $seopress_social_facebook_og_value;
326
- if (isset($seopress_social_facebook_og_option['seopress_social_facebook_og'])) {
327
  return $seopress_social_facebook_og_option['seopress_social_facebook_og'];
328
  }
329
  }
@@ -350,7 +350,7 @@ function seopress_social_facebook_og_url_hook() {
350
  if (has_filter('seopress_social_og_url')) {
351
  $seopress_social_og_url = apply_filters('seopress_social_og_url', $seopress_social_og_url);
352
  }
353
-
354
  echo $seopress_social_og_url."\n";
355
  }
356
  }
@@ -361,7 +361,7 @@ function seopress_social_facebook_og_site_name_hook() {
361
  if (seopress_social_facebook_og_option() =='1' && get_bloginfo('name') !='') {
362
 
363
  $seopress_social_og_site_name = '<meta property="og:site_name" content="'.get_bloginfo('name').'" />';
364
-
365
  //Hook on post OG site name - 'seopress_social_og_site_name'
366
  if (has_filter('seopress_social_og_site_name')) {
367
  $seopress_social_og_site_name = apply_filters('seopress_social_og_site_name', $seopress_social_og_site_name);
@@ -404,7 +404,7 @@ function seopress_social_facebook_og_locale_hook() {
404
  if (has_filter('seopress_social_og_locale')) {
405
  $seopress_social_og_locale = apply_filters('seopress_social_og_locale', $seopress_social_og_locale);
406
  }
407
-
408
  if (isset($seopress_social_og_locale) && $seopress_social_og_locale !='') {
409
  echo $seopress_social_og_locale."\n";
410
  }
@@ -429,7 +429,7 @@ function seopress_social_facebook_og_type_hook() {
429
  } else {
430
  $seopress_social_og_type = '<meta property="og:type" content="article" />';
431
  }
432
- }
433
  elseif (is_search() || is_archive() || is_404()) {
434
  $seopress_social_og_type = '<meta property="og:type" content="object" />';
435
  }
@@ -452,7 +452,7 @@ function seopress_social_facebook_og_author_hook() {
452
  $seopress_video_disabled = get_post_meta($post->ID,'_seopress_video_disabled', true);
453
  $seopress_video = get_post_meta($post->ID,'_seopress_video');
454
 
455
- if (!empty($seopress_video[0][0]['url']) && $seopress_video_disabled =='') {
456
  //do nothing
457
  } else {
458
  $seopress_social_og_author = '<meta property="article:author" content="'.seopress_social_accounts_facebook_option().'" />';
@@ -471,7 +471,7 @@ function seopress_social_facebook_og_author_hook() {
471
  // article:section
472
  if (get_post_meta($post->ID,'_seopress_robots_primary_cat',true)) {
473
  $_seopress_robots_primary_cat = get_post_meta($post->ID,'_seopress_robots_primary_cat',true);
474
-
475
  if (isset($_seopress_robots_primary_cat) && $_seopress_robots_primary_cat !='' && $_seopress_robots_primary_cat !='none') {
476
  if ($post->post_type !=NULL && $post->post_type =='post') {
477
  $current_cat = get_category($_seopress_robots_primary_cat);
@@ -537,8 +537,9 @@ function seopress_social_fb_title_term_option() {
537
  }
538
 
539
  function seopress_social_fb_title_home_option() {
540
- $_seopress_social_fb_title = get_post_meta(get_option( 'page_for_posts' ),'_seopress_social_fb_title',true);
541
- if ($_seopress_social_fb_title != '') {
 
542
  return $_seopress_social_fb_title;
543
  }
544
  }
@@ -547,34 +548,34 @@ function seopress_social_fb_title_hook() {
547
  if (seopress_social_facebook_og_option() =='1') {
548
  //Init
549
  $seopress_social_og_title ='';
550
-
551
  if (is_home()) {
552
  if (seopress_social_fb_title_home_option() !='') {
553
- $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_home_option().'" />';
554
  $seopress_social_og_title .= "\n";
555
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
556
- $seopress_social_og_title .= '<meta property="og:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
557
  $seopress_social_og_title .= "\n";
558
  }
559
  } elseif (is_tax() || is_category() || is_tag()) {
560
  if (seopress_social_fb_title_term_option() !='') {
561
- $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_term_option().'" />';
562
  $seopress_social_og_title .= "\n";
563
  } else {
564
- $seopress_social_og_title .= '<meta property="og:title" content="'.single_term_title('', false).' - '.get_bloginfo('name').'" />';
565
  $seopress_social_og_title .= "\n";
566
  }
567
- } elseif (is_singular() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
568
- $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_post_option().'" />';
569
  $seopress_social_og_title .= "\n";
570
  } elseif(function_exists("is_shop") && is_shop() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
571
- $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_post_option().'" />';
572
  $seopress_social_og_title .= "\n";
573
  } elseif (seopress_social_facebook_og_option() =='1' && function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
574
- $seopress_social_og_title .= '<meta property="og:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
575
  $seopress_social_og_title .= "\n";
576
- } elseif (seopress_social_facebook_og_option() =='1' && get_the_title() !='') {
577
- $seopress_social_og_title .= '<meta property="og:title" content="'.the_title_attribute('echo=0').'" />';
578
  $seopress_social_og_title .= "\n";
579
  }
580
 
@@ -609,8 +610,9 @@ function seopress_social_fb_desc_term_option() {
609
  }
610
 
611
  function seopress_social_fb_desc_home_option() {
612
- $_seopress_social_fb_desc = get_post_meta(get_option( 'page_for_posts' ),'_seopress_social_fb_desc',true);
613
- if ($_seopress_social_fb_desc != '') {
 
614
  return $_seopress_social_fb_desc;
615
  }
616
  }
@@ -628,31 +630,31 @@ function seopress_social_fb_desc_hook() {
628
  setup_postdata( $post );
629
  if (is_home()) {
630
  if (seopress_social_fb_desc_home_option() !='') {
631
- $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_home_option().'" />';
632
  $seopress_social_og_desc .= "\n";
633
  } elseif (function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
634
- $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_titles_the_description_content().'" />';
635
  $seopress_social_og_desc .= "\n";
636
  }
637
  } elseif (is_tax() || is_category() || is_tag()) {
638
  if (seopress_social_fb_desc_term_option() !='') {
639
- $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_term_option().'" />';
640
  $seopress_social_og_desc .= "\n";
641
  } elseif (term_description() !='') {
642
- $seopress_social_og_desc .= '<meta property="og:description" content="'.wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses(term_description())),$seopress_excerpt_length).' - '.get_bloginfo('name').'" />';
643
  $seopress_social_og_desc .= "\n";
644
  }
645
- } elseif (is_singular() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='') {
646
- $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_post_option().'" />';
647
  $seopress_social_og_desc .= "\n";
648
  } elseif(function_exists("is_shop") && is_shop() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='') {
649
- $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_post_option().'" />';
650
  $seopress_social_og_desc .= "\n";
651
  } elseif (seopress_social_facebook_og_option() =='1' && function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
652
- $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_titles_the_description_content().'" />';
653
  $seopress_social_og_desc .= "\n";
654
  } elseif (seopress_social_facebook_og_option() =='1' && get_the_excerpt() !='') {
655
- $seopress_social_og_desc .= '<meta property="og:description" content="'.wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(get_the_excerpt()))), $seopress_excerpt_length).'" />';
656
  $seopress_social_og_desc .= "\n";
657
  }
658
 
@@ -691,18 +693,30 @@ function seopress_social_facebook_img_option() {
691
  if ( ! empty ( $seopress_social_facebook_img_option ) ) {
692
  foreach ($seopress_social_facebook_img_option as $key => $seopress_social_facebook_img_value)
693
  $options[$key] = $seopress_social_facebook_img_value;
694
- if (isset($seopress_social_facebook_img_option['seopress_social_facebook_img'])) {
695
  return $seopress_social_facebook_img_option['seopress_social_facebook_img'];
696
  }
697
  }
698
  }
699
 
 
 
 
 
 
 
 
 
 
 
 
700
  function seopress_social_fb_img_home_option() {
701
- $_seopress_social_fb_img = get_post_meta(get_option( 'page_for_posts' ),'_seopress_social_fb_img',true);
702
- if ($_seopress_social_fb_img != '') {
 
703
  return $_seopress_social_fb_img;
704
- } elseif (has_post_thumbnail(get_option( 'page_for_posts' ))) {
705
- return get_the_post_thumbnail_url(get_option( 'page_for_posts' ));
706
  }
707
  }
708
 
@@ -738,7 +752,7 @@ function seopress_thumbnail_in_content() {
738
  }
739
  //cleaning url
740
  $url = htmlspecialchars(esc_attr(wp_filter_nohtml_kses($url)));
741
-
742
  //remove query strings
743
  $parse_url = wp_parse_url($url);
744
 
@@ -810,21 +824,31 @@ function seopress_social_fb_img_hook() {
810
  $seopress_social_og_thumb ='';
811
 
812
  if (is_home() && seopress_social_fb_img_home_option() !='' && 'page' == get_option( 'show_on_front' )) {
 
813
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_fb_img_home_option());
814
 
815
- } elseif ((is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_facebook_og_option() =='1' && seopress_social_fb_img_post_option() !='') {
 
816
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_fb_img_post_option());
817
 
818
- } elseif ((is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_facebook_og_option() =='1' && has_post_thumbnail() ) {
 
 
 
 
 
819
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(get_the_post_thumbnail_url($post, 'full'));
820
 
821
- } elseif ((is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_facebook_og_option() =='1' && seopress_thumbnail_in_content() !='' ) {
 
822
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_thumbnail_in_content());
823
 
824
- } elseif ((is_tax() || is_category() || is_tag()) && seopress_social_fb_img_term_option() !='') {
 
825
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_fb_img_term_option());
826
-
827
- } elseif (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_img_option() !='') {
 
828
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_facebook_img_option());
829
  }
830
 
@@ -845,7 +869,7 @@ function seopress_social_facebook_link_ownership_id_option() {
845
  if ( ! empty ( $seopress_social_facebook_link_ownership_id_option ) ) {
846
  foreach ($seopress_social_facebook_link_ownership_id_option as $key => $seopress_social_facebook_link_ownership_id_value)
847
  $options[$key] = $seopress_social_facebook_link_ownership_id_value;
848
- if (isset($seopress_social_facebook_link_ownership_id_option['seopress_social_facebook_link_ownership_id'])) {
849
  return $seopress_social_facebook_link_ownership_id_option['seopress_social_facebook_link_ownership_id'];
850
  }
851
  }
@@ -854,7 +878,7 @@ function seopress_social_facebook_link_ownership_id_hook() {
854
  if (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_link_ownership_id_option() !='') {
855
 
856
  $seopress_social_link_ownership_id = '<meta property="fb:pages" content="'.seopress_social_facebook_link_ownership_id_option().'" />';
857
-
858
  echo $seopress_social_link_ownership_id."\n";
859
  }
860
  }
@@ -866,7 +890,7 @@ function seopress_social_facebook_admin_id_option() {
866
  if ( ! empty ( $seopress_social_facebook_admin_id_option ) ) {
867
  foreach ($seopress_social_facebook_admin_id_option as $key => $seopress_social_facebook_admin_id_value)
868
  $options[$key] = $seopress_social_facebook_admin_id_value;
869
- if (isset($seopress_social_facebook_admin_id_option['seopress_social_facebook_admin_id'])) {
870
  return $seopress_social_facebook_admin_id_option['seopress_social_facebook_admin_id'];
871
  }
872
  }
@@ -875,7 +899,7 @@ function seopress_social_facebook_admin_id_hook() {
875
  if (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_admin_id_option() !='') {
876
 
877
  $seopress_social_admin_id = '<meta property="fb:admins" content="'.seopress_social_facebook_admin_id_option().'" />';
878
-
879
  echo $seopress_social_admin_id."\n";
880
  }
881
  }
@@ -887,7 +911,7 @@ function seopress_social_facebook_app_id_option() {
887
  if ( ! empty ( $seopress_social_facebook_app_id_option ) ) {
888
  foreach ($seopress_social_facebook_app_id_option as $key => $seopress_social_facebook_app_id_value)
889
  $options[$key] = $seopress_social_facebook_app_id_value;
890
- if (isset($seopress_social_facebook_app_id_option['seopress_social_facebook_app_id'])) {
891
  return $seopress_social_facebook_app_id_option['seopress_social_facebook_app_id'];
892
  }
893
  }
@@ -896,7 +920,7 @@ function seopress_social_facebook_app_id_hook() {
896
  if (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_app_id_option() !="") {
897
 
898
  $seopress_social_app_id = '<meta property="fb:app_id" content="'.seopress_social_facebook_app_id_option().'" />';
899
-
900
  echo $seopress_social_app_id."\n";
901
  }
902
  }
@@ -909,7 +933,7 @@ function seopress_social_twitter_card_option() {
909
  if ( ! empty ( $seopress_social_twitter_card_option ) ) {
910
  foreach ($seopress_social_twitter_card_option as $key => $seopress_social_twitter_card_value)
911
  $options[$key] = $seopress_social_twitter_card_value;
912
- if (isset($seopress_social_twitter_card_option['seopress_social_twitter_card'])) {
913
  return $seopress_social_twitter_card_option['seopress_social_twitter_card'];
914
  }
915
  }
@@ -921,7 +945,7 @@ function seopress_social_twitter_card_og_option() {
921
  if ( ! empty ( $seopress_social_twitter_card_og_option ) ) {
922
  foreach ($seopress_social_twitter_card_og_option as $key => $seopress_social_twitter_card_og_value)
923
  $options[$key] = $seopress_social_twitter_card_og_value;
924
- if (isset($seopress_social_twitter_card_og_option['seopress_social_twitter_card_og'])) {
925
  return $seopress_social_twitter_card_og_option['seopress_social_twitter_card_og'];
926
  }
927
  }
@@ -933,7 +957,7 @@ function seopress_social_twitter_card_img_size_option() {
933
  if ( ! empty ( $seopress_social_twitter_card_img_size_option ) ) {
934
  foreach ($seopress_social_twitter_card_img_size_option as $key => $seopress_social_twitter_card_value)
935
  $options[$key] = $seopress_social_twitter_card_value;
936
- if (isset($seopress_social_twitter_card_img_size_option['seopress_social_twitter_card_img_size'])) {
937
  return $seopress_social_twitter_card_img_size_option['seopress_social_twitter_card_img_size'];
938
  }
939
  }
@@ -961,7 +985,7 @@ function seopress_social_twitter_card_site_hook() {
961
  if (seopress_social_twitter_card_option() =='1' && seopress_social_accounts_twitter_option() !='' ) {
962
 
963
  $seopress_social_twitter_card_site = '<meta name="twitter:site" content="'.seopress_social_accounts_twitter_option().'" />';
964
-
965
  //Hook on post Twitter card site - 'seopress_social_twitter_card_site'
966
  if (has_filter('seopress_social_twitter_card_site')) {
967
  $seopress_social_twitter_card_site = apply_filters('seopress_social_twitter_card_site', $seopress_social_twitter_card_site);
@@ -1014,8 +1038,9 @@ function seopress_social_twitter_title_term_option() {
1014
  }
1015
 
1016
  function seopress_social_twitter_title_home_option() {
1017
- $_seopress_social_twitter_title = get_post_meta(get_option( 'page_for_posts' ),'_seopress_social_twitter_title',true);
1018
- if ($_seopress_social_twitter_title != '') {
 
1019
  return $_seopress_social_twitter_title;
1020
  }
1021
  }
@@ -1032,28 +1057,28 @@ function seopress_social_twitter_title_hook() {
1032
  } elseif (seopress_social_twitter_card_og_option() =='1' && seopress_social_fb_title_home_option() !='') {
1033
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_home_option().'" />';
1034
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
1035
- $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
1036
  }
1037
  } elseif (is_tax() || is_category() || is_tag()) {//Term archive
1038
  if (seopress_social_twitter_title_term_option() !='') {
1039
- $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_twitter_title_term_option().'" />';
1040
  } elseif (seopress_social_twitter_card_og_option() =='1' && seopress_social_fb_title_term_option() !='') {
1041
- $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_term_option().'" />';
1042
  } else {
1043
- $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.single_term_title('', false).' - '.get_bloginfo('name').'" />';
1044
  }
1045
  } elseif (is_singular() && seopress_social_twitter_title_post_option() !='') {//Single
1046
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_twitter_title_post_option().'" />';
1047
- } elseif (is_singular() && seopress_social_twitter_card_og_option() =='1' && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
1048
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_post_option().'" />';
1049
  } elseif (function_exists("is_shop") && is_shop() && seopress_social_twitter_title_post_option() !='') {//Single
1050
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_twitter_title_post_option().'" />';
1051
- } elseif (function_exists("is_shop") && is_shop() && seopress_social_twitter_card_og_option() =='1' && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
1052
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_post_option().'" />';
1053
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
1054
- $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
1055
  } elseif (seopress_social_facebook_og_option() =='1' && seopress_social_twitter_card_og_option() =='1' && function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
1056
- $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
1057
  } elseif (get_the_title() !='') {
1058
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.the_title_attribute('echo=0').'" />';
1059
  }
@@ -1089,8 +1114,9 @@ function seopress_social_twitter_desc_term_option() {
1089
  }
1090
 
1091
  function seopress_social_twitter_desc_home_option() {
1092
- $_seopress_social_twitter_desc = get_post_meta(get_option( 'page_for_posts' ),'_seopress_social_twitter_desc',true);
1093
- if ($_seopress_social_twitter_desc != '') {
 
1094
  return $_seopress_social_twitter_desc;
1095
  }
1096
  }
@@ -1113,7 +1139,7 @@ function seopress_social_twitter_desc_hook() {
1113
  } elseif (seopress_social_fb_desc_home_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1114
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_home_option().'" />';
1115
  } elseif (function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
1116
- $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_titles_the_description_content().'" />';
1117
  }
1118
  } elseif (is_tax() || is_category() || is_tag()) {//Term archive
1119
  if (seopress_social_twitter_desc_term_option() !='') {
@@ -1121,21 +1147,21 @@ function seopress_social_twitter_desc_hook() {
1121
  } elseif (seopress_social_fb_desc_term_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1122
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_term_option().'" />';
1123
  } elseif (term_description() !='') {
1124
- $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses(term_description())),$seopress_excerpt_length).' - '.get_bloginfo('name').'" />';
1125
  }
1126
  } elseif (is_singular() && seopress_social_twitter_desc_post_option() !='') {//Single
1127
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_twitter_desc_post_option().'" />';
1128
- } elseif (is_singular() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1129
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_post_option().'" />';
1130
  } elseif (function_exists("is_shop") && is_shop() && seopress_social_twitter_desc_post_option() !='') {//Single
1131
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_twitter_desc_post_option().'" />';
1132
- } elseif (function_exists("is_shop") && is_shop() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1133
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_post_option().'" />';
1134
  } elseif (function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
1135
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_titles_the_description_content().'" />';
1136
  } elseif (seopress_social_facebook_og_option() =='1' && function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='' && seopress_social_twitter_card_og_option() =='1') {
1137
- $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_titles_the_description_content().'" />';
1138
- } elseif (get_the_excerpt() !='') {
1139
  setup_postdata( $post );
1140
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(get_the_excerpt()))), $seopress_excerpt_length).'" />';
1141
  }
@@ -1175,7 +1201,7 @@ function seopress_social_twitter_img_option() {
1175
  if ( ! empty ( $seopress_social_twitter_img_option ) ) {
1176
  foreach ($seopress_social_twitter_img_option as $key => $seopress_social_twitter_img_value)
1177
  $options[$key] = $seopress_social_twitter_img_value;
1178
- if (isset($seopress_social_twitter_img_option['seopress_social_twitter_card_img'])) {
1179
  return $seopress_social_twitter_img_option['seopress_social_twitter_card_img'];
1180
  }
1181
  }
@@ -1186,18 +1212,19 @@ function seopress_social_twitter_img_size_option() {
1186
  if ( ! empty ( $seopress_social_twitter_img_size_option ) ) {
1187
  foreach ($seopress_social_twitter_img_size_option as $key => $seopress_social_twitter_img_size_value)
1188
  $options[$key] = $seopress_social_twitter_img_size_value;
1189
- if (isset($seopress_social_twitter_img_size_option['seopress_social_twitter_card_img_size'])) {
1190
  return $seopress_social_twitter_img_size_option['seopress_social_twitter_card_img_size'];
1191
  }
1192
  }
1193
  }
1194
 
1195
  function seopress_social_twitter_img_home_option() {
1196
- $_seopress_social_twitter_img = get_post_meta(get_option( 'page_for_posts' ),'_seopress_social_twitter_img',true);
1197
- if ($_seopress_social_twitter_img != '') {
 
1198
  return $_seopress_social_twitter_img;
1199
- } elseif (has_post_thumbnail(get_option( 'page_for_posts' ))) {
1200
- return get_the_post_thumbnail_url(get_option( 'page_for_posts' ));
1201
  }
1202
  }
1203
 
@@ -1207,65 +1234,65 @@ function seopress_social_twitter_img_hook() {
1207
  global $post;
1208
  $seopress_social_twitter_card_thumb ='';
1209
 
1210
- if (is_home() && seopress_social_twitter_img_home_option() !='' && 'page' == get_option( 'show_on_front' )) {
1211
  if (seopress_social_twitter_img_size_option() =='large') {
1212
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_home_option().'" />';
1213
  } else {
1214
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_home_option().'" />';
1215
  }
1216
- } elseif (is_home() && seopress_social_fb_img_home_option() !='' && 'page' == get_option( 'show_on_front' ) && seopress_social_twitter_card_og_option() =='1') {
1217
  if (seopress_social_twitter_img_size_option() =='large') {
1218
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_fb_img_home_option().'" />';
1219
  } else {
1220
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_fb_img_home_option().'" />';
1221
  }
1222
  } elseif (seopress_social_twitter_img_post_option() !='' && (is_singular() || (function_exists("is_shop") && is_shop()))) {//Single
1223
  if (seopress_social_twitter_img_size_option() =='large') {
1224
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_post_option().'" />';
1225
  } else {
1226
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_post_option().'" />';
1227
  }
1228
- } elseif (seopress_social_fb_img_post_option() !='' && (is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_twitter_card_og_option() =='1') {
1229
  if (seopress_social_twitter_img_size_option() =='large') {
1230
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_fb_img_post_option().'" />';
1231
  } else {
1232
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_fb_img_post_option().'" />';
1233
  }
1234
  } elseif (has_post_thumbnail() && (is_singular() || (function_exists("is_shop") && is_shop()))) {
1235
  if (seopress_social_twitter_img_size_option() =='large') {
1236
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.get_the_post_thumbnail_url($post, 'large').'" />';
1237
  } else {
1238
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.get_the_post_thumbnail_url($post, 'large').'" />';
1239
  }
1240
  } elseif (seopress_thumbnail_in_content() !='' && (is_singular() || (function_exists("is_shop") && is_shop()))) {
1241
  if (seopress_social_twitter_img_size_option() =='large') {
1242
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_thumbnail_in_content().'" />';
1243
  } else {
1244
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_thumbnail_in_content().'" />';
1245
  }
1246
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_social_twitter_img_term_option() !='') {//Term archive
1247
  if (seopress_social_twitter_img_size_option() =='large') {
1248
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_term_option().'" />';
1249
  } else {
1250
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_term_option().'" />';
1251
  }
1252
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_social_fb_img_term_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1253
  if (seopress_social_twitter_img_size_option() =='large') {
1254
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_fb_img_term_option().'" />';
1255
  } else {
1256
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_fb_img_term_option().'" />';
1257
  }
1258
  } elseif (seopress_social_twitter_img_option() !='') {//Default Twitter
1259
  if (seopress_social_twitter_img_size_option() =='large') {
1260
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_option().'" />';
1261
  } else {
1262
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_option().'" />';
1263
  }
1264
  } elseif (seopress_social_facebook_img_option() !='' && seopress_social_twitter_card_og_option() =='1') {//Default Facebook
1265
  if (seopress_social_twitter_img_size_option() =='large') {
1266
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_facebook_img_option().'" />';
1267
  } else {
1268
- $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_facebook_img_option().'" />';
1269
  }
1270
  }
1271
  //Hook on post Twitter card thumbnail - 'seopress_social_twitter_card_thumb'
10
  if ( ! empty ( $seopress_social_knowledge_type_option ) ) {
11
  foreach ($seopress_social_knowledge_type_option as $key => $seopress_social_knowledge_type_value)
12
  $options[$key] = $seopress_social_knowledge_type_value;
13
+ if (isset($seopress_social_knowledge_type_option['seopress_social_knowledge_type'])) {
14
  return $seopress_social_knowledge_type_option['seopress_social_knowledge_type'];
15
  }
16
  }
22
  if ( ! empty ( $seopress_social_knowledge_name_option ) ) {
23
  foreach ($seopress_social_knowledge_name_option as $key => $seopress_social_knowledge_name_value)
24
  $options[$key] = $seopress_social_knowledge_name_value;
25
+ if (isset($seopress_social_knowledge_name_option['seopress_social_knowledge_name'])) {
26
  return $seopress_social_knowledge_name_option['seopress_social_knowledge_name'];
27
  }
28
  }
34
  if ( ! empty ( $seopress_social_knowledge_img_option ) ) {
35
  foreach ($seopress_social_knowledge_img_option as $key => $seopress_social_knowledge_img_value)
36
  $options[$key] = $seopress_social_knowledge_img_value;
37
+ if (isset($seopress_social_knowledge_img_option['seopress_social_knowledge_img'])) {
38
  return $seopress_social_knowledge_img_option['seopress_social_knowledge_img'];
39
  }
40
  }
45
  if ( ! empty ( $seopress_social_knowledge_phone_number_option ) ) {
46
  foreach ($seopress_social_knowledge_phone_number_option as $key => $seopress_social_knowledge_phone_number_value)
47
  $options[$key] = $seopress_social_knowledge_phone_number_value;
48
+ if (isset($seopress_social_knowledge_phone_number_option['seopress_social_knowledge_phone'])) {
49
  return $seopress_social_knowledge_phone_number_option['seopress_social_knowledge_phone'];
50
  }
51
  }
56
  if ( ! empty ( $seopress_social_knowledge_contact_type_option ) ) {
57
  foreach ($seopress_social_knowledge_contact_type_option as $key => $seopress_social_knowledge_contact_type_value)
58
  $options[$key] = $seopress_social_knowledge_contact_type_value;
59
+ if (isset($seopress_social_knowledge_contact_type_option['seopress_social_knowledge_contact_type'])) {
60
  return $seopress_social_knowledge_contact_type_option['seopress_social_knowledge_contact_type'];
61
  }
62
  }
67
  if ( ! empty ( $seopress_social_knowledge_contact_option_option ) ) {
68
  foreach ($seopress_social_knowledge_contact_option_option as $key => $seopress_social_knowledge_contact_option_value)
69
  $options[$key] = $seopress_social_knowledge_contact_option_value;
70
+ if (isset($seopress_social_knowledge_contact_option_option['seopress_social_knowledge_contact_option'])) {
71
  return $seopress_social_knowledge_contact_option_option['seopress_social_knowledge_contact_option'];
72
  }
73
  }
80
  if ( ! empty ( $seopress_social_accounts_facebook_option ) ) {
81
  foreach ($seopress_social_accounts_facebook_option as $key => $seopress_social_accounts_facebook_value)
82
  $options[$key] = $seopress_social_accounts_facebook_value;
83
+ if (isset($seopress_social_accounts_facebook_option['seopress_social_accounts_facebook'])) {
84
  return $seopress_social_accounts_facebook_option['seopress_social_accounts_facebook'];
85
  }
86
  }
92
  if ( ! empty ( $seopress_social_accounts_twitter_option ) ) {
93
  foreach ($seopress_social_accounts_twitter_option as $key => $seopress_social_accounts_twitter_value)
94
  $options[$key] = $seopress_social_accounts_twitter_value;
95
+ if (isset($seopress_social_accounts_twitter_option['seopress_social_accounts_twitter'])) {
96
  return $seopress_social_accounts_twitter_option['seopress_social_accounts_twitter'];
97
  }
98
  }
104
  if ( ! empty ( $seopress_social_accounts_pinterest_option ) ) {
105
  foreach ($seopress_social_accounts_pinterest_option as $key => $seopress_social_accounts_pinterest_value)
106
  $options[$key] = $seopress_social_accounts_pinterest_value;
107
+ if (isset($seopress_social_accounts_pinterest_option['seopress_social_accounts_pinterest'])) {
108
  return $seopress_social_accounts_pinterest_option['seopress_social_accounts_pinterest'];
109
  }
110
  }
116
  if ( ! empty ( $seopress_social_accounts_instagram_option ) ) {
117
  foreach ($seopress_social_accounts_instagram_option as $key => $seopress_social_accounts_instagram_value)
118
  $options[$key] = $seopress_social_accounts_instagram_value;
119
+ if (isset($seopress_social_accounts_instagram_option['seopress_social_accounts_instagram'])) {
120
  return $seopress_social_accounts_instagram_option['seopress_social_accounts_instagram'];
121
  }
122
  }
128
  if ( ! empty ( $seopress_social_accounts_youtube_option ) ) {
129
  foreach ($seopress_social_accounts_youtube_option as $key => $seopress_social_accounts_youtube_value)
130
  $options[$key] = $seopress_social_accounts_youtube_value;
131
+ if (isset($seopress_social_accounts_youtube_option['seopress_social_accounts_youtube'])) {
132
  return $seopress_social_accounts_youtube_option['seopress_social_accounts_youtube'];
133
  }
134
  }
140
  if ( ! empty ( $seopress_social_accounts_linkedin_option ) ) {
141
  foreach ($seopress_social_accounts_linkedin_option as $key => $seopress_social_accounts_linkedin_value)
142
  $options[$key] = $seopress_social_accounts_linkedin_value;
143
+ if (isset($seopress_social_accounts_linkedin_option['seopress_social_accounts_linkedin'])) {
144
  return $seopress_social_accounts_linkedin_option['seopress_social_accounts_linkedin'];
145
  }
146
  }
152
  if ( ! empty ( $seopress_social_accounts_myspace_option ) ) {
153
  foreach ($seopress_social_accounts_myspace_option as $key => $seopress_social_accounts_myspace_value)
154
  $options[$key] = $seopress_social_accounts_myspace_value;
155
+ if (isset($seopress_social_accounts_myspace_option['seopress_social_accounts_myspace'])) {
156
  return $seopress_social_accounts_myspace_option['seopress_social_accounts_myspace'];
157
  }
158
  }
164
  if ( ! empty ( $seopress_social_accounts_soundcloud_option ) ) {
165
  foreach ($seopress_social_accounts_soundcloud_option as $key => $seopress_social_accounts_soundcloud_value)
166
  $options[$key] = $seopress_social_accounts_soundcloud_value;
167
+ if (isset($seopress_social_accounts_soundcloud_option['seopress_social_accounts_soundcloud'])) {
168
  return $seopress_social_accounts_soundcloud_option['seopress_social_accounts_soundcloud'];
169
  }
170
  }
176
  if ( ! empty ( $seopress_social_accounts_tumblr_option ) ) {
177
  foreach ($seopress_social_accounts_tumblr_option as $key => $seopress_social_accounts_tumblr_value)
178
  $options[$key] = $seopress_social_accounts_tumblr_value;
179
+ if (isset($seopress_social_accounts_tumblr_option['seopress_social_accounts_tumblr'])) {
180
  return $seopress_social_accounts_tumblr_option['seopress_social_accounts_tumblr'];
181
  }
182
  }
188
 
189
  //If enable (!=none)
190
  if (seopress_social_knowledge_type_option() !='none') {
191
+ if (seopress_social_accounts_facebook_option() !='') {
192
  $seopress_social_accounts_facebook_option = json_encode(seopress_social_accounts_facebook_option());
193
+ array_push($seopress_comma_array, $seopress_social_accounts_facebook_option);
194
+ }
195
+ if (seopress_social_accounts_twitter_option() !='') {
196
+ $seopress_social_accounts_twitter_option = json_encode('https://twitter.com/'.seopress_social_accounts_twitter_option());
197
+ array_push($seopress_comma_array, $seopress_social_accounts_twitter_option);
198
+ }
199
+ if (seopress_social_accounts_pinterest_option() !='') {
200
  $seopress_social_accounts_pinterest_option = json_encode(seopress_social_accounts_pinterest_option());
201
+ array_push($seopress_comma_array, $seopress_social_accounts_pinterest_option);
202
  }
203
+ if (seopress_social_accounts_instagram_option() !='') {
204
  $seopress_social_accounts_instagram_option = json_encode(seopress_social_accounts_instagram_option());
205
+ array_push($seopress_comma_array, $seopress_social_accounts_instagram_option);
206
  }
207
+ if (seopress_social_accounts_youtube_option() !='') {
208
  $seopress_social_accounts_youtube_option = json_encode(seopress_social_accounts_youtube_option());
209
+ array_push($seopress_comma_array, $seopress_social_accounts_youtube_option);
210
  }
211
+ if (seopress_social_accounts_linkedin_option() !='') {
212
  $seopress_social_accounts_linkedin_option = json_encode(seopress_social_accounts_linkedin_option());
213
+ array_push($seopress_comma_array, $seopress_social_accounts_linkedin_option);
214
  }
215
+ if (seopress_social_accounts_myspace_option() !='') {
216
  $seopress_social_accounts_myspace_option = json_encode(seopress_social_accounts_myspace_option());
217
+ array_push($seopress_comma_array, $seopress_social_accounts_myspace_option);
218
  }
219
+ if (seopress_social_accounts_soundcloud_option() !='') {
220
  $seopress_social_accounts_soundcloud_option = json_encode(seopress_social_accounts_soundcloud_option());
221
+ array_push($seopress_comma_array, $seopress_social_accounts_soundcloud_option);
222
  }
223
+ if (seopress_social_accounts_tumblr_option() !='') {
224
  $seopress_social_accounts_tumblr_option = json_encode(seopress_social_accounts_tumblr_option());
225
+ array_push($seopress_comma_array, $seopress_social_accounts_tumblr_option);
226
  }
227
  if (seopress_social_knowledge_type_option() !='') {
228
  $seopress_social_knowledge_type_option = json_encode(seopress_social_knowledge_type_option());
253
  $html .= '"logo": '.$seopress_social_knowledge_img_option.',';
254
  }
255
  $html .= '"name" : '.$seopress_social_knowledge_name_option.',"url" : '.json_encode(get_home_url());
256
+
257
+ if (seopress_social_knowledge_type_option() =='Organization'
258
  && seopress_social_knowledge_phone_number_option() !=''
259
  && seopress_social_knowledge_contact_type_option() !=''
260
  ) {
293
 
294
  //Website Schema.org in JSON-LD - Sitelinks
295
  if (function_exists('seopress_titles_nositelinkssearchbox_option') && seopress_titles_nositelinkssearchbox_option() =='1') {
296
+ //do not display searchbox schema
297
  } else {
298
  function seopress_social_website_option() {
299
  $target = get_home_url().'/?s={search_term_string}';
323
  if ( ! empty ( $seopress_social_facebook_og_option ) ) {
324
  foreach ($seopress_social_facebook_og_option as $key => $seopress_social_facebook_og_value)
325
  $options[$key] = $seopress_social_facebook_og_value;
326
+ if (isset($seopress_social_facebook_og_option['seopress_social_facebook_og'])) {
327
  return $seopress_social_facebook_og_option['seopress_social_facebook_og'];
328
  }
329
  }
350
  if (has_filter('seopress_social_og_url')) {
351
  $seopress_social_og_url = apply_filters('seopress_social_og_url', $seopress_social_og_url);
352
  }
353
+
354
  echo $seopress_social_og_url."\n";
355
  }
356
  }
361
  if (seopress_social_facebook_og_option() =='1' && get_bloginfo('name') !='') {
362
 
363
  $seopress_social_og_site_name = '<meta property="og:site_name" content="'.get_bloginfo('name').'" />';
364
+
365
  //Hook on post OG site name - 'seopress_social_og_site_name'
366
  if (has_filter('seopress_social_og_site_name')) {
367
  $seopress_social_og_site_name = apply_filters('seopress_social_og_site_name', $seopress_social_og_site_name);
404
  if (has_filter('seopress_social_og_locale')) {
405
  $seopress_social_og_locale = apply_filters('seopress_social_og_locale', $seopress_social_og_locale);
406
  }
407
+
408
  if (isset($seopress_social_og_locale) && $seopress_social_og_locale !='') {
409
  echo $seopress_social_og_locale."\n";
410
  }
429
  } else {
430
  $seopress_social_og_type = '<meta property="og:type" content="article" />';
431
  }
432
+ }
433
  elseif (is_search() || is_archive() || is_404()) {
434
  $seopress_social_og_type = '<meta property="og:type" content="object" />';
435
  }
452
  $seopress_video_disabled = get_post_meta($post->ID,'_seopress_video_disabled', true);
453
  $seopress_video = get_post_meta($post->ID,'_seopress_video');
454
 
455
+ if (!empty($seopress_video[0][0]['url']) && $seopress_video_disabled =='') {
456
  //do nothing
457
  } else {
458
  $seopress_social_og_author = '<meta property="article:author" content="'.seopress_social_accounts_facebook_option().'" />';
471
  // article:section
472
  if (get_post_meta($post->ID,'_seopress_robots_primary_cat',true)) {
473
  $_seopress_robots_primary_cat = get_post_meta($post->ID,'_seopress_robots_primary_cat',true);
474
+
475
  if (isset($_seopress_robots_primary_cat) && $_seopress_robots_primary_cat !='' && $_seopress_robots_primary_cat !='none') {
476
  if ($post->post_type !=NULL && $post->post_type =='post') {
477
  $current_cat = get_category($_seopress_robots_primary_cat);
537
  }
538
 
539
  function seopress_social_fb_title_home_option() {
540
+ $page_id = get_option( 'page_for_posts' );
541
+ $_seopress_social_fb_title = get_post_meta( $page_id, '_seopress_social_fb_title', true );
542
+ if ( ! empty( $_seopress_social_fb_title ) ) {
543
  return $_seopress_social_fb_title;
544
  }
545
  }
548
  if (seopress_social_facebook_og_option() =='1') {
549
  //Init
550
  $seopress_social_og_title ='';
551
+
552
  if (is_home()) {
553
  if (seopress_social_fb_title_home_option() !='') {
554
+ $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_home_option().'" />';
555
  $seopress_social_og_title .= "\n";
556
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
557
+ $seopress_social_og_title .= '<meta property="og:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
558
  $seopress_social_og_title .= "\n";
559
  }
560
  } elseif (is_tax() || is_category() || is_tag()) {
561
  if (seopress_social_fb_title_term_option() !='') {
562
+ $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_term_option().'" />';
563
  $seopress_social_og_title .= "\n";
564
  } else {
565
+ $seopress_social_og_title .= '<meta property="og:title" content="'.single_term_title('', false).' - '.get_bloginfo('name').'" />';
566
  $seopress_social_og_title .= "\n";
567
  }
568
+ } elseif (is_singular() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
569
+ $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_post_option().'" />';
570
  $seopress_social_og_title .= "\n";
571
  } elseif(function_exists("is_shop") && is_shop() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
572
+ $seopress_social_og_title .= '<meta property="og:title" content="'.seopress_social_fb_title_post_option().'" />';
573
  $seopress_social_og_title .= "\n";
574
  } elseif (seopress_social_facebook_og_option() =='1' && function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
575
+ $seopress_social_og_title .= '<meta property="og:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
576
  $seopress_social_og_title .= "\n";
577
+ } elseif (seopress_social_facebook_og_option() =='1' && get_the_title() !='') {
578
+ $seopress_social_og_title .= '<meta property="og:title" content="'.the_title_attribute('echo=0').'" />';
579
  $seopress_social_og_title .= "\n";
580
  }
581
 
610
  }
611
 
612
  function seopress_social_fb_desc_home_option() {
613
+ $page_id = get_option( 'page_for_posts' );
614
+ $_seopress_social_fb_desc = get_post_meta( $page_id, '_seopress_social_fb_desc', true );
615
+ if ( ! empty( $_seopress_social_fb_desc ) ) {
616
  return $_seopress_social_fb_desc;
617
  }
618
  }
630
  setup_postdata( $post );
631
  if (is_home()) {
632
  if (seopress_social_fb_desc_home_option() !='') {
633
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_home_option().'" />';
634
  $seopress_social_og_desc .= "\n";
635
  } elseif (function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
636
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_titles_the_description_content().'" />';
637
  $seopress_social_og_desc .= "\n";
638
  }
639
  } elseif (is_tax() || is_category() || is_tag()) {
640
  if (seopress_social_fb_desc_term_option() !='') {
641
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_term_option().'" />';
642
  $seopress_social_og_desc .= "\n";
643
  } elseif (term_description() !='') {
644
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses(term_description())),$seopress_excerpt_length).' - '.get_bloginfo('name').'" />';
645
  $seopress_social_og_desc .= "\n";
646
  }
647
+ } elseif (is_singular() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='') {
648
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_post_option().'" />';
649
  $seopress_social_og_desc .= "\n";
650
  } elseif(function_exists("is_shop") && is_shop() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='') {
651
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_social_fb_desc_post_option().'" />';
652
  $seopress_social_og_desc .= "\n";
653
  } elseif (seopress_social_facebook_og_option() =='1' && function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
654
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.seopress_titles_the_description_content().'" />';
655
  $seopress_social_og_desc .= "\n";
656
  } elseif (seopress_social_facebook_og_option() =='1' && get_the_excerpt() !='') {
657
+ $seopress_social_og_desc .= '<meta property="og:description" content="'.wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(get_the_excerpt()))), $seopress_excerpt_length).'" />';
658
  $seopress_social_og_desc .= "\n";
659
  }
660
 
693
  if ( ! empty ( $seopress_social_facebook_img_option ) ) {
694
  foreach ($seopress_social_facebook_img_option as $key => $seopress_social_facebook_img_value)
695
  $options[$key] = $seopress_social_facebook_img_value;
696
+ if (isset($seopress_social_facebook_img_option['seopress_social_facebook_img'])) {
697
  return $seopress_social_facebook_img_option['seopress_social_facebook_img'];
698
  }
699
  }
700
  }
701
 
702
+ function seopress_social_facebook_img_default_option() {
703
+ $seopress_social_facebook_img_default_option = get_option("seopress_social_option_name");
704
+ if ( ! empty ( $seopress_social_facebook_img_default_option ) ) {
705
+ foreach ($seopress_social_facebook_img_default_option as $key => $seopress_social_facebook_img_default_value)
706
+ $options[$key] = $seopress_social_facebook_img_default_value;
707
+ if (isset($seopress_social_facebook_img_default_option['seopress_social_facebook_img_default'])) {
708
+ return $seopress_social_facebook_img_default_option['seopress_social_facebook_img_default'];
709
+ }
710
+ }
711
+ }
712
+
713
  function seopress_social_fb_img_home_option() {
714
+ $page_id = get_option( 'page_for_posts' );
715
+ $_seopress_social_fb_img = get_post_meta( $page_id, '_seopress_social_fb_img', true );
716
+ if ( ! empty( $_seopress_social_fb_img ) ) {
717
  return $_seopress_social_fb_img;
718
+ } elseif ( has_post_thumbnail( $page_id ) ) {
719
+ return get_the_post_thumbnail_url( $page_id );
720
  }
721
  }
722
 
752
  }
753
  //cleaning url
754
  $url = htmlspecialchars(esc_attr(wp_filter_nohtml_kses($url)));
755
+
756
  //remove query strings
757
  $parse_url = wp_parse_url($url);
758
 
824
  $seopress_social_og_thumb ='';
825
 
826
  if (is_home() && seopress_social_fb_img_home_option() !='' && 'page' == get_option( 'show_on_front' )) {
827
+
828
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_fb_img_home_option());
829
 
830
+ } elseif ((is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_facebook_og_option() =='1' && seopress_social_fb_img_post_option() !='') {//Custom OG:IMAGE from SEO metabox
831
+
832
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_fb_img_post_option());
833
 
834
+ } elseif ((is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_facebook_og_option() =='1' && seopress_social_facebook_img_default_option() =='1') {//If "Apply this image to all your og:image tag" ON
835
+
836
+ $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_facebook_img_option());
837
+
838
+ } elseif ((is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_facebook_og_option() =='1' && has_post_thumbnail() ) {//If post thumbnail
839
+
840
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(get_the_post_thumbnail_url($post, 'full'));
841
 
842
+ } elseif ((is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_facebook_og_option() =='1' && seopress_thumbnail_in_content() !='' ) {//First image of post content
843
+
844
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_thumbnail_in_content());
845
 
846
+ } elseif ((is_tax() || is_category() || is_tag()) && seopress_social_fb_img_term_option() !='') {//Custom OG:IMAGE for term from SEO metabox
847
+
848
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_fb_img_term_option());
849
+
850
+ } elseif (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_img_option() !='') {//Default OG:IMAGE from global settings
851
+
852
  $seopress_social_og_thumb .= seopress_social_fb_img_size_from_url(seopress_social_facebook_img_option());
853
  }
854
 
869
  if ( ! empty ( $seopress_social_facebook_link_ownership_id_option ) ) {
870
  foreach ($seopress_social_facebook_link_ownership_id_option as $key => $seopress_social_facebook_link_ownership_id_value)
871
  $options[$key] = $seopress_social_facebook_link_ownership_id_value;
872
+ if (isset($seopress_social_facebook_link_ownership_id_option['seopress_social_facebook_link_ownership_id'])) {
873
  return $seopress_social_facebook_link_ownership_id_option['seopress_social_facebook_link_ownership_id'];
874
  }
875
  }
878
  if (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_link_ownership_id_option() !='') {
879
 
880
  $seopress_social_link_ownership_id = '<meta property="fb:pages" content="'.seopress_social_facebook_link_ownership_id_option().'" />';
881
+
882
  echo $seopress_social_link_ownership_id."\n";
883
  }
884
  }
890
  if ( ! empty ( $seopress_social_facebook_admin_id_option ) ) {
891
  foreach ($seopress_social_facebook_admin_id_option as $key => $seopress_social_facebook_admin_id_value)
892
  $options[$key] = $seopress_social_facebook_admin_id_value;
893
+ if (isset($seopress_social_facebook_admin_id_option['seopress_social_facebook_admin_id'])) {
894
  return $seopress_social_facebook_admin_id_option['seopress_social_facebook_admin_id'];
895
  }
896
  }
899
  if (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_admin_id_option() !='') {
900
 
901
  $seopress_social_admin_id = '<meta property="fb:admins" content="'.seopress_social_facebook_admin_id_option().'" />';
902
+
903
  echo $seopress_social_admin_id."\n";
904
  }
905
  }
911
  if ( ! empty ( $seopress_social_facebook_app_id_option ) ) {
912
  foreach ($seopress_social_facebook_app_id_option as $key => $seopress_social_facebook_app_id_value)
913
  $options[$key] = $seopress_social_facebook_app_id_value;
914
+ if (isset($seopress_social_facebook_app_id_option['seopress_social_facebook_app_id'])) {
915
  return $seopress_social_facebook_app_id_option['seopress_social_facebook_app_id'];
916
  }
917
  }
920
  if (seopress_social_facebook_og_option() =='1' && seopress_social_facebook_app_id_option() !="") {
921
 
922
  $seopress_social_app_id = '<meta property="fb:app_id" content="'.seopress_social_facebook_app_id_option().'" />';
923
+
924
  echo $seopress_social_app_id."\n";
925
  }
926
  }
933
  if ( ! empty ( $seopress_social_twitter_card_option ) ) {
934
  foreach ($seopress_social_twitter_card_option as $key => $seopress_social_twitter_card_value)
935
  $options[$key] = $seopress_social_twitter_card_value;
936
+ if (isset($seopress_social_twitter_card_option['seopress_social_twitter_card'])) {
937
  return $seopress_social_twitter_card_option['seopress_social_twitter_card'];
938
  }
939
  }
945
  if ( ! empty ( $seopress_social_twitter_card_og_option ) ) {
946
  foreach ($seopress_social_twitter_card_og_option as $key => $seopress_social_twitter_card_og_value)
947
  $options[$key] = $seopress_social_twitter_card_og_value;
948
+ if (isset($seopress_social_twitter_card_og_option['seopress_social_twitter_card_og'])) {
949
  return $seopress_social_twitter_card_og_option['seopress_social_twitter_card_og'];
950
  }
951
  }
957
  if ( ! empty ( $seopress_social_twitter_card_img_size_option ) ) {
958
  foreach ($seopress_social_twitter_card_img_size_option as $key => $seopress_social_twitter_card_value)
959
  $options[$key] = $seopress_social_twitter_card_value;
960
+ if (isset($seopress_social_twitter_card_img_size_option['seopress_social_twitter_card_img_size'])) {
961
  return $seopress_social_twitter_card_img_size_option['seopress_social_twitter_card_img_size'];
962
  }
963
  }
985
  if (seopress_social_twitter_card_option() =='1' && seopress_social_accounts_twitter_option() !='' ) {
986
 
987
  $seopress_social_twitter_card_site = '<meta name="twitter:site" content="'.seopress_social_accounts_twitter_option().'" />';
988
+
989
  //Hook on post Twitter card site - 'seopress_social_twitter_card_site'
990
  if (has_filter('seopress_social_twitter_card_site')) {
991
  $seopress_social_twitter_card_site = apply_filters('seopress_social_twitter_card_site', $seopress_social_twitter_card_site);
1038
  }
1039
 
1040
  function seopress_social_twitter_title_home_option() {
1041
+ $page_id = get_option( 'page_for_posts' );
1042
+ $_seopress_social_twitter_title = get_post_meta( $page_id,'_seopress_social_twitter_title',true);
1043
+ if ( ! empty( $_seopress_social_twitter_title ) ) {
1044
  return $_seopress_social_twitter_title;
1045
  }
1046
  }
1057
  } elseif (seopress_social_twitter_card_og_option() =='1' && seopress_social_fb_title_home_option() !='') {
1058
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_home_option().'" />';
1059
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
1060
+ $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
1061
  }
1062
  } elseif (is_tax() || is_category() || is_tag()) {//Term archive
1063
  if (seopress_social_twitter_title_term_option() !='') {
1064
+ $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_twitter_title_term_option().'" />';
1065
  } elseif (seopress_social_twitter_card_og_option() =='1' && seopress_social_fb_title_term_option() !='') {
1066
+ $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_term_option().'" />';
1067
  } else {
1068
+ $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.single_term_title('', false).' - '.get_bloginfo('name').'" />';
1069
  }
1070
  } elseif (is_singular() && seopress_social_twitter_title_post_option() !='') {//Single
1071
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_twitter_title_post_option().'" />';
1072
+ } elseif (is_singular() && seopress_social_twitter_card_og_option() =='1' && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
1073
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_post_option().'" />';
1074
  } elseif (function_exists("is_shop") && is_shop() && seopress_social_twitter_title_post_option() !='') {//Single
1075
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_twitter_title_post_option().'" />';
1076
+ } elseif (function_exists("is_shop") && is_shop() && seopress_social_twitter_card_og_option() =='1' && seopress_social_facebook_og_option() =='1' && seopress_social_fb_title_post_option() !='') {
1077
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.seopress_social_fb_title_post_option().'" />';
1078
  } elseif (function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
1079
+ $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
1080
  } elseif (seopress_social_facebook_og_option() =='1' && seopress_social_twitter_card_og_option() =='1' && function_exists('seopress_titles_the_title') && seopress_titles_the_title() !='') {
1081
+ $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.esc_attr(seopress_titles_the_title()).'" />';
1082
  } elseif (get_the_title() !='') {
1083
  $seopress_social_twitter_card_title .= '<meta name="twitter:title" content="'.the_title_attribute('echo=0').'" />';
1084
  }
1114
  }
1115
 
1116
  function seopress_social_twitter_desc_home_option() {
1117
+ $page_id = get_option( 'page_for_posts' );
1118
+ $_seopress_social_twitter_desc = get_post_meta( $page_id, '_seopress_social_twitter_desc', true );
1119
+ if ( ! empty( $_seopress_social_twitter_desc ) ) {
1120
  return $_seopress_social_twitter_desc;
1121
  }
1122
  }
1139
  } elseif (seopress_social_fb_desc_home_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1140
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_home_option().'" />';
1141
  } elseif (function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
1142
+ $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_titles_the_description_content().'" />';
1143
  }
1144
  } elseif (is_tax() || is_category() || is_tag()) {//Term archive
1145
  if (seopress_social_twitter_desc_term_option() !='') {
1147
  } elseif (seopress_social_fb_desc_term_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1148
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_term_option().'" />';
1149
  } elseif (term_description() !='') {
1150
+ $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses(term_description())),$seopress_excerpt_length).' - '.get_bloginfo('name').'" />';
1151
  }
1152
  } elseif (is_singular() && seopress_social_twitter_desc_post_option() !='') {//Single
1153
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_twitter_desc_post_option().'" />';
1154
+ } elseif (is_singular() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1155
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_post_option().'" />';
1156
  } elseif (function_exists("is_shop") && is_shop() && seopress_social_twitter_desc_post_option() !='') {//Single
1157
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_twitter_desc_post_option().'" />';
1158
+ } elseif (function_exists("is_shop") && is_shop() && seopress_social_facebook_og_option() =='1' && seopress_social_fb_desc_post_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1159
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_social_fb_desc_post_option().'" />';
1160
  } elseif (function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='') {
1161
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_titles_the_description_content().'" />';
1162
  } elseif (seopress_social_facebook_og_option() =='1' && function_exists('seopress_titles_the_description_content') && seopress_titles_the_description_content() !='' && seopress_social_twitter_card_og_option() =='1') {
1163
+ $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.seopress_titles_the_description_content().'" />';
1164
+ } elseif (get_the_excerpt() !='') {
1165
  setup_postdata( $post );
1166
  $seopress_social_twitter_card_desc .= '<meta name="twitter:description" content="'.wp_trim_words(esc_attr(stripslashes_deep(wp_filter_nohtml_kses(get_the_excerpt()))), $seopress_excerpt_length).'" />';
1167
  }
1201
  if ( ! empty ( $seopress_social_twitter_img_option ) ) {
1202
  foreach ($seopress_social_twitter_img_option as $key => $seopress_social_twitter_img_value)
1203
  $options[$key] = $seopress_social_twitter_img_value;
1204
+ if (isset($seopress_social_twitter_img_option['seopress_social_twitter_card_img'])) {
1205
  return $seopress_social_twitter_img_option['seopress_social_twitter_card_img'];
1206
  }
1207
  }
1212
  if ( ! empty ( $seopress_social_twitter_img_size_option ) ) {
1213
  foreach ($seopress_social_twitter_img_size_option as $key => $seopress_social_twitter_img_size_value)
1214
  $options[$key] = $seopress_social_twitter_img_size_value;
1215
+ if (isset($seopress_social_twitter_img_size_option['seopress_social_twitter_card_img_size'])) {
1216
  return $seopress_social_twitter_img_size_option['seopress_social_twitter_card_img_size'];
1217
  }
1218
  }
1219
  }
1220
 
1221
  function seopress_social_twitter_img_home_option() {
1222
+ $page_id = get_option( 'page_for_posts' );
1223
+ $_seopress_social_twitter_img = get_post_meta( $page_id, '_seopress_social_twitter_img', true );
1224
+ if ( ! empty( $_seopress_social_twitter_img ) ) {
1225
  return $_seopress_social_twitter_img;
1226
+ } elseif ( has_post_thumbnail( $page_id ) ) {
1227
+ return get_the_post_thumbnail_url( $page_id );
1228
  }
1229
  }
1230
 
1234
  global $post;
1235
  $seopress_social_twitter_card_thumb ='';
1236
 
1237
+ if (is_home() && seopress_social_twitter_img_home_option() !='' && 'page' == get_option( 'show_on_front' )) {
1238
  if (seopress_social_twitter_img_size_option() =='large') {
1239
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_home_option().'" />';
1240
  } else {
1241
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_home_option().'" />';
1242
  }
1243
+ } elseif (is_home() && seopress_social_fb_img_home_option() !='' && 'page' == get_option( 'show_on_front' ) && seopress_social_twitter_card_og_option() =='1') {
1244
  if (seopress_social_twitter_img_size_option() =='large') {
1245
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_fb_img_home_option().'" />';
1246
  } else {
1247
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_fb_img_home_option().'" />';
1248
  }
1249
  } elseif (seopress_social_twitter_img_post_option() !='' && (is_singular() || (function_exists("is_shop") && is_shop()))) {//Single
1250
  if (seopress_social_twitter_img_size_option() =='large') {
1251
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_post_option().'" />';
1252
  } else {
1253
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_post_option().'" />';
1254
  }
1255
+ } elseif (seopress_social_fb_img_post_option() !='' && (is_singular() || (function_exists("is_shop") && is_shop())) && seopress_social_twitter_card_og_option() =='1') {
1256
  if (seopress_social_twitter_img_size_option() =='large') {
1257
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_fb_img_post_option().'" />';
1258
  } else {
1259
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_fb_img_post_option().'" />';
1260
  }
1261
  } elseif (has_post_thumbnail() && (is_singular() || (function_exists("is_shop") && is_shop()))) {
1262
  if (seopress_social_twitter_img_size_option() =='large') {
1263
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.get_the_post_thumbnail_url($post, 'large').'" />';
1264
  } else {
1265
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.get_the_post_thumbnail_url($post, 'large').'" />';
1266
  }
1267
  } elseif (seopress_thumbnail_in_content() !='' && (is_singular() || (function_exists("is_shop") && is_shop()))) {
1268
  if (seopress_social_twitter_img_size_option() =='large') {
1269
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_thumbnail_in_content().'" />';
1270
  } else {
1271
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_thumbnail_in_content().'" />';
1272
  }
1273
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_social_twitter_img_term_option() !='') {//Term archive
1274
  if (seopress_social_twitter_img_size_option() =='large') {
1275
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_term_option().'" />';
1276
  } else {
1277
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_term_option().'" />';
1278
  }
1279
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_social_fb_img_term_option() !='' && seopress_social_twitter_card_og_option() =='1') {
1280
  if (seopress_social_twitter_img_size_option() =='large') {
1281
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_fb_img_term_option().'" />';
1282
  } else {
1283
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_fb_img_term_option().'" />';
1284
  }
1285
  } elseif (seopress_social_twitter_img_option() !='') {//Default Twitter
1286
  if (seopress_social_twitter_img_size_option() =='large') {
1287
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_twitter_img_option().'" />';
1288
  } else {
1289
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_twitter_img_option().'" />';
1290
  }
1291
  } elseif (seopress_social_facebook_img_option() !='' && seopress_social_twitter_card_og_option() =='1') {//Default Facebook
1292
  if (seopress_social_twitter_img_size_option() =='large') {
1293
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image:src" content="'.seopress_social_facebook_img_option().'" />';
1294
  } else {
1295
+ $seopress_social_twitter_card_thumb .= '<meta name="twitter:image" content="'.seopress_social_facebook_img_option().'" />';
1296
  }
1297
  }
1298
  //Hook on post Twitter card thumbnail - 'seopress_social_twitter_card_thumb'
inc/functions/options-titles-metas.php CHANGED
@@ -11,7 +11,7 @@ function seopress_titles_sep_option() {
11
  if ( ! empty ( $seopress_titles_sep_option ) ) {
12
  foreach ($seopress_titles_sep_option as $key => $seopress_titles_sep_value)
13
  $options[$key] = $seopress_titles_sep_value;
14
- if (isset($seopress_titles_sep_option['seopress_titles_sep'])) {
15
  return $seopress_titles_sep_option['seopress_titles_sep'];
16
  }
17
  }
@@ -23,7 +23,7 @@ function seopress_titles_home_site_title_option() {
23
  if ( ! empty ( $seopress_titles_home_site_title_option ) ) {
24
  foreach ($seopress_titles_home_site_title_option as $key => $seopress_titles_home_site_title_value)
25
  $options[$key] = $seopress_titles_home_site_title_value;
26
- if (isset($seopress_titles_home_site_title_option['seopress_titles_home_site_title'])) {
27
  return $seopress_titles_home_site_title_option['seopress_titles_home_site_title'];
28
  }
29
  }
@@ -38,7 +38,7 @@ function seopress_titles_single_titles_option() {
38
  if ( ! empty ( $seopress_titles_single_titles_option ) ) {
39
  foreach ($seopress_titles_single_titles_option as $key => $seopress_titles_single_titles_value)
40
  $options[$key] = $seopress_titles_single_titles_value;
41
- if (isset($seopress_titles_single_titles_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['title'])) {
42
  return $seopress_titles_single_titles_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['title'];
43
  }
44
  }
@@ -53,7 +53,7 @@ function seopress_titles_archive_titles_option() {
53
  if ( ! empty ( $seopress_titles_archive_titles_option ) ) {
54
  foreach ($seopress_titles_archive_titles_option as $key => $seopress_titles_archive_titles_value)
55
  $options[$key] = $seopress_titles_archive_titles_value;
56
- if (isset($seopress_titles_archive_titles_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['title'])) {
57
  return $seopress_titles_archive_titles_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['title'];
58
  }
59
  }
@@ -68,7 +68,7 @@ function seopress_titles_tax_titles_option() {
68
  if ( ! empty ( $seopress_titles_tax_titles_option ) ) {
69
  foreach ($seopress_titles_tax_titles_option as $key => $seopress_titles_tax_titles_value)
70
  $options[$key] = $seopress_titles_tax_titles_value;
71
- if (isset($seopress_titles_tax_titles_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['title'])) {
72
  return $seopress_titles_tax_titles_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['title'];
73
  }
74
  }
@@ -80,7 +80,7 @@ function seopress_titles_archives_author_title_option() {
80
  if ( ! empty ( $seopress_titles_archives_author_title_option ) ) {
81
  foreach ($seopress_titles_archives_author_title_option as $key => $seopress_titles_archives_author_title_value)
82
  $options[$key] = $seopress_titles_archives_author_title_value;
83
- if (isset($seopress_titles_archives_author_title_option['seopress_titles_archives_author_title'])) {
84
  return $seopress_titles_archives_author_title_option['seopress_titles_archives_author_title'];
85
  }
86
  }
@@ -92,7 +92,7 @@ function seopress_titles_archives_date_title_option() {
92
  if ( ! empty ( $seopress_titles_archives_date_title_option ) ) {
93
  foreach ($seopress_titles_archives_date_title_option as $key => $seopress_titles_archives_date_title_value)
94
  $options[$key] = $seopress_titles_archives_date_title_value;
95
- if (isset($seopress_titles_archives_date_title_option['seopress_titles_archives_date_title'])) {
96
  return $seopress_titles_archives_date_title_option['seopress_titles_archives_date_title'];
97
  }
98
  }
@@ -104,7 +104,7 @@ function seopress_titles_archives_search_title_option() {
104
  if ( ! empty ( $seopress_titles_archives_search_title_option ) ) {
105
  foreach ($seopress_titles_archives_search_title_option as $key => $seopress_titles_archives_search_title_value)
106
  $options[$key] = $seopress_titles_archives_search_title_value;
107
- if (isset($seopress_titles_archives_search_title_option['seopress_titles_archives_search_title'])) {
108
  return $seopress_titles_archives_search_title_option['seopress_titles_archives_search_title'];
109
  }
110
  }
@@ -116,7 +116,7 @@ function seopress_titles_archives_404_title_option() {
116
  if ( ! empty ( $seopress_titles_archives_404_title_option ) ) {
117
  foreach ($seopress_titles_archives_404_title_option as $key => $seopress_titles_archives_404_title_value)
118
  $options[$key] = $seopress_titles_archives_404_title_value;
119
- if (isset($seopress_titles_archives_404_title_option['seopress_titles_archives_404_title'])) {
120
  return $seopress_titles_archives_404_title_option['seopress_titles_archives_404_title'];
121
  }
122
  }
@@ -128,7 +128,7 @@ function seopress_titles_paged_rel_option() {
128
  if ( ! empty ( $seopress_titles_paged_rel_option ) ) {
129
  foreach ($seopress_titles_paged_rel_option as $key => $seopress_titles_paged_rel_value)
130
  $options[$key] = $seopress_titles_paged_rel_value;
131
- if (isset($seopress_titles_paged_rel_option['seopress_titles_paged_rel'])) {
132
  return $seopress_titles_paged_rel_option['seopress_titles_paged_rel'];
133
  }
134
  }
@@ -140,7 +140,7 @@ function seopress_titles_home_site_desc_option() {
140
  if ( ! empty ( $seopress_titles_home_site_desc_option ) ) {
141
  foreach ($seopress_titles_home_site_desc_option as $key => $seopress_titles_home_site_desc_value)
142
  $options[$key] = $seopress_titles_home_site_desc_value;
143
- if (isset($seopress_titles_home_site_desc_option['seopress_titles_home_site_desc'])) {
144
  return $seopress_titles_home_site_desc_option['seopress_titles_home_site_desc'];
145
  }
146
  }
@@ -155,7 +155,7 @@ function seopress_titles_single_desc_option() {
155
  if ( ! empty ( $seopress_titles_single_desc_option ) ) {
156
  foreach ($seopress_titles_single_desc_option as $key => $seopress_titles_single_desc_value)
157
  $options[$key] = $seopress_titles_single_desc_value;
158
- if (isset($seopress_titles_single_desc_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['description'])) {
159
  return $seopress_titles_single_desc_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['description'];
160
  }
161
  }
@@ -170,7 +170,7 @@ function seopress_titles_archive_desc_option() {
170
  if ( ! empty ( $seopress_titles_archive_desc_option ) ) {
171
  foreach ($seopress_titles_archive_desc_option as $key => $seopress_titles_archive_desc_value)
172
  $options[$key] = $seopress_titles_archive_desc_value;
173
- if (isset($seopress_titles_archive_desc_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['description'])) {
174
  return $seopress_titles_archive_desc_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['description'];
175
  }
176
  }
@@ -185,7 +185,7 @@ function seopress_titles_tax_desc_option() {
185
  if ( ! empty ( $seopress_titles_tax_desc_option ) ) {
186
  foreach ($seopress_titles_tax_desc_option as $key => $seopress_titles_tax_desc_value)
187
  $options[$key] = $seopress_titles_tax_desc_value;
188
- if (isset($seopress_titles_tax_desc_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['description'])) {
189
  return $seopress_titles_tax_desc_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['description'];
190
  }
191
  }
@@ -197,7 +197,7 @@ function seopress_titles_archives_author_desc_option() {
197
  if ( ! empty ( $seopress_titles_archives_author_desc_option ) ) {
198
  foreach ($seopress_titles_archives_author_desc_option as $key => $seopress_titles_archives_author_desc_value)
199
  $options[$key] = $seopress_titles_archives_author_desc_value;
200
- if (isset($seopress_titles_archives_author_desc_option['seopress_titles_archives_author_desc'])) {
201
  return $seopress_titles_archives_author_desc_option['seopress_titles_archives_author_desc'];
202
  }
203
  }
@@ -209,7 +209,7 @@ function seopress_titles_archives_date_desc_option() {
209
  if ( ! empty ( $seopress_titles_archives_date_desc_option ) ) {
210
  foreach ($seopress_titles_archives_date_desc_option as $key => $seopress_titles_archives_date_desc_value)
211
  $options[$key] = $seopress_titles_archives_date_desc_value;
212
- if (isset($seopress_titles_archives_date_desc_option['seopress_titles_archives_date_desc'])) {
213
  return $seopress_titles_archives_date_desc_option['seopress_titles_archives_date_desc'];
214
  }
215
  }
@@ -221,7 +221,7 @@ function seopress_titles_archives_search_desc_option() {
221
  if ( ! empty ( $seopress_titles_archives_search_desc_option ) ) {
222
  foreach ($seopress_titles_archives_search_desc_option as $key => $seopress_titles_archives_search_desc_value)
223
  $options[$key] = $seopress_titles_archives_search_desc_value;
224
- if (isset($seopress_titles_archives_search_desc_option['seopress_titles_archives_search_desc'])) {
225
  return $seopress_titles_archives_search_desc_option['seopress_titles_archives_search_desc'];
226
  }
227
  }
@@ -233,7 +233,7 @@ function seopress_titles_archives_404_desc_option() {
233
  if ( ! empty ( $seopress_titles_archives_404_desc_option ) ) {
234
  foreach ($seopress_titles_archives_404_desc_option as $key => $seopress_titles_archives_404_desc_value)
235
  $options[$key] = $seopress_titles_archives_404_desc_value;
236
- if (isset($seopress_titles_archives_404_desc_option['seopress_titles_archives_404_desc'])) {
237
  return $seopress_titles_archives_404_desc_option['seopress_titles_archives_404_desc'];
238
  }
239
  }
@@ -265,6 +265,7 @@ function seopress_titles_the_title() {
265
  $seopress_titles_template_variables_array = $variables['seopress_titles_template_variables_array'];
266
  $seopress_titles_template_replace_array = $variables['seopress_titles_template_replace_array'];
267
  $seopress_excerpt_length = $variables['seopress_excerpt_length'];
 
268
 
269
  if ( is_front_page() && is_home() && isset($post) && get_post_meta($post->ID,'_seopress_titles_title',true) =='') { //HOMEPAGE
270
  if (seopress_titles_home_site_title_option() !='') {
@@ -278,9 +279,9 @@ function seopress_titles_the_title() {
278
 
279
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_title);
280
  }
281
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_title',true) !=''){ //BLOG PAGE
282
- if (get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_title',true)) { //IS METABOXE
283
- $seopress_titles_the_title = esc_attr(get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_title',true));
284
 
285
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_title);
286
  }
@@ -383,7 +384,7 @@ function seopress_titles_the_title() {
383
 
384
  //Default
385
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_single_titles_option);
386
-
387
  //Custom fields
388
  if (!empty($matches) && !empty($seopress_titles_cf_template_variables_array) && !empty($seopress_titles_cf_template_replace_array)) {
389
  $seopress_titles_title_template = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_titles_title_template);
@@ -400,13 +401,13 @@ function seopress_titles_the_title() {
400
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archive_titles_option);
401
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_titles_option()) { //IS TAX
402
  $seopress_titles_tax_titles_option = esc_attr(seopress_titles_tax_titles_option());
403
-
404
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_title',true)) {
405
  $seopress_titles_title_template = esc_attr(get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_title',true));
406
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_title_template);
407
  } else {
408
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_tax_titles_option);
409
- }
410
  } elseif (is_author() && seopress_titles_archives_author_title_option()) { //IS AUTHOR
411
  $seopress_titles_archives_author_title_option = esc_attr(seopress_titles_archives_author_title_option());
412
 
@@ -417,11 +418,11 @@ function seopress_titles_the_title() {
417
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archives_date_title_option);
418
  } elseif (is_search() && seopress_titles_archives_search_title_option()) { //IS SEARCH
419
  $seopress_titles_archives_search_title_option = esc_attr(seopress_titles_archives_search_title_option());
420
-
421
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archives_search_title_option);
422
  } elseif (is_404() && seopress_titles_archives_404_title_option()) { //IS 404
423
  $seopress_titles_archives_404_title_option = esc_attr(seopress_titles_archives_404_title_option());
424
-
425
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archives_404_title_option);
426
  }
427
 
@@ -461,6 +462,7 @@ function seopress_titles_the_description_content() {
461
  $seopress_titles_template_variables_array = $variables['seopress_titles_template_variables_array'];
462
  $seopress_titles_template_replace_array = $variables['seopress_titles_template_replace_array'];
463
  $seopress_excerpt_length = $variables['seopress_excerpt_length'];
 
464
 
465
  if ( is_front_page() && is_home() && isset($post) && get_post_meta($post->ID,'_seopress_titles_desc',true) =='' ) { //HOMEPAGE
466
  if (seopress_titles_home_site_desc_option() !='') { //IS GLOBAL
@@ -474,11 +476,11 @@ function seopress_titles_the_description_content() {
474
 
475
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
476
  }
477
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true) !=''){ //BLOG PAGE
478
- if (get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true)) {
479
- $seopress_titles_the_description_meta = esc_html(get_post_meta(get_option( 'page_for_posts' ),'_seopress_titles_desc',true));
480
  $seopress_titles_the_description = $seopress_titles_the_description_meta;
481
-
482
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
483
  }
484
  } elseif ( is_home() && (get_option( 'show_on_front' ) =='posts')) { //YOUR LATEST POSTS
@@ -538,7 +540,7 @@ function seopress_titles_the_description_content() {
538
  }
539
  } elseif (seopress_titles_single_desc_option() !='') { //IS GLOBAL
540
  $seopress_titles_the_description = esc_attr(seopress_titles_single_desc_option());
541
-
542
  preg_match_all('/%%_cf_(.*?)%%/', $seopress_titles_the_description, $matches); //custom fields
543
 
544
  if (!empty($matches)) {
@@ -588,13 +590,13 @@ function seopress_titles_the_description_content() {
588
  setup_postdata( $post );
589
  if ($seopress_get_the_excerpt !='' || get_the_content() !='') { //DEFAULT EXCERPT OR THE CONTENT
590
  $seopress_titles_the_description = wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses($seopress_get_the_excerpt)), $seopress_excerpt_length);
591
-
592
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
593
  }
594
  }
595
  } elseif (is_post_type_archive() && seopress_titles_archive_desc_option()) { //IS POST TYPE ARCHIVE
596
  $seopress_titles_the_description = esc_attr(seopress_titles_archive_desc_option());
597
-
598
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
599
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_desc_option()) { //IS TAX
600
  $seopress_titles_the_description = esc_attr(seopress_titles_tax_desc_option());
@@ -602,12 +604,12 @@ function seopress_titles_the_description_content() {
602
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_desc',true)) {
603
  $seopress_titles_description_template = esc_attr(get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_desc',true));
604
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_description_template);
605
- } else {
606
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
607
  }
608
  } elseif (is_author() && seopress_titles_archives_author_desc_option()) { //IS AUTHOR
609
  $seopress_titles_the_description = esc_attr(seopress_titles_archives_author_desc_option());
610
-
611
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
612
  } elseif (is_date() && seopress_titles_archives_date_desc_option()) { //IS DATE
613
  $seopress_titles_the_description = esc_attr(seopress_titles_archives_date_desc_option());
@@ -619,7 +621,7 @@ function seopress_titles_the_description_content() {
619
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
620
  } elseif (is_404() && seopress_titles_archives_404_desc_option()) { //IS 404
621
  $seopress_titles_the_description = esc_attr(seopress_titles_archives_404_desc_option());
622
-
623
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
624
  }
625
  //Hook on meta description - 'seopress_titles_desc'
@@ -650,7 +652,7 @@ function seopress_titles_single_cpt_noindex_option() {
650
  if ( ! empty ( $seopress_titles_single_cpt_noindex_option ) ) {
651
  foreach ($seopress_titles_single_cpt_noindex_option as $key => $seopress_titles_single_cpt_noindex_value)
652
  $options[$key] = $seopress_titles_single_cpt_noindex_value;
653
- if (isset($seopress_titles_single_cpt_noindex_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['noindex'])) {
654
  return $seopress_titles_single_cpt_noindex_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['noindex'];
655
  }
656
  }
@@ -665,7 +667,7 @@ function seopress_titles_archive_cpt_noindex_option() {
665
  if ( ! empty ( $seopress_titles_archive_cpt_noindex_option ) ) {
666
  foreach ($seopress_titles_archive_cpt_noindex_option as $key => $seopress_titles_archive_cpt_noindex_value)
667
  $options[$key] = $seopress_titles_archive_cpt_noindex_value;
668
- if (isset($seopress_titles_archive_cpt_noindex_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['noindex'])) {
669
  return $seopress_titles_archive_cpt_noindex_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['noindex'];
670
  }
671
  }
@@ -683,7 +685,7 @@ function seopress_titles_tax_noindex_option() {
683
  if ( ! empty ( $seopress_titles_tax_noindex_option ) ) {
684
  foreach ($seopress_titles_tax_noindex_option as $key => $seopress_titles_tax_noindex_value)
685
  $options[$key] = $seopress_titles_tax_noindex_value;
686
- if (isset($seopress_titles_tax_noindex_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['noindex'])) {
687
  return $seopress_titles_tax_noindex_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['noindex'];
688
  }
689
  }
@@ -696,7 +698,7 @@ function seopress_titles_archives_author_noindex_option() {
696
  if ( ! empty ( $seopress_titles_archives_author_noindex_option ) ) {
697
  foreach ($seopress_titles_archives_author_noindex_option as $key => $seopress_titles_archives_author_noindex_value)
698
  $options[$key] = $seopress_titles_archives_author_noindex_value;
699
- if (isset($seopress_titles_archives_author_noindex_option['seopress_titles_archives_author_noindex'])) {
700
  return $seopress_titles_archives_author_noindex_option['seopress_titles_archives_author_noindex'];
701
  }
702
  }
@@ -708,7 +710,7 @@ function seopress_titles_archives_date_noindex_option() {
708
  if ( ! empty ( $seopress_titles_archives_date_noindex_option ) ) {
709
  foreach ($seopress_titles_archives_date_noindex_option as $key => $seopress_titles_archives_date_noindex_value)
710
  $options[$key] = $seopress_titles_archives_date_noindex_value;
711
- if (isset($seopress_titles_archives_date_noindex_option['seopress_titles_archives_date_noindex'])) {
712
  return $seopress_titles_archives_date_noindex_option['seopress_titles_archives_date_noindex'];
713
  }
714
  }
@@ -720,11 +722,11 @@ function seopress_titles_archives_search_title_noindex_option() {
720
  if ( ! empty ( $seopress_titles_archives_search_title_noindex_option ) ) {
721
  foreach ($seopress_titles_archives_search_title_noindex_option as $key => $seopress_titles_archives_search_title_noindex_value)
722
  $options[$key] = $seopress_titles_archives_search_title_noindex_value;
723
- if (isset($seopress_titles_archives_search_title_noindex_option['seopress_titles_archives_search_title_noindex'])) {
724
  return $seopress_titles_archives_search_title_noindex_option['seopress_titles_archives_search_title_noindex'];
725
  }
726
  }
727
- };
728
 
729
  //noindex Global Advanced tab
730
  function seopress_titles_noindex_option() {
@@ -732,7 +734,7 @@ function seopress_titles_noindex_option() {
732
  if ( ! empty ( $seopress_titles_noindex_option ) ) {
733
  foreach ($seopress_titles_noindex_option as $key => $seopress_titles_noindex_value)
734
  $options[$key] = $seopress_titles_noindex_value;
735
- if (isset($seopress_titles_noindex_option['seopress_titles_noindex'])) {
736
  return $seopress_titles_noindex_option['seopress_titles_noindex'];
737
  }
738
  }
@@ -755,7 +757,7 @@ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
755
  if ( ! empty ( $seopress_woocommerce_cart_page_no_index_option ) ) {
756
  foreach ($seopress_woocommerce_cart_page_no_index_option as $key => $seopress_woocommerce_cart_page_no_index_value)
757
  $options[$key] = $seopress_woocommerce_cart_page_no_index_value;
758
- if (isset($seopress_woocommerce_cart_page_no_index_option['seopress_woocommerce_cart_page_no_index'])) {
759
  return $seopress_woocommerce_cart_page_no_index_option['seopress_woocommerce_cart_page_no_index'];
760
  }
761
  }
@@ -766,7 +768,7 @@ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
766
  if ( ! empty ( $seopress_woocommerce_checkout_page_no_index_option ) ) {
767
  foreach ($seopress_woocommerce_checkout_page_no_index_option as $key => $seopress_woocommerce_checkout_page_no_index_value)
768
  $options[$key] = $seopress_woocommerce_checkout_page_no_index_value;
769
- if (isset($seopress_woocommerce_checkout_page_no_index_option['seopress_woocommerce_checkout_page_no_index'])) {
770
  return $seopress_woocommerce_checkout_page_no_index_option['seopress_woocommerce_checkout_page_no_index'];
771
  }
772
  }
@@ -777,7 +779,7 @@ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
777
  if ( ! empty ( $seopress_woocommerce_customer_account_page_no_index_option ) ) {
778
  foreach ($seopress_woocommerce_customer_account_page_no_index_option as $key => $seopress_woocommerce_customer_account_page_no_index_value)
779
  $options[$key] = $seopress_woocommerce_customer_account_page_no_index_value;
780
- if (isset($seopress_woocommerce_customer_account_page_no_index_option['seopress_woocommerce_customer_account_page_no_index'])) {
781
  return $seopress_woocommerce_customer_account_page_no_index_option['seopress_woocommerce_customer_account_page_no_index'];
782
  }
783
  }
@@ -787,6 +789,7 @@ if (is_plugin_active('wp-seopress-pro/seopress-pro.php')) {
787
  function seopress_titles_noindex_bypass() {
788
  //init
789
  $seopress_titles_noindex ='';
 
790
  if(post_password_required() ===true){ //if password required, set noindex
791
  $seopress_titles_noindex = "noindex";
792
  } else {
@@ -796,8 +799,8 @@ function seopress_titles_noindex_bypass() {
796
  $seopress_titles_noindex = seopress_titles_single_cpt_noindex_option();
797
  } elseif (is_singular() && seopress_titles_noindex_post_option() ) { //Single CPT Metaboxe
798
  $seopress_titles_noindex = seopress_titles_noindex_post_option();
799
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_index',true) !=''){ //BLOG PAGE
800
- $seopress_titles_noindex = get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_index',true);
801
  } elseif (is_post_type_archive() && seopress_titles_archive_cpt_noindex_option() ) { //IS POST TYPE ARCHIVE
802
  $seopress_titles_noindex = seopress_titles_archive_cpt_noindex_option();
803
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_noindex_option()) { //IS TAX
@@ -834,7 +837,7 @@ function seopress_titles_single_cpt_nofollow_option() {
834
  if ( ! empty ( $seopress_titles_single_cpt_nofollow_option ) ) {
835
  foreach ($seopress_titles_single_cpt_nofollow_option as $key => $seopress_titles_single_cpt_nofollow_value)
836
  $options[$key] = $seopress_titles_single_cpt_nofollow_value;
837
- if (isset($seopress_titles_single_cpt_nofollow_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['nofollow'])) {
838
  return $seopress_titles_single_cpt_nofollow_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['nofollow'];
839
  }
840
  }
@@ -849,7 +852,7 @@ function seopress_titles_archive_cpt_nofollow_option() {
849
  if ( ! empty ( $seopress_titles_archive_cpt_nofollow_option ) ) {
850
  foreach ($seopress_titles_archive_cpt_nofollow_option as $key => $seopress_titles_archive_cpt_nofollow_value)
851
  $options[$key] = $seopress_titles_archive_cpt_nofollow_value;
852
- if (isset($seopress_titles_archive_cpt_nofollow_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['nofollow'])) {
853
  return $seopress_titles_archive_cpt_nofollow_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['nofollow'];
854
  }
855
  }
@@ -867,7 +870,7 @@ function seopress_titles_tax_nofollow_option() {
867
  if ( ! empty ( $seopress_titles_tax_nofollow_option ) ) {
868
  foreach ($seopress_titles_tax_nofollow_option as $key => $seopress_titles_tax_nofollow_value)
869
  $options[$key] = $seopress_titles_tax_nofollow_value;
870
- if (isset($seopress_titles_tax_nofollow_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['nofollow'])) {
871
  return $seopress_titles_tax_nofollow_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['nofollow'];
872
  }
873
  }
@@ -880,7 +883,7 @@ function seopress_titles_nofollow_option() {
880
  if ( ! empty ( $seopress_titles_nofollow_option ) ) {
881
  foreach ($seopress_titles_nofollow_option as $key => $seopress_titles_nofollow_value)
882
  $options[$key] = $seopress_titles_nofollow_value;
883
- if (isset($seopress_titles_nofollow_option['seopress_titles_nofollow'])) {
884
  return $seopress_titles_nofollow_option['seopress_titles_nofollow'];
885
  }
886
  }
@@ -896,15 +899,15 @@ function seopress_titles_nofollow_post_option() {
896
  function seopress_titles_nofollow_bypass() {
897
  //init
898
  $seopress_titles_nofollow ='';
899
-
900
  if (seopress_titles_nofollow_option()) { //Single CPT Global Advanced tab
901
  $seopress_titles_nofollow = seopress_titles_nofollow_option();
902
  } elseif (is_singular() && seopress_titles_single_cpt_nofollow_option()) { //Single CPT Global
903
  $seopress_titles_nofollow = seopress_titles_single_cpt_nofollow_option();
904
  } elseif (is_singular() && seopress_titles_nofollow_post_option() ) { //Single CPT Metaboxe
905
  $seopress_titles_nofollow = seopress_titles_nofollow_post_option();
906
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_follow',true) !=''){ //BLOG PAGE
907
- $seopress_titles_nofollow = get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_follow',true);
908
  } elseif (is_post_type_archive() && seopress_titles_archive_cpt_nofollow_option() ) { //IS POST TYPE ARCHIVE
909
  $seopress_titles_nofollow = seopress_titles_archive_cpt_nofollow_option();
910
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_nofollow_option()) { //IS TAX
@@ -922,7 +925,7 @@ function seopress_titles_single_cpt_date_option() {
922
  if ( ! empty ( $seopress_titles_single_cpt_date_option ) ) {
923
  foreach ($seopress_titles_single_cpt_date_option as $key => $seopress_titles_single_cpt_date_value)
924
  $options[$key] = $seopress_titles_single_cpt_date_value;
925
- if (isset($seopress_titles_single_cpt_date_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['date'])) {
926
  return $seopress_titles_single_cpt_date_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['date'];
927
  }
928
  }
@@ -949,7 +952,7 @@ function seopress_titles_single_cpt_date_hook() {
949
 
950
  $html = '<meta property="og:updated_time" content="'.$seopress_get_current_up_post_date.'" />';
951
  $html .= "\n";
952
-
953
  $html = apply_filters('seopress_titles_og_updated_time', $html);
954
 
955
  echo $html;
@@ -958,7 +961,7 @@ function seopress_titles_single_cpt_date_hook() {
958
  }
959
  add_action( 'wp_head', 'seopress_titles_single_cpt_date_hook', 1 );
960
 
961
- //thumbnail in Google Custom Search
962
  function seopress_titles_single_cpt_thumb_gcs_option() {
963
  global $post;
964
  $seopress_get_current_cpt = get_post_type($post);
@@ -967,7 +970,7 @@ function seopress_titles_single_cpt_thumb_gcs_option() {
967
  if ( ! empty ( $seopress_titles_single_cpt_thumb_gcs_option ) ) {
968
  foreach ($seopress_titles_single_cpt_thumb_gcs_option as $key => $seopress_titles_single_cpt_thumb_gcs_value)
969
  $options[$key] = $seopress_titles_single_cpt_thumb_gcs_value;
970
- if (isset($seopress_titles_single_cpt_thumb_gcs_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['thumb_gcs'])) {
971
  return $seopress_titles_single_cpt_thumb_gcs_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['thumb_gcs'];
972
  }
973
  }
@@ -995,7 +998,7 @@ function seopress_titles_noodp_option() {
995
  if ( ! empty ( $seopress_titles_noodp_option ) ) {
996
  foreach ($seopress_titles_noodp_option as $key => $seopress_titles_noodp_value)
997
  $options[$key] = $seopress_titles_noodp_value;
998
- if (isset($seopress_titles_noodp_option['seopress_titles_noodp'])) {
999
  return $seopress_titles_noodp_option['seopress_titles_noodp'];
1000
  }
1001
  }
@@ -1009,13 +1012,14 @@ function seopress_titles_noodp_post_option() {
1009
  };
1010
 
1011
  function seopress_titles_noodp_bypass() {
 
1012
  if (seopress_titles_noodp_option()) {
1013
- return seopress_titles_noodp_option();
1014
  }
1015
  elseif (is_singular() && seopress_titles_noodp_post_option()) {
1016
  return seopress_titles_noodp_post_option();
1017
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_odp',true) !=''){ //BLOG PAGE
1018
- return get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_odp',true);
1019
  } elseif (is_tax() || is_category() || is_tag()) {
1020
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_odp',true) == 'yes') {
1021
  return get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_odp',true);
@@ -1029,7 +1033,7 @@ function seopress_titles_noarchive_option() {
1029
  if ( ! empty ( $seopress_titles_noarchive_option ) ) {
1030
  foreach ($seopress_titles_noarchive_option as $key => $seopress_titles_noarchive_value)
1031
  $options[$key] = $seopress_titles_noarchive_value;
1032
- if (isset($seopress_titles_noarchive_option['seopress_titles_noarchive'])) {
1033
  return $seopress_titles_noarchive_option['seopress_titles_noarchive'];
1034
  }
1035
  }
@@ -1043,12 +1047,13 @@ function seopress_titles_noarchive_post_option() {
1043
  };
1044
 
1045
  function seopress_titles_noarchive_bypass() {
 
1046
  if (seopress_titles_noarchive_option()) {
1047
- return seopress_titles_noarchive_option();
1048
  } elseif (is_singular() && seopress_titles_noarchive_post_option()) {
1049
  return seopress_titles_noarchive_post_option();
1050
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_archive',true) !=''){ //BLOG PAGE
1051
- return get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_archive',true);
1052
  } elseif (is_tax() || is_category() || is_tag()) {
1053
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_archive',true) == 'yes') {
1054
  return get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_archive',true);
@@ -1062,7 +1067,7 @@ function seopress_titles_nosnippet_option() {
1062
  if ( ! empty ( $seopress_titles_nosnippet_option ) ) {
1063
  foreach ($seopress_titles_nosnippet_option as $key => $seopress_titles_nosnippet_value)
1064
  $options[$key] = $seopress_titles_nosnippet_value;
1065
- if (isset($seopress_titles_nosnippet_option['seopress_titles_nosnippet'])) {
1066
  return $seopress_titles_nosnippet_option['seopress_titles_nosnippet'];
1067
  }
1068
  }
@@ -1076,12 +1081,13 @@ function seopress_titles_nosnippet_post_option() {
1076
  };
1077
 
1078
  function seopress_titles_nosnippet_bypass() {
 
1079
  if (seopress_titles_nosnippet_option()) {
1080
- return seopress_titles_nosnippet_option();
1081
  } elseif (is_singular() && seopress_titles_nosnippet_post_option()) {
1082
  return seopress_titles_nosnippet_post_option();
1083
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_snippet',true) !=''){ //BLOG PAGE
1084
- return get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_snippet',true);
1085
  } elseif (is_tax() || is_category() || is_tag()) {
1086
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_snippet',true) == 'yes') {
1087
  return get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_snippet',true);
@@ -1151,7 +1157,7 @@ if (get_option('blog_public') !='0') {// Discourage search engines from indexing
1151
  }
1152
  }
1153
 
1154
- $seopress_titles_robots .= '" />';
1155
  $seopress_titles_robots .= "\n";
1156
 
1157
  //Hook on meta robots all - 'seopress_titles_robots'
@@ -1159,7 +1165,7 @@ if (get_option('blog_public') !='0') {// Discourage search engines from indexing
1159
  $seopress_titles_robots = apply_filters('seopress_titles_robots', $seopress_titles_robots);
1160
  }
1161
  echo $seopress_titles_robots;
1162
- }
1163
  add_action( 'wp_head', 'seopress_titles_advanced_robots_hook', 1 );
1164
  //}
1165
  }
@@ -1170,7 +1176,7 @@ function seopress_titles_noimageindex_option() {
1170
  if ( ! empty ( $seopress_titles_noimageindex_option ) ) {
1171
  foreach ($seopress_titles_noimageindex_option as $key => $seopress_titles_noimageindex_value)
1172
  $options[$key] = $seopress_titles_noimageindex_value;
1173
- if (isset($seopress_titles_noimageindex_option['seopress_titles_noimageindex'])) {
1174
  return $seopress_titles_noimageindex_option['seopress_titles_noimageindex'];
1175
  }
1176
  }
@@ -1185,7 +1191,7 @@ function seopress_titles_noimageindex_post_option() {
1185
 
1186
  function seopress_titles_noimageindex_bypass() {
1187
  if (seopress_titles_noimageindex_option()) {
1188
- return seopress_titles_noimageindex_option();
1189
  }
1190
  elseif (is_singular() && seopress_titles_noimageindex_post_option()) {
1191
  return seopress_titles_noimageindex_post_option();
@@ -1205,7 +1211,7 @@ if (seopress_titles_noimageindex_bypass() || has_filter('seopress_titles_noimage
1205
  }
1206
  //Return noimageindex tag
1207
  echo $seopress_titles_noimageindex."\n";
1208
- }
1209
  add_action( 'wp_head', 'seopress_titles_advanced_google_hook', 1 );
1210
  }
1211
 
@@ -1215,7 +1221,7 @@ function seopress_titles_nositelinkssearchbox_option() {
1215
  if ( ! empty ( $seopress_titles_nositelinkssearchbox_option ) ) {
1216
  foreach ($seopress_titles_nositelinkssearchbox_option as $key => $seopress_titles_nositelinkssearchbox_value)
1217
  $options[$key] = $seopress_titles_nositelinkssearchbox_value;
1218
- if (isset($seopress_titles_nositelinkssearchbox_option['seopress_titles_nositelinkssearchbox'])) {
1219
  return $seopress_titles_nositelinkssearchbox_option['seopress_titles_nositelinkssearchbox'];
1220
  }
1221
  }
@@ -1258,6 +1264,7 @@ function seopress_titles_canonical_term_option() {
1258
  }
1259
 
1260
  if (function_exists('seopress_titles_noindex_bypass') && seopress_titles_noindex_bypass() !='1' && seopress_titles_noindex_bypass() !='yes') {//Remove Canonical if noindex
 
1261
  if ( is_singular() && seopress_titles_canonical_post_option()) { //CUSTOM SINGLE CANONICAL
1262
  function seopress_titles_canonical_post_hook() {
1263
  $seopress_titles_canonical = '<link rel="canonical" href="'.htmlspecialchars(urldecode(seopress_titles_canonical_post_option())).'" />';
@@ -1266,17 +1273,17 @@ if (function_exists('seopress_titles_noindex_bypass') && seopress_titles_noindex
1266
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1267
  }
1268
  echo $seopress_titles_canonical."\n";
1269
- }
1270
  add_action( 'wp_head', 'seopress_titles_canonical_post_hook', 1 );
1271
- } elseif ( is_home() && get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_canonical',true) !=''){ //BLOG PAGE
1272
  function seopress_titles_canonical_post_hook() {
1273
- $seopress_titles_canonical = '<link rel="canonical" href="'.htmlspecialchars(urldecode(get_post_meta(get_option( 'page_for_posts' ),'_seopress_robots_canonical',true))).'" />';
1274
  //Hook on post canonical URL - 'seopress_titles_canonical'
1275
  if (has_filter('seopress_titles_canonical')) {
1276
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1277
  }
1278
  echo $seopress_titles_canonical."\n";
1279
- }
1280
  add_action( 'wp_head', 'seopress_titles_canonical_post_hook', 1 );
1281
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_canonical_term_option()) { //CUSTOM TERM CANONICAL
1282
  function seopress_titles_canonical_term_hook() {
@@ -1286,7 +1293,7 @@ if (function_exists('seopress_titles_noindex_bypass') && seopress_titles_noindex
1286
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1287
  }
1288
  echo $seopress_titles_canonical."\n";
1289
- }
1290
  add_action( 'wp_head', 'seopress_titles_canonical_term_hook', 1 );
1291
  } else { //DEFAULT CANONICAL
1292
  function seopress_titles_canonical_hook() {
@@ -1310,7 +1317,7 @@ if (function_exists('seopress_titles_noindex_bypass') && seopress_titles_noindex
1310
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1311
  }
1312
  echo $seopress_titles_canonical."\n";
1313
- }
1314
  add_action( 'wp_head', 'seopress_titles_canonical_hook', 1 );
1315
  }
1316
  }
@@ -1331,4 +1338,4 @@ function seopress_titles_author() {
1331
  }
1332
  }
1333
  }
1334
- add_action('wp_head', 'seopress_titles_author', 1);
11
  if ( ! empty ( $seopress_titles_sep_option ) ) {
12
  foreach ($seopress_titles_sep_option as $key => $seopress_titles_sep_value)
13
  $options[$key] = $seopress_titles_sep_value;
14
+ if (isset($seopress_titles_sep_option['seopress_titles_sep'])) {
15
  return $seopress_titles_sep_option['seopress_titles_sep'];
16
  }
17
  }
23
  if ( ! empty ( $seopress_titles_home_site_title_option ) ) {
24
  foreach ($seopress_titles_home_site_title_option as $key => $seopress_titles_home_site_title_value)
25
  $options[$key] = $seopress_titles_home_site_title_value;
26
+ if (isset($seopress_titles_home_site_title_option['seopress_titles_home_site_title'])) {
27
  return $seopress_titles_home_site_title_option['seopress_titles_home_site_title'];
28
  }
29
  }
38
  if ( ! empty ( $seopress_titles_single_titles_option ) ) {
39
  foreach ($seopress_titles_single_titles_option as $key => $seopress_titles_single_titles_value)
40
  $options[$key] = $seopress_titles_single_titles_value;
41
+ if (isset($seopress_titles_single_titles_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['title'])) {
42
  return $seopress_titles_single_titles_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['title'];
43
  }
44
  }
53
  if ( ! empty ( $seopress_titles_archive_titles_option ) ) {
54
  foreach ($seopress_titles_archive_titles_option as $key => $seopress_titles_archive_titles_value)
55
  $options[$key] = $seopress_titles_archive_titles_value;
56
+ if (isset($seopress_titles_archive_titles_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['title'])) {
57
  return $seopress_titles_archive_titles_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['title'];
58
  }
59
  }
68
  if ( ! empty ( $seopress_titles_tax_titles_option ) ) {
69
  foreach ($seopress_titles_tax_titles_option as $key => $seopress_titles_tax_titles_value)
70
  $options[$key] = $seopress_titles_tax_titles_value;
71
+ if (isset($seopress_titles_tax_titles_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['title'])) {
72
  return $seopress_titles_tax_titles_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['title'];
73
  }
74
  }
80
  if ( ! empty ( $seopress_titles_archives_author_title_option ) ) {
81
  foreach ($seopress_titles_archives_author_title_option as $key => $seopress_titles_archives_author_title_value)
82
  $options[$key] = $seopress_titles_archives_author_title_value;
83
+ if (isset($seopress_titles_archives_author_title_option['seopress_titles_archives_author_title'])) {
84
  return $seopress_titles_archives_author_title_option['seopress_titles_archives_author_title'];
85
  }
86
  }
92
  if ( ! empty ( $seopress_titles_archives_date_title_option ) ) {
93
  foreach ($seopress_titles_archives_date_title_option as $key => $seopress_titles_archives_date_title_value)
94
  $options[$key] = $seopress_titles_archives_date_title_value;
95
+ if (isset($seopress_titles_archives_date_title_option['seopress_titles_archives_date_title'])) {
96
  return $seopress_titles_archives_date_title_option['seopress_titles_archives_date_title'];
97
  }
98
  }
104
  if ( ! empty ( $seopress_titles_archives_search_title_option ) ) {
105
  foreach ($seopress_titles_archives_search_title_option as $key => $seopress_titles_archives_search_title_value)
106
  $options[$key] = $seopress_titles_archives_search_title_value;
107
+ if (isset($seopress_titles_archives_search_title_option['seopress_titles_archives_search_title'])) {
108
  return $seopress_titles_archives_search_title_option['seopress_titles_archives_search_title'];
109
  }
110
  }
116
  if ( ! empty ( $seopress_titles_archives_404_title_option ) ) {
117
  foreach ($seopress_titles_archives_404_title_option as $key => $seopress_titles_archives_404_title_value)
118
  $options[$key] = $seopress_titles_archives_404_title_value;
119
+ if (isset($seopress_titles_archives_404_title_option['seopress_titles_archives_404_title'])) {
120
  return $seopress_titles_archives_404_title_option['seopress_titles_archives_404_title'];
121
  }
122
  }
128
  if ( ! empty ( $seopress_titles_paged_rel_option ) ) {
129
  foreach ($seopress_titles_paged_rel_option as $key => $seopress_titles_paged_rel_value)
130
  $options[$key] = $seopress_titles_paged_rel_value;
131
+ if (isset($seopress_titles_paged_rel_option['seopress_titles_paged_rel'])) {
132
  return $seopress_titles_paged_rel_option['seopress_titles_paged_rel'];
133
  }
134
  }
140
  if ( ! empty ( $seopress_titles_home_site_desc_option ) ) {
141
  foreach ($seopress_titles_home_site_desc_option as $key => $seopress_titles_home_site_desc_value)
142
  $options[$key] = $seopress_titles_home_site_desc_value;
143
+ if (isset($seopress_titles_home_site_desc_option['seopress_titles_home_site_desc'])) {
144
  return $seopress_titles_home_site_desc_option['seopress_titles_home_site_desc'];
145
  }
146
  }
155
  if ( ! empty ( $seopress_titles_single_desc_option ) ) {
156
  foreach ($seopress_titles_single_desc_option as $key => $seopress_titles_single_desc_value)
157
  $options[$key] = $seopress_titles_single_desc_value;
158
+ if (isset($seopress_titles_single_desc_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['description'])) {
159
  return $seopress_titles_single_desc_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['description'];
160
  }
161
  }
170
  if ( ! empty ( $seopress_titles_archive_desc_option ) ) {
171
  foreach ($seopress_titles_archive_desc_option as $key => $seopress_titles_archive_desc_value)
172
  $options[$key] = $seopress_titles_archive_desc_value;
173
+ if (isset($seopress_titles_archive_desc_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['description'])) {
174
  return $seopress_titles_archive_desc_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['description'];
175
  }
176
  }
185
  if ( ! empty ( $seopress_titles_tax_desc_option ) ) {
186
  foreach ($seopress_titles_tax_desc_option as $key => $seopress_titles_tax_desc_value)
187
  $options[$key] = $seopress_titles_tax_desc_value;
188
+ if (isset($seopress_titles_tax_desc_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['description'])) {
189
  return $seopress_titles_tax_desc_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['description'];
190
  }
191
  }
197
  if ( ! empty ( $seopress_titles_archives_author_desc_option ) ) {
198
  foreach ($seopress_titles_archives_author_desc_option as $key => $seopress_titles_archives_author_desc_value)
199
  $options[$key] = $seopress_titles_archives_author_desc_value;
200
+ if (isset($seopress_titles_archives_author_desc_option['seopress_titles_archives_author_desc'])) {
201
  return $seopress_titles_archives_author_desc_option['seopress_titles_archives_author_desc'];
202
  }
203
  }
209
  if ( ! empty ( $seopress_titles_archives_date_desc_option ) ) {
210
  foreach ($seopress_titles_archives_date_desc_option as $key => $seopress_titles_archives_date_desc_value)
211
  $options[$key] = $seopress_titles_archives_date_desc_value;
212
+ if (isset($seopress_titles_archives_date_desc_option['seopress_titles_archives_date_desc'])) {
213
  return $seopress_titles_archives_date_desc_option['seopress_titles_archives_date_desc'];
214
  }
215
  }
221
  if ( ! empty ( $seopress_titles_archives_search_desc_option ) ) {
222
  foreach ($seopress_titles_archives_search_desc_option as $key => $seopress_titles_archives_search_desc_value)
223
  $options[$key] = $seopress_titles_archives_search_desc_value;
224
+ if (isset($seopress_titles_archives_search_desc_option['seopress_titles_archives_search_desc'])) {
225
  return $seopress_titles_archives_search_desc_option['seopress_titles_archives_search_desc'];
226
  }
227
  }
233
  if ( ! empty ( $seopress_titles_archives_404_desc_option ) ) {
234
  foreach ($seopress_titles_archives_404_desc_option as $key => $seopress_titles_archives_404_desc_value)
235
  $options[$key] = $seopress_titles_archives_404_desc_value;
236
+ if (isset($seopress_titles_archives_404_desc_option['seopress_titles_archives_404_desc'])) {
237
  return $seopress_titles_archives_404_desc_option['seopress_titles_archives_404_desc'];
238
  }
239
  }
265
  $seopress_titles_template_variables_array = $variables['seopress_titles_template_variables_array'];
266
  $seopress_titles_template_replace_array = $variables['seopress_titles_template_replace_array'];
267
  $seopress_excerpt_length = $variables['seopress_excerpt_length'];
268
+ $page_id = get_option( 'page_for_posts' );
269
 
270
  if ( is_front_page() && is_home() && isset($post) && get_post_meta($post->ID,'_seopress_titles_title',true) =='') { //HOMEPAGE
271
  if (seopress_titles_home_site_title_option() !='') {
279
 
280
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_title);
281
  }
282
+ } elseif ( is_home() && get_post_meta( $page_id,'_seopress_titles_title',true) !=''){ //BLOG PAGE
283
+ if (get_post_meta( $page_id,'_seopress_titles_title',true)) { //IS METABOXE
284
+ $seopress_titles_the_title = esc_attr(get_post_meta($page_id,'_seopress_titles_title',true));
285
 
286
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_title);
287
  }
384
 
385
  //Default
386
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_single_titles_option);
387
+
388
  //Custom fields
389
  if (!empty($matches) && !empty($seopress_titles_cf_template_variables_array) && !empty($seopress_titles_cf_template_replace_array)) {
390
  $seopress_titles_title_template = str_replace($seopress_titles_cf_template_variables_array, $seopress_titles_cf_template_replace_array, $seopress_titles_title_template);
401
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archive_titles_option);
402
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_titles_option()) { //IS TAX
403
  $seopress_titles_tax_titles_option = esc_attr(seopress_titles_tax_titles_option());
404
+
405
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_title',true)) {
406
  $seopress_titles_title_template = esc_attr(get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_title',true));
407
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_title_template);
408
  } else {
409
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_tax_titles_option);
410
+ }
411
  } elseif (is_author() && seopress_titles_archives_author_title_option()) { //IS AUTHOR
412
  $seopress_titles_archives_author_title_option = esc_attr(seopress_titles_archives_author_title_option());
413
 
418
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archives_date_title_option);
419
  } elseif (is_search() && seopress_titles_archives_search_title_option()) { //IS SEARCH
420
  $seopress_titles_archives_search_title_option = esc_attr(seopress_titles_archives_search_title_option());
421
+
422
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archives_search_title_option);
423
  } elseif (is_404() && seopress_titles_archives_404_title_option()) { //IS 404
424
  $seopress_titles_archives_404_title_option = esc_attr(seopress_titles_archives_404_title_option());
425
+
426
  $seopress_titles_title_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_archives_404_title_option);
427
  }
428
 
462
  $seopress_titles_template_variables_array = $variables['seopress_titles_template_variables_array'];
463
  $seopress_titles_template_replace_array = $variables['seopress_titles_template_replace_array'];
464
  $seopress_excerpt_length = $variables['seopress_excerpt_length'];
465
+ $page_id = get_option( 'page_for_posts' );
466
 
467
  if ( is_front_page() && is_home() && isset($post) && get_post_meta($post->ID,'_seopress_titles_desc',true) =='' ) { //HOMEPAGE
468
  if (seopress_titles_home_site_desc_option() !='') { //IS GLOBAL
476
 
477
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
478
  }
479
+ } elseif ( is_home() && get_post_meta( $page_id,'_seopress_titles_desc',true) !=''){ //BLOG PAGE
480
+ if (get_post_meta($page_id,'_seopress_titles_desc',true)) {
481
+ $seopress_titles_the_description_meta = esc_html(get_post_meta($page_id,'_seopress_titles_desc',true));
482
  $seopress_titles_the_description = $seopress_titles_the_description_meta;
483
+
484
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
485
  }
486
  } elseif ( is_home() && (get_option( 'show_on_front' ) =='posts')) { //YOUR LATEST POSTS
540
  }
541
  } elseif (seopress_titles_single_desc_option() !='') { //IS GLOBAL
542
  $seopress_titles_the_description = esc_attr(seopress_titles_single_desc_option());
543
+
544
  preg_match_all('/%%_cf_(.*?)%%/', $seopress_titles_the_description, $matches); //custom fields
545
 
546
  if (!empty($matches)) {
590
  setup_postdata( $post );
591
  if ($seopress_get_the_excerpt !='' || get_the_content() !='') { //DEFAULT EXCERPT OR THE CONTENT
592
  $seopress_titles_the_description = wp_trim_words(stripslashes_deep(wp_filter_nohtml_kses($seopress_get_the_excerpt)), $seopress_excerpt_length);
593
+
594
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
595
  }
596
  }
597
  } elseif (is_post_type_archive() && seopress_titles_archive_desc_option()) { //IS POST TYPE ARCHIVE
598
  $seopress_titles_the_description = esc_attr(seopress_titles_archive_desc_option());
599
+
600
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
601
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_desc_option()) { //IS TAX
602
  $seopress_titles_the_description = esc_attr(seopress_titles_tax_desc_option());
604
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_desc',true)) {
605
  $seopress_titles_description_template = esc_attr(get_term_meta(get_queried_object()->{'term_id'},'_seopress_titles_desc',true));
606
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_description_template);
607
+ } else {
608
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
609
  }
610
  } elseif (is_author() && seopress_titles_archives_author_desc_option()) { //IS AUTHOR
611
  $seopress_titles_the_description = esc_attr(seopress_titles_archives_author_desc_option());
612
+
613
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
614
  } elseif (is_date() && seopress_titles_archives_date_desc_option()) { //IS DATE
615
  $seopress_titles_the_description = esc_attr(seopress_titles_archives_date_desc_option());
621
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
622
  } elseif (is_404() && seopress_titles_archives_404_desc_option()) { //IS 404
623
  $seopress_titles_the_description = esc_attr(seopress_titles_archives_404_desc_option());
624
+
625
  $seopress_titles_description_template = str_replace($seopress_titles_template_variables_array, $seopress_titles_template_replace_array, $seopress_titles_the_description);
626
  }
627
  //Hook on meta description - 'seopress_titles_desc'
652
  if ( ! empty ( $seopress_titles_single_cpt_noindex_option ) ) {
653
  foreach ($seopress_titles_single_cpt_noindex_option as $key => $seopress_titles_single_cpt_noindex_value)
654
  $options[$key] = $seopress_titles_single_cpt_noindex_value;
655
+ if (isset($seopress_titles_single_cpt_noindex_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['noindex'])) {
656
  return $seopress_titles_single_cpt_noindex_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['noindex'];
657
  }
658
  }
667
  if ( ! empty ( $seopress_titles_archive_cpt_noindex_option ) ) {
668
  foreach ($seopress_titles_archive_cpt_noindex_option as $key => $seopress_titles_archive_cpt_noindex_value)
669
  $options[$key] = $seopress_titles_archive_cpt_noindex_value;
670
+ if (isset($seopress_titles_archive_cpt_noindex_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['noindex'])) {
671
  return $seopress_titles_archive_cpt_noindex_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['noindex'];
672
  }
673
  }
685
  if ( ! empty ( $seopress_titles_tax_noindex_option ) ) {
686
  foreach ($seopress_titles_tax_noindex_option as $key => $seopress_titles_tax_noindex_value)
687
  $options[$key] = $seopress_titles_tax_noindex_value;
688
+ if (isset($seopress_titles_tax_noindex_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['noindex'])) {
689
  return $seopress_titles_tax_noindex_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['noindex'];
690
  }
691
  }
698
  if ( ! empty ( $seopress_titles_archives_author_noindex_option ) ) {
699
  foreach ($seopress_titles_archives_author_noindex_option as $key => $seopress_titles_archives_author_noindex_value)
700
  $options[$key] = $seopress_titles_archives_author_noindex_value;
701
+ if (isset($seopress_titles_archives_author_noindex_option['seopress_titles_archives_author_noindex'])) {
702
  return $seopress_titles_archives_author_noindex_option['seopress_titles_archives_author_noindex'];
703
  }
704
  }
710
  if ( ! empty ( $seopress_titles_archives_date_noindex_option ) ) {
711
  foreach ($seopress_titles_archives_date_noindex_option as $key => $seopress_titles_archives_date_noindex_value)
712
  $options[$key] = $seopress_titles_archives_date_noindex_value;
713
+ if (isset($seopress_titles_archives_date_noindex_option['seopress_titles_archives_date_noindex'])) {
714
  return $seopress_titles_archives_date_noindex_option['seopress_titles_archives_date_noindex'];
715
  }
716
  }
722
  if ( ! empty ( $seopress_titles_archives_search_title_noindex_option ) ) {
723
  foreach ($seopress_titles_archives_search_title_noindex_option as $key => $seopress_titles_archives_search_title_noindex_value)
724
  $options[$key] = $seopress_titles_archives_search_title_noindex_value;
725
+ if (isset($seopress_titles_archives_search_title_noindex_option['seopress_titles_archives_search_title_noindex'])) {
726
  return $seopress_titles_archives_search_title_noindex_option['seopress_titles_archives_search_title_noindex'];
727
  }
728
  }
729
+ };
730
 
731
  //noindex Global Advanced tab
732
  function seopress_titles_noindex_option() {
734
  if ( ! empty ( $seopress_titles_noindex_option ) ) {
735
  foreach ($seopress_titles_noindex_option as $key => $seopress_titles_noindex_value)
736
  $options[$key] = $seopress_titles_noindex_value;
737
+ if (isset($seopress_titles_noindex_option['seopress_titles_noindex'])) {
738
  return $seopress_titles_noindex_option['seopress_titles_noindex'];
739
  }
740
  }
757
  if ( ! empty ( $seopress_woocommerce_cart_page_no_index_option ) ) {
758
  foreach ($seopress_woocommerce_cart_page_no_index_option as $key => $seopress_woocommerce_cart_page_no_index_value)
759
  $options[$key] = $seopress_woocommerce_cart_page_no_index_value;
760
+ if (isset($seopress_woocommerce_cart_page_no_index_option['seopress_woocommerce_cart_page_no_index'])) {
761
  return $seopress_woocommerce_cart_page_no_index_option['seopress_woocommerce_cart_page_no_index'];
762
  }
763
  }
768
  if ( ! empty ( $seopress_woocommerce_checkout_page_no_index_option ) ) {
769
  foreach ($seopress_woocommerce_checkout_page_no_index_option as $key => $seopress_woocommerce_checkout_page_no_index_value)
770
  $options[$key] = $seopress_woocommerce_checkout_page_no_index_value;
771
+ if (isset($seopress_woocommerce_checkout_page_no_index_option['seopress_woocommerce_checkout_page_no_index'])) {
772
  return $seopress_woocommerce_checkout_page_no_index_option['seopress_woocommerce_checkout_page_no_index'];
773
  }
774
  }
779
  if ( ! empty ( $seopress_woocommerce_customer_account_page_no_index_option ) ) {
780
  foreach ($seopress_woocommerce_customer_account_page_no_index_option as $key => $seopress_woocommerce_customer_account_page_no_index_value)
781
  $options[$key] = $seopress_woocommerce_customer_account_page_no_index_value;
782
+ if (isset($seopress_woocommerce_customer_account_page_no_index_option['seopress_woocommerce_customer_account_page_no_index'])) {
783
  return $seopress_woocommerce_customer_account_page_no_index_option['seopress_woocommerce_customer_account_page_no_index'];
784
  }
785
  }
789
  function seopress_titles_noindex_bypass() {
790
  //init
791
  $seopress_titles_noindex ='';
792
+ $page_id = get_option( 'page_for_posts' );
793
  if(post_password_required() ===true){ //if password required, set noindex
794
  $seopress_titles_noindex = "noindex";
795
  } else {
799
  $seopress_titles_noindex = seopress_titles_single_cpt_noindex_option();
800
  } elseif (is_singular() && seopress_titles_noindex_post_option() ) { //Single CPT Metaboxe
801
  $seopress_titles_noindex = seopress_titles_noindex_post_option();
802
+ } elseif ( is_home() && get_post_meta($page_id,'_seopress_robots_index',true) !=''){ //BLOG PAGE
803
+ $seopress_titles_noindex = get_post_meta($page_id,'_seopress_robots_index',true);
804
  } elseif (is_post_type_archive() && seopress_titles_archive_cpt_noindex_option() ) { //IS POST TYPE ARCHIVE
805
  $seopress_titles_noindex = seopress_titles_archive_cpt_noindex_option();
806
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_noindex_option()) { //IS TAX
837
  if ( ! empty ( $seopress_titles_single_cpt_nofollow_option ) ) {
838
  foreach ($seopress_titles_single_cpt_nofollow_option as $key => $seopress_titles_single_cpt_nofollow_value)
839
  $options[$key] = $seopress_titles_single_cpt_nofollow_value;
840
+ if (isset($seopress_titles_single_cpt_nofollow_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['nofollow'])) {
841
  return $seopress_titles_single_cpt_nofollow_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['nofollow'];
842
  }
843
  }
852
  if ( ! empty ( $seopress_titles_archive_cpt_nofollow_option ) ) {
853
  foreach ($seopress_titles_archive_cpt_nofollow_option as $key => $seopress_titles_archive_cpt_nofollow_value)
854
  $options[$key] = $seopress_titles_archive_cpt_nofollow_value;
855
+ if (isset($seopress_titles_archive_cpt_nofollow_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['nofollow'])) {
856
  return $seopress_titles_archive_cpt_nofollow_option['seopress_titles_archive_titles'][$seopress_get_current_cpt]['nofollow'];
857
  }
858
  }
870
  if ( ! empty ( $seopress_titles_tax_nofollow_option ) ) {
871
  foreach ($seopress_titles_tax_nofollow_option as $key => $seopress_titles_tax_nofollow_value)
872
  $options[$key] = $seopress_titles_tax_nofollow_value;
873
+ if (isset($seopress_titles_tax_nofollow_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['nofollow'])) {
874
  return $seopress_titles_tax_nofollow_option['seopress_titles_tax_titles'][$seopress_get_current_tax]['nofollow'];
875
  }
876
  }
883
  if ( ! empty ( $seopress_titles_nofollow_option ) ) {
884
  foreach ($seopress_titles_nofollow_option as $key => $seopress_titles_nofollow_value)
885
  $options[$key] = $seopress_titles_nofollow_value;
886
+ if (isset($seopress_titles_nofollow_option['seopress_titles_nofollow'])) {
887
  return $seopress_titles_nofollow_option['seopress_titles_nofollow'];
888
  }
889
  }
899
  function seopress_titles_nofollow_bypass() {
900
  //init
901
  $seopress_titles_nofollow ='';
902
+ $page_id = get_option( 'page_for_posts' );
903
  if (seopress_titles_nofollow_option()) { //Single CPT Global Advanced tab
904
  $seopress_titles_nofollow = seopress_titles_nofollow_option();
905
  } elseif (is_singular() && seopress_titles_single_cpt_nofollow_option()) { //Single CPT Global
906
  $seopress_titles_nofollow = seopress_titles_single_cpt_nofollow_option();
907
  } elseif (is_singular() && seopress_titles_nofollow_post_option() ) { //Single CPT Metaboxe
908
  $seopress_titles_nofollow = seopress_titles_nofollow_post_option();
909
+ } elseif ( is_home() && get_post_meta($page_id,'_seopress_robots_follow',true) !=''){ //BLOG PAGE
910
+ $seopress_titles_nofollow = get_post_meta($page_id,'_seopress_robots_follow',true);
911
  } elseif (is_post_type_archive() && seopress_titles_archive_cpt_nofollow_option() ) { //IS POST TYPE ARCHIVE
912
  $seopress_titles_nofollow = seopress_titles_archive_cpt_nofollow_option();
913
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_tax_nofollow_option()) { //IS TAX
925
  if ( ! empty ( $seopress_titles_single_cpt_date_option ) ) {
926
  foreach ($seopress_titles_single_cpt_date_option as $key => $seopress_titles_single_cpt_date_value)
927
  $options[$key] = $seopress_titles_single_cpt_date_value;
928
+ if (isset($seopress_titles_single_cpt_date_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['date'])) {
929
  return $seopress_titles_single_cpt_date_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['date'];
930
  }
931
  }
952
 
953
  $html = '<meta property="og:updated_time" content="'.$seopress_get_current_up_post_date.'" />';
954
  $html .= "\n";
955
+
956
  $html = apply_filters('seopress_titles_og_updated_time', $html);
957
 
958
  echo $html;
961
  }
962
  add_action( 'wp_head', 'seopress_titles_single_cpt_date_hook', 1 );
963
 
964
+ //thumbnail in Google Custom Search
965
  function seopress_titles_single_cpt_thumb_gcs_option() {
966
  global $post;
967
  $seopress_get_current_cpt = get_post_type($post);
970
  if ( ! empty ( $seopress_titles_single_cpt_thumb_gcs_option ) ) {
971
  foreach ($seopress_titles_single_cpt_thumb_gcs_option as $key => $seopress_titles_single_cpt_thumb_gcs_value)
972
  $options[$key] = $seopress_titles_single_cpt_thumb_gcs_value;
973
+ if (isset($seopress_titles_single_cpt_thumb_gcs_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['thumb_gcs'])) {
974
  return $seopress_titles_single_cpt_thumb_gcs_option['seopress_titles_single_titles'][$seopress_get_current_cpt]['thumb_gcs'];
975
  }
976
  }
998
  if ( ! empty ( $seopress_titles_noodp_option ) ) {
999
  foreach ($seopress_titles_noodp_option as $key => $seopress_titles_noodp_value)
1000
  $options[$key] = $seopress_titles_noodp_value;
1001
+ if (isset($seopress_titles_noodp_option['seopress_titles_noodp'])) {
1002
  return $seopress_titles_noodp_option['seopress_titles_noodp'];
1003
  }
1004
  }
1012
  };
1013
 
1014
  function seopress_titles_noodp_bypass() {
1015
+ $page_id = get_option( 'page_for_posts' );
1016
  if (seopress_titles_noodp_option()) {
1017
+ return seopress_titles_noodp_option();
1018
  }
1019
  elseif (is_singular() && seopress_titles_noodp_post_option()) {
1020
  return seopress_titles_noodp_post_option();
1021
+ } elseif ( is_home() && get_post_meta($page_id,'_seopress_robots_odp',true) !=''){ //BLOG PAGE
1022
+ return get_post_meta($page_id,'_seopress_robots_odp',true);
1023
  } elseif (is_tax() || is_category() || is_tag()) {
1024
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_odp',true) == 'yes') {
1025
  return get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_odp',true);
1033
  if ( ! empty ( $seopress_titles_noarchive_option ) ) {
1034
  foreach ($seopress_titles_noarchive_option as $key => $seopress_titles_noarchive_value)
1035
  $options[$key] = $seopress_titles_noarchive_value;
1036
+ if (isset($seopress_titles_noarchive_option['seopress_titles_noarchive'])) {
1037
  return $seopress_titles_noarchive_option['seopress_titles_noarchive'];
1038
  }
1039
  }
1047
  };
1048
 
1049
  function seopress_titles_noarchive_bypass() {
1050
+ $page_id = get_option( 'page_for_posts' );
1051
  if (seopress_titles_noarchive_option()) {
1052
+ return seopress_titles_noarchive_option();
1053
  } elseif (is_singular() && seopress_titles_noarchive_post_option()) {
1054
  return seopress_titles_noarchive_post_option();
1055
+ } elseif ( is_home() && get_post_meta($page_id,'_seopress_robots_archive',true) !=''){ //BLOG PAGE
1056
+ return get_post_meta($page_id,'_seopress_robots_archive',true);
1057
  } elseif (is_tax() || is_category() || is_tag()) {
1058
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_archive',true) == 'yes') {
1059
  return get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_archive',true);
1067
  if ( ! empty ( $seopress_titles_nosnippet_option ) ) {
1068
  foreach ($seopress_titles_nosnippet_option as $key => $seopress_titles_nosnippet_value)
1069
  $options[$key] = $seopress_titles_nosnippet_value;
1070
+ if (isset($seopress_titles_nosnippet_option['seopress_titles_nosnippet'])) {
1071
  return $seopress_titles_nosnippet_option['seopress_titles_nosnippet'];
1072
  }
1073
  }
1081
  };
1082
 
1083
  function seopress_titles_nosnippet_bypass() {
1084
+ $page_id = get_option( 'page_for_posts' );
1085
  if (seopress_titles_nosnippet_option()) {
1086
+ return seopress_titles_nosnippet_option();
1087
  } elseif (is_singular() && seopress_titles_nosnippet_post_option()) {
1088
  return seopress_titles_nosnippet_post_option();
1089
+ } elseif ( is_home() && get_post_meta($page_id,'_seopress_robots_snippet',true) !=''){ //BLOG PAGE
1090
+ return get_post_meta($page_id,'_seopress_robots_snippet',true);
1091
  } elseif (is_tax() || is_category() || is_tag()) {
1092
  if (get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_snippet',true) == 'yes') {
1093
  return get_term_meta(get_queried_object()->{'term_id'},'_seopress_robots_snippet',true);
1157
  }
1158
  }
1159
 
1160
+ $seopress_titles_robots .= '" />';
1161
  $seopress_titles_robots .= "\n";
1162
 
1163
  //Hook on meta robots all - 'seopress_titles_robots'
1165
  $seopress_titles_robots = apply_filters('seopress_titles_robots', $seopress_titles_robots);
1166
  }
1167
  echo $seopress_titles_robots;
1168
+ }
1169
  add_action( 'wp_head', 'seopress_titles_advanced_robots_hook', 1 );
1170
  //}
1171
  }
1176
  if ( ! empty ( $seopress_titles_noimageindex_option ) ) {
1177
  foreach ($seopress_titles_noimageindex_option as $key => $seopress_titles_noimageindex_value)
1178
  $options[$key] = $seopress_titles_noimageindex_value;
1179
+ if (isset($seopress_titles_noimageindex_option['seopress_titles_noimageindex'])) {
1180
  return $seopress_titles_noimageindex_option['seopress_titles_noimageindex'];
1181
  }
1182
  }
1191
 
1192
  function seopress_titles_noimageindex_bypass() {
1193
  if (seopress_titles_noimageindex_option()) {
1194
+ return seopress_titles_noimageindex_option();
1195
  }
1196
  elseif (is_singular() && seopress_titles_noimageindex_post_option()) {
1197
  return seopress_titles_noimageindex_post_option();
1211
  }
1212
  //Return noimageindex tag
1213
  echo $seopress_titles_noimageindex."\n";
1214
+ }
1215
  add_action( 'wp_head', 'seopress_titles_advanced_google_hook', 1 );
1216
  }
1217
 
1221
  if ( ! empty ( $seopress_titles_nositelinkssearchbox_option ) ) {
1222
  foreach ($seopress_titles_nositelinkssearchbox_option as $key => $seopress_titles_nositelinkssearchbox_value)
1223
  $options[$key] = $seopress_titles_nositelinkssearchbox_value;
1224
+ if (isset($seopress_titles_nositelinkssearchbox_option['seopress_titles_nositelinkssearchbox'])) {
1225
  return $seopress_titles_nositelinkssearchbox_option['seopress_titles_nositelinkssearchbox'];
1226
  }
1227
  }
1264
  }
1265
 
1266
  if (function_exists('seopress_titles_noindex_bypass') && seopress_titles_noindex_bypass() !='1' && seopress_titles_noindex_bypass() !='yes') {//Remove Canonical if noindex
1267
+ $page_id = get_option( 'page_for_posts' );
1268
  if ( is_singular() && seopress_titles_canonical_post_option()) { //CUSTOM SINGLE CANONICAL
1269
  function seopress_titles_canonical_post_hook() {
1270
  $seopress_titles_canonical = '<link rel="canonical" href="'.htmlspecialchars(urldecode(seopress_titles_canonical_post_option())).'" />';
1273
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1274
  }
1275
  echo $seopress_titles_canonical."\n";
1276
+ }
1277
  add_action( 'wp_head', 'seopress_titles_canonical_post_hook', 1 );
1278
+ } elseif ( is_home() && get_post_meta($page_id,'_seopress_robots_canonical',true) !=''){ //BLOG PAGE
1279
  function seopress_titles_canonical_post_hook() {
1280
+ $seopress_titles_canonical = '<link rel="canonical" href="'.htmlspecialchars(urldecode(get_post_meta($page_id,'_seopress_robots_canonical',true))).'" />';
1281
  //Hook on post canonical URL - 'seopress_titles_canonical'
1282
  if (has_filter('seopress_titles_canonical')) {
1283
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1284
  }
1285
  echo $seopress_titles_canonical."\n";
1286
+ }
1287
  add_action( 'wp_head', 'seopress_titles_canonical_post_hook', 1 );
1288
  } elseif ((is_tax() || is_category() || is_tag()) && seopress_titles_canonical_term_option()) { //CUSTOM TERM CANONICAL
1289
  function seopress_titles_canonical_term_hook() {
1293
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1294
  }
1295
  echo $seopress_titles_canonical."\n";
1296
+ }
1297
  add_action( 'wp_head', 'seopress_titles_canonical_term_hook', 1 );
1298
  } else { //DEFAULT CANONICAL
1299
  function seopress_titles_canonical_hook() {
1317
  $seopress_titles_canonical = apply_filters('seopress_titles_canonical', $seopress_titles_canonical);
1318
  }
1319
  echo $seopress_titles_canonical."\n";
1320
+ }
1321
  add_action( 'wp_head', 'seopress_titles_canonical_hook', 1 );
1322
  }
1323
  }
1338
  }
1339
  }
1340
  }
1341
+ add_action('wp_head', 'seopress_titles_author', 1);
inc/functions/options.php CHANGED
@@ -27,7 +27,7 @@ function seopress_enable() {
27
  }
28
 
29
  //Front END
30
- if (seopress_get_toggle_titles_option() =='1') {
31
  //Author archive Disabled
32
  function seopress_titles_archives_author_disable_option() {
33
  $seopress_titles_archives_author_disable_option = get_option("seopress_titles_option_name");
@@ -142,7 +142,7 @@ if (seopress_get_toggle_titles_option() =='1') {
142
  }
143
  }
144
  }
145
- if (seopress_get_toggle_social_option() =='1') {
146
  // add_action('wp_loaded', 'seopress_load_oembed_options');
147
  // function seopress_load_oembed_options() {
148
  // if (!is_admin()){
@@ -161,7 +161,7 @@ if (seopress_get_toggle_social_option() =='1') {
161
  }
162
  }
163
  }
164
- if (seopress_get_toggle_google_analytics_option() =='1') {
165
  //Enabled
166
  function seopress_google_analytics_enable_option() {
167
  $seopress_google_analytics_enable_option = get_option("seopress_google_analytics_option_name");
@@ -344,7 +344,7 @@ function seopress_load_redirections_options() {
344
  }
345
  }
346
 
347
- if (seopress_get_toggle_xml_sitemap_option() =='1') {
348
  add_action('init', 'seopress_load_sitemap', 999);
349
  function seopress_load_sitemap() {
350
  if (!is_admin()) {
@@ -352,7 +352,7 @@ if (seopress_get_toggle_xml_sitemap_option() =='1') {
352
  }
353
  }
354
  }
355
- if (seopress_get_toggle_advanced_option() =='1') {
356
  //Remove comment author url
357
  function seopress_advanced_advanced_comments_author_url_option() {
358
  $seopress_advanced_advanced_comments_author_url_option = get_option("seopress_advanced_option_name");
@@ -440,6 +440,8 @@ if (seopress_get_toggle_advanced_option() =='1') {
440
  //no primary cat
441
  return $cats_0;
442
  }
 
 
443
  }
444
  }
445
  add_filter( 'post_link_category', 'seopress_titles_primary_cat_hook', 10, 3 );
27
  }
28
 
29
  //Front END
30
+ if (seopress_get_toggle_option('titles') =='1') {
31
  //Author archive Disabled
32
  function seopress_titles_archives_author_disable_option() {
33
  $seopress_titles_archives_author_disable_option = get_option("seopress_titles_option_name");
142
  }
143
  }
144
  }
145
+ if (seopress_get_toggle_option('social') =='1') {
146
  // add_action('wp_loaded', 'seopress_load_oembed_options');
147
  // function seopress_load_oembed_options() {
148
  // if (!is_admin()){
161
  }
162
  }
163
  }
164
+ if (seopress_get_toggle_option('google-analytics') =='1') {
165
  //Enabled
166
  function seopress_google_analytics_enable_option() {
167
  $seopress_google_analytics_enable_option = get_option("seopress_google_analytics_option_name");
344
  }
345
  }
346
 
347
+ if (seopress_get_toggle_option('xml-sitemap') =='1') {
348
  add_action('init', 'seopress_load_sitemap', 999);
349
  function seopress_load_sitemap() {
350
  if (!is_admin()) {
352
  }
353
  }
354
  }
355
+ if (seopress_get_toggle_option('advanced') =='1') {
356
  //Remove comment author url
357
  function seopress_advanced_advanced_comments_author_url_option() {
358
  $seopress_advanced_advanced_comments_author_url_option = get_option("seopress_advanced_option_name");
440
  //no primary cat
441
  return $cats_0;
442
  }
443
+ } else {
444
+ return $cats_0;
445
  }
446
  }
447
  add_filter( 'post_link_category', 'seopress_titles_primary_cat_hook', 10, 3 );
inc/functions/sitemap/template-xml-sitemaps-author.php CHANGED
@@ -2,7 +2,11 @@
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
- Header('Content-type: text/xml');
 
 
 
 
6
 
7
  //WPML
8
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
+
6
+ //Headers
7
+ if (function_exists('seopress_sitemaps_headers')) {
8
+ seopress_sitemaps_headers();
9
+ }
10
 
11
  //WPML
12
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
inc/functions/sitemap/template-xml-sitemaps-single-term.php CHANGED
@@ -2,7 +2,11 @@
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
- Header('Content-type: text/xml');
 
 
 
 
6
 
7
  //WPML
8
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
+
6
+ //Headers
7
+ if (function_exists('seopress_sitemaps_headers')) {
8
+ seopress_sitemaps_headers();
9
+ }
10
 
11
  //WPML
12
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
inc/functions/sitemap/template-xml-sitemaps-single.php CHANGED
@@ -2,7 +2,11 @@
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
- Header('Content-type: text/xml');
 
 
 
 
6
 
7
  //Remove primary category
8
  remove_filter( 'post_link_category', 'seopress_titles_primary_cat_hook', 10, 3 );
@@ -123,119 +127,152 @@ function seopress_xml_sitemap_single() {
123
 
124
  //XML Image Sitemaps
125
  if (seopress_xml_sitemap_img_enable_option() =='1') {
 
 
 
126
 
127
- //Standard images
128
- if (get_post_field('post_content', $post) !='') {
129
- $dom = new domDocument;
130
- $internalErrors = libxml_use_internal_errors(true);
131
-
132
- $run_shortcodes = apply_filters( 'seopress_sitemaps_single_shortcodes', true );
133
-
134
- if ($run_shortcodes === true) {
135
- $post_content = do_shortcode(get_post_field('post_content', $post));
136
- } else {
137
- $post_content = get_post_field('post_content', $post);
138
- }
139
 
140
- if ($post_content !="") {
141
- if (function_exists('mb_convert_encoding')) {
142
- $dom->loadHTML(mb_convert_encoding($post_content, 'HTML-ENTITIES', 'UTF-8'));
143
  } else {
144
- $dom->loadHTML('<?xml encoding="utf-8" ?>'.$post_content);
145
  }
146
 
147
- $dom->preserveWhiteSpace = false;
 
 
 
 
 
 
 
148
 
149
- if ($dom->getElementsByTagName('img') !='') {
150
- $images = $dom->getElementsByTagName('img');
 
151
  }
 
152
  }
153
- libxml_use_internal_errors($internalErrors);
154
- }
155
 
156
- //WooCommerce
157
- global $product;
158
- if ($product !='' && method_exists($product, 'get_gallery_image_ids')) {
159
- $product_img = $product->get_gallery_image_ids();
160
- }
161
-
162
- //Post Thumbnail
163
- $post_thumbnail = get_the_post_thumbnail_url($post);
164
- $post_thumbnail_id = get_post_thumbnail_id($post);
165
-
166
- if ((isset($images) && !empty ($images) && $images->length>=1) || (isset($product) && !empty($product_img)) || $post_thumbnail !='') {
167
-
168
- //Standard img
169
- if (isset($images) && !empty ($images)) {
170
- if ($images->length>=1) {
171
- foreach($images as $img) {
172
- $url = $img->getAttribute('src');
173
- $url = apply_filters( 'seopress_sitemaps_single_img_url', $url );
174
- if ($url !='') {
175
- //Exclude Base64 img
176
- if (strpos($url, 'data:image/') === false) {
177
- if (seopress_is_absolute($url) === true) {
178
- //do nothing
179
- } else {
180
- $url = $home_url.$url;
181
- }
182
-
183
- //cleaning url
184
- $url = htmlspecialchars(urldecode(esc_attr(wp_filter_nohtml_kses($url))));
185
-
186
- //remove query strings
187
- $parse_url = wp_parse_url($url);
188
-
189
- $seopress_sitemaps .= '<image:image>';
190
- $seopress_sitemaps .= "\n";
191
- $seopress_sitemaps .= '<image:loc>';
192
-
193
- if (!empty($parse_url['scheme']) && !empty($parse_url['host']) && !empty($parse_url['path'])) {
194
- $seopress_sitemaps .= '<![CDATA['.$parse_url['scheme'].'://'.$parse_url['host'].$parse_url['path'].']]>';
195
- } else {
196
- $seopress_sitemaps .= '<![CDATA['.$url.']]>';
197
- }
198
-
199
- $seopress_sitemaps .= '</image:loc>';
200
- $seopress_sitemaps .= "\n";
201
 
202
- if ($img->getAttribute('title') !='') {
203
- $title = htmlspecialchars($img->getAttribute('title'));
 
204
 
205
- $seopress_sitemaps .= '<image:title>';
206
- $seopress_sitemaps .= '<![CDATA['.$title.']]>';
207
- $seopress_sitemaps .= '</image:title>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  $seopress_sitemaps .= "\n";
209
- }
210
-
211
- if ($img->getAttribute('alt') !='') {
212
- $caption = htmlspecialchars($img->getAttribute('alt'));
213
-
214
- $seopress_sitemaps .= '<image:caption>';
215
- $seopress_sitemaps .= '<![CDATA['.$caption.']]>';
216
- $seopress_sitemaps .= '</image:caption>';
 
217
  $seopress_sitemaps .= "\n";
218
- }
219
 
220
- $seopress_sitemaps .= '</image:image>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
221
  }
222
  }
223
  }
224
  }
225
- }
226
 
227
- //WooCommerce img
228
- if ($product !='' && $product_img !='') {
229
- foreach( $product_img as $product_attachment_id ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  $seopress_sitemaps .= '<image:image>';
231
  $seopress_sitemaps .= "\n";
232
- $seopress_sitemaps .= '<image:loc>';
233
- $seopress_sitemaps .= '<![CDATA['.esc_attr(wp_filter_nohtml_kses(wp_get_attachment_url( $product_attachment_id ))).']]>';
234
- $seopress_sitemaps .= '</image:loc>';
235
  $seopress_sitemaps .= "\n";
236
-
237
- if (get_the_title($product_attachment_id) !='') {
238
- $title = htmlspecialchars(get_the_title($product_attachment_id));
239
 
240
  $seopress_sitemaps .= '<image:title>';
241
  $seopress_sitemaps .= '<![CDATA['.$title.']]>';
@@ -243,8 +280,8 @@ function seopress_xml_sitemap_single() {
243
  $seopress_sitemaps .= "\n";
244
  }
245
 
246
- if (get_post_meta($product_attachment_id, '_wp_attachment_image_alt', true) !='') {
247
- $caption = htmlspecialchars(get_post_meta($product_attachment_id, '_wp_attachment_image_alt', true));
248
 
249
  $seopress_sitemaps .= '<image:caption>';
250
  $seopress_sitemaps .= '<![CDATA['.$caption.']]>';
@@ -254,44 +291,15 @@ function seopress_xml_sitemap_single() {
254
 
255
  $seopress_sitemaps .= '</image:image>';
256
  }
257
- }
258
- //Post thumbnail
259
- if ($post_thumbnail !='') {
260
- $seopress_sitemaps .= '<image:image>';
261
- $seopress_sitemaps .= "\n";
262
- $seopress_sitemaps .= '<image:loc>';
263
- $seopress_sitemaps .= '<![CDATA['.$post_thumbnail.']]>';
264
- $seopress_sitemaps .= '</image:loc>';
265
- $seopress_sitemaps .= "\n";
266
-
267
- if (get_the_title($post_thumbnail_id) !='') {
268
- $title = htmlspecialchars(get_the_title($post_thumbnail_id));
269
 
270
- $seopress_sitemaps .= '<image:title>';
271
- $seopress_sitemaps .= '<![CDATA['.$title.']]>';
272
- $seopress_sitemaps .= '</image:title>';
273
- $seopress_sitemaps .= "\n";
274
- }
275
 
276
- if (get_post_meta($post_thumbnail_id, '_wp_attachment_image_alt', true) !='') {
277
- $caption = htmlspecialchars(get_post_meta($post_thumbnail_id, '_wp_attachment_image_alt', true));
278
-
279
- $seopress_sitemaps .= '<image:caption>';
280
- $seopress_sitemaps .= '<![CDATA['.$caption.']]>';
281
- $seopress_sitemaps .= '</image:caption>';
282
- $seopress_sitemaps .= "\n";
283
- }
284
-
285
- $seopress_sitemaps .= '</image:image>';
286
  }
287
-
288
- $seopress_sitemaps .= "\n";
289
-
290
- $seopress_sitemaps = apply_filters('seopress_sitemaps_single_img', $seopress_sitemaps, $post);
291
  }
 
 
292
  }
293
- $seopress_sitemaps .= '</url>';
294
- $seopress_sitemaps .= "\n";
295
  }
296
  wp_reset_postdata();
297
 
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
+
6
+ //Headers
7
+ if (function_exists('seopress_sitemaps_headers')) {
8
+ seopress_sitemaps_headers();
9
+ }
10
 
11
  //Remove primary category
12
  remove_filter( 'post_link_category', 'seopress_titles_primary_cat_hook', 10, 3 );
127
 
128
  //XML Image Sitemaps
129
  if (seopress_xml_sitemap_img_enable_option() =='1') {
130
+
131
+ //noimageindex?
132
+ if (get_post_meta($post,'_seopress_robots_imageindex',true) !='yes') {
133
 
134
+ //Standard images
135
+ if (get_post_field('post_content', $post) !='') {
136
+ $dom = new domDocument;
137
+ $internalErrors = libxml_use_internal_errors(true);
138
+
139
+ $run_shortcodes = apply_filters( 'seopress_sitemaps_single_shortcodes', true );
 
 
 
 
 
 
140
 
141
+ if ($run_shortcodes === true) {
142
+ $post_content = do_shortcode(get_post_field('post_content', $post));
 
143
  } else {
144
+ $post_content = get_post_field('post_content', $post);
145
  }
146
 
147
+ if ($post_content !="") {
148
+ if (function_exists('mb_convert_encoding')) {
149
+ $dom->loadHTML(mb_convert_encoding($post_content, 'HTML-ENTITIES', 'UTF-8'));
150
+ } else {
151
+ $dom->loadHTML('<?xml encoding="utf-8" ?>'.$post_content);
152
+ }
153
+
154
+ $dom->preserveWhiteSpace = false;
155
 
156
+ if ($dom->getElementsByTagName('img') !='') {
157
+ $images = $dom->getElementsByTagName('img');
158
+ }
159
  }
160
+ libxml_use_internal_errors($internalErrors);
161
  }
 
 
162
 
163
+ //WooCommerce
164
+ global $product;
165
+ if ($product !='' && method_exists($product, 'get_gallery_image_ids')) {
166
+ $product_img = $product->get_gallery_image_ids();
167
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
 
169
+ //Post Thumbnail
170
+ $post_thumbnail = get_the_post_thumbnail_url($post);
171
+ $post_thumbnail_id = get_post_thumbnail_id($post);
172
 
173
+ if ((isset($images) && !empty ($images) && $images->length>=1) || (isset($product) && !empty($product_img)) || $post_thumbnail !='') {
174
+
175
+ //Standard img
176
+ if (isset($images) && !empty ($images)) {
177
+ if ($images->length>=1) {
178
+ foreach($images as $img) {
179
+ $url = $img->getAttribute('src');
180
+ $url = apply_filters( 'seopress_sitemaps_single_img_url', $url );
181
+ if ($url !='') {
182
+ //Exclude Base64 img
183
+ if (strpos($url, 'data:image/') === false) {
184
+ if (seopress_is_absolute($url) === true) {
185
+ //do nothing
186
+ } else {
187
+ $url = $home_url.$url;
188
+ }
189
+
190
+ //cleaning url
191
+ $url = htmlspecialchars(urldecode(esc_attr(wp_filter_nohtml_kses($url))));
192
+
193
+ //remove query strings
194
+ $parse_url = wp_parse_url($url);
195
+
196
+ $seopress_sitemaps .= '<image:image>';
197
  $seopress_sitemaps .= "\n";
198
+ $seopress_sitemaps .= '<image:loc>';
199
+
200
+ if (!empty($parse_url['scheme']) && !empty($parse_url['host']) && !empty($parse_url['path'])) {
201
+ $seopress_sitemaps .= '<![CDATA['.$parse_url['scheme'].'://'.$parse_url['host'].$parse_url['path'].']]>';
202
+ } else {
203
+ $seopress_sitemaps .= '<![CDATA['.$url.']]>';
204
+ }
205
+
206
+ $seopress_sitemaps .= '</image:loc>';
207
  $seopress_sitemaps .= "\n";
 
208
 
209
+ if ($img->getAttribute('title') !='') {
210
+ $title = htmlspecialchars($img->getAttribute('title'));
211
+
212
+ $seopress_sitemaps .= '<image:title>';
213
+ $seopress_sitemaps .= '<![CDATA['.$title.']]>';
214
+ $seopress_sitemaps .= '</image:title>';
215
+ $seopress_sitemaps .= "\n";
216
+ }
217
+
218
+ if ($img->getAttribute('alt') !='') {
219
+ $caption = htmlspecialchars($img->getAttribute('alt'));
220
+
221
+ $seopress_sitemaps .= '<image:caption>';
222
+ $seopress_sitemaps .= '<![CDATA['.$caption.']]>';
223
+ $seopress_sitemaps .= '</image:caption>';
224
+ $seopress_sitemaps .= "\n";
225
+ }
226
+
227
+ $seopress_sitemaps .= '</image:image>';
228
+ }
229
  }
230
  }
231
  }
232
  }
 
233
 
234
+ //WooCommerce img
235
+ if ($product !='' && $product_img !='') {
236
+ foreach( $product_img as $product_attachment_id ) {
237
+ $seopress_sitemaps .= '<image:image>';
238
+ $seopress_sitemaps .= "\n";
239
+ $seopress_sitemaps .= '<image:loc>';
240
+ $seopress_sitemaps .= '<![CDATA['.esc_attr(wp_filter_nohtml_kses(wp_get_attachment_url( $product_attachment_id ))).']]>';
241
+ $seopress_sitemaps .= '</image:loc>';
242
+ $seopress_sitemaps .= "\n";
243
+
244
+ if (get_the_title($product_attachment_id) !='') {
245
+ $title = htmlspecialchars(get_the_title($product_attachment_id));
246
+
247
+ $seopress_sitemaps .= '<image:title>';
248
+ $seopress_sitemaps .= '<![CDATA['.$title.']]>';
249
+ $seopress_sitemaps .= '</image:title>';
250
+ $seopress_sitemaps .= "\n";
251
+ }
252
+
253
+ if (get_post_meta($product_attachment_id, '_wp_attachment_image_alt', true) !='') {
254
+ $caption = htmlspecialchars(get_post_meta($product_attachment_id, '_wp_attachment_image_alt', true));
255
+
256
+ $seopress_sitemaps .= '<image:caption>';
257
+ $seopress_sitemaps .= '<![CDATA['.$caption.']]>';
258
+ $seopress_sitemaps .= '</image:caption>';
259
+ $seopress_sitemaps .= "\n";
260
+ }
261
+
262
+ $seopress_sitemaps .= '</image:image>';
263
+ }
264
+ }
265
+ //Post thumbnail
266
+ if ($post_thumbnail !='') {
267
  $seopress_sitemaps .= '<image:image>';
268
  $seopress_sitemaps .= "\n";
269
+ $seopress_sitemaps .= '<image:loc>';
270
+ $seopress_sitemaps .= '<![CDATA['.$post_thumbnail.']]>';
271
+ $seopress_sitemaps .= '</image:loc>';
272
  $seopress_sitemaps .= "\n";
273
+
274
+ if (get_the_title($post_thumbnail_id) !='') {
275
+ $title = htmlspecialchars(get_the_title($post_thumbnail_id));
276
 
277
  $seopress_sitemaps .= '<image:title>';
278
  $seopress_sitemaps .= '<![CDATA['.$title.']]>';
280
  $seopress_sitemaps .= "\n";
281
  }
282
 
283
+ if (get_post_meta($post_thumbnail_id, '_wp_attachment_image_alt', true) !='') {
284
+ $caption = htmlspecialchars(get_post_meta($post_thumbnail_id, '_wp_attachment_image_alt', true));
285
 
286
  $seopress_sitemaps .= '<image:caption>';
287
  $seopress_sitemaps .= '<![CDATA['.$caption.']]>';
291
 
292
  $seopress_sitemaps .= '</image:image>';
293
  }
 
 
 
 
 
 
 
 
 
 
 
 
294
 
295
+ $seopress_sitemaps .= "\n";
 
 
 
 
296
 
297
+ $seopress_sitemaps = apply_filters('seopress_sitemaps_single_img', $seopress_sitemaps, $post);
 
 
 
 
 
 
 
 
 
298
  }
 
 
 
 
299
  }
300
+ $seopress_sitemaps .= '</url>';
301
+ $seopress_sitemaps .= "\n";
302
  }
 
 
303
  }
304
  wp_reset_postdata();
305
 
inc/functions/sitemap/template-xml-sitemaps-xsl.php CHANGED
@@ -2,7 +2,11 @@
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
- Header('Content-type: text/xml');
 
 
 
 
6
 
7
  //WPML
8
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
+
6
+ //Headers
7
+ if (function_exists('seopress_sitemaps_headers')) {
8
+ seopress_sitemaps_headers();
9
+ }
10
 
11
  //WPML
12
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
inc/functions/sitemap/template-xml-sitemaps.php CHANGED
@@ -2,7 +2,11 @@
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
- Header('Content-type: text/xml');
 
 
 
 
6
 
7
  //WPML
8
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
@@ -147,7 +151,7 @@ function seopress_xml_sitemap_index() {
147
 
148
  //Google News
149
  if (function_exists("seopress_xml_sitemap_news_enable_option") && seopress_xml_sitemap_news_enable_option() !=''
150
- && function_exists('seopress_get_toggle_news_option') && seopress_get_toggle_news_option() =='1') {
151
  //Include Custom Post Types
152
  function seopress_xml_sitemap_news_cpt_option() {
153
  $seopress_xml_sitemap_news_cpt_option = get_option("seopress_pro_option_name");
2
  defined( 'ABSPATH' ) or die( 'Please don&rsquo;t call the plugin directly. Thanks :)' );
3
 
4
  //XML
5
+
6
+ //Headers
7
+ if (function_exists('seopress_sitemaps_headers')) {
8
+ seopress_sitemaps_headers();
9
+ }
10
 
11
  //WPML
12
  function seopress_remove_wpml_home_url_filter( $home_url, $url, $path, $orig_scheme, $blog_id ) {
151
 
152
  //Google News
153
  if (function_exists("seopress_xml_sitemap_news_enable_option") && seopress_xml_sitemap_news_enable_option() !=''
154
+ && function_exists('seopress_get_toggle_option') && seopress_get_toggle_option('news') =='1') {
155
  //Include Custom Post Types
156
  function seopress_xml_sitemap_news_cpt_option() {
157
  $seopress_xml_sitemap_news_cpt_option = get_option("seopress_pro_option_name");
languages/wp-seopress.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: SEOPress\n"
5
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-cloudy\n"
6
- "POT-Creation-Date: 2019-12-10 12:05+0100\n"
7
  "PO-Revision-Date: 2019-08-22 12:52+0200\n"
8
  "Last-Translator: \n"
9
  "Language-Team: Benjamin DENIS <contact@seopress.org>\n"
@@ -18,3031 +18,3633 @@ msgstr ""
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
- #: inc/admin/admin-header.php:16
22
- msgid "SEOPress"
23
  msgstr ""
24
 
25
- #: inc/admin/admin-header.php:23 inc/admin/admin.php:1434
26
- #: inc/admin/adminbar.php:77
27
- msgid "PRO"
28
  msgstr ""
29
 
30
- #: inc/admin/admin-header.php:28
31
- msgid "FREE"
 
 
 
 
 
 
 
 
 
 
32
  msgstr ""
33
 
34
- #: inc/admin/admin-header.php:35 inc/admin/admin.php:185
35
- #: inc/admin/adminbar.php:25
36
- msgid "Titles & Metas"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
  msgstr ""
38
 
39
- #: inc/admin/admin-header.php:41 inc/admin/admin.php:186
40
- #: inc/admin/adminbar.php:31
41
- msgid "XML / HTML Sitemap"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  msgstr ""
43
 
44
- #: inc/admin/admin-header.php:47 inc/admin/admin.php:187
45
- #: inc/admin/admin.php:1613 inc/admin/adminbar.php:37
46
- msgid "Social Networks"
 
 
 
 
 
 
 
47
  msgstr ""
48
 
49
- #: inc/admin/admin-header.php:53 inc/admin/admin.php:188
50
- #: inc/admin/admin.php:1655 inc/admin/adminbar.php:43
51
- msgid "Google Analytics"
52
  msgstr ""
53
 
54
- #: inc/admin/admin-header.php:59 inc/admin/admin-metaboxes-form.php:58
55
- #: inc/admin/admin.php:189 inc/admin/admin.php:348 inc/admin/admin.php:622
56
- #: inc/admin/admin.php:1697 inc/admin/adminbar.php:49
57
- msgid "Advanced"
58
  msgstr ""
59
 
60
- #: inc/admin/admin-header.php:67 inc/admin/admin.php:1731
61
- msgid "WooCommerce"
62
  msgstr ""
63
 
64
- #: inc/admin/admin-header.php:73 inc/admin/admin.php:1763
65
- msgid "Easy Digital Downloads"
66
  msgstr ""
67
 
68
- #: inc/admin/admin-header.php:79 inc/admin/admin.php:1795
69
- msgid "Local Business"
 
70
  msgstr ""
71
 
72
- #: inc/admin/admin-header.php:85 inc/admin/admin.php:1827
73
- msgid "Dublin Core"
74
  msgstr ""
75
 
76
- #: inc/admin/admin-header.php:91
77
- msgid "Structured Data Types (schema.org)"
78
  msgstr ""
79
 
80
- #: inc/admin/admin-header.php:97 inc/admin/admin.php:1892
81
- msgid "Breadcrumbs"
 
82
  msgstr ""
83
 
84
- #: inc/admin/admin-header.php:103 inc/admin/admin.php:1934
85
- msgid "Google Page Speed"
86
  msgstr ""
87
 
88
- #: inc/admin/admin-header.php:110 inc/admin/admin.php:1960
89
- msgid "robots.txt"
90
  msgstr ""
91
 
92
- #: inc/admin/admin-header.php:117 inc/admin/admin.php:2005
93
- msgid "Google News Sitemap"
 
 
94
  msgstr ""
95
 
96
- #: inc/admin/admin-header.php:123 inc/admin/admin.php:661
97
- #: inc/admin/admin.php:2052 inc/admin/adminbar.php:92
98
- msgid "Redirections"
99
  msgstr ""
100
 
101
- #: inc/admin/admin-header.php:129 inc/admin/admin.php:2095
102
- msgid "Broken links"
103
  msgstr ""
104
 
105
- #: inc/admin/admin-header.php:135 inc/admin/admin.php:2128
106
- #: inc/admin/adminbar.php:107
107
- msgid "Backlinks"
108
  msgstr ""
109
 
110
- #: inc/admin/admin-header.php:141 inc/admin/admin.php:2143
111
- msgid "URL Rewriting"
112
  msgstr ""
113
 
114
- #: inc/admin/admin-header.php:148
115
- msgid "White Label"
116
  msgstr ""
117
 
118
- #: inc/admin/admin-header.php:154 inc/admin/admin.php:2179
119
- msgid ".htaccess"
120
  msgstr ""
121
 
122
- #: inc/admin/admin-header.php:161 inc/admin/admin.php:2195
123
- msgid "RSS"
124
  msgstr ""
125
 
126
- #: inc/admin/admin-header.php:167 inc/admin/admin.php:1408
127
- #: inc/admin/admin.php:2236 inc/admin/adminbar.php:71
128
- msgid "License"
129
  msgstr ""
130
 
131
- #: inc/admin/admin-header.php:174 inc/admin/admin.php:190
132
- #: inc/admin/admin.php:2211 inc/admin/adminbar.php:55
133
- msgid "Tools"
134
  msgstr ""
135
 
136
- #: inc/admin/admin-header.php:199
137
- msgid "See the changelog (new window)"
138
  msgstr ""
139
 
140
- #: inc/admin/admin-header.php:201
141
- msgid "See the changelog"
142
  msgstr ""
143
 
144
- #: inc/admin/admin-header.php:203 inc/admin/admin-header.php:205
145
- msgid "Send feedback"
 
 
146
  msgstr ""
147
 
148
- #: inc/admin/admin-header.php:207
149
- msgid "Follow us on Twitter (new window)"
150
  msgstr ""
151
 
152
- #: inc/admin/admin-header.php:209 inc/admin/admin-wizard.php:780
153
- msgid "Follow us on Twitter"
154
  msgstr ""
155
 
156
- #: inc/admin/admin-header.php:211
157
- msgid "Follow us on YouTube (new window)"
158
  msgstr ""
159
 
160
- #: inc/admin/admin-header.php:213
161
- msgid "Follow us on YouTube"
162
  msgstr ""
163
 
164
- #: inc/admin/admin-header.php:215
165
- msgid "Official website (new window)"
166
  msgstr ""
167
 
168
- #: inc/admin/admin-header.php:217
169
- msgid "Official website"
170
  msgstr ""
171
 
172
- #: inc/admin/admin-header.php:219
173
- msgid "Support (new window)"
174
  msgstr ""
175
 
176
- #: inc/admin/admin-header.php:221
177
- msgid "Support"
178
  msgstr ""
179
 
180
- #: inc/admin/admin-metaboxes-content-analysis-form.php:5
181
- msgid "Enter a few keywords for analysis to help you write optimized content."
182
  msgstr ""
183
 
184
- #: inc/admin/admin-metaboxes-content-analysis-form.php:9
185
- #: inc/admin/admin-metaboxes-content-analysis-form.php:10
186
- #: inc/functions/options-advanced-admin.php:778
187
- msgid "Target keywords"
188
  msgstr ""
189
 
190
- #: inc/admin/admin-metaboxes-content-analysis-form.php:10
191
- msgid "Enter your target keywords"
192
  msgstr ""
193
 
194
- #: inc/admin/admin-metaboxes-content-analysis-form.php:13
195
- msgid ""
196
- "Separate target keywords with commas. Do not use spaces after the commas, "
197
- "unless you want to include them (eg: \"my super keyword,another keyword,"
198
- "keyword\")"
199
  msgstr ""
200
 
201
- #: inc/admin/admin-metaboxes-content-analysis-form.php:17
202
- msgid "Analyze my content"
203
  msgstr ""
204
 
205
- #: inc/admin/admin-metaboxes-content-analysis-form.php:19
206
- msgid "Refresh analysis"
207
  msgstr ""
208
 
209
- #: inc/admin/admin-metaboxes-content-analysis-form.php:21
210
- msgid "Analysis completed"
 
211
  msgstr ""
212
 
213
- #: inc/admin/admin-metaboxes-content-analysis-form.php:23
214
- msgid "To get the most accurate analysis, save your post first."
215
  msgstr ""
216
 
217
- #: inc/admin/admin-metaboxes-content-analysis-form.php:28
218
- msgid "Google suggestions"
219
  msgstr ""
220
 
221
- #: inc/admin/admin-metaboxes-content-analysis-form.php:32
222
- msgid ""
223
- "Enter a keyword, or a phrase, to find the top 10 Google suggestions "
224
- "instantly. This is useful if you want to work with the long tail technique."
225
  msgstr ""
226
 
227
- #: inc/admin/admin-metaboxes-content-analysis-form.php:35
228
- msgid "Get suggestions!"
229
  msgstr ""
230
 
231
- #: inc/admin/admin-metaboxes-content-analysis-form.php:89
232
- msgid "Optimizations"
233
  msgstr ""
234
 
235
- #: inc/admin/admin-metaboxes-content-analysis-form.php:90
236
- msgid "Configuration"
237
  msgstr ""
238
 
239
- #: inc/admin/admin-metaboxes-content-analysis-form.php:91
240
- msgid "Images"
241
  msgstr ""
242
 
243
- #: inc/admin/admin-metaboxes-content-analysis-form.php:92
244
- msgid "Links"
245
  msgstr ""
246
 
247
- #: inc/admin/admin-metaboxes-content-analysis-form.php:98
248
- msgid "Words counter"
249
  msgstr ""
250
 
251
- #: inc/admin/admin-metaboxes-content-analysis-form.php:99
252
- msgid ""
253
- "Words counter is not a direct ranking factor. But, your content must be as "
254
- "qualitative as possible, with relevant and unique information. To fulfill "
255
- "these conditions, your article requires a minimum of paragraphs, so words."
256
  msgstr ""
257
 
258
- #: inc/admin/admin-metaboxes-content-analysis-form.php:101
259
- msgid "words found."
260
  msgstr ""
261
 
262
- #: inc/admin/admin-metaboxes-content-analysis-form.php:102
263
- msgid "unique words found."
 
264
  msgstr ""
265
 
266
- #: inc/admin/admin-metaboxes-content-analysis-form.php:105
267
- msgid ""
268
- "Your content is composed of more than 300 words, which is the minimum for a "
269
- "post."
270
  msgstr ""
271
 
272
- #: inc/admin/admin-metaboxes-content-analysis-form.php:107
273
- msgid "Your content is too short. Add a few more paragraphs!"
274
  msgstr ""
275
 
276
- #: inc/admin/admin-metaboxes-content-analysis-form.php:114
277
- msgid "Keywords density"
278
  msgstr ""
279
 
280
- #: inc/admin/admin-metaboxes-content-analysis-form.php:126
281
- #, php-format
282
- msgid "%s was found %d times in your content, a keyword density of %s%%"
283
  msgstr ""
284
 
285
- #: inc/admin/admin-metaboxes-content-analysis-form.php:131
286
- msgid ""
287
- "Learn more about <a href=\"https://www.youtube.com/watch?v=Rk4qgQdp2UA\" "
288
- "target=\"_blank\">keywords stuffing</a>."
289
  msgstr ""
290
 
291
- #: inc/admin/admin-metaboxes-content-analysis-form.php:135
292
- msgid "Keywords in permalink"
293
  msgstr ""
294
 
295
- #: inc/admin/admin-metaboxes-content-analysis-form.php:138
296
- msgid "Cool, one of your target keyword is used in your permalink."
297
  msgstr ""
298
 
299
- #: inc/admin/admin-metaboxes-content-analysis-form.php:148
300
- msgid "You should add one of your target keyword in your permalink."
301
  msgstr ""
302
 
303
- #: inc/admin/admin-metaboxes-content-analysis-form.php:153
304
- msgid "H1 (Heading 1)"
 
305
  msgstr ""
306
 
307
- #: inc/admin/admin-metaboxes-content-analysis-form.php:159
308
- msgid "Target keywords were found in Heading 1 (H1)."
309
  msgstr ""
310
 
311
- #: inc/admin/admin-metaboxes-content-analysis-form.php:168
312
- #: inc/admin/admin-metaboxes-content-analysis-form.php:189
313
- #: inc/admin/admin-metaboxes-content-analysis-form.php:207
314
- #: inc/admin/admin-metaboxes-content-analysis-form.php:226
315
- #: inc/admin/admin-metaboxes-content-analysis-form.php:255
316
- #, php-format
317
- msgid "%s was found %d times."
318
  msgstr ""
319
 
320
- #: inc/admin/admin-metaboxes-content-analysis-form.php:173
321
- #, php-format
322
- msgid "We found %d Heading 1 (H1) in your content."
323
  msgstr ""
324
 
325
- #: inc/admin/admin-metaboxes-content-analysis-form.php:174
326
- msgid ""
327
- "You should not use more than one H1 heading in your post content. The rule "
328
- "is simple: only one H1 for each web page. It is better for both SEO and "
329
- "accessibility."
330
  msgstr ""
331
 
332
- #: inc/admin/admin-metaboxes-content-analysis-form.php:179
333
- msgid "H2 (Heading 2)"
334
  msgstr ""
335
 
336
- #: inc/admin/admin-metaboxes-content-analysis-form.php:181
337
- msgid "Target keywords were found in Heading 2 (H2)."
338
  msgstr ""
339
 
340
- #: inc/admin/admin-metaboxes-content-analysis-form.php:193
341
- msgid "None of your target keywords were found in Heading 2 (H2)."
342
  msgstr ""
343
 
344
- #: inc/admin/admin-metaboxes-content-analysis-form.php:197
345
- msgid "H3 (Heading 3)"
 
 
 
 
346
  msgstr ""
347
 
348
- #: inc/admin/admin-metaboxes-content-analysis-form.php:199
349
- msgid "Target keywords were found in Heading 3 (H3)."
350
  msgstr ""
351
 
352
- #: inc/admin/admin-metaboxes-content-analysis-form.php:211
353
- msgid "None of your target keywords were found in Heading 3 (H3)."
354
  msgstr ""
355
 
356
- #: inc/admin/admin-metaboxes-content-analysis-form.php:215
357
- msgid "Meta title"
358
  msgstr ""
359
 
360
- #: inc/admin/admin-metaboxes-content-analysis-form.php:218
361
- msgid "Target keywords were found in the Meta Title."
362
  msgstr ""
363
 
364
- #: inc/admin/admin-metaboxes-content-analysis-form.php:230
365
- msgid "None of your target keywords were found in the Meta Title."
 
366
  msgstr ""
367
 
368
- #: inc/admin/admin-metaboxes-content-analysis-form.php:234
369
- msgid "Your custom title is too long."
370
  msgstr ""
371
 
372
- #: inc/admin/admin-metaboxes-content-analysis-form.php:236
373
- msgid "The length of your title is correct"
 
374
  msgstr ""
375
 
376
- #: inc/admin/admin-metaboxes-content-analysis-form.php:239
377
- msgid "No custom title is set for this post."
 
378
  msgstr ""
379
 
380
- #: inc/admin/admin-metaboxes-content-analysis-form.php:243
381
- #: inc/admin/admin-metaboxes-form.php:126
382
- #: inc/admin/admin-metaboxes-form.php:127 inc/admin/admin-wizard.php:256
383
- #: inc/admin/admin-wizard.php:275 inc/admin/admin-wizard.php:292
384
- #: inc/admin/admin-wizard.php:311 inc/admin/admin.php:745
385
- #: inc/admin/admin.php:766 inc/admin/admin.php:785 inc/admin/admin.php:806
386
- #: inc/admin/admin.php:827 inc/admin/admin.php:2333 inc/admin/admin.php:3824
387
- #: inc/functions/options-advanced-admin.php:770
388
- msgid "Meta description"
389
  msgstr ""
390
 
391
- #: inc/admin/admin-metaboxes-content-analysis-form.php:247
392
- msgid "Target keywords were found in the Meta description."
393
  msgstr ""
394
 
395
- #: inc/admin/admin-metaboxes-content-analysis-form.php:259
396
- msgid "None of your target keywords were found in the Meta description."
397
  msgstr ""
398
 
399
- #: inc/admin/admin-metaboxes-content-analysis-form.php:263
400
- msgid "You custom meta description is too long."
401
  msgstr ""
402
 
403
- #: inc/admin/admin-metaboxes-content-analysis-form.php:265
404
- msgid "The length of your meta description is correct"
405
  msgstr ""
406
 
407
- #: inc/admin/admin-metaboxes-content-analysis-form.php:268
408
- msgid "No custom meta description is set for this post."
409
  msgstr ""
410
 
411
- #: inc/admin/admin-metaboxes-content-analysis-form.php:274
412
- msgid "Robots"
413
  msgstr ""
414
 
415
- #: inc/admin/admin-metaboxes-content-analysis-form.php:284
416
- #, php-format
417
- msgid ""
418
- "We found %s meta robots in your page. There is probably something wrong with "
419
- "your theme!"
420
  msgstr ""
421
 
422
- #: inc/admin/admin-metaboxes-content-analysis-form.php:288
423
- msgid "noindex is on! Search engines can't index this page."
424
  msgstr ""
425
 
426
- #: inc/admin/admin-metaboxes-content-analysis-form.php:290
427
- msgid "noindex is off. Search engines will index this page."
428
  msgstr ""
429
 
430
- #: inc/admin/admin-metaboxes-content-analysis-form.php:294
431
- msgid "nofollow is on! Search engines can't follow your links on this page."
432
  msgstr ""
433
 
434
- #: inc/admin/admin-metaboxes-content-analysis-form.php:296
435
- msgid "nofollow is off. Search engines will follow links on this page."
436
  msgstr ""
437
 
438
- #: inc/admin/admin-metaboxes-content-analysis-form.php:300
439
- msgid "noarchive is on! Search engines will not cache your page."
440
  msgstr ""
441
 
442
- #: inc/admin/admin-metaboxes-content-analysis-form.php:302
443
- msgid "noarchive is off. Search engines will probably cache your page."
444
  msgstr ""
445
 
446
- #: inc/admin/admin-metaboxes-content-analysis-form.php:306
447
  msgid ""
448
- "nosnippet is on! Search engines will not display a snippet of this page in "
449
- "search results."
 
450
  msgstr ""
451
 
452
- #: inc/admin/admin-metaboxes-content-analysis-form.php:308
453
- msgid ""
454
- "nosnippet is off. Search engines will display a snippet of this page in "
455
- "search results."
456
  msgstr ""
457
 
458
- #: inc/admin/admin-metaboxes-content-analysis-form.php:311
459
  msgid ""
460
- "We found no meta robots on this page. It means, your page is index,follow. "
461
- "Search engines will index it, and follow links. "
462
- msgstr ""
463
-
464
- #: inc/admin/admin-metaboxes-content-analysis-form.php:319
465
- msgid ""
466
- "noimageindex is on! Google will not index your images on this page (but if "
467
- "someone makes a direct link to one of your image in this page, it will be "
468
- "indexed)."
469
- msgstr ""
470
-
471
- #: inc/admin/admin-metaboxes-content-analysis-form.php:321
472
- #: inc/admin/admin-metaboxes-content-analysis-form.php:330
473
- msgid "noimageindex is off. Google will index the images on this page."
474
- msgstr ""
475
-
476
- #: inc/admin/admin-metaboxes-content-analysis-form.php:325
477
- msgid ""
478
- "nositelinkssearchbox is on! Google will not display a sitelinks searchbox in "
479
- "search results."
480
  msgstr ""
481
 
482
- #: inc/admin/admin-metaboxes-content-analysis-form.php:327
483
- #: inc/admin/admin-metaboxes-content-analysis-form.php:332
484
- msgid ""
485
- "nositelinkssearchbox is off. Google will probably display a sitelinks "
486
- "searchbox in search results."
487
  msgstr ""
488
 
489
- #: inc/admin/admin-metaboxes-content-analysis-form.php:342
490
- msgid ""
491
- "No alternative text found for these images. Alt tags are important for both "
492
- "SEO and accessibility."
493
  msgstr ""
494
 
495
- #: inc/admin/admin-metaboxes-content-analysis-form.php:353
496
- msgid "All alternative tags are filled in. Good work!"
497
  msgstr ""
498
 
499
- #: inc/admin/admin-metaboxes-content-analysis-form.php:356
500
- msgid ""
501
- "We could not find any image in your content. Content with media is a plus "
502
- "for your SEO."
503
  msgstr ""
504
 
505
- #: inc/admin/admin-metaboxes-content-analysis-form.php:362
506
- msgid "NoFollow Links"
507
  msgstr ""
508
 
509
- #: inc/admin/admin-metaboxes-content-analysis-form.php:367
510
- #, php-format
511
  msgid ""
512
- "We found %d links with nofollow attribute in your page. Do not overuse "
513
- "nofollow attribute in links. Below, the list:"
514
  msgstr ""
515
 
516
- #: inc/admin/admin-metaboxes-content-analysis-form.php:377
517
- #: inc/admin/admin-metaboxes-content-analysis-form.php:396
518
- msgid "This page doesn't have any nofollow links."
519
  msgstr ""
520
 
521
- #: inc/admin/admin-metaboxes-content-analysis-form.php:381
522
- msgid "Outbound Links"
523
  msgstr ""
524
 
525
- #: inc/admin/admin-metaboxes-content-analysis-form.php:386
526
- #, php-format
527
- msgid ""
528
- "We found %s outbound links in your page. Internet is built on the principle "
529
- "of hyperlink. It is therefore perfectly normal to make links between "
530
- "different websites. However, avoid making links to low quality sites, "
531
- "SPAM... If you are not sure about the quality of a site, add the attribute "
532
- "\"nofollow\" to your link. <br>Below, the list:"
533
  msgstr ""
534
 
535
- #: inc/admin/admin-metaboxes-form.php:48 inc/admin/admin-metaboxes.php:163
536
- #: inc/admin/admin-metaboxes.php:166 inc/admin/admin.php:183
537
- #: inc/admin/adminbar.php:12 inc/functions/options-advanced-admin.php:760
538
- msgid "SEO"
539
  msgstr ""
540
 
541
- #: inc/admin/admin-metaboxes-form.php:57
542
- msgid "Titles settings"
543
  msgstr ""
544
 
545
- #: inc/admin/admin-metaboxes-form.php:59
546
- msgid "Social"
547
  msgstr ""
548
 
549
- #: inc/admin/admin-metaboxes-form.php:62
550
- msgid "Redirection"
551
  msgstr ""
552
 
553
- #: inc/admin/admin-metaboxes-form.php:68
554
- msgid "Google News"
555
  msgstr ""
556
 
557
- #: inc/admin/admin-metaboxes-form.php:75
558
- msgid "Video Sitemap"
 
 
 
 
 
 
 
559
  msgstr ""
560
 
561
- #: inc/admin/admin-metaboxes-form.php:98
562
- msgid ""
563
- "This is your <strong>Shop page</strong>. Go to <strong>SEO > Titles & Metas "
564
- "> Archives > Products</strong> "
565
  msgstr ""
566
 
567
- #: inc/admin/admin-metaboxes-form.php:98
568
- msgid "to edit your title and meta description"
569
  msgstr ""
570
 
571
- #: inc/admin/admin-metaboxes-form.php:104
572
- #: inc/admin/admin-metaboxes-form.php:105
573
- msgid "Title"
574
  msgstr ""
575
 
576
- #: inc/admin/admin-metaboxes-form.php:105
577
- msgid "Enter your title"
578
  msgstr ""
579
 
580
- #: inc/admin/admin-metaboxes-form.php:112
581
- msgid " / 568 pixels - "
582
  msgstr ""
583
 
584
- #: inc/admin/admin-metaboxes-form.php:114
585
- #: inc/admin/admin-metaboxes-form.php:136
586
- msgid " (maximum recommended limit)"
587
  msgstr ""
588
 
589
- #: inc/admin/admin-metaboxes-form.php:118 inc/admin/admin.php:3911
590
- #: inc/admin/admin.php:4940
591
- msgid "Post Title"
592
  msgstr ""
593
 
594
- #: inc/admin/admin-metaboxes-form.php:120 inc/admin/admin.php:198
595
- #: inc/admin/admin.php:3815 inc/admin/admin.php:3915 inc/admin/admin.php:4099
596
- #: inc/admin/admin.php:4222 inc/admin/admin.php:4300 inc/admin/admin.php:4371
597
- #: inc/admin/admin.php:4441 inc/admin/admin.php:4491
598
- msgid "Site Title"
599
  msgstr ""
600
 
601
- #: inc/admin/admin-metaboxes-form.php:122 inc/admin/admin-wizard.php:369
602
- #: inc/admin/admin.php:2317 inc/admin/admin.php:3802 inc/admin/admin.php:3816
603
- #: inc/admin/admin.php:3913 inc/admin/admin.php:4097 inc/admin/admin.php:4220
604
- #: inc/admin/admin.php:4299 inc/admin/admin.php:4370 inc/admin/admin.php:4440
605
- #: inc/admin/admin.php:4492
606
- msgid "Separator"
607
  msgstr ""
608
 
609
- #: inc/admin/admin-metaboxes-form.php:127
610
- msgid "Enter your meta description"
611
  msgstr ""
612
 
613
- #: inc/admin/admin-metaboxes-form.php:134
614
- msgid " / 940 pixels - "
 
 
 
615
  msgstr ""
616
 
617
- #: inc/admin/admin-metaboxes-form.php:140
618
- msgid "Category / term description"
 
 
 
619
  msgstr ""
620
 
621
- #: inc/admin/admin-metaboxes-form.php:144
622
- msgid "Post Excerpt"
623
  msgstr ""
624
 
625
- #: inc/admin/admin-metaboxes-form.php:150
626
- msgid "Google Snippet Preview"
627
  msgstr ""
628
 
629
- #: inc/admin/admin-metaboxes-form.php:151
630
  msgid ""
631
- "This is what your page will look like in Google search results. You have to "
632
- "publish your post to get the Google Snippet Preview."
633
  msgstr ""
634
 
635
- #: inc/admin/admin-metaboxes-form.php:178
636
- msgid ""
637
- "Do not display this page in search engine results / XML - HTML sitemaps "
638
- "<strong>(noindex)</strong>"
639
  msgstr ""
640
 
641
- #: inc/admin/admin-metaboxes-form.php:184
642
- msgid "Do not follow links for this page <strong>(nofollow)</strong>"
643
  msgstr ""
644
 
645
- #: inc/admin/admin-metaboxes-form.php:190
646
- msgid ""
647
- "Do not use Open Directory project metadata for titles or excerpts for this "
648
- "page <strong>(noodp)</strong>"
649
  msgstr ""
650
 
651
- #: inc/admin/admin-metaboxes-form.php:196
652
- msgid "Do not index images for this page <strong>(noimageindex)</strong>"
 
 
653
  msgstr ""
654
 
655
- #: inc/admin/admin-metaboxes-form.php:202
656
  msgid ""
657
- "Do not display a \"Cached\" link in the Google search results "
658
- "<strong>(noarchive)</strong>"
 
659
  msgstr ""
660
 
661
- #: inc/admin/admin-metaboxes-form.php:208
662
- msgid ""
663
- "Do not display a description in search results for this page "
664
- "<strong>(nosnippet)</strong>"
665
  msgstr ""
666
 
667
- #: inc/admin/admin-metaboxes-form.php:212
668
- msgid ""
669
- "You cannot uncheck a parameter? This is normal, and it's most likely defined "
670
- "in the global settings of the extension."
671
  msgstr ""
672
 
673
- #: inc/admin/admin-metaboxes-form.php:215
674
- #: inc/admin/admin-metaboxes-form.php:216 inc/admin/admin-wizard.php:260
675
- #: inc/admin/admin-wizard.php:296 inc/admin/admin-wizard.php:315
676
- #: inc/admin/admin.php:749 inc/admin/admin.php:789 inc/admin/admin.php:810
677
- #: inc/admin/admin.php:831
678
- msgid "Canonical URL"
679
  msgstr ""
680
 
681
- #: inc/admin/admin-metaboxes-form.php:216
682
- msgid "Default value: "
683
  msgstr ""
684
 
685
- #: inc/admin/admin-metaboxes-form.php:218
686
- msgid ""
687
- "A canonical URL is the URL of the page that Google thinks is most "
688
- "representative from a set of duplicate pages on your site. For example, if "
689
- "you have URLs for the same page (for example: example.com?dress=1234 and "
690
- "example.com/dresses/1234), Google chooses one as canonical. Note that the "
691
- "pages do not need to be absolutely identical; minor changes in sorting or "
692
- "filtering of list pages do not make the page unique (for example, sorting by "
693
- "price or filtering by item color).\n"
694
- " The canonical can be in a different domain than a "
695
- "duplicate."
696
  msgstr ""
697
 
698
- #: inc/admin/admin-metaboxes-form.php:225
699
- msgid "Select a primary category"
 
700
  msgstr ""
701
 
702
- #: inc/admin/admin-metaboxes-form.php:226
703
  msgid ""
704
- "Set the category that gets used in the %category% permalink if you have "
705
- "multiple categories."
 
706
  msgstr ""
707
 
708
- #: inc/admin/admin-metaboxes-form.php:236 inc/admin/admin-wizard.php:380
709
- #: inc/admin/admin.php:4983
710
- msgid "None (will disable this feature)"
711
  msgstr ""
712
 
713
- #: inc/admin/admin-metaboxes-form.php:248
714
- #: inc/admin/admin-metaboxes-form.php:249
715
- msgid "Custom breadcrumbs"
716
  msgstr ""
717
 
718
- #: inc/admin/admin-metaboxes-form.php:249
719
- msgid "Enter a custom value, useful if your title is too long"
720
  msgstr ""
721
 
722
- #: inc/admin/admin-metaboxes-form.php:259
723
- msgid "Ask Facebook to update his cache"
724
  msgstr ""
725
 
726
- #: inc/admin/admin-metaboxes-form.php:261
727
- #: inc/admin/admin-metaboxes-form.php:262
728
- msgid "Facebook Title"
729
  msgstr ""
730
 
731
- #: inc/admin/admin-metaboxes-form.php:262
732
- msgid "Enter your Facebook title"
733
  msgstr ""
734
 
735
- #: inc/admin/admin-metaboxes-form.php:265
736
- #: inc/admin/admin-metaboxes-form.php:266
737
- msgid "Facebook description"
738
  msgstr ""
739
 
740
- #: inc/admin/admin-metaboxes-form.php:266
741
- msgid "Enter your Facebook description"
742
  msgstr ""
743
 
744
- #: inc/admin/admin-metaboxes-form.php:269
745
- #: inc/admin/admin-metaboxes-form.php:270
746
- msgid "Facebook Thumbnail"
747
  msgstr ""
748
 
749
- #: inc/admin/admin-metaboxes-form.php:270
750
- #: inc/admin/admin-metaboxes-form.php:288 inc/admin/admin.php:5252
751
- #: inc/admin/admin.php:5344
752
- msgid "Select your default thumbnail"
753
  msgstr ""
754
 
755
- #: inc/admin/admin-metaboxes-form.php:271 inc/admin/admin.php:5256
756
- msgid ""
757
- "Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max. (eg: 1640x856px or "
758
- "3280x1712px for retina screens)"
759
  msgstr ""
760
 
761
- #: inc/admin/admin-metaboxes-form.php:272
762
- #: inc/admin/admin-metaboxes-form.php:290
763
- #: inc/admin/admin-metaboxes-form.php:439 inc/admin/admin.php:5017
764
- #: inc/admin/admin.php:5254 inc/admin/admin.php:5346
765
- msgid "Upload an Image"
766
  msgstr ""
767
 
768
- #: inc/admin/admin-metaboxes-form.php:277
769
- msgid "Preview your Twitter card using the official validator"
770
  msgstr ""
771
 
772
- #: inc/admin/admin-metaboxes-form.php:279
773
- #: inc/admin/admin-metaboxes-form.php:280
774
- msgid "Twitter Title"
775
  msgstr ""
776
 
777
- #: inc/admin/admin-metaboxes-form.php:280
778
- msgid "Enter your Twitter title"
779
  msgstr ""
780
 
781
- #: inc/admin/admin-metaboxes-form.php:283
782
- #: inc/admin/admin-metaboxes-form.php:284
783
- msgid "Twitter description"
784
  msgstr ""
785
 
786
- #: inc/admin/admin-metaboxes-form.php:284
787
- msgid "Enter your Twitter description"
788
  msgstr ""
789
 
790
- #: inc/admin/admin-metaboxes-form.php:287
791
- #: inc/admin/admin-metaboxes-form.php:290
792
- msgid "Twitter Thumbnail"
793
  msgstr ""
794
 
795
- #: inc/admin/admin-metaboxes-form.php:289 inc/admin/admin.php:5348
796
  msgid ""
797
- "Minimum size: 144x144px (300x157px with large card enabled), ideal ratio 1:1 "
798
- "(2:1 with large card), 5Mb max."
 
799
  msgstr ""
800
 
801
- #: inc/admin/admin-metaboxes-form.php:301
802
- msgid "Enable redirection?"
803
  msgstr ""
804
 
805
- #: inc/admin/admin-metaboxes-form.php:305
806
- #: inc/admin/admin-metaboxes-form.php:313
807
- msgid "URL redirection"
808
  msgstr ""
809
 
810
- #: inc/admin/admin-metaboxes-form.php:307
811
- msgid "301 Moved Permanently"
812
  msgstr ""
813
 
814
- #: inc/admin/admin-metaboxes-form.php:308
815
- msgid "302 Found / Moved Temporarily"
 
816
  msgstr ""
817
 
818
- #: inc/admin/admin-metaboxes-form.php:309
819
- msgid "307 Moved Temporarily"
 
 
 
820
  msgstr ""
821
 
822
- #: inc/admin/admin-metaboxes-form.php:310
823
- msgid "410 Gone"
824
  msgstr ""
825
 
826
- #: inc/admin/admin-metaboxes-form.php:311
827
- msgid "451 Unavailable For Legal Reasons"
828
  msgstr ""
829
 
830
- #: inc/admin/admin-metaboxes-form.php:313
831
- msgid "Enter your new URL in absolute (eg: https://www.example.com/)"
832
  msgstr ""
833
 
834
- #: inc/admin/admin-metaboxes-form.php:318
835
- msgid "Query parameters"
 
836
  msgstr ""
837
 
838
- #: inc/admin/admin-metaboxes-form.php:320
839
- msgid "Exactly match all parameters"
840
  msgstr ""
841
 
842
- #: inc/admin/admin-metaboxes-form.php:321
843
- msgid "Exclude all parameters"
844
  msgstr ""
845
 
846
- #: inc/admin/admin-metaboxes-form.php:322
847
- msgid "Exclude all parameters and pass them to the redirection"
 
848
  msgstr ""
849
 
850
- #: inc/admin/admin-metaboxes-form.php:331
851
- #: inc/admin/admin-metaboxes-form.php:333
852
- #: inc/admin/admin-metaboxes-form.php:336
853
- #: inc/admin/admin-metaboxes-form.php:338
854
- msgid "Test your URL"
855
  msgstr ""
856
 
857
- #: inc/admin/admin-metaboxes-form.php:352
858
- msgid "Need help with your redirections? Read our guide."
859
  msgstr ""
860
 
861
- #: inc/admin/admin-metaboxes-form.php:366
862
- msgid "Exclude this post from Google News Sitemap?"
863
  msgstr ""
864
 
865
- #: inc/admin/admin-metaboxes-form.php:392
866
- msgid "Exclude this post from Video Sitemap?"
 
 
 
 
 
867
  msgstr ""
868
 
869
- #: inc/admin/admin-metaboxes-form.php:394
870
  msgid ""
871
- "If your post is set to noindex, it will be automatically excluded from the "
872
- "sitemap."
 
873
  msgstr ""
874
 
875
- #: inc/admin/admin-metaboxes-form.php:413
876
- msgid "Video "
877
  msgstr ""
878
 
879
- #: inc/admin/admin-metaboxes-form.php:417
880
- msgid "Video URL (required)"
881
  msgstr ""
882
 
883
- #: inc/admin/admin-metaboxes-form.php:418
884
- msgid "Enter your video URL"
 
 
885
  msgstr ""
886
 
887
- #: inc/admin/admin-metaboxes-form.php:418
888
- msgid "Video URL"
 
889
  msgstr ""
890
 
891
- #: inc/admin/admin-metaboxes-form.php:423
892
  msgid ""
893
- "NOT an external video (eg: video hosting on YouTube, Vimeo, Wistia...)? "
894
- "Check this if your video is hosting on this server."
 
895
  msgstr ""
896
 
897
- #: inc/admin/admin-metaboxes-form.php:427
898
- msgid "Video Title (required)"
899
  msgstr ""
900
 
901
- #: inc/admin/admin-metaboxes-form.php:428
902
- msgid "Enter your video title"
903
  msgstr ""
904
 
905
- #: inc/admin/admin-metaboxes-form.php:428
906
- msgid "Video title"
907
  msgstr ""
908
 
909
- #: inc/admin/admin-metaboxes-form.php:429
910
- msgid "Default: title tag, if not available, post title."
 
911
  msgstr ""
912
 
913
- #: inc/admin/admin-metaboxes-form.php:432
914
- msgid "Video Description (required)"
 
 
 
915
  msgstr ""
916
 
917
- #: inc/admin/admin-metaboxes-form.php:433
918
- msgid "Enter your video description"
919
  msgstr ""
920
 
921
- #: inc/admin/admin-metaboxes-form.php:433
922
- msgid "Video description"
923
  msgstr ""
924
 
925
- #: inc/admin/admin-metaboxes-form.php:434
926
- msgid ""
927
- "2048 characters max.; default: meta description. If not available, use the "
928
- "beginning of the post content."
929
  msgstr ""
930
 
931
- #: inc/admin/admin-metaboxes-form.php:437
932
- msgid "Video Thumbnail (required)"
 
933
  msgstr ""
934
 
935
- #: inc/admin/admin-metaboxes-form.php:438
936
- msgid "Select your video thumbnail"
937
  msgstr ""
938
 
939
- #: inc/admin/admin-metaboxes-form.php:439
940
- msgid "Video Thumbnail"
 
 
 
941
  msgstr ""
942
 
943
- #: inc/admin/admin-metaboxes-form.php:440
944
- msgid ""
945
- "Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: "
946
- "your post featured image."
947
  msgstr ""
948
 
949
- #: inc/admin/admin-metaboxes-form.php:443
950
- msgid "Video Duration (recommended)"
951
  msgstr ""
952
 
953
- #: inc/admin/admin-metaboxes-form.php:444
954
- msgid "Duration in seconds"
955
  msgstr ""
956
 
957
- #: inc/admin/admin-metaboxes-form.php:444
958
- msgid "Video duration"
959
  msgstr ""
960
 
961
- #: inc/admin/admin-metaboxes-form.php:445
962
- msgid ""
963
- "The duration of the video in seconds. Value must be between 0 and 28800 (8 "
964
- "hours)."
965
  msgstr ""
966
 
967
- #: inc/admin/admin-metaboxes-form.php:448
968
- msgid "Video Rating"
969
  msgstr ""
970
 
971
- #: inc/admin/admin-metaboxes-form.php:449
972
- msgid "Video rating"
 
 
973
  msgstr ""
974
 
975
- #: inc/admin/admin-metaboxes-form.php:450
976
- msgid "Allowed values are float numbers in the range 0.0 to 5.0."
 
 
977
  msgstr ""
978
 
979
- #: inc/admin/admin-metaboxes-form.php:453
980
- #: inc/admin/admin-metaboxes-form.php:454
981
- msgid "View count"
 
982
  msgstr ""
983
 
984
- #: inc/admin/admin-metaboxes-form.php:454
985
- msgid "Number of views"
 
 
 
986
  msgstr ""
987
 
988
- #: inc/admin/admin-metaboxes-form.php:457
989
- #: inc/admin/admin-metaboxes-form.php:458
990
- msgid "Video tags"
991
  msgstr ""
992
 
993
- #: inc/admin/admin-metaboxes-form.php:458
994
- msgid "Enter your video tags"
 
 
995
  msgstr ""
996
 
997
- #: inc/admin/admin-metaboxes-form.php:459
 
998
  msgid ""
999
- "32 tags max., separate tags with commas. Default: target keywords + post "
1000
- "tags if available."
1001
  msgstr ""
1002
 
1003
- #: inc/admin/admin-metaboxes-form.php:462
1004
- #: inc/admin/admin-metaboxes-form.php:463
1005
- msgid "Video categories"
 
 
1006
  msgstr ""
1007
 
1008
- #: inc/admin/admin-metaboxes-form.php:463
1009
- msgid "Enter your video categories"
1010
  msgstr ""
1011
 
1012
- #: inc/admin/admin-metaboxes-form.php:464
1013
  msgid ""
1014
- "256 characters max., usually a video will belong to a single category, "
1015
- "separate categories with commas. Default: first post category if available."
1016
  msgstr ""
1017
 
1018
- #: inc/admin/admin-metaboxes-form.php:469
1019
- msgid "NOT family friendly?"
 
 
 
1020
  msgstr ""
1021
 
1022
- #: inc/admin/admin-metaboxes-form.php:471
1023
- msgid "The video will be available only to users with SafeSearch turned off."
1024
  msgstr ""
1025
 
1026
- #: inc/admin/admin-metaboxes-form.php:473
1027
- msgid "Remove video"
 
 
 
 
1028
  msgstr ""
1029
 
1030
- #: inc/admin/admin-metaboxes-form.php:480
1031
- msgid "Add video"
 
1032
  msgstr ""
1033
 
1034
- #: inc/admin/admin-metaboxes.php:427
1035
- msgid "Content analysis"
1036
  msgstr ""
1037
 
1038
- #: inc/admin/admin-wizard.php:91
1039
- msgid "Import SEO settings"
 
 
1040
  msgstr ""
1041
 
1042
- #: inc/admin/admin-wizard.php:96 inc/admin/admin-wizard.php:365
1043
- msgid "Your site"
 
1044
  msgstr ""
1045
 
1046
- #: inc/admin/admin-wizard.php:101 inc/admin/admin-wizard.php:475
1047
- msgid "Indexing"
 
1048
  msgstr ""
1049
 
1050
- #: inc/admin/admin-wizard.php:106 inc/admin/admin-wizard.php:629
1051
- msgid "Advanced options"
1052
  msgstr ""
1053
 
1054
- #: inc/admin/admin-wizard.php:111
1055
- msgid "Ready!"
1056
  msgstr ""
1057
 
1058
- #: inc/admin/admin-wizard.php:170
1059
- msgid "SEOPress &rsaquo; Setup Wizard"
 
 
1060
  msgstr ""
1061
 
1062
- #: inc/admin/admin-wizard.php:187
1063
- msgid "Not right now"
1064
  msgstr ""
1065
 
1066
- #: inc/admin/admin-wizard.php:189
1067
- msgid "Skip this step"
1068
  msgstr ""
1069
 
1070
- #: inc/admin/admin-wizard.php:247
1071
- msgid ""
1072
- "The following wizard will help you configure SEOPress and get you started "
1073
- "quickly."
1074
  msgstr ""
1075
 
1076
- #: inc/admin/admin-wizard.php:252 inc/admin/admin.php:741
1077
- msgid "Import posts and terms metadata from Yoast"
1078
  msgstr ""
1079
 
1080
- #: inc/admin/admin-wizard.php:253 inc/admin/admin-wizard.php:272
1081
- #: inc/admin/admin-wizard.php:289 inc/admin/admin-wizard.php:308
1082
- #: inc/admin/admin.php:742 inc/admin/admin.php:763 inc/admin/admin.php:782
1083
- #: inc/admin/admin.php:803 inc/admin/admin.php:824
1084
- msgid "By clicking Migrate, we'll import:"
1085
  msgstr ""
1086
 
1087
- #: inc/admin/admin-wizard.php:255 inc/admin/admin-wizard.php:274
1088
- #: inc/admin/admin-wizard.php:291 inc/admin/admin-wizard.php:310
1089
- #: inc/admin/admin.php:744 inc/admin/admin.php:765 inc/admin/admin.php:784
1090
- #: inc/admin/admin.php:805 inc/admin/admin.php:826
1091
- msgid "Title tags"
1092
  msgstr ""
1093
 
1094
- #: inc/admin/admin-wizard.php:257 inc/admin/admin-wizard.php:276
1095
- #: inc/admin/admin-wizard.php:293 inc/admin/admin-wizard.php:312
1096
- #: inc/admin/admin.php:746 inc/admin/admin.php:767 inc/admin/admin.php:786
1097
- #: inc/admin/admin.php:807 inc/admin/admin.php:828
1098
- msgid "Facebook Open Graph tags (title, description and image thumbnail)"
1099
  msgstr ""
1100
 
1101
- #: inc/admin/admin-wizard.php:258 inc/admin/admin-wizard.php:294
1102
- #: inc/admin/admin-wizard.php:313 inc/admin/admin.php:747
1103
- #: inc/admin/admin.php:787 inc/admin/admin.php:808 inc/admin/admin.php:829
1104
- msgid "Twitter tags (title, description and image thumbnail)"
1105
  msgstr ""
1106
 
1107
- #: inc/admin/admin-wizard.php:259 inc/admin/admin.php:748
1108
- msgid "Meta Robots (noindex, nofollow...)"
1109
  msgstr ""
1110
 
1111
- #: inc/admin/admin-wizard.php:261 inc/admin/admin-wizard.php:316
1112
- #: inc/admin/admin.php:750 inc/admin/admin.php:811
1113
- msgid "Focus keywords"
1114
  msgstr ""
1115
 
1116
- #: inc/admin/admin-wizard.php:263 inc/admin/admin.php:752
1117
- msgid ""
1118
- "<strong>WARNING:</strong> Migration will delete / update all SEOPress posts "
1119
- "and terms metadata. Some dynamic variables will not be interpreted. We do "
1120
- "NOT delete any Yoast data."
1121
  msgstr ""
1122
 
1123
- #: inc/admin/admin-wizard.php:264 inc/admin/admin-wizard.php:281
1124
- #: inc/admin/admin-wizard.php:300 inc/admin/admin-wizard.php:319
1125
- #: inc/admin/admin.php:753 inc/admin/admin.php:772 inc/admin/admin.php:793
1126
- #: inc/admin/admin.php:814 inc/admin/admin.php:834
1127
- msgid "Migrate now"
1128
  msgstr ""
1129
 
1130
- #: inc/admin/admin-wizard.php:271 inc/admin/admin.php:762
1131
- msgid "Import posts and terms metadata from All In One SEO"
 
 
 
1132
  msgstr ""
1133
 
1134
- #: inc/admin/admin-wizard.php:277 inc/admin/admin.php:768
1135
- msgid "Twitter image thumbnail"
 
 
 
 
1136
  msgstr ""
1137
 
1138
- #: inc/admin/admin-wizard.php:278 inc/admin/admin.php:769
1139
- msgid "Meta Robots (noindex, nofollow)"
1140
  msgstr ""
1141
 
1142
- #: inc/admin/admin-wizard.php:280 inc/admin/admin.php:771
1143
- msgid ""
1144
- "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
1145
- "and terms metadata. Some dynamic variables will not be interpreted. We do "
1146
- "NOT delete any AIO data."
1147
  msgstr ""
1148
 
1149
- #: inc/admin/admin-wizard.php:288 inc/admin/admin.php:781
1150
- msgid "Import posts and terms metadata from The SEO Framework"
1151
  msgstr ""
1152
 
1153
- #: inc/admin/admin-wizard.php:295 inc/admin/admin.php:788
1154
- msgid "Meta Robots (noindex, nofollow, noarchive)"
1155
  msgstr ""
1156
 
1157
- #: inc/admin/admin-wizard.php:297 inc/admin/admin.php:790
1158
- #: inc/functions/options-advanced-admin.php:302
1159
- msgid "Redirect URL"
1160
  msgstr ""
1161
 
1162
- #: inc/admin/admin-wizard.php:299 inc/admin/admin.php:792
1163
  msgid ""
1164
- "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
1165
- "and terms metadata. Some dynamic variables will not be interpreted. We do "
1166
- "NOT delete any SEO Framework data."
1167
  msgstr ""
1168
 
1169
- #: inc/admin/admin-wizard.php:307 inc/admin/admin.php:802
1170
- msgid "Import posts and terms metadata from Rank Math"
 
 
1171
  msgstr ""
1172
 
1173
- #: inc/admin/admin-wizard.php:314 inc/admin/admin.php:809
1174
- msgid "Meta Robots (noindex, nofollow, noarchive, noimageindex)"
1175
  msgstr ""
1176
 
1177
- #: inc/admin/admin-wizard.php:318 inc/admin/admin.php:813
1178
  msgid ""
1179
- "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
1180
- "and terms metadata. Some dynamic variables will not be interpreted. We do "
1181
- "NOT delete any Rank Math data."
1182
  msgstr ""
1183
 
1184
- #: inc/admin/admin-wizard.php:326 inc/admin/admin-wizard.php:753
1185
- msgid "Next step"
1186
  msgstr ""
1187
 
1188
- #: inc/admin/admin-wizard.php:367
1189
  msgid ""
1190
- "To build title tags and knowledge graph for Google, you need to fill out the "
1191
- "fields below to configure the general settings. "
1192
- msgstr ""
1193
-
1194
- #: inc/admin/admin-wizard.php:370
1195
- msgid "eg: |"
1196
  msgstr ""
1197
 
1198
- #: inc/admin/admin-wizard.php:372 inc/admin/admin.php:2325
1199
- #: inc/admin/admin.php:3812
1200
- msgid "Site title"
 
1201
  msgstr ""
1202
 
1203
- #: inc/admin/admin-wizard.php:373
1204
- msgid "eg: My super website"
 
 
 
1205
  msgstr ""
1206
 
1207
- #: inc/admin/admin-wizard.php:375 inc/admin/admin.php:2722
1208
- msgid "Person or organization"
 
 
 
 
1209
  msgstr ""
1210
 
1211
- #: inc/admin/admin-wizard.php:377
1212
- msgid "Choose a knowledge type"
 
 
 
 
 
 
 
 
 
1213
  msgstr ""
1214
 
1215
- #: inc/admin/admin-wizard.php:383 inc/admin/admin.php:4986
1216
- msgid "Person"
1217
  msgstr ""
1218
 
1219
- #: inc/admin/admin-wizard.php:386 inc/admin/admin.php:4989
1220
- msgid "Organization"
1221
  msgstr ""
1222
 
1223
- #: inc/admin/admin-wizard.php:390 inc/admin/admin.php:2730
1224
- #: inc/admin/admin.php:5002
1225
- msgid "Your name/organization"
 
1226
  msgstr ""
1227
 
1228
- #: inc/admin/admin-wizard.php:391
1229
- msgid "eg: SEOPress"
 
1230
  msgstr ""
1231
 
1232
- #: inc/admin/admin-wizard.php:393 inc/admin/admin.php:2738
1233
- #: inc/admin/admin.php:5015
1234
- msgid "Your photo/organization logo"
1235
  msgstr ""
1236
 
1237
- #: inc/admin/admin-wizard.php:394
1238
- msgid "eg: https://www.example.com/logo.png"
1239
  msgstr ""
1240
 
1241
- #: inc/admin/admin-wizard.php:396
1242
- msgid "Facebook page URL"
 
1243
  msgstr ""
1244
 
1245
- #: inc/admin/admin-wizard.php:397 inc/admin/admin.php:5123
1246
- msgid "eg: https://www.facebook.com/your-page"
1247
  msgstr ""
1248
 
1249
- #: inc/admin/admin-wizard.php:399 inc/admin/admin.php:2787
1250
- msgid "Twitter Username"
 
 
 
1251
  msgstr ""
1252
 
1253
- #: inc/admin/admin-wizard.php:400 inc/admin/admin.php:5136
1254
- msgid "eg: @wp_seopress"
 
1255
  msgstr ""
1256
 
1257
- #: inc/admin/admin-wizard.php:402 inc/admin/admin.php:2795
1258
- #: inc/admin/admin.php:5148
1259
- msgid "Pinterest URL"
1260
  msgstr ""
1261
 
1262
- #: inc/admin/admin-wizard.php:403 inc/admin/admin.php:5148
1263
- msgid "eg: https://pinterest.com/wpbuy/"
 
1264
  msgstr ""
1265
 
1266
- #: inc/admin/admin-wizard.php:405 inc/admin/admin.php:2803
1267
- #: inc/admin/admin.php:5160
1268
- msgid "Instagram URL"
1269
  msgstr ""
1270
 
1271
- #: inc/admin/admin-wizard.php:406 inc/admin/admin.php:5160
1272
- msgid "eg: https://www.instagram.com/wp_seopress/"
 
1273
  msgstr ""
1274
 
1275
- #: inc/admin/admin-wizard.php:408 inc/admin/admin.php:2811
1276
- #: inc/admin/admin.php:5172
1277
- msgid "YouTube URL"
 
1278
  msgstr ""
1279
 
1280
- #: inc/admin/admin-wizard.php:409 inc/admin/admin.php:5172
1281
- msgid "eg: https://www.youtube.com/SEOPress"
 
 
1282
  msgstr ""
1283
 
1284
- #: inc/admin/admin-wizard.php:411 inc/admin/admin.php:2819
1285
- #: inc/admin/admin.php:5184
1286
- msgid "LinkedIn URL"
 
 
1287
  msgstr ""
1288
 
1289
- #: inc/admin/admin-wizard.php:412 inc/admin/admin.php:5184
1290
- msgid "eg: http://linkedin.com/company/seopress/"
1291
  msgstr ""
1292
 
1293
- #: inc/admin/admin-wizard.php:414 inc/admin/admin.php:2827
1294
- #: inc/admin/admin.php:5196
1295
- msgid "MySpace URL"
 
1296
  msgstr ""
1297
 
1298
- #: inc/admin/admin-wizard.php:415 inc/admin/admin.php:5196
1299
- msgid "eg: https://myspace.com/your-page"
 
 
1300
  msgstr ""
1301
 
1302
- #: inc/admin/admin-wizard.php:417 inc/admin/admin.php:2835
1303
- #: inc/admin/admin.php:5208
1304
- msgid "Soundcloud URL"
1305
  msgstr ""
1306
 
1307
- #: inc/admin/admin-wizard.php:418 inc/admin/admin.php:5208
1308
- msgid "eg: https://soundcloud.com/michaelmccannmusic"
1309
  msgstr ""
1310
 
1311
- #: inc/admin/admin-wizard.php:420 inc/admin/admin.php:2843
1312
- #: inc/admin/admin.php:5220
1313
- msgid "Tumblr URL"
1314
  msgstr ""
1315
 
1316
- #: inc/admin/admin-wizard.php:421 inc/admin/admin.php:5220
1317
- msgid "eg: https://your-site.tumblr.com"
 
1318
  msgstr ""
1319
 
1320
- #: inc/admin/admin-wizard.php:424 inc/admin/admin-wizard.php:565
1321
- #: inc/admin/admin-wizard.php:672
1322
- msgid "Continue"
1323
  msgstr ""
1324
 
1325
- #: inc/admin/admin-wizard.php:476
1326
- msgid ""
1327
- "Specify to the search engines what you want to be indexed or not. Default: "
1328
- "index"
1329
  msgstr ""
1330
 
1331
- #: inc/admin/admin-wizard.php:481
1332
- msgid "For which single post types, should indexing be disabled?"
 
 
1333
  msgstr ""
1334
 
1335
- #: inc/admin/admin-wizard.php:498 inc/admin/admin.php:3947
1336
- msgid ""
1337
- "Do not display this single post type in search engine results "
1338
- "<strong>(noindex)</strong>"
1339
  msgstr ""
1340
 
1341
- #: inc/admin/admin-wizard.php:509
1342
- msgid "For which post type archives, should indexing be disabled?"
 
1343
  msgstr ""
1344
 
1345
- #: inc/admin/admin-wizard.php:527 inc/admin/admin.php:4254
1346
- msgid ""
1347
- "Do not display this post type archive in search engine results "
1348
- "<strong>(noindex)</strong>"
1349
  msgstr ""
1350
 
1351
- #: inc/admin/admin-wizard.php:539
1352
- msgid "For which taxonomy archives, should indexing be disabled?"
1353
  msgstr ""
1354
 
1355
- #: inc/admin/admin-wizard.php:556 inc/admin/admin.php:4149
1356
- msgid ""
1357
- "Do not display this taxonomy archive in search engine results "
1358
- "<strong>(noindex)</strong>"
1359
  msgstr ""
1360
 
1361
- #: inc/admin/admin-wizard.php:639 inc/admin/admin.php:4331
1362
- msgid ""
1363
- "Do not display author archives in search engine results <strong>(noindex)</"
1364
- "strong>"
1365
  msgstr ""
1366
 
1367
- #: inc/admin/admin-wizard.php:642
1368
- msgid ""
1369
- "You only have one author on your site? Check this option to avoid duplicate "
1370
- "content."
1371
  msgstr ""
1372
 
1373
- #: inc/admin/admin-wizard.php:651 inc/admin/admin.php:6153
1374
- msgid ""
1375
- "Redirect attachment pages to their file URL (https://www.example.com/my-"
1376
- "image-file.jpg)"
1377
  msgstr ""
1378
 
1379
- #: inc/admin/admin-wizard.php:654
1380
- msgid ""
1381
- "By default, SEOPress redirects your Attachment pages to the parent post. "
1382
- "Optimize this by redirecting the user directly to the URL of the media file."
1383
  msgstr ""
1384
 
1385
- #: inc/admin/admin-wizard.php:663 inc/admin/admin.php:6278
1386
- msgid "Remove /category/ in your permalinks"
1387
  msgstr ""
1388
 
1389
- #: inc/admin/admin-wizard.php:666
1390
- msgid "Shorten your URLs by removing /category/ and improve your SEO."
1391
  msgstr ""
1392
 
1393
- #: inc/admin/admin-wizard.php:716
1394
- msgid "Your site is now ready for search engines!"
1395
  msgstr ""
1396
 
1397
- #: inc/admin/admin-wizard.php:721 inc/functions/options-advanced-admin.php:18
1398
- msgid "Welcome to SEOPress PRO!"
 
 
 
1399
  msgstr ""
1400
 
1401
- #: inc/admin/admin-wizard.php:724 inc/functions/options-advanced-admin.php:19
1402
- msgid ""
1403
- "Please activate your license to receive automatic updates and get premium "
1404
- "support."
1405
  msgstr ""
1406
 
1407
- #: inc/admin/admin-wizard.php:729 inc/functions/options-advanced-admin.php:20
1408
- msgid "Activate License"
1409
  msgstr ""
1410
 
1411
- #: inc/admin/admin-wizard.php:736
1412
- msgid "Go PRO with SEOPress PRO!"
1413
  msgstr ""
1414
 
1415
- #: inc/admin/admin-wizard.php:739
1416
  msgid ""
1417
- "When you upgrade to the PRO version, you get a lot of additional features, "
1418
- "like automatic and manual schemas, Video Sitemap, WooCommerce enhancements, "
1419
- "Analytics statistics in your Dashboard, breadcrumbs, redirections, and more."
1420
  msgstr ""
1421
 
1422
- #: inc/admin/admin-wizard.php:744
1423
- msgid "Buy SEOPress PRO - $39 / unlimited sites"
1424
  msgstr ""
1425
 
1426
- #: inc/admin/admin-wizard.php:754
1427
- msgid "Create your XML sitemaps"
1428
  msgstr ""
1429
 
1430
- #: inc/admin/admin-wizard.php:755
1431
- msgid "Build custom XML sitemaps to improve Google's crawling of your site."
1432
  msgstr ""
1433
 
1434
- #: inc/admin/admin-wizard.php:760
1435
- msgid "Configure your XML sitemaps"
1436
  msgstr ""
1437
 
1438
- #: inc/admin/admin-wizard.php:767
1439
- msgid "Follow us:"
 
 
1440
  msgstr ""
1441
 
1442
- #: inc/admin/admin-wizard.php:774
1443
- msgid "Like our Facebook page"
1444
  msgstr ""
1445
 
1446
- #: inc/admin/admin-wizard.php:786
1447
- msgid "Watch our guided tour videos to learn more about SEOPress"
1448
  msgstr ""
1449
 
1450
- #: inc/admin/admin-wizard.php:792
1451
- msgid "The off side of SEOPress"
1452
  msgstr ""
1453
 
1454
- #: inc/admin/admin-wizard.php:800
1455
- msgid "You can also:"
1456
  msgstr ""
1457
 
1458
- #: inc/admin/admin-wizard.php:805
1459
- msgid "Visit Dashboard"
1460
  msgstr ""
1461
 
1462
- #: inc/admin/admin-wizard.php:808
1463
- msgid "Review Settings"
1464
  msgstr ""
1465
 
1466
- #: inc/admin/admin-wizard.php:811
1467
- msgid "Knowledge base"
1468
  msgstr ""
1469
 
1470
- #: inc/admin/admin.php:105
1471
- msgid "404 - Page not found"
 
 
1472
  msgstr ""
1473
 
1474
- #: inc/admin/admin.php:184
1475
- msgid "Dashboard"
1476
  msgstr ""
1477
 
1478
- #: inc/admin/admin.php:186 inc/admin/admin.php:1571
1479
- msgid "XML / Image / Video / HTML Sitemap"
1480
  msgstr ""
1481
 
1482
- #: inc/admin/admin.php:197
1483
- #, php-format
1484
- msgid "%%sep%%"
1485
  msgstr ""
1486
 
1487
- #: inc/admin/admin.php:197
1488
- msgid "Separator (eg: - )"
 
 
1489
  msgstr ""
1490
 
1491
- #: inc/admin/admin.php:198
1492
- #, php-format
1493
- msgid "%%sitetitle%%"
1494
  msgstr ""
1495
 
1496
- #: inc/admin/admin.php:199
1497
- #, php-format
1498
- msgid "%%tagline%% (alias %%sitedesc%%)"
1499
  msgstr ""
1500
 
1501
- #: inc/admin/admin.php:199 inc/admin/admin.php:3817 inc/admin/admin.php:3828
1502
- msgid "Tagline"
1503
  msgstr ""
1504
 
1505
- #: inc/admin/admin.php:200
1506
- #, php-format
1507
- msgid "%%post_title%% (alias %%title%%)"
 
1508
  msgstr ""
1509
 
1510
- #: inc/admin/admin.php:200
1511
- msgid "Post Title (post, page, custom post type)"
1512
  msgstr ""
1513
 
1514
- #: inc/admin/admin.php:201
1515
- #, php-format
1516
- msgid "%%post_excerpt%% (alias %%excerpt%%)"
1517
  msgstr ""
1518
 
1519
- #: inc/admin/admin.php:201
1520
- msgid "Post excerpt"
1521
  msgstr ""
1522
 
1523
- #: inc/admin/admin.php:202
1524
- #, php-format
1525
- msgid "%%post_content%%"
1526
  msgstr ""
1527
 
1528
- #: inc/admin/admin.php:202
1529
- msgid "Post content / product long description"
1530
  msgstr ""
1531
 
1532
- #: inc/admin/admin.php:203
1533
- #, php-format
1534
- msgid "%%post_date%% (alias %%date%%)"
1535
  msgstr ""
1536
 
1537
- #: inc/admin/admin.php:203
1538
- msgid "Post date"
1539
  msgstr ""
1540
 
1541
- #: inc/admin/admin.php:204
1542
- #, php-format
1543
- msgid "%%post_modified_date%%"
 
1544
  msgstr ""
1545
 
1546
- #: inc/admin/admin.php:204
1547
- msgid "Last modified post date"
 
1548
  msgstr ""
1549
 
1550
- #: inc/admin/admin.php:205
1551
- #, php-format
1552
- msgid "%%post_author%%"
1553
  msgstr ""
1554
 
1555
- #: inc/admin/admin.php:205 inc/admin/admin.php:4298
1556
- msgid "Post author"
 
 
1557
  msgstr ""
1558
 
1559
- #: inc/admin/admin.php:206
1560
- #, php-format
1561
- msgid "%%post_category%%"
1562
  msgstr ""
1563
 
1564
- #: inc/admin/admin.php:206
1565
- msgid "Post category"
1566
  msgstr ""
1567
 
1568
- #: inc/admin/admin.php:207
1569
- #, php-format
1570
- msgid "%%post_tag%%"
1571
  msgstr ""
1572
 
1573
- #: inc/admin/admin.php:207
1574
- msgid "Post tag"
1575
  msgstr ""
1576
 
1577
- #: inc/admin/admin.php:208
1578
- #, php-format
1579
- msgid "%%_category_title%%"
1580
  msgstr ""
1581
 
1582
- #: inc/admin/admin.php:208
1583
- msgid "Category title"
1584
  msgstr ""
1585
 
1586
- #: inc/admin/admin.php:209
1587
- #, php-format
1588
- msgid "%%_category_description%%"
1589
  msgstr ""
1590
 
1591
- #: inc/admin/admin.php:209
1592
- msgid "Category description"
1593
  msgstr ""
1594
 
1595
- #: inc/admin/admin.php:210
1596
- #, php-format
1597
- msgid "%%tag_title%%"
1598
  msgstr ""
1599
 
1600
- #: inc/admin/admin.php:210
1601
- msgid "Tag title"
1602
  msgstr ""
1603
 
1604
- #: inc/admin/admin.php:211
1605
- #, php-format
1606
- msgid "%%tag_description%%"
1607
  msgstr ""
1608
 
1609
- #: inc/admin/admin.php:211
1610
- msgid "Tag description"
1611
  msgstr ""
1612
 
1613
- #: inc/admin/admin.php:212
1614
- #, php-format
1615
- msgid "%%term_title%%"
1616
  msgstr ""
1617
 
1618
- #: inc/admin/admin.php:212
1619
- msgid "Term title"
 
 
 
 
 
 
1620
  msgstr ""
1621
 
1622
- #: inc/admin/admin.php:213
1623
- #, php-format
1624
- msgid "%%term_description%%"
 
 
1625
  msgstr ""
1626
 
1627
- #: inc/admin/admin.php:213
1628
- msgid "Term description"
 
 
 
 
1629
  msgstr ""
1630
 
1631
- #: inc/admin/admin.php:214
1632
  #, php-format
1633
- msgid "%%search_keywords%%"
1634
  msgstr ""
1635
 
1636
- #: inc/admin/admin.php:214
1637
- msgid "Search keywords"
 
 
1638
  msgstr ""
1639
 
1640
- #: inc/admin/admin.php:215
1641
- #, php-format
1642
- msgid "%%current_pagination%%"
1643
  msgstr ""
1644
 
1645
- #: inc/admin/admin.php:215
1646
- msgid "Current number page"
1647
  msgstr ""
1648
 
1649
- #: inc/admin/admin.php:216
1650
- #, php-format
1651
- msgid "%%page%%"
1652
- msgstr ""
1653
-
1654
- #: inc/admin/admin.php:216
1655
- msgid "Current page number with context (i.e. page 1 of 3)"
1656
  msgstr ""
1657
 
1658
- #: inc/admin/admin.php:217
1659
- #, php-format
1660
- msgid "%%cpt_plural%%"
 
 
 
 
 
 
 
1661
  msgstr ""
1662
 
1663
- #: inc/admin/admin.php:217
1664
- msgid "Plural Post Type Archive name"
1665
  msgstr ""
1666
 
1667
- #: inc/admin/admin.php:218
1668
- #, php-format
1669
- msgid "%%archive_title%%"
 
1670
  msgstr ""
1671
 
1672
- #: inc/admin/admin.php:218
1673
- msgid "Archive title"
1674
  msgstr ""
1675
 
1676
- #: inc/admin/admin.php:219
1677
- #, php-format
1678
- msgid "%%archive_date%%"
1679
  msgstr ""
1680
 
1681
- #: inc/admin/admin.php:219
1682
- msgid "Date Archive"
 
 
1683
  msgstr ""
1684
 
1685
- #: inc/admin/admin.php:220
1686
- #, php-format
1687
- msgid "%%archive_date_day%%"
1688
  msgstr ""
1689
 
1690
- #: inc/admin/admin.php:220
1691
- msgid "Day Archive date"
1692
  msgstr ""
1693
 
1694
- #: inc/admin/admin.php:221
1695
- #, php-format
1696
- msgid "%%archive_date_month%%"
 
 
1697
  msgstr ""
1698
 
1699
- #: inc/admin/admin.php:221
1700
- msgid "Month Archive title"
1701
  msgstr ""
1702
 
1703
- #: inc/admin/admin.php:222
1704
- #, php-format
1705
- msgid "%%archive_date_year%%"
 
 
 
1706
  msgstr ""
1707
 
1708
- #: inc/admin/admin.php:222
1709
- msgid "Year Archive title"
1710
  msgstr ""
1711
 
1712
- #: inc/admin/admin.php:223
1713
- #, php-format
1714
- msgid "%%_cf_your_custom_field_name%%"
 
 
1715
  msgstr ""
1716
 
1717
- #: inc/admin/admin.php:223
1718
- msgid "Custom fields from post, page or post type"
 
1719
  msgstr ""
1720
 
1721
- #: inc/admin/admin.php:224
1722
- #, php-format
1723
- msgid "%%_ct_your_custom_taxonomy_slug%%"
 
 
 
 
1724
  msgstr ""
1725
 
1726
- #: inc/admin/admin.php:224
1727
- msgid "Custom term taxonomy from post, page or post type"
1728
  msgstr ""
1729
 
1730
- #: inc/admin/admin.php:225
1731
- #, php-format
1732
- msgid "%%wc_single_cat%%"
 
1733
  msgstr ""
1734
 
1735
- #: inc/admin/admin.php:225
1736
- msgid "Single product category"
1737
  msgstr ""
1738
 
1739
- #: inc/admin/admin.php:226
1740
- #, php-format
1741
- msgid "%%wc_single_tag%%"
 
 
1742
  msgstr ""
1743
 
1744
- #: inc/admin/admin.php:226
1745
- msgid "Single product tag"
1746
  msgstr ""
1747
 
1748
- #: inc/admin/admin.php:227
1749
- #, php-format
1750
- msgid "%%wc_single_short_desc%%"
1751
  msgstr ""
1752
 
1753
- #: inc/admin/admin.php:227
1754
- msgid "Single product short description"
 
 
 
1755
  msgstr ""
1756
 
1757
- #: inc/admin/admin.php:228
1758
- #, php-format
1759
- msgid "%%wc_single_price%%"
 
 
 
1760
  msgstr ""
1761
 
1762
- #: inc/admin/admin.php:228
1763
- msgid "Single product price"
1764
  msgstr ""
1765
 
1766
- #: inc/admin/admin.php:229
1767
- #, php-format
1768
- msgid "%%wc_single_price_exc_tax%%"
1769
  msgstr ""
1770
 
1771
- #: inc/admin/admin.php:229
1772
- msgid "Single product price taxes excluded"
 
 
 
 
 
1773
  msgstr ""
1774
 
1775
- #: inc/admin/admin.php:230
1776
- #, php-format
1777
- msgid "%%wc_sku%%"
1778
  msgstr ""
1779
 
1780
- #: inc/admin/admin.php:230
1781
- msgid "Single SKU product"
 
 
 
1782
  msgstr ""
1783
 
1784
- #: inc/admin/admin.php:231
1785
- #, php-format
1786
- msgid "%%currentday%%"
1787
  msgstr ""
1788
 
1789
- #: inc/admin/admin.php:231
1790
- msgid "Current day"
 
 
 
1791
  msgstr ""
1792
 
1793
- #: inc/admin/admin.php:232
1794
- #, php-format
1795
- msgid "%%currentmonth%%"
1796
  msgstr ""
1797
 
1798
- #: inc/admin/admin.php:232
1799
- msgid "Current month"
1800
  msgstr ""
1801
 
1802
- #: inc/admin/admin.php:233
1803
- #, php-format
1804
- msgid "%%currentyear%%"
 
 
1805
  msgstr ""
1806
 
1807
- #: inc/admin/admin.php:233
1808
- msgid "Current year"
1809
  msgstr ""
1810
 
1811
- #: inc/admin/admin.php:234
1812
- #, php-format
1813
- msgid "%%currentdate%%"
1814
  msgstr ""
1815
 
1816
- #: inc/admin/admin.php:234
1817
- msgid "Current date"
 
 
 
1818
  msgstr ""
1819
 
1820
- #: inc/admin/admin.php:235
1821
- #, php-format
1822
- msgid "%%currenttime%%"
1823
  msgstr ""
1824
 
1825
- #: inc/admin/admin.php:235
1826
- msgid "Current time"
 
 
1827
  msgstr ""
1828
 
1829
- #: inc/admin/admin.php:236
1830
- #, php-format
1831
- msgid "%%author_bio%%"
1832
  msgstr ""
1833
 
1834
- #: inc/admin/admin.php:236
1835
- msgid "Author bio, meta desc only"
 
 
 
 
1836
  msgstr ""
1837
 
1838
- #: inc/admin/admin.php:242
1839
- msgid "Templates variables"
1840
  msgstr ""
1841
 
1842
- #: inc/admin/admin.php:250 inc/admin/admin.php:258
1843
- msgid "Browse our guides"
1844
  msgstr ""
1845
 
1846
- #: inc/admin/admin.php:251 inc/admin/admin.php:259
1847
- msgid "Read our FAQ"
1848
  msgstr ""
1849
 
1850
- #: inc/admin/admin.php:252 inc/admin/admin.php:260
1851
- msgid "Check our website"
1852
  msgstr ""
1853
 
1854
- #: inc/admin/admin.php:272
1855
- msgid ""
1856
- "Watch our video to learn how to connect your WordPress site with Google "
1857
- "Analytics and get statistics right in your dashboard (PRO only)."
1858
  msgstr ""
1859
 
1860
- #: inc/admin/admin.php:277
1861
- msgid "How-to"
1862
  msgstr ""
1863
 
1864
- #: inc/admin/admin.php:285 inc/admin/admin.php:291
1865
- msgid "Read our guide"
1866
  msgstr ""
1867
 
1868
- #: inc/admin/admin.php:326 inc/admin/admin.php:330 inc/admin/admin.php:393
1869
- #: inc/admin/admin.php:397 inc/admin/admin.php:458 inc/admin/admin.php:462
1870
- #: inc/admin/admin.php:525 inc/admin/admin.php:529 inc/admin/admin.php:604
1871
- #: inc/admin/admin.php:608 inc/admin/admin.php:1543 inc/admin/admin.php:1547
1872
- #: inc/admin/admin.php:1585 inc/admin/admin.php:1589 inc/admin/admin.php:1627
1873
- #: inc/admin/admin.php:1631 inc/admin/admin.php:1669 inc/admin/admin.php:1673
1874
- #: inc/admin/admin.php:1711 inc/admin/admin.php:1715 inc/admin/admin.php:1745
1875
- #: inc/admin/admin.php:1749 inc/admin/admin.php:1777 inc/admin/admin.php:1781
1876
- #: inc/admin/admin.php:1809 inc/admin/admin.php:1813 inc/admin/admin.php:1841
1877
- #: inc/admin/admin.php:1845 inc/admin/admin.php:1874 inc/admin/admin.php:1878
1878
- #: inc/admin/admin.php:1906 inc/admin/admin.php:1910 inc/admin/admin.php:1976
1879
- #: inc/admin/admin.php:1980 inc/admin/admin.php:2019 inc/admin/admin.php:2023
1880
- #: inc/admin/admin.php:2067 inc/admin/admin.php:2071 inc/admin/admin.php:2110
1881
- #: inc/admin/admin.php:2114 inc/admin/admin.php:2159 inc/admin/admin.php:2163
1882
- msgid "Click to disable this feature"
1883
  msgstr ""
1884
 
1885
- #: inc/admin/admin.php:327 inc/admin/admin.php:329 inc/admin/admin.php:394
1886
- #: inc/admin/admin.php:396 inc/admin/admin.php:459 inc/admin/admin.php:461
1887
- #: inc/admin/admin.php:526 inc/admin/admin.php:528 inc/admin/admin.php:605
1888
- #: inc/admin/admin.php:607 inc/admin/admin.php:1544 inc/admin/admin.php:1546
1889
- #: inc/admin/admin.php:1586 inc/admin/admin.php:1588 inc/admin/admin.php:1628
1890
- #: inc/admin/admin.php:1630 inc/admin/admin.php:1670 inc/admin/admin.php:1672
1891
- #: inc/admin/admin.php:1712 inc/admin/admin.php:1714 inc/admin/admin.php:1746
1892
- #: inc/admin/admin.php:1748 inc/admin/admin.php:1778 inc/admin/admin.php:1780
1893
- #: inc/admin/admin.php:1810 inc/admin/admin.php:1812 inc/admin/admin.php:1842
1894
- #: inc/admin/admin.php:1844 inc/admin/admin.php:1875 inc/admin/admin.php:1877
1895
- #: inc/admin/admin.php:1907 inc/admin/admin.php:1909 inc/admin/admin.php:1977
1896
- #: inc/admin/admin.php:1979 inc/admin/admin.php:2020 inc/admin/admin.php:2022
1897
- #: inc/admin/admin.php:2068 inc/admin/admin.php:2070 inc/admin/admin.php:2111
1898
- #: inc/admin/admin.php:2113 inc/admin/admin.php:2160 inc/admin/admin.php:2162
1899
- msgid "Click to enable this feature"
1900
  msgstr ""
1901
 
1902
- #: inc/admin/admin.php:344
1903
- msgid "Home"
1904
  msgstr ""
1905
 
1906
- #: inc/admin/admin.php:345
1907
- msgid "Single Post Types"
1908
  msgstr ""
1909
 
1910
- #: inc/admin/admin.php:346
1911
- msgid "Archives"
1912
  msgstr ""
1913
 
1914
- #: inc/admin/admin.php:347 inc/admin/admin.php:413
1915
- msgid "Taxonomies"
 
 
1916
  msgstr ""
1917
 
1918
- #: inc/admin/admin.php:411 inc/admin/admin.php:544 inc/admin/admin.php:552
1919
- msgid "General"
1920
  msgstr ""
1921
 
1922
- #: inc/admin/admin.php:412
1923
- msgid "Post Types"
1924
  msgstr ""
1925
 
1926
- #: inc/admin/admin.php:414
1927
- msgid "HTML Sitemap"
1928
  msgstr ""
1929
 
1930
- #: inc/admin/admin.php:476
1931
- msgid "Knowledge Graph"
1932
  msgstr ""
1933
 
1934
- #: inc/admin/admin.php:477
1935
- msgid "Your social accounts"
1936
  msgstr ""
1937
 
1938
- #: inc/admin/admin.php:478
1939
- msgid "Facebook (Open Graph)"
1940
  msgstr ""
1941
 
1942
- #: inc/admin/admin.php:479
1943
- msgid "Twitter (Twitter card)"
1944
  msgstr ""
1945
 
1946
- #: inc/admin/admin.php:545 inc/admin/admin.php:553
1947
- msgid "Tracking"
1948
  msgstr ""
1949
 
1950
- #: inc/admin/admin.php:546 inc/admin/admin.php:554
1951
- msgid "Events"
1952
  msgstr ""
1953
 
1954
- #: inc/admin/admin.php:547 inc/admin/admin.php:555
1955
- msgid "Custom Dimensions"
1956
  msgstr ""
1957
 
1958
- #: inc/admin/admin.php:548
1959
- msgid "Stats in Dashboard"
1960
  msgstr ""
1961
 
1962
- #: inc/admin/admin.php:623
1963
- msgid "Appearance"
 
 
1964
  msgstr ""
1965
 
1966
- #: inc/admin/admin.php:624
1967
- msgid "Security"
 
 
1968
  msgstr ""
1969
 
1970
- #: inc/admin/admin.php:658
1971
- msgid "Data"
1972
  msgstr ""
1973
 
1974
- #: inc/admin/admin.php:659 seopress.php:353
1975
- msgid "Settings"
1976
  msgstr ""
1977
 
1978
- #: inc/admin/admin.php:660
1979
- msgid "Plugins"
 
 
 
1980
  msgstr ""
1981
 
1982
- #: inc/admin/admin.php:662
1983
- msgid "Reset"
 
 
 
1984
  msgstr ""
1985
 
1986
- #: inc/admin/admin.php:680
1987
- msgid "Import data from a CSV"
 
 
 
1988
  msgstr ""
1989
 
1990
- #: inc/admin/admin.php:681
1991
- msgid ""
1992
- "Import your title, meta description, meta robots, social metas from a CSV "
1993
- "file with our import tool."
1994
  msgstr ""
1995
 
1996
- #: inc/admin/admin.php:682
1997
- msgid "Run the importer"
1998
  msgstr ""
1999
 
2000
- #: inc/admin/admin.php:687
2001
- msgid "Export metadata to a CSV"
 
2002
  msgstr ""
2003
 
2004
- #: inc/admin/admin.php:688
2005
- msgid "Export your SEOPress metadata for this site as a .csv file."
 
 
 
2006
  msgstr ""
2007
 
2008
- #: inc/admin/admin.php:693 inc/admin/admin.php:711 inc/admin/admin.php:904
2009
- msgid "Export"
 
 
 
2010
  msgstr ""
2011
 
2012
- #: inc/admin/admin.php:705
2013
- msgid "Export plugin settings"
2014
  msgstr ""
2015
 
2016
- #: inc/admin/admin.php:706
2017
- msgid ""
2018
- "Export the plugin settings for this site as a .json file. This allows you to "
2019
- "easily import the configuration into another site."
2020
  msgstr ""
2021
 
2022
- #: inc/admin/admin.php:719
2023
- msgid "Import plugin settings"
2024
  msgstr ""
2025
 
2026
- #: inc/admin/admin.php:720
2027
  msgid ""
2028
- "Import the plugin settings from a .json file. This file can be obtained by "
2029
- "exporting the settings on another site using the form above."
 
2030
  msgstr ""
2031
 
2032
- #: inc/admin/admin.php:728 inc/admin/admin.php:859 inc/admin/admin.php:875
2033
- #: inc/admin/admin.php:891
2034
- msgid "Import"
2035
  msgstr ""
2036
 
2037
- #: inc/admin/admin.php:730
2038
- msgid "Import completed!"
2039
  msgstr ""
2040
 
2041
- #: inc/admin/admin.php:823
2042
- msgid "Import posts metadata from Squirrly SEO"
 
2043
  msgstr ""
2044
 
2045
- #: inc/admin/admin.php:830
2046
- msgid "Meta Robots (noindex or nofollow)"
 
 
 
 
 
 
 
2047
  msgstr ""
2048
 
2049
- #: inc/admin/admin.php:833
 
 
 
 
2050
  msgid ""
2051
  "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
2052
- "metadata. Some dynamic variables will not be interpreted. We do NOT delete "
2053
- "any Squirrly SEO data."
2054
  msgstr ""
2055
 
2056
- #: inc/admin/admin.php:845
2057
- msgid "Import Redirections"
2058
  msgstr ""
2059
 
2060
- #: inc/admin/admin.php:846
2061
  msgid ""
2062
- "Import your own redirections from a .csv file (separator \";\"). You must "
2063
- "have 5 columns in this order: <ul><li>URL to match (without your domain "
2064
- "name), </li><li>URL to redirect in absolute, </li><li>type of redirection "
2065
- "(301, 302 or 307), </li><li>Yes to enable the redirect (leave it empty to "
2066
- "disable the redirect) </li><li>and, last, the query parameter (\"exact_match"
2067
- "\" = Exact match with all parameters, \"without_param\" = Exclude all "
2068
- "parameters or \"with_ignored_param\" = Exclude all parameters and pass them "
2069
- "to the redirection).</li></ul>"
2070
  msgstr ""
2071
 
2072
- #: inc/admin/admin.php:849
2073
- msgid "Download a CSV example"
2074
  msgstr ""
2075
 
2076
- #: inc/admin/admin.php:866
2077
- msgid "Import Redirections from the Redirections plugin"
 
2078
  msgstr ""
2079
 
2080
- #: inc/admin/admin.php:867
2081
- msgid ""
2082
- "Import your own redirections from a .json file generated by the Redirections "
2083
- "plugin (make sure to select <strong>\"WordPress redirects\"</strong> when "
2084
- "you export your file). Note that we do not support certain options, like "
2085
- "regex. To avoid conflicts, make sure there are no duplicates between your "
2086
- "file and existing redirects."
2087
  msgstr ""
2088
 
2089
- #: inc/admin/admin.php:882
2090
- msgid "Import Redirections from Yoast Premium"
2091
  msgstr ""
2092
 
2093
- #: inc/admin/admin.php:883
2094
- msgid ""
2095
- "Import your own redirections from a .csv file generated by Yoast Premium. "
2096
- "Note that we don't support certain options, like regex. To avoid conflicts, "
2097
- "make sure there are no duplicates between your file and existing redirects."
2098
  msgstr ""
2099
 
2100
- #: inc/admin/admin.php:898
2101
- msgid "Export Redirections"
2102
  msgstr ""
2103
 
2104
- #: inc/admin/admin.php:899
2105
- msgid ""
2106
- "Export all redirections for this site as a .csv file. This allows you to "
2107
- "easily import the redirections into another site, to Excel / Google Sheets..."
2108
  msgstr ""
2109
 
2110
- #: inc/admin/admin.php:911
2111
- msgid "Clean your 404"
 
2112
  msgstr ""
2113
 
2114
- #: inc/admin/admin.php:912
2115
- msgid "Delete all your 404 errors. We don‘t delete any redirects."
2116
  msgstr ""
2117
 
2118
- #: inc/admin/admin.php:917
2119
- msgid "Delete all 404"
 
2120
  msgstr ""
2121
 
2122
- #: inc/admin/admin.php:923
2123
- msgid "Redirections feature is disabled. Please activate it from the PRO page."
2124
  msgstr ""
2125
 
2126
- #: inc/admin/admin.php:924
2127
- msgid "Activate Redirections"
2128
  msgstr ""
2129
 
2130
- #: inc/admin/admin.php:931
2131
- msgid "Reset All Notices From Notifications Center"
2132
  msgstr ""
2133
 
2134
- #: inc/admin/admin.php:932
2135
- msgid ""
2136
- "By clicking Reset Notices, all notices in the notifications center will be "
2137
- "set to their initial status."
2138
  msgstr ""
2139
 
2140
- #: inc/admin/admin.php:937
2141
- msgid "Reset notices"
2142
  msgstr ""
2143
 
2144
- #: inc/admin/admin.php:945
2145
- msgid "Reset All Settings"
 
2146
  msgstr ""
2147
 
2148
- #: inc/admin/admin.php:946
2149
- msgid ""
2150
- "<strong>WARNING:</strong> Delete all options related to SEOPress in your "
2151
- "database AND set settings to their default values."
2152
  msgstr ""
2153
 
2154
- #: inc/admin/admin.php:951
2155
- msgid "Reset settings"
 
2156
  msgstr ""
2157
 
2158
- #: inc/admin/admin.php:1018 inc/admin/admin.php:1024
2159
- msgid "Notifications Center"
2160
  msgstr ""
2161
 
2162
- #: inc/admin/admin.php:1019
2163
- msgid "SEO Tools"
 
2164
  msgstr ""
2165
 
2166
- #: inc/admin/admin.php:1020 inc/admin/admin.php:1025
2167
- msgid "Useful links"
2168
  msgstr ""
2169
 
2170
- #: inc/admin/admin.php:1069
2171
- msgid "Configure SEOPress in a few minutes with our installation wizard"
 
2172
  msgstr ""
2173
 
2174
- #: inc/admin/admin.php:1071
2175
- msgid "Start the wizard"
2176
  msgstr ""
2177
 
2178
- #: inc/admin/admin.php:1093
2179
- msgid "Your theme doesn't use <strong>add_theme_support('title-tag');</strong>"
 
2180
  msgstr ""
2181
 
2182
- #: inc/admin/admin.php:1094 inc/admin/admin.php:1181 inc/admin/admin.php:1199
2183
- #: inc/admin/admin.php:1209 inc/admin/admin.php:1219
2184
- msgid "High impact"
2185
  msgstr ""
2186
 
2187
- #: inc/admin/admin.php:1106 inc/admin/admin.php:1167 inc/admin/admin.php:1191
2188
- #: inc/admin/admin.php:5521 inc/admin/admin.php:5579 inc/admin/admin.php:5600
2189
- #: inc/admin/admin.php:5621 inc/admin/admin.php:5642
2190
- msgid "Learn more"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2191
  msgstr ""
2192
 
2193
- #: inc/admin/admin.php:1115
 
 
 
 
2194
  msgid ""
2195
- "We noticed that you use <strong>Yoast SEO</strong> plugin. <br>Do you want "
2196
- "to migrate all your posts metadata to SEOPress?"
2197
  msgstr ""
2198
 
2199
- #: inc/admin/admin.php:1117 inc/admin/admin.php:1126
2200
- msgid "Migrate!"
2201
  msgstr ""
2202
 
2203
- #: inc/admin/admin.php:1124
2204
  msgid ""
2205
- "We noticed that you use <strong>All In One SEO Pack</strong> plugin. <br>Do "
2206
- "you want to migrate all your posts metadata to SEOPress?"
 
 
 
 
2207
  msgstr ""
2208
 
2209
- #: inc/admin/admin.php:1133
2210
  msgid ""
2211
- "We noticed that you use another SEO plugin. <br>Do not use multiple SEO "
2212
- "plugins at once to avoid conflicts!"
2213
  msgstr ""
2214
 
2215
- #: inc/admin/admin.php:1143
2216
  msgid ""
2217
- "You have enabled 404 cleaning BUT the scheduled task is not running. <br>To "
2218
- "solve this, please disable and re-enable SEOPress PRO."
2219
  msgstr ""
2220
 
2221
- #: inc/admin/admin.php:1166
2222
- msgid "Your site doesn't use an SSL certificate!"
 
 
2223
  msgstr ""
2224
 
2225
- #: inc/admin/admin.php:1168
2226
- msgid "Low impact"
 
 
2227
  msgstr ""
2228
 
2229
- #: inc/admin/admin.php:1170
2230
- msgid "Buy an SSL!"
 
 
2231
  msgstr ""
2232
 
2233
- #: inc/admin/admin.php:1180
2234
- msgid "PHP module \"DOM\" is missing on your server."
2235
  msgstr ""
2236
 
2237
- #: inc/admin/admin.php:1198
2238
- msgid "Your site is not visible to Search Engines!"
2239
  msgstr ""
2240
 
2241
- #: inc/admin/admin.php:1201 inc/admin/admin.php:1211 inc/admin/admin.php:1221
2242
- #: inc/admin/admin.php:1245 inc/admin/admin.php:1324 inc/admin/admin.php:1337
2243
- #: inc/admin/admin.php:1410
2244
- msgid "Fix this!"
2245
  msgstr ""
2246
 
2247
- #: inc/admin/admin.php:1208
2248
- msgid "Your site title is empty!"
2249
  msgstr ""
2250
 
2251
- #: inc/admin/admin.php:1218 inc/admin/admin.php:3634
2252
  msgid ""
2253
- "Your permalinks are not SEO Friendly! Enable pretty permalinks to fix this."
 
2254
  msgstr ""
2255
 
2256
- #: inc/admin/admin.php:1242
2257
- msgid "Your RSS feed shows full text!"
2258
  msgstr ""
2259
 
2260
- #: inc/admin/admin.php:1243 inc/admin/admin.php:1322 inc/admin/admin.php:1335
2261
- msgid "Medium impact"
2262
  msgstr ""
2263
 
2264
- #: inc/admin/admin.php:1268
2265
- msgid "You like SEOPress? Please help us by rating us 5 stars!"
 
 
 
2266
  msgstr ""
2267
 
2268
- #: inc/admin/admin.php:1270
2269
- msgid "Rate us!"
2270
  msgstr ""
2271
 
2272
- #: inc/admin/admin.php:1294
2273
- msgid "Break comments into pages is ON!"
2274
  msgstr ""
2275
 
2276
- #: inc/admin/admin.php:1295 inc/admin/admin.php:1359 inc/admin/admin.php:1395
2277
- msgid "Huge impact"
2278
  msgstr ""
2279
 
2280
- #: inc/admin/admin.php:1297
2281
- msgid "Disable this!"
2282
  msgstr ""
2283
 
2284
- #: inc/admin/admin.php:1321
2285
- msgid "Display more posts per page on homepage and archives"
2286
  msgstr ""
2287
 
2288
- #: inc/admin/admin.php:1334
2289
- msgid "You don't have an XML Sitemap!"
2290
  msgstr ""
2291
 
2292
- #: inc/admin/admin.php:1358
2293
- msgid "Do you have a Google My Business page? It's free!"
2294
  msgstr ""
2295
 
2296
- #: inc/admin/admin.php:1361
2297
- msgid "Create your page now!"
2298
  msgstr ""
2299
 
2300
- #: inc/admin/admin.php:1394
2301
- msgid "Add your site to Google. It's free!"
2302
  msgstr ""
2303
 
2304
- #: inc/admin/admin.php:1397
2305
- msgid "Add your site to Search Console!"
2306
  msgstr ""
2307
 
2308
- #: inc/admin/admin.php:1407
2309
- msgid "You have to enter your licence key to get updates and support"
2310
  msgstr ""
2311
 
2312
- #: inc/admin/admin.php:1433
2313
- msgid "Take your SEO to the next level with SEOPress PRO!"
2314
  msgstr ""
2315
 
2316
- #: inc/admin/admin.php:1436
2317
- msgid "Upgrade now!"
2318
  msgstr ""
2319
 
2320
- #: inc/admin/admin.php:1451
2321
- msgid "Check websites setup on your server"
2322
  msgstr ""
2323
 
2324
- #: inc/admin/admin.php:1460
2325
- msgid "Not found"
 
2326
  msgstr ""
2327
 
2328
- #: inc/admin/admin.php:1465
2329
- msgid "No scrape."
2330
  msgstr ""
2331
 
2332
- #: inc/admin/admin.php:1470
2333
- msgid "No domain found."
 
2334
  msgstr ""
2335
 
2336
- #: inc/admin/admin.php:1480
2337
- msgid "Server IP Address: "
 
2338
  msgstr ""
2339
 
2340
- #: inc/admin/admin.php:1483
2341
- msgid "Last scrape: "
2342
  msgstr ""
2343
 
2344
- #: inc/admin/admin.php:1484
2345
- msgid "Number of websites on your server: "
 
2346
  msgstr ""
2347
 
2348
- #: inc/admin/admin.php:1497
2349
- msgid "Get list"
2350
  msgstr ""
2351
 
2352
- #: inc/admin/admin.php:1506
2353
- msgid "Upload a list of links to disavow to Google"
 
2354
  msgstr ""
2355
 
2356
- #: inc/admin/admin.php:1507
2357
- msgid "Google Trends"
2358
  msgstr ""
2359
 
2360
- #: inc/admin/admin.php:1509
2361
- msgid ""
2362
- "Image SEO plugin to optimize your image ALT texts and names for Search "
2363
- "Engines."
2364
  msgstr ""
2365
 
2366
- #: inc/admin/admin.php:1511
2367
- msgid "Dareboost: Test, analyze and optimize your website"
2368
  msgstr ""
2369
 
2370
- #: inc/admin/admin.php:1512
2371
- msgid "Google Campaign URL Builder tool"
 
2372
  msgstr ""
2373
 
2374
- #: inc/admin/admin.php:1529
2375
- msgid "Titles & metas"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2376
  msgstr ""
2377
 
2378
- #: inc/admin/admin.php:1530
2379
- msgid "Manage all your titles & metas"
2380
  msgstr ""
2381
 
2382
- #: inc/admin/admin.php:1531 inc/admin/admin.php:1573 inc/admin/admin.php:1615
2383
- #: inc/admin/admin.php:1657 inc/admin/admin.php:1699 inc/admin/admin.php:1733
2384
- #: inc/admin/admin.php:1765 inc/admin/admin.php:1797 inc/admin/admin.php:1829
2385
- #: inc/admin/admin.php:1861 inc/admin/admin.php:1894 inc/admin/admin.php:1936
2386
- #: inc/admin/admin.php:1963 inc/admin/admin.php:2007 inc/admin/admin.php:2040
2387
- #: inc/admin/admin.php:2055 inc/admin/admin.php:2131 inc/admin/admin.php:2145
2388
- #: inc/admin/admin.php:2181 inc/admin/admin.php:2197 inc/admin/admin.php:2213
2389
- #: inc/admin/admin.php:2238
2390
- msgid "Manage"
2391
  msgstr ""
2392
 
2393
- #: inc/admin/admin.php:1559
2394
- msgid "Guide to manage your titles and meta descriptions - new window"
2395
  msgstr ""
2396
 
2397
- #: inc/admin/admin.php:1572
2398
- msgid "Manage your XML / Image / Video / HTML Sitemap"
2399
  msgstr ""
2400
 
2401
- #: inc/admin/admin.php:1601
2402
- msgid "Guide to enable your XML Sitemaps - new window"
2403
  msgstr ""
2404
 
2405
- #: inc/admin/admin.php:1614
2406
- msgid "Open Graph, Twitter Card, Google Knowledge Graph and more..."
2407
  msgstr ""
2408
 
2409
- #: inc/admin/admin.php:1643
2410
- msgid "Guide to enable Google Knowledge Graph - new window"
2411
  msgstr ""
2412
 
2413
- #: inc/admin/admin.php:1656
2414
- msgid "Track everything about your visitors with Google Analytics"
2415
  msgstr ""
2416
 
2417
- #: inc/admin/admin.php:1685
2418
- msgid "Guide to getting started with Google Analytics - new window"
 
 
2419
  msgstr ""
2420
 
2421
- #: inc/admin/admin.php:1698
2422
- msgid "Advanced SEO options for advanced users!"
2423
  msgstr ""
2424
 
2425
- #: inc/admin/admin.php:1732
2426
- msgid "Improve WooCommerce SEO"
2427
  msgstr ""
2428
 
2429
- #: inc/admin/admin.php:1764
2430
- msgid "Improve Easy Digital Downloads SEO"
2431
  msgstr ""
2432
 
2433
- #: inc/admin/admin.php:1796
2434
- msgid "Add Google Local Business data type"
2435
  msgstr ""
2436
 
2437
- #: inc/admin/admin.php:1828
2438
- msgid "Add Dublin Core meta tags"
2439
  msgstr ""
2440
 
2441
- #: inc/admin/admin.php:1859
2442
- msgid "Structured Data Types"
 
 
2443
  msgstr ""
2444
 
2445
- #: inc/admin/admin.php:1860
2446
- msgid ""
2447
- "Add data types to your content: articles, courses, recipes, videos, events, "
2448
- "products and more."
2449
  msgstr ""
2450
 
2451
- #: inc/admin/admin.php:1862 inc/admin/admin.php:2039
2452
- msgid "See schemas"
 
 
2453
  msgstr ""
2454
 
2455
- #: inc/admin/admin.php:1893
2456
- msgid "Enable Breadcrumbs for your theme and improve your SEO in SERPs"
 
2457
  msgstr ""
2458
 
2459
- #: inc/admin/admin.php:1922
2460
- msgid "Guide to enable Breadcrumbs - new window"
2461
  msgstr ""
2462
 
2463
- #: inc/admin/admin.php:1935
2464
- msgid "Track your website performance to improve SEO with Google Page Speed"
2465
  msgstr ""
2466
 
2467
- #: inc/admin/admin.php:1946
2468
- msgid "Guide to analyze your site with Google Page Speed - new window"
2469
  msgstr ""
2470
 
2471
- #: inc/admin/admin.php:1961
2472
- msgid "Edit your robots.txt file"
 
 
 
2473
  msgstr ""
2474
 
2475
- #: inc/admin/admin.php:1962
2476
- msgid "View your robots.txt"
2477
  msgstr ""
2478
 
2479
- #: inc/admin/admin.php:1992
2480
- msgid "Guide to edit your robots.txt file - new window"
 
 
 
 
 
 
 
 
2481
  msgstr ""
2482
 
2483
- #: inc/admin/admin.php:2006
2484
- msgid "Optimize your site for Google News"
2485
  msgstr ""
2486
 
2487
- #: inc/admin/admin.php:2037 inc/admin/adminbar.php:84
2488
- msgid "Schemas"
2489
  msgstr ""
2490
 
2491
- #: inc/admin/admin.php:2038
2492
- msgid "Create / manage your schemas"
 
 
 
 
 
2493
  msgstr ""
2494
 
2495
- #: inc/admin/admin.php:2053
2496
- msgid "Monitor 404, create 301, 302 and 307 redirections"
2497
  msgstr ""
2498
 
2499
- #: inc/admin/admin.php:2054
2500
- msgid "See redirects"
 
 
 
2501
  msgstr ""
2502
 
2503
- #: inc/admin/admin.php:2083
2504
- msgid "Guide to enable 301 redirections and 404 monitoring - new window"
2505
  msgstr ""
2506
 
2507
- #: inc/admin/admin.php:2096
2508
- msgid "Scan your site to find SEO problems."
 
 
2509
  msgstr ""
2510
 
2511
- #: inc/admin/admin.php:2097
2512
- msgid "See broken links"
2513
  msgstr ""
2514
 
2515
- #: inc/admin/admin.php:2098
2516
- msgid "Scan"
2517
  msgstr ""
2518
 
2519
- #: inc/admin/admin.php:2129
2520
- msgid "Check your backlinks with Majestic API."
2521
  msgstr ""
2522
 
2523
- #: inc/admin/admin.php:2130
2524
- msgid "See backlinks"
2525
  msgstr ""
2526
 
2527
- #: inc/admin/admin.php:2144
2528
- msgid "Customize your permalinks."
2529
  msgstr ""
2530
 
2531
- #: inc/admin/admin.php:2180
2532
- msgid "Edit your htaccess file."
2533
  msgstr ""
2534
 
2535
- #: inc/admin/admin.php:2196
2536
- msgid "Configure default WordPress RSS."
 
 
2537
  msgstr ""
2538
 
2539
- #: inc/admin/admin.php:2212
2540
- msgid "Import/Export plugin settings from site to site."
2541
  msgstr ""
2542
 
2543
- #: inc/admin/admin.php:2223
2544
- msgid "Guide to Export/Import/Reset settings - new window"
2545
  msgstr ""
2546
 
2547
- #: inc/admin/admin.php:2237
2548
- msgid "Edit your license key."
 
 
2549
  msgstr ""
2550
 
2551
- #: inc/admin/admin.php:2248
2552
- msgid "Guide to activate SEOPress PRO - new window"
2553
  msgstr ""
2554
 
2555
- #: inc/admin/admin.php:2518 inc/admin/admin.php:4522
2556
  msgid "noindex"
2557
  msgstr ""
2558
 
2559
- #: inc/admin/admin.php:2526 inc/admin/admin.php:4541
2560
  msgid "nofollow"
2561
  msgstr ""
2562
 
2563
- #: inc/admin/admin.php:2534 inc/admin/admin.php:4560
2564
  msgid "noodp"
2565
  msgstr ""
2566
 
2567
- #: inc/admin/admin.php:2542 inc/admin/admin.php:4579
2568
  msgid "noimageindex"
2569
  msgstr ""
2570
 
2571
- #: inc/admin/admin.php:2550 inc/admin/admin.php:4598
2572
  msgid "noarchive"
2573
  msgstr ""
2574
 
2575
- #: inc/admin/admin.php:2558 inc/admin/admin.php:4617
2576
  msgid "nosnippet"
2577
  msgstr ""
2578
 
2579
- #: inc/admin/admin.php:2566 inc/admin/admin.php:4636
2580
  msgid "nositelinkssearchbox"
2581
  msgstr ""
2582
 
2583
- #: inc/admin/admin.php:2574
2584
  msgid "Indicate paginated content to Google"
2585
  msgstr ""
2586
 
2587
- #: inc/admin/admin.php:2591 inc/admin/admin.php:4674
2588
  msgid "Enable XML Sitemap"
2589
  msgstr ""
2590
 
2591
- #: inc/admin/admin.php:2599
2592
  msgid "Enable XML Image Sitemaps"
2593
  msgstr ""
2594
 
2595
- #: inc/admin/admin.php:2608
2596
  msgid "Enable XML Video Sitemaps"
2597
  msgstr ""
2598
 
2599
- #: inc/admin/admin.php:2617 inc/admin/admin.php:4761
2600
  msgid "Enable Author Sitemap"
2601
  msgstr ""
2602
 
2603
- #: inc/admin/admin.php:2625 inc/admin/admin.php:4780
2604
  msgid "Enable HTML Sitemap"
2605
  msgstr ""
2606
 
2607
- #: inc/admin/admin.php:2641
2608
  msgid "Check to INCLUDE Post Types"
2609
  msgstr ""
2610
 
2611
- #: inc/admin/admin.php:2657
2612
  msgid "Check to INCLUDE Taxonomies"
2613
  msgstr ""
2614
 
2615
- #: inc/admin/admin.php:2673 inc/admin/admin.php:4889
2616
  msgid "Enter a post, page or custom post type ID(s) to display the sitemap"
2617
  msgstr ""
2618
 
2619
- #: inc/admin/admin.php:2681 inc/admin/admin.php:4903
2620
  msgid "Exclude some Posts, Pages, Custom Post Types or Terms IDs"
2621
  msgstr ""
2622
 
2623
- #: inc/admin/admin.php:2689
2624
  msgid "Sort order"
2625
  msgstr ""
2626
 
2627
- #: inc/admin/admin.php:2697
2628
  msgid "Order posts by"
2629
  msgstr ""
2630
 
2631
- #: inc/admin/admin.php:2705
2632
  msgid "Disable the display of the publication date"
2633
  msgstr ""
2634
 
2635
- #: inc/admin/admin.php:2746 inc/admin/admin.php:5045
2636
  msgid "Organization's phone number (only for Organizations)"
2637
  msgstr ""
2638
 
2639
- #: inc/admin/admin.php:2754
2640
  msgid "Contact type (only for Organizations)"
2641
  msgstr ""
2642
 
2643
- #: inc/admin/admin.php:2762
2644
  msgid "Contact option (only for Organizations)"
2645
  msgstr ""
2646
 
2647
- #: inc/admin/admin.php:2779 inc/admin/admin.php:5123
2648
  msgid "Facebook Page URL"
2649
  msgstr ""
2650
 
2651
- #: inc/admin/admin.php:2860
2652
  msgid "Enable Open Graph Data"
2653
  msgstr ""
2654
 
2655
- #: inc/admin/admin.php:2868 inc/admin/admin.php:5252
2656
  msgid "Select a default image"
2657
  msgstr ""
2658
 
2659
- #: inc/admin/admin.php:2876
 
 
 
 
2660
  msgid "Facebook Link Ownership ID"
2661
  msgstr ""
2662
 
2663
- #: inc/admin/admin.php:2884
2664
  msgid "Facebook Admin ID"
2665
  msgstr ""
2666
 
2667
- #: inc/admin/admin.php:2892
2668
  msgid "Facebook App ID"
2669
  msgstr ""
2670
 
2671
- #: inc/admin/admin.php:2909
2672
  msgid "Enable Twitter Card"
2673
  msgstr ""
2674
 
2675
- #: inc/admin/admin.php:2917
2676
  msgid "Use Open Graph if no Twitter Card is filled"
2677
  msgstr ""
2678
 
2679
- #: inc/admin/admin.php:2925 inc/admin/admin.php:5344
2680
  msgid "Default Twitter Image"
2681
  msgstr ""
2682
 
2683
- #: inc/admin/admin.php:2933
2684
  msgid "Image size for Twitter Summary card"
2685
  msgstr ""
2686
 
2687
- #: inc/admin/admin.php:2950
2688
  msgid "Enable Google Analytics tracking"
2689
  msgstr ""
2690
 
2691
- #: inc/admin/admin.php:2958 inc/admin/admin.php:5397
2692
  msgid "Enter your tracking ID"
2693
  msgstr ""
2694
 
2695
- #: inc/admin/admin.php:2966
 
 
 
 
2696
  msgid "Google Analytics tracking opt-in"
2697
  msgstr ""
2698
 
2699
- #: inc/admin/admin.php:2982
2700
  msgid "Consent message for user tracking"
2701
  msgstr ""
2702
 
2703
- #: inc/admin/admin.php:2990
2704
  msgid "Accept button for user tracking"
2705
  msgstr ""
2706
 
2707
- #: inc/admin/admin.php:2998
2708
- msgid "Exclude user roles from tracking"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2709
  msgstr ""
2710
 
2711
- #: inc/admin/admin.php:3016
2712
  msgid "Enable Google Optimize"
2713
  msgstr ""
2714
 
2715
- #: inc/admin/admin.php:3024
2716
  msgid "Enable Google Ads"
2717
  msgstr ""
2718
 
2719
- #: inc/admin/admin.php:3032
2720
  msgid ""
2721
  "[HEAD] Add an additional tracking code (like GTM, Facebook Pixel, Hotjar...)"
2722
  msgstr ""
2723
 
2724
- #: inc/admin/admin.php:3040
2725
  msgid "[BODY] Add an additional tracking code (like Google Tag Manager...)"
2726
  msgstr ""
2727
 
2728
- #: inc/admin/admin.php:3048
2729
  msgid ""
2730
  "[BODY (FOOTER)] Add an additional tracking code (like Google Tag Manager...)"
2731
  msgstr ""
2732
 
2733
- #: inc/admin/admin.php:3056 inc/admin/admin.php:5576
2734
  msgid "Enable remarketing, demographics, and interests reporting"
2735
  msgstr ""
2736
 
2737
- #: inc/admin/admin.php:3064 inc/admin/admin.php:5597
2738
  msgid "Enable IP Anonymization"
2739
  msgstr ""
2740
 
2741
- #: inc/admin/admin.php:3072 inc/admin/admin.php:5618
2742
  msgid "Enhanced Link Attribution"
2743
  msgstr ""
2744
 
2745
- #: inc/admin/admin.php:3080 inc/admin/admin.php:5639
2746
  msgid "Enable cross-domain tracking"
2747
  msgstr ""
2748
 
2749
- #: inc/admin/admin.php:3088 inc/admin/admin.php:5655
2750
  msgid "Cross domains"
2751
  msgstr ""
2752
 
2753
- #: inc/admin/admin.php:3106 inc/admin/admin.php:5672
2754
  msgid "Enable external links tracking"
2755
  msgstr ""
2756
 
2757
- #: inc/admin/admin.php:3114
2758
  msgid "Enable downloads tracking (eg: PDF, XLSX, DOCX...)"
2759
  msgstr ""
2760
 
2761
- #: inc/admin/admin.php:3122 inc/admin/admin.php:5701
2762
  msgid "Track downloads' clicks"
2763
  msgstr ""
2764
 
2765
- #: inc/admin/admin.php:3130
2766
  msgid "Enable affiliate/outbound links tracking (eg: aff, go, out, recommends)"
2767
  msgstr ""
2768
 
2769
- #: inc/admin/admin.php:3138 inc/admin/admin.php:5732
2770
  msgid "Track affiliate/outbound links"
2771
  msgstr ""
2772
 
2773
- #: inc/admin/admin.php:3156
2774
  msgid "Track Authors"
2775
  msgstr ""
2776
 
2777
- #: inc/admin/admin.php:3164
2778
  msgid "Track Categories"
2779
  msgstr ""
2780
 
2781
- #: inc/admin/admin.php:3172
2782
  msgid "Track Tags"
2783
  msgstr ""
2784
 
2785
- #: inc/admin/admin.php:3180
2786
  msgid "Track Post Types"
2787
  msgstr ""
2788
 
2789
- #: inc/admin/admin.php:3188
2790
  msgid "Track Logged In Users"
2791
  msgstr ""
2792
 
2793
- #: inc/admin/admin.php:3205
2794
  msgid "Redirect attachment pages to post parent"
2795
  msgstr ""
2796
 
2797
- #: inc/admin/admin.php:3213
2798
  msgid "Redirect attachment pages to their file URL"
2799
  msgstr ""
2800
 
2801
- #: inc/admin/admin.php:3221
2802
  msgid "Remove ?replytocom link to avoid duplicate content"
2803
  msgstr ""
2804
 
2805
- #: inc/admin/admin.php:3229
2806
  msgid "Automatically set the image Title"
2807
  msgstr ""
2808
 
2809
- #: inc/admin/admin.php:3237
2810
  msgid "Automatically set the image Alt text"
2811
  msgstr ""
2812
 
2813
- #: inc/admin/admin.php:3245
2814
  msgid "Automatically set the image Caption"
2815
  msgstr ""
2816
 
2817
- #: inc/admin/admin.php:3253
2818
  msgid "Automatically set the image Description"
2819
  msgstr ""
2820
 
2821
- #: inc/admin/admin.php:3261
2822
  msgid "Add WP Editor to taxonomy description textarea"
2823
  msgstr ""
2824
 
2825
- #: inc/admin/admin.php:3269
2826
  msgid "Remove /category/ in URL"
2827
  msgstr ""
2828
 
2829
- #: inc/admin/admin.php:3277 inc/admin/admin.php:6295
2830
  msgid "Disable trailing slash for metas"
2831
  msgstr ""
2832
 
2833
- #: inc/admin/admin.php:3285
2834
  msgid "Remove WordPress generator meta tag"
2835
  msgstr ""
2836
 
2837
- #: inc/admin/admin.php:3293
2838
  msgid "Remove hentry post class"
2839
  msgstr ""
2840
 
2841
- #: inc/admin/admin.php:3301
2842
  msgid "Remove author URL"
2843
  msgstr ""
2844
 
2845
- #: inc/admin/admin.php:3309
2846
  msgid "Remove website field in comment form"
2847
  msgstr ""
2848
 
2849
- #: inc/admin/admin.php:3317
2850
  msgid "Remove WordPress shortlink meta tag"
2851
  msgstr ""
2852
 
2853
- #: inc/admin/admin.php:3325
2854
  msgid "Remove Windows Live Writer meta tag"
2855
  msgstr ""
2856
 
2857
- #: inc/admin/admin.php:3333
2858
  msgid "Remove RSD meta tag"
2859
  msgstr ""
2860
 
2861
- #: inc/admin/admin.php:3341 inc/admin/admin.php:6426
2862
  msgid "Google site verification"
2863
  msgstr ""
2864
 
2865
- #: inc/admin/admin.php:3349 inc/admin/admin.php:6440
2866
  msgid "Bing site verification"
2867
  msgstr ""
2868
 
2869
- #: inc/admin/admin.php:3357 inc/admin/admin.php:6453
2870
  msgid "Pinterest site verification"
2871
  msgstr ""
2872
 
2873
- #: inc/admin/admin.php:3365 inc/admin/admin.php:6465
2874
  msgid "Yandex site verification"
2875
  msgstr ""
2876
 
2877
- #: inc/admin/admin.php:3382
2878
  msgid "SEOPress in admin bar"
2879
  msgstr ""
2880
 
2881
- #: inc/admin/admin.php:3390
2882
  msgid "Move SEOPress metabox's position"
2883
  msgstr ""
2884
 
2885
- #: inc/admin/admin.php:3398
2886
  msgid "Hide Notifications Center"
2887
  msgstr ""
2888
 
2889
- #: inc/admin/admin.php:3406
2890
  msgid "Hide SEO tools"
2891
  msgstr ""
2892
 
2893
- #: inc/admin/admin.php:3414
2894
  msgid "Hide Useful Links"
2895
  msgstr ""
2896
 
2897
- #: inc/admin/admin.php:3422
2898
  msgid "Show Title tag column in post types"
2899
  msgstr ""
2900
 
2901
- #: inc/admin/admin.php:3430
2902
  msgid "Show Meta description column in post types"
2903
  msgstr ""
2904
 
2905
- #: inc/admin/admin.php:3438
2906
  msgid "Show Redirection Enable column in post types"
2907
  msgstr ""
2908
 
2909
- #: inc/admin/admin.php:3446
2910
  msgid "Show Redirect URL column in post types"
2911
  msgstr ""
2912
 
2913
- #: inc/admin/admin.php:3454
2914
  msgid "Show canonical URL column in post types"
2915
  msgstr ""
2916
 
2917
- #: inc/admin/admin.php:3462
2918
  msgid "Show Target Keyword column in post types"
2919
  msgstr ""
2920
 
2921
- #: inc/admin/admin.php:3470
2922
  msgid "Show noindex column in post types"
2923
  msgstr ""
2924
 
2925
- #: inc/admin/admin.php:3478
2926
  msgid "Show nofollow column in post types"
2927
  msgstr ""
2928
 
2929
- #: inc/admin/admin.php:3486
2930
  msgid "Show total number of words column in post types"
2931
  msgstr ""
2932
 
2933
- #: inc/admin/admin.php:3494
2934
  msgid "Show W3C validator column in post types"
2935
  msgstr ""
2936
 
2937
- #: inc/admin/admin.php:3502
2938
  msgid "Show Google Page Speed column in post types"
2939
  msgstr ""
2940
 
2941
- #: inc/admin/admin.php:3511
 
 
 
 
2942
  msgid "Hide Genesis SEO Metabox"
2943
  msgstr ""
2944
 
2945
- #: inc/admin/admin.php:3519
2946
  msgid "Hide Genesis SEO Settings link"
2947
  msgstr ""
2948
 
2949
- #: inc/admin/admin.php:3527
2950
  msgid "Hide advice in Structured Data Types metabox"
2951
  msgstr ""
2952
 
2953
- #: inc/admin/admin.php:3544
2954
  msgid "Block SEO metabox to user roles"
2955
  msgstr ""
2956
 
2957
- #: inc/admin/admin.php:3552
2958
  msgid "Block Content analysis metabox to user roles"
2959
  msgstr ""
2960
 
2961
- #: inc/admin/admin.php:3607
2962
  msgid "<p>Customize your title & meta description for homepage</p>"
2963
  msgstr ""
2964
 
2965
- #: inc/admin/admin.php:3612
2966
  msgid "<p>Customize your titles & metas for Single Custom Post Types</p>"
2967
  msgstr ""
2968
 
2969
- #: inc/admin/admin.php:3617
2970
  msgid "<p>Customize your metas for all pages</p>"
2971
  msgstr ""
2972
 
2973
- #: inc/admin/admin.php:3622
2974
  msgid "<p>Customize your metas for all taxonomies archives</p>"
2975
  msgstr ""
2976
 
2977
- #: inc/admin/admin.php:3627
2978
  msgid "<p>Customize your metas for all archives</p>"
2979
  msgstr ""
2980
 
2981
- #: inc/admin/admin.php:3635
2982
  msgid "Change this settings"
2983
  msgstr ""
2984
 
2985
- #: inc/admin/admin.php:3638
2986
  msgid ""
2987
  "To view your sitemap, enable permalinks (not default one), and save settings "
2988
  "to flush them."
2989
  msgstr ""
2990
 
2991
- #: inc/admin/admin.php:3644
2992
  msgid ""
2993
  "Your server uses NGINX. If XML Sitemaps doesn't work properly, you need to "
2994
  "add this rule to your configuration:"
2995
  msgstr ""
2996
 
2997
- #: inc/admin/admin.php:3657
2998
  msgid "Noindex content will not be displayed in Sitemaps."
2999
  msgstr ""
3000
 
3001
- #: inc/admin/admin.php:3669
3002
  msgid "Blank sitemap?"
3003
  msgstr ""
3004
 
3005
- #: inc/admin/admin.php:3670
3006
  msgid "404 error?"
3007
  msgstr ""
3008
 
3009
- #: inc/admin/admin.php:3672
3010
  msgid "View your sitemap"
3011
  msgstr ""
3012
 
3013
- #: inc/admin/admin.php:3674
3014
  msgid "Ping Google manually"
3015
  msgstr ""
3016
 
3017
- #: inc/admin/admin.php:3676
3018
  msgid "Flush permalinks"
3019
  msgstr ""
3020
 
3021
- #: inc/admin/admin.php:3682
3022
  msgid "<p>Create an HTML Sitemap for your visitors and boost your SEO.</p>"
3023
  msgstr ""
3024
 
3025
- #: inc/admin/admin.php:3692 inc/admin/admin.php:4790
3026
  msgid "Guide to enable a HTML Sitemap - new window"
3027
  msgstr ""
3028
 
3029
- #: inc/admin/admin.php:3697
3030
  msgid "<p>Include/Exclude Post Types.</p>"
3031
  msgstr ""
3032
 
3033
- #: inc/admin/admin.php:3702
3034
  msgid "<p>Include/Exclude Taxonomies.</p>"
3035
  msgstr ""
3036
 
3037
- #: inc/admin/admin.php:3707
3038
  msgid "<p>Configure Google Knowledge Graph.</p>"
3039
  msgstr ""
3040
 
3041
- #: inc/admin/admin.php:3708
3042
  msgid "Learn more on Google official website."
3043
  msgstr ""
3044
 
3045
- #: inc/admin/admin.php:3713
3046
  msgid ""
3047
  "<p>Link your site with your social accounts. Use markup on your website to "
3048
  "add your social profile information to a Google Knowledge panel. Knowledge "
@@ -3052,60 +3654,67 @@ msgid ""
3052
  "network links.</p>"
3053
  msgstr ""
3054
 
3055
- #: inc/admin/admin.php:3719
3056
  msgid "<p>Manage Open Graph data.</p>"
3057
  msgstr ""
3058
 
3059
- #: inc/admin/admin.php:3721
3060
  msgid "<p>We generate the <strong>og:image</strong> meta in this order:</p>"
3061
  msgstr ""
3062
 
3063
- #: inc/admin/admin.php:3725
3064
  msgid "Custom OG Image from SEO metabox"
3065
  msgstr ""
3066
 
3067
- #: inc/admin/admin.php:3726 inc/admin/admin.php:3741
3068
  msgid "Post thumbnail"
3069
  msgstr ""
3070
 
3071
- #: inc/admin/admin.php:3727 inc/admin/admin.php:3742
3072
  msgid "First image of your post content"
3073
  msgstr ""
3074
 
3075
- #: inc/admin/admin.php:3728
3076
  msgid "Global OG Image set in SEO > Social > Open Graph"
3077
  msgstr ""
3078
 
3079
- #: inc/admin/admin.php:3734
3080
  msgid "<p>Manage your Twitter card.</p>"
3081
  msgstr ""
3082
 
3083
- #: inc/admin/admin.php:3736
3084
  msgid ""
3085
  "<p>We generate the <strong>twitter:image</strong> meta in this order:</p>"
3086
  msgstr ""
3087
 
3088
- #: inc/admin/admin.php:3740
3089
  msgid "Custom Twitter image from SEO metabox"
3090
  msgstr ""
3091
 
3092
- #: inc/admin/admin.php:3743
3093
  msgid "Global Twitter:image set in SEO > Social > Twitter Card"
3094
  msgstr ""
3095
 
3096
- #: inc/admin/admin.php:3749
3097
- msgid "<p>Link your Google Analytics to your website.</p>"
 
 
 
 
 
 
 
3098
  msgstr ""
3099
 
3100
- #: inc/admin/admin.php:3754
3101
  msgid "<p>Configure your Google Analytics tracking code.</p>"
3102
  msgstr ""
3103
 
3104
- #: inc/admin/admin.php:3759
3105
  msgid "<p>Track events in Google Analytics.</p>"
3106
  msgstr ""
3107
 
3108
- #: inc/admin/admin.php:3764
3109
  msgid ""
3110
  "<p>Configure your Google Analytics custom dimensions. <br>Custom dimensions "
3111
  "and custom metrics in SEOPress are like the default dimensions and metrics "
@@ -3115,396 +3724,426 @@ msgid ""
3115
  "Google Analytics account. More info by clicking on the help icon."
3116
  msgstr ""
3117
 
3118
- #: inc/admin/admin.php:3774
3119
  msgid "Guide to create custom dimensions in Google Analytics - new window"
3120
  msgstr ""
3121
 
3122
- #: inc/admin/admin.php:3779
3123
  msgid "<p>Advanced SEO options.</p>"
3124
  msgstr ""
3125
 
3126
- #: inc/admin/admin.php:3784
3127
  msgid "<p>Customize SEOPress to fit your needs.</p>"
3128
  msgstr ""
3129
 
3130
- #: inc/admin/admin.php:3789
3131
  msgid "<p>Manage security.</p>"
3132
  msgstr ""
3133
 
3134
- #: inc/admin/admin.php:3802
3135
  msgid "Enter your separator, eg: \"-\""
3136
  msgstr ""
3137
 
3138
- #: inc/admin/admin.php:3806
3139
  #, php-format
3140
  msgid "Use this separator with %%sep%% in your title and meta description."
3141
  msgstr ""
3142
 
3143
- #: inc/admin/admin.php:3812
3144
  msgid "My awesome website"
3145
  msgstr ""
3146
 
3147
- #: inc/admin/admin.php:3818 inc/admin/admin.php:3829 inc/admin/admin.php:3917
3148
- #: inc/admin/admin.php:4101 inc/admin/admin.php:4134 inc/admin/admin.php:4224
3149
- #: inc/admin/admin.php:4301 inc/admin/admin.php:4372 inc/admin/admin.php:4442
3150
- #: inc/admin/admin.php:4493
3151
  msgid "More tags"
3152
  msgstr ""
3153
 
3154
- #: inc/admin/admin.php:3824
3155
  msgid "This is a cool website about Wookiees"
3156
  msgstr ""
3157
 
3158
- #: inc/admin/admin.php:3832
3159
  msgid "Looking to edit your blog page?"
3160
  msgstr ""
3161
 
3162
- #: inc/admin/admin.php:3857 inc/admin/admin.php:3859 inc/admin/admin.php:3862
 
3163
  msgid "Click to hide any SEO metaboxes for this post type"
3164
  msgstr ""
3165
 
3166
- #: inc/admin/admin.php:3861
3167
  msgid "Click to display any SEO metaboxes for this post type"
3168
  msgstr ""
3169
 
3170
- #: inc/admin/admin.php:3886 inc/admin/admin.php:4067 inc/admin/admin.php:4196
3171
- #: inc/admin/admin.php:4289 inc/admin/admin.php:4360 inc/admin/admin.php:4430
3172
- #: inc/admin/admin.php:4483
3173
  msgid "Title template"
3174
  msgstr ""
3175
 
3176
- #: inc/admin/admin.php:3924 inc/admin/admin.php:4110 inc/admin/admin.php:4231
3177
- #: inc/admin/admin.php:4307 inc/admin/admin.php:4378 inc/admin/admin.php:4448
3178
- #: inc/admin/admin.php:4498
3179
  msgid "Meta description template"
3180
  msgstr ""
3181
 
3182
- #: inc/admin/admin.php:3966
 
 
 
 
 
 
3183
  msgid ""
3184
  "Do not follow links for this single post type <strong>(nofollow)</strong>"
3185
  msgstr ""
3186
 
3187
- #: inc/admin/admin.php:3985
3188
  msgid "Display date in Google search results?"
3189
  msgstr ""
3190
 
3191
- #: inc/admin/admin.php:4004
3192
  msgid "Display post thumbnail in Google Custom Search results?"
3193
  msgstr ""
3194
 
3195
- #: inc/admin/admin.php:4036 inc/admin/admin.php:4038 inc/admin/admin.php:4041
 
3196
  msgid "Click to hide any SEO metaboxes for this taxonomy"
3197
  msgstr ""
3198
 
3199
- #: inc/admin/admin.php:4040
3200
  msgid "Click to display any SEO metaboxes for this taxonomy"
3201
  msgstr ""
3202
 
3203
- #: inc/admin/admin.php:4090
3204
  msgid "Category Title"
3205
  msgstr ""
3206
 
3207
- #: inc/admin/admin.php:4092
3208
  msgid "Tag Title"
3209
  msgstr ""
3210
 
3211
- #: inc/admin/admin.php:4094
3212
  msgid "Term Title"
3213
  msgstr ""
3214
 
3215
- #: inc/admin/admin.php:4127
3216
  msgid "Category Description"
3217
  msgstr ""
3218
 
3219
- #: inc/admin/admin.php:4129
3220
  msgid "Tag Description"
3221
  msgstr ""
3222
 
3223
- #: inc/admin/admin.php:4131
3224
  msgid "Term Description"
3225
  msgstr ""
3226
 
3227
- #: inc/admin/admin.php:4168
 
 
 
 
 
 
3228
  msgid ""
3229
  "Do not follow links for this taxonomy archive <strong>(nofollow)</strong>"
3230
  msgstr ""
3231
 
3232
- #: inc/admin/admin.php:4188
3233
  msgid "See archive"
3234
  msgstr ""
3235
 
3236
- #: inc/admin/admin.php:4218
3237
  msgid "Post Type Archive Name"
3238
  msgstr ""
3239
 
3240
- #: inc/admin/admin.php:4273
 
 
 
 
 
 
3241
  msgid ""
3242
  "Do not follow links for this post type archive <strong>(nofollow)</strong>"
3243
  msgstr ""
3244
 
3245
- #: inc/admin/admin.php:4287
3246
  msgid "Author archives"
3247
  msgstr ""
3248
 
3249
- #: inc/admin/admin.php:4349
3250
  msgid "Disable author archives"
3251
  msgstr ""
3252
 
3253
- #: inc/admin/admin.php:4358 inc/admin/admin.php:4369
3254
  msgid "Date archives"
3255
  msgstr ""
3256
 
3257
- #: inc/admin/admin.php:4401
3258
  msgid ""
3259
  "Do not display date archives in search engine results <strong>(noindex)</"
3260
  "strong>"
3261
  msgstr ""
3262
 
3263
- #: inc/admin/admin.php:4419
3264
  msgid "Disable date archives"
3265
  msgstr ""
3266
 
3267
- #: inc/admin/admin.php:4428
3268
  msgid "Search archives"
3269
  msgstr ""
3270
 
3271
- #: inc/admin/admin.php:4439
3272
  msgid "Search Keywords"
3273
  msgstr ""
3274
 
3275
- #: inc/admin/admin.php:4472
3276
  msgid ""
3277
  "Do not display search archives in search engine results <strong>(noindex)</"
3278
  "strong>"
3279
  msgstr ""
3280
 
3281
- #: inc/admin/admin.php:4481
3282
  msgid "404 archives"
3283
  msgstr ""
3284
 
3285
- #: inc/admin/admin.php:4524
3286
  msgid ""
3287
  "Do not display all pages of the site in Google search results and do not "
3288
  "display \"Cached\" links in search results."
3289
  msgstr ""
3290
 
3291
- #: inc/admin/admin.php:4543
3292
  msgid "Do not follow links for all pages."
3293
  msgstr ""
3294
 
3295
- #: inc/admin/admin.php:4562
3296
  msgid ""
3297
  "Do not use Open Directory project metadata for titles or excerpts for all "
3298
  "pages."
3299
  msgstr ""
3300
 
3301
- #: inc/admin/admin.php:4581
3302
  msgid "Do not index images from the entire site."
3303
  msgstr ""
3304
 
3305
- #: inc/admin/admin.php:4600
3306
  msgid "Do not display a \"Cached\" link in the Google search results."
3307
  msgstr ""
3308
 
3309
- #: inc/admin/admin.php:4619
3310
  msgid ""
3311
  "Do not display a description in the Google search results for all pages."
3312
  msgstr ""
3313
 
3314
- #: inc/admin/admin.php:4638
3315
  msgid ""
3316
  "Prevent Google to display a sitelinks searchbox in search results. Enable "
3317
  "this option will remove the \"Website\" schema from your source code."
3318
  msgstr ""
3319
 
3320
- #: inc/admin/admin.php:4655
3321
  msgid "Add rel next/prev link in head of paginated archive pages"
3322
  msgstr ""
3323
 
3324
- #: inc/admin/admin.php:4657
3325
  msgid "Learn more on Google website"
3326
  msgstr ""
3327
 
3328
- #: inc/admin/admin.php:4684
3329
  msgid "Guide to enable XML Sitemaps - new window"
3330
  msgstr ""
3331
 
3332
- #: inc/admin/admin.php:4701
3333
  msgid ""
3334
  "Enable Image Sitemaps (standard images, image galleries, featured image, "
3335
  "WooCommerce product images)"
3336
  msgstr ""
3337
 
3338
- #: inc/admin/admin.php:4703
3339
  msgid "Images in XML sitemaps are visible only from the source code."
3340
  msgstr ""
3341
 
3342
- #: inc/admin/admin.php:4713
3343
  msgid "Guide to enable XML image sitemaps - new window"
3344
  msgstr ""
3345
 
3346
- #: inc/admin/admin.php:4731
3347
  msgid "Enable Video Sitemaps"
3348
  msgstr ""
3349
 
3350
- #: inc/admin/admin.php:4741
3351
  #, php-format
3352
  msgid ""
3353
  "Your video sitemap is empty? Read our guide to learn more about <a href=\"%s"
3354
  "\" target=\"_blank\">adding videos to your sitemap.</a>"
3355
  msgstr ""
3356
 
3357
- #: inc/admin/admin.php:4743
3358
  msgid "Guide to enable XML video sitemaps - new window"
3359
  msgstr ""
3360
 
3361
- #: inc/admin/admin.php:4763
3362
  msgid ""
3363
  "Make sure to enable Author archive from SEO, Titles and metas, Archives tab."
3364
  "</a>"
3365
  msgstr ""
3366
 
3367
- #: inc/admin/admin.php:4830 inc/admin/admin.php:4874
3368
  msgid "Include"
3369
  msgstr ""
3370
 
3371
- #: inc/admin/admin.php:4833
3372
  msgid ""
3373
  "You should never include attachment post type in your sitemap. Be careful if "
3374
  "you checked this."
3375
  msgstr ""
3376
 
3377
- #: inc/admin/admin.php:4889
3378
  msgid "eg: 2, 28, 68"
3379
  msgstr ""
3380
 
3381
- #: inc/admin/admin.php:4893
3382
  msgid "You can also use this shortcode:"
3383
  msgstr ""
3384
 
3385
- #: inc/admin/admin.php:4903
3386
  msgid "eg: 13, 8, 38"
3387
  msgstr ""
3388
 
3389
- #: inc/admin/admin.php:4917
3390
  msgid ""
3391
  "DESC (descending order from highest to lowest values (3, 2, 1; c, b, a))"
3392
  msgstr ""
3393
 
3394
- #: inc/admin/admin.php:4920
3395
  msgid "ASC (ascending order from lowest to highest values (1, 2, 3; a, b, c))"
3396
  msgstr ""
3397
 
3398
- #: inc/admin/admin.php:4937
3399
  msgid "Default (date)"
3400
  msgstr ""
3401
 
3402
- #: inc/admin/admin.php:4943
3403
  msgid "Modified date"
3404
  msgstr ""
3405
 
3406
- #: inc/admin/admin.php:4946
3407
  msgid "Post ID"
3408
  msgstr ""
3409
 
3410
- #: inc/admin/admin.php:4949
3411
  msgid "Menu order"
3412
  msgstr ""
3413
 
3414
- #: inc/admin/admin.php:4967
3415
  msgid "Disable date after each post, page, post type?"
3416
  msgstr ""
3417
 
3418
- #: inc/admin/admin.php:5002
3419
- msgid "eg: Apple"
3420
- msgstr ""
3421
-
3422
- #: inc/admin/admin.php:5015
3423
  msgid "Select your logo"
3424
  msgstr ""
3425
 
3426
- #: inc/admin/admin.php:5019
3427
  msgid "JPG, PNG, and GIF allowed."
3428
  msgstr ""
3429
 
3430
- #: inc/admin/admin.php:5045
3431
  msgid "eg: +33123456789 (internationalized version required)"
3432
  msgstr ""
3433
 
3434
- #: inc/admin/admin.php:5060
3435
  msgid "Customer support"
3436
  msgstr ""
3437
 
3438
- #: inc/admin/admin.php:5063
3439
  msgid "Technical support"
3440
  msgstr ""
3441
 
3442
- #: inc/admin/admin.php:5066
3443
  msgid "Billing support"
3444
  msgstr ""
3445
 
3446
- #: inc/admin/admin.php:5069
3447
  msgid "Bill payment"
3448
  msgstr ""
3449
 
3450
- #: inc/admin/admin.php:5072
3451
  msgid "Sales"
3452
  msgstr ""
3453
 
3454
- #: inc/admin/admin.php:5075
3455
  msgid "Credit card support"
3456
  msgstr ""
3457
 
3458
- #: inc/admin/admin.php:5078
3459
  msgid "Emergency"
3460
  msgstr ""
3461
 
3462
- #: inc/admin/admin.php:5081
3463
  msgid "Baggage tracking"
3464
  msgstr ""
3465
 
3466
- #: inc/admin/admin.php:5084
3467
  msgid "Roadside assistance"
3468
  msgstr ""
3469
 
3470
- #: inc/admin/admin.php:5087
3471
  msgid "Package tracking"
3472
  msgstr ""
3473
 
3474
- #: inc/admin/admin.php:5104 inc/admin/admin.php:5750 inc/admin/admin.php:5827
3475
- #: inc/admin/admin.php:5904 inc/admin/admin.php:5981 inc/admin/admin.php:6058
3476
  msgid "None"
3477
  msgstr ""
3478
 
3479
- #: inc/admin/admin.php:5107
3480
  msgid "Toll Free"
3481
  msgstr ""
3482
 
3483
- #: inc/admin/admin.php:5110
3484
  msgid "Hearing impaired supported"
3485
  msgstr ""
3486
 
3487
- #: inc/admin/admin.php:5136
3488
  msgid "Twitter Page URL"
3489
  msgstr ""
3490
 
3491
- #: inc/admin/admin.php:5237
3492
  msgid "Enable OG data"
3493
  msgstr ""
3494
 
3495
- #: inc/admin/admin.php:5270
 
 
 
 
 
 
 
 
 
 
3496
  msgid ""
3497
  "One or more Facebook Page IDs that are associated with a URL in order to "
3498
  "enable link editing and instant article publishing."
3499
  msgstr ""
3500
 
3501
- #: inc/admin/admin.php:5283
 
 
 
 
3502
  msgid ""
3503
  "The ID (or comma-separated list for properties that can accept multiple IDs) "
3504
  "of an app, person using the app, or Page Graph API object."
3505
  msgstr ""
3506
 
3507
- #: inc/admin/admin.php:5295
3508
  msgid ""
3509
  "The Facebook app ID of the site's app. In order to use Facebook Insights you "
3510
  "must add the app ID to your page. Insights lets you view analytics for "
@@ -3514,48 +4153,48 @@ msgid ""
3514
  "span>"
3515
  msgstr ""
3516
 
3517
- #: inc/admin/admin.php:5299
3518
  msgid "How to create a Facebook App ID"
3519
  msgstr ""
3520
 
3521
- #: inc/admin/admin.php:5312
3522
  msgid "Enable Twitter card"
3523
  msgstr ""
3524
 
3525
- #: inc/admin/admin.php:5329
3526
  msgid "Use OG if no Twitter Cards"
3527
  msgstr ""
3528
 
3529
- #: inc/admin/admin.php:5364
3530
  msgid "Default"
3531
  msgstr ""
3532
 
3533
- #: inc/admin/admin.php:5367
3534
  msgid "Large"
3535
  msgstr ""
3536
 
3537
- #: inc/admin/admin.php:5385
3538
  msgid "Enable Google Analytics tracking (Global Site Tag: gtag.js)"
3539
  msgstr ""
3540
 
3541
- #: inc/admin/admin.php:5397
3542
  msgid "Enter your Tracking ID (UA-XXXX-XX)"
3543
  msgstr ""
3544
 
3545
- #: inc/admin/admin.php:5401
3546
  msgid "Find your tracking ID"
3547
  msgstr ""
3548
 
3549
- #: inc/admin/admin.php:5415
3550
  msgid "Request user's consent for analytics tracking (required by GDPR)"
3551
  msgstr ""
3552
 
3553
- #: inc/admin/admin.php:5417
3554
  msgid ""
3555
  "<strong>The user must click the Accept button to allow tracking.</strong>"
3556
  msgstr ""
3557
 
3558
- #: inc/admin/admin.php:5419
3559
  msgid ""
3560
  "User roles excluded from tracking will not see the consent message.<br> If "
3561
  "you use a caching plugin, you have to exclude this JS file in your settings: "
@@ -3563,465 +4202,530 @@ msgid ""
3563
  "js</strong> <br>and this cookie <strong>seopress-user-consent-accept</strong>"
3564
  msgstr ""
3565
 
3566
- #: inc/admin/admin.php:5429
3567
  msgid "Hook to add custom tracking code with user consent - new window"
3568
  msgstr ""
3569
 
3570
- #: inc/admin/admin.php:5446
3571
  msgid ""
3572
  "Display and automatically accept the user‘s consent on page load (not fully "
3573
  "GDPR)"
3574
  msgstr ""
3575
 
3576
- #: inc/admin/admin.php:5448
3577
  msgid "The previous option must be checked to use this."
3578
  msgstr ""
3579
 
3580
- #: inc/admin/admin.php:5461
3581
  msgid "Enter your message (HTML allowed)"
3582
  msgstr ""
3583
 
3584
- #: inc/admin/admin.php:5461
3585
  msgid "This message will only appear if request user's consent is enabled."
3586
  msgstr ""
3587
 
3588
- #: inc/admin/admin.php:5472
3589
  msgid "Hook to filter user consent message - new window"
3590
  msgstr ""
3591
 
3592
- #: inc/admin/admin.php:5474
3593
  msgid "HTML tags allowed: strong, em, br, a href / target"
3594
  msgstr ""
3595
 
3596
- #: inc/admin/admin.php:5475
3597
  msgid ""
3598
  "Shortcode allowed to get the privacy page set in WordPress settings: "
3599
  "[seopress_privacy_page]"
3600
  msgstr ""
3601
 
3602
- #: inc/admin/admin.php:5483 inc/functions/options-google-analytics.php:39
3603
  msgid "Accept"
3604
  msgstr ""
3605
 
3606
- #: inc/admin/admin.php:5483
3607
  msgid "Change the button value"
3608
  msgstr ""
3609
 
3610
- #: inc/admin/admin.php:5518
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3611
  msgid "Enter your Google Optimize container ID"
3612
  msgstr ""
3613
 
3614
- #: inc/admin/admin.php:5518
3615
  msgid "GTM-XXXXXXX"
3616
  msgstr ""
3617
 
3618
- #: inc/admin/admin.php:5521
3619
  msgid ""
3620
  "Google Optimize offers A/B testing, website testing & personalization tools."
3621
  msgstr ""
3622
 
3623
- #: inc/admin/admin.php:5529
3624
  msgid "Enter your Google Ads conversion ID (eg: AW-123456789)"
3625
  msgstr ""
3626
 
3627
- #: inc/admin/admin.php:5529
3628
  msgid "AW-XXXXXXXXX"
3629
  msgstr ""
3630
 
3631
- #: inc/admin/admin.php:5538
3632
  msgid "Paste your tracking code here like Google Tag Manager (head)"
3633
  msgstr ""
3634
 
3635
- #: inc/admin/admin.php:5538
3636
  msgid "Additional tracking code field"
3637
  msgstr ""
3638
 
3639
- #: inc/admin/admin.php:5541
3640
  msgid "This code will be added in the head section of your page."
3641
  msgstr ""
3642
 
3643
- #: inc/admin/admin.php:5549
3644
  msgid "Paste your tracking code here like Google Tag Manager (body)"
3645
  msgstr ""
3646
 
3647
- #: inc/admin/admin.php:5549
3648
  msgid "Additional tracking code field added to body"
3649
  msgstr ""
3650
 
3651
- #: inc/admin/admin.php:5552
3652
  msgid "This code will be added just after the opening body tag of your page."
3653
  msgstr ""
3654
 
3655
- #: inc/admin/admin.php:5560
3656
  msgid "Paste your tracking code here (body footer)"
3657
  msgstr ""
3658
 
3659
- #: inc/admin/admin.php:5560
3660
  msgid "Additional tracking code field added to body footer"
3661
  msgstr ""
3662
 
3663
- #: inc/admin/admin.php:5563
3664
  msgid "This code will be added just after the closing body tag of your page."
3665
  msgstr ""
3666
 
3667
- #: inc/admin/admin.php:5578
3668
  msgid ""
3669
  "A remarketing audience is a list of cookies or mobile-advertising IDs that "
3670
  "represents a group of users you want to re-engage because of their "
3671
  "likelihood to convert."
3672
  msgstr ""
3673
 
3674
- #: inc/admin/admin.php:5599
3675
  msgid ""
3676
  "When a customer of Analytics requests IP address anonymization, Analytics "
3677
  "anonymizes the address as soon as technically feasible at the earliest "
3678
  "possible stage of the collection network."
3679
  msgstr ""
3680
 
3681
- #: inc/admin/admin.php:5620
3682
  msgid ""
3683
  "Enhanced Link Attribution improves the accuracy of your In-Page Analytics "
3684
  "report by automatically differentiating between multiple links to the same "
3685
  "URL on a single page by using link element IDs."
3686
  msgstr ""
3687
 
3688
- #: inc/admin/admin.php:5641
3689
  msgid ""
3690
  "Cross domain tracking makes it possible for Analytics to see sessions on two "
3691
  "related sites (such as an ecommerce site and a separate shopping cart site) "
3692
  "as a single session. This is sometimes called site linking."
3693
  msgstr ""
3694
 
3695
- #: inc/admin/admin.php:5655
3696
  msgid "Enter your domains: seopress.org,sub.seopress.org,sub2.seopress.org"
3697
  msgstr ""
3698
 
3699
- #: inc/admin/admin.php:5689
3700
  msgid "Enable download tracking"
3701
  msgstr ""
3702
 
3703
- #: inc/admin/admin.php:5701
3704
  msgid "pdf|docx|pptx|zip"
3705
  msgstr ""
3706
 
3707
- #: inc/admin/admin.php:5705
3708
  msgid "Separate each file type extensions with a pipe \"|\""
3709
  msgstr ""
3710
 
3711
- #: inc/admin/admin.php:5720
3712
  msgid "Enable affiliate/outbound tracking"
3713
  msgstr ""
3714
 
3715
- #: inc/admin/admin.php:5732
3716
  msgid "aff|go|out"
3717
  msgstr ""
3718
 
3719
- #: inc/admin/admin.php:5736
3720
  msgid "Separate each keyword with a pipe \"|\""
3721
  msgstr ""
3722
 
3723
- #: inc/admin/admin.php:5753 inc/admin/admin.php:5830 inc/admin/admin.php:5907
3724
- #: inc/admin/admin.php:5984 inc/admin/admin.php:6061
3725
  msgid "Custom Dimension #1"
3726
  msgstr ""
3727
 
3728
- #: inc/admin/admin.php:5756 inc/admin/admin.php:5833 inc/admin/admin.php:5910
3729
- #: inc/admin/admin.php:5987 inc/admin/admin.php:6064
3730
  msgid "Custom Dimension #2"
3731
  msgstr ""
3732
 
3733
- #: inc/admin/admin.php:5759 inc/admin/admin.php:5836 inc/admin/admin.php:5913
3734
- #: inc/admin/admin.php:5990 inc/admin/admin.php:6067
3735
  msgid "Custom Dimension #3"
3736
  msgstr ""
3737
 
3738
- #: inc/admin/admin.php:5762 inc/admin/admin.php:5839 inc/admin/admin.php:5916
3739
- #: inc/admin/admin.php:5993 inc/admin/admin.php:6070
3740
  msgid "Custom Dimension #4"
3741
  msgstr ""
3742
 
3743
- #: inc/admin/admin.php:5765 inc/admin/admin.php:5842 inc/admin/admin.php:5919
3744
- #: inc/admin/admin.php:5996 inc/admin/admin.php:6073
3745
  msgid "Custom Dimension #5"
3746
  msgstr ""
3747
 
3748
- #: inc/admin/admin.php:5768 inc/admin/admin.php:5845 inc/admin/admin.php:5922
3749
- #: inc/admin/admin.php:5999 inc/admin/admin.php:6076
3750
  msgid "Custom Dimension #6"
3751
  msgstr ""
3752
 
3753
- #: inc/admin/admin.php:5771 inc/admin/admin.php:5848 inc/admin/admin.php:5925
3754
- #: inc/admin/admin.php:6002 inc/admin/admin.php:6079
3755
  msgid "Custom Dimension #7"
3756
  msgstr ""
3757
 
3758
- #: inc/admin/admin.php:5774 inc/admin/admin.php:5851 inc/admin/admin.php:5928
3759
- #: inc/admin/admin.php:6005 inc/admin/admin.php:6082
3760
  msgid "Custom Dimension #8"
3761
  msgstr ""
3762
 
3763
- #: inc/admin/admin.php:5777 inc/admin/admin.php:5854 inc/admin/admin.php:5931
3764
- #: inc/admin/admin.php:6008 inc/admin/admin.php:6085
3765
  msgid "Custom Dimension #9"
3766
  msgstr ""
3767
 
3768
- #: inc/admin/admin.php:5780 inc/admin/admin.php:5857 inc/admin/admin.php:5934
3769
- #: inc/admin/admin.php:6011 inc/admin/admin.php:6088
3770
  msgid "Custom Dimension #10"
3771
  msgstr ""
3772
 
3773
- #: inc/admin/admin.php:5783 inc/admin/admin.php:5860 inc/admin/admin.php:5937
3774
- #: inc/admin/admin.php:6014 inc/admin/admin.php:6091
3775
  msgid "Custom Dimension #11"
3776
  msgstr ""
3777
 
3778
- #: inc/admin/admin.php:5786 inc/admin/admin.php:5863 inc/admin/admin.php:5940
3779
- #: inc/admin/admin.php:6017 inc/admin/admin.php:6094
3780
  msgid "Custom Dimension #12"
3781
  msgstr ""
3782
 
3783
- #: inc/admin/admin.php:5789 inc/admin/admin.php:5866 inc/admin/admin.php:5943
3784
- #: inc/admin/admin.php:6020 inc/admin/admin.php:6097
3785
  msgid "Custom Dimension #13"
3786
  msgstr ""
3787
 
3788
- #: inc/admin/admin.php:5792 inc/admin/admin.php:5869 inc/admin/admin.php:5946
3789
- #: inc/admin/admin.php:6023 inc/admin/admin.php:6100
3790
  msgid "Custom Dimension #14"
3791
  msgstr ""
3792
 
3793
- #: inc/admin/admin.php:5795 inc/admin/admin.php:5872 inc/admin/admin.php:5949
3794
- #: inc/admin/admin.php:6026 inc/admin/admin.php:6103
3795
  msgid "Custom Dimension #15"
3796
  msgstr ""
3797
 
3798
- #: inc/admin/admin.php:5798 inc/admin/admin.php:5875 inc/admin/admin.php:5952
3799
- #: inc/admin/admin.php:6029 inc/admin/admin.php:6106
3800
  msgid "Custom Dimension #16"
3801
  msgstr ""
3802
 
3803
- #: inc/admin/admin.php:5801 inc/admin/admin.php:5878 inc/admin/admin.php:5955
3804
- #: inc/admin/admin.php:6032 inc/admin/admin.php:6109
3805
  msgid "Custom Dimension #17"
3806
  msgstr ""
3807
 
3808
- #: inc/admin/admin.php:5804 inc/admin/admin.php:5881 inc/admin/admin.php:5958
3809
- #: inc/admin/admin.php:6035 inc/admin/admin.php:6112
3810
  msgid "Custom Dimension #18"
3811
  msgstr ""
3812
 
3813
- #: inc/admin/admin.php:5807 inc/admin/admin.php:5884 inc/admin/admin.php:5961
3814
- #: inc/admin/admin.php:6038 inc/admin/admin.php:6115
3815
  msgid "Custom Dimension #19"
3816
  msgstr ""
3817
 
3818
- #: inc/admin/admin.php:5810 inc/admin/admin.php:5887 inc/admin/admin.php:5964
3819
- #: inc/admin/admin.php:6041 inc/admin/admin.php:6118
3820
  msgid "Custom Dimension #20"
3821
  msgstr ""
3822
 
3823
- #: inc/admin/admin.php:6136
3824
  msgid "Redirect attachment pages to post parent (or homepage if none)"
3825
  msgstr ""
3826
 
3827
- #: inc/admin/admin.php:6155
3828
  msgid ""
3829
  "If this option is checked, it will take precedence over the redirection of "
3830
  "attachments to the post's parent."
3831
  msgstr ""
3832
 
3833
- #: inc/admin/admin.php:6172
3834
  msgid "Remove ?replytocom link in source code"
3835
  msgstr ""
3836
 
3837
- #: inc/admin/admin.php:6189
3838
  msgid ""
3839
  "When sending an image file, automatically set the title based on the filename"
3840
  msgstr ""
3841
 
3842
- #: inc/admin/admin.php:6206
3843
  msgid ""
3844
  "When sending an image file, automatically set the alternative text based on "
3845
  "the filename"
3846
  msgstr ""
3847
 
3848
- #: inc/admin/admin.php:6209
3849
  msgid ""
3850
  "We recommend Image SEO plugin to optimize your image ALT texts and names for "
3851
  "Search Engines using AI and Machine Learning. Starting from just €4.99."
3852
  msgstr ""
3853
 
3854
- #: inc/admin/admin.php:6227
3855
  msgid ""
3856
  "When sending an image file, automatically set the caption based on the "
3857
  "filename"
3858
  msgstr ""
3859
 
3860
- #: inc/admin/admin.php:6244
3861
  msgid ""
3862
  "When sending an image file, automatically set the description based on the "
3863
  "filename"
3864
  msgstr ""
3865
 
3866
- #: inc/admin/admin.php:6261
3867
  msgid "Add TINYMCE editor to term description"
3868
  msgstr ""
3869
 
3870
- #: inc/admin/admin.php:6278
3871
  msgid "You have to flush your permalinks each time you change this settings"
3872
  msgstr ""
3873
 
3874
- #: inc/admin/admin.php:6295
3875
  msgid ""
3876
  "You must check this box if the structure of your permalinks DOES NOT contain "
3877
  "a slash at the end (eg: /%postname%)"
3878
  msgstr ""
3879
 
3880
- #: inc/admin/admin.php:6312
3881
  msgid "Remove WordPress meta generator in source code"
3882
  msgstr ""
3883
 
3884
- #: inc/admin/admin.php:6329
3885
  msgid ""
3886
  "Remove hentry post class to prevent Google from seeing this as structured "
3887
  "data (schema)"
3888
  msgstr ""
3889
 
3890
- #: inc/admin/admin.php:6346
3891
  msgid ""
3892
  "Remove comment author URL in comments if the website is filled from profile "
3893
  "page"
3894
  msgstr ""
3895
 
3896
- #: inc/admin/admin.php:6363
3897
  msgid "Remove website field from comment form to reduce spam"
3898
  msgstr ""
3899
 
3900
- #: inc/admin/admin.php:6380
3901
  msgid "Remove WordPress shortlink meta tag in source code (eg:"
3902
  msgstr ""
3903
 
3904
- #: inc/admin/admin.php:6397
3905
  msgid "Remove Windows Live Writer meta tag in source code (eg:"
3906
  msgstr ""
3907
 
3908
- #: inc/admin/admin.php:6414
3909
  msgid "Remove Really Simple Discovery meta tag in source code (eg:"
3910
  msgstr ""
3911
 
3912
- #: inc/admin/admin.php:6426
3913
  msgid "Enter Google meta value site verification"
3914
  msgstr ""
3915
 
3916
- #: inc/admin/admin.php:6431
3917
  msgid ""
3918
  "If your site is already verified in <strong>Google Search Console</strong>, "
3919
  "you can leave this field empty."
3920
  msgstr ""
3921
 
3922
- #: inc/admin/admin.php:6440
3923
  msgid "Enter Bing meta value site verification"
3924
  msgstr ""
3925
 
3926
- #: inc/admin/admin.php:6444
3927
  msgid ""
3928
  "If your site is already verified in <strong>Bing Webmaster tools</strong>, "
3929
  "you can leave this field empty."
3930
  msgstr ""
3931
 
3932
- #: inc/admin/admin.php:6453
3933
  msgid "Enter Pinterest meta value site verification"
3934
  msgstr ""
3935
 
3936
- #: inc/admin/admin.php:6465
3937
  msgid "Enter Yandex meta value site verification"
3938
  msgstr ""
3939
 
3940
- #: inc/admin/admin.php:6482
3941
  msgid "Remove SEOPress from Admin Bar in backend and frontend"
3942
  msgstr ""
3943
 
3944
- #: inc/admin/admin.php:6498
3945
  msgid "High priority (top)"
3946
  msgstr ""
3947
 
3948
- #: inc/admin/admin.php:6501
3949
  msgid "Normal priority (default)"
3950
  msgstr ""
3951
 
3952
- #: inc/admin/admin.php:6504
3953
  msgid "Low priority"
3954
  msgstr ""
3955
 
3956
- #: inc/admin/admin.php:6522
3957
  msgid "Hide Notifications Center in SEOPress Dashboard page"
3958
  msgstr ""
3959
 
3960
- #: inc/admin/admin.php:6539
3961
  msgid "Hide SEO tools in SEOPress Dashboard page"
3962
  msgstr ""
3963
 
3964
- #: inc/admin/admin.php:6556
3965
  msgid "Hide Useful Links in SEOPress dashboard page"
3966
  msgstr ""
3967
 
3968
- #: inc/admin/admin.php:6573
3969
  msgid "Add title column"
3970
  msgstr ""
3971
 
3972
- #: inc/admin/admin.php:6590
3973
  msgid "Add meta description column"
3974
  msgstr ""
3975
 
3976
- #: inc/admin/admin.php:6607
3977
  msgid "Add redirection enable column"
3978
  msgstr ""
3979
 
3980
- #: inc/admin/admin.php:6624
3981
  msgid "Add redirection URL column"
3982
  msgstr ""
3983
 
3984
- #: inc/admin/admin.php:6641
3985
  msgid "Add canonical URL column"
3986
  msgstr ""
3987
 
3988
- #: inc/admin/admin.php:6658
3989
  msgid "Add target keyword column"
3990
  msgstr ""
3991
 
3992
- #: inc/admin/admin.php:6675
3993
  msgid "Display noindex status"
3994
  msgstr ""
3995
 
3996
- #: inc/admin/admin.php:6692
3997
  msgid "Display nofollow status"
3998
  msgstr ""
3999
 
4000
- #: inc/admin/admin.php:6709
4001
  msgid "Display total number of words in content"
4002
  msgstr ""
4003
 
4004
- #: inc/admin/admin.php:6726
4005
  msgid "Display W3C column to check code quality"
4006
  msgstr ""
4007
 
4008
- #: inc/admin/admin.php:6744
4009
  msgid "Display Page Speed column to check performances"
4010
  msgstr ""
4011
 
4012
- #: inc/admin/admin.php:6762
 
 
 
 
 
4013
  msgid "Remove Genesis SEO Metabox"
4014
  msgstr ""
4015
 
4016
- #: inc/admin/admin.php:6779
4017
  msgid "Remove Genesis SEO link in WP Admin Menu"
4018
  msgstr ""
4019
 
4020
- #: inc/admin/admin.php:6796
4021
  msgid "Remove the advice if None schema selected"
4022
  msgstr ""
4023
 
4024
- #: inc/admin/admin.php:6834 inc/admin/admin.php:6869
4025
  msgid ""
4026
  "Hook to filter structured data types metabox call by post type - new window"
4027
  msgstr ""
@@ -4063,136 +4767,140 @@ msgid ""
4063
  "is optimized for SEO (NOT Plain)."
4064
  msgstr ""
4065
 
4066
- #: inc/functions/options-advanced-admin.php:293
4067
- #: inc/functions/options-advanced-admin.php:762
4068
  msgid "Title tag"
4069
  msgstr ""
4070
 
4071
- #: inc/functions/options-advanced-admin.php:296
4072
  msgid "Meta Desc."
4073
  msgstr ""
4074
 
4075
- #: inc/functions/options-advanced-admin.php:299
4076
  msgid "Redirect?"
4077
  msgstr ""
4078
 
4079
- #: inc/functions/options-advanced-admin.php:305
4080
- #: inc/functions/options-advanced-admin.php:786
4081
  msgid "Canonical"
4082
  msgstr ""
4083
 
4084
- #: inc/functions/options-advanced-admin.php:308
4085
  msgid "Target Kw"
4086
  msgstr ""
4087
 
4088
- #: inc/functions/options-advanced-admin.php:311
4089
  msgid "Noindex?"
4090
  msgstr ""
4091
 
4092
- #: inc/functions/options-advanced-admin.php:314
4093
  msgid "Nofollow?"
4094
  msgstr ""
4095
 
4096
- #: inc/functions/options-advanced-admin.php:317
4097
- msgid "Count words?"
 
 
 
 
4098
  msgstr ""
4099
 
4100
- #: inc/functions/options-advanced-admin.php:320
4101
  msgid "W3C check"
4102
  msgstr ""
4103
 
4104
- #: inc/functions/options-advanced-admin.php:323
4105
  msgid "Page Speed"
4106
  msgstr ""
4107
 
4108
- #: inc/functions/options-advanced-admin.php:376
4109
  msgid "Check code quality of this page"
4110
  msgstr ""
4111
 
4112
- #: inc/functions/options-advanced-admin.php:380
4113
  msgid "Analyze this page with Google Page Speed"
4114
  msgstr ""
4115
 
4116
- #: inc/functions/options-advanced-admin.php:466
4117
  msgid "Enable noindex"
4118
  msgstr ""
4119
 
4120
- #: inc/functions/options-advanced-admin.php:519
4121
  msgid "Enable index"
4122
  msgstr ""
4123
 
4124
- #: inc/functions/options-advanced-admin.php:572
4125
  msgid "Enable nofollow"
4126
  msgstr ""
4127
 
4128
- #: inc/functions/options-advanced-admin.php:624
4129
  msgid "Enable follow"
4130
  msgstr ""
4131
 
4132
- #: inc/functions/options-advanced-admin.php:671
4133
  msgid "Enable redirection"
4134
  msgstr ""
4135
 
4136
- #: inc/functions/options-advanced-admin.php:710
4137
  msgid "Disable redirection"
4138
  msgstr ""
4139
 
4140
- #: inc/functions/options-advanced-admin.php:890
4141
  msgid "Description"
4142
  msgstr ""
4143
 
4144
- #: inc/functions/options-advanced-admin.php:899
4145
  msgid ""
4146
  "The description is not prominent by default; however, some themes may show "
4147
  "it."
4148
  msgstr ""
4149
 
4150
- #: inc/functions/options-google-analytics.php:24
4151
  msgid ""
4152
  "By visiting our site, you agree to our privacy policy regarding cookies, "
4153
  "tracking statistics, etc.&nbsp;<a href=\"[seopress_privacy_page]\" tabindex="
4154
  "\"10\">Read more</a>"
4155
  msgstr ""
4156
 
4157
- #: inc/functions/options-google-analytics.php:26
4158
  msgid ""
4159
  "By visiting our site, you agree to our privacy policy regarding cookies, "
4160
  "tracking statistics, etc."
4161
  msgstr ""
4162
 
4163
- #: inc/functions/options-google-analytics.php:42
4164
  msgid "X"
4165
  msgstr ""
4166
 
4167
- #: inc/functions/options-google-analytics.php:398
4168
  msgid "Authors"
4169
  msgstr ""
4170
 
4171
- #: inc/functions/options-google-analytics.php:417
4172
  msgid "Categories"
4173
  msgstr ""
4174
 
4175
- #: inc/functions/options-google-analytics.php:443
4176
  msgid "Tags"
4177
  msgstr ""
4178
 
4179
- #: inc/functions/options-google-analytics.php:457
4180
  msgid "Post types"
4181
  msgstr ""
4182
 
4183
- #: inc/functions/options-google-analytics.php:471
4184
  msgid "Connected users"
4185
  msgstr ""
4186
 
4187
  #: inc/functions/options-import-export.php:51
4188
- #: inc/functions/options-import-export.php:242
4189
  msgid "Please upload a valid .json file"
4190
  msgstr ""
4191
 
4192
  #: inc/functions/options-import-export.php:55
4193
  #: inc/functions/options-import-export.php:93
4194
  #: inc/functions/options-import-export.php:146
4195
- #: inc/functions/options-import-export.php:246
4196
  msgid "Please upload a file to import"
4197
  msgstr ""
4198
 
@@ -4201,11 +4909,11 @@ msgstr ""
4201
  msgid "Please upload a valid .csv file"
4202
  msgstr ""
4203
 
4204
- #: inc/functions/sitemap/template-xml-sitemaps-xsl.php:122
4205
  msgid "XML Sitemaps"
4206
  msgstr ""
4207
 
4208
- #: inc/functions/variables/dynamic-variables.php:64
4209
  #, php-format
4210
  msgid "Page %d of %2$d"
4211
  msgstr ""
@@ -4222,18 +4930,18 @@ msgstr ""
4222
  msgid "Export completed!"
4223
  msgstr ""
4224
 
4225
- #: seopress.php:307
4226
  msgid "You like SEOPress? Don't forget to rate it 5 stars!"
4227
  msgstr ""
4228
 
4229
- #: seopress.php:354
4230
  msgid "Docs"
4231
  msgstr ""
4232
 
4233
- #: seopress.php:355
4234
  msgid "Configuration Wizard"
4235
  msgstr ""
4236
 
4237
- #: seopress.php:357
4238
  msgid "GO PRO!"
4239
  msgstr ""
3
  msgstr ""
4
  "Project-Id-Version: SEOPress\n"
5
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-cloudy\n"
6
+ "POT-Creation-Date: 2020-02-03 15:10+0100\n"
7
  "PO-Revision-Date: 2019-08-22 12:52+0200\n"
8
  "Last-Translator: \n"
9
  "Language-Team: Benjamin DENIS <contact@seopress.org>\n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
 
21
+ #: inc/admin/admin-features-list.php:11
22
+ msgid "Titles & metas"
23
  msgstr ""
24
 
25
+ #: inc/admin/admin-features-list.php:12
26
+ msgid "Manage all your titles & metas for post types, taxonomies, archives..."
 
27
  msgstr ""
28
 
29
+ #: inc/admin/admin-features-list.php:13 inc/admin/admin-features-list.php:55
30
+ #: inc/admin/admin-features-list.php:97 inc/admin/admin-features-list.php:139
31
+ #: inc/admin/admin-features-list.php:181 inc/admin/admin-features-list.php:215
32
+ #: inc/admin/admin-features-list.php:258 inc/admin/admin-features-list.php:290
33
+ #: inc/admin/admin-features-list.php:322 inc/admin/admin-features-list.php:354
34
+ #: inc/admin/admin-features-list.php:397 inc/admin/admin-features-list.php:439
35
+ #: inc/admin/admin-features-list.php:466 inc/admin/admin-features-list.php:510
36
+ #: inc/admin/admin-features-list.php:553 inc/admin/admin-features-list.php:579
37
+ #: inc/admin/admin-features-list.php:665 inc/admin/admin-features-list.php:679
38
+ #: inc/admin/admin-features-list.php:715 inc/admin/admin-features-list.php:731
39
+ #: inc/admin/admin-features-list.php:747 inc/admin/admin-features-list.php:772
40
+ msgid "Manage"
41
  msgstr ""
42
 
43
+ #: inc/admin/admin-features-list.php:25 inc/admin/admin-features-list.php:29
44
+ #: inc/admin/admin-features-list.php:67 inc/admin/admin-features-list.php:71
45
+ #: inc/admin/admin-features-list.php:109 inc/admin/admin-features-list.php:113
46
+ #: inc/admin/admin-features-list.php:151 inc/admin/admin-features-list.php:155
47
+ #: inc/admin/admin-features-list.php:193 inc/admin/admin-features-list.php:197
48
+ #: inc/admin/admin-features-list.php:227 inc/admin/admin-features-list.php:231
49
+ #: inc/admin/admin-features-list.php:270 inc/admin/admin-features-list.php:274
50
+ #: inc/admin/admin-features-list.php:302 inc/admin/admin-features-list.php:306
51
+ #: inc/admin/admin-features-list.php:334 inc/admin/admin-features-list.php:338
52
+ #: inc/admin/admin-features-list.php:367 inc/admin/admin-features-list.php:371
53
+ #: inc/admin/admin-features-list.php:409 inc/admin/admin-features-list.php:413
54
+ #: inc/admin/admin-features-list.php:479 inc/admin/admin-features-list.php:483
55
+ #: inc/admin/admin-features-list.php:522 inc/admin/admin-features-list.php:526
56
+ #: inc/admin/admin-features-list.php:591 inc/admin/admin-features-list.php:595
57
+ #: inc/admin/admin-features-list.php:634 inc/admin/admin-features-list.php:638
58
+ #: inc/admin/admin-features-list.php:693 inc/admin/admin-features-list.php:697
59
+ #: inc/admin/admin.php:328 inc/admin/admin.php:332 inc/admin/admin.php:395
60
+ #: inc/admin/admin.php:399 inc/admin/admin.php:460 inc/admin/admin.php:464
61
+ #: inc/admin/admin.php:527 inc/admin/admin.php:531 inc/admin/admin.php:609
62
+ #: inc/admin/admin.php:613
63
+ msgid "Click to disable this feature"
64
  msgstr ""
65
 
66
+ #: inc/admin/admin-features-list.php:26 inc/admin/admin-features-list.php:28
67
+ #: inc/admin/admin-features-list.php:68 inc/admin/admin-features-list.php:70
68
+ #: inc/admin/admin-features-list.php:110 inc/admin/admin-features-list.php:112
69
+ #: inc/admin/admin-features-list.php:152 inc/admin/admin-features-list.php:154
70
+ #: inc/admin/admin-features-list.php:194 inc/admin/admin-features-list.php:196
71
+ #: inc/admin/admin-features-list.php:228 inc/admin/admin-features-list.php:230
72
+ #: inc/admin/admin-features-list.php:271 inc/admin/admin-features-list.php:273
73
+ #: inc/admin/admin-features-list.php:303 inc/admin/admin-features-list.php:305
74
+ #: inc/admin/admin-features-list.php:335 inc/admin/admin-features-list.php:337
75
+ #: inc/admin/admin-features-list.php:368 inc/admin/admin-features-list.php:370
76
+ #: inc/admin/admin-features-list.php:410 inc/admin/admin-features-list.php:412
77
+ #: inc/admin/admin-features-list.php:480 inc/admin/admin-features-list.php:482
78
+ #: inc/admin/admin-features-list.php:523 inc/admin/admin-features-list.php:525
79
+ #: inc/admin/admin-features-list.php:592 inc/admin/admin-features-list.php:594
80
+ #: inc/admin/admin-features-list.php:635 inc/admin/admin-features-list.php:637
81
+ #: inc/admin/admin-features-list.php:694 inc/admin/admin-features-list.php:696
82
+ #: inc/admin/admin.php:329 inc/admin/admin.php:331 inc/admin/admin.php:396
83
+ #: inc/admin/admin.php:398 inc/admin/admin.php:461 inc/admin/admin.php:463
84
+ #: inc/admin/admin.php:528 inc/admin/admin.php:530 inc/admin/admin.php:610
85
+ #: inc/admin/admin.php:612
86
+ msgid "Click to enable this feature"
87
  msgstr ""
88
 
89
+ #: inc/admin/admin-features-list.php:41 inc/admin/admin-features-list.php:83
90
+ #: inc/admin/admin-features-list.php:125 inc/admin/admin-features-list.php:167
91
+ #: inc/admin/admin-features-list.php:244 inc/admin/admin-features-list.php:383
92
+ #: inc/admin/admin-features-list.php:425 inc/admin/admin-features-list.php:449
93
+ #: inc/admin/admin-features-list.php:495 inc/admin/admin-features-list.php:538
94
+ #: inc/admin/admin-features-list.php:564 inc/admin/admin-features-list.php:607
95
+ #: inc/admin/admin-features-list.php:650 inc/admin/admin-features-list.php:757
96
+ #: inc/admin/admin-features-list.php:782 inc/admin/admin.php:287
97
+ #: inc/admin/admin.php:293
98
+ msgid "Read our guide"
99
  msgstr ""
100
 
101
+ #: inc/admin/admin-features-list.php:41
102
+ msgid "Guide to manage your titles and meta descriptions - new window"
 
103
  msgstr ""
104
 
105
+ #: inc/admin/admin-features-list.php:53 inc/admin/admin.php:186
106
+ msgid "XML / Image / Video / HTML Sitemap"
 
 
107
  msgstr ""
108
 
109
+ #: inc/admin/admin-features-list.php:54
110
+ msgid "Manage your XML / Image / Video / HTML Sitemap"
111
  msgstr ""
112
 
113
+ #: inc/admin/admin-features-list.php:83
114
+ msgid "Guide to enable your XML Sitemaps - new window"
115
  msgstr ""
116
 
117
+ #: inc/admin/admin-features-list.php:95 inc/admin/admin-header.php:47
118
+ #: inc/admin/admin.php:187 inc/admin/adminbar.php:37
119
+ msgid "Social Networks"
120
  msgstr ""
121
 
122
+ #: inc/admin/admin-features-list.php:96
123
+ msgid "Open Graph, Twitter Card, Google Knowledge Graph and more..."
124
  msgstr ""
125
 
126
+ #: inc/admin/admin-features-list.php:125
127
+ msgid "Guide to enable Google Knowledge Graph - new window"
128
  msgstr ""
129
 
130
+ #: inc/admin/admin-features-list.php:137 inc/admin/admin-header.php:53
131
+ #: inc/admin/admin.php:188 inc/admin/adminbar.php:43
132
+ msgid "Google Analytics"
133
  msgstr ""
134
 
135
+ #: inc/admin/admin-features-list.php:138
136
+ msgid "Track everything about your visitors with Google Analytics"
137
  msgstr ""
138
 
139
+ #: inc/admin/admin-features-list.php:167
140
+ msgid "Guide to getting started with Google Analytics - new window"
141
  msgstr ""
142
 
143
+ #: inc/admin/admin-features-list.php:179 inc/admin/admin-header.php:59
144
+ #: inc/admin/admin-metaboxes-form.php:58 inc/admin/admin.php:189
145
+ #: inc/admin/admin.php:350 inc/admin/admin.php:627 inc/admin/adminbar.php:49
146
+ msgid "Advanced"
147
  msgstr ""
148
 
149
+ #: inc/admin/admin-features-list.php:180
150
+ msgid "Advanced SEO options for advanced users!"
 
151
  msgstr ""
152
 
153
+ #: inc/admin/admin-features-list.php:213 inc/admin/admin-header.php:67
154
+ msgid "WooCommerce"
155
  msgstr ""
156
 
157
+ #: inc/admin/admin-features-list.php:214
158
+ msgid "Improve WooCommerce SEO"
 
159
  msgstr ""
160
 
161
+ #: inc/admin/admin-features-list.php:244
162
+ msgid "Guide to optimize your WooCommerce SEO - new window"
163
  msgstr ""
164
 
165
+ #: inc/admin/admin-features-list.php:256 inc/admin/admin-header.php:73
166
+ msgid "Easy Digital Downloads"
167
  msgstr ""
168
 
169
+ #: inc/admin/admin-features-list.php:257
170
+ msgid "Improve Easy Digital Downloads SEO"
171
  msgstr ""
172
 
173
+ #: inc/admin/admin-features-list.php:288 inc/admin/admin-header.php:79
174
+ msgid "Local Business"
175
  msgstr ""
176
 
177
+ #: inc/admin/admin-features-list.php:289
178
+ msgid "Add Google Local Business data type"
 
179
  msgstr ""
180
 
181
+ #: inc/admin/admin-features-list.php:320 inc/admin/admin-header.php:85
182
+ msgid "Dublin Core"
 
183
  msgstr ""
184
 
185
+ #: inc/admin/admin-features-list.php:321
186
+ msgid "Add Dublin Core meta tags"
187
  msgstr ""
188
 
189
+ #: inc/admin/admin-features-list.php:352
190
+ msgid "Structured Data Types"
191
  msgstr ""
192
 
193
+ #: inc/admin/admin-features-list.php:353
194
+ msgid ""
195
+ "Add data types to your content: articles, courses, recipes, videos, events, "
196
+ "products and more."
197
  msgstr ""
198
 
199
+ #: inc/admin/admin-features-list.php:355 inc/admin/admin-features-list.php:552
200
+ msgid "See schemas"
201
  msgstr ""
202
 
203
+ #: inc/admin/admin-features-list.php:383 inc/admin/admin-features-list.php:564
204
+ msgid "Guide to add schemas with SEOPress PRO - new window"
205
  msgstr ""
206
 
207
+ #: inc/admin/admin-features-list.php:395 inc/admin/admin-header.php:97
208
+ msgid "Breadcrumbs"
209
  msgstr ""
210
 
211
+ #: inc/admin/admin-features-list.php:396
212
+ msgid "Enable Breadcrumbs for your theme and improve your SEO in SERPs"
213
  msgstr ""
214
 
215
+ #: inc/admin/admin-features-list.php:425
216
+ msgid "Guide to enable Breadcrumbs - new window"
217
  msgstr ""
218
 
219
+ #: inc/admin/admin-features-list.php:437 inc/admin/admin-header.php:103
220
+ msgid "Google Page Speed"
221
  msgstr ""
222
 
223
+ #: inc/admin/admin-features-list.php:438
224
+ msgid "Track your website performance to improve SEO with Google Page Speed"
225
  msgstr ""
226
 
227
+ #: inc/admin/admin-features-list.php:449
228
+ msgid "Guide to analyze your site with Google Page Speed - new window"
229
  msgstr ""
230
 
231
+ #: inc/admin/admin-features-list.php:463 inc/admin/admin-header.php:110
232
+ msgid "robots.txt"
233
  msgstr ""
234
 
235
+ #: inc/admin/admin-features-list.php:464
236
+ msgid "Edit your robots.txt file"
 
 
237
  msgstr ""
238
 
239
+ #: inc/admin/admin-features-list.php:465
240
+ msgid "View your robots.txt"
241
  msgstr ""
242
 
243
+ #: inc/admin/admin-features-list.php:495
244
+ msgid "Guide to edit your robots.txt file - new window"
 
 
 
245
  msgstr ""
246
 
247
+ #: inc/admin/admin-features-list.php:508 inc/admin/admin-header.php:117
248
+ msgid "Google News Sitemap"
249
  msgstr ""
250
 
251
+ #: inc/admin/admin-features-list.php:509
252
+ msgid "Optimize your site for Google News"
253
  msgstr ""
254
 
255
+ #: inc/admin/admin-features-list.php:538
256
+ msgid ""
257
+ "Guide to activate Google News XML sitemap with SEOPress PRO - new window"
258
  msgstr ""
259
 
260
+ #: inc/admin/admin-features-list.php:550 inc/admin/adminbar.php:84
261
+ msgid "Schemas"
262
  msgstr ""
263
 
264
+ #: inc/admin/admin-features-list.php:551
265
+ msgid "Create / manage your schemas"
266
  msgstr ""
267
 
268
+ #: inc/admin/admin-features-list.php:576 inc/admin/admin-header.php:123
269
+ #: inc/admin/admin.php:666 inc/admin/adminbar.php:92
270
+ msgid "Redirections"
 
271
  msgstr ""
272
 
273
+ #: inc/admin/admin-features-list.php:577
274
+ msgid "Monitor 404, create 301, 302 and 307 redirections"
275
  msgstr ""
276
 
277
+ #: inc/admin/admin-features-list.php:578
278
+ msgid "See redirects"
279
  msgstr ""
280
 
281
+ #: inc/admin/admin-features-list.php:607
282
+ msgid "Guide to enable 301 redirections and 404 monitoring - new window"
283
  msgstr ""
284
 
285
+ #: inc/admin/admin-features-list.php:619 inc/admin/admin-header.php:129
286
+ msgid "Broken links"
287
  msgstr ""
288
 
289
+ #: inc/admin/admin-features-list.php:620
290
+ msgid "Scan your site to find SEO problems."
291
  msgstr ""
292
 
293
+ #: inc/admin/admin-features-list.php:621
294
+ msgid "See broken links"
295
  msgstr ""
296
 
297
+ #: inc/admin/admin-features-list.php:622
298
+ msgid "Scan"
 
 
 
299
  msgstr ""
300
 
301
+ #: inc/admin/admin-features-list.php:650
302
+ msgid "Guide to find broken links with SEOPress PRO - new window"
303
  msgstr ""
304
 
305
+ #: inc/admin/admin-features-list.php:662 inc/admin/admin-header.php:135
306
+ #: inc/admin/adminbar.php:107
307
+ msgid "Backlinks"
308
  msgstr ""
309
 
310
+ #: inc/admin/admin-features-list.php:663
311
+ msgid "Check your backlinks with Majestic API."
 
 
312
  msgstr ""
313
 
314
+ #: inc/admin/admin-features-list.php:664
315
+ msgid "See backlinks"
316
  msgstr ""
317
 
318
+ #: inc/admin/admin-features-list.php:677 inc/admin/admin-header.php:141
319
+ msgid "URL Rewriting"
320
  msgstr ""
321
 
322
+ #: inc/admin/admin-features-list.php:678
323
+ msgid "Customize your permalinks."
 
324
  msgstr ""
325
 
326
+ #: inc/admin/admin-features-list.php:713 inc/admin/admin-header.php:154
327
+ msgid ".htaccess"
 
 
328
  msgstr ""
329
 
330
+ #: inc/admin/admin-features-list.php:714
331
+ msgid "Edit your htaccess file."
332
  msgstr ""
333
 
334
+ #: inc/admin/admin-features-list.php:729 inc/admin/admin-header.php:161
335
+ msgid "RSS"
336
  msgstr ""
337
 
338
+ #: inc/admin/admin-features-list.php:730
339
+ msgid "Configure default WordPress RSS."
340
  msgstr ""
341
 
342
+ #: inc/admin/admin-features-list.php:745 inc/admin/admin-header.php:174
343
+ #: inc/admin/admin.php:190 inc/admin/adminbar.php:55
344
+ msgid "Tools"
345
  msgstr ""
346
 
347
+ #: inc/admin/admin-features-list.php:746
348
+ msgid "Import/Export plugin settings from site to site."
349
  msgstr ""
350
 
351
+ #: inc/admin/admin-features-list.php:757
352
+ msgid "Guide to Export/Import/Reset settings - new window"
 
 
 
 
 
353
  msgstr ""
354
 
355
+ #: inc/admin/admin-features-list.php:770 inc/admin/admin-header.php:167
356
+ #: inc/admin/admin-notifications-center.php:594 inc/admin/adminbar.php:71
357
+ msgid "License"
358
  msgstr ""
359
 
360
+ #: inc/admin/admin-features-list.php:771
361
+ msgid "Edit your license key."
 
 
 
362
  msgstr ""
363
 
364
+ #: inc/admin/admin-features-list.php:782
365
+ msgid "Guide to activate SEOPress PRO - new window"
366
  msgstr ""
367
 
368
+ #: inc/admin/admin-get-started.php:2
369
+ msgid "How-to get started"
370
  msgstr ""
371
 
372
+ #: inc/admin/admin-get-started.php:3
373
+ msgid "Welcome to SEOPress!"
374
  msgstr ""
375
 
376
+ #: inc/admin/admin-get-started.php:4
377
+ msgid ""
378
+ "Launch our installation wizard to quickly and easily configure the basic SEO "
379
+ "settings for your site. Browse our video guides to go further. Can't find "
380
+ "the answers to your questions? Open a ticket from your customer area. A "
381
+ "happiness engineer will be happy to help you."
382
  msgstr ""
383
 
384
+ #: inc/admin/admin-get-started.php:5
385
+ msgid "Get started"
386
  msgstr ""
387
 
388
+ #: inc/admin/admin-get-started.php:6
389
+ msgid "Watch our video guides"
390
  msgstr ""
391
 
392
+ #: inc/admin/admin-get-started.php:18
393
+ msgid "Our support center"
394
  msgstr ""
395
 
396
+ #: inc/admin/admin-header.php:16
397
+ msgid "SEOPress"
398
  msgstr ""
399
 
400
+ #: inc/admin/admin-header.php:23 inc/admin/admin-notifications-center.php:627
401
+ #: inc/admin/adminbar.php:77
402
+ msgid "PRO"
403
  msgstr ""
404
 
405
+ #: inc/admin/admin-header.php:28
406
+ msgid "FREE"
407
  msgstr ""
408
 
409
+ #: inc/admin/admin-header.php:35 inc/admin/admin.php:185
410
+ #: inc/admin/adminbar.php:25
411
+ msgid "Titles & Metas"
412
  msgstr ""
413
 
414
+ #: inc/admin/admin-header.php:41 inc/admin/admin.php:186
415
+ #: inc/admin/adminbar.php:31
416
+ msgid "XML / HTML Sitemap"
417
  msgstr ""
418
 
419
+ #: inc/admin/admin-header.php:91
420
+ msgid "Structured Data Types (schema.org)"
 
 
 
 
 
 
 
421
  msgstr ""
422
 
423
+ #: inc/admin/admin-header.php:148
424
+ msgid "White Label"
425
  msgstr ""
426
 
427
+ #: inc/admin/admin-header.php:199
428
+ msgid "See the changelog (new window)"
429
  msgstr ""
430
 
431
+ #: inc/admin/admin-header.php:201
432
+ msgid "See the changelog"
433
  msgstr ""
434
 
435
+ #: inc/admin/admin-header.php:203 inc/admin/admin-header.php:205
436
+ msgid "Send feedback"
437
  msgstr ""
438
 
439
+ #: inc/admin/admin-header.php:207
440
+ msgid "Follow us on Twitter (new window)"
441
  msgstr ""
442
 
443
+ #: inc/admin/admin-header.php:209 inc/admin/admin-wizard.php:785
444
+ msgid "Follow us on Twitter"
445
  msgstr ""
446
 
447
+ #: inc/admin/admin-header.php:211
448
+ msgid "Follow us on YouTube (new window)"
 
 
 
449
  msgstr ""
450
 
451
+ #: inc/admin/admin-header.php:213
452
+ msgid "Follow us on YouTube"
453
  msgstr ""
454
 
455
+ #: inc/admin/admin-header.php:215
456
+ msgid "Official website (new window)"
457
  msgstr ""
458
 
459
+ #: inc/admin/admin-header.php:217
460
+ msgid "Official website"
461
  msgstr ""
462
 
463
+ #: inc/admin/admin-header.php:219
464
+ msgid "Support (new window)"
465
  msgstr ""
466
 
467
+ #: inc/admin/admin-header.php:221
468
+ msgid "Support"
469
  msgstr ""
470
 
471
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:5
472
+ msgid "Enter a few keywords for analysis to help you write optimized content."
473
  msgstr ""
474
 
475
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:8
476
  msgid ""
477
+ "Writing content for your users is the most important thing! If it doesn‘t "
478
+ "feel natural, your visitors will leave your site, Google will know it and "
479
+ "your ranking will be affected."
480
  msgstr ""
481
 
482
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:12
483
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:18
484
+ #: inc/functions/options-advanced-admin.php:810
485
+ msgid "Target keywords"
486
  msgstr ""
487
 
488
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:15
489
  msgid ""
490
+ "Separate target keywords with commas. Do not use spaces after the commas, "
491
+ "unless you want to include them (eg: \"my super keyword,another keyword,"
492
+ "keyword\")"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
493
  msgstr ""
494
 
495
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:18
496
+ msgid "Enter your target keywords"
 
 
 
497
  msgstr ""
498
 
499
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:21
500
+ msgid "Analyze my content"
 
 
501
  msgstr ""
502
 
503
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:23
504
+ msgid "Refresh analysis"
505
  msgstr ""
506
 
507
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:26
508
+ msgid "To get the most accurate analysis, save your post first."
 
 
509
  msgstr ""
510
 
511
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:31
512
+ msgid "Google suggestions"
513
  msgstr ""
514
 
515
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:34
 
516
  msgid ""
517
+ "Enter a keyword, or a phrase, to find the top 10 Google suggestions "
518
+ "instantly. This is useful if you want to work with the long tail technique."
519
  msgstr ""
520
 
521
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:39
522
+ msgid "Get suggestions!"
 
523
  msgstr ""
524
 
525
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:94
526
+ msgid "Structured data types"
527
  msgstr ""
528
 
529
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:99
530
+ msgid "Last modified date"
 
 
 
 
 
 
531
  msgstr ""
532
 
533
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:104
534
+ msgid "Words counter"
 
 
535
  msgstr ""
536
 
537
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:109
538
+ msgid "Keywords density"
539
  msgstr ""
540
 
541
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:114
542
+ msgid "Keywords in permalink"
543
  msgstr ""
544
 
545
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:119
546
+ msgid "Headings"
547
  msgstr ""
548
 
549
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:124
550
+ msgid "Meta title"
551
  msgstr ""
552
 
553
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:129
554
+ #: inc/admin/admin-metaboxes-form.php:126
555
+ #: inc/admin/admin-metaboxes-form.php:127 inc/admin/admin-wizard.php:259
556
+ #: inc/admin/admin-wizard.php:278 inc/admin/admin-wizard.php:295
557
+ #: inc/admin/admin-wizard.php:314 inc/admin/admin.php:750
558
+ #: inc/admin/admin.php:771 inc/admin/admin.php:790 inc/admin/admin.php:811
559
+ #: inc/admin/admin.php:832 inc/admin/admin.php:1084 inc/admin/admin.php:2687
560
+ #: inc/functions/options-advanced-admin.php:802
561
+ msgid "Meta description"
562
  msgstr ""
563
 
564
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:134
565
+ msgid "Social meta tags"
 
 
566
  msgstr ""
567
 
568
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:139
569
+ msgid "Meta robots"
570
  msgstr ""
571
 
572
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:144
573
+ msgid "Alternative texts of images"
 
574
  msgstr ""
575
 
576
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:149
577
+ msgid "NoFollow Links"
578
  msgstr ""
579
 
580
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:154
581
+ msgid "Outbound Links"
582
  msgstr ""
583
 
584
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:162
585
+ msgid "We found these schemas in the source code of this page:"
 
586
  msgstr ""
587
 
588
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:169
589
+ msgid "duplicated schema - x"
 
590
  msgstr ""
591
 
592
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:178
593
+ msgid "No schemas found in the source code of this page."
 
 
 
594
  msgstr ""
595
 
596
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:185
597
+ msgid "This post is a little old!"
 
 
 
 
598
  msgstr ""
599
 
600
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:187
601
+ msgid "The last modified date of this article is less than 1 year. Cool!"
602
  msgstr ""
603
 
604
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:189
605
+ msgid ""
606
+ "Search engines love fresh content. Regularly update your articles without "
607
+ "having to rewrite your content entirely and give them a boost in search "
608
+ "rankings. SEOPress takes care of the technical part."
609
  msgstr ""
610
 
611
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:195
612
+ msgid ""
613
+ "Words counter is not a direct ranking factor. But, your content must be as "
614
+ "qualitative as possible, with relevant and unique information. To fulfill "
615
+ "these conditions, your article requires a minimum of paragraphs, so words."
616
  msgstr ""
617
 
618
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:197
619
+ msgid "words found."
620
  msgstr ""
621
 
622
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:198
623
+ msgid "unique words found."
624
  msgstr ""
625
 
626
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:201
627
  msgid ""
628
+ "Your content is composed of more than 300 words, which is the minimum for a "
629
+ "post."
630
  msgstr ""
631
 
632
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:203
633
+ msgid "Your content is too short. Add a few more paragraphs!"
 
 
634
  msgstr ""
635
 
636
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:210
637
+ msgid "No content? Add a few more paragraphs!"
638
  msgstr ""
639
 
640
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:225
641
+ #, php-format
642
+ msgid "%s was found %d times in your content, a keyword density of %s%%"
 
643
  msgstr ""
644
 
645
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:228
646
+ msgid ""
647
+ "Learn more about <a href=\"https://www.youtube.com/watch?v=Rk4qgQdp2UA\" "
648
+ "target=\"_blank\">keywords stuffing</a>."
649
  msgstr ""
650
 
651
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:232
652
  msgid ""
653
+ "We were unable to calculate the density of your keywords. You probably "
654
+ "haven‘t added any content or your target keywords were not find in your post "
655
+ "content."
656
  msgstr ""
657
 
658
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:238
659
+ msgid "Cool, one of your target keyword is used in your permalink."
 
 
660
  msgstr ""
661
 
662
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:250
663
+ msgid "You should add one of your target keyword in your permalink."
 
 
664
  msgstr ""
665
 
666
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:258
667
+ msgid "H1 (Heading 1)"
 
 
 
 
668
  msgstr ""
669
 
670
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:266
671
+ msgid "Target keywords were found in Heading 1 (H1)."
672
  msgstr ""
673
 
674
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:275
675
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:305
676
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:326
677
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:349
678
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:383
679
+ #, php-format
680
+ msgid "%s was found %d times."
 
 
 
 
681
  msgstr ""
682
 
683
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:280
684
+ #, php-format
685
+ msgid "We found %d Heading 1 (H1) in your content."
686
  msgstr ""
687
 
688
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:281
689
  msgid ""
690
+ "You should not use more than one H1 heading in your post content. The rule "
691
+ "is simple: only one H1 for each web page. It is better for both SEO and "
692
+ "accessibility. Below, the list:"
693
  msgstr ""
694
 
695
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:295
696
+ msgid "H2 (Heading 2)"
 
697
  msgstr ""
698
 
699
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:297
700
+ msgid "Target keywords were found in Heading 2 (H2)."
 
701
  msgstr ""
702
 
703
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:309
704
+ msgid "None of your target keywords were found in Heading 2 (H2)."
705
  msgstr ""
706
 
707
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:316
708
+ msgid "H3 (Heading 3)"
709
  msgstr ""
710
 
711
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:318
712
+ msgid "Target keywords were found in Heading 3 (H3)."
 
713
  msgstr ""
714
 
715
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:330
716
+ msgid "None of your target keywords were found in Heading 3 (H3)."
717
  msgstr ""
718
 
719
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:341
720
+ msgid "Target keywords were found in the Meta Title."
 
721
  msgstr ""
722
 
723
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:355
724
+ msgid "None of your target keywords were found in the Meta Title."
725
  msgstr ""
726
 
727
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:360
728
+ msgid "Your custom title is too long."
 
729
  msgstr ""
730
 
731
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:363
732
+ msgid "The length of your title is correct"
 
 
733
  msgstr ""
734
 
735
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:368
736
+ msgid "No custom title is set for this post."
 
 
737
  msgstr ""
738
 
739
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:375
740
+ msgid "Target keywords were found in the Meta description."
 
 
 
741
  msgstr ""
742
 
743
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:389
744
+ msgid "None of your target keywords were found in the Meta description."
745
  msgstr ""
746
 
747
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:394
748
+ msgid "You custom meta description is too long."
 
749
  msgstr ""
750
 
751
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:397
752
+ msgid "The length of your meta description is correct"
753
  msgstr ""
754
 
755
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:402
756
+ msgid "No custom meta description is set for this post."
 
757
  msgstr ""
758
 
759
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:409
760
+ msgid "Open Graph Title"
761
  msgstr ""
762
 
763
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:418
764
+ #, php-format
765
+ msgid "We found %d og:title in your content."
766
  msgstr ""
767
 
768
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:419
769
  msgid ""
770
+ "You should not use more than one og:title in your post content to avoid "
771
+ "conflicts when sharing on social networks. Facebook will take the last og:"
772
+ "title tag from your source code. Below, the list:"
773
  msgstr ""
774
 
775
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:421
776
+ msgid "We found an Open Graph Title tag in your source code."
777
  msgstr ""
778
 
779
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:433
780
+ msgid "Your Open Graph Title is missing!"
 
781
  msgstr ""
782
 
783
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:437
784
+ msgid "Open Graph Description"
785
  msgstr ""
786
 
787
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:447
788
+ #, php-format
789
+ msgid "We found %d og:description in your content."
790
  msgstr ""
791
 
792
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:448
793
+ msgid ""
794
+ "You should not use more than one og:description in your post content to "
795
+ "avoid conflicts when sharing on social networks. Facebook will take the last "
796
+ "og:description tag from your source code. Below, the list:"
797
  msgstr ""
798
 
799
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:450
800
+ msgid "We found an Open Graph Description tag in your source code."
801
  msgstr ""
802
 
803
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:462
804
+ msgid "Your Open Graph Description is missing!"
805
  msgstr ""
806
 
807
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:466
808
+ msgid "Open Graph Image"
809
  msgstr ""
810
 
811
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:475
812
+ #, php-format
813
+ msgid "We found %d og:image in your content."
814
  msgstr ""
815
 
816
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:487
817
+ msgid "Your Open Graph Image is missing!"
818
  msgstr ""
819
 
820
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:491
821
+ msgid "Open Graph URL"
822
  msgstr ""
823
 
824
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:501
825
+ #, php-format
826
+ msgid "We found %d og:url in your content."
827
  msgstr ""
828
 
829
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:502
830
+ msgid ""
831
+ "You should not use more than one og:url in your post content to avoid "
832
+ "conflicts when sharing on social networks. Facebook will take the last og:"
833
+ "url tag from your source code. Below, the list:"
834
  msgstr ""
835
 
836
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:504
837
+ msgid "We found an Open Graph URL tag in your source code."
838
  msgstr ""
839
 
840
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:516
841
+ msgid "Your Open Graph URL is missing!"
842
  msgstr ""
843
 
844
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:520
845
+ msgid "Open Graph Site Name"
846
+ msgstr ""
847
+
848
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:530
849
+ #, php-format
850
+ msgid "We found %d og:site_name in your content."
851
  msgstr ""
852
 
853
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:531
854
  msgid ""
855
+ "You should not use more than one og:site_name in your post content to avoid "
856
+ "conflicts when sharing on social networks. Facebook will take the last og:"
857
+ "site_name tag from your source code. Below, the list:"
858
  msgstr ""
859
 
860
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:533
861
+ msgid "We found an Open Graph Site Name tag in your source code."
862
  msgstr ""
863
 
864
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:545
865
+ msgid "Your Open Graph Site Name is missing!"
866
  msgstr ""
867
 
868
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:549
869
+ #: inc/admin/admin-metaboxes-form.php:327
870
+ #: inc/admin/admin-metaboxes-form.php:328
871
+ msgid "Twitter Title"
872
  msgstr ""
873
 
874
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:559
875
+ #, php-format
876
+ msgid "We found %d twitter:title in your content."
877
  msgstr ""
878
 
879
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:560
880
  msgid ""
881
+ "You should not use more than one twitter:title in your post content to avoid "
882
+ "conflicts when sharing on social networks. Twitter will take the last "
883
+ "twitter:title tag from your source code. Below, the list:"
884
  msgstr ""
885
 
886
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:562
887
+ msgid "We found a Twitter Title Tag in your source code."
888
  msgstr ""
889
 
890
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:574
891
+ msgid "Your Twitter Title is missing!"
892
  msgstr ""
893
 
894
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:578
895
+ msgid "Twitter Description"
896
  msgstr ""
897
 
898
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:588
899
+ #, php-format
900
+ msgid "We found %d twitter:description in your content."
901
  msgstr ""
902
 
903
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:589
904
+ msgid ""
905
+ "You should not use more than one twitter:description in your post content to "
906
+ "avoid conflicts when sharing on social networks. Twitter will take the last "
907
+ "twitter:description tag from your source code. Below, the list:"
908
  msgstr ""
909
 
910
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:591
911
+ msgid "We found a Twitter Description tag in your source code."
912
  msgstr ""
913
 
914
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:603
915
+ msgid "Your Twitter Description is missing!"
916
  msgstr ""
917
 
918
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:607
919
+ msgid "Twitter Image"
 
 
920
  msgstr ""
921
 
922
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:616
923
+ #, php-format
924
+ msgid "We found %d twitter:image in your content."
925
  msgstr ""
926
 
927
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:628
928
+ msgid "Your Twitter Image is missing!"
929
  msgstr ""
930
 
931
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:643
932
+ #, php-format
933
+ msgid ""
934
+ "We found %s meta robots in your page. There is probably something wrong with "
935
+ "your theme!"
936
  msgstr ""
937
 
938
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:648
939
+ msgid "noindex is on! Search engines can't index this page."
 
 
940
  msgstr ""
941
 
942
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:650
943
+ msgid "noindex is off. Search engines will index this page."
944
  msgstr ""
945
 
946
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:655
947
+ msgid "nofollow is on! Search engines can't follow your links on this page."
948
  msgstr ""
949
 
950
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:657
951
+ msgid "nofollow is off. Search engines will follow links on this page."
952
  msgstr ""
953
 
954
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:664
955
+ msgid "noarchive is on! Search engines will not cache your page."
 
 
956
  msgstr ""
957
 
958
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:666
959
+ msgid "noarchive is off. Search engines will probably cache your page."
960
  msgstr ""
961
 
962
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:673
963
+ msgid ""
964
+ "nosnippet is on! Search engines will not display a snippet of this page in "
965
+ "search results."
966
  msgstr ""
967
 
968
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:675
969
+ msgid ""
970
+ "nosnippet is off. Search engines will display a snippet of this page in "
971
+ "search results."
972
  msgstr ""
973
 
974
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:678
975
+ msgid ""
976
+ "We found no meta robots on this page. It means, your page is index,follow. "
977
+ "Search engines will index it, and follow links. "
978
  msgstr ""
979
 
980
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:687
981
+ msgid ""
982
+ "noimageindex is on! Google will not index your images on this page (but if "
983
+ "someone makes a direct link to one of your image in this page, it will be "
984
+ "indexed)."
985
  msgstr ""
986
 
987
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:689
988
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:701
989
+ msgid "noimageindex is off. Google will index the images on this page."
990
  msgstr ""
991
 
992
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:696
993
+ msgid ""
994
+ "nositelinkssearchbox is on! Google will not display a sitelinks searchbox in "
995
+ "search results."
996
  msgstr ""
997
 
998
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:698
999
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:703
1000
  msgid ""
1001
+ "nositelinkssearchbox is off. Google will probably display a sitelinks "
1002
+ "searchbox in search results."
1003
  msgstr ""
1004
 
1005
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:714
1006
+ msgid ""
1007
+ "No alternative text found for these images. Alt tags are important for both "
1008
+ "SEO and accessibility. Edit your images using the media library or your "
1009
+ "favorite page builder and fill in alternative text fields."
1010
  msgstr ""
1011
 
1012
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:725
1013
+ msgid "All alternative tags are filled in. Good work!"
1014
  msgstr ""
1015
 
1016
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:730
1017
  msgid ""
1018
+ "We could not find any image in your content. Content with media is a plus "
1019
+ "for your SEO."
1020
  msgstr ""
1021
 
1022
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:737
1023
+ #, php-format
1024
+ msgid ""
1025
+ "We found %d links with nofollow attribute in your page. Do not overuse "
1026
+ "nofollow attribute in links. Below, the list:"
1027
  msgstr ""
1028
 
1029
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:748
1030
+ msgid "This page doesn't have any nofollow links."
1031
  msgstr ""
1032
 
1033
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:752
1034
+ msgid ""
1035
+ "Internet is built on the principle of hyperlink. It is therefore perfectly "
1036
+ "normal to make links between different websites. However, avoid making links "
1037
+ "to low quality sites, SPAM... If you are not sure about the quality of a "
1038
+ "site, add the attribute \"nofollow\" to your link."
1039
  msgstr ""
1040
 
1041
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:756
1042
+ #, php-format
1043
+ msgid "We found %s outbound links in your page. Below, the list:"
1044
  msgstr ""
1045
 
1046
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:766
1047
+ msgid "This page doesn't have any outbound links."
1048
  msgstr ""
1049
 
1050
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:780
1051
+ msgid ""
1052
+ "<strong>Should be improved:</strong> red or orange dots <br> <strong>Good:</"
1053
+ "strong> yellow or green dots"
1054
  msgstr ""
1055
 
1056
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:783
1057
+ #: inc/functions/options-advanced-admin.php:409
1058
+ msgid "Should be improved"
1059
  msgstr ""
1060
 
1061
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:786
1062
+ #: inc/functions/options-advanced-admin.php:404
1063
+ msgid "Good"
1064
  msgstr ""
1065
 
1066
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:792
1067
+ msgid "Expand"
1068
  msgstr ""
1069
 
1070
+ #: inc/admin/admin-metaboxes-content-analysis-form.php:792
1071
+ msgid "Close"
1072
  msgstr ""
1073
 
1074
+ #: inc/admin/admin-metaboxes-form.php:48 inc/admin/admin-metaboxes.php:163
1075
+ #: inc/admin/admin-metaboxes.php:166 inc/admin/admin.php:183
1076
+ #: inc/admin/adminbar.php:12 inc/functions/options-advanced-admin.php:792
1077
+ msgid "SEO"
1078
  msgstr ""
1079
 
1080
+ #: inc/admin/admin-metaboxes-form.php:57
1081
+ msgid "Titles settings"
1082
  msgstr ""
1083
 
1084
+ #: inc/admin/admin-metaboxes-form.php:59
1085
+ msgid "Social"
1086
  msgstr ""
1087
 
1088
+ #: inc/admin/admin-metaboxes-form.php:62
1089
+ msgid "Redirection"
 
 
1090
  msgstr ""
1091
 
1092
+ #: inc/admin/admin-metaboxes-form.php:68
1093
+ msgid "Google News"
1094
  msgstr ""
1095
 
1096
+ #: inc/admin/admin-metaboxes-form.php:75
1097
+ msgid "Video Sitemap"
 
 
 
1098
  msgstr ""
1099
 
1100
+ #: inc/admin/admin-metaboxes-form.php:98
1101
+ msgid ""
1102
+ "This is your <strong>Shop page</strong>. Go to <strong>SEO > Titles & Metas "
1103
+ "> Archives > Products</strong> "
 
1104
  msgstr ""
1105
 
1106
+ #: inc/admin/admin-metaboxes-form.php:98
1107
+ msgid "to edit your title and meta description"
 
 
 
1108
  msgstr ""
1109
 
1110
+ #: inc/admin/admin-metaboxes-form.php:104
1111
+ #: inc/admin/admin-metaboxes-form.php:105
1112
+ msgid "Title"
 
1113
  msgstr ""
1114
 
1115
+ #: inc/admin/admin-metaboxes-form.php:105
1116
+ msgid "Enter your title"
1117
  msgstr ""
1118
 
1119
+ #: inc/admin/admin-metaboxes-form.php:112
1120
+ msgid / 568 pixels - "
 
1121
  msgstr ""
1122
 
1123
+ #: inc/admin/admin-metaboxes-form.php:114
1124
+ #: inc/admin/admin-metaboxes-form.php:136
1125
+ msgid " (maximum recommended limit)"
 
 
1126
  msgstr ""
1127
 
1128
+ #: inc/admin/admin-metaboxes-form.php:118 inc/admin/admin.php:2780
1129
+ #: inc/admin/admin.php:3815
1130
+ msgid "Post Title"
 
 
1131
  msgstr ""
1132
 
1133
+ #: inc/admin/admin-metaboxes-form.php:120 inc/admin/admin.php:198
1134
+ #: inc/admin/admin.php:2678 inc/admin/admin.php:2784 inc/admin/admin.php:2974
1135
+ #: inc/admin/admin.php:3097 inc/admin/admin.php:3175 inc/admin/admin.php:3246
1136
+ #: inc/admin/admin.php:3316 inc/admin/admin.php:3366
1137
+ msgid "Site Title"
1138
  msgstr ""
1139
 
1140
+ #: inc/admin/admin-metaboxes-form.php:122 inc/admin/admin-wizard.php:372
1141
+ #: inc/admin/admin.php:1068 inc/admin/admin.php:2665 inc/admin/admin.php:2679
1142
+ #: inc/admin/admin.php:2782 inc/admin/admin.php:2972 inc/admin/admin.php:3095
1143
+ #: inc/admin/admin.php:3174 inc/admin/admin.php:3245 inc/admin/admin.php:3315
1144
+ #: inc/admin/admin.php:3367
1145
+ msgid "Separator"
1146
  msgstr ""
1147
 
1148
+ #: inc/admin/admin-metaboxes-form.php:127
1149
+ msgid "Enter your meta description"
1150
  msgstr ""
1151
 
1152
+ #: inc/admin/admin-metaboxes-form.php:134
1153
+ msgid " / 940 pixels - "
 
 
 
1154
  msgstr ""
1155
 
1156
+ #: inc/admin/admin-metaboxes-form.php:140
1157
+ msgid "Category / term description"
1158
  msgstr ""
1159
 
1160
+ #: inc/admin/admin-metaboxes-form.php:144
1161
+ msgid "Post Excerpt"
1162
  msgstr ""
1163
 
1164
+ #: inc/admin/admin-metaboxes-form.php:150
1165
+ msgid "Google Snippet Preview"
 
1166
  msgstr ""
1167
 
1168
+ #: inc/admin/admin-metaboxes-form.php:151
1169
  msgid ""
1170
+ "This is what your page will look like in Google search results. You have to "
1171
+ "publish your post to get the Google Snippet Preview."
 
1172
  msgstr ""
1173
 
1174
+ #: inc/admin/admin-metaboxes-form.php:178
1175
+ msgid ""
1176
+ "Do not display this page in search engine results / XML - HTML sitemaps "
1177
+ "<strong>(noindex)</strong>"
1178
  msgstr ""
1179
 
1180
+ #: inc/admin/admin-metaboxes-form.php:184
1181
+ msgid "Do not follow links for this page <strong>(nofollow)</strong>"
1182
  msgstr ""
1183
 
1184
+ #: inc/admin/admin-metaboxes-form.php:190
1185
  msgid ""
1186
+ "Do not use Open Directory project metadata for titles or excerpts for this "
1187
+ "page <strong>(noodp)</strong>"
 
1188
  msgstr ""
1189
 
1190
+ #: inc/admin/admin-metaboxes-form.php:196
1191
+ msgid "Do not index images for this page <strong>(noimageindex)</strong>"
1192
  msgstr ""
1193
 
1194
+ #: inc/admin/admin-metaboxes-form.php:202
1195
  msgid ""
1196
+ "Do not display a \"Cached\" link in the Google search results "
1197
+ "<strong>(noarchive)</strong>"
 
 
 
 
1198
  msgstr ""
1199
 
1200
+ #: inc/admin/admin-metaboxes-form.php:208
1201
+ msgid ""
1202
+ "Do not display a description in search results for this page "
1203
+ "<strong>(nosnippet)</strong>"
1204
  msgstr ""
1205
 
1206
+ #: inc/admin/admin-metaboxes-form.php:213
1207
+ #, php-format
1208
+ msgid ""
1209
+ "You cannot uncheck a parameter? This is normal, and it's most likely defined "
1210
+ "in the <a href=\"%s\">global settings of the extension</a>."
1211
  msgstr ""
1212
 
1213
+ #: inc/admin/admin-metaboxes-form.php:216
1214
+ #: inc/admin/admin-metaboxes-form.php:221 inc/admin/admin-wizard.php:263
1215
+ #: inc/admin/admin-wizard.php:299 inc/admin/admin-wizard.php:318
1216
+ #: inc/admin/admin.php:754 inc/admin/admin.php:794 inc/admin/admin.php:815
1217
+ #: inc/admin/admin.php:836
1218
+ msgid "Canonical URL"
1219
  msgstr ""
1220
 
1221
+ #: inc/admin/admin-metaboxes-form.php:218
1222
+ msgid ""
1223
+ "A canonical URL is the URL of the page that Google thinks is most "
1224
+ "representative from a set of duplicate pages on your site. For example, if "
1225
+ "you have URLs for the same page (for example: example.com?dress=1234 and "
1226
+ "example.com/dresses/1234), Google chooses one as canonical. Note that the "
1227
+ "pages do not need to be absolutely identical; minor changes in sorting or "
1228
+ "filtering of list pages do not make the page unique (for example, sorting by "
1229
+ "price or filtering by item color).\n"
1230
+ " The canonical can be in a different domain than a "
1231
+ "duplicate."
1232
  msgstr ""
1233
 
1234
+ #: inc/admin/admin-metaboxes-form.php:221
1235
+ msgid "Default value: "
1236
  msgstr ""
1237
 
1238
+ #: inc/admin/admin-metaboxes-form.php:228
1239
+ msgid "Select a primary category"
1240
  msgstr ""
1241
 
1242
+ #: inc/admin/admin-metaboxes-form.php:229
1243
+ msgid ""
1244
+ "Set the category that gets used in the %category% permalink if you have "
1245
+ "multiple categories."
1246
  msgstr ""
1247
 
1248
+ #: inc/admin/admin-metaboxes-form.php:239 inc/admin/admin-wizard.php:383
1249
+ #: inc/admin/admin.php:3858
1250
+ msgid "None (will disable this feature)"
1251
  msgstr ""
1252
 
1253
+ #: inc/admin/admin-metaboxes-form.php:251
1254
+ #: inc/admin/admin-metaboxes-form.php:255
1255
+ msgid "Custom breadcrumbs"
1256
  msgstr ""
1257
 
1258
+ #: inc/admin/admin-metaboxes-form.php:252
1259
+ msgid "Enter a custom value, useful if your title is too long."
1260
  msgstr ""
1261
 
1262
+ #: inc/admin/admin-metaboxes-form.php:255
1263
+ #, php-format
1264
+ msgid "Current breadcrumbs: %s"
1265
  msgstr ""
1266
 
1267
+ #: inc/admin/admin-metaboxes-form.php:266
1268
+ msgid "Ask Facebook to update his cache"
1269
  msgstr ""
1270
 
1271
+ #: inc/admin/admin-metaboxes-form.php:267
1272
+ msgid ""
1273
+ "<span class=\"label\">Did you know?</span> LinkedIn, Instagram and Pinterest "
1274
+ "use the same social metadata as Facebook. Twitter does the same if no "
1275
+ "Twitter cards tag defined below."
1276
  msgstr ""
1277
 
1278
+ #: inc/admin/admin-metaboxes-form.php:269
1279
+ #: inc/admin/admin-metaboxes-form.php:270
1280
+ msgid "Facebook Title"
1281
  msgstr ""
1282
 
1283
+ #: inc/admin/admin-metaboxes-form.php:270
1284
+ msgid "Enter your Facebook title"
 
1285
  msgstr ""
1286
 
1287
+ #: inc/admin/admin-metaboxes-form.php:273
1288
+ #: inc/admin/admin-metaboxes-form.php:274
1289
+ msgid "Facebook description"
1290
  msgstr ""
1291
 
1292
+ #: inc/admin/admin-metaboxes-form.php:274
1293
+ msgid "Enter your Facebook description"
 
1294
  msgstr ""
1295
 
1296
+ #: inc/admin/admin-metaboxes-form.php:277
1297
+ #: inc/admin/admin-metaboxes-form.php:278
1298
+ msgid "Facebook Thumbnail"
1299
  msgstr ""
1300
 
1301
+ #: inc/admin/admin-metaboxes-form.php:278
1302
+ #: inc/admin/admin-metaboxes-form.php:336 inc/admin/admin.php:4127
1303
+ #: inc/admin/admin.php:4239
1304
+ msgid "Select your default thumbnail"
1305
  msgstr ""
1306
 
1307
+ #: inc/admin/admin-metaboxes-form.php:279 inc/admin/admin.php:4131
1308
+ msgid ""
1309
+ "Minimum size: 200x200px, ideal ratio 1.91:1, 8Mb max. (eg: 1640x856px or "
1310
+ "3280x1712px for retina screens)"
1311
  msgstr ""
1312
 
1313
+ #: inc/admin/admin-metaboxes-form.php:280
1314
+ #: inc/admin/admin-metaboxes-form.php:338
1315
+ #: inc/admin/admin-metaboxes-form.php:488 inc/admin/admin.php:3892
1316
+ #: inc/admin/admin.php:4129 inc/admin/admin.php:4241
1317
+ msgid "Upload an Image"
1318
  msgstr ""
1319
 
1320
+ #: inc/admin/admin-metaboxes-form.php:285
1321
+ msgid "Facebook Preview"
1322
  msgstr ""
1323
 
1324
+ #: inc/admin/admin-metaboxes-form.php:287
1325
+ msgid ""
1326
+ "This is what your post will look like in Facebook. You have to publish your "
1327
+ "post to get the Facebook Preview."
1328
  msgstr ""
1329
 
1330
+ #: inc/admin/admin-metaboxes-form.php:289
1331
+ msgid ""
1332
+ "The Social Networks feature is disabled. Still seing informations from the "
1333
+ "FB Preview? You probably have social tags added by your theme or a plugin."
1334
  msgstr ""
1335
 
1336
+ #: inc/admin/admin-metaboxes-form.php:300
1337
+ msgid "By "
 
1338
  msgstr ""
1339
 
1340
+ #: inc/admin/admin-metaboxes-form.php:325
1341
+ msgid "Preview your Twitter card using the official validator"
1342
  msgstr ""
1343
 
1344
+ #: inc/admin/admin-metaboxes-form.php:328
1345
+ msgid "Enter your Twitter title"
 
1346
  msgstr ""
1347
 
1348
+ #: inc/admin/admin-metaboxes-form.php:331
1349
+ #: inc/admin/admin-metaboxes-form.php:332
1350
+ msgid "Twitter description"
1351
  msgstr ""
1352
 
1353
+ #: inc/admin/admin-metaboxes-form.php:332
1354
+ msgid "Enter your Twitter description"
 
1355
  msgstr ""
1356
 
1357
+ #: inc/admin/admin-metaboxes-form.php:335
1358
+ #: inc/admin/admin-metaboxes-form.php:338
1359
+ msgid "Twitter Thumbnail"
 
1360
  msgstr ""
1361
 
1362
+ #: inc/admin/admin-metaboxes-form.php:337 inc/admin/admin.php:4243
1363
+ msgid ""
1364
+ "Minimum size: 144x144px (300x157px with large card enabled), ideal ratio 1:1 "
1365
+ "(2:1 with large card), 5Mb max."
1366
  msgstr ""
1367
 
1368
+ #: inc/admin/admin-metaboxes-form.php:350
1369
+ msgid "Enable redirection?"
 
 
1370
  msgstr ""
1371
 
1372
+ #: inc/admin/admin-metaboxes-form.php:354
1373
+ #: inc/admin/admin-metaboxes-form.php:362
1374
+ msgid "URL redirection"
1375
  msgstr ""
1376
 
1377
+ #: inc/admin/admin-metaboxes-form.php:356
1378
+ msgid "301 Moved Permanently"
 
 
1379
  msgstr ""
1380
 
1381
+ #: inc/admin/admin-metaboxes-form.php:357
1382
+ msgid "302 Found / Moved Temporarily"
1383
  msgstr ""
1384
 
1385
+ #: inc/admin/admin-metaboxes-form.php:358
1386
+ msgid "307 Moved Temporarily"
 
 
1387
  msgstr ""
1388
 
1389
+ #: inc/admin/admin-metaboxes-form.php:359
1390
+ msgid "410 Gone"
 
 
1391
  msgstr ""
1392
 
1393
+ #: inc/admin/admin-metaboxes-form.php:360
1394
+ msgid "451 Unavailable For Legal Reasons"
 
 
1395
  msgstr ""
1396
 
1397
+ #: inc/admin/admin-metaboxes-form.php:362
1398
+ msgid "Enter your new URL in absolute (eg: https://www.example.com/)"
 
 
1399
  msgstr ""
1400
 
1401
+ #: inc/admin/admin-metaboxes-form.php:367
1402
+ msgid "Query parameters"
 
 
1403
  msgstr ""
1404
 
1405
+ #: inc/admin/admin-metaboxes-form.php:369
1406
+ msgid "Exactly match all parameters"
1407
  msgstr ""
1408
 
1409
+ #: inc/admin/admin-metaboxes-form.php:370
1410
+ msgid "Exclude all parameters"
1411
  msgstr ""
1412
 
1413
+ #: inc/admin/admin-metaboxes-form.php:371
1414
+ msgid "Exclude all parameters and pass them to the redirection"
1415
  msgstr ""
1416
 
1417
+ #: inc/admin/admin-metaboxes-form.php:380
1418
+ #: inc/admin/admin-metaboxes-form.php:382
1419
+ #: inc/admin/admin-metaboxes-form.php:385
1420
+ #: inc/admin/admin-metaboxes-form.php:387
1421
+ msgid "Test your URL"
1422
  msgstr ""
1423
 
1424
+ #: inc/admin/admin-metaboxes-form.php:401
1425
+ msgid "Need help with your redirections? Read our guide."
 
 
1426
  msgstr ""
1427
 
1428
+ #: inc/admin/admin-metaboxes-form.php:415
1429
+ msgid "Exclude this post from Google News Sitemap?"
1430
  msgstr ""
1431
 
1432
+ #: inc/admin/admin-metaboxes-form.php:441
1433
+ msgid "Exclude this post from Video Sitemap?"
1434
  msgstr ""
1435
 
1436
+ #: inc/admin/admin-metaboxes-form.php:443
1437
  msgid ""
1438
+ "If your post is set to noindex, it will be automatically excluded from the "
1439
+ "sitemap."
 
1440
  msgstr ""
1441
 
1442
+ #: inc/admin/admin-metaboxes-form.php:462
1443
+ msgid "Video "
1444
  msgstr ""
1445
 
1446
+ #: inc/admin/admin-metaboxes-form.php:466
1447
+ msgid "Video URL (required)"
1448
  msgstr ""
1449
 
1450
+ #: inc/admin/admin-metaboxes-form.php:467
1451
+ msgid "Enter your video URL"
1452
  msgstr ""
1453
 
1454
+ #: inc/admin/admin-metaboxes-form.php:467
1455
+ msgid "Video URL"
1456
  msgstr ""
1457
 
1458
+ #: inc/admin/admin-metaboxes-form.php:472
1459
+ msgid ""
1460
+ "NOT an external video (eg: video hosting on YouTube, Vimeo, Wistia...)? "
1461
+ "Check this if your video is hosting on this server."
1462
  msgstr ""
1463
 
1464
+ #: inc/admin/admin-metaboxes-form.php:476
1465
+ msgid "Video Title (required)"
1466
  msgstr ""
1467
 
1468
+ #: inc/admin/admin-metaboxes-form.php:477
1469
+ msgid "Enter your video title"
1470
  msgstr ""
1471
 
1472
+ #: inc/admin/admin-metaboxes-form.php:477
1473
+ msgid "Video title"
1474
  msgstr ""
1475
 
1476
+ #: inc/admin/admin-metaboxes-form.php:478
1477
+ msgid "Default: title tag, if not available, post title."
1478
  msgstr ""
1479
 
1480
+ #: inc/admin/admin-metaboxes-form.php:481
1481
+ msgid "Video Description (required)"
1482
  msgstr ""
1483
 
1484
+ #: inc/admin/admin-metaboxes-form.php:482
1485
+ msgid "Enter your video description"
1486
  msgstr ""
1487
 
1488
+ #: inc/admin/admin-metaboxes-form.php:482
1489
+ msgid "Video description"
1490
  msgstr ""
1491
 
1492
+ #: inc/admin/admin-metaboxes-form.php:483
1493
+ msgid ""
1494
+ "2048 characters max.; default: meta description. If not available, use the "
1495
+ "beginning of the post content."
1496
  msgstr ""
1497
 
1498
+ #: inc/admin/admin-metaboxes-form.php:486
1499
+ msgid "Video Thumbnail (required)"
1500
  msgstr ""
1501
 
1502
+ #: inc/admin/admin-metaboxes-form.php:487
1503
+ msgid "Select your video thumbnail"
1504
  msgstr ""
1505
 
1506
+ #: inc/admin/admin-metaboxes-form.php:488
1507
+ msgid "Video Thumbnail"
 
1508
  msgstr ""
1509
 
1510
+ #: inc/admin/admin-metaboxes-form.php:489
1511
+ msgid ""
1512
+ "Minimum size: 160x90px (1920x1080 max), JPG, PNG or GIF formats. Default: "
1513
+ "your post featured image."
1514
  msgstr ""
1515
 
1516
+ #: inc/admin/admin-metaboxes-form.php:492
1517
+ msgid "Video Duration (recommended)"
 
1518
  msgstr ""
1519
 
1520
+ #: inc/admin/admin-metaboxes-form.php:493
1521
+ msgid "Duration in seconds"
 
1522
  msgstr ""
1523
 
1524
+ #: inc/admin/admin-metaboxes-form.php:493
1525
+ msgid "Video duration"
1526
  msgstr ""
1527
 
1528
+ #: inc/admin/admin-metaboxes-form.php:494
1529
+ msgid ""
1530
+ "The duration of the video in seconds. Value must be between 0 and 28800 (8 "
1531
+ "hours)."
1532
  msgstr ""
1533
 
1534
+ #: inc/admin/admin-metaboxes-form.php:497
1535
+ msgid "Video Rating"
1536
  msgstr ""
1537
 
1538
+ #: inc/admin/admin-metaboxes-form.php:498
1539
+ msgid "Video rating"
 
1540
  msgstr ""
1541
 
1542
+ #: inc/admin/admin-metaboxes-form.php:499
1543
+ msgid "Allowed values are float numbers in the range 0.0 to 5.0."
1544
  msgstr ""
1545
 
1546
+ #: inc/admin/admin-metaboxes-form.php:502
1547
+ #: inc/admin/admin-metaboxes-form.php:503
1548
+ msgid "View count"
1549
  msgstr ""
1550
 
1551
+ #: inc/admin/admin-metaboxes-form.php:503
1552
+ msgid "Number of views"
1553
  msgstr ""
1554
 
1555
+ #: inc/admin/admin-metaboxes-form.php:506
1556
+ #: inc/admin/admin-metaboxes-form.php:507
1557
+ msgid "Video tags"
1558
  msgstr ""
1559
 
1560
+ #: inc/admin/admin-metaboxes-form.php:507
1561
+ msgid "Enter your video tags"
1562
  msgstr ""
1563
 
1564
+ #: inc/admin/admin-metaboxes-form.php:508
1565
+ msgid ""
1566
+ "32 tags max., separate tags with commas. Default: target keywords + post "
1567
+ "tags if available."
1568
  msgstr ""
1569
 
1570
+ #: inc/admin/admin-metaboxes-form.php:511
1571
+ #: inc/admin/admin-metaboxes-form.php:512
1572
+ msgid "Video categories"
1573
  msgstr ""
1574
 
1575
+ #: inc/admin/admin-metaboxes-form.php:512
1576
+ msgid "Enter your video categories"
 
1577
  msgstr ""
1578
 
1579
+ #: inc/admin/admin-metaboxes-form.php:513
1580
+ msgid ""
1581
+ "256 characters max., usually a video will belong to a single category, "
1582
+ "separate categories with commas. Default: first post category if available."
1583
  msgstr ""
1584
 
1585
+ #: inc/admin/admin-metaboxes-form.php:518
1586
+ msgid "NOT family friendly?"
 
1587
  msgstr ""
1588
 
1589
+ #: inc/admin/admin-metaboxes-form.php:520
1590
+ msgid "The video will be available only to users with SafeSearch turned off."
1591
  msgstr ""
1592
 
1593
+ #: inc/admin/admin-metaboxes-form.php:522
1594
+ msgid "Remove video"
 
1595
  msgstr ""
1596
 
1597
+ #: inc/admin/admin-metaboxes-form.php:529
1598
+ msgid "Add video"
1599
  msgstr ""
1600
 
1601
+ #: inc/admin/admin-metaboxes.php:201 inc/admin/admin-metaboxes.php:441
1602
+ msgid "Analysis in progress..."
 
1603
  msgstr ""
1604
 
1605
+ #: inc/admin/admin-metaboxes.php:428
1606
+ msgid "Content analysis"
1607
  msgstr ""
1608
 
1609
+ #: inc/admin/admin-notifications-center.php:44
1610
+ #: inc/admin/admin-notifications-center.php:50
1611
+ msgid "Notifications Center"
1612
  msgstr ""
1613
 
1614
+ #: inc/admin/admin-notifications-center.php:45
1615
+ msgid "SEO Tools"
1616
  msgstr ""
1617
 
1618
+ #: inc/admin/admin-notifications-center.php:46
1619
+ #: inc/admin/admin-notifications-center.php:51
1620
+ msgid "Useful links"
1621
  msgstr ""
1622
 
1623
+ #: inc/admin/admin-notifications-center.php:96
1624
+ msgid "Configure SEOPress in a few minutes with our installation wizard"
1625
  msgstr ""
1626
 
1627
+ #: inc/admin/admin-notifications-center.php:99
1628
+ msgid "The best way to quickly setup SEOPress on your site."
 
1629
  msgstr ""
1630
 
1631
+ #: inc/admin/admin-notifications-center.php:103
1632
+ msgid "Start the wizard"
1633
  msgstr ""
1634
 
1635
+ #: inc/admin/admin-notifications-center.php:127
1636
+ msgid "Your theme doesn't use <strong>add_theme_support('title-tag');</strong>"
 
1637
  msgstr ""
1638
 
1639
+ #: inc/admin/admin-notifications-center.php:128
1640
+ #: inc/admin/admin-notifications-center.php:167
1641
+ #: inc/admin/admin-notifications-center.php:186
1642
+ #: inc/admin/admin-notifications-center.php:254
1643
+ #: inc/admin/admin-notifications-center.php:291
1644
+ #: inc/admin/admin-notifications-center.php:308
1645
+ #: inc/admin/admin-notifications-center.php:325
1646
+ msgid "High impact"
1647
  msgstr ""
1648
 
1649
+ #: inc/admin/admin-notifications-center.php:131
1650
+ msgid ""
1651
+ "This error indicates that your theme uses a deprecated function to generate "
1652
+ "the title tag of your pages. SEOPress will not be able to generate your "
1653
+ "custom title tags if this error is not fixed."
1654
  msgstr ""
1655
 
1656
+ #: inc/admin/admin-notifications-center.php:144
1657
+ #: inc/admin/admin-notifications-center.php:237
1658
+ #: inc/admin/admin-notifications-center.php:269 inc/admin/admin.php:4556
1659
+ #: inc/admin/admin.php:4614 inc/admin/admin.php:4636 inc/admin/admin.php:4658
1660
+ #: inc/admin/admin.php:4680
1661
+ msgid "Learn more"
1662
  msgstr ""
1663
 
1664
+ #: inc/admin/admin-notifications-center.php:166
1665
  #, php-format
1666
+ msgid "We noticed that you use <strong>%s</strong> plugin."
1667
  msgstr ""
1668
 
1669
+ #: inc/admin/admin-notifications-center.php:170
1670
+ msgid ""
1671
+ "Do you want to migrate all your metadata to SEOPress? Do not use multiple "
1672
+ "SEO plugins at once to avoid conflicts!"
1673
  msgstr ""
1674
 
1675
+ #: inc/admin/admin-notifications-center.php:174
1676
+ msgid "Migrate!"
 
1677
  msgstr ""
1678
 
1679
+ #: inc/admin/admin-notifications-center.php:185
1680
+ msgid "We noticed that you use another SEO plugin."
1681
  msgstr ""
1682
 
1683
+ #: inc/admin/admin-notifications-center.php:189
1684
+ msgid "Do not use multiple SEO plugins at once to avoid conflicts!"
 
 
 
 
 
1685
  msgstr ""
1686
 
1687
+ #: inc/admin/admin-notifications-center.php:193
1688
+ #: inc/admin/admin-notifications-center.php:298
1689
+ #: inc/admin/admin-notifications-center.php:315
1690
+ #: inc/admin/admin-notifications-center.php:332
1691
+ #: inc/admin/admin-notifications-center.php:363
1692
+ #: inc/admin/admin-notifications-center.php:463
1693
+ #: inc/admin/admin-notifications-center.php:483
1694
+ #: inc/admin/admin-notifications-center.php:580
1695
+ #: inc/admin/admin-notifications-center.php:601
1696
+ msgid "Fix this!"
1697
  msgstr ""
1698
 
1699
+ #: inc/admin/admin-notifications-center.php:204
1700
+ msgid "You have enabled 404 cleaning BUT the scheduled task is not running."
1701
  msgstr ""
1702
 
1703
+ #: inc/admin/admin-notifications-center.php:207
1704
+ msgid ""
1705
+ "To solve this, please disable and re-enable SEOPress PRO. No data will be "
1706
+ "lost."
1707
  msgstr ""
1708
 
1709
+ #: inc/admin/admin-notifications-center.php:232
1710
+ msgid "Your site doesn't use an SSL certificate!"
1711
  msgstr ""
1712
 
1713
+ #: inc/admin/admin-notifications-center.php:233
1714
+ msgid "Low impact"
 
1715
  msgstr ""
1716
 
1717
+ #: inc/admin/admin-notifications-center.php:236
1718
+ msgid ""
1719
+ "Https is considered by Google as a positive signal for the ranking of your "
1720
+ "site. It also reassures your visitors for data security, and improves trust."
1721
  msgstr ""
1722
 
1723
+ #: inc/admin/admin-notifications-center.php:241
1724
+ msgid "Buy an SSL!"
 
1725
  msgstr ""
1726
 
1727
+ #: inc/admin/admin-notifications-center.php:253
1728
+ msgid "PHP module \"DOM\" is missing on your server."
1729
  msgstr ""
1730
 
1731
+ #: inc/admin/admin-notifications-center.php:257
1732
+ msgid ""
1733
+ "This PHP module, installed by default with PHP, is required by many plugins "
1734
+ "including SEOPress. Please contact your host as soon as possible to solve "
1735
+ "this."
1736
  msgstr ""
1737
 
1738
+ #: inc/admin/admin-notifications-center.php:290
1739
+ msgid "Your site is not visible to Search Engines!"
1740
  msgstr ""
1741
 
1742
+ #: inc/admin/admin-notifications-center.php:294
1743
+ msgid ""
1744
+ "You have activated the blocking of the indexing of your site. If your site "
1745
+ "is under development, this is probably normal. Otherwise, check your "
1746
+ "settings. Delete this notification using the cross on the right if you are "
1747
+ "not concerned."
1748
  msgstr ""
1749
 
1750
+ #: inc/admin/admin-notifications-center.php:307
1751
+ msgid "Your site title is empty!"
1752
  msgstr ""
1753
 
1754
+ #: inc/admin/admin-notifications-center.php:311
1755
+ msgid ""
1756
+ "Your Site Title is used by WordPress, your theme and your plugins including "
1757
+ "SEOPress. It is an essential component in the generation of title tags, but "
1758
+ "not only. Enter one!"
1759
  msgstr ""
1760
 
1761
+ #: inc/admin/admin-notifications-center.php:324 inc/admin/admin.php:2508
1762
+ msgid ""
1763
+ "Your permalinks are not SEO Friendly! Enable pretty permalinks to fix this."
1764
  msgstr ""
1765
 
1766
+ #: inc/admin/admin-notifications-center.php:328
1767
+ #: inc/admin/admin-notifications-center.php:359
1768
+ msgid ""
1769
+ "Why is this important? Showing only the summary of each article "
1770
+ "significantly reduces the theft of your content by third party sites. Not to "
1771
+ "mention, the increase in your traffic, your advertising revenue, "
1772
+ "conversions..."
1773
  msgstr ""
1774
 
1775
+ #: inc/admin/admin-notifications-center.php:355
1776
+ msgid "Your RSS feed shows full text!"
1777
  msgstr ""
1778
 
1779
+ #: inc/admin/admin-notifications-center.php:356
1780
+ #: inc/admin/admin-notifications-center.php:456
1781
+ #: inc/admin/admin-notifications-center.php:476
1782
+ msgid "Medium impact"
1783
  msgstr ""
1784
 
1785
+ #: inc/admin/admin-notifications-center.php:388
1786
+ msgid "You like SEOPress? Please help us by rating us 5 stars!"
1787
  msgstr ""
1788
 
1789
+ #: inc/admin/admin-notifications-center.php:391
1790
+ msgid ""
1791
+ "Support the development and improvement of the plugin by taking 15 seconds "
1792
+ "of your time to leave us a user review on the official WordPress plugins "
1793
+ "repository. Thank you!"
1794
  msgstr ""
1795
 
1796
+ #: inc/admin/admin-notifications-center.php:395
1797
+ msgid "Rate us!"
1798
  msgstr ""
1799
 
1800
+ #: inc/admin/admin-notifications-center.php:421
1801
+ msgid "Break comments into pages is ON!"
 
1802
  msgstr ""
1803
 
1804
+ #: inc/admin/admin-notifications-center.php:422
1805
+ #: inc/admin/admin-notifications-center.php:507
1806
+ #: inc/admin/admin-notifications-center.php:550
1807
+ #: inc/admin/admin-notifications-center.php:573
1808
+ msgid "Huge impact"
1809
  msgstr ""
1810
 
1811
+ #: inc/admin/admin-notifications-center.php:425
1812
+ msgid ""
1813
+ "Enabling this option will create duplicate content for each article beyond x "
1814
+ "comments. This can have a disastrous effect by creating a large number of "
1815
+ "poor quality pages, and slowing the Google bot unnecessarily, so your "
1816
+ "ranking in search results."
1817
  msgstr ""
1818
 
1819
+ #: inc/admin/admin-notifications-center.php:429
1820
+ msgid "Disable this!"
1821
  msgstr ""
1822
 
1823
+ #: inc/admin/admin-notifications-center.php:455
1824
+ msgid "Display more posts per page on homepage and archives"
 
1825
  msgstr ""
1826
 
1827
+ #: inc/admin/admin-notifications-center.php:459
1828
+ msgid ""
1829
+ "To reduce the number pages search engines have to crawl to find all your "
1830
+ "articles, it is recommended displaying more posts per page. This should not "
1831
+ "be a problem for your users. Using mobile, we prefer to scroll down rather "
1832
+ "than clicking on next page links. If you can do it, try adding an infinite "
1833
+ "scroll to your post listings."
1834
  msgstr ""
1835
 
1836
+ #: inc/admin/admin-notifications-center.php:475
1837
+ msgid "You don't have an XML Sitemap!"
 
1838
  msgstr ""
1839
 
1840
+ #: inc/admin/admin-notifications-center.php:479
1841
+ msgid ""
1842
+ "XML Sitemaps are useful to facilitate the crawling of your content by search "
1843
+ "engine robots. Indirectly, this can benefit your ranking by reducing the "
1844
+ "crawl bugdet."
1845
  msgstr ""
1846
 
1847
+ #: inc/admin/admin-notifications-center.php:506
1848
+ msgid "Do you have a Google My Business page? It's free!"
 
1849
  msgstr ""
1850
 
1851
+ #: inc/admin/admin-notifications-center.php:510
1852
+ msgid ""
1853
+ "Local Business websites should have a My Business page to improve visibility "
1854
+ "in search results. Click on the cross on the right to delete this "
1855
+ "notification if you are not concerned."
1856
  msgstr ""
1857
 
1858
+ #: inc/admin/admin-notifications-center.php:514
1859
+ msgid "Create your page now!"
 
1860
  msgstr ""
1861
 
1862
+ #: inc/admin/admin-notifications-center.php:549
1863
+ msgid "Add your site to Google. It's free!"
1864
  msgstr ""
1865
 
1866
+ #: inc/admin/admin-notifications-center.php:553
1867
+ msgid ""
1868
+ "Is your brand new site online? So reference it as quickly as possible on "
1869
+ "Google to get your first visitors via Google Search Console. Already the "
1870
+ "case? Click on the cross on the right to remove this alert."
1871
  msgstr ""
1872
 
1873
+ #: inc/admin/admin-notifications-center.php:557
1874
+ msgid "Add your site to Search Console!"
1875
  msgstr ""
1876
 
1877
+ #: inc/admin/admin-notifications-center.php:572
1878
+ msgid "Structured data types is not correctly enabled"
 
1879
  msgstr ""
1880
 
1881
+ #: inc/admin/admin-notifications-center.php:576
1882
+ msgid ""
1883
+ "Please enable <strong>Structured Data Types metabox for your posts, pages "
1884
+ "and custom post types</strong> option in order to use automatic and manual "
1885
+ "schemas. (SEO > PRO > Structured Data Types (schema.org)"
1886
  msgstr ""
1887
 
1888
+ #: inc/admin/admin-notifications-center.php:593
1889
+ msgid "You have to enter your licence key to get updates and support"
 
1890
  msgstr ""
1891
 
1892
+ #: inc/admin/admin-notifications-center.php:597
1893
+ msgid ""
1894
+ "Please activate the SEOPress PRO license key to automatically receive "
1895
+ "updates to guarantee you the best user experience possible."
1896
  msgstr ""
1897
 
1898
+ #: inc/admin/admin-notifications-center.php:626
1899
+ msgid "Take your SEO to the next level with SEOPress PRO!"
 
1900
  msgstr ""
1901
 
1902
+ #: inc/admin/admin-notifications-center.php:630
1903
+ msgid ""
1904
+ "The PRO version of SEOPress allows you to easily manage your structured data "
1905
+ "(schemas), add a breadcrumb optimized for SEO and accessibility, improve SEO "
1906
+ "for WooCommerce, gain productivity with our import / export tool from a CSV "
1907
+ "of your metadata and so much more."
1908
  msgstr ""
1909
 
1910
+ #: inc/admin/admin-notifications-center.php:634
1911
+ msgid "Upgrade now!"
1912
  msgstr ""
1913
 
1914
+ #: inc/admin/admin-notifications-center.php:650
1915
+ msgid "Check websites setup on your server"
1916
  msgstr ""
1917
 
1918
+ #: inc/admin/admin-notifications-center.php:659
1919
+ msgid "Not found"
1920
  msgstr ""
1921
 
1922
+ #: inc/admin/admin-notifications-center.php:664
1923
+ msgid "No scrape."
1924
  msgstr ""
1925
 
1926
+ #: inc/admin/admin-notifications-center.php:669
1927
+ msgid "No domain found."
 
 
1928
  msgstr ""
1929
 
1930
+ #: inc/admin/admin-notifications-center.php:679
1931
+ msgid "Server IP Address: "
1932
  msgstr ""
1933
 
1934
+ #: inc/admin/admin-notifications-center.php:682
1935
+ msgid "Last scrape: "
1936
  msgstr ""
1937
 
1938
+ #: inc/admin/admin-notifications-center.php:683
1939
+ msgid "Number of websites on your server: "
 
 
 
 
 
 
 
 
 
 
 
 
 
1940
  msgstr ""
1941
 
1942
+ #: inc/admin/admin-notifications-center.php:696
1943
+ msgid "Get list"
 
 
 
 
 
 
 
 
 
 
 
 
 
1944
  msgstr ""
1945
 
1946
+ #: inc/admin/admin-notifications-center.php:705
1947
+ msgid "Our blog: SEO news, how-to, tips and tricks..."
1948
  msgstr ""
1949
 
1950
+ #: inc/admin/admin-notifications-center.php:706
1951
+ msgid "Upload a list of links to disavow to Google"
1952
  msgstr ""
1953
 
1954
+ #: inc/admin/admin-notifications-center.php:707
1955
+ msgid "Google Trends"
1956
  msgstr ""
1957
 
1958
+ #: inc/admin/admin-notifications-center.php:709
1959
+ msgid ""
1960
+ "Image SEO plugin to optimize your image ALT texts and names for Search "
1961
+ "Engines."
1962
  msgstr ""
1963
 
1964
+ #: inc/admin/admin-notifications-center.php:711
1965
+ msgid "Dareboost: Test, analyze and optimize your website"
1966
  msgstr ""
1967
 
1968
+ #: inc/admin/admin-notifications-center.php:712
1969
+ msgid "Google Campaign URL Builder tool"
1970
  msgstr ""
1971
 
1972
+ #: inc/admin/admin-wizard.php:91
1973
+ msgid "Import SEO settings"
1974
  msgstr ""
1975
 
1976
+ #: inc/admin/admin-wizard.php:96 inc/admin/admin-wizard.php:368
1977
+ msgid "Your site"
1978
  msgstr ""
1979
 
1980
+ #: inc/admin/admin-wizard.php:101 inc/admin/admin-wizard.php:478
1981
+ msgid "Indexing"
1982
  msgstr ""
1983
 
1984
+ #: inc/admin/admin-wizard.php:106 inc/admin/admin-wizard.php:634
1985
+ msgid "Advanced options"
1986
  msgstr ""
1987
 
1988
+ #: inc/admin/admin-wizard.php:111
1989
+ msgid "Ready!"
1990
  msgstr ""
1991
 
1992
+ #: inc/admin/admin-wizard.php:170
1993
+ msgid "SEOPress &rsaquo; Setup Wizard"
1994
  msgstr ""
1995
 
1996
+ #: inc/admin/admin-wizard.php:187
1997
+ msgid "Not right now"
1998
  msgstr ""
1999
 
2000
+ #: inc/admin/admin-wizard.php:189
2001
+ msgid "Skip this step"
2002
  msgstr ""
2003
 
2004
+ #: inc/admin/admin-wizard.php:247
2005
+ msgid "Welcome!"
2006
  msgstr ""
2007
 
2008
+ #: inc/admin/admin-wizard.php:248
2009
+ msgid ""
2010
+ "The following wizard will help you configure SEOPress and get you started "
2011
+ "quickly."
2012
  msgstr ""
2013
 
2014
+ #: inc/admin/admin-wizard.php:249
2015
+ msgid ""
2016
+ "The first step is to import your previous settings from other plugins to "
2017
+ "keep your SEO."
2018
  msgstr ""
2019
 
2020
+ #: inc/admin/admin-wizard.php:250
2021
+ msgid "Not data to migrate? Click \"Next step\" button!"
2022
  msgstr ""
2023
 
2024
+ #: inc/admin/admin-wizard.php:255 inc/admin/admin.php:746
2025
+ msgid "Import posts and terms metadata from Yoast"
2026
  msgstr ""
2027
 
2028
+ #: inc/admin/admin-wizard.php:256 inc/admin/admin-wizard.php:275
2029
+ #: inc/admin/admin-wizard.php:292 inc/admin/admin-wizard.php:311
2030
+ #: inc/admin/admin.php:747 inc/admin/admin.php:768 inc/admin/admin.php:787
2031
+ #: inc/admin/admin.php:808 inc/admin/admin.php:829
2032
+ msgid "By clicking Migrate, we'll import:"
2033
  msgstr ""
2034
 
2035
+ #: inc/admin/admin-wizard.php:258 inc/admin/admin-wizard.php:277
2036
+ #: inc/admin/admin-wizard.php:294 inc/admin/admin-wizard.php:313
2037
+ #: inc/admin/admin.php:749 inc/admin/admin.php:770 inc/admin/admin.php:789
2038
+ #: inc/admin/admin.php:810 inc/admin/admin.php:831
2039
+ msgid "Title tags"
2040
  msgstr ""
2041
 
2042
+ #: inc/admin/admin-wizard.php:260 inc/admin/admin-wizard.php:279
2043
+ #: inc/admin/admin-wizard.php:296 inc/admin/admin-wizard.php:315
2044
+ #: inc/admin/admin.php:751 inc/admin/admin.php:772 inc/admin/admin.php:791
2045
+ #: inc/admin/admin.php:812 inc/admin/admin.php:833
2046
+ msgid "Facebook Open Graph tags (title, description and image thumbnail)"
2047
  msgstr ""
2048
 
2049
+ #: inc/admin/admin-wizard.php:261 inc/admin/admin-wizard.php:297
2050
+ #: inc/admin/admin-wizard.php:316 inc/admin/admin.php:752
2051
+ #: inc/admin/admin.php:792 inc/admin/admin.php:813 inc/admin/admin.php:834
2052
+ msgid "Twitter tags (title, description and image thumbnail)"
2053
  msgstr ""
2054
 
2055
+ #: inc/admin/admin-wizard.php:262 inc/admin/admin.php:753
2056
+ msgid "Meta Robots (noindex, nofollow...)"
2057
  msgstr ""
2058
 
2059
+ #: inc/admin/admin-wizard.php:264 inc/admin/admin-wizard.php:319
2060
+ #: inc/admin/admin.php:755 inc/admin/admin.php:816
2061
+ msgid "Focus keywords"
2062
  msgstr ""
2063
 
2064
+ #: inc/admin/admin-wizard.php:266 inc/admin/admin.php:757
2065
+ msgid ""
2066
+ "<strong>WARNING:</strong> Migration will delete / update all SEOPress posts "
2067
+ "and terms metadata. Some dynamic variables will not be interpreted. We do "
2068
+ "NOT delete any Yoast data."
2069
  msgstr ""
2070
 
2071
+ #: inc/admin/admin-wizard.php:267 inc/admin/admin-wizard.php:284
2072
+ #: inc/admin/admin-wizard.php:303 inc/admin/admin-wizard.php:322
2073
+ #: inc/admin/admin.php:758 inc/admin/admin.php:777 inc/admin/admin.php:798
2074
+ #: inc/admin/admin.php:819 inc/admin/admin.php:839
2075
+ msgid "Migrate now"
2076
  msgstr ""
2077
 
2078
+ #: inc/admin/admin-wizard.php:274 inc/admin/admin.php:767
2079
+ msgid "Import posts and terms metadata from All In One SEO"
2080
  msgstr ""
2081
 
2082
+ #: inc/admin/admin-wizard.php:280 inc/admin/admin.php:773
2083
+ msgid "Twitter image thumbnail"
 
 
2084
  msgstr ""
2085
 
2086
+ #: inc/admin/admin-wizard.php:281 inc/admin/admin.php:774
2087
+ msgid "Meta Robots (noindex, nofollow)"
2088
  msgstr ""
2089
 
2090
+ #: inc/admin/admin-wizard.php:283 inc/admin/admin.php:776
2091
  msgid ""
2092
+ "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
2093
+ "and terms metadata. Some dynamic variables will not be interpreted. We do "
2094
+ "NOT delete any AIO data."
2095
  msgstr ""
2096
 
2097
+ #: inc/admin/admin-wizard.php:291 inc/admin/admin.php:786
2098
+ msgid "Import posts and terms metadata from The SEO Framework"
 
2099
  msgstr ""
2100
 
2101
+ #: inc/admin/admin-wizard.php:298 inc/admin/admin.php:793
2102
+ msgid "Meta Robots (noindex, nofollow, noarchive)"
2103
  msgstr ""
2104
 
2105
+ #: inc/admin/admin-wizard.php:300 inc/admin/admin.php:795
2106
+ #: inc/functions/options-advanced-admin.php:312
2107
+ msgid "Redirect URL"
2108
  msgstr ""
2109
 
2110
+ #: inc/admin/admin-wizard.php:302 inc/admin/admin.php:797
2111
+ msgid ""
2112
+ "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
2113
+ "and terms metadata. Some dynamic variables will not be interpreted. We do "
2114
+ "NOT delete any SEO Framework data."
2115
+ msgstr ""
2116
+
2117
+ #: inc/admin/admin-wizard.php:310 inc/admin/admin.php:807
2118
+ msgid "Import posts and terms metadata from Rank Math"
2119
  msgstr ""
2120
 
2121
+ #: inc/admin/admin-wizard.php:317 inc/admin/admin.php:814
2122
+ msgid "Meta Robots (noindex, nofollow, noarchive, noimageindex)"
2123
+ msgstr ""
2124
+
2125
+ #: inc/admin/admin-wizard.php:321 inc/admin/admin.php:818
2126
  msgid ""
2127
  "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
2128
+ "and terms metadata. Some dynamic variables will not be interpreted. We do "
2129
+ "NOT delete any Rank Math data."
2130
  msgstr ""
2131
 
2132
+ #: inc/admin/admin-wizard.php:329 inc/admin/admin-wizard.php:758
2133
+ msgid "Next step"
2134
  msgstr ""
2135
 
2136
+ #: inc/admin/admin-wizard.php:370
2137
  msgid ""
2138
+ "To build title tags and knowledge graph for Google, you need to fill out the "
2139
+ "fields below to configure the general settings. "
 
 
 
 
 
 
2140
  msgstr ""
2141
 
2142
+ #: inc/admin/admin-wizard.php:373
2143
+ msgid "eg: |"
2144
  msgstr ""
2145
 
2146
+ #: inc/admin/admin-wizard.php:375 inc/admin/admin.php:1076
2147
+ #: inc/admin/admin.php:2675
2148
+ msgid "Site title"
2149
  msgstr ""
2150
 
2151
+ #: inc/admin/admin-wizard.php:376
2152
+ msgid "eg: My super website"
 
 
 
 
 
2153
  msgstr ""
2154
 
2155
+ #: inc/admin/admin-wizard.php:378 inc/admin/admin.php:1473
2156
+ msgid "Person or organization"
2157
  msgstr ""
2158
 
2159
+ #: inc/admin/admin-wizard.php:380
2160
+ msgid "Choose a knowledge type"
 
 
 
2161
  msgstr ""
2162
 
2163
+ #: inc/admin/admin-wizard.php:386 inc/admin/admin.php:3861
2164
+ msgid "Person"
2165
  msgstr ""
2166
 
2167
+ #: inc/admin/admin-wizard.php:389 inc/admin/admin.php:3864
2168
+ msgid "Organization"
 
 
2169
  msgstr ""
2170
 
2171
+ #: inc/admin/admin-wizard.php:393 inc/admin/admin.php:1481
2172
+ #: inc/admin/admin.php:3877
2173
+ msgid "Your name/organization"
2174
  msgstr ""
2175
 
2176
+ #: inc/admin/admin-wizard.php:394 inc/admin/admin.php:3877
2177
+ msgid "eg: SEOPress"
2178
  msgstr ""
2179
 
2180
+ #: inc/admin/admin-wizard.php:396 inc/admin/admin.php:1489
2181
+ #: inc/admin/admin.php:3890
2182
+ msgid "Your photo/organization logo"
2183
  msgstr ""
2184
 
2185
+ #: inc/admin/admin-wizard.php:397
2186
+ msgid "eg: https://www.example.com/logo.png"
2187
  msgstr ""
2188
 
2189
+ #: inc/admin/admin-wizard.php:399
2190
+ msgid "Facebook page URL"
2191
  msgstr ""
2192
 
2193
+ #: inc/admin/admin-wizard.php:400 inc/admin/admin.php:3998
2194
+ msgid "eg: https://facebook.com/seopresspro"
2195
  msgstr ""
2196
 
2197
+ #: inc/admin/admin-wizard.php:402 inc/admin/admin.php:1538
2198
+ msgid "Twitter Username"
 
 
2199
  msgstr ""
2200
 
2201
+ #: inc/admin/admin-wizard.php:403 inc/admin/admin.php:4011
2202
+ msgid "eg: @wp_seopress"
2203
  msgstr ""
2204
 
2205
+ #: inc/admin/admin-wizard.php:405 inc/admin/admin.php:1546
2206
+ #: inc/admin/admin.php:4023
2207
+ msgid "Pinterest URL"
2208
  msgstr ""
2209
 
2210
+ #: inc/admin/admin-wizard.php:406 inc/admin/admin.php:4023
2211
+ msgid "eg: https://pinterest.com/wpbuy/"
 
 
2212
  msgstr ""
2213
 
2214
+ #: inc/admin/admin-wizard.php:408 inc/admin/admin.php:1554
2215
+ #: inc/admin/admin.php:4035
2216
+ msgid "Instagram URL"
2217
  msgstr ""
2218
 
2219
+ #: inc/admin/admin-wizard.php:409 inc/admin/admin.php:4035
2220
+ msgid "eg: https://www.instagram.com/wp_seopress/"
2221
  msgstr ""
2222
 
2223
+ #: inc/admin/admin-wizard.php:411 inc/admin/admin.php:1562
2224
+ #: inc/admin/admin.php:4047
2225
+ msgid "YouTube URL"
2226
  msgstr ""
2227
 
2228
+ #: inc/admin/admin-wizard.php:412 inc/admin/admin.php:4047
2229
+ msgid "eg: https://www.youtube.com/SEOPress"
2230
  msgstr ""
2231
 
2232
+ #: inc/admin/admin-wizard.php:414 inc/admin/admin.php:1570
2233
+ #: inc/admin/admin.php:4059
2234
+ msgid "LinkedIn URL"
2235
  msgstr ""
2236
 
2237
+ #: inc/admin/admin-wizard.php:415 inc/admin/admin.php:4059
2238
+ msgid "eg: http://linkedin.com/company/seopress/"
2239
  msgstr ""
2240
 
2241
+ #: inc/admin/admin-wizard.php:417 inc/admin/admin.php:1578
2242
+ #: inc/admin/admin.php:4071
2243
+ msgid "MySpace URL"
2244
  msgstr ""
2245
 
2246
+ #: inc/admin/admin-wizard.php:418 inc/admin/admin.php:4071
2247
+ msgid "eg: https://myspace.com/your-page"
 
2248
  msgstr ""
2249
 
2250
+ #: inc/admin/admin-wizard.php:420 inc/admin/admin.php:1586
2251
+ #: inc/admin/admin.php:4083
2252
+ msgid "Soundcloud URL"
2253
+ msgstr ""
2254
+
2255
+ #: inc/admin/admin-wizard.php:421 inc/admin/admin.php:4083
2256
+ msgid "eg: https://soundcloud.com/michaelmccannmusic"
2257
+ msgstr ""
2258
+
2259
+ #: inc/admin/admin-wizard.php:423 inc/admin/admin.php:1594
2260
+ #: inc/admin/admin.php:4095
2261
+ msgid "Tumblr URL"
2262
+ msgstr ""
2263
+
2264
+ #: inc/admin/admin-wizard.php:424 inc/admin/admin.php:4095
2265
+ msgid "eg: https://your-site.tumblr.com"
2266
+ msgstr ""
2267
+
2268
+ #: inc/admin/admin-wizard.php:427 inc/admin/admin-wizard.php:570
2269
+ #: inc/admin/admin-wizard.php:677
2270
+ msgid "Continue"
2271
+ msgstr ""
2272
+
2273
+ #: inc/admin/admin-wizard.php:479
2274
+ msgid "Specify to the search engines what you want to be indexed or not."
2275
+ msgstr ""
2276
+
2277
+ #: inc/admin/admin-wizard.php:480
2278
+ msgid "Avoid indexing duplicate or poor quality content."
2279
+ msgstr ""
2280
+
2281
+ #: inc/admin/admin-wizard.php:481
2282
+ msgid "Default: index"
2283
  msgstr ""
2284
 
2285
+ #: inc/admin/admin-wizard.php:486
2286
+ msgid "For which single post types, should indexing be disabled?"
2287
+ msgstr ""
2288
+
2289
+ #: inc/admin/admin-wizard.php:503
2290
  msgid ""
2291
+ "Do not display this single post type in search engine "
2292
+ "results <strong>(noindex)</strong>"
2293
  msgstr ""
2294
 
2295
+ #: inc/admin/admin-wizard.php:514
2296
+ msgid "For which post type archives, should indexing be disabled?"
2297
  msgstr ""
2298
 
2299
+ #: inc/admin/admin-wizard.php:532
2300
  msgid ""
2301
+ "Do not display this post type archive in search engine "
2302
+ "results <strong>(noindex)</strong>"
2303
+ msgstr ""
2304
+
2305
+ #: inc/admin/admin-wizard.php:544
2306
+ msgid "For which taxonomy archives, should indexing be disabled?"
2307
  msgstr ""
2308
 
2309
+ #: inc/admin/admin-wizard.php:561
2310
  msgid ""
2311
+ "Do not display this taxonomy archive in search engine "
2312
+ "results <strong>(noindex)</strong>"
2313
  msgstr ""
2314
 
2315
+ #: inc/admin/admin-wizard.php:644 inc/admin/admin.php:3206
2316
  msgid ""
2317
+ "Do not display author archives in search engine results <strong>(noindex)</"
2318
+ "strong>"
2319
  msgstr ""
2320
 
2321
+ #: inc/admin/admin-wizard.php:647
2322
+ msgid ""
2323
+ "You only have one author on your site? Check this option to avoid duplicate "
2324
+ "content."
2325
  msgstr ""
2326
 
2327
+ #: inc/admin/admin-wizard.php:656 inc/admin/admin.php:5192
2328
+ msgid ""
2329
+ "Redirect attachment pages to their file URL (https://www.example.com/my-"
2330
+ "image-file.jpg)"
2331
  msgstr ""
2332
 
2333
+ #: inc/admin/admin-wizard.php:659
2334
+ msgid ""
2335
+ "By default, SEOPress redirects your Attachment pages to the parent post. "
2336
+ "Optimize this by redirecting the user directly to the URL of the media file."
2337
  msgstr ""
2338
 
2339
+ #: inc/admin/admin-wizard.php:668 inc/admin/admin.php:5317
2340
+ msgid "Remove /category/ in your permalinks"
2341
  msgstr ""
2342
 
2343
+ #: inc/admin/admin-wizard.php:671
2344
+ msgid "Shorten your URLs by removing /category/ and improve your SEO."
2345
  msgstr ""
2346
 
2347
+ #: inc/admin/admin-wizard.php:721
2348
+ msgid "Your site is now ready for search engines!"
 
 
2349
  msgstr ""
2350
 
2351
+ #: inc/admin/admin-wizard.php:726 inc/functions/options-advanced-admin.php:18
2352
+ msgid "Welcome to SEOPress PRO!"
2353
  msgstr ""
2354
 
2355
+ #: inc/admin/admin-wizard.php:729 inc/functions/options-advanced-admin.php:19
2356
  msgid ""
2357
+ "Please activate your license to receive automatic updates and get premium "
2358
+ "support."
2359
  msgstr ""
2360
 
2361
+ #: inc/admin/admin-wizard.php:734 inc/functions/options-advanced-admin.php:20
2362
+ msgid "Activate License"
2363
  msgstr ""
2364
 
2365
+ #: inc/admin/admin-wizard.php:741
2366
+ msgid "Go PRO with SEOPress PRO!"
2367
  msgstr ""
2368
 
2369
+ #: inc/admin/admin-wizard.php:744
2370
+ msgid ""
2371
+ "When you upgrade to the PRO version, you get a lot of additional features, "
2372
+ "like automatic and manual schemas, Video Sitemap, WooCommerce enhancements, "
2373
+ "Analytics statistics in your Dashboard, breadcrumbs, redirections, and more."
2374
  msgstr ""
2375
 
2376
+ #: inc/admin/admin-wizard.php:749
2377
+ msgid "Buy SEOPress PRO - $39 / unlimited sites"
2378
  msgstr ""
2379
 
2380
+ #: inc/admin/admin-wizard.php:759
2381
+ msgid "Create your XML sitemaps"
2382
  msgstr ""
2383
 
2384
+ #: inc/admin/admin-wizard.php:760
2385
+ msgid "Build custom XML sitemaps to improve Google's crawling of your site."
2386
  msgstr ""
2387
 
2388
+ #: inc/admin/admin-wizard.php:765
2389
+ msgid "Configure your XML sitemaps"
2390
  msgstr ""
2391
 
2392
+ #: inc/admin/admin-wizard.php:772
2393
+ msgid "Follow us:"
2394
  msgstr ""
2395
 
2396
+ #: inc/admin/admin-wizard.php:779
2397
+ msgid "Like our Facebook page"
2398
  msgstr ""
2399
 
2400
+ #: inc/admin/admin-wizard.php:791
2401
+ msgid "Watch our guided tour videos to learn more about SEOPress"
2402
  msgstr ""
2403
 
2404
+ #: inc/admin/admin-wizard.php:797
2405
+ msgid "The off side of SEOPress"
2406
  msgstr ""
2407
 
2408
+ #: inc/admin/admin-wizard.php:805
2409
+ msgid "You can also:"
2410
  msgstr ""
2411
 
2412
+ #: inc/admin/admin-wizard.php:810
2413
+ msgid "Visit Dashboard"
2414
  msgstr ""
2415
 
2416
+ #: inc/admin/admin-wizard.php:813
2417
+ msgid "Review Settings"
2418
  msgstr ""
2419
 
2420
+ #: inc/admin/admin-wizard.php:816
2421
+ msgid "Knowledge base"
2422
  msgstr ""
2423
 
2424
+ #: inc/admin/admin.php:105
2425
+ msgid "404 - Page not found"
2426
  msgstr ""
2427
 
2428
+ #: inc/admin/admin.php:184
2429
+ msgid "Dashboard"
2430
  msgstr ""
2431
 
2432
+ #: inc/admin/admin.php:197
2433
+ #, php-format
2434
+ msgid "%%sep%%"
2435
  msgstr ""
2436
 
2437
+ #: inc/admin/admin.php:197
2438
+ msgid "Separator (eg: - )"
2439
  msgstr ""
2440
 
2441
+ #: inc/admin/admin.php:198
2442
+ #, php-format
2443
+ msgid "%%sitetitle%% (alias: %%sitename%%)"
2444
  msgstr ""
2445
 
2446
+ #: inc/admin/admin.php:199
2447
+ #, php-format
2448
+ msgid "%%tagline%% (alias %%sitedesc%%)"
2449
  msgstr ""
2450
 
2451
+ #: inc/admin/admin.php:199 inc/admin/admin.php:2680 inc/admin/admin.php:2691
2452
+ msgid "Tagline"
2453
  msgstr ""
2454
 
2455
+ #: inc/admin/admin.php:200
2456
+ #, php-format
2457
+ msgid "%%post_title%% (alias %%title%%)"
2458
  msgstr ""
2459
 
2460
+ #: inc/admin/admin.php:200
2461
+ msgid "Post Title (post, page, custom post type)"
2462
  msgstr ""
2463
 
2464
+ #: inc/admin/admin.php:201
2465
+ #, php-format
2466
+ msgid "%%post_excerpt%% (alias %%excerpt%%)"
2467
  msgstr ""
2468
 
2469
+ #: inc/admin/admin.php:201
2470
+ msgid "Post excerpt"
2471
  msgstr ""
2472
 
2473
+ #: inc/admin/admin.php:202
2474
+ #, php-format
2475
+ msgid "%%post_content%%"
 
2476
  msgstr ""
2477
 
2478
+ #: inc/admin/admin.php:202
2479
+ msgid "Post content / product long description"
2480
  msgstr ""
2481
 
2482
+ #: inc/admin/admin.php:203
2483
+ #, php-format
2484
+ msgid "%%post_thumbnail_url%%"
2485
  msgstr ""
2486
 
2487
+ #: inc/admin/admin.php:203
2488
+ msgid "Post thumbnail URL"
2489
+ msgstr ""
2490
+
2491
+ #: inc/admin/admin.php:204
2492
+ #, php-format
2493
+ msgid "%%post_date%% (alias %%date%%)"
2494
+ msgstr ""
2495
+
2496
+ #: inc/admin/admin.php:204
2497
+ msgid "Post date"
2498
+ msgstr ""
2499
+
2500
+ #: inc/admin/admin.php:205
2501
+ #, php-format
2502
+ msgid "%%post_modified_date%%"
2503
+ msgstr ""
2504
+
2505
+ #: inc/admin/admin.php:205
2506
+ msgid "Last modified post date"
2507
+ msgstr ""
2508
+
2509
+ #: inc/admin/admin.php:206
2510
+ #, php-format
2511
+ msgid "%%post_author%%"
2512
+ msgstr ""
2513
+
2514
+ #: inc/admin/admin.php:206 inc/admin/admin.php:3173
2515
+ msgid "Post author"
2516
+ msgstr ""
2517
+
2518
+ #: inc/admin/admin.php:207
2519
+ #, php-format
2520
+ msgid "%%post_category%%"
2521
+ msgstr ""
2522
+
2523
+ #: inc/admin/admin.php:207
2524
+ msgid "Post category"
2525
+ msgstr ""
2526
+
2527
+ #: inc/admin/admin.php:208
2528
+ #, php-format
2529
+ msgid "%%post_tag%%"
2530
+ msgstr ""
2531
+
2532
+ #: inc/admin/admin.php:208
2533
+ msgid "Post tag"
2534
+ msgstr ""
2535
+
2536
+ #: inc/admin/admin.php:209
2537
+ #, php-format
2538
+ msgid "%%_category_title%%"
2539
+ msgstr ""
2540
+
2541
+ #: inc/admin/admin.php:209
2542
+ msgid "Category title"
2543
+ msgstr ""
2544
+
2545
+ #: inc/admin/admin.php:210
2546
+ #, php-format
2547
+ msgid "%%_category_description%%"
2548
+ msgstr ""
2549
+
2550
+ #: inc/admin/admin.php:210
2551
+ msgid "Category description"
2552
+ msgstr ""
2553
+
2554
+ #: inc/admin/admin.php:211
2555
+ #, php-format
2556
+ msgid "%%tag_title%%"
2557
+ msgstr ""
2558
+
2559
+ #: inc/admin/admin.php:211
2560
+ msgid "Tag title"
2561
+ msgstr ""
2562
+
2563
+ #: inc/admin/admin.php:212
2564
+ #, php-format
2565
+ msgid "%%tag_description%%"
2566
+ msgstr ""
2567
+
2568
+ #: inc/admin/admin.php:212
2569
+ msgid "Tag description"
2570
+ msgstr ""
2571
+
2572
+ #: inc/admin/admin.php:213
2573
+ #, php-format
2574
+ msgid "%%term_title%%"
2575
+ msgstr ""
2576
+
2577
+ #: inc/admin/admin.php:213
2578
+ msgid "Term title"
2579
+ msgstr ""
2580
+
2581
+ #: inc/admin/admin.php:214
2582
+ #, php-format
2583
+ msgid "%%term_description%%"
2584
+ msgstr ""
2585
+
2586
+ #: inc/admin/admin.php:214
2587
+ msgid "Term description"
2588
+ msgstr ""
2589
+
2590
+ #: inc/admin/admin.php:215
2591
+ #, php-format
2592
+ msgid "%%search_keywords%%"
2593
+ msgstr ""
2594
+
2595
+ #: inc/admin/admin.php:215
2596
+ msgid "Search keywords"
2597
+ msgstr ""
2598
+
2599
+ #: inc/admin/admin.php:216
2600
+ #, php-format
2601
+ msgid "%%current_pagination%%"
2602
+ msgstr ""
2603
+
2604
+ #: inc/admin/admin.php:216
2605
+ msgid "Current number page"
2606
+ msgstr ""
2607
+
2608
+ #: inc/admin/admin.php:217
2609
+ #, php-format
2610
+ msgid "%%page%%"
2611
+ msgstr ""
2612
+
2613
+ #: inc/admin/admin.php:217
2614
+ msgid "Current page number with context (i.e. page 1 of 3)"
2615
+ msgstr ""
2616
+
2617
+ #: inc/admin/admin.php:218
2618
+ #, php-format
2619
+ msgid "%%cpt_plural%%"
2620
+ msgstr ""
2621
+
2622
+ #: inc/admin/admin.php:218
2623
+ msgid "Plural Post Type Archive name"
2624
+ msgstr ""
2625
+
2626
+ #: inc/admin/admin.php:219
2627
+ #, php-format
2628
+ msgid "%%archive_title%%"
2629
+ msgstr ""
2630
+
2631
+ #: inc/admin/admin.php:219
2632
+ msgid "Archive title"
2633
+ msgstr ""
2634
+
2635
+ #: inc/admin/admin.php:220
2636
+ #, php-format
2637
+ msgid "%%archive_date%%"
2638
+ msgstr ""
2639
+
2640
+ #: inc/admin/admin.php:220
2641
+ msgid "Date Archive"
2642
+ msgstr ""
2643
+
2644
+ #: inc/admin/admin.php:221
2645
+ #, php-format
2646
+ msgid "%%archive_date_day%%"
2647
+ msgstr ""
2648
+
2649
+ #: inc/admin/admin.php:221
2650
+ msgid "Day Archive date"
2651
+ msgstr ""
2652
+
2653
+ #: inc/admin/admin.php:222
2654
+ #, php-format
2655
+ msgid "%%archive_date_month%%"
2656
+ msgstr ""
2657
+
2658
+ #: inc/admin/admin.php:222
2659
+ msgid "Month Archive title"
2660
+ msgstr ""
2661
+
2662
+ #: inc/admin/admin.php:223
2663
+ #, php-format
2664
+ msgid "%%archive_date_year%%"
2665
+ msgstr ""
2666
+
2667
+ #: inc/admin/admin.php:223
2668
+ msgid "Year Archive title"
2669
+ msgstr ""
2670
+
2671
+ #: inc/admin/admin.php:224
2672
+ #, php-format
2673
+ msgid "%%_cf_your_custom_field_name%%"
2674
+ msgstr ""
2675
+
2676
+ #: inc/admin/admin.php:224
2677
+ msgid ""
2678
+ "Custom fields from post, page or post type (replace <span style=\"color:red;"
2679
+ "margin:0\">your_custom_field_name</span> with your custom field name)"
2680
+ msgstr ""
2681
+
2682
+ #: inc/admin/admin.php:225
2683
+ #, php-format
2684
+ msgid "%%_ct_your_custom_taxonomy_slug%%"
2685
+ msgstr ""
2686
+
2687
+ #: inc/admin/admin.php:225
2688
+ msgid ""
2689
+ "Custom term taxonomy from post, page or post type (replace <span style="
2690
+ "\"color:red;margin:0\">your_custom_taxonomy_slug</span> with your custom "
2691
+ "taxonomy slug)"
2692
+ msgstr ""
2693
+
2694
+ #: inc/admin/admin.php:226
2695
+ #, php-format
2696
+ msgid "%%wc_single_cat%%"
2697
+ msgstr ""
2698
+
2699
+ #: inc/admin/admin.php:226
2700
+ msgid "Single product category"
2701
+ msgstr ""
2702
+
2703
+ #: inc/admin/admin.php:227
2704
+ #, php-format
2705
+ msgid "%%wc_single_tag%%"
2706
+ msgstr ""
2707
+
2708
+ #: inc/admin/admin.php:227
2709
+ msgid "Single product tag"
2710
+ msgstr ""
2711
+
2712
+ #: inc/admin/admin.php:228
2713
+ #, php-format
2714
+ msgid "%%wc_single_short_desc%%"
2715
+ msgstr ""
2716
+
2717
+ #: inc/admin/admin.php:228
2718
+ msgid "Single product short description"
2719
+ msgstr ""
2720
+
2721
+ #: inc/admin/admin.php:229
2722
+ #, php-format
2723
+ msgid "%%wc_single_price%%"
2724
+ msgstr ""
2725
+
2726
+ #: inc/admin/admin.php:229
2727
+ msgid "Single product price"
2728
+ msgstr ""
2729
+
2730
+ #: inc/admin/admin.php:230
2731
+ #, php-format
2732
+ msgid "%%wc_single_price_exc_tax%%"
2733
+ msgstr ""
2734
+
2735
+ #: inc/admin/admin.php:230
2736
+ msgid "Single product price taxes excluded"
2737
+ msgstr ""
2738
+
2739
+ #: inc/admin/admin.php:231
2740
+ #, php-format
2741
+ msgid "%%wc_sku%%"
2742
+ msgstr ""
2743
+
2744
+ #: inc/admin/admin.php:231
2745
+ msgid "Single SKU product"
2746
+ msgstr ""
2747
+
2748
+ #: inc/admin/admin.php:232
2749
+ #, php-format
2750
+ msgid "%%currentday%%"
2751
+ msgstr ""
2752
+
2753
+ #: inc/admin/admin.php:232
2754
+ msgid "Current day"
2755
+ msgstr ""
2756
+
2757
+ #: inc/admin/admin.php:233
2758
+ #, php-format
2759
+ msgid "%%currentmonth%%"
2760
+ msgstr ""
2761
+
2762
+ #: inc/admin/admin.php:233
2763
+ msgid "Current month"
2764
+ msgstr ""
2765
+
2766
+ #: inc/admin/admin.php:234
2767
+ #, php-format
2768
+ msgid "%%currentmonth_short%%"
2769
+ msgstr ""
2770
+
2771
+ #: inc/admin/admin.php:234
2772
+ msgid "Current month in 3 letters, eg: \"Jan\" for \"January\""
2773
+ msgstr ""
2774
+
2775
+ #: inc/admin/admin.php:235
2776
+ #, php-format
2777
+ msgid "%%currentyear%%"
2778
+ msgstr ""
2779
+
2780
+ #: inc/admin/admin.php:235
2781
+ msgid "Current year"
2782
+ msgstr ""
2783
+
2784
+ #: inc/admin/admin.php:236
2785
+ #, php-format
2786
+ msgid "%%currentdate%%"
2787
+ msgstr ""
2788
+
2789
+ #: inc/admin/admin.php:236
2790
+ msgid "Current date"
2791
+ msgstr ""
2792
+
2793
+ #: inc/admin/admin.php:237
2794
+ #, php-format
2795
+ msgid "%%currenttime%%"
2796
+ msgstr ""
2797
+
2798
+ #: inc/admin/admin.php:237
2799
+ msgid "Current time"
2800
+ msgstr ""
2801
+
2802
+ #: inc/admin/admin.php:238
2803
+ #, php-format
2804
+ msgid "%%author_bio%%"
2805
+ msgstr ""
2806
+
2807
+ #: inc/admin/admin.php:238
2808
+ msgid "Author bio, meta desc only"
2809
+ msgstr ""
2810
+
2811
+ #: inc/admin/admin.php:244
2812
+ msgid "Templates variables"
2813
+ msgstr ""
2814
+
2815
+ #: inc/admin/admin.php:252 inc/admin/admin.php:260
2816
+ msgid "Browse our guides"
2817
+ msgstr ""
2818
+
2819
+ #: inc/admin/admin.php:253 inc/admin/admin.php:261
2820
+ msgid "Read our FAQ"
2821
+ msgstr ""
2822
+
2823
+ #: inc/admin/admin.php:254 inc/admin/admin.php:262
2824
+ msgid "Check our website"
2825
+ msgstr ""
2826
+
2827
+ #: inc/admin/admin.php:274
2828
+ msgid ""
2829
+ "Watch our video to learn how to connect your WordPress site with Google "
2830
+ "Analytics and get statistics right in your dashboard (PRO only)."
2831
+ msgstr ""
2832
+
2833
+ #: inc/admin/admin.php:279
2834
+ msgid "How-to"
2835
+ msgstr ""
2836
+
2837
+ #: inc/admin/admin.php:346
2838
+ msgid "Home"
2839
+ msgstr ""
2840
+
2841
+ #: inc/admin/admin.php:347
2842
+ msgid "Single Post Types"
2843
+ msgstr ""
2844
+
2845
+ #: inc/admin/admin.php:348
2846
+ msgid "Archives"
2847
+ msgstr ""
2848
+
2849
+ #: inc/admin/admin.php:349 inc/admin/admin.php:415
2850
+ msgid "Taxonomies"
2851
+ msgstr ""
2852
+
2853
+ #: inc/admin/admin.php:413 inc/admin/admin.php:546 inc/admin/admin.php:555
2854
+ msgid "General"
2855
+ msgstr ""
2856
+
2857
+ #: inc/admin/admin.php:414
2858
+ msgid "Post Types"
2859
+ msgstr ""
2860
+
2861
+ #: inc/admin/admin.php:416
2862
+ msgid "HTML Sitemap"
2863
+ msgstr ""
2864
+
2865
+ #: inc/admin/admin.php:478
2866
+ msgid "Knowledge Graph"
2867
+ msgstr ""
2868
+
2869
+ #: inc/admin/admin.php:479
2870
+ msgid "Your social accounts"
2871
+ msgstr ""
2872
+
2873
+ #: inc/admin/admin.php:480
2874
+ msgid "Facebook (Open Graph)"
2875
+ msgstr ""
2876
+
2877
+ #: inc/admin/admin.php:481
2878
+ msgid "Twitter (Twitter card)"
2879
+ msgstr ""
2880
+
2881
+ #: inc/admin/admin.php:547 inc/admin/admin.php:556
2882
+ msgid "Tracking"
2883
+ msgstr ""
2884
+
2885
+ #: inc/admin/admin.php:548 inc/admin/admin.php:557
2886
+ msgid "Events"
2887
+ msgstr ""
2888
+
2889
+ #: inc/admin/admin.php:549 inc/admin/admin.php:558
2890
+ msgid "Custom Dimensions"
2891
+ msgstr ""
2892
+
2893
+ #: inc/admin/admin.php:550
2894
+ msgid "Stats in Dashboard"
2895
  msgstr ""
2896
 
2897
+ #: inc/admin/admin.php:551 inc/admin/admin.php:559
2898
+ msgid "Cookie bar / GDPR"
2899
  msgstr ""
2900
 
2901
+ #: inc/admin/admin.php:628
2902
+ msgid "Appearance"
 
 
 
 
 
 
 
2903
  msgstr ""
2904
 
2905
+ #: inc/admin/admin.php:629
2906
+ msgid "Security"
2907
  msgstr ""
2908
 
2909
+ #: inc/admin/admin.php:663
2910
+ msgid "Data"
2911
  msgstr ""
2912
 
2913
+ #: inc/admin/admin.php:664 seopress.php:354
2914
+ msgid "Settings"
2915
  msgstr ""
2916
 
2917
+ #: inc/admin/admin.php:665
2918
+ msgid "Plugins"
2919
  msgstr ""
2920
 
2921
+ #: inc/admin/admin.php:667
2922
+ msgid "Reset"
2923
  msgstr ""
2924
 
2925
+ #: inc/admin/admin.php:685
2926
+ msgid "Import data from a CSV"
2927
  msgstr ""
2928
 
2929
+ #: inc/admin/admin.php:686
2930
+ msgid ""
2931
+ "Import your title, meta description, meta robots, social metas from a CSV "
2932
+ "file with our import tool."
2933
  msgstr ""
2934
 
2935
+ #: inc/admin/admin.php:687
2936
+ msgid "Run the importer"
2937
  msgstr ""
2938
 
2939
+ #: inc/admin/admin.php:692
2940
+ msgid "Export metadata to a CSV"
2941
  msgstr ""
2942
 
2943
+ #: inc/admin/admin.php:693
2944
+ msgid "Export your SEOPress metadata for this site as a .csv file."
2945
  msgstr ""
2946
 
2947
+ #: inc/admin/admin.php:698 inc/admin/admin.php:716 inc/admin/admin.php:909
2948
+ msgid "Export"
2949
  msgstr ""
2950
 
2951
+ #: inc/admin/admin.php:710
2952
+ msgid "Export plugin settings"
2953
  msgstr ""
2954
 
2955
+ #: inc/admin/admin.php:711
2956
+ msgid ""
2957
+ "Export the plugin settings for this site as a .json file. This allows you to "
2958
+ "easily import the configuration into another site."
2959
  msgstr ""
2960
 
2961
+ #: inc/admin/admin.php:724
2962
+ msgid "Import plugin settings"
 
 
2963
  msgstr ""
2964
 
2965
+ #: inc/admin/admin.php:725
2966
+ msgid ""
2967
+ "Import the plugin settings from a .json file. This file can be obtained by "
2968
+ "exporting the settings on another site using the form above."
2969
  msgstr ""
2970
 
2971
+ #: inc/admin/admin.php:733 inc/admin/admin.php:864 inc/admin/admin.php:880
2972
+ #: inc/admin/admin.php:896
2973
+ msgid "Import"
2974
  msgstr ""
2975
 
2976
+ #: inc/admin/admin.php:735
2977
+ msgid "Import completed!"
2978
  msgstr ""
2979
 
2980
+ #: inc/admin/admin.php:828
2981
+ msgid "Import posts metadata from Squirrly SEO"
2982
  msgstr ""
2983
 
2984
+ #: inc/admin/admin.php:835
2985
+ msgid "Meta Robots (noindex or nofollow)"
2986
  msgstr ""
2987
 
2988
+ #: inc/admin/admin.php:838
2989
+ msgid ""
2990
+ "<strong>WARNING:</strong> Migration will update / delete all SEOPress posts "
2991
+ "metadata. Some dynamic variables will not be interpreted. We do NOT delete "
2992
+ "any Squirrly SEO data."
2993
  msgstr ""
2994
 
2995
+ #: inc/admin/admin.php:850
2996
+ msgid "Import Redirections"
2997
  msgstr ""
2998
 
2999
+ #: inc/admin/admin.php:851
3000
+ msgid ""
3001
+ "Import your own redirections from a .csv file (separator \";\"). You must "
3002
+ "have 5 columns in this order: <ul><li>URL to match (without your domain "
3003
+ "name), </li><li>URL to redirect in absolute, </li><li>type of redirection "
3004
+ "(301, 302 or 307), </li><li>Yes to enable the redirect (leave it empty to "
3005
+ "disable the redirect) </li><li>and, last, the query parameter (\"exact_match"
3006
+ "\" = Exact match with all parameters, \"without_param\" = Exclude all "
3007
+ "parameters or \"with_ignored_param\" = Exclude all parameters and pass them "
3008
+ "to the redirection).</li></ul>"
3009
  msgstr ""
3010
 
3011
+ #: inc/admin/admin.php:854
3012
+ msgid "Download a CSV example"
3013
  msgstr ""
3014
 
3015
+ #: inc/admin/admin.php:871
3016
+ msgid "Import Redirections from the Redirections plugin"
3017
  msgstr ""
3018
 
3019
+ #: inc/admin/admin.php:872
3020
+ msgid ""
3021
+ "Import your own redirections from a .json file generated by the Redirections "
3022
+ "plugin (make sure to select <strong>\"WordPress redirects\"</strong> when "
3023
+ "you export your file). Note that we do not support certain options, like "
3024
+ "regex. To avoid conflicts, make sure there are no duplicates between your "
3025
+ "file and existing redirects."
3026
  msgstr ""
3027
 
3028
+ #: inc/admin/admin.php:887
3029
+ msgid "Import Redirections from Yoast Premium"
3030
  msgstr ""
3031
 
3032
+ #: inc/admin/admin.php:888
3033
+ msgid ""
3034
+ "Import your own redirections from a .csv file generated by Yoast Premium. "
3035
+ "Note that we don't support certain options, like regex. To avoid conflicts, "
3036
+ "make sure there are no duplicates between your file and existing redirects."
3037
  msgstr ""
3038
 
3039
+ #: inc/admin/admin.php:903
3040
+ msgid "Export Redirections"
3041
  msgstr ""
3042
 
3043
+ #: inc/admin/admin.php:904
3044
+ msgid ""
3045
+ "Export all redirections for this site as a .csv file. This allows you to "
3046
+ "easily import the redirections into another site, to Excel / Google Sheets..."
3047
  msgstr ""
3048
 
3049
+ #: inc/admin/admin.php:916
3050
+ msgid "Clean your 404"
3051
  msgstr ""
3052
 
3053
+ #: inc/admin/admin.php:917
3054
+ msgid "Delete all your 404 errors. We don‘t delete any redirects."
3055
  msgstr ""
3056
 
3057
+ #: inc/admin/admin.php:922
3058
+ msgid "Delete all 404"
3059
  msgstr ""
3060
 
3061
+ #: inc/admin/admin.php:928
3062
+ msgid "Redirections feature is disabled. Please activate it from the PRO page."
3063
  msgstr ""
3064
 
3065
+ #: inc/admin/admin.php:929
3066
+ msgid "Activate Redirections"
3067
  msgstr ""
3068
 
3069
+ #: inc/admin/admin.php:936
3070
+ msgid "Reset All Notices From Notifications Center"
3071
  msgstr ""
3072
 
3073
+ #: inc/admin/admin.php:937
3074
+ msgid ""
3075
+ "By clicking Reset Notices, all notices in the notifications center will be "
3076
+ "set to their initial status."
3077
  msgstr ""
3078
 
3079
+ #: inc/admin/admin.php:942
3080
+ msgid "Reset notices"
3081
  msgstr ""
3082
 
3083
+ #: inc/admin/admin.php:950
3084
+ msgid "Reset All Settings"
3085
  msgstr ""
3086
 
3087
+ #: inc/admin/admin.php:951
3088
+ msgid ""
3089
+ "<strong>WARNING:</strong> Delete all options related to SEOPress in your "
3090
+ "database AND set settings to their default values."
3091
  msgstr ""
3092
 
3093
+ #: inc/admin/admin.php:956
3094
+ msgid "Reset settings"
3095
  msgstr ""
3096
 
3097
+ #: inc/admin/admin.php:1269 inc/admin/admin.php:3397
3098
  msgid "noindex"
3099
  msgstr ""
3100
 
3101
+ #: inc/admin/admin.php:1277 inc/admin/admin.php:3416
3102
  msgid "nofollow"
3103
  msgstr ""
3104
 
3105
+ #: inc/admin/admin.php:1285 inc/admin/admin.php:3435
3106
  msgid "noodp"
3107
  msgstr ""
3108
 
3109
+ #: inc/admin/admin.php:1293 inc/admin/admin.php:3454
3110
  msgid "noimageindex"
3111
  msgstr ""
3112
 
3113
+ #: inc/admin/admin.php:1301 inc/admin/admin.php:3473
3114
  msgid "noarchive"
3115
  msgstr ""
3116
 
3117
+ #: inc/admin/admin.php:1309 inc/admin/admin.php:3492
3118
  msgid "nosnippet"
3119
  msgstr ""
3120
 
3121
+ #: inc/admin/admin.php:1317 inc/admin/admin.php:3511
3122
  msgid "nositelinkssearchbox"
3123
  msgstr ""
3124
 
3125
+ #: inc/admin/admin.php:1325
3126
  msgid "Indicate paginated content to Google"
3127
  msgstr ""
3128
 
3129
+ #: inc/admin/admin.php:1342 inc/admin/admin.php:3549
3130
  msgid "Enable XML Sitemap"
3131
  msgstr ""
3132
 
3133
+ #: inc/admin/admin.php:1350
3134
  msgid "Enable XML Image Sitemaps"
3135
  msgstr ""
3136
 
3137
+ #: inc/admin/admin.php:1359
3138
  msgid "Enable XML Video Sitemaps"
3139
  msgstr ""
3140
 
3141
+ #: inc/admin/admin.php:1368 inc/admin/admin.php:3636
3142
  msgid "Enable Author Sitemap"
3143
  msgstr ""
3144
 
3145
+ #: inc/admin/admin.php:1376 inc/admin/admin.php:3655
3146
  msgid "Enable HTML Sitemap"
3147
  msgstr ""
3148
 
3149
+ #: inc/admin/admin.php:1392
3150
  msgid "Check to INCLUDE Post Types"
3151
  msgstr ""
3152
 
3153
+ #: inc/admin/admin.php:1408
3154
  msgid "Check to INCLUDE Taxonomies"
3155
  msgstr ""
3156
 
3157
+ #: inc/admin/admin.php:1424 inc/admin/admin.php:3764
3158
  msgid "Enter a post, page or custom post type ID(s) to display the sitemap"
3159
  msgstr ""
3160
 
3161
+ #: inc/admin/admin.php:1432 inc/admin/admin.php:3778
3162
  msgid "Exclude some Posts, Pages, Custom Post Types or Terms IDs"
3163
  msgstr ""
3164
 
3165
+ #: inc/admin/admin.php:1440
3166
  msgid "Sort order"
3167
  msgstr ""
3168
 
3169
+ #: inc/admin/admin.php:1448
3170
  msgid "Order posts by"
3171
  msgstr ""
3172
 
3173
+ #: inc/admin/admin.php:1456
3174
  msgid "Disable the display of the publication date"
3175
  msgstr ""
3176
 
3177
+ #: inc/admin/admin.php:1497 inc/admin/admin.php:3920
3178
  msgid "Organization's phone number (only for Organizations)"
3179
  msgstr ""
3180
 
3181
+ #: inc/admin/admin.php:1505
3182
  msgid "Contact type (only for Organizations)"
3183
  msgstr ""
3184
 
3185
+ #: inc/admin/admin.php:1513
3186
  msgid "Contact option (only for Organizations)"
3187
  msgstr ""
3188
 
3189
+ #: inc/admin/admin.php:1530 inc/admin/admin.php:3998
3190
  msgid "Facebook Page URL"
3191
  msgstr ""
3192
 
3193
+ #: inc/admin/admin.php:1611
3194
  msgid "Enable Open Graph Data"
3195
  msgstr ""
3196
 
3197
+ #: inc/admin/admin.php:1619 inc/admin/admin.php:4127
3198
  msgid "Select a default image"
3199
  msgstr ""
3200
 
3201
+ #: inc/admin/admin.php:1627
3202
+ msgid "Apply this image to all your og:image tag"
3203
+ msgstr ""
3204
+
3205
+ #: inc/admin/admin.php:1635
3206
  msgid "Facebook Link Ownership ID"
3207
  msgstr ""
3208
 
3209
+ #: inc/admin/admin.php:1643
3210
  msgid "Facebook Admin ID"
3211
  msgstr ""
3212
 
3213
+ #: inc/admin/admin.php:1651
3214
  msgid "Facebook App ID"
3215
  msgstr ""
3216
 
3217
+ #: inc/admin/admin.php:1668
3218
  msgid "Enable Twitter Card"
3219
  msgstr ""
3220
 
3221
+ #: inc/admin/admin.php:1676
3222
  msgid "Use Open Graph if no Twitter Card is filled"
3223
  msgstr ""
3224
 
3225
+ #: inc/admin/admin.php:1684 inc/admin/admin.php:4239
3226
  msgid "Default Twitter Image"
3227
  msgstr ""
3228
 
3229
+ #: inc/admin/admin.php:1692
3230
  msgid "Image size for Twitter Summary card"
3231
  msgstr ""
3232
 
3233
+ #: inc/admin/admin.php:1709
3234
  msgid "Enable Google Analytics tracking"
3235
  msgstr ""
3236
 
3237
+ #: inc/admin/admin.php:1717 inc/admin/admin.php:4292
3238
  msgid "Enter your tracking ID"
3239
  msgstr ""
3240
 
3241
+ #: inc/admin/admin.php:1725
3242
+ msgid "Exclude user roles from tracking"
3243
+ msgstr ""
3244
+
3245
+ #: inc/admin/admin.php:1742
3246
  msgid "Google Analytics tracking opt-in"
3247
  msgstr ""
3248
 
3249
+ #: inc/admin/admin.php:1758
3250
  msgid "Consent message for user tracking"
3251
  msgstr ""
3252
 
3253
+ #: inc/admin/admin.php:1766
3254
  msgid "Accept button for user tracking"
3255
  msgstr ""
3256
 
3257
+ #: inc/admin/admin.php:1774
3258
+ msgid "Close button"
3259
+ msgstr ""
3260
+
3261
+ #: inc/admin/admin.php:1782
3262
+ msgid "Cookie bar position"
3263
+ msgstr ""
3264
+
3265
+ #: inc/admin/admin.php:1790
3266
+ msgid "Cookie bar background color"
3267
+ msgstr ""
3268
+
3269
+ #: inc/admin/admin.php:1798
3270
+ msgid "Cookie bar text color"
3271
+ msgstr ""
3272
+
3273
+ #: inc/admin/admin.php:1806
3274
+ msgid "Cookie bar link color"
3275
+ msgstr ""
3276
+
3277
+ #: inc/admin/admin.php:1814
3278
+ msgid "Cookie bar button background color"
3279
+ msgstr ""
3280
+
3281
+ #: inc/admin/admin.php:1822
3282
+ msgid "Cookie bar button color"
3283
+ msgstr ""
3284
+
3285
+ #: inc/admin/admin.php:1830
3286
+ msgid "Cookie bar button hover background color"
3287
+ msgstr ""
3288
+
3289
+ #: inc/admin/admin.php:1838
3290
+ msgid "Cookie bar button hover color"
3291
+ msgstr ""
3292
+
3293
+ #: inc/admin/admin.php:1846
3294
+ msgid "Cookie bar secondary button background color"
3295
+ msgstr ""
3296
+
3297
+ #: inc/admin/admin.php:1854
3298
+ msgid "Cookie bar secondary button color"
3299
+ msgstr ""
3300
+
3301
+ #: inc/admin/admin.php:1862
3302
+ msgid "Cookie bar secondary button hover background color"
3303
+ msgstr ""
3304
+
3305
+ #: inc/admin/admin.php:1870
3306
+ msgid "Cookie bar secondary button hover color"
3307
  msgstr ""
3308
 
3309
+ #: inc/admin/admin.php:1888
3310
  msgid "Enable Google Optimize"
3311
  msgstr ""
3312
 
3313
+ #: inc/admin/admin.php:1896
3314
  msgid "Enable Google Ads"
3315
  msgstr ""
3316
 
3317
+ #: inc/admin/admin.php:1904
3318
  msgid ""
3319
  "[HEAD] Add an additional tracking code (like GTM, Facebook Pixel, Hotjar...)"
3320
  msgstr ""
3321
 
3322
+ #: inc/admin/admin.php:1912
3323
  msgid "[BODY] Add an additional tracking code (like Google Tag Manager...)"
3324
  msgstr ""
3325
 
3326
+ #: inc/admin/admin.php:1920
3327
  msgid ""
3328
  "[BODY (FOOTER)] Add an additional tracking code (like Google Tag Manager...)"
3329
  msgstr ""
3330
 
3331
+ #: inc/admin/admin.php:1928 inc/admin/admin.php:4611
3332
  msgid "Enable remarketing, demographics, and interests reporting"
3333
  msgstr ""
3334
 
3335
+ #: inc/admin/admin.php:1936 inc/admin/admin.php:4633
3336
  msgid "Enable IP Anonymization"
3337
  msgstr ""
3338
 
3339
+ #: inc/admin/admin.php:1944 inc/admin/admin.php:4655
3340
  msgid "Enhanced Link Attribution"
3341
  msgstr ""
3342
 
3343
+ #: inc/admin/admin.php:1952 inc/admin/admin.php:4677
3344
  msgid "Enable cross-domain tracking"
3345
  msgstr ""
3346
 
3347
+ #: inc/admin/admin.php:1960 inc/admin/admin.php:4694
3348
  msgid "Cross domains"
3349
  msgstr ""
3350
 
3351
+ #: inc/admin/admin.php:1978 inc/admin/admin.php:4711
3352
  msgid "Enable external links tracking"
3353
  msgstr ""
3354
 
3355
+ #: inc/admin/admin.php:1986
3356
  msgid "Enable downloads tracking (eg: PDF, XLSX, DOCX...)"
3357
  msgstr ""
3358
 
3359
+ #: inc/admin/admin.php:1994 inc/admin/admin.php:4740
3360
  msgid "Track downloads' clicks"
3361
  msgstr ""
3362
 
3363
+ #: inc/admin/admin.php:2002
3364
  msgid "Enable affiliate/outbound links tracking (eg: aff, go, out, recommends)"
3365
  msgstr ""
3366
 
3367
+ #: inc/admin/admin.php:2010 inc/admin/admin.php:4771
3368
  msgid "Track affiliate/outbound links"
3369
  msgstr ""
3370
 
3371
+ #: inc/admin/admin.php:2028
3372
  msgid "Track Authors"
3373
  msgstr ""
3374
 
3375
+ #: inc/admin/admin.php:2036
3376
  msgid "Track Categories"
3377
  msgstr ""
3378
 
3379
+ #: inc/admin/admin.php:2044
3380
  msgid "Track Tags"
3381
  msgstr ""
3382
 
3383
+ #: inc/admin/admin.php:2052
3384
  msgid "Track Post Types"
3385
  msgstr ""
3386
 
3387
+ #: inc/admin/admin.php:2060
3388
  msgid "Track Logged In Users"
3389
  msgstr ""
3390
 
3391
+ #: inc/admin/admin.php:2077
3392
  msgid "Redirect attachment pages to post parent"
3393
  msgstr ""
3394
 
3395
+ #: inc/admin/admin.php:2085
3396
  msgid "Redirect attachment pages to their file URL"
3397
  msgstr ""
3398
 
3399
+ #: inc/admin/admin.php:2093
3400
  msgid "Remove ?replytocom link to avoid duplicate content"
3401
  msgstr ""
3402
 
3403
+ #: inc/admin/admin.php:2101
3404
  msgid "Automatically set the image Title"
3405
  msgstr ""
3406
 
3407
+ #: inc/admin/admin.php:2109
3408
  msgid "Automatically set the image Alt text"
3409
  msgstr ""
3410
 
3411
+ #: inc/admin/admin.php:2117
3412
  msgid "Automatically set the image Caption"
3413
  msgstr ""
3414
 
3415
+ #: inc/admin/admin.php:2125
3416
  msgid "Automatically set the image Description"
3417
  msgstr ""
3418
 
3419
+ #: inc/admin/admin.php:2133
3420
  msgid "Add WP Editor to taxonomy description textarea"
3421
  msgstr ""
3422
 
3423
+ #: inc/admin/admin.php:2141
3424
  msgid "Remove /category/ in URL"
3425
  msgstr ""
3426
 
3427
+ #: inc/admin/admin.php:2149 inc/admin/admin.php:5334
3428
  msgid "Disable trailing slash for metas"
3429
  msgstr ""
3430
 
3431
+ #: inc/admin/admin.php:2157
3432
  msgid "Remove WordPress generator meta tag"
3433
  msgstr ""
3434
 
3435
+ #: inc/admin/admin.php:2165
3436
  msgid "Remove hentry post class"
3437
  msgstr ""
3438
 
3439
+ #: inc/admin/admin.php:2173
3440
  msgid "Remove author URL"
3441
  msgstr ""
3442
 
3443
+ #: inc/admin/admin.php:2181
3444
  msgid "Remove website field in comment form"
3445
  msgstr ""
3446
 
3447
+ #: inc/admin/admin.php:2189
3448
  msgid "Remove WordPress shortlink meta tag"
3449
  msgstr ""
3450
 
3451
+ #: inc/admin/admin.php:2197
3452
  msgid "Remove Windows Live Writer meta tag"
3453
  msgstr ""
3454
 
3455
+ #: inc/admin/admin.php:2205
3456
  msgid "Remove RSD meta tag"
3457
  msgstr ""
3458
 
3459
+ #: inc/admin/admin.php:2213 inc/admin/admin.php:5465
3460
  msgid "Google site verification"
3461
  msgstr ""
3462
 
3463
+ #: inc/admin/admin.php:2221 inc/admin/admin.php:5479
3464
  msgid "Bing site verification"
3465
  msgstr ""
3466
 
3467
+ #: inc/admin/admin.php:2229 inc/admin/admin.php:5492
3468
  msgid "Pinterest site verification"
3469
  msgstr ""
3470
 
3471
+ #: inc/admin/admin.php:2237 inc/admin/admin.php:5504
3472
  msgid "Yandex site verification"
3473
  msgstr ""
3474
 
3475
+ #: inc/admin/admin.php:2254
3476
  msgid "SEOPress in admin bar"
3477
  msgstr ""
3478
 
3479
+ #: inc/admin/admin.php:2262
3480
  msgid "Move SEOPress metabox's position"
3481
  msgstr ""
3482
 
3483
+ #: inc/admin/admin.php:2270
3484
  msgid "Hide Notifications Center"
3485
  msgstr ""
3486
 
3487
+ #: inc/admin/admin.php:2278
3488
  msgid "Hide SEO tools"
3489
  msgstr ""
3490
 
3491
+ #: inc/admin/admin.php:2286
3492
  msgid "Hide Useful Links"
3493
  msgstr ""
3494
 
3495
+ #: inc/admin/admin.php:2294
3496
  msgid "Show Title tag column in post types"
3497
  msgstr ""
3498
 
3499
+ #: inc/admin/admin.php:2302
3500
  msgid "Show Meta description column in post types"
3501
  msgstr ""
3502
 
3503
+ #: inc/admin/admin.php:2310
3504
  msgid "Show Redirection Enable column in post types"
3505
  msgstr ""
3506
 
3507
+ #: inc/admin/admin.php:2318
3508
  msgid "Show Redirect URL column in post types"
3509
  msgstr ""
3510
 
3511
+ #: inc/admin/admin.php:2326
3512
  msgid "Show canonical URL column in post types"
3513
  msgstr ""
3514
 
3515
+ #: inc/admin/admin.php:2334
3516
  msgid "Show Target Keyword column in post types"
3517
  msgstr ""
3518
 
3519
+ #: inc/admin/admin.php:2342
3520
  msgid "Show noindex column in post types"
3521
  msgstr ""
3522
 
3523
+ #: inc/admin/admin.php:2350
3524
  msgid "Show nofollow column in post types"
3525
  msgstr ""
3526
 
3527
+ #: inc/admin/admin.php:2358
3528
  msgid "Show total number of words column in post types"
3529
  msgstr ""
3530
 
3531
+ #: inc/admin/admin.php:2366
3532
  msgid "Show W3C validator column in post types"
3533
  msgstr ""
3534
 
3535
+ #: inc/admin/admin.php:2374
3536
  msgid "Show Google Page Speed column in post types"
3537
  msgstr ""
3538
 
3539
+ #: inc/admin/admin.php:2383
3540
+ msgid "Show content analysis score column in post types"
3541
+ msgstr ""
3542
+
3543
+ #: inc/admin/admin.php:2391
3544
  msgid "Hide Genesis SEO Metabox"
3545
  msgstr ""
3546
 
3547
+ #: inc/admin/admin.php:2399
3548
  msgid "Hide Genesis SEO Settings link"
3549
  msgstr ""
3550
 
3551
+ #: inc/admin/admin.php:2407
3552
  msgid "Hide advice in Structured Data Types metabox"
3553
  msgstr ""
3554
 
3555
+ #: inc/admin/admin.php:2424
3556
  msgid "Block SEO metabox to user roles"
3557
  msgstr ""
3558
 
3559
+ #: inc/admin/admin.php:2432
3560
  msgid "Block Content analysis metabox to user roles"
3561
  msgstr ""
3562
 
3563
+ #: inc/admin/admin.php:2486
3564
  msgid "<p>Customize your title & meta description for homepage</p>"
3565
  msgstr ""
3566
 
3567
+ #: inc/admin/admin.php:2490
3568
  msgid "<p>Customize your titles & metas for Single Custom Post Types</p>"
3569
  msgstr ""
3570
 
3571
+ #: inc/admin/admin.php:2494
3572
  msgid "<p>Customize your metas for all pages</p>"
3573
  msgstr ""
3574
 
3575
+ #: inc/admin/admin.php:2498
3576
  msgid "<p>Customize your metas for all taxonomies archives</p>"
3577
  msgstr ""
3578
 
3579
+ #: inc/admin/admin.php:2502
3580
  msgid "<p>Customize your metas for all archives</p>"
3581
  msgstr ""
3582
 
3583
+ #: inc/admin/admin.php:2509
3584
  msgid "Change this settings"
3585
  msgstr ""
3586
 
3587
+ #: inc/admin/admin.php:2512
3588
  msgid ""
3589
  "To view your sitemap, enable permalinks (not default one), and save settings "
3590
  "to flush them."
3591
  msgstr ""
3592
 
3593
+ #: inc/admin/admin.php:2518
3594
  msgid ""
3595
  "Your server uses NGINX. If XML Sitemaps doesn't work properly, you need to "
3596
  "add this rule to your configuration:"
3597
  msgstr ""
3598
 
3599
+ #: inc/admin/admin.php:2531
3600
  msgid "Noindex content will not be displayed in Sitemaps."
3601
  msgstr ""
3602
 
3603
+ #: inc/admin/admin.php:2543
3604
  msgid "Blank sitemap?"
3605
  msgstr ""
3606
 
3607
+ #: inc/admin/admin.php:2544
3608
  msgid "404 error?"
3609
  msgstr ""
3610
 
3611
+ #: inc/admin/admin.php:2546
3612
  msgid "View your sitemap"
3613
  msgstr ""
3614
 
3615
+ #: inc/admin/admin.php:2548
3616
  msgid "Ping Google manually"
3617
  msgstr ""
3618
 
3619
+ #: inc/admin/admin.php:2550
3620
  msgid "Flush permalinks"
3621
  msgstr ""
3622
 
3623
+ #: inc/admin/admin.php:2555
3624
  msgid "<p>Create an HTML Sitemap for your visitors and boost your SEO.</p>"
3625
  msgstr ""
3626
 
3627
+ #: inc/admin/admin.php:2565 inc/admin/admin.php:3665
3628
  msgid "Guide to enable a HTML Sitemap - new window"
3629
  msgstr ""
3630
 
3631
+ #: inc/admin/admin.php:2569
3632
  msgid "<p>Include/Exclude Post Types.</p>"
3633
  msgstr ""
3634
 
3635
+ #: inc/admin/admin.php:2573
3636
  msgid "<p>Include/Exclude Taxonomies.</p>"
3637
  msgstr ""
3638
 
3639
+ #: inc/admin/admin.php:2577
3640
  msgid "<p>Configure Google Knowledge Graph.</p>"
3641
  msgstr ""
3642
 
3643
+ #: inc/admin/admin.php:2578
3644
  msgid "Learn more on Google official website."
3645
  msgstr ""
3646
 
3647
+ #: inc/admin/admin.php:2582
3648
  msgid ""
3649
  "<p>Link your site with your social accounts. Use markup on your website to "
3650
  "add your social profile information to a Google Knowledge panel. Knowledge "
3654
  "network links.</p>"
3655
  msgstr ""
3656
 
3657
+ #: inc/admin/admin.php:2586
3658
  msgid "<p>Manage Open Graph data.</p>"
3659
  msgstr ""
3660
 
3661
+ #: inc/admin/admin.php:2588
3662
  msgid "<p>We generate the <strong>og:image</strong> meta in this order:</p>"
3663
  msgstr ""
3664
 
3665
+ #: inc/admin/admin.php:2592
3666
  msgid "Custom OG Image from SEO metabox"
3667
  msgstr ""
3668
 
3669
+ #: inc/admin/admin.php:2593 inc/admin/admin.php:2607
3670
  msgid "Post thumbnail"
3671
  msgstr ""
3672
 
3673
+ #: inc/admin/admin.php:2594 inc/admin/admin.php:2608
3674
  msgid "First image of your post content"
3675
  msgstr ""
3676
 
3677
+ #: inc/admin/admin.php:2595
3678
  msgid "Global OG Image set in SEO > Social > Open Graph"
3679
  msgstr ""
3680
 
3681
+ #: inc/admin/admin.php:2600
3682
  msgid "<p>Manage your Twitter card.</p>"
3683
  msgstr ""
3684
 
3685
+ #: inc/admin/admin.php:2602
3686
  msgid ""
3687
  "<p>We generate the <strong>twitter:image</strong> meta in this order:</p>"
3688
  msgstr ""
3689
 
3690
+ #: inc/admin/admin.php:2606
3691
  msgid "Custom Twitter image from SEO metabox"
3692
  msgstr ""
3693
 
3694
+ #: inc/admin/admin.php:2609
3695
  msgid "Global Twitter:image set in SEO > Social > Twitter Card"
3696
  msgstr ""
3697
 
3698
+ #: inc/admin/admin.php:2614
3699
+ msgid ""
3700
+ "<p>Link your Google Analytics to your website. The tracking code will be "
3701
+ "automatically added to your site.</p>"
3702
+ msgstr ""
3703
+
3704
+ #: inc/admin/admin.php:2618
3705
+ msgid ""
3706
+ "<p>Manage user consent for GDPR and customize your cookie bar easily.</p>"
3707
  msgstr ""
3708
 
3709
+ #: inc/admin/admin.php:2622
3710
  msgid "<p>Configure your Google Analytics tracking code.</p>"
3711
  msgstr ""
3712
 
3713
+ #: inc/admin/admin.php:2626
3714
  msgid "<p>Track events in Google Analytics.</p>"
3715
  msgstr ""
3716
 
3717
+ #: inc/admin/admin.php:2630
3718
  msgid ""
3719
  "<p>Configure your Google Analytics custom dimensions. <br>Custom dimensions "
3720
  "and custom metrics in SEOPress are like the default dimensions and metrics "
3724
  "Google Analytics account. More info by clicking on the help icon."
3725
  msgstr ""
3726
 
3727
+ #: inc/admin/admin.php:2640
3728
  msgid "Guide to create custom dimensions in Google Analytics - new window"
3729
  msgstr ""
3730
 
3731
+ #: inc/admin/admin.php:2644
3732
  msgid "<p>Advanced SEO options.</p>"
3733
  msgstr ""
3734
 
3735
+ #: inc/admin/admin.php:2648
3736
  msgid "<p>Customize SEOPress to fit your needs.</p>"
3737
  msgstr ""
3738
 
3739
+ #: inc/admin/admin.php:2652
3740
  msgid "<p>Manage security.</p>"
3741
  msgstr ""
3742
 
3743
+ #: inc/admin/admin.php:2665
3744
  msgid "Enter your separator, eg: \"-\""
3745
  msgstr ""
3746
 
3747
+ #: inc/admin/admin.php:2669
3748
  #, php-format
3749
  msgid "Use this separator with %%sep%% in your title and meta description."
3750
  msgstr ""
3751
 
3752
+ #: inc/admin/admin.php:2675
3753
  msgid "My awesome website"
3754
  msgstr ""
3755
 
3756
+ #: inc/admin/admin.php:2681 inc/admin/admin.php:2692 inc/admin/admin.php:2786
3757
+ #: inc/admin/admin.php:2976 inc/admin/admin.php:3009 inc/admin/admin.php:3099
3758
+ #: inc/admin/admin.php:3176 inc/admin/admin.php:3247 inc/admin/admin.php:3317
3759
+ #: inc/admin/admin.php:3368
3760
  msgid "More tags"
3761
  msgstr ""
3762
 
3763
+ #: inc/admin/admin.php:2687
3764
  msgid "This is a cool website about Wookiees"
3765
  msgstr ""
3766
 
3767
+ #: inc/admin/admin.php:2695
3768
  msgid "Looking to edit your blog page?"
3769
  msgstr ""
3770
 
3771
+ #: inc/admin/admin.php:2720 inc/admin/admin.php:2724 inc/admin/admin.php:2726
3772
+ #: inc/admin/admin.php:2731
3773
  msgid "Click to hide any SEO metaboxes for this post type"
3774
  msgstr ""
3775
 
3776
+ #: inc/admin/admin.php:2723 inc/admin/admin.php:2727 inc/admin/admin.php:2730
3777
  msgid "Click to display any SEO metaboxes for this post type"
3778
  msgstr ""
3779
 
3780
+ #: inc/admin/admin.php:2755 inc/admin/admin.php:2942 inc/admin/admin.php:3071
3781
+ #: inc/admin/admin.php:3164 inc/admin/admin.php:3235 inc/admin/admin.php:3305
3782
+ #: inc/admin/admin.php:3358
3783
  msgid "Title template"
3784
  msgstr ""
3785
 
3786
+ #: inc/admin/admin.php:2793 inc/admin/admin.php:2985 inc/admin/admin.php:3106
3787
+ #: inc/admin/admin.php:3182 inc/admin/admin.php:3253 inc/admin/admin.php:3323
3788
+ #: inc/admin/admin.php:3373
3789
  msgid "Meta description template"
3790
  msgstr ""
3791
 
3792
+ #: inc/admin/admin.php:2816
3793
+ msgid ""
3794
+ "Do not display this single post type in search engine results "
3795
+ "<strong>(noindex)</strong>"
3796
+ msgstr ""
3797
+
3798
+ #: inc/admin/admin.php:2835
3799
  msgid ""
3800
  "Do not follow links for this single post type <strong>(nofollow)</strong>"
3801
  msgstr ""
3802
 
3803
+ #: inc/admin/admin.php:2854
3804
  msgid "Display date in Google search results?"
3805
  msgstr ""
3806
 
3807
+ #: inc/admin/admin.php:2873
3808
  msgid "Display post thumbnail in Google Custom Search results?"
3809
  msgstr ""
3810
 
3811
+ #: inc/admin/admin.php:2905 inc/admin/admin.php:2909 inc/admin/admin.php:2911
3812
+ #: inc/admin/admin.php:2916
3813
  msgid "Click to hide any SEO metaboxes for this taxonomy"
3814
  msgstr ""
3815
 
3816
+ #: inc/admin/admin.php:2908 inc/admin/admin.php:2912 inc/admin/admin.php:2915
3817
  msgid "Click to display any SEO metaboxes for this taxonomy"
3818
  msgstr ""
3819
 
3820
+ #: inc/admin/admin.php:2965
3821
  msgid "Category Title"
3822
  msgstr ""
3823
 
3824
+ #: inc/admin/admin.php:2967
3825
  msgid "Tag Title"
3826
  msgstr ""
3827
 
3828
+ #: inc/admin/admin.php:2969
3829
  msgid "Term Title"
3830
  msgstr ""
3831
 
3832
+ #: inc/admin/admin.php:3002
3833
  msgid "Category Description"
3834
  msgstr ""
3835
 
3836
+ #: inc/admin/admin.php:3004
3837
  msgid "Tag Description"
3838
  msgstr ""
3839
 
3840
+ #: inc/admin/admin.php:3006
3841
  msgid "Term Description"
3842
  msgstr ""
3843
 
3844
+ #: inc/admin/admin.php:3024
3845
+ msgid ""
3846
+ "Do not display this taxonomy archive in search engine results "
3847
+ "<strong>(noindex)</strong>"
3848
+ msgstr ""
3849
+
3850
+ #: inc/admin/admin.php:3043
3851
  msgid ""
3852
  "Do not follow links for this taxonomy archive <strong>(nofollow)</strong>"
3853
  msgstr ""
3854
 
3855
+ #: inc/admin/admin.php:3063
3856
  msgid "See archive"
3857
  msgstr ""
3858
 
3859
+ #: inc/admin/admin.php:3093
3860
  msgid "Post Type Archive Name"
3861
  msgstr ""
3862
 
3863
+ #: inc/admin/admin.php:3129
3864
+ msgid ""
3865
+ "Do not display this post type archive in search engine results "
3866
+ "<strong>(noindex)</strong>"
3867
+ msgstr ""
3868
+
3869
+ #: inc/admin/admin.php:3148
3870
  msgid ""
3871
  "Do not follow links for this post type archive <strong>(nofollow)</strong>"
3872
  msgstr ""
3873
 
3874
+ #: inc/admin/admin.php:3162
3875
  msgid "Author archives"
3876
  msgstr ""
3877
 
3878
+ #: inc/admin/admin.php:3224
3879
  msgid "Disable author archives"
3880
  msgstr ""
3881
 
3882
+ #: inc/admin/admin.php:3233 inc/admin/admin.php:3244
3883
  msgid "Date archives"
3884
  msgstr ""
3885
 
3886
+ #: inc/admin/admin.php:3276
3887
  msgid ""
3888
  "Do not display date archives in search engine results <strong>(noindex)</"
3889
  "strong>"
3890
  msgstr ""
3891
 
3892
+ #: inc/admin/admin.php:3294
3893
  msgid "Disable date archives"
3894
  msgstr ""
3895
 
3896
+ #: inc/admin/admin.php:3303
3897
  msgid "Search archives"
3898
  msgstr ""
3899
 
3900
+ #: inc/admin/admin.php:3314
3901
  msgid "Search Keywords"
3902
  msgstr ""
3903
 
3904
+ #: inc/admin/admin.php:3347
3905
  msgid ""
3906
  "Do not display search archives in search engine results <strong>(noindex)</"
3907
  "strong>"
3908
  msgstr ""
3909
 
3910
+ #: inc/admin/admin.php:3356
3911
  msgid "404 archives"
3912
  msgstr ""
3913
 
3914
+ #: inc/admin/admin.php:3399
3915
  msgid ""
3916
  "Do not display all pages of the site in Google search results and do not "
3917
  "display \"Cached\" links in search results."
3918
  msgstr ""
3919
 
3920
+ #: inc/admin/admin.php:3418
3921
  msgid "Do not follow links for all pages."
3922
  msgstr ""
3923
 
3924
+ #: inc/admin/admin.php:3437
3925
  msgid ""
3926
  "Do not use Open Directory project metadata for titles or excerpts for all "
3927
  "pages."
3928
  msgstr ""
3929
 
3930
+ #: inc/admin/admin.php:3456
3931
  msgid "Do not index images from the entire site."
3932
  msgstr ""
3933
 
3934
+ #: inc/admin/admin.php:3475
3935
  msgid "Do not display a \"Cached\" link in the Google search results."
3936
  msgstr ""
3937
 
3938
+ #: inc/admin/admin.php:3494
3939
  msgid ""
3940
  "Do not display a description in the Google search results for all pages."
3941
  msgstr ""
3942
 
3943
+ #: inc/admin/admin.php:3513
3944
  msgid ""
3945
  "Prevent Google to display a sitelinks searchbox in search results. Enable "
3946
  "this option will remove the \"Website\" schema from your source code."
3947
  msgstr ""
3948
 
3949
+ #: inc/admin/admin.php:3530
3950
  msgid "Add rel next/prev link in head of paginated archive pages"
3951
  msgstr ""
3952
 
3953
+ #: inc/admin/admin.php:3532
3954
  msgid "Learn more on Google website"
3955
  msgstr ""
3956
 
3957
+ #: inc/admin/admin.php:3559
3958
  msgid "Guide to enable XML Sitemaps - new window"
3959
  msgstr ""
3960
 
3961
+ #: inc/admin/admin.php:3576
3962
  msgid ""
3963
  "Enable Image Sitemaps (standard images, image galleries, featured image, "
3964
  "WooCommerce product images)"
3965
  msgstr ""
3966
 
3967
+ #: inc/admin/admin.php:3578
3968
  msgid "Images in XML sitemaps are visible only from the source code."
3969
  msgstr ""
3970
 
3971
+ #: inc/admin/admin.php:3588
3972
  msgid "Guide to enable XML image sitemaps - new window"
3973
  msgstr ""
3974
 
3975
+ #: inc/admin/admin.php:3606
3976
  msgid "Enable Video Sitemaps"
3977
  msgstr ""
3978
 
3979
+ #: inc/admin/admin.php:3616
3980
  #, php-format
3981
  msgid ""
3982
  "Your video sitemap is empty? Read our guide to learn more about <a href=\"%s"
3983
  "\" target=\"_blank\">adding videos to your sitemap.</a>"
3984
  msgstr ""
3985
 
3986
+ #: inc/admin/admin.php:3618
3987
  msgid "Guide to enable XML video sitemaps - new window"
3988
  msgstr ""
3989
 
3990
+ #: inc/admin/admin.php:3638
3991
  msgid ""
3992
  "Make sure to enable Author archive from SEO, Titles and metas, Archives tab."
3993
  "</a>"
3994
  msgstr ""
3995
 
3996
+ #: inc/admin/admin.php:3705 inc/admin/admin.php:3749
3997
  msgid "Include"
3998
  msgstr ""
3999
 
4000
+ #: inc/admin/admin.php:3708
4001
  msgid ""
4002
  "You should never include attachment post type in your sitemap. Be careful if "
4003
  "you checked this."
4004
  msgstr ""
4005
 
4006
+ #: inc/admin/admin.php:3764
4007
  msgid "eg: 2, 28, 68"
4008
  msgstr ""
4009
 
4010
+ #: inc/admin/admin.php:3768
4011
  msgid "You can also use this shortcode:"
4012
  msgstr ""
4013
 
4014
+ #: inc/admin/admin.php:3778
4015
  msgid "eg: 13, 8, 38"
4016
  msgstr ""
4017
 
4018
+ #: inc/admin/admin.php:3792
4019
  msgid ""
4020
  "DESC (descending order from highest to lowest values (3, 2, 1; c, b, a))"
4021
  msgstr ""
4022
 
4023
+ #: inc/admin/admin.php:3795
4024
  msgid "ASC (ascending order from lowest to highest values (1, 2, 3; a, b, c))"
4025
  msgstr ""
4026
 
4027
+ #: inc/admin/admin.php:3812
4028
  msgid "Default (date)"
4029
  msgstr ""
4030
 
4031
+ #: inc/admin/admin.php:3818
4032
  msgid "Modified date"
4033
  msgstr ""
4034
 
4035
+ #: inc/admin/admin.php:3821
4036
  msgid "Post ID"
4037
  msgstr ""
4038
 
4039
+ #: inc/admin/admin.php:3824
4040
  msgid "Menu order"
4041
  msgstr ""
4042
 
4043
+ #: inc/admin/admin.php:3842
4044
  msgid "Disable date after each post, page, post type?"
4045
  msgstr ""
4046
 
4047
+ #: inc/admin/admin.php:3890
 
 
 
 
4048
  msgid "Select your logo"
4049
  msgstr ""
4050
 
4051
+ #: inc/admin/admin.php:3894
4052
  msgid "JPG, PNG, and GIF allowed."
4053
  msgstr ""
4054
 
4055
+ #: inc/admin/admin.php:3920
4056
  msgid "eg: +33123456789 (internationalized version required)"
4057
  msgstr ""
4058
 
4059
+ #: inc/admin/admin.php:3935
4060
  msgid "Customer support"
4061
  msgstr ""
4062
 
4063
+ #: inc/admin/admin.php:3938
4064
  msgid "Technical support"
4065
  msgstr ""
4066
 
4067
+ #: inc/admin/admin.php:3941
4068
  msgid "Billing support"
4069
  msgstr ""
4070
 
4071
+ #: inc/admin/admin.php:3944
4072
  msgid "Bill payment"
4073
  msgstr ""
4074
 
4075
+ #: inc/admin/admin.php:3947
4076
  msgid "Sales"
4077
  msgstr ""
4078
 
4079
+ #: inc/admin/admin.php:3950
4080
  msgid "Credit card support"
4081
  msgstr ""
4082
 
4083
+ #: inc/admin/admin.php:3953
4084
  msgid "Emergency"
4085
  msgstr ""
4086
 
4087
+ #: inc/admin/admin.php:3956
4088
  msgid "Baggage tracking"
4089
  msgstr ""
4090
 
4091
+ #: inc/admin/admin.php:3959
4092
  msgid "Roadside assistance"
4093
  msgstr ""
4094
 
4095
+ #: inc/admin/admin.php:3962
4096
  msgid "Package tracking"
4097
  msgstr ""
4098
 
4099
+ #: inc/admin/admin.php:3979 inc/admin/admin.php:4789 inc/admin/admin.php:4866
4100
+ #: inc/admin/admin.php:4943 inc/admin/admin.php:5020 inc/admin/admin.php:5097
4101
  msgid "None"
4102
  msgstr ""
4103
 
4104
+ #: inc/admin/admin.php:3982
4105
  msgid "Toll Free"
4106
  msgstr ""
4107
 
4108
+ #: inc/admin/admin.php:3985
4109
  msgid "Hearing impaired supported"
4110
  msgstr ""
4111
 
4112
+ #: inc/admin/admin.php:4011
4113
  msgid "Twitter Page URL"
4114
  msgstr ""
4115
 
4116
+ #: inc/admin/admin.php:4112
4117
  msgid "Enable OG data"
4118
  msgstr ""
4119
 
4120
+ #: inc/admin/admin.php:4148
4121
+ msgid ""
4122
+ "Override every <strong>og:image</strong> tag with this default image (except "
4123
+ "if a custom og:image has already been set from the SEO metabox)."
4124
+ msgstr ""
4125
+
4126
+ #: inc/admin/admin.php:4150
4127
+ msgid "This setting doesn‘t apply for homepage."
4128
+ msgstr ""
4129
+
4130
+ #: inc/admin/admin.php:4164
4131
  msgid ""
4132
  "One or more Facebook Page IDs that are associated with a URL in order to "
4133
  "enable link editing and instant article publishing."
4134
  msgstr ""
4135
 
4136
+ #: inc/admin/admin.php:4168
4137
+ msgid "How to find my Facebook Page ID?"
4138
+ msgstr ""
4139
+
4140
+ #: inc/admin/admin.php:4178
4141
  msgid ""
4142
  "The ID (or comma-separated list for properties that can accept multiple IDs) "
4143
  "of an app, person using the app, or Page Graph API object."
4144
  msgstr ""
4145
 
4146
+ #: inc/admin/admin.php:4190
4147
  msgid ""
4148
  "The Facebook app ID of the site's app. In order to use Facebook Insights you "
4149
  "must add the app ID to your page. Insights lets you view analytics for "
4153
  "span>"
4154
  msgstr ""
4155
 
4156
+ #: inc/admin/admin.php:4194
4157
  msgid "How to create a Facebook App ID"
4158
  msgstr ""
4159
 
4160
+ #: inc/admin/admin.php:4207
4161
  msgid "Enable Twitter card"
4162
  msgstr ""
4163
 
4164
+ #: inc/admin/admin.php:4224
4165
  msgid "Use OG if no Twitter Cards"
4166
  msgstr ""
4167
 
4168
+ #: inc/admin/admin.php:4259
4169
  msgid "Default"
4170
  msgstr ""
4171
 
4172
+ #: inc/admin/admin.php:4262
4173
  msgid "Large"
4174
  msgstr ""
4175
 
4176
+ #: inc/admin/admin.php:4280
4177
  msgid "Enable Google Analytics tracking (Global Site Tag: gtag.js)"
4178
  msgstr ""
4179
 
4180
+ #: inc/admin/admin.php:4292
4181
  msgid "Enter your Tracking ID (UA-XXXX-XX)"
4182
  msgstr ""
4183
 
4184
+ #: inc/admin/admin.php:4296
4185
  msgid "Find your tracking ID"
4186
  msgstr ""
4187
 
4188
+ #: inc/admin/admin.php:4310
4189
  msgid "Request user's consent for analytics tracking (required by GDPR)"
4190
  msgstr ""
4191
 
4192
+ #: inc/admin/admin.php:4312
4193
  msgid ""
4194
  "<strong>The user must click the Accept button to allow tracking.</strong>"
4195
  msgstr ""
4196
 
4197
+ #: inc/admin/admin.php:4314
4198
  msgid ""
4199
  "User roles excluded from tracking will not see the consent message.<br> If "
4200
  "you use a caching plugin, you have to exclude this JS file in your settings: "
4202
  "js</strong> <br>and this cookie <strong>seopress-user-consent-accept</strong>"
4203
  msgstr ""
4204
 
4205
+ #: inc/admin/admin.php:4324
4206
  msgid "Hook to add custom tracking code with user consent - new window"
4207
  msgstr ""
4208
 
4209
+ #: inc/admin/admin.php:4341
4210
  msgid ""
4211
  "Display and automatically accept the user‘s consent on page load (not fully "
4212
  "GDPR)"
4213
  msgstr ""
4214
 
4215
+ #: inc/admin/admin.php:4343
4216
  msgid "The previous option must be checked to use this."
4217
  msgstr ""
4218
 
4219
+ #: inc/admin/admin.php:4356
4220
  msgid "Enter your message (HTML allowed)"
4221
  msgstr ""
4222
 
4223
+ #: inc/admin/admin.php:4356
4224
  msgid "This message will only appear if request user's consent is enabled."
4225
  msgstr ""
4226
 
4227
+ #: inc/admin/admin.php:4367
4228
  msgid "Hook to filter user consent message - new window"
4229
  msgstr ""
4230
 
4231
+ #: inc/admin/admin.php:4369
4232
  msgid "HTML tags allowed: strong, em, br, a href / target"
4233
  msgstr ""
4234
 
4235
+ #: inc/admin/admin.php:4370
4236
  msgid ""
4237
  "Shortcode allowed to get the privacy page set in WordPress settings: "
4238
  "[seopress_privacy_page]"
4239
  msgstr ""
4240
 
4241
+ #: inc/admin/admin.php:4378 inc/functions/options-google-analytics.php:182
4242
  msgid "Accept"
4243
  msgstr ""
4244
 
4245
+ #: inc/admin/admin.php:4378
4246
  msgid "Change the button value"
4247
  msgstr ""
4248
 
4249
+ #: inc/admin/admin.php:4388
4250
+ msgid "default: X"
4251
+ msgstr ""
4252
+
4253
+ #: inc/admin/admin.php:4388
4254
+ msgid "Change the close button value"
4255
+ msgstr ""
4256
+
4257
+ #: inc/admin/admin.php:4402
4258
+ msgid "Bottom (default)"
4259
+ msgstr ""
4260
+
4261
+ #: inc/admin/admin.php:4405
4262
+ msgid "Top"
4263
+ msgstr ""
4264
+
4265
+ #: inc/admin/admin.php:4418
4266
+ msgid "Change the cookie bar background color"
4267
+ msgstr ""
4268
+
4269
+ #: inc/admin/admin.php:4428
4270
+ msgid "Change the cookie bar text color"
4271
+ msgstr ""
4272
+
4273
+ #: inc/admin/admin.php:4438
4274
+ msgid "Change the cookie bar link color"
4275
+ msgstr ""
4276
+
4277
+ #: inc/admin/admin.php:4448
4278
+ msgid "Change the cookie bar button background color"
4279
+ msgstr ""
4280
+
4281
+ #: inc/admin/admin.php:4458
4282
+ msgid "Change the cookie bar button hover background color"
4283
+ msgstr ""
4284
+
4285
+ #: inc/admin/admin.php:4468
4286
+ msgid "Change the cookie bar button color"
4287
+ msgstr ""
4288
+
4289
+ #: inc/admin/admin.php:4478
4290
+ msgid "Change the cookie bar button hover color"
4291
+ msgstr ""
4292
+
4293
+ #: inc/admin/admin.php:4488
4294
+ msgid "Change the cookie bar secondary button background color"
4295
+ msgstr ""
4296
+
4297
+ #: inc/admin/admin.php:4498
4298
+ msgid "Change the cookie bar secondary button hover background color"
4299
+ msgstr ""
4300
+
4301
+ #: inc/admin/admin.php:4508
4302
+ msgid "Change the cookie bar secondary button color"
4303
+ msgstr ""
4304
+
4305
+ #: inc/admin/admin.php:4518
4306
+ msgid "Change the cookie bar secondary button hover color"
4307
+ msgstr ""
4308
+
4309
+ #: inc/admin/admin.php:4553
4310
  msgid "Enter your Google Optimize container ID"
4311
  msgstr ""
4312
 
4313
+ #: inc/admin/admin.php:4553
4314
  msgid "GTM-XXXXXXX"
4315
  msgstr ""
4316
 
4317
+ #: inc/admin/admin.php:4556
4318
  msgid ""
4319
  "Google Optimize offers A/B testing, website testing & personalization tools."
4320
  msgstr ""
4321
 
4322
+ #: inc/admin/admin.php:4564
4323
  msgid "Enter your Google Ads conversion ID (eg: AW-123456789)"
4324
  msgstr ""
4325
 
4326
+ #: inc/admin/admin.php:4564
4327
  msgid "AW-XXXXXXXXX"
4328
  msgstr ""
4329
 
4330
+ #: inc/admin/admin.php:4573
4331
  msgid "Paste your tracking code here like Google Tag Manager (head)"
4332
  msgstr ""
4333
 
4334
+ #: inc/admin/admin.php:4573
4335
  msgid "Additional tracking code field"
4336
  msgstr ""
4337
 
4338
+ #: inc/admin/admin.php:4576
4339
  msgid "This code will be added in the head section of your page."
4340
  msgstr ""
4341
 
4342
+ #: inc/admin/admin.php:4584
4343
  msgid "Paste your tracking code here like Google Tag Manager (body)"
4344
  msgstr ""
4345
 
4346
+ #: inc/admin/admin.php:4584
4347
  msgid "Additional tracking code field added to body"
4348
  msgstr ""
4349
 
4350
+ #: inc/admin/admin.php:4587
4351
  msgid "This code will be added just after the opening body tag of your page."
4352
  msgstr ""
4353
 
4354
+ #: inc/admin/admin.php:4595
4355
  msgid "Paste your tracking code here (body footer)"
4356
  msgstr ""
4357
 
4358
+ #: inc/admin/admin.php:4595
4359
  msgid "Additional tracking code field added to body footer"
4360
  msgstr ""
4361
 
4362
+ #: inc/admin/admin.php:4598
4363
  msgid "This code will be added just after the closing body tag of your page."
4364
  msgstr ""
4365
 
4366
+ #: inc/admin/admin.php:4613
4367
  msgid ""
4368
  "A remarketing audience is a list of cookies or mobile-advertising IDs that "
4369
  "represents a group of users you want to re-engage because of their "
4370
  "likelihood to convert."
4371
  msgstr ""
4372
 
4373
+ #: inc/admin/admin.php:4635
4374
  msgid ""
4375
  "When a customer of Analytics requests IP address anonymization, Analytics "
4376
  "anonymizes the address as soon as technically feasible at the earliest "
4377
  "possible stage of the collection network."
4378
  msgstr ""
4379
 
4380
+ #: inc/admin/admin.php:4657
4381
  msgid ""
4382
  "Enhanced Link Attribution improves the accuracy of your In-Page Analytics "
4383
  "report by automatically differentiating between multiple links to the same "
4384
  "URL on a single page by using link element IDs."
4385
  msgstr ""
4386
 
4387
+ #: inc/admin/admin.php:4679
4388
  msgid ""
4389
  "Cross domain tracking makes it possible for Analytics to see sessions on two "
4390
  "related sites (such as an ecommerce site and a separate shopping cart site) "
4391
  "as a single session. This is sometimes called site linking."
4392
  msgstr ""
4393
 
4394
+ #: inc/admin/admin.php:4694
4395
  msgid "Enter your domains: seopress.org,sub.seopress.org,sub2.seopress.org"
4396
  msgstr ""
4397
 
4398
+ #: inc/admin/admin.php:4728
4399
  msgid "Enable download tracking"
4400
  msgstr ""
4401
 
4402
+ #: inc/admin/admin.php:4740
4403
  msgid "pdf|docx|pptx|zip"
4404
  msgstr ""
4405
 
4406
+ #: inc/admin/admin.php:4744
4407
  msgid "Separate each file type extensions with a pipe \"|\""
4408
  msgstr ""
4409
 
4410
+ #: inc/admin/admin.php:4759
4411
  msgid "Enable affiliate/outbound tracking"
4412
  msgstr ""
4413
 
4414
+ #: inc/admin/admin.php:4771
4415
  msgid "aff|go|out"
4416
  msgstr ""
4417
 
4418
+ #: inc/admin/admin.php:4775
4419
  msgid "Separate each keyword with a pipe \"|\""
4420
  msgstr ""
4421
 
4422
+ #: inc/admin/admin.php:4792 inc/admin/admin.php:4869 inc/admin/admin.php:4946
4423
+ #: inc/admin/admin.php:5023 inc/admin/admin.php:5100
4424
  msgid "Custom Dimension #1"
4425
  msgstr ""
4426
 
4427
+ #: inc/admin/admin.php:4795 inc/admin/admin.php:4872 inc/admin/admin.php:4949
4428
+ #: inc/admin/admin.php:5026 inc/admin/admin.php:5103
4429
  msgid "Custom Dimension #2"
4430
  msgstr ""
4431
 
4432
+ #: inc/admin/admin.php:4798 inc/admin/admin.php:4875 inc/admin/admin.php:4952
4433
+ #: inc/admin/admin.php:5029 inc/admin/admin.php:5106
4434
  msgid "Custom Dimension #3"
4435
  msgstr ""
4436
 
4437
+ #: inc/admin/admin.php:4801 inc/admin/admin.php:4878 inc/admin/admin.php:4955
4438
+ #: inc/admin/admin.php:5032 inc/admin/admin.php:5109
4439
  msgid "Custom Dimension #4"
4440
  msgstr ""
4441
 
4442
+ #: inc/admin/admin.php:4804 inc/admin/admin.php:4881 inc/admin/admin.php:4958
4443
+ #: inc/admin/admin.php:5035 inc/admin/admin.php:5112
4444
  msgid "Custom Dimension #5"
4445
  msgstr ""
4446
 
4447
+ #: inc/admin/admin.php:4807 inc/admin/admin.php:4884 inc/admin/admin.php:4961
4448
+ #: inc/admin/admin.php:5038 inc/admin/admin.php:5115
4449
  msgid "Custom Dimension #6"
4450
  msgstr ""
4451
 
4452
+ #: inc/admin/admin.php:4810 inc/admin/admin.php:4887 inc/admin/admin.php:4964
4453
+ #: inc/admin/admin.php:5041 inc/admin/admin.php:5118
4454
  msgid "Custom Dimension #7"
4455
  msgstr ""
4456
 
4457
+ #: inc/admin/admin.php:4813 inc/admin/admin.php:4890 inc/admin/admin.php:4967
4458
+ #: inc/admin/admin.php:5044 inc/admin/admin.php:5121
4459
  msgid "Custom Dimension #8"
4460
  msgstr ""
4461
 
4462
+ #: inc/admin/admin.php:4816 inc/admin/admin.php:4893 inc/admin/admin.php:4970
4463
+ #: inc/admin/admin.php:5047 inc/admin/admin.php:5124
4464
  msgid "Custom Dimension #9"
4465
  msgstr ""
4466
 
4467
+ #: inc/admin/admin.php:4819 inc/admin/admin.php:4896 inc/admin/admin.php:4973
4468
+ #: inc/admin/admin.php:5050 inc/admin/admin.php:5127
4469
  msgid "Custom Dimension #10"
4470
  msgstr ""
4471
 
4472
+ #: inc/admin/admin.php:4822 inc/admin/admin.php:4899 inc/admin/admin.php:4976
4473
+ #: inc/admin/admin.php:5053 inc/admin/admin.php:5130
4474
  msgid "Custom Dimension #11"
4475
  msgstr ""
4476
 
4477
+ #: inc/admin/admin.php:4825 inc/admin/admin.php:4902 inc/admin/admin.php:4979
4478
+ #: inc/admin/admin.php:5056 inc/admin/admin.php:5133
4479
  msgid "Custom Dimension #12"
4480
  msgstr ""
4481
 
4482
+ #: inc/admin/admin.php:4828 inc/admin/admin.php:4905 inc/admin/admin.php:4982
4483
+ #: inc/admin/admin.php:5059 inc/admin/admin.php:5136
4484
  msgid "Custom Dimension #13"
4485
  msgstr ""
4486
 
4487
+ #: inc/admin/admin.php:4831 inc/admin/admin.php:4908 inc/admin/admin.php:4985
4488
+ #: inc/admin/admin.php:5062 inc/admin/admin.php:5139
4489
  msgid "Custom Dimension #14"
4490
  msgstr ""
4491
 
4492
+ #: inc/admin/admin.php:4834 inc/admin/admin.php:4911 inc/admin/admin.php:4988
4493
+ #: inc/admin/admin.php:5065 inc/admin/admin.php:5142
4494
  msgid "Custom Dimension #15"
4495
  msgstr ""
4496
 
4497
+ #: inc/admin/admin.php:4837 inc/admin/admin.php:4914 inc/admin/admin.php:4991
4498
+ #: inc/admin/admin.php:5068 inc/admin/admin.php:5145
4499
  msgid "Custom Dimension #16"
4500
  msgstr ""
4501
 
4502
+ #: inc/admin/admin.php:4840 inc/admin/admin.php:4917 inc/admin/admin.php:4994
4503
+ #: inc/admin/admin.php:5071 inc/admin/admin.php:5148
4504
  msgid "Custom Dimension #17"
4505
  msgstr ""
4506
 
4507
+ #: inc/admin/admin.php:4843 inc/admin/admin.php:4920 inc/admin/admin.php:4997
4508
+ #: inc/admin/admin.php:5074 inc/admin/admin.php:5151
4509
  msgid "Custom Dimension #18"
4510
  msgstr ""
4511
 
4512
+ #: inc/admin/admin.php:4846 inc/admin/admin.php:4923 inc/admin/admin.php:5000
4513
+ #: inc/admin/admin.php:5077 inc/admin/admin.php:5154
4514
  msgid "Custom Dimension #19"
4515
  msgstr ""
4516
 
4517
+ #: inc/admin/admin.php:4849 inc/admin/admin.php:4926 inc/admin/admin.php:5003
4518
+ #: inc/admin/admin.php:5080 inc/admin/admin.php:5157
4519
  msgid "Custom Dimension #20"
4520
  msgstr ""
4521
 
4522
+ #: inc/admin/admin.php:5175
4523
  msgid "Redirect attachment pages to post parent (or homepage if none)"
4524
  msgstr ""
4525
 
4526
+ #: inc/admin/admin.php:5194
4527
  msgid ""
4528
  "If this option is checked, it will take precedence over the redirection of "
4529
  "attachments to the post's parent."
4530
  msgstr ""
4531
 
4532
+ #: inc/admin/admin.php:5211
4533
  msgid "Remove ?replytocom link in source code"
4534
  msgstr ""
4535
 
4536
+ #: inc/admin/admin.php:5228
4537
  msgid ""
4538
  "When sending an image file, automatically set the title based on the filename"
4539
  msgstr ""
4540
 
4541
+ #: inc/admin/admin.php:5245
4542
  msgid ""
4543
  "When sending an image file, automatically set the alternative text based on "
4544
  "the filename"
4545
  msgstr ""
4546
 
4547
+ #: inc/admin/admin.php:5248
4548
  msgid ""
4549
  "We recommend Image SEO plugin to optimize your image ALT texts and names for "
4550
  "Search Engines using AI and Machine Learning. Starting from just €4.99."
4551
  msgstr ""
4552
 
4553
+ #: inc/admin/admin.php:5266
4554
  msgid ""
4555
  "When sending an image file, automatically set the caption based on the "
4556
  "filename"
4557
  msgstr ""
4558
 
4559
+ #: inc/admin/admin.php:5283
4560
  msgid ""
4561
  "When sending an image file, automatically set the description based on the "
4562
  "filename"
4563
  msgstr ""
4564
 
4565
+ #: inc/admin/admin.php:5300
4566
  msgid "Add TINYMCE editor to term description"
4567
  msgstr ""
4568
 
4569
+ #: inc/admin/admin.php:5317
4570
  msgid "You have to flush your permalinks each time you change this settings"
4571
  msgstr ""
4572
 
4573
+ #: inc/admin/admin.php:5334
4574
  msgid ""
4575
  "You must check this box if the structure of your permalinks DOES NOT contain "
4576
  "a slash at the end (eg: /%postname%)"
4577
  msgstr ""
4578
 
4579
+ #: inc/admin/admin.php:5351
4580
  msgid "Remove WordPress meta generator in source code"
4581
  msgstr ""
4582
 
4583
+ #: inc/admin/admin.php:5368
4584
  msgid ""
4585
  "Remove hentry post class to prevent Google from seeing this as structured "
4586
  "data (schema)"
4587
  msgstr ""
4588
 
4589
+ #: inc/admin/admin.php:5385
4590
  msgid ""
4591
  "Remove comment author URL in comments if the website is filled from profile "
4592
  "page"
4593
  msgstr ""
4594
 
4595
+ #: inc/admin/admin.php:5402
4596
  msgid "Remove website field from comment form to reduce spam"
4597
  msgstr ""
4598
 
4599
+ #: inc/admin/admin.php:5419
4600
  msgid "Remove WordPress shortlink meta tag in source code (eg:"
4601
  msgstr ""
4602
 
4603
+ #: inc/admin/admin.php:5436
4604
  msgid "Remove Windows Live Writer meta tag in source code (eg:"
4605
  msgstr ""
4606
 
4607
+ #: inc/admin/admin.php:5453
4608
  msgid "Remove Really Simple Discovery meta tag in source code (eg:"
4609
  msgstr ""
4610
 
4611
+ #: inc/admin/admin.php:5465
4612
  msgid "Enter Google meta value site verification"
4613
  msgstr ""
4614
 
4615
+ #: inc/admin/admin.php:5470
4616
  msgid ""
4617
  "If your site is already verified in <strong>Google Search Console</strong>, "
4618
  "you can leave this field empty."
4619
  msgstr ""
4620
 
4621
+ #: inc/admin/admin.php:5479
4622
  msgid "Enter Bing meta value site verification"
4623
  msgstr ""
4624
 
4625
+ #: inc/admin/admin.php:5483
4626
  msgid ""
4627
  "If your site is already verified in <strong>Bing Webmaster tools</strong>, "
4628
  "you can leave this field empty."
4629
  msgstr ""
4630
 
4631
+ #: inc/admin/admin.php:5492
4632
  msgid "Enter Pinterest meta value site verification"
4633
  msgstr ""
4634
 
4635
+ #: inc/admin/admin.php:5504
4636
  msgid "Enter Yandex meta value site verification"
4637
  msgstr ""
4638
 
4639
+ #: inc/admin/admin.php:5521
4640
  msgid "Remove SEOPress from Admin Bar in backend and frontend"
4641
  msgstr ""
4642
 
4643
+ #: inc/admin/admin.php:5537
4644
  msgid "High priority (top)"
4645
  msgstr ""
4646
 
4647
+ #: inc/admin/admin.php:5540
4648
  msgid "Normal priority (default)"
4649
  msgstr ""
4650
 
4651
+ #: inc/admin/admin.php:5543
4652
  msgid "Low priority"
4653
  msgstr ""
4654
 
4655
+ #: inc/admin/admin.php:5561
4656
  msgid "Hide Notifications Center in SEOPress Dashboard page"
4657
  msgstr ""
4658
 
4659
+ #: inc/admin/admin.php:5578
4660
  msgid "Hide SEO tools in SEOPress Dashboard page"
4661
  msgstr ""
4662
 
4663
+ #: inc/admin/admin.php:5595
4664
  msgid "Hide Useful Links in SEOPress dashboard page"
4665
  msgstr ""
4666
 
4667
+ #: inc/admin/admin.php:5612
4668
  msgid "Add title column"
4669
  msgstr ""
4670
 
4671
+ #: inc/admin/admin.php:5629
4672
  msgid "Add meta description column"
4673
  msgstr ""
4674
 
4675
+ #: inc/admin/admin.php:5646
4676
  msgid "Add redirection enable column"
4677
  msgstr ""
4678
 
4679
+ #: inc/admin/admin.php:5663
4680
  msgid "Add redirection URL column"
4681
  msgstr ""
4682
 
4683
+ #: inc/admin/admin.php:5680
4684
  msgid "Add canonical URL column"
4685
  msgstr ""
4686
 
4687
+ #: inc/admin/admin.php:5697
4688
  msgid "Add target keyword column"
4689
  msgstr ""
4690
 
4691
+ #: inc/admin/admin.php:5714
4692
  msgid "Display noindex status"
4693
  msgstr ""
4694
 
4695
+ #: inc/admin/admin.php:5731
4696
  msgid "Display nofollow status"
4697
  msgstr ""
4698
 
4699
+ #: inc/admin/admin.php:5748
4700
  msgid "Display total number of words in content"
4701
  msgstr ""
4702
 
4703
+ #: inc/admin/admin.php:5765
4704
  msgid "Display W3C column to check code quality"
4705
  msgstr ""
4706
 
4707
+ #: inc/admin/admin.php:5783
4708
  msgid "Display Page Speed column to check performances"
4709
  msgstr ""
4710
 
4711
+ #: inc/admin/admin.php:5802
4712
+ msgid ""
4713
+ "Display Content Analysis results column (\"Good\" or \"Should be improved\")"
4714
+ msgstr ""
4715
+
4716
+ #: inc/admin/admin.php:5820
4717
  msgid "Remove Genesis SEO Metabox"
4718
  msgstr ""
4719
 
4720
+ #: inc/admin/admin.php:5837
4721
  msgid "Remove Genesis SEO link in WP Admin Menu"
4722
  msgstr ""
4723
 
4724
+ #: inc/admin/admin.php:5854
4725
  msgid "Remove the advice if None schema selected"
4726
  msgstr ""
4727
 
4728
+ #: inc/admin/admin.php:5892 inc/admin/admin.php:5927
4729
  msgid ""
4730
  "Hook to filter structured data types metabox call by post type - new window"
4731
  msgstr ""
4767
  "is optimized for SEO (NOT Plain)."
4768
  msgstr ""
4769
 
4770
+ #: inc/functions/options-advanced-admin.php:303
4771
+ #: inc/functions/options-advanced-admin.php:794
4772
  msgid "Title tag"
4773
  msgstr ""
4774
 
4775
+ #: inc/functions/options-advanced-admin.php:306
4776
  msgid "Meta Desc."
4777
  msgstr ""
4778
 
4779
+ #: inc/functions/options-advanced-admin.php:309
4780
  msgid "Redirect?"
4781
  msgstr ""
4782
 
4783
+ #: inc/functions/options-advanced-admin.php:315
4784
+ #: inc/functions/options-advanced-admin.php:818
4785
  msgid "Canonical"
4786
  msgstr ""
4787
 
4788
+ #: inc/functions/options-advanced-admin.php:318
4789
  msgid "Target Kw"
4790
  msgstr ""
4791
 
4792
+ #: inc/functions/options-advanced-admin.php:321
4793
  msgid "Noindex?"
4794
  msgstr ""
4795
 
4796
+ #: inc/functions/options-advanced-admin.php:324
4797
  msgid "Nofollow?"
4798
  msgstr ""
4799
 
4800
+ #: inc/functions/options-advanced-admin.php:327
4801
+ msgid "Score"
4802
+ msgstr ""
4803
+
4804
+ #: inc/functions/options-advanced-admin.php:330
4805
+ msgid "Words"
4806
  msgstr ""
4807
 
4808
+ #: inc/functions/options-advanced-admin.php:333
4809
  msgid "W3C check"
4810
  msgstr ""
4811
 
4812
+ #: inc/functions/options-advanced-admin.php:336
4813
  msgid "Page Speed"
4814
  msgstr ""
4815
 
4816
+ #: inc/functions/options-advanced-admin.php:389
4817
  msgid "Check code quality of this page"
4818
  msgstr ""
4819
 
4820
+ #: inc/functions/options-advanced-admin.php:393
4821
  msgid "Analyze this page with Google Page Speed"
4822
  msgstr ""
4823
 
4824
+ #: inc/functions/options-advanced-admin.php:498
4825
  msgid "Enable noindex"
4826
  msgstr ""
4827
 
4828
+ #: inc/functions/options-advanced-admin.php:551
4829
  msgid "Enable index"
4830
  msgstr ""
4831
 
4832
+ #: inc/functions/options-advanced-admin.php:604
4833
  msgid "Enable nofollow"
4834
  msgstr ""
4835
 
4836
+ #: inc/functions/options-advanced-admin.php:656
4837
  msgid "Enable follow"
4838
  msgstr ""
4839
 
4840
+ #: inc/functions/options-advanced-admin.php:703
4841
  msgid "Enable redirection"
4842
  msgstr ""
4843
 
4844
+ #: inc/functions/options-advanced-admin.php:742
4845
  msgid "Disable redirection"
4846
  msgstr ""
4847
 
4848
+ #: inc/functions/options-advanced-admin.php:922
4849
  msgid "Description"
4850
  msgstr ""
4851
 
4852
+ #: inc/functions/options-advanced-admin.php:931
4853
  msgid ""
4854
  "The description is not prominent by default; however, some themes may show "
4855
  "it."
4856
  msgstr ""
4857
 
4858
+ #: inc/functions/options-google-analytics.php:167
4859
  msgid ""
4860
  "By visiting our site, you agree to our privacy policy regarding cookies, "
4861
  "tracking statistics, etc.&nbsp;<a href=\"[seopress_privacy_page]\" tabindex="
4862
  "\"10\">Read more</a>"
4863
  msgstr ""
4864
 
4865
+ #: inc/functions/options-google-analytics.php:169
4866
  msgid ""
4867
  "By visiting our site, you agree to our privacy policy regarding cookies, "
4868
  "tracking statistics, etc."
4869
  msgstr ""
4870
 
4871
+ #: inc/functions/options-google-analytics.php:188
4872
  msgid "X"
4873
  msgstr ""
4874
 
4875
+ #: inc/functions/options-google-analytics.php:637
4876
  msgid "Authors"
4877
  msgstr ""
4878
 
4879
+ #: inc/functions/options-google-analytics.php:656
4880
  msgid "Categories"
4881
  msgstr ""
4882
 
4883
+ #: inc/functions/options-google-analytics.php:682
4884
  msgid "Tags"
4885
  msgstr ""
4886
 
4887
+ #: inc/functions/options-google-analytics.php:696
4888
  msgid "Post types"
4889
  msgstr ""
4890
 
4891
+ #: inc/functions/options-google-analytics.php:710
4892
  msgid "Connected users"
4893
  msgstr ""
4894
 
4895
  #: inc/functions/options-import-export.php:51
4896
+ #: inc/functions/options-import-export.php:246
4897
  msgid "Please upload a valid .json file"
4898
  msgstr ""
4899
 
4900
  #: inc/functions/options-import-export.php:55
4901
  #: inc/functions/options-import-export.php:93
4902
  #: inc/functions/options-import-export.php:146
4903
+ #: inc/functions/options-import-export.php:250
4904
  msgid "Please upload a file to import"
4905
  msgstr ""
4906
 
4909
  msgid "Please upload a valid .csv file"
4910
  msgstr ""
4911
 
4912
+ #: inc/functions/sitemap/template-xml-sitemaps-xsl.php:126
4913
  msgid "XML Sitemaps"
4914
  msgstr ""
4915
 
4916
+ #: inc/functions/variables/dynamic-variables.php:65
4917
  #, php-format
4918
  msgid "Page %d of %2$d"
4919
  msgstr ""
4930
  msgid "Export completed!"
4931
  msgstr ""
4932
 
4933
+ #: seopress.php:308
4934
  msgid "You like SEOPress? Don't forget to rate it 5 stars!"
4935
  msgstr ""
4936
 
4937
+ #: seopress.php:355
4938
  msgid "Docs"
4939
  msgstr ""
4940
 
4941
+ #: seopress.php:356
4942
  msgid "Configuration Wizard"
4943
  msgstr ""
4944
 
4945
+ #: seopress.php:358
4946
  msgid "GO PRO!"
4947
  msgstr ""
readme.txt CHANGED
@@ -1,16 +1,16 @@
1
  === SEOPress ===
2
  Authors: rainbowgeek
3
- Contributors: rainbowgeek
4
  Donate link: https://www.seopress.org/
5
  Tags: SEO, XML sitemap, meta title, open graph, content analysis, knowledge graph, redirection, breadcrumbs, google analytics, rich snippets, broken link checker, Schema.org
6
  Requires at least: 4.7+
7
  Tested up to: 5.3
8
  Requires PHP: 5.6
9
- Stable tag: 3.7.8
10
  License: GPLv2 or later
11
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
12
 
13
- SEOPress is a simple, fast and powerful SEO plugin for WordPress.
14
 
15
  == Description ==
16
 
@@ -60,14 +60,14 @@ SEOPress is a powerful plugin to optimize your SEO, boost your traffic, improve
60
  <li>Export metadata (titles, open graph, robots...) to a CSV file</li>
61
  <li>Video XML Sitemap</li>
62
  <li>Google Suggestions in Content Analysis</li>
63
- <li><a href="https://www.seopress.org/features/google-structured-data-types/" target="_blank">Google Structured Data types (schema.org)</a>: article, local business, FAQ, course, recipe, video, event, product, job, simple review, site navigation element</li>
64
  <li>Automatic Schemas</li>
65
  <li>Breadcrumbs optimized with Schema.org, A11Y ready</li>
66
  <li>Google Analytics Stats in Dashboard</li>
67
  <li>Google Local Business</li>
68
  <li>Backlinks (required a Majestic paid account)</li>
69
  <li>SEOPress BOT: scan all your links in content to find errors (eg: 404...)</li>
70
- <li>WooCommerce: disable crawling on cart page, checkout page, customer account pages, add OG Price / OG Currency for better sharing and more</li>
71
  <li>Easy Digital Downloads: add OG Price / OG Currency, remove EDD meta generator</li>
72
  <li>Dublin Core</li>
73
  <li>Custom Breadcrumbs for single post types</li>
@@ -138,6 +138,8 @@ SEOPress is a powerful plugin to optimize your SEO, boost your traffic, improve
138
  <h3>Featured on</h3>
139
  <ul>
140
  <li>WP Beginner</li>
 
 
141
  <li>Elementor</li>
142
  <li>WP Crafter</li>
143
  <li>Kinsta</li>
@@ -270,6 +272,39 @@ You're theme is probably using a deprecated function to handle the title. <a hre
270
  60. Installation Wizard
271
 
272
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
273
  = 3.7.8 =
274
  * NEW Pixel counter for title and meta description now works with each language / alphabet! Faster, more reliable and universal!
275
  * NEW Facebook Preview!
1
  === SEOPress ===
2
  Authors: rainbowgeek
3
+ Contributors: rainbowgeek, juliobox
4
  Donate link: https://www.seopress.org/
5
  Tags: SEO, XML sitemap, meta title, open graph, content analysis, knowledge graph, redirection, breadcrumbs, google analytics, rich snippets, broken link checker, Schema.org
6
  Requires at least: 4.7+
7
  Tested up to: 5.3
8
  Requires PHP: 5.6
9
+ Stable tag: 3.8
10
  License: GPLv2 or later
11
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
12
 
13
+ Boost your SEO with SEOPress, a simple, fast and powerful SEO plugin for WordPress. No ads, no footprints, no anonymous data sent, white label.
14
 
15
  == Description ==
16
 
60
  <li>Export metadata (titles, open graph, robots...) to a CSV file</li>
61
  <li>Video XML Sitemap</li>
62
  <li>Google Suggestions in Content Analysis</li>
63
+ <li><a href="https://www.seopress.org/features/google-structured-data-types/" target="_blank">Google Structured Data types (schema.org)</a>: article, local business, FAQ, course, recipe, software application, video, event, product, job, simple review, site navigation element</li>
64
  <li>Automatic Schemas</li>
65
  <li>Breadcrumbs optimized with Schema.org, A11Y ready</li>
66
  <li>Google Analytics Stats in Dashboard</li>
67
  <li>Google Local Business</li>
68
  <li>Backlinks (required a Majestic paid account)</li>
69
  <li>SEOPress BOT: scan all your links in content to find errors (eg: 404...)</li>
70
+ <li>WooCommerce: Product Global Identifiers type and Product Global Identifiers fields to WooCommerce metabox for product schema, disable crawling on cart page, checkout page, customer account pages, add OG Price / OG Currency for better sharing and more</li>
71
  <li>Easy Digital Downloads: add OG Price / OG Currency, remove EDD meta generator</li>
72
  <li>Dublin Core</li>
73
  <li>Custom Breadcrumbs for single post types</li>
138
  <h3>Featured on</h3>
139
  <ul>
140
  <li>WP Beginner</li>
141
+ <li>Forbes</li>
142
+ <li>Search Engine Journal</li>
143
  <li>Elementor</li>
144
  <li>WP Crafter</li>
145
  <li>Kinsta</li>
272
  60. Installation Wizard
273
 
274
  == Changelog ==
275
+ = 3.8 =
276
+ * NEW Content analysis now detects duplicated schemas from your source code to avoid conflicts
277
+ * NEW Add Product Global Identifiers type and Product Global Identifiers fields to WooCommerce metabox for Product schema - PRO
278
+ * NEW Software Application schema (manual and automatic) - PRO
279
+ * NEW Option to force a default OG:IMAGE tag if no custom OG:IMAGE set from SEO metabox (SEO > Social Networks > Open Graph)
280
+ * NEW "seopress_schemas_softwareapp_html" hook to filter the software app manual schema (https://www.seopress.org/support/hooks/filter-manual-software-application-schema/) - PRO
281
+ * NEW "seopress_schemas_auto_softwareapp_html" hook to filter the software app automatic schema (https://www.seopress.org/support/hooks/filter-automatic-software-application-schema/) - PRO
282
+ * NEW 'seopress_sitemaps_headers' hook to filter sitemaps headers (https://www.seopress.org/support/hooks/filter-xml-sitemaps-headers/)
283
+ * NEW '%%post_title%%' dynamic variable for RSS feeds
284
+ * INFO Improve notifications center
285
+ * INFO Improve UI/UX
286
+ * INFO Improve SEOPress Wizard
287
+ * INFO Improve UI for automatic schemas
288
+ * INFO You can now redirect 404 to homepage/custom URL without enabling 404
289
+ * INFO Adding a new verification in the content analysis metabox: if the post modification date is more than 1 year, a message will prompt you to update the content of your article.
290
+ * INFO Add x-robots-tag: noindex,follow to sitemaps headers
291
+ * INFO Add a new argument to "seopress_rgpd_full_message" hook to filter the close button (https://www.seopress.org/support/hooks/filter-user-consent-message-html/)
292
+ * INFO Remove some CSS from the cookie bar buttons to better match the design of the themes
293
+ * INFO Add a new notification if automatic schemas used without Structured data types option ON
294
+ * INFO Improve code quality / refactoring
295
+ * INFO If noimageindex checked, remove image links from XML sitemap for consistency
296
+ * FIX Bug with primary category link and Gutenberg
297
+ * FIX Import redirects from Yoast Premium
298
+ * FIX Small UI bug for custom automatic schema
299
+ * FIX Keywords in permalink
300
+ * FIX iOS toggle from Dashboard feature list / Titles and metas page
301
+ * FIX Facebook Preview if site title is too long
302
+ * FIX Outbound links check from Content Analysis
303
+ * FIX Google Suggestions last empty item
304
+ * FIX Improve security
305
+ * FIX Performance issue with PRO
306
+ * FIX Send parameters to redirect URL
307
+ * FIX seopress-block-editor.js?ver=3.7.8:36 Uncaught TypeError: Cannot read property 'length' of undefined
308
  = 3.7.8 =
309
  * NEW Pixel counter for title and meta description now works with each language / alphabet! Faster, more reliable and universal!
310
  * NEW Facebook Preview!
seopress.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: SEOPress
4
  Plugin URI: https://www.seopress.org/
5
  Description: One of the best SEO plugins for WordPress.
6
- Version: 3.7.8
7
  Author: SEOPress
8
  Author URI: https://www.seopress.org/
9
  License: GPLv2
@@ -11,10 +11,10 @@ Text Domain: wp-seopress
11
  Domain Path: /languages
12
  */
13
 
14
- /* Copyright 2016 - 2019 - Benjamin Denis (email : contact@seopress.org)
15
 
16
  This program is free software; you can redistribute it and/or modify
17
- it under the terms of the GNU General Public License, version 2, as
18
  published by the Free Software Foundation.
19
 
20
  This program is distributed in the hope that it will be useful,
@@ -53,7 +53,7 @@ register_deactivation_hook(__FILE__, 'seopress_deactivation');
53
  ///////////////////////////////////////////////////////////////////////////////////////////////////
54
  //Define
55
  ///////////////////////////////////////////////////////////////////////////////////////////////////
56
- define( 'SEOPRESS_VERSION', '3.7.8' );
57
  define( 'SEOPRESS_AUTHOR', 'Benjamin Denis' );
58
 
59
  ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -66,11 +66,11 @@ function seopress_init($hook) {
66
  global $typenow;
67
  if ( is_admin() || is_network_admin() ) {
68
  require_once dirname( __FILE__ ) . '/inc/admin/admin.php';
69
-
70
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
71
- if ( 'seopress_schemas' != $typenow ) {
72
  require_once dirname( __FILE__ ) . '/inc/admin/admin-metaboxes.php';
73
- }
74
  }
75
  if ( $pagenow =='term.php' || $pagenow =='edit-tags.php') {
76
  require_once dirname( __FILE__ ) . '/inc/admin/admin-term-metaboxes.php';
@@ -88,9 +88,9 @@ function seopress_init($hook) {
88
  if(current_user_can('manage_options')) {
89
  require_once dirname( __FILE__ ) . '/inc/admin/adminbar.php';
90
  }
91
-
92
  remove_action( 'wp_head', 'rel_canonical' ); //remove default WordPress Canonical
93
-
94
  //Setup/welcome
95
  if (!empty($_GET['page'])){
96
  switch ($_GET['page']){
@@ -120,7 +120,7 @@ add_filter('seopress_dyn_variables_fn','seopress_dyn_variables_init');
120
  function seopress_add_admin_options_scripts($hook) {
121
  wp_register_style( 'seopress-admin', plugins_url('assets/css/seopress.min.css', __FILE__), array(), SEOPRESS_VERSION);
122
  wp_enqueue_style( 'seopress-admin' );
123
-
124
  if (isset($_GET['page']) && ($_GET['page'] == 'seopress-network-option')) {
125
  wp_enqueue_script( 'seopress-network-tabs', plugins_url( 'assets/js/seopress-network-tabs.js', __FILE__ ), array( 'jquery' ), SEOPRESS_VERSION, true );
126
  }
@@ -167,7 +167,7 @@ function seopress_add_admin_options_scripts($hook) {
167
  if (isset($_GET['page']) && ($_GET['page'] == 'seopress-option' || $_GET['page'] == 'seopress-import-export') ) {
168
  wp_enqueue_script( 'seopress-migrate-ajax', plugins_url( 'assets/js/seopress-migrate.min.js', __FILE__ ), array( 'jquery' ), SEOPRESS_VERSION, true );
169
 
170
- $seopress_migrate = array(
171
  'seopress_aio_migrate' => array(
172
  'seopress_nonce' => wp_create_nonce('seopress_aio_migrate_nonce'),
173
  'seopress_aio_migration' => admin_url( 'admin-ajax.php'),
@@ -216,8 +216,8 @@ function seopress_add_admin_options_scripts($hook) {
216
  'seopress_nonce' => wp_create_nonce('seopress_flush_permalinks_nonce'),
217
  'seopress_flush_permalinks' => admin_url('options-permalink.php'),
218
  );
219
- wp_localize_script( 'seopress-xml-ajax', 'seopressAjaxResetPermalinks', $seopress_ajax_permalinks );
220
-
221
  }
222
 
223
  if (isset($_GET['page']) && ($_GET['page'] == 'seopress-google-analytics') ) {
@@ -384,7 +384,7 @@ function seopress_get_post_types() {
384
  $output = 'objects'; // names or objects, note names is the default
385
  $operator = 'and'; // 'and' or 'or'
386
 
387
- $post_types = get_post_types( $args, $output, $operator );
388
  unset($post_types['attachment'], $post_types['seopress_404'], $post_types['elementor_library']);
389
  $post_types = apply_filters('seopress_post_types', $post_types);
390
  return $post_types;
@@ -397,11 +397,11 @@ function seopress_get_taxonomies() {
397
  $args = array(
398
  'show_ui' => true,
399
  'public' => true,
400
- );
401
  $output = 'objects'; // or objects
402
  $operator = 'and'; // 'and' or 'or'
403
- $taxonomies = get_taxonomies( $args, $output, $operator );
404
-
405
  return $taxonomies;
406
  }
407
 
@@ -410,18 +410,18 @@ function seopress_get_taxonomies() {
410
  ///////////////////////////////////////////////////////////////////////////////////////////////////
411
  function seopress_get_custom_fields() {
412
  $cf_keys = wp_cache_get( 'seopress_get_custom_fields' );
413
-
414
  if ( false === $cf_keys ) {
415
  global $wpdb;
416
-
417
  $limit = (int) apply_filters( 'postmeta_form_limit', 250 );
418
- $cf_keys = $wpdb->get_col( "
419
  SELECT meta_key
420
  FROM $wpdb->postmeta
421
  GROUP BY meta_key
422
- HAVING meta_key NOT LIKE '\_%'
423
  ORDER BY meta_key
424
- LIMIT $limit" );
425
 
426
  $cf_keys = apply_filters( 'seopress_get_custom_fields', $cf_keys );
427
 
@@ -447,59 +447,22 @@ function seopress_check_ssl() {
447
  ///////////////////////////////////////////////////////////////////////////////////////////////////
448
  // Check if a feature is ON
449
  ///////////////////////////////////////////////////////////////////////////////////////////////////
450
- // Is Titles enable?
451
- function seopress_get_toggle_titles_option() {
452
- $seopress_get_toggle_titles_option = get_option("seopress_toggle");
453
- if ( ! empty ( $seopress_get_toggle_titles_option ) ) {
454
- foreach ($seopress_get_toggle_titles_option as $key => $seopress_get_toggle_titles_value)
455
- $options[$key] = $seopress_get_toggle_titles_value;
456
- if (isset($seopress_get_toggle_titles_option['toggle-titles'])) {
457
- return $seopress_get_toggle_titles_option['toggle-titles'];
458
- }
459
- }
460
- }
461
- // Is Social enable?
462
- function seopress_get_toggle_social_option() {
463
- $seopress_get_toggle_social_option = get_option("seopress_toggle");
464
- if ( ! empty ( $seopress_get_toggle_social_option ) ) {
465
- foreach ($seopress_get_toggle_social_option as $key => $seopress_get_toggle_social_value)
466
- $options[$key] = $seopress_get_toggle_social_value;
467
- if (isset($seopress_get_toggle_social_option['toggle-social'])) {
468
- return $seopress_get_toggle_social_option['toggle-social'];
469
- }
470
- }
471
- }
472
- // Is XML Sitemap enable?
473
- function seopress_get_toggle_xml_sitemap_option() {
474
- $seopress_get_toggle_xml_sitemap_option = get_option("seopress_toggle");
475
- if ( ! empty ( $seopress_get_toggle_xml_sitemap_option ) ) {
476
- foreach ($seopress_get_toggle_xml_sitemap_option as $key => $seopress_get_toggle_xml_sitemap_value)
477
- $options[$key] = $seopress_get_toggle_xml_sitemap_value;
478
- if (isset($seopress_get_toggle_xml_sitemap_option['toggle-xml-sitemap'])) {
479
- return $seopress_get_toggle_xml_sitemap_option['toggle-xml-sitemap'];
480
- }
481
- }
482
- }
483
- // Is Google Analytics enable?
484
- function seopress_get_toggle_google_analytics_option() {
485
- $seopress_get_toggle_google_analytics_option = get_option("seopress_toggle");
486
- if ( ! empty ( $seopress_get_toggle_google_analytics_option ) ) {
487
- foreach ($seopress_get_toggle_google_analytics_option as $key => $seopress_get_toggle_google_analytics_value)
488
- $options[$key] = $seopress_get_toggle_google_analytics_value;
489
- if (isset($seopress_get_toggle_google_analytics_option['toggle-google-analytics'])) {
490
- return $seopress_get_toggle_google_analytics_option['toggle-google-analytics'];
491
- }
492
- }
493
- }
494
- // Is Advanced enable?
495
- function seopress_get_toggle_advanced_option() {
496
- $seopress_get_toggle_advanced_option = get_option("seopress_toggle");
497
- if ( ! empty ( $seopress_get_toggle_advanced_option ) ) {
498
- foreach ($seopress_get_toggle_advanced_option as $key => $seopress_get_toggle_advanced_value)
499
- $options[$key] = $seopress_get_toggle_advanced_value;
500
- if (isset($seopress_get_toggle_advanced_option['toggle-advanced'])) {
501
- return $seopress_get_toggle_advanced_option['toggle-advanced'];
502
- }
503
  }
504
  }
505
 
@@ -511,7 +474,7 @@ function seopress_xml_sitemap_general_enable_option() {
511
  if ( ! empty ( $seopress_xml_sitemap_general_enable_option ) ) {
512
  foreach ($seopress_xml_sitemap_general_enable_option as $key => $seopress_xml_sitemap_general_enable_value)
513
  $options[$key] = $seopress_xml_sitemap_general_enable_value;
514
- if (isset($seopress_xml_sitemap_general_enable_option['seopress_xml_sitemap_general_enable'])) {
515
  return $seopress_xml_sitemap_general_enable_option['seopress_xml_sitemap_general_enable'];
516
  }
517
  }
@@ -522,7 +485,7 @@ function seopress_xml_sitemap_post_types_list_option() {
522
  if ( ! empty ( $seopress_xml_sitemap_post_types_list_option ) ) {
523
  foreach ($seopress_xml_sitemap_post_types_list_option as $key => $seopress_xml_sitemap_post_types_list_value)
524
  $options[$key] = $seopress_xml_sitemap_post_types_list_value;
525
- if (isset($seopress_xml_sitemap_post_types_list_option['seopress_xml_sitemap_post_types_list'])) {
526
  return $seopress_xml_sitemap_post_types_list_option['seopress_xml_sitemap_post_types_list'];
527
  }
528
  }
@@ -533,7 +496,7 @@ function seopress_xml_sitemap_taxonomies_list_option() {
533
  if ( ! empty ( $seopress_xml_sitemap_taxonomies_list_option ) ) {
534
  foreach ($seopress_xml_sitemap_taxonomies_list_option as $key => $seopress_xml_sitemap_taxonomies_list_value)
535
  $options[$key] = $seopress_xml_sitemap_taxonomies_list_value;
536
- if (isset($seopress_xml_sitemap_taxonomies_list_option['seopress_xml_sitemap_taxonomies_list'])) {
537
  return $seopress_xml_sitemap_taxonomies_list_option['seopress_xml_sitemap_taxonomies_list'];
538
  }
539
  }
@@ -544,19 +507,29 @@ function seopress_xml_sitemap_author_enable_option() {
544
  if ( ! empty ( $seopress_xml_sitemap_author_enable_option ) ) {
545
  foreach ($seopress_xml_sitemap_author_enable_option as $key => $seopress_xml_sitemap_author_enable_value)
546
  $options[$key] = $seopress_xml_sitemap_author_enable_value;
547
- if (isset($seopress_xml_sitemap_author_enable_option['seopress_xml_sitemap_author_enable'])) {
548
  return $seopress_xml_sitemap_author_enable_option['seopress_xml_sitemap_author_enable'];
549
  }
550
  }
551
  }
552
 
553
  //Rewrite Rules for XML Sitemap
554
- if (seopress_xml_sitemap_general_enable_option() =='1' && seopress_get_toggle_xml_sitemap_option() =='1') {
555
  add_action( 'init', 'seopress_xml_sitemap_rewrite' );
556
  add_action( 'query_vars', 'seopress_xml_sitemap_query_vars' );
557
  add_action( 'template_redirect', 'seopress_xml_sitemap_change_template', 1 );
558
  add_action( 'template_redirect', 'seopress_xml_sitemap_shortcut', 1);
559
 
 
 
 
 
 
 
 
 
 
 
560
  //WPML compatibility
561
  if ( defined( 'ICL_SITEPRESS_VERSION' ) ) {
562
  add_filter( 'request', 'seopress_wpml_block_secondary_languages' );
@@ -614,7 +587,7 @@ if (seopress_xml_sitemap_general_enable_option() =='1' && seopress_get_toggle_xm
614
  }
615
  }
616
  }
617
-
618
  /*Urls*/
619
  if (!empty($urls)) {
620
  $matches[2] = '';
@@ -638,7 +611,7 @@ if (seopress_xml_sitemap_general_enable_option() =='1' && seopress_get_toggle_xm
638
  $vars[] = 'seopress_author';
639
  return $vars;
640
  }
641
-
642
  function seopress_xml_sitemap_change_template( $template ) {
643
  if( get_query_var( 'seopress_sitemap' ) === '1' ) {
644
  $seopress_sitemap = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps.php';
@@ -646,7 +619,7 @@ if (seopress_xml_sitemap_general_enable_option() =='1' && seopress_get_toggle_xm
646
  include $seopress_sitemap;
647
  exit;
648
  }
649
- }
650
  if( get_query_var( 'seopress_sitemap_xsl' ) === '1' ) {
651
  $seopress_sitemap_xsl = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps-xsl.php';
652
  if( file_exists( $seopress_sitemap_xsl ) ) {
@@ -655,16 +628,16 @@ if (seopress_xml_sitemap_general_enable_option() =='1' && seopress_get_toggle_xm
655
  }
656
  }
657
  if (get_query_var( 'seopress_cpt') !== '' ) {
658
- if (function_exists('seopress_xml_sitemap_post_types_list_option')
659
- && seopress_xml_sitemap_post_types_list_option() !=''
660
  && array_key_exists(get_query_var('seopress_cpt'),seopress_xml_sitemap_post_types_list_option())) {
661
  $seopress_cpt = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps-single.php';
662
  if( file_exists( $seopress_cpt ) ) {
663
  include $seopress_cpt;
664
  exit;
665
  }
666
- } elseif (function_exists('seopress_xml_sitemap_taxonomies_list_option')
667
- && seopress_xml_sitemap_taxonomies_list_option() !=''
668
  && array_key_exists(get_query_var('seopress_cpt'),seopress_xml_sitemap_taxonomies_list_option())) {
669
  $seopress_tax = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps-single-term.php';
670
  if( file_exists( $seopress_tax ) ) {
@@ -707,7 +680,7 @@ function seopress_is_absolute($url) {
707
  ///////////////////////////////////////////////////////////////////////////////////////////////////
708
  // Manage localized links
709
  ///////////////////////////////////////////////////////////////////////////////////////////////////
710
- function seopress_get_locale() {
711
  switch (get_user_locale(get_current_user_id())) {
712
  case "fr_FR":
713
  $locale_link = 'fr';
@@ -731,4 +704,4 @@ function seopress_get_locale() {
731
  $locale_link = '';
732
  }
733
  return $locale_link;
734
- }
3
  Plugin Name: SEOPress
4
  Plugin URI: https://www.seopress.org/
5
  Description: One of the best SEO plugins for WordPress.
6
+ Version: 3.8
7
  Author: SEOPress
8
  Author URI: https://www.seopress.org/
9
  License: GPLv2
11
  Domain Path: /languages
12
  */
13
 
14
+ /* Copyright 2016 - 2020 - Benjamin Denis (email : contact@seopress.org)
15
 
16
  This program is free software; you can redistribute it and/or modify
17
+ it under the terms of the GNU General Public License, version 2, as
18
  published by the Free Software Foundation.
19
 
20
  This program is distributed in the hope that it will be useful,
53
  ///////////////////////////////////////////////////////////////////////////////////////////////////
54
  //Define
55
  ///////////////////////////////////////////////////////////////////////////////////////////////////
56
+ define( 'SEOPRESS_VERSION', '3.8' );
57
  define( 'SEOPRESS_AUTHOR', 'Benjamin Denis' );
58
 
59
  ///////////////////////////////////////////////////////////////////////////////////////////////////
66
  global $typenow;
67
  if ( is_admin() || is_network_admin() ) {
68
  require_once dirname( __FILE__ ) . '/inc/admin/admin.php';
69
+
70
  if ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) {
71
+ if ( 'seopress_schemas' != $typenow ) {
72
  require_once dirname( __FILE__ ) . '/inc/admin/admin-metaboxes.php';
73
+ }
74
  }
75
  if ( $pagenow =='term.php' || $pagenow =='edit-tags.php') {
76
  require_once dirname( __FILE__ ) . '/inc/admin/admin-term-metaboxes.php';
88
  if(current_user_can('manage_options')) {
89
  require_once dirname( __FILE__ ) . '/inc/admin/adminbar.php';
90
  }
91
+
92
  remove_action( 'wp_head', 'rel_canonical' ); //remove default WordPress Canonical
93
+
94
  //Setup/welcome
95
  if (!empty($_GET['page'])){
96
  switch ($_GET['page']){
120
  function seopress_add_admin_options_scripts($hook) {
121
  wp_register_style( 'seopress-admin', plugins_url('assets/css/seopress.min.css', __FILE__), array(), SEOPRESS_VERSION);
122
  wp_enqueue_style( 'seopress-admin' );
123
+
124
  if (isset($_GET['page']) && ($_GET['page'] == 'seopress-network-option')) {
125
  wp_enqueue_script( 'seopress-network-tabs', plugins_url( 'assets/js/seopress-network-tabs.js', __FILE__ ), array( 'jquery' ), SEOPRESS_VERSION, true );
126
  }
167
  if (isset($_GET['page']) && ($_GET['page'] == 'seopress-option' || $_GET['page'] == 'seopress-import-export') ) {
168
  wp_enqueue_script( 'seopress-migrate-ajax', plugins_url( 'assets/js/seopress-migrate.min.js', __FILE__ ), array( 'jquery' ), SEOPRESS_VERSION, true );
169
 
170
+ $seopress_migrate = array(
171
  'seopress_aio_migrate' => array(
172
  'seopress_nonce' => wp_create_nonce('seopress_aio_migrate_nonce'),
173
  'seopress_aio_migration' => admin_url( 'admin-ajax.php'),
216
  'seopress_nonce' => wp_create_nonce('seopress_flush_permalinks_nonce'),
217
  'seopress_flush_permalinks' => admin_url('options-permalink.php'),
218
  );
219
+ wp_localize_script( 'seopress-xml-ajax', 'seopressAjaxResetPermalinks', $seopress_ajax_permalinks );
220
+
221
  }
222
 
223
  if (isset($_GET['page']) && ($_GET['page'] == 'seopress-google-analytics') ) {
384
  $output = 'objects'; // names or objects, note names is the default
385
  $operator = 'and'; // 'and' or 'or'
386
 
387
+ $post_types = get_post_types( $args, $output, $operator );
388
  unset($post_types['attachment'], $post_types['seopress_404'], $post_types['elementor_library']);
389
  $post_types = apply_filters('seopress_post_types', $post_types);
390
  return $post_types;
397
  $args = array(
398
  'show_ui' => true,
399
  'public' => true,
400
+ );
401
  $output = 'objects'; // or objects
402
  $operator = 'and'; // 'and' or 'or'
403
+ $taxonomies = get_taxonomies( $args, $output, $operator );
404
+
405
  return $taxonomies;
406
  }
407
 
410
  ///////////////////////////////////////////////////////////////////////////////////////////////////
411
  function seopress_get_custom_fields() {
412
  $cf_keys = wp_cache_get( 'seopress_get_custom_fields' );
413
+
414
  if ( false === $cf_keys ) {
415
  global $wpdb;
416
+
417
  $limit = (int) apply_filters( 'postmeta_form_limit', 250 );
418
+ $cf_keys = $wpdb->get_col( $wpdb->prepare( "
419
  SELECT meta_key
420
  FROM $wpdb->postmeta
421
  GROUP BY meta_key
422
+ HAVING meta_key NOT LIKE '\_%%'
423
  ORDER BY meta_key
424
+ LIMIT %d", $limit ) );
425
 
426
  $cf_keys = apply_filters( 'seopress_get_custom_fields', $cf_keys );
427
 
447
  ///////////////////////////////////////////////////////////////////////////////////////////////////
448
  // Check if a feature is ON
449
  ///////////////////////////////////////////////////////////////////////////////////////////////////
450
+ /**
451
+ * Global check
452
+ * @since 3.8
453
+ * @param string $feature
454
+ * @return string 1 if true
455
+ * @author Benjamin
456
+ */
457
+ function seopress_get_toggle_option($feature) {
458
+ $seopress_get_toggle_option = get_option("seopress_toggle");
459
+ if ( ! empty ( $seopress_get_toggle_option ) ) {
460
+ foreach ($seopress_get_toggle_option as $key => $seopress_get_toggle_value) {
461
+ $options[$key] = $seopress_get_toggle_value;
462
+ if (isset($seopress_get_toggle_option['toggle-'.$feature])) {
463
+ return $seopress_get_toggle_option['toggle-'.$feature];
464
+ }
465
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
466
  }
467
  }
468
 
474
  if ( ! empty ( $seopress_xml_sitemap_general_enable_option ) ) {
475
  foreach ($seopress_xml_sitemap_general_enable_option as $key => $seopress_xml_sitemap_general_enable_value)
476
  $options[$key] = $seopress_xml_sitemap_general_enable_value;
477
+ if (isset($seopress_xml_sitemap_general_enable_option['seopress_xml_sitemap_general_enable'])) {
478
  return $seopress_xml_sitemap_general_enable_option['seopress_xml_sitemap_general_enable'];
479
  }
480
  }
485
  if ( ! empty ( $seopress_xml_sitemap_post_types_list_option ) ) {
486
  foreach ($seopress_xml_sitemap_post_types_list_option as $key => $seopress_xml_sitemap_post_types_list_value)
487
  $options[$key] = $seopress_xml_sitemap_post_types_list_value;
488
+ if (isset($seopress_xml_sitemap_post_types_list_option['seopress_xml_sitemap_post_types_list'])) {
489
  return $seopress_xml_sitemap_post_types_list_option['seopress_xml_sitemap_post_types_list'];
490
  }
491
  }
496
  if ( ! empty ( $seopress_xml_sitemap_taxonomies_list_option ) ) {
497
  foreach ($seopress_xml_sitemap_taxonomies_list_option as $key => $seopress_xml_sitemap_taxonomies_list_value)
498
  $options[$key] = $seopress_xml_sitemap_taxonomies_list_value;
499
+ if (isset($seopress_xml_sitemap_taxonomies_list_option['seopress_xml_sitemap_taxonomies_list'])) {
500
  return $seopress_xml_sitemap_taxonomies_list_option['seopress_xml_sitemap_taxonomies_list'];
501
  }
502
  }
507
  if ( ! empty ( $seopress_xml_sitemap_author_enable_option ) ) {
508
  foreach ($seopress_xml_sitemap_author_enable_option as $key => $seopress_xml_sitemap_author_enable_value)
509
  $options[$key] = $seopress_xml_sitemap_author_enable_value;
510
+ if (isset($seopress_xml_sitemap_author_enable_option['seopress_xml_sitemap_author_enable'])) {
511
  return $seopress_xml_sitemap_author_enable_option['seopress_xml_sitemap_author_enable'];
512
  }
513
  }
514
  }
515
 
516
  //Rewrite Rules for XML Sitemap
517
+ if (seopress_xml_sitemap_general_enable_option() =='1' && seopress_get_toggle_option('xml-sitemap') =='1') {
518
  add_action( 'init', 'seopress_xml_sitemap_rewrite' );
519
  add_action( 'query_vars', 'seopress_xml_sitemap_query_vars' );
520
  add_action( 'template_redirect', 'seopress_xml_sitemap_change_template', 1 );
521
  add_action( 'template_redirect', 'seopress_xml_sitemap_shortcut', 1);
522
 
523
+ function seopress_sitemaps_headers() {
524
+ $headers = array('Content-type' => 'text/xml', 'x-robots-tag' => 'noindex,follow');
525
+ $headers = apply_filters( 'seopress_sitemaps_headers', $headers );
526
+ if (!empty($headers)) {
527
+ foreach($headers as $key => $header) {
528
+ Header($key.':'.$header);
529
+ }
530
+ }
531
+ }
532
+
533
  //WPML compatibility
534
  if ( defined( 'ICL_SITEPRESS_VERSION' ) ) {
535
  add_filter( 'request', 'seopress_wpml_block_secondary_languages' );
587
  }
588
  }
589
  }
590
+
591
  /*Urls*/
592
  if (!empty($urls)) {
593
  $matches[2] = '';
611
  $vars[] = 'seopress_author';
612
  return $vars;
613
  }
614
+
615
  function seopress_xml_sitemap_change_template( $template ) {
616
  if( get_query_var( 'seopress_sitemap' ) === '1' ) {
617
  $seopress_sitemap = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps.php';
619
  include $seopress_sitemap;
620
  exit;
621
  }
622
+ }
623
  if( get_query_var( 'seopress_sitemap_xsl' ) === '1' ) {
624
  $seopress_sitemap_xsl = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps-xsl.php';
625
  if( file_exists( $seopress_sitemap_xsl ) ) {
628
  }
629
  }
630
  if (get_query_var( 'seopress_cpt') !== '' ) {
631
+ if (function_exists('seopress_xml_sitemap_post_types_list_option')
632
+ && seopress_xml_sitemap_post_types_list_option() !=''
633
  && array_key_exists(get_query_var('seopress_cpt'),seopress_xml_sitemap_post_types_list_option())) {
634
  $seopress_cpt = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps-single.php';
635
  if( file_exists( $seopress_cpt ) ) {
636
  include $seopress_cpt;
637
  exit;
638
  }
639
+ } elseif (function_exists('seopress_xml_sitemap_taxonomies_list_option')
640
+ && seopress_xml_sitemap_taxonomies_list_option() !=''
641
  && array_key_exists(get_query_var('seopress_cpt'),seopress_xml_sitemap_taxonomies_list_option())) {
642
  $seopress_tax = plugin_dir_path( __FILE__ ) . 'inc/functions/sitemap/template-xml-sitemaps-single-term.php';
643
  if( file_exists( $seopress_tax ) ) {
680
  ///////////////////////////////////////////////////////////////////////////////////////////////////
681
  // Manage localized links
682
  ///////////////////////////////////////////////////////////////////////////////////////////////////
683
+ function seopress_get_locale() {
684
  switch (get_user_locale(get_current_user_id())) {
685
  case "fr_FR":
686
  $locale_link = 'fr';
704
  $locale_link = '';
705
  }
706
  return $locale_link;
707
+ }