Version Description
[Sep 18, 2019] =
* Added complete ACF support. Simply activate the ACF plugin, and Rank Math will detect the custom fields for Content Analysis. No more tinkering with code
* Added status and Tools pages for better debugging
* Added range value for the price field in Service Schema
* Added some performance fixes to get the plugin ready for an upcoming major update
* Improved the working of power words, sentiment words and the focus keywords
* Improved module manager and optimized for speed
* Changed the default priority to show description text before the excerpts in the Schema data
* Updated WordPress Helper library to 1.0.8
* Updated auto keyword suggestion API to the latest version from Google
* Removed BreadcrumbList Schema from the frontpage to adhere with Google's guidelines
* Fixed a few tests not running if secondary focus keyword is selected
* Fixed an Open Graph error on single product pages of WooCommerce
* Fixed few tests in the SEO Analyzer, so it does not fail on some installations
* Fixed a warning when filtering the content for missing focus keyword in the title of the post
* Fixed an issue where WooCommerce variables were not working in the previous version properly
* Fixed a compatibility issue with the Ultra Seven Theme
* Fixed the "WordPress Database Error Column 'term_id' in field list is ambiguous" error
* Fixed an issue where %currentmonth%
variable was not showing a translated month in the preview
Full changelog can be found here - Rank Math SEO changelog
Release Info
Developer | rankmath |
Plugin | WordPress SEO Plugin – Rank Math |
Version | 1.0.33 |
Comparing to | |
See all releases |
Code changes from version 1.0.32.1 to 1.0.33
- assets/admin/css/cmb2.css +1 -1
- assets/admin/css/common.css +1 -1
- assets/admin/css/setup-wizard.css +1 -1
- assets/admin/js/acf-analysis.js +1 -0
- assets/admin/js/acf.js +1 -0
- assets/admin/js/assessor.js +0 -0
- assets/admin/js/common.js +1 -1
- assets/admin/js/dashboard.js +1 -1
- assets/admin/js/feedback.js +1 -1
- assets/admin/js/import-export.js +1 -1
- assets/admin/js/option-panel.js +1 -1
- assets/admin/js/post-list.js +1 -1
- assets/admin/js/post-metabox.js +0 -0
- assets/admin/js/term-metabox.js +0 -0
- assets/admin/js/user-metabox.js +0 -0
- assets/admin/js/validate.js +1 -1
- assets/admin/js/wizard.js +1 -1
- assets/admin/js/wplink.js +1 -1
- assets/front/css/rank-math.css +1 -1
- includes/admin/class-admin.php +1 -1
- includes/admin/class-ask-review.php +1 -1
- includes/admin/class-assets.php +1 -1
- includes/admin/class-import-export.php +1 -1
- includes/admin/class-post-columns.php +29 -18
- includes/admin/class-post-filters.php +1 -0
- includes/admin/class-serp-checklist.php +23 -11
- includes/admin/importers/class-yoast.php +3 -10
- includes/admin/wizard/views/compatibility.php +1 -1
- includes/admin/wizard/views/your-site.php +2 -2
- includes/class-cmb2.php +2 -2
- includes/class-installer.php +1 -0
- includes/class-module-manager.php +0 -353
- includes/class-replace-vars.php +1 -1
- includes/frontend/{class-remove-reply-to-com.php → class-comments.php} +46 -4
- includes/frontend/class-frontend.php +36 -29
- includes/helpers/class-wordpress.php +24 -12
- includes/metaboxes/general.php +0 -6
- includes/metaboxes/social-preview.php +1 -1
- includes/metaboxes/social.php +1 -1
- includes/{class-module.php → module/class-base.php} +4 -4
- includes/module/class-manager.php +388 -0
- includes/module/class-module.php +185 -0
- includes/modules/404-monitor/class-admin.php +2 -2
- includes/modules/acf/assets/main.js +7 -0
- includes/modules/acf/assets/src/app.js +31 -0
- includes/modules/acf/assets/src/collect.js +101 -0
- includes/modules/acf/assets/src/fields/cache.attachments.js +45 -0
- includes/modules/acf/assets/src/fields/cache.js +50 -0
- includes/modules/acf/assets/src/fields/email.js +15 -0
- includes/modules/acf/assets/src/fields/gallery.js +28 -0
- includes/modules/acf/assets/src/fields/getAttachmentContent.js +13 -0
- includes/modules/acf/assets/src/fields/image.js +29 -0
- includes/modules/acf/assets/src/fields/link.js +16 -0
- includes/modules/acf/assets/src/fields/taxonomy.js +35 -0
- includes/modules/acf/assets/src/fields/text.js +49 -0
- includes/modules/acf/assets/src/fields/textarea.js +14 -0
- includes/modules/acf/assets/src/fields/url.js +17 -0
- includes/modules/acf/assets/src/fields/wysiwyg.js +52 -0
- includes/modules/acf/class-acf.php +100 -0
- includes/modules/local-seo/class-local-seo.php +2 -2
- includes/modules/redirections/class-admin.php +2 -2
- includes/modules/rich-snippet/class-admin.php +2 -2
- includes/modules/rich-snippet/class-jsonld.php +2 -2
- includes/modules/rich-snippet/snippets/class-event.php +4 -0
- includes/modules/rich-snippet/views/service.php +5 -3
- includes/modules/role-manager/class-role-manager.php +2 -2
- includes/modules/search-console/class-search-console-common.php +4 -3
- includes/modules/search-console/class-search-console.php +2 -2
- includes/modules/seo-analysis/class-admin.php +3 -3
- includes/modules/seo-analysis/class-result.php +46 -18
- includes/modules/seo-analysis/class-seo-analysis.php +1 -1
- includes/modules/seo-analysis/class-seo-analyzer.php +1 -1
- includes/modules/seo-analysis/seo-analysis-tests.php +1 -1
- includes/modules/sitemap/class-admin.php +3 -3
- includes/modules/sitemap/class-image-parser.php +9 -23
- includes/modules/sitemap/class-timezone.php +5 -3
- includes/modules/sitemap/providers/class-author.php +48 -37
- includes/modules/status/assets/status.css +5 -0
- includes/modules/status/assets/status.js +65 -0
- includes/modules/status/assets/status.scss +45 -0
- includes/modules/status/class-status.php +138 -0
- includes/modules/status/class-system-status.php +177 -0
- includes/modules/status/class-tools.php +160 -0
- includes/modules/status/views/main.php +28 -0
- includes/modules/woocommerce/class-admin.php +2 -2
- includes/modules/woocommerce/class-opengraph.php +4 -3
- includes/modules/woocommerce/class-product-redirection.php +7 -3
- includes/modules/woocommerce/class-woocommerce.php +1 -1
- includes/rest/class-admin.php +22 -0
- includes/settings/general/others.php +1 -1
- languages/rank-math.pot +3624 -219
- rank-math.php +3 -4
- readme.txt +21 -23
- vendor/composer/ClassLoader.php +4 -4
- vendor/composer/autoload_classmap.php +12 -3
- vendor/composer/autoload_static.php +12 -3
- vendor/composer/installed.json +6 -6
- vendor/monolog/monolog/.php_cs +0 -59
- vendor/monolog/monolog/CHANGELOG.md +18 -0
- vendor/monolog/monolog/doc/01-usage.md +0 -231
- vendor/monolog/monolog/doc/02-handlers-formatters-processors.md +0 -158
- vendor/monolog/monolog/doc/03-utilities.md +0 -15
- vendor/monolog/monolog/doc/04-extending.md +0 -76
- vendor/monolog/monolog/doc/sockets.md +0 -39
- vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php +0 -6
- vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php +0 -17
- vendor/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php +2 -2
- vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php +39 -0
- vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php +63 -0
- vendor/monolog/monolog/src/Monolog/Handler/GroupHandler.php +2 -1
- vendor/monolog/monolog/src/Monolog/Handler/HipChatHandler.php +2 -0
- vendor/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php +1 -1
- vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php +40 -0
- vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php +73 -0
- vendor/monolog/monolog/src/Monolog/Handler/RavenHandler.php +2 -0
- vendor/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php +6 -2
- vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php +1 -0
- vendor/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php +29 -8
- vendor/monolog/monolog/src/Monolog/Handler/TestHandler.php +13 -0
- vendor/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php +2 -1
- vendor/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php +26 -20
- vendor/monolog/monolog/src/Monolog/SignalHandler.php +1 -1
@@ -2,4 +2,4 @@
|
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: cmb2.css
|
5 |
-
*/[id^="cmb2-metabox-rank"] .cmb-row{margin:0;padding:25px 0;border-bottom:1px solid #ededed}[id^="cmb2-metabox-rank"] .cmb-row.nob{border:0}[id^="cmb2-metabox-rank"] .cmb-row.nop{padding:0}[id^="cmb2-metabox-rank"] .cmb-row.nopt{padding-top:0}[id^="cmb2-metabox-rank"] .cmb-row.nopb{padding-bottom:0}[id^="cmb2-metabox-rank"] .cmb-row:not(.cmb-type-title):first-of-type{padding-top:0}[id^="cmb2-metabox-rank"] .cmb-row:not(.cmb-type-title):last-of-type{padding-bottom:0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row .cmb-th{box-sizing:border-box;padding:0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-th{width:20%;max-width:200px}[id^="cmb2-metabox-rank"] .cmb-row .cmb-th label{padding:10px 15px 0 0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-td{float:left;width:80%}@media screen and (max-width: 640px){[id^="cmb2-metabox-rank"] .cmb-row .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row .cmb-th{width:100%;padding:0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-th label{padding:0 0 5px 2px}}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50{display:inline-block}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-th{float:none;width:100%;max-width:100%;padding:0 10px}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-th{margin-bottom:8px}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-th label,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-th label,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-th label{padding:0}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25{width:25%}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33{width:33.33%}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50{width:50%}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-switch .cmb2-radio-list li label{border-left:0}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-switch .cmb2-radio-list li:first-of-type label{border-left:1px solid #e5e5e5}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-switch .cmb2-radio-list li:first-of-type label input:checked+label{border-left:1px solid #0392d4}[id^="cmb2-metabox-rank"] .cmb2-metabox-description{padding-top:10px;color:#888}[id^="cmb2-metabox-rank"] .cmb2-timepicker.text-time+.cmb2-metabox-description{display:block}.form-footer:not(.custom){box-sizing:border-box;width:100%;padding:20px 40px;text-align:right;border-top:1px solid #ededed;background:#fbfbfb}.cmb-field-list>.cmb-row{vertical-align:top}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .cmb2-upload-button,[id^="cmb2-metabox-rank"] .cmb2-id-console-profile .button-primary,[id^="cmb2-metabox-rank"] .cmb2-id-console-authorization-code .button-primary{font-size:14px;line-height:46px;height:100%;padding:0 25px;text-decoration:none;color:#fff;border:1px solid #0392d4;border-radius:3px;background:#069de3;box-shadow:0 2px 4px rgba(0,0,0,0.2);text-shadow:none}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .cmb2-upload-button:hover,[id^="cmb2-metabox-rank"] .cmb2-id-console-profile .button-primary:hover,[id^="cmb2-metabox-rank"] .cmb2-id-console-authorization-code .button-primary:hover{box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.35)}[id^="cmb2-metabox-rank"] .cmb-type-notice{padding-bottom:0;border:0}[id^="cmb2-metabox-rank"] .cmb-type-notice .cmb-td{width:100%}[id^="cmb2-metabox-rank"] select,[id^="cmb2-metabox-rank"] textarea,[id^="cmb2-metabox-rank"] .regular-text,[id^="cmb2-metabox-rank"] .cmb2-text-small,[id^="cmb2-metabox-rank"] input.cmb2-timepicker,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single{padding:.75em .6em;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;border-color:#e5e5e5;border-radius:3px;box-shadow:inset 0 1px 6px rgba(0,0,0,0.08);height:42px;width:100%}[id^="cmb2-metabox-rank"] select:hover,[id^="cmb2-metabox-rank"] select:focus,[id^="cmb2-metabox-rank"] textarea:hover,[id^="cmb2-metabox-rank"] textarea:focus,[id^="cmb2-metabox-rank"] .regular-text:hover,[id^="cmb2-metabox-rank"] .regular-text:focus,[id^="cmb2-metabox-rank"] .cmb2-text-small:hover,[id^="cmb2-metabox-rank"] .cmb2-text-small:focus,[id^="cmb2-metabox-rank"] input.cmb2-timepicker:hover,[id^="cmb2-metabox-rank"] input.cmb2-timepicker:focus,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single:hover,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single:focus{border-color:#0fa0e4}[id^="cmb2-metabox-rank"] select:focus,[id^="cmb2-metabox-rank"] textarea:focus,[id^="cmb2-metabox-rank"] .regular-text:focus,[id^="cmb2-metabox-rank"] .cmb2-text-small:focus,[id^="cmb2-metabox-rank"] input.cmb2-timepicker:focus,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single:focus{background:#fff;box-shadow:0 0 0 3px rgba(6,157,227,0.15)}[id^="cmb2-metabox-rank"] .cmb2-text-url{width:100% !important}[id^="cmb2-metabox-rank"] select{margin-top:0;padding-bottom:.6em;vertical-align:baseline}[id^="cmb2-metabox-rank"] textarea{height:auto}[id^="cmb2-metabox-rank"] textarea[data-autoresize]{overflow:hidden;resize:none}[id^="cmb2-metabox-rank"] input:not([type="hidden"])+input,[id^="cmb2-metabox-rank"] input:not([type="hidden"])+.button-secondary,[id^="cmb2-metabox-rank"] input:not([type="hidden"])+select{margin-left:0}[id^="cmb2-metabox-rank"] input[type=checkbox]:checked{border-color:#069de3;background:#069de3;box-shadow:none !important}[id^="cmb2-metabox-rank"] input[type=checkbox]:checked:before{font-size:20px;color:#fff}[id^="cmb2-metabox-rank"] input.cmb2-upload-button{cursor:pointer}[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:19px}[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}[id^="cmb2-metabox-rank"] .cmb-td .rank-math-tooltip{margin-left:6px}[id^="cmb2-metabox-rank"] .cmb2-radio-list{position:relative}[id^="cmb2-metabox-rank"] .cmb2-radio-list:before,[id^="cmb2-metabox-rank"] .cmb2-radio-list:after{display:table;content:''}[id^="cmb2-metabox-rank"] .cmb2-radio-list:after{clear:both}[id^="cmb2-metabox-rank"] .cmb2-radio-list li{float:left;margin:0;padding:0}[id^="cmb2-metabox-rank"] .cmb2-radio-list li:first-child label{border-top-left-radius:3px;border-bottom-left-radius:3px}[id^="cmb2-metabox-rank"] .cmb2-radio-list li:last-child label{border-top-right-radius:3px;border-bottom-right-radius:3px}[id^="cmb2-metabox-rank"] .cmb2-radio-list input{display:none}[id^="cmb2-metabox-rank"] .cmb2-radio-list label{line-height:42px;display:inline-block;box-sizing:border-box;height:42px;padding:0 17px;white-space:nowrap;border:1px solid #e5e5e5;background:#f7f7f7;box-shadow:0 2px 4px rgba(0,0,0,0.08)}[id^="cmb2-metabox-rank"] .cmb2-radio-list label:hover{cursor:pointer}[id^="cmb2-metabox-rank"] .cmb2-radio-list input:checked+label{color:#fff;border-color:#0392d4 !important;background:#069de3}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .regular-text{display:inline-block;margin-right:0}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .regular-text:not([type="hidden"])+.cmb2-upload-button{line-height:41px;margin:0 0 0 -1px;border-top-left-radius:0;border-bottom-left-radius:0}[id^="cmb2-metabox-rank"] .cmb2-media-status .img-status img{width:auto !important}[id^="cmb2-metabox-rank"] .cmb2-media-status .img-status .cmb2-remove-file-button{font-size:0;line-height:38px;top:16px;right:1px;left:auto;text-align:center;text-indent:0;color:#fff;border:0;background:none;height:38px;width:38px}[id^="cmb2-metabox-rank"] .cmb2-media-status:hover .img-status img{border-color:#eac0c3}[id^="cmb2-metabox-rank"] .cmb2-media-status:hover .cmb2-remove-file-button{font-size:0;background:#eac0c3}[id^="cmb2-metabox-rank"] .cmb2-media-status:hover .cmb2-remove-file-button:before{font-family:dashicons;font-size:20px;font-weight:normal;font-style:normal;display:inline-block;content:'\f335';transition:color .1s ease-in 0;text-align:center;vertical-align:top;text-decoration:none;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id^="cmb2-metabox-rank"] .cmb2-id-frontend-seo-score-position ul.cmb2-list li{margin-bottom:25px}[id^="cmb2-metabox-rank"] .cmb2-id-frontend-seo-score-position ul.cmb2-list li:nth-child(4){clear:both}[id^="cmb2-metabox-rank"] .cmb2-id-frontend-seo-score-position ul.cmb2-list li:nth-child(4) label{border-left:1px solid #e5e5e5;border-top-left-radius:3px;border-bottom-left-radius:3px}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmbhandle,[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmbhandle-title,[id^="cmb2-metabox-rank"] .cmb-group-text-only>button{display:none}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list,[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-row,[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-td{margin:0;padding:0;border:0;box-shadow:none}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-th+.cmb-td{float:left}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list{width:100%}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-repeatable-grouping>.cmb-remove-group-row{display:none}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row{display:inline-block;width:43%;width:calc(43% - 10px)}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row+.cmb-row{margin-left:10px}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row .cmb-td{width:100%}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-remove-field-row{position:relative;width:auto;vertical-align:top}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-repeatable-grouping{width:100%;margin-bottom:10px}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-add-row{margin-top:0}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-add-row .cmb2-metabox-description{display:block;margin:4px 0 0;padding:0}[id^="cmb2-metabox-rank"] .cmb-type-title .cmb-td{width:100%}[id^="cmb2-metabox-rank"] .cmb-type-title .cmb2-metabox-title{font-size:25px;margin:0;padding:0}[id^="cmb2-metabox-rank"] .cmb-type-title .cmb2-metabox-description{padding-top:2px}[id^="cmb2-metabox-rank"] .cmb-remove-group-row-button{color:#a00;border:0;background:transparent;box-shadow:none}[id^="cmb2-metabox-rank"] .cmb-remove-group-row-button:hover{color:#dc3232}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-grouping{margin-bottom:15px}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-grouping+.cmb-row{padding:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-grouping+.cmb-row .cmb-add-row{margin:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-group-title{margin:0 !important;padding-left:1.1em !important;cursor:pointer}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmbhandle{right:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{right:1.8em;left:auto}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-group.cmb-field-list{border:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list{width:100%;padding:25px !important}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list>.cmb-remove-field-row{display:none}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list>.cmb-row:nth-last-child(2){border:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list .cmb2-metabox-description{padding-bottom:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-add-row span{display:block;margin:4px 0 0;padding:0}[id^="cmb2-metabox-rank"] .cmb-type-address .cmb-address-field{margin-bottom:5px}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list{padding:0}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list:before,[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list:after{display:table;content:''}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list:after{clear:both}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li{position:relative;float:left;box-sizing:border-box;width:50%;margin:0 0 15px;padding:0 8px}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li label{display:block;padding:10px 12px 10px 40px;border:1px solid #e5e5e5;border-radius:3px;background:#f7f7f7}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:21px}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input:checked+label{border-color:rgba(4,116,171,0.26);background:rgba(6,157,227,0.1)}[id^="cmb2-metabox-rank"] .cmb2-id-htaccess-content .cmb-td{width:100%}body.rtl .cmb2-media-status .img-status .cmb2-remove-file-button{right:auto;left:1px}body.rtl [id^="cmb2-metabox-rank"] .cmb2-radio-list li{float:right}body.rtl [id^="cmb2-metabox-rank"] .cmb2-radio-list li:first-child label{border-left:0;border-right:1px solid #e5e5e5;border-radius:0 3px 3px 0}body.rtl [id^="cmb2-metabox-rank"] .cmb2-radio-list li:last-child label{border-radius:3px 0 0 3px;border-left:1px solid #e5e5e5}body.rtl [id^="cmb2-metabox-rank"] .cmb-row .cmb-th label{padding-right:0;padding-left:15px}body.rtl [id^="cmb2-metabox-rank"] .cmb-row .cmb-td{float:right}body.rtl [id^="cmb2-metabox-rank"] .cmb-row .cmb-td .rank-math-tooltip{margin-right:6px;margin-left:0}body.rtl [id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row+.cmb-row{margin-right:10px;margin-left:0}body.rtl [id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li label{padding-right:40px;padding-left:12px}body.rtl [id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input{right:21px;left:auto}body.rtl [id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input[type=checkbox]:checked:before{margin-right:-2px}body.rtl .form-footer:not(.custom){text-align:left}
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: cmb2.css
|
5 |
+
*/[id^="cmb2-metabox-rank"] .cmb-row{margin:0;padding:25px 0;border-bottom:1px solid #ededed}[id^="cmb2-metabox-rank"] .cmb-row.nob{border:0}[id^="cmb2-metabox-rank"] .cmb-row.nop{padding:0}[id^="cmb2-metabox-rank"] .cmb-row.nopt{padding-top:0}[id^="cmb2-metabox-rank"] .cmb-row.nopb{padding-bottom:0}[id^="cmb2-metabox-rank"] .cmb-row:not(.cmb-type-title):first-of-type{padding-top:0}[id^="cmb2-metabox-rank"] .cmb-row:not(.cmb-type-title):last-of-type{padding-bottom:0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row .cmb-th{box-sizing:border-box;padding:0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-th{width:20%;max-width:200px}[id^="cmb2-metabox-rank"] .cmb-row .cmb-th label{padding:10px 15px 0 0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-td{float:left;width:80%}@media screen and (max-width: 640px){[id^="cmb2-metabox-rank"] .cmb-row .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row .cmb-th{width:100%;padding:0}[id^="cmb2-metabox-rank"] .cmb-row .cmb-th label{padding:0 0 5px 2px}}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50{display:inline-block}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-td,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-th{float:none;width:100%;max-width:100%;padding:0 10px}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-th,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-th{margin-bottom:8px}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25 .cmb-th label,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33 .cmb-th label,[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50 .cmb-th label{padding:0}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-25{width:25%}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-33{width:33.33%}[id^="cmb2-metabox-rank"] .cmb-row.cmb-row-50{width:50%}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-switch .cmb2-radio-list li label{border-left:0}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-switch .cmb2-radio-list li:first-of-type label{border-left:1px solid #e5e5e5}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-switch .cmb2-radio-list li:first-of-type label input:checked+label{border-left:1px solid #0392d4}[id^="cmb2-metabox-rank"] .cmb2-metabox-description{padding-top:10px;color:#888}[id^="cmb2-metabox-rank"] .cmb2-timepicker.text-time+.cmb2-metabox-description{display:block}.form-footer:not(.rank-math-custom){box-sizing:border-box;width:100%;padding:20px 40px;text-align:right;border-top:1px solid #ededed;background:#fbfbfb}.cmb-field-list>.cmb-row{vertical-align:top}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .cmb2-upload-button,[id^="cmb2-metabox-rank"] .cmb2-id-console-profile .button-primary,[id^="cmb2-metabox-rank"] .cmb2-id-console-authorization-code .button-primary{font-size:14px;line-height:46px;height:100%;padding:0 25px;text-decoration:none;color:#fff;border:1px solid #0392d4;border-radius:3px;background:#069de3;box-shadow:0 2px 4px rgba(0,0,0,0.2);text-shadow:none}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .cmb2-upload-button:hover,[id^="cmb2-metabox-rank"] .cmb2-id-console-profile .button-primary:hover,[id^="cmb2-metabox-rank"] .cmb2-id-console-authorization-code .button-primary:hover{box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.35)}[id^="cmb2-metabox-rank"] .cmb-type-notice{padding-bottom:0;border:0}[id^="cmb2-metabox-rank"] .cmb-type-notice .cmb-td{width:100%}[id^="cmb2-metabox-rank"] select,[id^="cmb2-metabox-rank"] textarea,[id^="cmb2-metabox-rank"] .regular-text,[id^="cmb2-metabox-rank"] .cmb2-text-small,[id^="cmb2-metabox-rank"] input.cmb2-timepicker,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single{padding:.75em .6em;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;border-color:#e5e5e5;border-radius:3px;box-shadow:inset 0 1px 6px rgba(0,0,0,0.08);height:42px;width:100%}[id^="cmb2-metabox-rank"] select:hover,[id^="cmb2-metabox-rank"] select:focus,[id^="cmb2-metabox-rank"] textarea:hover,[id^="cmb2-metabox-rank"] textarea:focus,[id^="cmb2-metabox-rank"] .regular-text:hover,[id^="cmb2-metabox-rank"] .regular-text:focus,[id^="cmb2-metabox-rank"] .cmb2-text-small:hover,[id^="cmb2-metabox-rank"] .cmb2-text-small:focus,[id^="cmb2-metabox-rank"] input.cmb2-timepicker:hover,[id^="cmb2-metabox-rank"] input.cmb2-timepicker:focus,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single:hover,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single:focus{border-color:#0fa0e4}[id^="cmb2-metabox-rank"] select:focus,[id^="cmb2-metabox-rank"] textarea:focus,[id^="cmb2-metabox-rank"] .regular-text:focus,[id^="cmb2-metabox-rank"] .cmb2-text-small:focus,[id^="cmb2-metabox-rank"] input.cmb2-timepicker:focus,[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single:focus{background:#fff;box-shadow:0 0 0 3px rgba(6,157,227,0.15)}[id^="cmb2-metabox-rank"] .cmb2-text-url{width:100% !important}[id^="cmb2-metabox-rank"] select{margin-top:0;padding-bottom:.6em;vertical-align:baseline}[id^="cmb2-metabox-rank"] textarea{height:auto}[id^="cmb2-metabox-rank"] textarea[data-autoresize]{overflow:hidden;resize:none}[id^="cmb2-metabox-rank"] input:not([type="hidden"])+input,[id^="cmb2-metabox-rank"] input:not([type="hidden"])+.button-secondary,[id^="cmb2-metabox-rank"] input:not([type="hidden"])+select{margin-left:0}[id^="cmb2-metabox-rank"] input[type=checkbox]:checked{border-color:#069de3;background:#069de3;box-shadow:none !important}[id^="cmb2-metabox-rank"] input[type=checkbox]:checked:before{font-size:20px;color:#fff}[id^="cmb2-metabox-rank"] input.cmb2-upload-button{cursor:pointer}[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:19px}[id^="cmb2-metabox-rank"] .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}[id^="cmb2-metabox-rank"] .cmb-td .rank-math-tooltip{margin-left:6px}[id^="cmb2-metabox-rank"] .cmb2-radio-list{position:relative}[id^="cmb2-metabox-rank"] .cmb2-radio-list:before,[id^="cmb2-metabox-rank"] .cmb2-radio-list:after{display:table;content:''}[id^="cmb2-metabox-rank"] .cmb2-radio-list:after{clear:both}[id^="cmb2-metabox-rank"] .cmb2-radio-list li{float:left;margin:0;padding:0}[id^="cmb2-metabox-rank"] .cmb2-radio-list li:first-child label{border-top-left-radius:3px;border-bottom-left-radius:3px}[id^="cmb2-metabox-rank"] .cmb2-radio-list li:last-child label{border-top-right-radius:3px;border-bottom-right-radius:3px}[id^="cmb2-metabox-rank"] .cmb2-radio-list input{display:none}[id^="cmb2-metabox-rank"] .cmb2-radio-list label{line-height:42px;display:inline-block;box-sizing:border-box;height:42px;padding:0 17px;white-space:nowrap;border:1px solid #e5e5e5;background:#f7f7f7;box-shadow:0 2px 4px rgba(0,0,0,0.08)}[id^="cmb2-metabox-rank"] .cmb2-radio-list label:hover{cursor:pointer}[id^="cmb2-metabox-rank"] .cmb2-radio-list input:checked+label{color:#fff;border-color:#0392d4 !important;background:#069de3}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .regular-text{display:inline-block;margin-right:0}[id^="cmb2-metabox-rank"] .cmb-row.cmb-type-file .regular-text:not([type="hidden"])+.cmb2-upload-button{line-height:41px;margin:0 0 0 -1px;border-top-left-radius:0;border-bottom-left-radius:0}[id^="cmb2-metabox-rank"] .cmb2-media-status .img-status img{width:auto !important}[id^="cmb2-metabox-rank"] .cmb2-media-status .img-status .cmb2-remove-file-button{font-size:0;line-height:38px;top:16px;right:1px;left:auto;text-align:center;text-indent:0;color:#fff;border:0;background:none;height:38px;width:38px}[id^="cmb2-metabox-rank"] .cmb2-media-status:hover .img-status img{border-color:#eac0c3}[id^="cmb2-metabox-rank"] .cmb2-media-status:hover .cmb2-remove-file-button{font-size:0;background:#eac0c3}[id^="cmb2-metabox-rank"] .cmb2-media-status:hover .cmb2-remove-file-button:before{font-family:dashicons;font-size:20px;font-weight:normal;font-style:normal;display:inline-block;content:'\f335';transition:color .1s ease-in 0;text-align:center;vertical-align:top;text-decoration:none;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id^="cmb2-metabox-rank"] .cmb2-id-frontend-seo-score-position ul.cmb2-list li{margin-bottom:25px}[id^="cmb2-metabox-rank"] .cmb2-id-frontend-seo-score-position ul.cmb2-list li:nth-child(4){clear:both}[id^="cmb2-metabox-rank"] .cmb2-id-frontend-seo-score-position ul.cmb2-list li:nth-child(4) label{border-left:1px solid #e5e5e5;border-top-left-radius:3px;border-bottom-left-radius:3px}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmbhandle,[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmbhandle-title,[id^="cmb2-metabox-rank"] .cmb-group-text-only>button{display:none}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list,[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-row,[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-td{margin:0;padding:0;border:0;box-shadow:none}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-th+.cmb-td{float:left}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list{width:100%}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-repeatable-grouping>.cmb-remove-group-row{display:none}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row{display:inline-block;width:43%;width:calc(43% - 10px)}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row+.cmb-row{margin-left:10px}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row .cmb-td{width:100%}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-remove-field-row{position:relative;width:auto;vertical-align:top}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-repeatable-grouping{width:100%;margin-bottom:10px}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-add-row{margin-top:0}[id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-add-row .cmb2-metabox-description{display:block;margin:4px 0 0;padding:0}[id^="cmb2-metabox-rank"] .cmb-type-title .cmb-td{width:100%}[id^="cmb2-metabox-rank"] .cmb-type-title .cmb2-metabox-title{font-size:25px;margin:0;padding:0}[id^="cmb2-metabox-rank"] .cmb-type-title .cmb2-metabox-description{padding-top:2px}[id^="cmb2-metabox-rank"] .cmb-remove-group-row-button{color:#a00;border:0;background:transparent;box-shadow:none}[id^="cmb2-metabox-rank"] .cmb-remove-group-row-button:hover{color:#dc3232}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-grouping{margin-bottom:15px}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-grouping+.cmb-row{padding:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-grouping+.cmb-row .cmb-add-row{margin:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-group-title{margin:0 !important;padding-left:1.1em !important;cursor:pointer}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmbhandle{right:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{right:1.8em;left:auto}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-repeatable-group.cmb-field-list{border:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list{width:100%;padding:25px !important}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list>.cmb-remove-field-row{display:none}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list>.cmb-row:nth-last-child(2){border:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .inside.cmb-field-list .cmb2-metabox-description{padding-bottom:0}[id^="cmb2-metabox-rank"] .cmb-type-group.cmb-group-fix-me .cmb-add-row span{display:block;margin:4px 0 0;padding:0}[id^="cmb2-metabox-rank"] .cmb-type-address .cmb-address-field{margin-bottom:5px}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list{padding:0}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list:before,[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list:after{display:table;content:''}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list:after{clear:both}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li{position:relative;float:left;box-sizing:border-box;width:50%;margin:0 0 15px;padding:0 8px}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li label{display:block;padding:10px 12px 10px 40px;border:1px solid #e5e5e5;border-radius:3px;background:#f7f7f7}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:21px}[id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input:checked+label{border-color:rgba(4,116,171,0.26);background:rgba(6,157,227,0.1)}[id^="cmb2-metabox-rank"] .cmb2-id-htaccess-content .cmb-td{width:100%}body.rtl .cmb2-media-status .img-status .cmb2-remove-file-button{right:auto;left:1px}body.rtl [id^="cmb2-metabox-rank"] .cmb2-radio-list li{float:right}body.rtl [id^="cmb2-metabox-rank"] .cmb2-radio-list li:first-child label{border-left:0;border-right:1px solid #e5e5e5;border-radius:0 3px 3px 0}body.rtl [id^="cmb2-metabox-rank"] .cmb2-radio-list li:last-child label{border-radius:3px 0 0 3px;border-left:1px solid #e5e5e5}body.rtl [id^="cmb2-metabox-rank"] .cmb-row .cmb-th label{padding-right:0;padding-left:15px}body.rtl [id^="cmb2-metabox-rank"] .cmb-row .cmb-td{float:right}body.rtl [id^="cmb2-metabox-rank"] .cmb-row .cmb-td .rank-math-tooltip{margin-right:6px;margin-left:0}body.rtl [id^="cmb2-metabox-rank"] .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-row+.cmb-row{margin-right:10px;margin-left:0}body.rtl [id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li label{padding-right:40px;padding-left:12px}body.rtl [id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input{right:21px;left:auto}body.rtl [id^="cmb2-metabox-rank"] .cmb-big-labels .cmb2-checkbox-list li input[type=checkbox]:checked:before{margin-right:-2px}body.rtl .form-footer:not(.rank-math-custom){text-align:left}
|
@@ -2,4 +2,4 @@
|
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: common.css
|
5 |
-
*/.rank-math-page{background:#e1e1e1}.rank-math-page h2.nav-tab-wrapper{margin-bottom:40px !important;background-color:transparent !important;border-top:none !important;border-bottom:1px solid #ccc !important}.rank-math-page .nav-tab{background:#ccc;padding:5px 15px;color:#000;font-weight:600;margin-left:.5em !important;border:1px solid #ccc;border-bottom:none}.rank-math-page .nav-tab-active,.rank-math-page .nav-tab-active:hover,.rank-math-page .nav-tab-active:focus,.rank-math-page .nav-tab-active:focus:active{border-bottom-color:#e1e1e1;background:#e1e1e1}.limit-wrap{max-width:1080px}.rank-math-wrap{font-size:15px;position:relative;margin:25px 40px 0 20px}.rank-math-wrap p{font-size:14px;line-height:1.5}.rank-math-wrap h1,.rank-math-wrap .page-title{font-size:2.8em;font-weight:400;line-height:1.2em;margin:.2em 200px 0 0;padding:0;color:#32373c}.rank-math-wrap h2{font-size:2.7em;font-weight:300;line-height:1.3;margin:40px 0 .6em;text-align:center}.rank-math-wrap .page-title{font-size:2em;font-weight:400;line-height:1;margin:35px 0 20px}.rank-math-wrap h3{font-size:1.4em;line-height:1.5;margin:1.25em 0 .6em}.rank-math-wrap h4{color:#23282d}.rank-math-wrap ol li p{font-size:14px;font-weight:400}.rank-math-wrap .rank-math-text{font-size:19px;font-weight:400;line-height:1.6em;min-height:40px;margin:1em 200px 1em 0;margin-top:1.4em;color:#555d66}.rank-math-wrap .nav-tab{font-size:18px;padding-right:15px;padding-left:15px}@media only screen and (max-width: 500px){.rank-math-wrap{margin-right:20px;margin-left:10px}.rank-math-wrap h1,.rank-math-wrap .rank-math-text{margin-right:0}.rank-math-wrap .rank-math-text{margin-bottom:.25em}}.two-col,.three-col{display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.two-col .col,.three-col .col{-webkit-flex:1;flex:1}.two-col .col{min-width:49%;max-width:49%}.three-col .col{min-width:32%;max-width:32%;-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}@media only screen and (max-width: 500px){.two-col .col,.three-col .col{min-width:100% !important}}.rank-math-box{position:relative;margin-bottom:30px;background:#fff}.rank-math-box.switch-at-top .rank-math-switch{position:absolute;top:-12px;right:0}.rank-math-box.switch-at-top header{padding:0 20px}.rank-math-box.switch-at-top header h3{padding-top:14px}.rank-math-box header{line-height:55px;padding:14px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #e5e5e5;border-bottom:1px solid rgba(0,0,0,0.1)}.rank-math-box header h3{position:relative;z-index:1;margin:0;vertical-align:middle}.rank-math-box header p{margin-top:0}.rank-math-box-content{font-size:13px;font-weight:400;line-height:17px;position:relative;overflow:hidden;box-sizing:border-box;width:100%;min-height:262px;padding:30px 20px 20px}.rank-math-box-content .rank-math-list-icon .dashicons-before{float:left;margin-right:5px}.rank-math-box-content form .frm-submit{margin:1em 0}.rank-math-box-content form .frm-submit p{display:inline-block;margin-left:10px}.rank-math-ui .button-primary{border-color:#0195d9;background:#069de3;box-shadow:0 1px 2px 0 rgba(35,40,45,0.2);text-shadow:none}.rank-math-ui .button-primary:focus,.rank-math-ui .button-primary:hover{border-color:#076fa2;background:#0474ab;box-shadow:0 1px 4px 0 rgba(35,40,45,0.2)}.rank-math-ui .button-link{border:0 !important;background:transparent !important;box-shadow:none !important}.rank-math-ui .button-xlarge{font-size:16px;line-height:44px;height:46px;padding:0 36px}.rank-math-ui .button .dashicons{margin:0 3px 0 0}.rank-math-tabs-navigation:not(.custom){float:left;width:200px;margin-right:-1px}.rank-math-tabs-navigation:not(.custom) a{font-size:16px;display:block;box-sizing:border-box;padding:11px 15px;text-decoration:none;color:#6c6c6c;border:solid #e5e5e5;border-width:0 1px 1px;outline:none;background:#f6f6f6;box-shadow:none}.rank-math-tabs-navigation:not(.custom) a .dashicons,.rank-math-tabs-navigation:not(.custom) a .fa{font-size:18px;min-width:20px;margin-right:10px;text-align:center;color:#6c6c6c}.rank-math-tabs-navigation:not(.custom) a.active,.rank-math-tabs-navigation:not(.custom) a:focus,.rank-math-tabs-navigation:not(.custom) a:hover{color:#fff;border-right-color:#0474ab;background:#0474ab}.rank-math-tabs-navigation:not(.custom) a.active .dashicons,.rank-math-tabs-navigation:not(.custom) a.active .fa,.rank-math-tabs-navigation:not(.custom) a:focus .dashicons,.rank-math-tabs-navigation:not(.custom) a:focus .fa,.rank-math-tabs-navigation:not(.custom) a:hover .dashicons,.rank-math-tabs-navigation:not(.custom) a:hover .fa{color:#fff}.rank-math-tabs-navigation:not(.custom) a:first-child{border-top:1px solid #e5e5e5}.rank-math-tabs-content:not(.custom){overflow:hidden;box-sizing:border-box;min-height:400px;margin-bottom:20px;padding:30px;border:1px solid #e5e5e5;background:#fff}.rank-math-tab h3:first-of-type{margin-top:0}.rank-math-tab .cmb-type-title:first-of-type{padding-top:0;text-align:center;border-top:0}.rank-math-tab .cmb2-checkbox-list li{display:inline-block;width:49%}.rank-math-tooltip{position:relative;cursor:pointer;color:#069de3}.rank-math-tooltip>span{font-size:11px;font-weight:400;line-height:1.5;width:200px;padding:8px 10px;transition:all .3s ease-in-out;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);text-align:center;pointer-events:none;opacity:0;color:#fff;border-radius:3px;background:#555d66;position:absolute;bottom:100%;left:50%}.rank-math-tooltip>span:after{content:'';-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);position:absolute;top:100%;left:50%;border-style:solid;height:0;width:0;border-color:#555d66 transparent transparent;border-width:8px 7px 0}.rank-math-tooltip:hover span{bottom:130%;opacity:1}.rank-math-export-form{padding:15px 25px;border-radius:4px;background:#fff;box-shadow:6px 6px 10px rgba(32,33,36,0.1)}.rank-math-export-form+.rank-math-export-form{margin-top:30px}.rank-math-export-form th,.rank-math-export-form td{padding:0}.rank-math-export-form h3{margin-top:0}.rank-math-export-form footer{padding-top:10px}.invalid,.widefat.invalid,.wp-admin .invalid,.wp-admin .widefat.invalid{border-color:#dd2c00 !important;background:pink}.invalid ~ .validation-message,.widefat.invalid ~ .validation-message,.wp-admin .invalid ~ .validation-message,.wp-admin .widefat.invalid ~ .validation-message{display:inline-block}.validation-message{font-size:12px;font-style:italic;display:none;overflow:hidden;margin-top:5px;margin-left:2px;padding:4px 8px;transition:.28s;vertical-align:middle;color:#fff;border-radius:3px;background:#dd2c00}.input-loading{background:url("../img/ajax-loader.gif") no-repeat 98% center}span.input-loading{display:inline-block;margin:10px 0 0 7px;height:16px;width:16px}body .cmb2-wrap .cmb2-id-console-profile .regular-text,body .cmb2-wrap .cmb2-id-console-profile select,body .cmb2-wrap .cmb2-id-console-authorization-code .regular-text,body .cmb2-wrap .cmb2-id-console-authorization-code select{display:inline-block;max-width:60%;margin-right:10px}body .cmb2-wrap .cmb2-id-console-profile .button,body .cmb2-wrap .cmb2-id-console-authorization-code .button{line-height:41px;height:auto;margin-right:8px;padding:0 25px}body .cmb2-wrap .cmb2-id-console-authorization-code .button-secondary{margin-top:5px}.wizard-share{display:inline-block;margin-top:3px;margin-left:10px;vertical-align:3px}.wizard-share a{font-size:12px;font-weight:700;display:inline-block;margin-left:5px;padding:8px 20px 8px 15px;text-decoration:none;color:#fff;border-radius:20px;background:#3b5998}.wizard-share a.share-twitter{background:#55acee}.wizard-share .dashicons{font-size:16px;margin:0 5px 0 0 !important;vertical-align:middle}#gsc-dp-info{font-weight:bold}body.rtl .rank-math-wrap h1,body.rtl .rank-math-wrap .page-title{margin-right:0;margin-left:200px}body.rtl .rank-math-wrap .rank-math-text{margin-right:0;margin-left:200px}body.rtl .rank-math-tabs-navigation:not(.custom){float:right;margin-right:0;margin-left:-1px}body.rtl .rank-math-tabs-navigation:not(.custom) a .fa,body.rtl .rank-math-tabs-navigation:not(.custom) a .dashicons{margin-right:0;margin-left:10px}body.rtl .rank-math-wrap-settings .form-footer{margin-right:200px;margin-left:0}body.rtl.wp-core-ui .rank-math-variables-button,body.rtl .serp-preview:not(.expanded-preview):not(.mobile-preview) .group.active .cmb-row.cmb2-id-rank-math-title .rank-math-variables-button{right:auto;left:1px;border-width:0 1px 0 0}body.rtl .cmb2-wrap .cmb-type-textarea .button,body.rtl .cmb2-wrap .cmb-type-textarea-small .button{border-width:1px 1px 0 0}body.rtl .rank-math-variables-dropdown li:after{right:auto;left:10px}body.rtl .rank-math-ui .button .dashicons{margin:0 0 0 3px}.rank-math-variables-preview,.rank-math-preview-title{font-family:arial, sans-serif;max-width:600px;margin-top:15px;color:#1a0dab;border-radius:4px}.rank-math-variables-preview:empty,.rank-math-preview-title:empty{display:none}.rank-math-variables-preview:before,.rank-math-preview-title:before{font-size:10px;font-weight:600;display:block;margin:0 0 8px;content:attr(data-title);letter-spacing:.15em;text-transform:uppercase;color:#aaa}.rank-math-variables-wrap{position:relative}.rank-math-variables-wrap input,.rank-math-variables-wrap textarea{padding-right:50px !important}.cmb2-wrap .cmb-type-textarea .button,.cmb2-wrap .cmb-type-textarea-small .button{top:auto;bottom:1px;border-width:1px 0 0 1px;border-radius:3px 0 3px 0}.cmb2-wrap .cmb-type-textarea .button+.rank-math-variables-dropdown,.cmb2-wrap .cmb-type-textarea-small .button+.rank-math-variables-dropdown{top:98px;right:0}.cmb2-wrap .cmb-type-textarea textarea,.cmb2-wrap .cmb-type-textarea-small textarea{display:block;resize:none}body.wp-core-ui .rank-math-variables-button{line-height:41px;height:auto;padding:0 10px;border-width:0 0 0 1px;border-color:#e5e5e5 !important;border-radius:0 3px 3px 0;box-shadow:none;position:absolute;top:2px;right:1px;bottom:2px}body.wp-core-ui .rank-math-variables-button .dashicons{font-size:20px;line-height:41px;height:auto}.rank-math-variables-dropdown{z-index:999;display:none;overflow:auto;max-width:450px;border:1px solid #e5e5e5;background:#fff;position:absolute;top:42px;right:0;height:220px;width:80%}.rank-math-variables-dropdown input[type='text']{margin:10px;background:#fffff8;box-shadow:none !important;height:34px;width:calc(100% - 20px)}.rank-math-variables-dropdown li{font-size:12px;position:relative;margin:0;padding:10px;cursor:pointer;border-bottom:1px solid #e5e5e5}.rank-math-variables-dropdown li span{font-style:italic;display:block;padding-top:.2em;color:#888}.rank-math-variables-dropdown li:hover{background:#f6f6f6}.rank-math-variables-dropdown li:after{display:inline-block;margin-top:3px;padding:.25em .4em;content:attr(data-var);white-space:nowrap;border-radius:.25rem;background-color:#f1f1f1;position:absolute;top:4px;right:10px}.dropdown-up .rank-math-variables-dropdown{top:auto;bottom:100%}.rank-math-preview-title>div{display:inline-block;min-width:400px}.rank-math-preview-title h5{font-size:18px;font-weight:normal;line-height:22px;margin:0}.rank-math-preview-title span{line-height:16px;height:17px;color:#006621}.list-table{border:1px solid #e5e5e5;border-radius:4px}.list-table+.notice{margin-top:10px}.list-table .empty-notice{font-weight:600;padding-left:15px}.list-table table{margin:0}.list-table th,.list-table td{padding:12px 15px;border-bottom:1px solid #e5e5e5}.list-table tr:last-child th,.list-table tr:last-child td{border:0}.list-table th strong{font-size:16px;display:block}.list-table .cmb2-checkbox-list li{display:inline-block;width:48%;margin:10px 0 0}.list-table .cmb2-checkbox-list label{font-weight:400}.list-table.with-action th{width:auto;vertical-align:middle}.list-table.with-action td:last-child{text-align:right}.list-table.with-action td:last-child .button+.button{margin-left:5px}.list-table.with-action.at-top td:last-child{vertical-align:top}.list-table.with-action .choices td{padding-top:0;text-align:left}.list-table.with-action .importer-header th,.list-table.with-action .importer-header td{border-bottom:none}@media screen and (max-width: 1020px){body .rank-math-wrap h1,body .rank-math-wrap .page-title,body .rank-math-wrap .rank-math-text{margin-right:0}body .rank-math-wrap .nav-tab{margin-bottom:10px;border-bottom:1px solid #ccc}}@media screen and (max-width: 782px){.form-table input.regular-text{height:36px}body .cmb2-wrap select{padding:0}body .rank-math-wrap .cmb-row.cmb-type-file .regular-text:not([type='hidden'])+.cmb2-upload-button{line-height:35px}body .rank-math-wrap .rank-math-search-options .search-field input{width:200px;height:36px}body .rank-math-wrap .cmb2-id-console-profile select{max-width:100%}body .rank-math-wrap .cmb2-id-console-profile button{margin-top:5px}body .rank-math-wrap .rank-math-rss-variables thead th,body .rank-math-wrap .rank-math-rss-variables tbody td{margin-bottom:0}body .rank-math-wrap input[type=checkbox]:checked:before,body .rank-math-wrap .cmb2-wrap input[type=checkbox]:checked:before{font-size:30px}body #rank-math-redirection-popup .media-modal{left:0;height:100%}body .rank-math-wrap .module-listing .two-col .col{width:100%;min-width:100%;max-width:100%}body .rank-math-wrap .rank-math-systm-status td,body .rank-math-wrap .rank-math-systm-status th{border:0;border-bottom:1px solid #ededed}}@media only screen and (max-width: 768px){body .rank-math-wrap .rank-math-tabs-navigation:not(.custom),body .rank-math-wrap.rank-math-wrap-settings .form-footer{width:100%;margin:0}}@media only screen and (max-width: 640px){body .rank-math-wrap .rank-math-tabs-content:not(.custom){padding:15px}body .rank-math-wrap .rank-math-search-options{width:100%;margin-bottom:15px}body .cmb2-wrap .cmb-row{padding:15px 0}body .rank-math-wrap .cmb-row .cmb-th{max-width:100%;margin-bottom:5px}body .rank-math-wrap .rank-math-ui.settings-footer input{padding:0 25px}body .rank-math-wrap .rank-math-box-help.two-col .col{width:100%;min-width:100%;max-width:100%}body .rank-math-social-preview-item{padding:10px}}@media only screen and (max-width: 595px){body .rank-math-wrap h1,body .rank-math-wrap .page-title{font-size:30px}body .rank-math-wrap .rank-math-text{font-size:15px;margin-top:10px}body .rank-math-wrap h2.nav-tab-wrapper{margin-bottom:15px}body .rank-math-wrap .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-remove-field-row{padding-top:0}body .rank-math-wrap .cmb2-wrap .cmb-row.cmb-type-file .regular-text{width:100%;margin-top:5px;border-radius:3px}body .rank-math-metabox-wrap .rank-math-tab{padding:15px}body .rank-math-redirections-wrap .wp-heading-inline a{display:inline-block}body .rank-math-metabox-wrap .rank-math-tabs-navigation:not(.social-tabs-navigation) a .dashicons{font-size:18px;margin-right:0;padding-bottom:2px;padding-left:2px}body .rank-math-metabox-wrap .rank-math-tabs-navigation:not(.social-tabs-navigation) a .rank-math-tab-text{display:none}body .cmb2-wrap .cmb-row.cmb-row-33,body .cmb2-wrap .cmb-row.cmb-row-50{width:100%}body .cmb2-wrap .cmb-row.cmb-row-33 .cmb-th,body .cmb2-wrap .cmb-row.cmb-row-33 .cmb-td,body .cmb2-wrap .cmb-row.cmb-row-50 .cmb-th,body .cmb2-wrap .cmb-row.cmb-row-50 .cmb-td{padding:0}}.rank-math-validate-field label.invalid{font-size:12px;font-style:italic;margin-top:5px;margin-left:2px;padding:4px 8px;vertical-align:middle;color:#fff;border-radius:3px;background:#dd2c00;position:absolute;overflow:visible}.rank-math-validate-field label.invalid:after{content:"";width:0;height:0;border-style:solid;border-width:0 4px 6px 4px;border-color:transparent transparent #dd2c00 transparent;position:absolute;top:-6px;left:6px}
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: common.css
|
5 |
+
*/.rank-math-page{background:#e1e1e1}.rank-math-page h2.nav-tab-wrapper{margin-bottom:40px !important;background-color:transparent !important;border-top:none !important;border-bottom:1px solid #ccc !important}.rank-math-page .nav-tab{background:#ccc;padding:5px 15px;color:#000;font-weight:600;margin-left:.5em !important;border:1px solid #ccc;border-bottom:none}.rank-math-page .nav-tab-active,.rank-math-page .nav-tab-active:hover,.rank-math-page .nav-tab-active:focus,.rank-math-page .nav-tab-active:focus:active{border-bottom-color:#e1e1e1;background:#e1e1e1}.limit-wrap{max-width:1080px}.rank-math-wrap{font-size:15px;position:relative;margin:25px 40px 0 20px}.rank-math-wrap p{font-size:14px;line-height:1.5}.rank-math-wrap h1,.rank-math-wrap .page-title{font-size:2.8em;font-weight:400;line-height:1.2em;margin:.2em 200px 0 0;padding:0;color:#32373c}.rank-math-wrap h2{font-size:2.7em;font-weight:300;line-height:1.3;margin:40px 0 .6em;text-align:center}.rank-math-wrap .page-title{font-size:2em;font-weight:400;line-height:1;margin:35px 0 20px}.rank-math-wrap h3{font-size:1.4em;line-height:1.5;margin:1.25em 0 .6em}.rank-math-wrap h4{color:#23282d}.rank-math-wrap ol li p{font-size:14px;font-weight:400}.rank-math-wrap .rank-math-text{font-size:19px;font-weight:400;line-height:1.6em;min-height:40px;margin:1em 200px 1em 0;margin-top:1.4em;color:#555d66}.rank-math-wrap .nav-tab{font-size:18px;padding-right:15px;padding-left:15px}@media only screen and (max-width: 500px){.rank-math-wrap{margin-right:20px;margin-left:10px}.rank-math-wrap h1,.rank-math-wrap .rank-math-text{margin-right:0}.rank-math-wrap .rank-math-text{margin-bottom:.25em}}.two-col,.three-col{display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.two-col .col,.three-col .col{-webkit-flex:1;flex:1}.two-col .col{min-width:49%;max-width:49%}.three-col .col{min-width:32%;max-width:32%;-webkit-align-self:flex-start;align-self:flex-start;-ms-flex-item-align:start}@media only screen and (max-width: 500px){.two-col .col,.three-col .col{min-width:100% !important}}.rank-math-box{position:relative;margin-bottom:30px;background:#fff}.rank-math-box.switch-at-top .rank-math-switch{position:absolute;top:-12px;right:0}.rank-math-box.switch-at-top header{padding:0 20px}.rank-math-box.switch-at-top header h3{padding-top:14px}.rank-math-box header{line-height:55px;padding:14px 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #e5e5e5;border-bottom:1px solid rgba(0,0,0,0.1)}.rank-math-box header h3{position:relative;z-index:1;margin:0;vertical-align:middle}.rank-math-box header p{margin-top:0}.rank-math-box-content{font-size:13px;font-weight:400;line-height:17px;position:relative;overflow:hidden;box-sizing:border-box;width:100%;min-height:262px;padding:30px 20px 20px}.rank-math-box-content .rank-math-list-icon .dashicons-before{float:left;margin-right:5px}.rank-math-box-content form .frm-submit{margin:1em 0}.rank-math-box-content form .frm-submit p{display:inline-block;margin-left:10px}.rank-math-ui .button-primary{border-color:#0195d9;background:#069de3;box-shadow:0 1px 2px 0 rgba(35,40,45,0.2);text-shadow:none}.rank-math-ui .button-primary:focus,.rank-math-ui .button-primary:hover{border-color:#076fa2;background:#0474ab;box-shadow:0 1px 4px 0 rgba(35,40,45,0.2)}.rank-math-ui .button-link{border:0 !important;background:transparent !important;box-shadow:none !important}.rank-math-ui .button-xlarge{font-size:16px;line-height:44px;height:46px;padding:0 36px}.rank-math-ui .button .dashicons{margin:0 3px 0 0}.rank-math-tabs-navigation:not(.rank-math-custom){float:left;width:200px;margin-right:-1px}.rank-math-tabs-navigation:not(.rank-math-custom) a{font-size:16px;display:block;box-sizing:border-box;padding:11px 15px;text-decoration:none;color:#6c6c6c;border:solid #e5e5e5;border-width:0 1px 1px;outline:none;background:#f6f6f6;box-shadow:none}.rank-math-tabs-navigation:not(.rank-math-custom) a .dashicons,.rank-math-tabs-navigation:not(.rank-math-custom) a .fa{font-size:18px;min-width:20px;margin-right:10px;text-align:center;color:#6c6c6c}.rank-math-tabs-navigation:not(.rank-math-custom) a.active,.rank-math-tabs-navigation:not(.rank-math-custom) a:focus,.rank-math-tabs-navigation:not(.rank-math-custom) a:hover{color:#fff;border-right-color:#0474ab;background:#0474ab}.rank-math-tabs-navigation:not(.rank-math-custom) a.active .dashicons,.rank-math-tabs-navigation:not(.rank-math-custom) a.active .fa,.rank-math-tabs-navigation:not(.rank-math-custom) a:focus .dashicons,.rank-math-tabs-navigation:not(.rank-math-custom) a:focus .fa,.rank-math-tabs-navigation:not(.rank-math-custom) a:hover .dashicons,.rank-math-tabs-navigation:not(.rank-math-custom) a:hover .fa{color:#fff}.rank-math-tabs-navigation:not(.rank-math-custom) a:first-child{border-top:1px solid #e5e5e5}.rank-math-tabs-content:not(.rank-math-custom){overflow:hidden;box-sizing:border-box;min-height:400px;margin-bottom:20px;padding:30px;border:1px solid #e5e5e5;background:#fff}.rank-math-tab h3:first-of-type{margin-top:0}.rank-math-tab .cmb-type-title:first-of-type{padding-top:0;text-align:center;border-top:0}.rank-math-tab .cmb2-checkbox-list li{display:inline-block;width:49%}.rank-math-tooltip{position:relative;cursor:pointer;color:#069de3}.rank-math-tooltip>span{font-size:11px;font-weight:400;line-height:1.5;width:200px;padding:8px 10px;transition:all .3s ease-in-out;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);text-align:center;pointer-events:none;opacity:0;color:#fff;border-radius:3px;background:#555d66;position:absolute;bottom:100%;left:50%}.rank-math-tooltip>span:after{content:'';-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);position:absolute;top:100%;left:50%;border-style:solid;height:0;width:0;border-color:#555d66 transparent transparent;border-width:8px 7px 0}.rank-math-tooltip:hover span{bottom:130%;opacity:1}.rank-math-export-form{padding:15px 25px;border-radius:4px;background:#fff;box-shadow:6px 6px 10px rgba(32,33,36,0.1)}.rank-math-export-form+.rank-math-export-form{margin-top:30px}.rank-math-export-form th,.rank-math-export-form td{padding:0}.rank-math-export-form h3{margin-top:0}.rank-math-export-form footer{padding-top:10px}.invalid,.widefat.invalid,.wp-admin .invalid,.wp-admin .widefat.invalid{border-color:#dd2c00 !important;background:pink}.invalid ~ .validation-message,.widefat.invalid ~ .validation-message,.wp-admin .invalid ~ .validation-message,.wp-admin .widefat.invalid ~ .validation-message{display:inline-block}.validation-message{font-size:12px;font-style:italic;display:none;overflow:hidden;margin-top:5px;margin-left:2px;padding:4px 8px;transition:.28s;vertical-align:middle;color:#fff;border-radius:3px;background:#dd2c00}.input-loading{background:url("../img/ajax-loader.gif") no-repeat 98% center}span.input-loading{display:inline-block;margin:10px 0 0 7px;height:16px;width:16px}body .cmb2-wrap .cmb2-id-console-profile .regular-text,body .cmb2-wrap .cmb2-id-console-profile select,body .cmb2-wrap .cmb2-id-console-authorization-code .regular-text,body .cmb2-wrap .cmb2-id-console-authorization-code select{display:inline-block;max-width:60%;margin-right:10px}body .cmb2-wrap .cmb2-id-console-profile .button,body .cmb2-wrap .cmb2-id-console-authorization-code .button{line-height:41px;height:auto;margin-right:8px;padding:0 25px}body .cmb2-wrap .cmb2-id-console-authorization-code .button-secondary{margin-top:5px}.wizard-share{display:inline-block;margin-top:3px;margin-left:10px;vertical-align:3px}.wizard-share a{font-size:12px;font-weight:700;display:inline-block;margin-left:5px;padding:8px 20px 8px 15px;text-decoration:none;color:#fff;border-radius:20px;background:#3b5998}.wizard-share a.share-twitter{background:#55acee}.wizard-share .dashicons{font-size:16px;margin:0 5px 0 0 !important;vertical-align:middle}#gsc-dp-info{font-weight:bold}body.rtl .rank-math-wrap h1,body.rtl .rank-math-wrap .page-title{margin-right:0;margin-left:200px}body.rtl .rank-math-wrap .rank-math-text{margin-right:0;margin-left:200px}body.rtl .rank-math-tabs-navigation:not(.rank-math-custom){float:right;margin-right:0;margin-left:-1px}body.rtl .rank-math-tabs-navigation:not(.rank-math-custom) a .fa,body.rtl .rank-math-tabs-navigation:not(.rank-math-custom) a .dashicons{margin-right:0;margin-left:10px}body.rtl .rank-math-wrap-settings .form-footer{margin-right:200px;margin-left:0}body.rtl.wp-core-ui .rank-math-variables-button,body.rtl .serp-preview:not(.expanded-preview):not(.mobile-preview) .group.active .cmb-row.cmb2-id-rank-math-title .rank-math-variables-button{right:auto;left:1px;border-width:0 1px 0 0}body.rtl .cmb2-wrap .cmb-type-textarea .button,body.rtl .cmb2-wrap .cmb-type-textarea-small .button{border-width:1px 1px 0 0}body.rtl .rank-math-variables-dropdown li:after{right:auto;left:10px}body.rtl .rank-math-ui .button .dashicons{margin:0 0 0 3px}.rank-math-variables-preview,.rank-math-preview-title{font-family:arial, sans-serif;max-width:600px;margin-top:15px;color:#1a0dab;border-radius:4px}.rank-math-variables-preview:empty,.rank-math-preview-title:empty{display:none}.rank-math-variables-preview:before,.rank-math-preview-title:before{font-size:10px;font-weight:600;display:block;margin:0 0 8px;content:attr(data-title);letter-spacing:.15em;text-transform:uppercase;color:#aaa}.rank-math-variables-wrap{position:relative}.rank-math-variables-wrap input,.rank-math-variables-wrap textarea{padding-right:50px !important}.cmb2-wrap .cmb-type-textarea .button,.cmb2-wrap .cmb-type-textarea-small .button{top:auto;bottom:1px;border-width:1px 0 0 1px;border-radius:3px 0 3px 0}.cmb2-wrap .cmb-type-textarea .button+.rank-math-variables-dropdown,.cmb2-wrap .cmb-type-textarea-small .button+.rank-math-variables-dropdown{top:98px;right:0}.cmb2-wrap .cmb-type-textarea textarea,.cmb2-wrap .cmb-type-textarea-small textarea{display:block;resize:none}body.wp-core-ui .rank-math-variables-button{line-height:41px;height:auto;padding:0 10px;border-width:0 0 0 1px;border-color:#e5e5e5 !important;border-radius:0 3px 3px 0;box-shadow:none;position:absolute;top:2px;right:1px;bottom:2px}body.wp-core-ui .rank-math-variables-button .dashicons{font-size:20px;line-height:41px;height:auto}.rank-math-variables-dropdown{z-index:999;display:none;overflow:auto;max-width:450px;border:1px solid #e5e5e5;background:#fff;position:absolute;top:42px;right:0;height:220px;width:80%}.rank-math-variables-dropdown input[type='text']{margin:10px;background:#fffff8;box-shadow:none !important;height:34px;width:calc(100% - 20px)}.rank-math-variables-dropdown li{font-size:12px;position:relative;margin:0;padding:10px;cursor:pointer;border-bottom:1px solid #e5e5e5}.rank-math-variables-dropdown li span{font-style:italic;display:block;padding-top:.2em;color:#888}.rank-math-variables-dropdown li:hover{background:#f6f6f6}.rank-math-variables-dropdown li:after{display:inline-block;margin-top:3px;padding:.25em .4em;content:attr(data-var);white-space:nowrap;border-radius:.25rem;background-color:#f1f1f1;position:absolute;top:4px;right:10px}.dropdown-up .rank-math-variables-dropdown{top:auto;bottom:100%}.rank-math-preview-title>div{display:inline-block;min-width:400px}.rank-math-preview-title h5{font-size:18px;font-weight:normal;line-height:22px;margin:0}.rank-math-preview-title span{line-height:16px;height:17px;color:#006621}.list-table{border:1px solid #e5e5e5;border-radius:4px}.list-table+.notice{margin-top:10px}.list-table .empty-notice{font-weight:600;padding-left:15px}.list-table table{margin:0}.list-table th,.list-table td{padding:12px 15px;border-bottom:1px solid #e5e5e5}.list-table tr:last-child th,.list-table tr:last-child td{border:0}.list-table th strong{font-size:16px;display:block}.list-table .cmb2-checkbox-list li{display:inline-block;width:48%;margin:10px 0 0}.list-table .cmb2-checkbox-list label{font-weight:400}.list-table.with-action th{width:auto;vertical-align:middle}.list-table.with-action td:last-child{text-align:right}.list-table.with-action td:last-child .button+.button{margin-left:5px}.list-table.with-action.at-top td:last-child{vertical-align:top}.list-table.with-action .choices td{padding-top:0;text-align:left}.list-table.with-action .importer-header th,.list-table.with-action .importer-header td{border-bottom:none}@media screen and (max-width: 1020px){body .rank-math-wrap h1,body .rank-math-wrap .page-title,body .rank-math-wrap .rank-math-text{margin-right:0}body .rank-math-wrap .nav-tab{margin-bottom:10px;border-bottom:1px solid #ccc}}@media screen and (max-width: 782px){.form-table input.regular-text{height:36px}body .cmb2-wrap select{padding:0}body .rank-math-wrap .cmb-row.cmb-type-file .regular-text:not([type='hidden'])+.cmb2-upload-button{line-height:35px}body .rank-math-wrap .rank-math-search-options .search-field input{width:200px;height:36px}body .rank-math-wrap .cmb2-id-console-profile select{max-width:100%}body .rank-math-wrap .cmb2-id-console-profile button{margin-top:5px}body .rank-math-wrap .rank-math-rss-variables thead th,body .rank-math-wrap .rank-math-rss-variables tbody td{margin-bottom:0}body .rank-math-wrap input[type=checkbox]:checked:before,body .rank-math-wrap .cmb2-wrap input[type=checkbox]:checked:before{font-size:30px}body #rank-math-redirection-popup .media-modal{left:0;height:100%}body .rank-math-wrap .module-listing .two-col .col{width:100%;min-width:100%;max-width:100%}body .rank-math-wrap .rank-math-systm-status td,body .rank-math-wrap .rank-math-systm-status th{border:0;border-bottom:1px solid #ededed}}@media only screen and (max-width: 768px){body .rank-math-wrap .rank-math-tabs-navigation:not(.rank-math-custom),body .rank-math-wrap.rank-math-wrap-settings .form-footer{width:100%;margin:0}}@media only screen and (max-width: 640px){body .rank-math-wrap .rank-math-tabs-content:not(.rank-math-custom){padding:15px}body .rank-math-wrap .rank-math-search-options{width:100%;margin-bottom:15px}body .cmb2-wrap .cmb-row{padding:15px 0}body .rank-math-wrap .cmb-row .cmb-th{max-width:100%;margin-bottom:5px}body .rank-math-wrap .rank-math-ui.settings-footer input{padding:0 25px}body .rank-math-wrap .rank-math-box-help.two-col .col{width:100%;min-width:100%;max-width:100%}body .rank-math-social-preview-item{padding:10px}}@media only screen and (max-width: 595px){body .rank-math-wrap h1,body .rank-math-wrap .page-title{font-size:30px}body .rank-math-wrap .rank-math-text{font-size:15px;margin-top:10px}body .rank-math-wrap h2.nav-tab-wrapper{margin-bottom:15px}body .rank-math-wrap .cmb-group-text-only .cmb-field-list .cmb-field-list>.cmb-remove-field-row{padding-top:0}body .rank-math-wrap .cmb2-wrap .cmb-row.cmb-type-file .regular-text{width:100%;margin-top:5px;border-radius:3px}body .rank-math-metabox-wrap .rank-math-tab{padding:15px}body .rank-math-redirections-wrap .wp-heading-inline a{display:inline-block}body .rank-math-metabox-wrap .rank-math-tabs-navigation:not(.social-tabs-navigation) a .dashicons{font-size:18px;margin-right:0;padding-bottom:2px;padding-left:2px}body .rank-math-metabox-wrap .rank-math-tabs-navigation:not(.social-tabs-navigation) a .rank-math-tab-text{display:none}body .cmb2-wrap .cmb-row.cmb-row-33,body .cmb2-wrap .cmb-row.cmb-row-50{width:100%}body .cmb2-wrap .cmb-row.cmb-row-33 .cmb-th,body .cmb2-wrap .cmb-row.cmb-row-33 .cmb-td,body .cmb2-wrap .cmb-row.cmb-row-50 .cmb-th,body .cmb2-wrap .cmb-row.cmb-row-50 .cmb-td{padding:0}}.rank-math-validate-field label.invalid{font-size:12px;font-style:italic;margin-top:5px;margin-left:2px;padding:4px 8px;vertical-align:middle;color:#fff;border-radius:3px;background:#dd2c00;position:absolute;overflow:visible}.rank-math-validate-field label.invalid:after{content:"";width:0;height:0;border-style:solid;border-width:0 4px 6px 4px;border-color:transparent transparent #dd2c00 transparent;position:absolute;top:-6px;left:6px}
|
@@ -2,4 +2,4 @@
|
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: setup-wizard.css
|
5 |
-
*/.rank-math-wizard-body--requirements h2>.dashicons,.rank-math-wizard-body--ready .cmb-form>header .dashicons-yes{margin-right:5px;padding:4px;vertical-align:-3px;color:#fff;border-radius:50%;background:#58bb58}.rank-math-wizard{background:#f1f1f1}.rank-math-wizard :focus{outline:none;box-shadow:none}.rank-math-wizard a{text-decoration:none}.rank-math-wizard .notice-error{position:relative;margin-right:auto;margin-left:auto;background:#ffebee}.rank-math-wizard .text-center{text-align:center}.rank-math-wizard .wrapper{box-sizing:border-box;max-width:970px;margin:40px auto;padding:60px 40px 50px;border-radius:5px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,0.06)}.rank-math-wizard .cmb-form>header,.rank-math-wizard .cmb-form header.redirections-header{margin-bottom:30px;text-align:center}.rank-math-wizard .cmb-form>header h1,.rank-math-wizard .cmb-form header.redirections-header h1{font-size:30px;font-weight:700;margin:0}.rank-math-wizard .cmb-form>header p,.rank-math-wizard .cmb-form header.redirections-header p{font-size:15px;max-width:715px;margin:10px auto;color:#939596}.rank-math-wizard .cmb-form header.redirections-header{margin-bottom:0}.rank-math-wizard .cmb-form header.redirections-header h1{margin-top:.67em}.rank-math-wizard .cmb-form .cmb-type-file .cmb-th label,.rank-math-wizard .cmb-form .cmb-type-switch .cmb-th label,.rank-math-wizard .cmb-form .cmb-type-multicheck .cmb-th label,.rank-math-wizard .cmb-form .cmb-type-radio-inline .cmb-th label{cursor:default}.rank-math-wizard .cmb-form .cmb-type-file .cmb-multicheck-toggle,.rank-math-wizard .cmb-form .cmb-type-switch .cmb-multicheck-toggle,.rank-math-wizard .cmb-form .cmb-type-multicheck .cmb-multicheck-toggle,.rank-math-wizard .cmb-form .cmb-type-radio-inline .cmb-multicheck-toggle{cursor:pointer}.rank-math-wizard .cmb-form .cmb-td button{cursor:pointer}.rank-math-wizard .form-footer:not(.custom){width:calc(100% + 80px);margin:75px -40px -50px;border-radius:0 0 5px 5px;overflow:hidden}.rank-math-wizard .form-footer:not(.custom) .button{border-radius:25px}.rank-math-wizard .form-footer:not(.custom) .button-secondary{margin-right:10px}.rank-math-collapsible-trigger{letter-spacing:.5px}.rank-math-collapsible-trigger .dashicons{font-size:16px;display:inline}.rank-math-collapsible-trigger .dashicons:before{font-size:22px;vertical-align:-2px}.rank-math-collapsible-trigger .dashicons span{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-size:12px;vertical-align:3px;color:rgba(36,41,46,0.65)}.rank-math-collapsible-trigger .dashicons-arrow-up{display:none}.rank-math-collapsible-trigger.open .dashicons-arrow-up{display:inline}.rank-math-collapsible-trigger.open .dashicons-arrow-down{display:none}.rank-math-collapsible-content{display:none}.rank-math-collapsible-content.open{display:block}.return-to-dashboard{margin-bottom:50px;text-align:center}.return-to-dashboard i{line-height:46px;color:#0474ab}.return-to-dashboard a{line-height:44px;display:inline-block;padding:0 25px 0 20px;-webkit-transition:color 150ms ease,opacity 300ms cubic-bezier(0.694, 0, 0.335, 1) 150ms;transition:color 150ms ease,opacity 300ms cubic-bezier(0.694, 0, 0.335, 1) 150ms;text-align:center;text-decoration:none;color:rgba(36,41,46,0.65);border-radius:25px;background:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.09),0 2px 2px rgba(0,0,0,0.12);box-shadow:inset 0 1px 0 rgba(0,0,0,0.09),0 2px 2px rgba(0,0,0,0.12)}.return-to-dashboard a:hover{color:#0073aa}@media screen and (prefers-reduced-motion: reduce){.return-to-dashboard{opacity:1 !important}}.cmb2-wrap .cmb-row.features-child{padding:25px 20px !important;border-bottom-color:#ebebeb;background:#f4f4f4}.responsive-video{position:relative;overflow:hidden;padding-top:56.25%}.responsive-video iframe{border:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.cmb-row.cmb-multicheck-inline .cmb2-checkbox-list,.cmb-row.cmb-multicheck-inline .cmb2-checkbox-list li,.cmb-row.cmb-multicheck-inline.with-description .cmb2-metabox-description{display:inline-block;width:48%;vertical-align:top}.cmb-row.cmb-multicheck-inline .cmb2-checkbox-list{width:420px;max-width:100%}.cmb-row.cmb-multicheck-inline.with-description .cmb-td{width:100%}.cmb-row.cmb-multicheck-inline.with-description .cmb2-checkbox-list{padding-top:20px}.cmb-row.cmb-multicheck-inline.with-description .cmb2-metabox-description{font-size:15px;line-height:1.5;padding:0;color:#21262c}.rank-math-wizard .rank-math-ui .button{font-size:17px;line-height:50px;height:50px;padding:0 50px;border:0}.rank-math-wizard .rank-math-ui .button.button-small{border-radius:10px}.rank-math-wizard .rank-math-ui .button-secondary:not(.cmb-multicheck-toggle):not(.cmb2-upload-button):not(.custom){background:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.2)}.rank-math-wizard .rank-math-ui .button-primary{background:#069de3;box-shadow:0 2px 4px rgba(0,0,0,0.2)}@media screen and (max-width: 782px){.rank-math-wizard .rank-math-ui .button{font-size:15px;padding:0 20px}}.rank-math-wizard .rank-math-ui .cmb-type-multicheck .cmb-td p:first-of-type{margin:0}.rank-math-wizard .rank-math-ui .cmb-multicheck-toggle{padding:0;cursor:pointer;color:#008ec3;border:0;background:transparent;box-shadow:none}.rank-math-wizard .rank-math-ui .cmb-multicheck-toggle:active{-webkit-transform:none;transform:none;box-shadow:none}.wizard-navigation{display:-webkit-flex;display:flex;margin:50px auto;text-align:center;-webkit-justify-content:space-between;justify-content:space-between}.wizard-navigation a{font-size:12px;position:relative;display:block;text-transform:uppercase;color:#b2b4b6;-webkit-flex:1;flex:1}.wizard-navigation a:before{font-weight:600;display:block;padding-bottom:10px;content:attr(title);color:#b2b4b6}.wizard-navigation a:after{content:'';-webkit-transform:translate(-50%, 23px);transform:translate(-50%, 23px);background-color:#e5e5e5;position:absolute;top:15px;left:0;height:1px;width:100%}.wizard-navigation span{line-height:20px;position:relative;z-index:10;display:inline-block;border:1px solid #e5e5e5;border-radius:50%;background:#fff;height:20px;width:20px}.wizard-navigation .step-label:before{color:#069de3}.wizard-navigation .step-label:after{display:none}.wizard-navigation .step-label+a:after{width:162%;-webkit-transform:translate(-60%, 23px);transform:translate(-60%, 23px)}.wizard-navigation a.active span{margin-top:-2px;color:#fff;border:2px solid #fff;background:#069de3;box-shadow:0 0 0 1px #069de3}.wizard-navigation a.active:after{background:linear-gradient(to right, #58bb58 0%, #069de3 100%)}.wizard-navigation a.active:before{color:#069de3}.wizard-navigation a.done span{color:#fff;border-color:#58bb58;background-color:#58bb58}.wizard-navigation a.done:after{background-color:#58bb58}@-webkit-keyframes hvr-ripple-out{100%{opacity:0;top:-20px;right:-20px;bottom:-20px;left:-20px}}@-webkit-keyframes hvr-ripple-out{100%{opacity:0;top:-20px;right:-20px;bottom:-20px;left:-20px}}@keyframes hvr-ripple-out{100%{opacity:0;top:-20px;right:-20px;bottom:-20px;left:-20px}}.rank-math-wizard-body--requirements h2{font-size:20px}.rank-math-wizard-body--requirements h2>.dashicons-warning{background:#e8cb57}.rank-math-wizard-body--requirements .form-table{margin-top:50px;border-top:1px solid #ededed}.rank-math-wizard-body--requirements .form-table tr:nth-child(odd){background:#fafafa}.rank-math-wizard-body--requirements .form-table td,.rank-math-wizard-body--requirements .form-table th{padding:10px 20px;border-bottom:1px solid #ededed}.rank-math-wizard-body--requirements .form-table th{width:auto}.rank-math-wizard-body--requirements .form-table th .description{font-size:12px;font-weight:normal;font-style:normal;color:#939596}.rank-math-wizard-body--requirements .form-table td{vertical-align:top;color:#58bb58}.rank-math-wizard-body--requirements .form-table td:last-child{text-align:right}.rank-math-wizard-body--requirements .form-table td:last-child .dashicons{font-size:24px}.rank-math-wizard-body--requirements .form-table .check-no th{border-left:3px solid #ee6a5e}.rank-math-wizard-body--requirements .form-table .check-no td{color:#ee6a5e}.rank-math-wizard-body--requirements .checklist-ok,.rank-math-wizard-body--requirements .checklist-not-ok{margin-top:10px;color:#969696}.rank-math-wizard-body--requirements .checklist-not-ok{color:#ee6a5e}.rank-math-wizard-body--requirements .conflict-text{font-size:15px;font-weight:500;margin-top:50px;color:#ee6a5e}.rank-math-wizard-body--requirements .noconflict{color:#58bb58}.rank-math-wizard-body--requirements .wizard-conflicts{margin-top:10px}.rank-math-wizard-body--requirements .wizard-conflicts .import-info{font-size:12px;font-weight:normal;color:#777}.rank-math-wizard-body--requirements .wizard-conflicts .import-info:before{content:' - '}.rank-math-wizard-body--requirements .wizard-conflicts td{padding:8px 10px}.rank-math-wizard-body--requirements .wizard-conflicts td:first-child{width:20px;padding-right:0;color:#ee6a5e}.rank-math-wizard-body--requirements .wizard-conflicts td:first-child .dashicons-yes{color:#58bb58}.rank-math-wizard-body--requirements .wizard-conflicts td a.disabled{cursor:not-allowed}.rank-math-wizard-body--requirements .form-footer{margin:60px 0 25px}.rank-math-wizard-body--requirements .form-footer .button{font-size:24px;line-height:82px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);border-radius:82px;height:auto;width:280px}.rank-math-wizard-body--requirements .form-footer .button i{line-height:80px}.rank-math-wizard-body--requirements .form-footer .button:before{content:'';-webkit-animation:hvr-ripple-out 1s linear infinite;border:#bcdbea solid 6px;border-radius:55px;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.rank-math-wizard-body--requirements .rank-math-collapsible-trigger{margin-left:10px;padding:0 12px 0 5px;transition:color 150ms ease,opacity 300ms cubic-bezier(0.694, 0, 0.335, 1) 150ms;border-radius:44px;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.2)}.rank-math-wizard-body--requirements .rank-math-collapsible-trigger:hover{background:#fafafa}.rank-math-wizard-body--import .cmb-field-list{position:relative;overflow:hidden}.rank-math-wizard-body--import .cmb-field-list h3.import-label{display:inline-block;width:20%}.rank-math-wizard-body--import .cmb-field-list .cmb-type-group{float:right;width:80%}.rank-math-wizard-body--import .cmb-field-list .cmb-group-description{position:absolute;z-index:1;top:6px;left:20px}.rank-math-wizard-body--import .cmb-field-list .cmb-row{padding:0;margin-bottom:5px;border:none}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmbhandle{top:14px;right:20px;width:30px;height:30px;border-radius:50%;text-align:center;background-color:#059de2;color:#fff}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmbhandle:before{content:"\f343";padding:0;right:0;left:1px;top:5px;bottom:0}.rank-math-wizard-body--import .cmb-field-list .cmb-row.closed .inside{display:none}.rank-math-wizard-body--import .cmb-field-list .cmb-row.closed .cmbhandle{background-color:#fff;color:#a4a4a4;box-shadow:1px -1px 62px -13px rgba(0,0,0,0.14)}.rank-math-wizard-body--import .cmb-field-list .cmb-row.closed .cmbhandle:before{content:"\f347";left:0;top:6px}.rank-math-wizard-body--import .cmb-field-list .cmb-row h3{margin:0;background-color:#f1f1f1;padding:14px 20px 13px 50px;font-size:18px;cursor:pointer}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmb-td{width:100%}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmb-td>p{margin:0}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmb-td>p .cmb-multicheck-toggle{font-size:15px;color:#0474ab}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside{width:100%;margin:0;background-color:#f6f6f6;padding:30px 20px;overflow:visible}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-list{width:100%}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-list li{margin-bottom:9px}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-list li label{font-size:16px;color:#24292e}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-metabox-description{width:100%;color:#888;font-size:13px;font-style:italic;margin-top:20px}.rank-math-wizard-body--import .import-progress-area{display:none;margin:20px 0;background:#eee;width:80%;float:right}.rank-math-wizard-body--import .cmb2-id-import-from .cmb-th{width:auto}#import-progress-bar{display:none;width:80%;float:right;font-size:15px;color:#959798}#import-progress-bar #importProgress{margin-top:30px;margin-bottom:10px;background-color:#dddfe0;border-radius:50px}#import-progress-bar #importProgress #importBar{width:1%;height:8px;background-color:#069de3;border-radius:50px;transition:width 1s}#import-progress-bar .left{float:left}#import-progress-bar .left strong{color:#65676a}#import-progress-bar .right{float:right}.rank-math-wizard-body--yoursite .rank-math-wizard-tutorial{margin-bottom:30px}.rank-math-wizard-body--yoursite .rank-math-wizard-tutorial header{padding:12px 15px;background:#f0f0f0}.rank-math-wizard-body--yoursite .rank-math-wizard-tutorial header a{color:#069de3}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation{padding:0 32px;border-bottom:1px solid #e5e5e5;background:#fbfbfb}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation a{font-size:16px;font-weight:600;display:inline-block;padding:22px 16px 16px;color:#555}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation a.active{color:#069de3;border-bottom:2px solid #069de3}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation a .dashicons{margin-right:15px}.rank-math-wizard-body--yoursite .rank-math-tabs-content{padding:32px;background:#f4f4f4}.rank-math-wizard-body--yoursite .search-form:not(.media-toolbar-primary) label{display:block;margin-bottom:5px}.rank-math-wizard-body--yoursite .search-form:not(.media-toolbar-primary) input{font-size:1.3em;margin-right:15px;padding:0 8px 0 15px;height:51px;width:77.5%}.rank-math-wizard-body--yoursite .search-form:not(.media-toolbar-primary) button.button{width:20%;letter-spacing:.05em}.rank-math-wizard-body--searchconsole .cmb2-id-console-authorization-code a.button-secondary{line-height:1;padding:10px 0 5px;color:#008ec3;border-bottom:1px dotted;border-radius:0;background:transparent;box-shadow:none}.rank-math-wizard-body--searchconsole .cmb2-id-console-profile select{margin-top:0}.rank-math-wizard-body--optimization .rank-math-collapsible-trigger{display:block;margin-top:-14px;text-align:center;box-shadow:none !important}.rank-math-wizard-body--optimization .rank-math-collapsible-trigger span{background:#fff}.rank-math-wizard-body--optimization .rank-math-collapsible-content .cmb-row:not(.cmb-type-title):first-of-type{padding-top:25px}.rank-math-wizard-body--ready .cmb-form>header h1{font-size:20px}.rank-math-wizard-body--ready .wizard-usage-tracking{margin-top:35px;padding:25px 35px;background:#f5f5f5}.rank-math-wizard-body--ready .wizard-usage-tracking p{font-size:16px;margin-top:0}.rank-math-wizard-body--ready .wizard-next-steps{margin-top:60px}.rank-math-wizard-body--ready .wizard-next-steps>div{float:left;box-sizing:border-box;width:50%}.rank-math-wizard-body--ready .wizard-next-steps .learn-more{padding-left:35px}.rank-math-wizard-body--ready .wizard-next-steps .learn-more h2{margin-top:0}.rank-math-wizard-body--ready .wizard-next-steps .learn-more li{font-size:18px;line-height:1.5;margin-bottom:12px}.rank-math-wizard-body--ready .wizard-next-steps .learn-more a{color:#089ce6}.rank-math-wizard-body--ready .wizard-next-steps .learn-more .dashicons{font-size:24px;margin-top:2px;margin-right:13px;color:#bcbdbf}.rank-math-wizard-body--ready .score-100{margin-top:-20px;text-align:right}.rank-math-wizard-body--ready .score-100 img{max-width:250px}.rank-math-wizard-body--ready .rank-math-additional-options{text-align:center;margin-top:60px}.rank-math-wizard-body--ready .rank-math-additional-options h3{display:inline-block;color:#434343;font-size:17px;font-weight:500;margin:0}.rank-math-wizard-body--ready .rank-math-additional-options .rank-math-score-wrapper{margin-top:30px}.rank-math-wizard-body--ready .rank-math-additional-options .rank-math-score-wrapper .rank-math-score-image{margin-top:30px}.rank-math-wizard-body--ready .rank-math-additional-options .rank-math-score-wrapper .rank-math-score-image img{max-width:100%;cursor:pointer}.rank-math-wizard-body--ready .rank-math-additional-options .switch{position:relative;display:inline-block;cursor:pointer;width:70px;height:28px;border-radius:18px;margin-left:15px;margin-top:-10px}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input{position:absolute;top:0;left:0;opacity:0}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label{position:relative;display:block;height:inherit;font-size:16px;font-weight:bold;line-height:1;border-radius:inherit;border:2px solid #4a535b}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:before,.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:after{position:absolute;top:50%;margin-top:-.5em;transition:inherit}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:before{content:attr(data-off);right:11px;color:#4a535b}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:after{content:attr(data-on);left:11px;color:#FFFFFF;opacity:0}.rank-math-wizard-body--ready .rank-math-additional-options .switch-handle{position:absolute;top:9px;left:10px;width:15px;height:15px;background:#6e7780;border-radius:100%}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label,.rank-math-wizard-body--ready .rank-math-additional-options .switch-handle{transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-label{background:#069de3;border-color:#069de3}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-label:before{opacity:0}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-label:after{opacity:1}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-handle{left:45px;background:#fff}.rank-math-wizard-body--register .wrapper{max-width:700px}.rank-math-wizard-body--register .wrapper .cmb-row input.invalid+label{display:block !important}.rank-math-wizard-body--register .notice{margin-bottom:30px;display:none}.rank-math-wizard-body--register .notice-error{display:block}.rank-math-wizard-body--register .notice.is-dismissible{display:none}.rank-math-wizard-body--register .rank-math-registration-notice{display:block;margin:30px auto;text-align:left;background:#fefcee}.cmb2-id-accept-terms .cmb-td label{display:inline-block;width:80%}.cmb2-id-rank-math-usage-tracking .cmb-th{font-weight:normal;float:right;width:95% !important;max-width:none !important;color:#8c8c8c}.cmb2-id-rank-math-usage-tracking .cmb-th label{padding-top:0 !important;padding-right:0 !important}.cmb2-id-rank-math-usage-tracking .cmb-td{width:5% !important}@media screen and (max-width: 905px){.rank-math-wizard #cmb2-metabox-rank-math-wizard .cmb2-id-console-authorization-code .button-primary,.rank-math-wizard #cmb2-metabox-rank-math-wizard .cmb2-id-console-profile .button-primary{display:block;margin-top:10px;margin-left:0}.rank-math-wizard .cmb-row.cmb-multicheck-inline.with-description .cmb2-metabox-description{width:100%;margin-top:20px}}@media screen and (max-width: 782px){.rank-math-wizard .wizard-navigation a:before{font-size:12px}.rank-math-wizard .cmb2-wrap .cmb-row input[type=checkbox]:checked:before{font-size:30px}.rank-math-wizard #rank-math-compatibility-collapsible .form-table th,.rank-math-wizard #rank-math-compatibility-collapsible .form-table td{display:table-cell}}@media screen and (max-width: 782px) and (max-width: 640px){.rank-math-wizard .logo img{width:190px}.rank-math-wizard .wrapper{padding:30px 15px 35px}.rank-math-wizard .form-footer{margin-top:15px}.rank-math-wizard .cmb2-wrap .cmb-row .regular-text,.rank-math-wizard #cmb2-metabox-rank-math-wizard select{width:100%;max-width:100%}.rank-math-wizard .form-footer:not(.custom){text-align:center}}@media screen and (max-width: 782px) and (max-width: 595px){.rank-math-wizard .wizard-navigation{margin:25px auto 50px}.rank-math-wizard .wizard-navigation a:before{display:none}.rank-math-wizard .wizard-navigation a:first-child:before{position:relative;z-index:1;display:block;margin-top:-7px;background:#fff}.rank-math-wizard .wizard-navigation a:after{top:-12px}.rank-math-wizard.rank-math-wizard .cmb-form>header h1{font-size:24px}.rank-math-wizard.rank-math-wizard .cmb-form>header p{margin-top:10px}.rank-math-wizard.rank-math-wizard-body--ready .wizard-usage-tracking{padding:15px}.rank-math-wizard.rank-math-wizard-body--ready .wizard-share{margin-top:25px}.rank-math-wizard.rank-math-wizard-body--ready .wizard-next-steps{margin:25px 0 0}.rank-math-wizard.rank-math-wizard-body--ready .wizard-next-steps>div{width:100%;padding:0 0 25px}}body.rtl.rank-math-wizard-body--requirements .rank-math-collapsible-trigger{display:inline-block;margin-right:10px;margin-left:0;padding:0 5px 0 12px}body.rtl.rank-math-wizard-body--requirements h2>.dashicons{margin-right:0;margin-left:5px}body.rtl.rank-math-wizard-body--requirements .form-table td:last-child{text-align:left}body.rtl.rank-math-wizard-body--requirements .form-footer .button .dashicons-arrow-right-alt2:before{content:'\f341'}body.rtl .wizard-navigation .step-label+a:after{-webkit-transform:translate(20%, 23px);transform:translate(20%, 23px)}body.rtl .wizard-navigation a:after{-webkit-transform:translate(50%, 23px);transform:translate(50%, 23px)}body.rtl .return-to-dashboard a .dashicons-arrow-left-alt2:before{content:'\f345'}body.rtl.rank-math-wizard .form-footer:not(.custom) .button-secondary{margin-right:0;margin-left:10px}body.rtl.rank-math-wizard-body--ready .cmb-form>header .dashicons-yes{margin-right:0;margin-left:5px}body.rtl.rank-math-wizard-body--ready .wizard-share{margin-right:10px;margin-left:0}body.rtl.rank-math-wizard-body--ready .wizard-share a{display:inline-block;margin-right:5px;margin-left:0;padding-right:15px;padding-left:20px}body.rtl.rank-math-wizard-body--ready .wizard-share .dashicons{margin-right:0 !important;margin-left:5px !important}body.rtl.rank-math-wizard-body--ready .wizard-next-steps>div{float:right}body.rtl.rank-math-wizard-body--ready .wizard-next-steps .learn-more{padding-right:35px;padding-left:0}body.rtl.rank-math-wizard-body--ready .wizard-next-steps .learn-more .dashicons{margin-right:0;margin-left:13px}body.rtl.rank-math-wizard-body--ready .rank-math-score-wrapper .switch{margin-left:0;margin-right:15px}
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: setup-wizard.css
|
5 |
+
*/.rank-math-wizard-body--requirements h2>.dashicons,.rank-math-wizard-body--ready .cmb-form>header .dashicons-yes{margin-right:5px;padding:4px;vertical-align:-3px;color:#fff;border-radius:50%;background:#58bb58}.rank-math-wizard{background:#f1f1f1}.rank-math-wizard :focus{outline:none;box-shadow:none}.rank-math-wizard a{text-decoration:none}.rank-math-wizard .notice-error{position:relative;margin-right:auto;margin-left:auto;background:#ffebee}.rank-math-wizard .text-center{text-align:center}.rank-math-wizard .wrapper{box-sizing:border-box;max-width:970px;margin:40px auto;padding:60px 40px 50px;border-radius:5px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,0.06)}.rank-math-wizard .cmb-form>header,.rank-math-wizard .cmb-form header.redirections-header{margin-bottom:30px;text-align:center}.rank-math-wizard .cmb-form>header h1,.rank-math-wizard .cmb-form header.redirections-header h1{font-size:30px;font-weight:700;margin:0}.rank-math-wizard .cmb-form>header p,.rank-math-wizard .cmb-form header.redirections-header p{font-size:15px;max-width:715px;margin:10px auto;color:#939596}.rank-math-wizard .cmb-form header.redirections-header{margin-bottom:0}.rank-math-wizard .cmb-form header.redirections-header h1{margin-top:.67em}.rank-math-wizard .cmb-form .cmb-type-file .cmb-th label,.rank-math-wizard .cmb-form .cmb-type-switch .cmb-th label,.rank-math-wizard .cmb-form .cmb-type-multicheck .cmb-th label,.rank-math-wizard .cmb-form .cmb-type-radio-inline .cmb-th label{cursor:default}.rank-math-wizard .cmb-form .cmb-type-file .cmb-multicheck-toggle,.rank-math-wizard .cmb-form .cmb-type-switch .cmb-multicheck-toggle,.rank-math-wizard .cmb-form .cmb-type-multicheck .cmb-multicheck-toggle,.rank-math-wizard .cmb-form .cmb-type-radio-inline .cmb-multicheck-toggle{cursor:pointer}.rank-math-wizard .cmb-form .cmb-td button{cursor:pointer}.rank-math-wizard .form-footer:not(.rank-math-custom){width:calc(100% + 80px);margin:75px -40px -50px;border-radius:0 0 5px 5px;overflow:hidden}.rank-math-wizard .form-footer:not(.rank-math-custom) .button{border-radius:25px}.rank-math-wizard .form-footer:not(.rank-math-custom) .button-secondary{margin-right:10px}.rank-math-collapsible-trigger{letter-spacing:.5px}.rank-math-collapsible-trigger .dashicons{font-size:16px;display:inline}.rank-math-collapsible-trigger .dashicons:before{font-size:22px;vertical-align:-2px}.rank-math-collapsible-trigger .dashicons span{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;font-size:12px;vertical-align:3px;color:rgba(36,41,46,0.65)}.rank-math-collapsible-trigger .dashicons-arrow-up{display:none}.rank-math-collapsible-trigger.open .dashicons-arrow-up{display:inline}.rank-math-collapsible-trigger.open .dashicons-arrow-down{display:none}.rank-math-collapsible-content{display:none}.rank-math-collapsible-content.open{display:block}.return-to-dashboard{margin-bottom:50px;text-align:center}.return-to-dashboard i{line-height:46px;color:#0474ab}.return-to-dashboard a{line-height:44px;display:inline-block;padding:0 25px 0 20px;-webkit-transition:color 150ms ease,opacity 300ms cubic-bezier(0.694, 0, 0.335, 1) 150ms;transition:color 150ms ease,opacity 300ms cubic-bezier(0.694, 0, 0.335, 1) 150ms;text-align:center;text-decoration:none;color:rgba(36,41,46,0.65);border-radius:25px;background:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.09),0 2px 2px rgba(0,0,0,0.12);box-shadow:inset 0 1px 0 rgba(0,0,0,0.09),0 2px 2px rgba(0,0,0,0.12)}.return-to-dashboard a:hover{color:#0073aa}@media screen and (prefers-reduced-motion: reduce){.return-to-dashboard{opacity:1 !important}}.cmb2-wrap .cmb-row.features-child{padding:25px 20px !important;border-bottom-color:#ebebeb;background:#f4f4f4}.responsive-video{position:relative;overflow:hidden;padding-top:56.25%}.responsive-video iframe{border:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.cmb-row.cmb-multicheck-inline .cmb2-checkbox-list,.cmb-row.cmb-multicheck-inline .cmb2-checkbox-list li,.cmb-row.cmb-multicheck-inline.with-description .cmb2-metabox-description{display:inline-block;width:48%;vertical-align:top}.cmb-row.cmb-multicheck-inline .cmb2-checkbox-list{width:420px;max-width:100%}.cmb-row.cmb-multicheck-inline.with-description .cmb-td{width:100%}.cmb-row.cmb-multicheck-inline.with-description .cmb2-checkbox-list{padding-top:20px}.cmb-row.cmb-multicheck-inline.with-description .cmb2-metabox-description{font-size:15px;line-height:1.5;padding:0;color:#21262c}.rank-math-wizard .rank-math-ui .button{font-size:17px;line-height:50px;height:50px;padding:0 50px;border:0}.rank-math-wizard .rank-math-ui .button.button-small{border-radius:10px}.rank-math-wizard .rank-math-ui .button-secondary:not(.cmb-multicheck-toggle):not(.cmb2-upload-button):not(.rank-math-custom){background:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.2)}.rank-math-wizard .rank-math-ui .button-primary{background:#069de3;box-shadow:0 2px 4px rgba(0,0,0,0.2)}@media screen and (max-width: 782px){.rank-math-wizard .rank-math-ui .button{font-size:15px;padding:0 20px}}.rank-math-wizard .rank-math-ui .cmb-type-multicheck .cmb-td p:first-of-type{margin:0}.rank-math-wizard .rank-math-ui .cmb-multicheck-toggle{padding:0;cursor:pointer;color:#008ec3;border:0;background:transparent;box-shadow:none}.rank-math-wizard .rank-math-ui .cmb-multicheck-toggle:active{transform:none;box-shadow:none}.wizard-navigation{display:-webkit-flex;display:flex;margin:50px auto;text-align:center;-webkit-justify-content:space-between;justify-content:space-between}.wizard-navigation a{font-size:12px;position:relative;display:block;text-transform:uppercase;color:#b2b4b6;-webkit-flex:1;flex:1}.wizard-navigation a:before{font-weight:600;display:block;padding-bottom:10px;content:attr(title);color:#b2b4b6}.wizard-navigation a:after{content:'';-webkit-transform:translate(-50%, 23px);transform:translate(-50%, 23px);background-color:#e5e5e5;position:absolute;top:15px;left:0;height:1px;width:100%}.wizard-navigation span{line-height:20px;position:relative;z-index:10;display:inline-block;border:1px solid #e5e5e5;border-radius:50%;background:#fff;height:20px;width:20px}.wizard-navigation .step-label:before{color:#069de3}.wizard-navigation .step-label:after{display:none}.wizard-navigation .step-label+a:after{width:162%;-webkit-transform:translate(-60%, 23px);transform:translate(-60%, 23px)}.wizard-navigation a.active span{margin-top:-2px;color:#fff;border:2px solid #fff;background:#069de3;box-shadow:0 0 0 1px #069de3}.wizard-navigation a.active:after{background:linear-gradient(to right, #58bb58 0%, #069de3 100%)}.wizard-navigation a.active:before{color:#069de3}.wizard-navigation a.done span{color:#fff;border-color:#58bb58;background-color:#58bb58}.wizard-navigation a.done:after{background-color:#58bb58}@-webkit-keyframes hvr-ripple-out{100%{opacity:0;top:-20px;right:-20px;bottom:-20px;left:-20px}}@-webkit-keyframes hvr-ripple-out{100%{opacity:0;top:-20px;right:-20px;bottom:-20px;left:-20px}}@keyframes hvr-ripple-out{100%{opacity:0;top:-20px;right:-20px;bottom:-20px;left:-20px}}.rank-math-wizard-body--requirements h2{font-size:20px}.rank-math-wizard-body--requirements h2>.dashicons-warning{background:#e8cb57}.rank-math-wizard-body--requirements .form-table{margin-top:50px;border-top:1px solid #ededed}.rank-math-wizard-body--requirements .form-table tr:nth-child(odd){background:#fafafa}.rank-math-wizard-body--requirements .form-table td,.rank-math-wizard-body--requirements .form-table th{padding:10px 20px;border-bottom:1px solid #ededed}.rank-math-wizard-body--requirements .form-table th{width:auto}.rank-math-wizard-body--requirements .form-table th .description{font-size:12px;font-weight:normal;font-style:normal;color:#939596}.rank-math-wizard-body--requirements .form-table td{vertical-align:top;color:#58bb58}.rank-math-wizard-body--requirements .form-table td:last-child{text-align:right}.rank-math-wizard-body--requirements .form-table td:last-child .dashicons{font-size:24px}.rank-math-wizard-body--requirements .form-table .check-no th{border-left:3px solid #ee6a5e}.rank-math-wizard-body--requirements .form-table .check-no td{color:#ee6a5e}.rank-math-wizard-body--requirements .checklist-ok,.rank-math-wizard-body--requirements .checklist-not-ok{margin-top:10px;color:#969696}.rank-math-wizard-body--requirements .checklist-not-ok{color:#ee6a5e}.rank-math-wizard-body--requirements .conflict-text{font-size:15px;font-weight:500;margin-top:50px;color:#ee6a5e}.rank-math-wizard-body--requirements .noconflict{color:#58bb58}.rank-math-wizard-body--requirements .wizard-conflicts{margin-top:10px}.rank-math-wizard-body--requirements .wizard-conflicts .import-info{font-size:12px;font-weight:normal;color:#777}.rank-math-wizard-body--requirements .wizard-conflicts .import-info:before{content:' - '}.rank-math-wizard-body--requirements .wizard-conflicts td{padding:8px 10px}.rank-math-wizard-body--requirements .wizard-conflicts td:first-child{width:20px;padding-right:0;color:#ee6a5e}.rank-math-wizard-body--requirements .wizard-conflicts td:first-child .dashicons-yes{color:#58bb58}.rank-math-wizard-body--requirements .wizard-conflicts td a.disabled{cursor:not-allowed}.rank-math-wizard-body--requirements .form-footer{margin:60px 0 25px}.rank-math-wizard-body--requirements .form-footer .button{font-size:24px;line-height:82px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);border-radius:82px;height:auto;width:280px}.rank-math-wizard-body--requirements .form-footer .button i{line-height:80px}.rank-math-wizard-body--requirements .form-footer .button:before{content:'';-webkit-animation:hvr-ripple-out 1s linear infinite;border:#bcdbea solid 6px;border-radius:55px;position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.rank-math-wizard-body--requirements .rank-math-collapsible-trigger{margin-left:10px;padding:0 12px 0 5px;transition:color 150ms ease,opacity 300ms cubic-bezier(0.694, 0, 0.335, 1) 150ms;border-radius:44px;box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 2px 4px rgba(0,0,0,0.2)}.rank-math-wizard-body--requirements .rank-math-collapsible-trigger:hover{background:#fafafa}.rank-math-wizard-body--import .cmb-field-list{position:relative;overflow:hidden}.rank-math-wizard-body--import .cmb-field-list h3.import-label{display:inline-block;width:20%}.rank-math-wizard-body--import .cmb-field-list .cmb-type-group{float:right;width:80%}.rank-math-wizard-body--import .cmb-field-list .cmb-group-description{position:absolute;z-index:1;top:6px;left:20px}.rank-math-wizard-body--import .cmb-field-list .cmb-row{padding:0;margin-bottom:5px;border:none}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmbhandle{top:14px;right:20px;width:30px;height:30px;border-radius:50%;text-align:center;background-color:#059de2;color:#fff}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmbhandle:before{content:"\f343";padding:0;right:0;left:1px;top:5px;bottom:0}.rank-math-wizard-body--import .cmb-field-list .cmb-row.closed .inside{display:none}.rank-math-wizard-body--import .cmb-field-list .cmb-row.closed .cmbhandle{background-color:#fff;color:#a4a4a4;box-shadow:1px -1px 62px -13px rgba(0,0,0,0.14)}.rank-math-wizard-body--import .cmb-field-list .cmb-row.closed .cmbhandle:before{content:"\f347";left:0;top:6px}.rank-math-wizard-body--import .cmb-field-list .cmb-row h3{margin:0;background-color:#f1f1f1;padding:14px 20px 13px 50px;font-size:18px;cursor:pointer}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmb-td{width:100%}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmb-td>p{margin:0}.rank-math-wizard-body--import .cmb-field-list .cmb-row .cmb-td>p .cmb-multicheck-toggle{font-size:15px;color:#0474ab}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside{width:100%;margin:0;background-color:#f6f6f6;padding:30px 20px;overflow:visible}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-list{width:100%}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-list li{margin-bottom:9px}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-list li label{font-size:16px;color:#24292e}.rank-math-wizard-body--import .cmb-field-list .cmb-row .inside .cmb2-metabox-description{width:100%;color:#888;font-size:13px;font-style:italic;margin-top:20px}.rank-math-wizard-body--import .import-progress-area{display:none;margin:20px 0;background:#eee;width:80%;float:right}.rank-math-wizard-body--import .cmb2-id-import-from .cmb-th{width:auto}#import-progress-bar{display:none;width:80%;float:right;font-size:15px;color:#959798}#import-progress-bar #importProgress{margin-top:30px;margin-bottom:10px;background-color:#dddfe0;border-radius:50px}#import-progress-bar #importProgress #importBar{width:1%;height:8px;background-color:#069de3;border-radius:50px;transition:width 1s}#import-progress-bar .left{float:left}#import-progress-bar .left strong{color:#65676a}#import-progress-bar .right{float:right}.rank-math-wizard-body--yoursite .rank-math-wizard-tutorial{margin-bottom:30px}.rank-math-wizard-body--yoursite .rank-math-wizard-tutorial header{padding:12px 15px;background:#f0f0f0}.rank-math-wizard-body--yoursite .rank-math-wizard-tutorial header a{color:#069de3}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation{padding:0 32px;border-bottom:1px solid #e5e5e5;background:#fbfbfb}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation a{font-size:16px;font-weight:600;display:inline-block;padding:22px 16px 16px;color:#555}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation a.active{color:#069de3;border-bottom:2px solid #069de3}.rank-math-wizard-body--yoursite .rank-math-tabs-navigation a .dashicons{margin-right:15px}.rank-math-wizard-body--yoursite .rank-math-tabs-content{padding:32px;background:#f4f4f4}.rank-math-wizard-body--yoursite .search-form:not(.media-toolbar-primary) label{display:block;margin-bottom:5px}.rank-math-wizard-body--yoursite .search-form:not(.media-toolbar-primary) input{font-size:1.3em;margin-right:15px;padding:0 8px 0 15px;height:51px;width:77.5%}.rank-math-wizard-body--yoursite .search-form:not(.media-toolbar-primary) button.button{width:20%;letter-spacing:.05em}.rank-math-wizard-body--searchconsole .cmb2-id-console-authorization-code a.button-secondary{line-height:1;padding:10px 0 5px;color:#008ec3;border-bottom:1px dotted;border-radius:0;background:transparent;box-shadow:none}.rank-math-wizard-body--searchconsole .cmb2-id-console-profile select{margin-top:0}.rank-math-wizard-body--optimization .rank-math-collapsible-trigger{display:block;margin-top:-14px;text-align:center;box-shadow:none !important}.rank-math-wizard-body--optimization .rank-math-collapsible-trigger span{background:#fff}.rank-math-wizard-body--optimization .rank-math-collapsible-content .cmb-row:not(.cmb-type-title):first-of-type{padding-top:25px}.rank-math-wizard-body--ready .cmb-form>header h1{font-size:20px}.rank-math-wizard-body--ready .wizard-usage-tracking{margin-top:35px;padding:25px 35px;background:#f5f5f5}.rank-math-wizard-body--ready .wizard-usage-tracking p{font-size:16px;margin-top:0}.rank-math-wizard-body--ready .wizard-next-steps{margin-top:60px}.rank-math-wizard-body--ready .wizard-next-steps>div{float:left;box-sizing:border-box;width:50%}.rank-math-wizard-body--ready .wizard-next-steps .learn-more{padding-left:35px}.rank-math-wizard-body--ready .wizard-next-steps .learn-more h2{margin-top:0}.rank-math-wizard-body--ready .wizard-next-steps .learn-more li{font-size:18px;line-height:1.5;margin-bottom:12px}.rank-math-wizard-body--ready .wizard-next-steps .learn-more a{color:#089ce6}.rank-math-wizard-body--ready .wizard-next-steps .learn-more .dashicons{font-size:24px;margin-top:2px;margin-right:13px;color:#bcbdbf}.rank-math-wizard-body--ready .score-100{margin-top:-20px;text-align:right}.rank-math-wizard-body--ready .score-100 img{max-width:250px}.rank-math-wizard-body--ready .rank-math-additional-options{text-align:center;margin-top:60px}.rank-math-wizard-body--ready .rank-math-additional-options h3{display:inline-block;color:#434343;font-size:17px;font-weight:500;margin:0}.rank-math-wizard-body--ready .rank-math-additional-options .rank-math-score-wrapper{margin-top:30px}.rank-math-wizard-body--ready .rank-math-additional-options .rank-math-score-wrapper .rank-math-score-image{margin-top:30px}.rank-math-wizard-body--ready .rank-math-additional-options .rank-math-score-wrapper .rank-math-score-image img{max-width:100%;cursor:pointer}.rank-math-wizard-body--ready .rank-math-additional-options .switch{position:relative;display:inline-block;cursor:pointer;width:70px;height:28px;border-radius:18px;margin-left:15px;margin-top:-10px}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input{position:absolute;top:0;left:0;opacity:0}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label{position:relative;display:block;height:inherit;font-size:16px;font-weight:bold;line-height:1;border-radius:inherit;border:2px solid #4a535b}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:before,.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:after{position:absolute;top:50%;margin-top:-.5em;transition:inherit}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:before{content:attr(data-off);right:11px;color:#4a535b}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label:after{content:attr(data-on);left:11px;color:#FFFFFF;opacity:0}.rank-math-wizard-body--ready .rank-math-additional-options .switch-handle{position:absolute;top:9px;left:10px;width:15px;height:15px;background:#6e7780;border-radius:100%}.rank-math-wizard-body--ready .rank-math-additional-options .switch-label,.rank-math-wizard-body--ready .rank-math-additional-options .switch-handle{transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-label{background:#069de3;border-color:#069de3}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-label:before{opacity:0}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-label:after{opacity:1}.rank-math-wizard-body--ready .rank-math-additional-options .switch-input:checked ~ .switch-handle{left:45px;background:#fff}.rank-math-wizard-body--register .wrapper{max-width:700px}.rank-math-wizard-body--register .wrapper .cmb-row input.invalid+label{display:block !important}.rank-math-wizard-body--register .notice{margin-bottom:30px;display:none}.rank-math-wizard-body--register .notice-error{display:block}.rank-math-wizard-body--register .notice.is-dismissible{display:none}.rank-math-wizard-body--register .rank-math-registration-notice{display:block;margin:30px auto;text-align:left;background:#fefcee}.cmb2-id-accept-terms .cmb-td label{display:inline-block;width:80%}.cmb2-id-rank-math-usage-tracking .cmb-th{font-weight:normal;float:right;width:95% !important;max-width:none !important;color:#8c8c8c}.cmb2-id-rank-math-usage-tracking .cmb-th label{padding-top:0 !important;padding-right:0 !important}.cmb2-id-rank-math-usage-tracking .cmb-td{width:5% !important}@media screen and (max-width: 905px){.rank-math-wizard #cmb2-metabox-rank-math-wizard .cmb2-id-console-authorization-code .button-primary,.rank-math-wizard #cmb2-metabox-rank-math-wizard .cmb2-id-console-profile .button-primary{display:block;margin-top:10px;margin-left:0}.rank-math-wizard .cmb-row.cmb-multicheck-inline.with-description .cmb2-metabox-description{width:100%;margin-top:20px}}@media screen and (max-width: 782px){.rank-math-wizard .wizard-navigation a:before{font-size:12px}.rank-math-wizard .cmb2-wrap .cmb-row input[type=checkbox]:checked:before{font-size:30px}.rank-math-wizard #rank-math-compatibility-collapsible .form-table th,.rank-math-wizard #rank-math-compatibility-collapsible .form-table td{display:table-cell}}@media screen and (max-width: 782px) and (max-width: 640px){.rank-math-wizard .logo img{width:190px}.rank-math-wizard .wrapper{padding:30px 15px 35px}.rank-math-wizard .form-footer{margin-top:15px}.rank-math-wizard .cmb2-wrap .cmb-row .regular-text,.rank-math-wizard #cmb2-metabox-rank-math-wizard select{width:100%;max-width:100%}.rank-math-wizard .form-footer:not(.rank-math-custom){text-align:center}}@media screen and (max-width: 782px) and (max-width: 595px){.rank-math-wizard .wizard-navigation{margin:25px auto 50px}.rank-math-wizard .wizard-navigation a:before{display:none}.rank-math-wizard .wizard-navigation a:first-child:before{position:relative;z-index:1;display:block;margin-top:-7px;background:#fff}.rank-math-wizard .wizard-navigation a:after{top:-12px}.rank-math-wizard.rank-math-wizard .cmb-form>header h1{font-size:24px}.rank-math-wizard.rank-math-wizard .cmb-form>header p{margin-top:10px}.rank-math-wizard.rank-math-wizard-body--ready .wizard-usage-tracking{padding:15px}.rank-math-wizard.rank-math-wizard-body--ready .wizard-share{margin-top:25px}.rank-math-wizard.rank-math-wizard-body--ready .wizard-next-steps{margin:25px 0 0}.rank-math-wizard.rank-math-wizard-body--ready .wizard-next-steps>div{width:100%;padding:0 0 25px}}body.rtl.rank-math-wizard-body--requirements .rank-math-collapsible-trigger{display:inline-block;margin-right:10px;margin-left:0;padding:0 5px 0 12px}body.rtl.rank-math-wizard-body--requirements h2>.dashicons{margin-right:0;margin-left:5px}body.rtl.rank-math-wizard-body--requirements .form-table td:last-child{text-align:left}body.rtl.rank-math-wizard-body--requirements .form-footer .button .dashicons-arrow-right-alt2:before{content:'\f341'}body.rtl .wizard-navigation .step-label+a:after{transform:translate(20%, 23px)}body.rtl .wizard-navigation a:after{transform:translate(50%, 23px)}body.rtl .return-to-dashboard a .dashicons-arrow-left-alt2:before{content:'\f345'}body.rtl.rank-math-wizard .form-footer:not(.rank-math-custom) .button-secondary{margin-right:0;margin-left:10px}body.rtl.rank-math-wizard-body--ready .cmb-form>header .dashicons-yes{margin-right:0;margin-left:5px}body.rtl.rank-math-wizard-body--ready .wizard-share{margin-right:10px;margin-left:0}body.rtl.rank-math-wizard-body--ready .wizard-share a{display:inline-block;margin-right:5px;margin-left:0;padding-right:15px;padding-left:20px}body.rtl.rank-math-wizard-body--ready .wizard-share .dashicons{margin-right:0 !important;margin-left:5px !important}body.rtl.rank-math-wizard-body--ready .wizard-next-steps>div{float:right}body.rtl.rank-math-wizard-body--ready .wizard-next-steps .learn-more{padding-right:35px;padding-left:0}body.rtl.rank-math-wizard-body--ready .wizard-next-steps .learn-more .dashicons{margin-right:0;margin-left:13px}body.rtl.rank-math-wizard-body--ready .rank-math-score-wrapper .switch{margin-left:0;margin-right:15px}
|
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=264)}({192:function(t,e,n){var r=n(273);t.exports={refresh:function(t){var e=r.getUncached(t,"attachment");0!==e.length&&window.wp.ajax.post("query-attachments",{query:{post__in:e}}).done((function(t){_.each(t,(function(t){r.set(t.id,t,"attachment"),window.RankMathACFAnalysis.maybeRefresh()}))}))},get:function(t){var e=r.get(t,"attachment");if(!e)return!1;var n=window.wp.media.attachment(t);return n.has("alt")&&(e.alt=n.get("alt")),n.has("title")&&(e.title=n.get("title")),e}}},201:function(t,e,n){var r=n(192);t.exports=function(t){var e="";if(r.get(t,"attachment")){var n=r.get(t,"attachment");e+='<img src="'+n.url+'" alt="'+n.alt+'" title="'+n.title+'">'}return e}},206:function(t,e,n){function r(){RankMathApp.registerPlugin(rankMath.acf.pluginName),wp.hooks.addFilter("rank_math_content",rankMath.acf.pluginName,i.append.bind(i)),rankMath.acf.enableReload&&this.events()}var i=n(265),a=0;r.prototype.events=function(){var t=this;jQuery(".acf-field").on("change",(function(){t.maybeRefresh()}))},r.prototype.maybeRefresh=function(){a&&window.clearTimeout(a),a=window.setTimeout((function(){RankMathApp.reloadPlugin(rankMath.acf.pluginName)}),rankMath.acf.refreshRate)},t.exports=r},264:function(t,e,n){"use strict";n.r(e);var r=n(206),i=n.n(r);jQuery(document).ready((function(){"undefined"!=typeof RankMathApp&&(window.RankMathACFAnalysis=new i.a)}))},265:function(t,e,n){function r(){}var i={text:n(266),textarea:n(267),email:n(268),url:n(269),link:n(270),wysiwyg:n(271),image:n(272),gallery:n(274),taxonomy:n(275)};r.prototype.getContent=function(){var t=this.filterFields(this.getData()),e=_.uniq(_.pluck(t,"type"));return _.each(e,(function(e){e in i&&(t=new i[e](t))})),t},r.prototype.append=function(t){var e=this.getContent();return _.each(e,(function(e){void 0!==e.content&&""!==e.content&&(t+="\n"+e.content)})),t},r.prototype.getData=function(){var t=["flexible_content","repeater","group"],e=[],n=[],r=_.map(acf.get_fields(),(function(r){var i=jQuery.extend(!0,{},acf.get_data(jQuery(r)));return i.$el=jQuery(r),i.post_meta_key=i.name,~t.indexOf(i.type)?n.push(i):e.push(i),i}));return 0===n.length||_.each(e,(function(t){_.each(n,(function(e){jQuery.contains(e.$el[0],t.$el[0])&&("flexible_content"!==e.type&&"repeater"!==e.type||(e.children=e.children||[],e.children.push(t),t.parent=e,t.post_meta_key=e.name+"_"+(e.children.length-1)+"_"+t.name),"group"===e.type&&(e.children=[t],t.parent=e,t.post_meta_key=e.name+"_"+t.name))}))})),r},r.prototype.filterFields=function(t){return _.filter(t,(function(t){return!_.contains(rankMath.acf.blacklistFields.type,t.type)&&!_.contains(rankMath.acf.blacklistFields.name,t.name)&&"key"in t}))},t.exports=new r},266:function(t,e){function n(t){var e=this;return _.map(t,(function(t){return"text"!==t.type?t:(t.content=t.$el.find("input[type=text][id^=acf]").val(),t=e.wrapInHeadline(t))}))}n.prototype.wrapInHeadline=function(t){var e=this.isHeadline(t);return t.content=e?"<h"+e+">"+t.content+"</h"+e+">":"<p>"+t.content+"</p>",t},n.prototype.isHeadline=function(t){var e=_.find(rankMath.acf.headlines,(function(e,n){return t.key===n}));return((e=e&&parseInt(e,10))<1||6<e)&&(e=!1),e},t.exports=n},267:function(t,e){t.exports=function(t){return _.map(t,(function(t){return"textarea"!==t.type||(t.content="<p>"+t.$el.find("textarea[id^=acf]").val()+"</p>"),t}))}},268:function(t,e){t.exports=function(t){return _.map(t,(function(t){return"email"!==t.type||(t.content=t.$el.find("input[type=email][id^=acf]").val()),t}))}},269:function(t,e){t.exports=function(t){return _.map(t,(function(t){if("url"!==t.type)return t;var e=t.$el.find("input[type=url][id^=acf]").val();return t.content=e?'<a href="'+e+'">'+e+"</a>":"",t}))}},270:function(t,e){t.exports=function(t){return _.map(t,(function(t){if("link"!==t.type)return t;var e=t.$el.find("input[type=hidden].input-title").val(),n=t.$el.find("input[type=hidden].input-url").val(),r=t.$el.find("input[type=hidden].input-target").val();return t.content='<a href="'+n+'" target="'+r+'">'+e+"</a>",t}))}},271:function(t,e){t.exports=function(t){return _.map(t,(function(t){return"wysiwyg"!==t.type||(t.content=function(t){var e=t.$el.find("textarea")[0],n=e.id,r=e.value;return function(t){return"undefined"!=typeof tinyMCE&&void 0!==tinyMCE.editors&&0!==tinyMCE.editors.length&&null!==tinyMCE.get(t)&&!tinyMCE.get(t).isHidden()}(n)&&(r=tinyMCE.get(n)&&tinyMCE.get(n).getContent()||""),r}(t)),t}))}},272:function(t,e,n){var r=n(192),i=n(201);t.exports=function(t){var e=[];return t=_.map(t,(function(t){if("image"!==t.type)return t;t.content="";var n=t.$el.find("input[type=hidden]").val();return e.push(n),r.get(n,"attachment")&&(t.content+=i(n)),t})),r.refresh(e),t}},273:function(t,e){function n(){this.clear("all")}var r;n.prototype.set=function(t,e,n){(n=void 0===n?"default":n)in r||(r[n]={}),r[n][t]=e},n.prototype.get=function(t,e){return(e=void 0===e?"default":e)in r&&t in r[e]&&r[e][t]},n.prototype.getUncached=function(t,e){e=void 0===e?"default":e;var n=this;return(t=_.uniq(t)).filter((function(t){return!1===n.get(t,e)}))},n.prototype.clear=function(t){"all"===(t=void 0===t?"default":t)?r={}:r[t]={}},t.exports=new n},274:function(t,e,n){var r=n(192),i=n(201);t.exports=function(t){var e=[];return t=_.map(t,(function(t){return"gallery"!==t.type||(t.content="",t.$el.find(".acf-gallery-attachment input[type=hidden]").each((function(){var n=jQuery(this).val();e.push(n),t.content+=new i(n)}))),t})),r.refresh(e),t}},275:function(t,e){t.exports=function(t){return _.map(t,(function(t){if("taxonomy"!==t.type)return t;var e=[];if(0<t.$el.find('.acf-taxonomy-field[data-type="multi_select"]').length){var n=acf.select2.version<4?"input":"select";e=_.pluck(t.$el.find('.acf-taxonomy-field[data-type="multi_select"] '+n).select2("data"),"text")}else 0<t.$el.find('.acf-taxonomy-field[data-type="checkbox"]').length?e=_.pluck(t.$el.find('.acf-taxonomy-field[data-type="checkbox"] input[type="checkbox"]:checked').next(),"textContent"):0<t.$el.find("input[type=checkbox]:checked").length?e=_.pluck(t.$el.find("input[type=checkbox]:checked").parent(),"textContent"):0<t.$el.find("select option:checked").length&&(e=_.pluck(t.$el.find("select option:checked"),"textContent"));return 0<(e=_.map(e,(function(t){return t.trim()}))).length&&(t.content="<ul>\n<li>"+e.join("</li>\n<li>")+"</li>\n</ul>"),t}))}}});
|
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=381)}({381:function(e,t){console.log("true...")}});
|
Binary file
|
@@ -1 +1 @@
|
|
1 |
-
!function(e){var t={};function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=
|
1 |
+
!function(e){var t={};function a(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=207)}({207:function(e,t,a){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r;r=jQuery,String.prototype.format||(String.prototype.format=function(){var e=arguments;return this.replace(/{(\d+)}/g,(function(t,a){return void 0!==e[a]?e[a]:t}))}),String.prototype.trimRight=function(e){return void 0===e&&(e="s"),this.replace(RegExp("["+e+"]+$"),"")},r((function(){window.rankMathAdmin={init:function(){this.misc(),this.tabs(),this.searchConsole(),this.dependencyManager()},misc:function(){void 0!==jQuery.fn.select2&&r("[data-s2]").select2(),r(".cmb-group-text-only,.cmb-group-fix-me").each((function(){var e=r(this),t=e.find(".cmb-repeatable-group"),a=t.find("> .cmb-row:eq(0) > .cmb-th");e.prepend('<div class="cmb-th"><label>'+a.find("h2").text()+"</label></div>"),t.find(".cmb-add-row").append('<span class="cmb2-metabox-description">'+a.find("p").text()+"</span>"),a.parent().remove()})),r(".rank-math-collapsible-trigger").on("click",(function(e){e.preventDefault();var t=r(this),a=r("#"+t.data("target"));t.toggleClass("open"),a.toggleClass("open")}))},searchConsole:function(){var e=this,t=null,a=r("#console_authorization_code"),i=r("#gsc-dp-info"),o=r("#console_profile"),c=a.parent(),s=o.parent(),l=s.find(".button-primary"),d=r("body").hasClass("rank-math-wizard-body--searchconsole")?r("> p:first-of-type",".cmb-form"):r("h1",".rank-math-wrap-settings");a.after(c.find(".button")),o.after(s.find(".button")),o.on("change",(function(){null===o.val()||o.val().indexOf("sc-domain:")?i.addClass("hidden"):i.removeClass("hidden")})).change(),t=l.prev(),a.data("authorized")&&a.hide(),c.on("click",".button-secondary",(function(e){e.preventDefault(),window.open(this.href,"","width=800, height=600")})),c.on("click",".button-primary",(function(i){i.preventDefault();var o=r(this);o.prop("disabled",!0),a.data("authorized")?e.ajax("search_console_deauthentication").always((function(){o.prop("disabled",!1)})).done((function(){a.val(""),r("#submit-cmb").trigger("click"),"object"===("undefined"==typeof rankMathSetupWizard?"undefined":n(rankMathSetupWizard))&&(a.show(),a.data("authorized",!1),c.find(".button-secondary").show(),o.html("Authorize"),t.prop("disabled",!0),l.prop("disabled",!0))})):(a.addClass("input-loading"),e.ajax("search_console_authentication",{code:a.val()}).always((function(){o.prop("disabled",!1),a.removeClass("input-loading")})).done((function(n){n&&!n.success&&e.addNotice(n.error,"error",d),n&&"fail"===n.status&&e.addNotice(n.body.error_description,"error",d),n&&"success"===n.status&&(a.hide(),a.data("authorized",!0),c.find(".button-secondary").hide(),o.html("De-authorize Account"),l.trigger("click"),t.removeAttr("disabled"))})))})),l.on("click",(function(a){a.preventDefault(),l.prop("disabled",!0),t.addClass("input-loading"),e.ajax("search_console_get_profiles").always((function(){l.prop("disabled",!1),r(".console-cache-update-manually").prop("disabled",!1),t.removeClass("input-loading")})).done((function(a){if(a&&!a.success&&e.addNotice(a.error,"error",d),a&&a.success){var n=a.selected||t.val();t.html(""),r.each(a.profiles,(function(e,a){t.append('<option value="'+e+'">'+a+"</option>")})),t.val(n||Object.keys(a.profiles)[0]),l.removeClass("hidden")}}))}))},dependencyManager:function(){var e=this,t=r(".cmb-form, .rank-math-metabox-wrap");r(".cmb-repeat-group-wrap",t).each((function(){var e=r(this),t=e.next(".rank-math-cmb-dependency.hidden");t.length&&e.find("> .cmb-td").append(t)})),r(".rank-math-cmb-dependency",t).each((function(){e.loopDependencies(r(this))})),r("input, select",t).on("change",(function(){var t=r(this).attr("name");r('span[data-field="'+t+'"]').each((function(){e.loopDependencies(r(this).closest(".rank-math-cmb-dependency"))}))}))},checkDependency:function(e,t,a){return"string"==typeof t&&t.includes(",")&&"="===a?t.includes(e):"string"==typeof t&&t.includes(",")&&"!="===a?!t.includes(e):"="===a&&e===t||"=="===a&&e===t||">="===a&&t<=e||"<="===a&&e<=t||">"===a&&t<e||"<"===a&&e<t||"!="===a&&e!==t},loopDependencies:function(e){var t,a=this,n=e.data("relation");e.find("span").each((function(){var e=r(this),i=e.data("value"),o=e.data("comparison"),c=r("[name='"+e.data("field")+"']"),s=c.val();c.is(":radio")&&(s=c.filter(":checked").val()),c.is(":checkbox")&&(s=c.is(":checked"));var l=a.checkDependency(s,i,o);if("or"===n&&l)return!(t=!0);"and"===n&&(t=void 0===t?l:t&&l)}));var i=e.closest(".rank-math-cmb-group");i.length||(i=e.closest(".cmb-row")),t?i.slideDown(300):i.hide()},tabs:function(){var e=r(".rank-math-tabs-navigation");e.length&&e.each((function(){var t=r(this),a=t.closest(".rank-math-tabs"),n=r(">a",t),i=r(">.rank-math-tabs-content>.rank-math-tab",a),o=t.data("active-class")||"active";n.on("click",(function(){var e=r(this),t=e.attr("href");return n.removeClass(o),i.hide(),e.addClass(o),r(t).show(),!1}));var c=location.hash||localStorage.getItem(a.attr("id"));null===c?n.eq(0).trigger("click"):(c=r('a[href="'+c+'"]',t)).length?c.trigger("click"):n.eq(0).trigger("click"),e.next().css("min-height",t.outerHeight())}))},variableInserter:function(e){var t=this,a=r("body"),n=r("input[type=text], textarea",".rank-math-supports-variables");if(e=void 0===e||e,n.length){n.attr("autocomplete","off"),n.wrap('<div class="rank-math-variables-wrap"/>'),r(".rank-math-variables-wrap").append('<a href="#" class="rank-math-variables-button button button-secondary"><span class="dashicons dashicons-arrow-down-alt2"></span></a>'),e&&(r(".rank-math-variables-wrap").after('<div class="rank-math-variables-preview" data-title="Example"/>'),n.on("rank_math_variable_change input",(function(e){var a=r(e.currentTarget),n=t.replaceVariables(a.val());60<n.length&&~a.attr("name").indexOf("title")&&(n=n.substring(0,60)+"..."),a.parent().next(".rank-math-variables-preview").html(n)})),n.trigger("rank_math_variable_change"));var i=r("<ul/>"),o=r('<div class="rank-math-variables-dropdown"><input type="text" placeholder="Search …"></div>');r.each(rankMath.variables,(function(e){i.append('<li data-var="%'+e+'%"'+(this.example?' data-example="'+this.example+'"':"")+"><strong>"+this.name+"</strong><span>"+this.desc+"</span></li>")})),o.append(i),r(".rank-math-variables-wrap:eq(0)").append(o);var c=r(".rank-math-variables-button, .rank-math-variables-button *, .rank-math-variables-dropdown, .rank-math-variables-dropdown *");r(a).on("click",(function(e){r(e.target).is(c)||o.hide()}));var s=o.find("input"),l=o.find("li");r(a).on("click",".rank-math-variables-button",(function(e){e.preventDefault(),r(this).after(o),l.show(),o.show(),s.val("").focus()})),o.on("click","li",(function(e){e.preventDefault();var t=r(this),a=t.closest(".rank-math-variables-wrap").find(">:first-child");a.val(r.trim(a.val())+" "+t.data("var")),a.trigger("rank_math_variable_change").trigger("input"),o.hide()})),o.on("keyup","input",(function(e){e.preventDefault();var t=r(this).val().toLowerCase();t.length<2?l.show():l.hide().each((function(){var e=r(this);~e.text().toLowerCase().indexOf(t)&&e.show()}))}))}},replaceVariables:function(e){return r.each(rankMath.variables,(function(t){if(!this.example)return!0;t=t.replace(/\([a-z]+\)/g,"\\(.*?\\)"),e=e.replace(RegExp("%+"+t+"%+","g"),this.example)})),e},ajax:function(e,t,a){return r.ajax({url:rankMath.ajaxurl,type:a||"POST",dataType:"json",data:r.extend(!0,{action:"rank_math_"+e,security:rankMath.security},t)})},addNotice:function(e,t,a,n){n=n||!1;var i=r('<div class="notice notice-'+(t=t||"error")+' is-dismissible"><p>'+e+"</p></div>").hide();a.next(".notice").remove(),a.after(i),i.slideDown(),r(document).trigger("wp-updates-notice-added"),n&&setTimeout((function(){i.fadeOut()}),n)}},window.rankMathAdmin.init()}))}});
|
@@ -1 +1 @@
|
|
1 |
-
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=
|
1 |
+
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=208)}({208:function(e,t,n){"use strict";var r;(r=jQuery)(".dashboard-deactivate-plugin").on("click",(function(e){e.preventDefault();var t=r(this);return r.ajax({url:ajaxurl,type:"POST",data:{action:"rank_math_deactivate_plugins",security:rankMath.security,plugin:"all"}}).always((function(e){"1"===e?t.parents(".rank-math-notice").remove():console.log("Deactivation error")})),!1})),r(".rank-math-modules").on("change",(function(){var e=r(this),t=e.closest(".rank-math-box"),n=e.is(":checked"),a=e.val(),o={"404-monitor":"404-monitor",redirections:"redirections","role-manager":"role-manager","search-console":"search-console","seo-analysis":"seo-analysis",sitemap:"options-sitemap"};t.addClass("saving"),r.ajax({url:rankMath.api.root+"rankmath/v1/saveModule",method:"POST",beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",rankMath.api.nonce)},data:{module:a,state:n?"on":"off"}}).done((function(e){e?(t.removeClass("saving"),t.toggleClass("active",n),!n&&o.hasOwnProperty(a)&&r("#toplevel_page_rank-math").find('a[href="admin.php?page=rank-math-'+o[a]+'"]').parent("li").toggle()):alert("Something went wrong! Please try again.")}))})),"undefined"!=typeof ClipboardJS&&(r(".get-debug-report").on("click",(function(){return r("#debug-report").slideDown(),r("#debug-report textarea").focus().select(),r(this).parent().fadeOut(),!1})),new ClipboardJS("#copy-for-support"))}});
|
@@ -1 +1 @@
|
|
1 |
-
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=
|
1 |
+
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=209)}({209:function(e,t,n){"use strict";var r;(r=jQuery)((function(){var e=r("#rank-math-feedback-form"),t=e.find(".rank-math-feedback-input-wrapper"),n=e.find("form"),o=r("#the-list").find('[data-slug="seo-by-rank-math"] span.deactivate a');o.on("click",(function(t){t.preventDefault(),e.fadeIn()})),e.on("change","input:radio",(function(){var e=r(this).parent();t.removeClass("checked"),e.toggleClass("checked")})),e.on("click",".button-skip",(function(){location.href=o.attr("href")})),e.on("click",".button-close",(function(t){t.preventDefault(),e.fadeOut()})),e.on("click",(function(e){"rank-math-feedback-form"===e.target.id&&r(this).find(".button-close").trigger("click")})),n.on("submit",(function(e){e.preventDefault(),n.find(".button-submit").text("").addClass("loading"),r.ajax({url:ajaxurl,type:"POST",dataType:"json",data:n.serialize()}).done((function(){location.href=o.attr("href")}))}))}))}});
|
@@ -1 +1 @@
|
|
1 |
-
!function(e){var t={};function r(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=t,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(a,n,function(t){return e[t]}.bind(null,n));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=
|
1 |
+
!function(e){var t={};function r(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=t,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(a,n,function(t){return e[t]}.bind(null,n));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=210)}({210:function(e,t,r){"use strict";var a;(a=jQuery)((function(){({init:function(){var e=this;a(document.body).on("click",".rank-math-action",(function(t){var r=a(this).data("action");r in e&&e[r](t)})),this.importConfirm()},importConfirm:function(){var e=a("#import-me");e.on("change",(function(){e.removeClass("invalid")})),a("#rank-math-import-form").on("submit",(function(t){if(!e.get(0).files.length)return e.addClass("invalid"),void t.preventDefault();confirm(rankMath.importConfirm)||t.preventDefault()}))},createBackup:function(e){var t=this,r=a(e.currentTarget);r.prop("disabled",!0),t.ajax("create_backup").always((function(){r.prop("disabled",!1)})).done((function(e){if(e.success){var n=r.parent().find("tbody"),o=n.find("tr:first").clone();o.removeClass("hidden").find("th").html(e.backup),o.find("[data-action]").attr("data-key",e.key),n.prepend(o),a("#rank-math-no-backup-message").addClass("hidden"),t.addNotice(e.message,"success",a(".wp-header-end"),2e3)}else t.addNotice(e.error,"error",a(".wp-header-end"),2e3)}))},restoreBackup:function(e){if(confirm(rankMath.restoreConfirm)){var t=this,r=a(e.currentTarget);r.prop("disabled",!0),t.ajax("restore_backup",{key:r.attr("data-key")}).always((function(){r.prop("disabled",!1)})).done((function(e){e.success?t.addNotice(e.message,"success",a(".wp-header-end"),2e3):t.addNotice(e.error,"error",a(".wp-header-end"),2e3)}))}},deleteBackup:function(e){if(confirm(rankMath.deleteBackupConfirm)){var t=this,r=a(e.currentTarget);r.prop("disabled",!0),t.ajax("delete_backup",{key:r.data("key")}).always((function(){r.prop("disabled",!1)})).done((function(e){if(e.success){var n=r.closest("table");r.closest("tr").fadeOut((function(){a(this).remove(),n.find("tr").length<1&&a("#rank-math-no-backup-message").show()})),t.addNotice(e.message,"success",a(".wp-header-end"),2e3)}else t.addNotice(e.error,"error",a(".wp-header-end"),2e3)}))}},importPlugin:function(e){if(confirm(rankMath.importConfirm)){var t=this,r=a(e.currentTarget);r.prop("disabled",!0);var n=a.map(r.closest("tr").next("tr").find("input:checkbox:checked"),(function(e){return e.value}));if(n.length<1)t.addNotice("Select data to import.","error",a(".wp-header-end"),2e3);else{r.data("active")&&n.push("deactivate");var o=a('<textarea id="import-progress-area" class="import-progress-area large-text" disabled="disabled" rows="8" style="margin: 20px 0;background: #eee;"></textarea>');a("#import-progress-area").remove(),r.closest(".list-table").after(o),t.addLog("Import started...",o),t.ajaxImport(r.data("slug"),n,o,null,(function(){r.prop("disabled",!1),setTimeout((function(){o.fadeOut((function(){o.remove()}))}),3e3)}))}}},ajaxImport:function(e,t,r,a,n){var o=this;if(0===t.length)return o.addLog("Import finished.",r),void n();var i=t.shift();a=a||1,o.addLog("deactivate"===i?"Deactivating plugin":"Importing "+i,r),o.ajax("import_plugin",{perform:i,pluginSlug:e,paged:a}).done((function(a){var s=1;a&&a.page&&a.page<a.total_pages&&(s=a.page+1,t.unshift(i)),o.addLog(a.success?a.message:a.error,r),o.ajaxImport(e,t,r,s,n)})).fail((function(a){o.addLog(a.statusText,r),o.ajaxImport(e,t,r,null,n)}))},addLog:function(e,t){var r=new Date,a=t.val()+"["+(r.getHours()<10?"0":"")+r.getHours()+":"+(r.getMinutes()<10?"0":"")+r.getMinutes()+":"+(r.getSeconds()<10?"0":"")+r.getSeconds()+"] "+e+"\n";t.text(a).scrollTop(t[0].scrollHeight-t.height()-20)},cleanPlugin:function(e){if(confirm(rankMath.cleanPluginConfirm)){var t=this,r=a(e.currentTarget);r.prop("disabled",!0),t.ajax("clean_plugin",{pluginSlug:r.data("slug")}).always((function(){r.prop("disabled",!1)})).done((function(e){e.success&&r.closest("tr").fadeOut((function(){a(this).remove()})),t.addNotice(e.success?e.message:e.error,e.success?"success":"error",a(".wp-header-end"),2e3)}))}},ajax:function(e,t,r){return a.ajax({url:rankMath.ajaxurl,type:r||"POST",dataType:"json",data:a.extend(!0,{action:"rank_math_"+e,security:rankMath.security},t)})},addNotice:function(e,t,r,n){n=n||!1;var o=a('<div class="notice notice-'+(t=t||"error")+' is-dismissible"><p>'+e+"</p></div>").hide();a(".notice").hide(),r.after(o),o.slideDown(),a(document).trigger("wp-updates-notice-added"),n&&setTimeout((function(){o.fadeOut((function(){o.remove()}))}),n)}}).init()}))}});
|
@@ -1 +1 @@
|
|
1 |
-
!function(t){var e={};function a(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=t,a.c=e,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)a.d(n,r,function(e){return t[e]}.bind(null,r));return n},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="",a(a.s=
|
1 |
+
!function(t){var e={};function a(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=t,a.c=e,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)a.d(n,r,function(e){return t[e]}.bind(null,r));return n},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="",a(a.s=211)}({211:function(t,e,a){"use strict";var n;(n=jQuery)((function(){window.rankMathOptions={init:function(){this.misc(),this.preview(),this.scCache(),rankMathAdmin.variableInserter(),this.searchEngine.init(),this.addressFormat()},searchEngine:{init:function(){this.form=n(".rank-math-search-options"),this.wrap=this.form.closest(".rank-math-wrap-settings"),this.input=this.form.find("input"),this.select=this.form.find("select"),this.tabs=this.wrap.find(".rank-math-tabs"),this.panels=this.wrap.find(".rank-math-tab"),this.indexes={},this.buildIndex(),this.events()},events:function(){var t=this,e=!0,a=t.tabs.find(">.rank-math-tabs-navigation"),r=n('<div class="rank-math-search-dropdown"></div>');t.tabs.find(">.rank-math-tabs-content").prepend('<div class="rank-math-setting-search-empty hidden">No results found.</div>'),t.form.append(r),t.select.val(rankMath.optionPage),r.hide().empty();var o=_.debounce((function(e){t.wrap.addClass("searching"),t.panels.show(),t.searchOptions(e,t.wrap)}),300),i=_.debounce((function(e){t.wrap.addClass("searching"),t.searchIndexes(e,r)}),300);t.form.on("click",".clear-search",(function(e){e.preventDefault(),t.input.val(""),t.clearSearch(a)})),t.select.on("change",(function(){e=t.select.val()===rankMath.optionPage,r.hide().empty(),e||(t.clearSearch(a),r.append(t.indexes[t.select.val()])),t.input.trigger("input")})),t.input.on("input",(function(){if(""===t.input.val())return t.clearSearch(a,!e&&r),!1;e?o(t.input.val().toLowerCase()):i(t.input.val().toLowerCase())})),r.on("click",".cmb-row",(function(){var e=n(this);window.location=location.pathname+"?page=rank-math-options-"+t.select.val()+"#"+e.closest(".dropdown-tab").attr("id")}));var s=n(".rank-math-search-options, .rank-math-search-options *, .rank-math-search-dropdown, .rank-math-search-dropdown *");n("body").on("click",(function(t){n(t.target).is(s)||r.hide()}))},searchIndexes:function(t,e){if(1<=t.trim().length){var a=e.find(".cmb-row"),r=0;a.hide().each((function(){var e=n(this);e.text().trim().toLowerCase().includes(t)&&(e.show(),++r)})),e.show(),e.toggleClass("empty",0===r)}},searchOptions:function(t,e){if(1<=t.trim().length){n(".cmb-row").hide().each((function(){var e=n(this);e.hasClass("cmb-type-title")?e.hide():e.text().trim().toLowerCase().includes(t)&&e.show()}));var a=n(".cmb-row:visible");0===a.length?e.addClass("search-no-results"):(e.removeClass("search-no-results"),a.each((function(){n(this).find("input, select").each((function(){n('span[data-field="'+n(this).attr("name")+'"]').each((function(){rankMathAdmin.loopDependencies(n(this).closest(".rank-math-cmb-dependency"))}))}))})))}},clearSearch:function(t,e){e=e||!1,this.wrap.removeClass("searching search-no-results"),n(">a.active",t).trigger("click"),e?e.hide():(n(".cmb-row").show(),n(".rank-math-cmb-dependency",".cmb-form, .rank-math-metabox-wrap").each((function(){rankMathAdmin.loopDependencies(n(this))})))},buildIndex:function(){var t=localStorage.getItem("rank-math-option-search-index"),e=localStorage.getItem("rank-math-option-search-premium"),a=void 0===t||rankMath;a=void 0===e||e!==rankMath.hasPremium,["general","titles","sitemap"].forEach((function(t){this.getIndex(t,a)}),this),a&&(localStorage.setItem("rank-math-option-search-index",rankMath.version),localStorage.setItem("rank-math-option-search-premium",rankMath.hasPremium))},getIndex:function(t,e){var a=this;e?n("<div/>").load(rankMath.adminurl+"?page=rank-math-options-"+t,(function(e,r){if("error"!==r){var o=n(e).find(".rank-math-tabs-content");o.find(".rank-math-tab").removeClass().addClass("dropdown-tab"),o.find(".cmb-row").each((function(){var t=n(this);(t.hasClass("cmb-type-title")||t.hasClass("cmb-type-notice"))&&t.remove(),t.find(".cmb-td").children(":not(.cmb2-metabox-description)").remove(),t.find("label,.cmb2-metabox-description").unwrap(),t.removeAttr("data-fieldtype")})),o=o.html().replace(/(\r\n\t|\n|\r\t)/gm,""),a.indexes[t]=n(o),localStorage.setItem("rank-math-option-"+t+"-index",o)}})):a.indexes[t]=n(localStorage.getItem("rank-math-option-"+t+"-index"))}},scCache:function(){n(".console-cache-delete").on("click",(function(t){t.preventDefault();var e=n(this),a=e.data("days");window.confirm((-1===a?"You are about to delete your whole Cache. Every dataset older than 90 days is lost forever!":"You are about to delete your 90 days Cache?")+" Are you sure you want to continue?")&&(e.prop("disabled",!0),rankMathAdmin.ajax("search_console_delete_cache",{days:a},"GET").always((function(){e.prop("disabled",!1)})).done((function(t){t&&t.success&&(rankMathAdmin.addNotice("Cache deleted.","success",n("h1",".rank-math-wrap-settings")),n(".rank-math-console-db-info").remove(),n("#console-updating-manually-progress").before(t.message))})))})),n(".console-cache-update-manually").on("click",(function(t){t.preventDefault();var e=n(this),a=n("#console_caching_control").val();e.prop("disabled",!0),rankMathAdmin.ajax("search_console_get_cache",{days:a},"GET").done((function(t){t&&t.success?rankMathAdmin.addNotice(t.message,"success",n("h1.page-title")):rankMathAdmin.addNotice("Unable to update cache due to: "+t.error,"error",n("h1.page-title"))}))}))},addressFormat:function(){var t=n("body"),e=n("input[type=text], textarea",".rank-math-address-format");if(e.length){e.attr("autocomplete","off"),e.wrap('<div class="rank-math-variables-wrap"/>');var a=e.parent(".rank-math-variables-wrap");a.append('<a href="#" class="rank-math-variables-button button button-secondary button-address"><span class="dashicons dashicons-arrow-down-alt2"></span></a>');var r=n("<ul/>"),o=n('<div class="rank-math-variables-dropdown"></div>');n.each({"{address} {locality}, {region} {postalcode}":"(New York, NY 12345)","{address} {postalcode}, {locality} {region}":"(New York 12345, NY)","{address} {locality} {postalcode}":"(New York NY 12345)","{postalcode} {region} {locality} {address}":"(12345 NY New York)","{address} {locality}":"(New York NY)"},(function(t,e){r.append('<li data-var="'+e+'"><strong>'+t+"</strong></li>")})),o.append(r),n("rank-math-variables-wrap:eq(0)").append(o);var i=n(".rank-math-variables-button, .rank-math-variables-button *, .rank-math-variables-dropdown, .rank-math-variables-dropdown *");n(t).on("click",(function(t){n(t.target).is(i)||o.hide()}));var s=o.find("input"),c=o.find("li");n(a).on("click",".rank-math-variables-button",(function(t){t.preventDefault(),n(this).after(o),c.show(),o.show(),s.val("").focus()})),o.on("click","li",(function(t){t.preventDefault();var e=n(this);e.closest(".rank-math-variables-wrap").find("textarea").val(e.find("strong").text())}))}},misc:function(){void 0!==jQuery.fn.select2&&n("[data-s2-pages]").select2({ajax:{url:rankMath.ajaxurl+"?action=rank_math_search_pages",dataType:"json",delay:250},width:"100%",minimumInputLength:3}),n("#htaccess_accept_changes").on("change",(function(){this.checked?n("#htaccess_content").prop("readonly",!1):n("#htaccess_content").prop("readonly",!0)})),n(".reset-options").on("click",(function(){return!!confirm("Are you sure? You want to reset settings.")&&(n(window).off("beforeunload"),!0)}));var t=n(".rank-math-tabs");setTimeout((function(){localStorage.removeItem(t.attr("id"))}),1e3),n(".save-options").on("click",(function(){var e=n("> .rank-math-tabs-navigation > a.active",t);return localStorage.setItem(t.attr("id"),e.attr("href")),n(window).off("beforeunload"),!0}));var e=!1;n(window).on("load",(function(){n(".cmb-form").on("change","input, textarea, select",(function(){e=!0}))})),n(window).on("beforeunload",(function(){if(e)return"Are you sure? You didn't finish the form!"})),n(".custom-sep").on("keyup",(function(){var t=n(this),e=t.text();t.closest("li").find("input.cmb2-option").val(e).trigger("change")}))},preview:function(){n("[data-preview]").on("change",(function(){var t=n(this),e=null,a="";if(t.is(":radio")&&(e=t.closest(".cmb-td")),null!==e)if(e.hasClass("done"))t.is(":checked")&&(a=e.find("h5")).text(a.data("title").format(t.val()));else if(e.addClass("done"),"title"===t.data("preview")){var r="";r+='<div class="rank-math-preview-title" data-title="Preview"><div>',r+='<h5 data-title="'+rankMath.postTitle+" {0} "+rankMath.blogName+'"></h5>',r+="<span>"+rankMath.postUri+"</span>",e.append(r+="</div></div>"),(a=e.find("h5")).text(a.data("title").format(t.val()))}})).trigger("change")}},window.rankMathOptions.init()}))}});
|
@@ -1 +1 @@
|
|
1 |
-
!function(t){var n={};function e(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,e),r.l=!0,r.exports}e.m=t,e.c=n,e.d=function(t,n,a){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:a})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(e.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var r in t)e.d(a,r,function(n){return t[n]}.bind(null,r));return a},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=
|
1 |
+
!function(t){var n={};function e(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,e),r.l=!0,r.exports}e.m=t,e.c=n,e.d=function(t,n,a){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:a})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(e.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var r in t)e.d(a,r,function(n){return t[n]}.bind(null,r));return a},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=212)}({212:function(t,n,e){"use strict";var a,r;a=jQuery,r={init:function(){this.addButtons(),this.editingEvents(),this.saveEvents()},addButtons:function(){var t=a("#rank_math_seo_details, #rank_math_title, #rank_math_description, #rank_math_image_alt, #rank_math_image_title");t.each((function(){var t=a(this);t.append(' <a href=#" class="dashicons dashicons-edit" title="'+rankMath.bulkEditTitle+'"></a>'),t.wrapInner("<span/>"),t.append(' <span><a href="#" class="button button-primary button-small rank-math-column-save-all">'+rankMath.buttonSaveAll+'</a> <a href="#" class="button-link button-link-delete rank-math-column-cancel-all">'+rankMath.buttonCancel+"</a></span>")})),t.on("click",".dashicons-edit, .rank-math-column-cancel-all",(function(n){n.preventDefault();var e=a(this).closest("th");a(this).hasClass("rank-math-column-cancel-all")?(t.removeClass("bulk-editing"),a(".rank-math-column-cancel","td.bulk-editing.dirty").trigger("click"),a("td.bulk-editing").removeClass("bulk-editing")):(e.toggleClass("bulk-editing"),a("td.column-"+e.attr("id")).toggleClass("bulk-editing"))}))},editingEvents:function(){a(".rank-math-column-value").on("input",(function(){var t=a(this),n=t.closest("td");t.text()!==t.prev().text()?n.addClass("dirty"):n.removeClass("dirty")})).on("keypress",(function(t){if(13===t.keyCode)return a(this).parent().find(".rank-math-column-save").trigger("click"),!1})),a(".rank-math-column-cancel").on("click",(function(t){t.preventDefault();var n=a(this).closest("td");n.removeClass("dirty");var e=n.find(".rank-math-column-value").prev(".rank-math-column-display");e.find("span").length&&(e=e.find("span")),n.find(".rank-math-column-value").text(e.text())}))},saveEvents:function(){var t=this;a(".rank-math-column-save-all").on("click",(function(n){n.preventDefault();var e={},r=[];a(".dirty.bulk-editing").each((function(){var t=a(this),n=parseInt(t.closest("tr").attr("id").replace("post-","")),i=t.find(".rank-math-column-value");r.push(t),e[n]=e[n]||{},e[n][i.data("field")]=i.text()})),t.save(e).done((function(n){n.success&&(r.forEach((function(n){t.setColumn(n)})),a(".rank-math-column-cancel-all","#rank_math_seo_details").trigger("click"))}))})),a(".rank-math-column-save").on("click",(function(n){n.preventDefault();var e=a(this).closest(".dirty"),r=parseInt(e.closest("tr").attr("id").replace("post-","")),i=e.find(".rank-math-column-value"),l={};l[r]={},l[r][i.data("field")]=i.text(),t.save(l).done((function(n){n.success&&t.setColumn(e)}))}))},setColumn:function(t){t.removeClass("dirty bulk-editing");var n=t.find(".rank-math-column-value").prev(".rank-math-column-display");n.find("span").length&&(n=n.find("span")),n.text(t.find(".rank-math-column-value").text())},save:function(t){return a.ajax({url:ajaxurl,type:"POST",dataType:"json",data:{action:"rank_math_bulk_edit_columns",security:rankMath.security,rows:t}})}},a((function(){r.init()}))}});
|
Binary file
|
Binary file
|
Binary file
|
@@ -1 +1 @@
|
|
1 |
-
!function(t){var e={};function r(n){if(e[n])return e[n].exports;var a=e[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(n,a,function(e){return t[e]}.bind(null,a));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=
|
1 |
+
!function(t){var e={};function r(n){if(e[n])return e[n].exports;var a=e[n]={i:n,l:!1,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(n,a,function(e){return t[e]}.bind(null,a));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=263)}({263:function(t,e,r){"use strict";var n;(n=jQuery)((function(){window.rankMathValidate={init:function(){this.extendLibrary(),this.watchFields()},extendLibrary:function(){n.validator.addMethod("regex",(function(t,e,r){r="string"==typeof r?r:n(e).data("validate-pattern");var a=RegExp(r);return this.optional(e)||a.test(t)}),rankMath.validationl10n.regexErrorDefault),n.extend(n.validator.messages,{required:rankMath.validationl10n.requiredErrorDefault,email:rankMath.validationl10n.emailErrorDefault,url:rankMath.validationl10n.urlErrorDefault}),n.extend(n.validator.defaults,{errorClass:"invalid"})},watchFields:function(){var t=this;n(".rank-math-validate-field").on("focus","input[type=text], input[type=password], input[type=url], input[type=email], input[type=number], textarea",(function(){t.fieldValidation(n(this).closest("form"))}))},fieldValidation:function(t){return"1"!==t.data("validated")&&(t.data("validated","1").validate(),!0)}},window.rankMathValidate.init()}))}});
|
@@ -1 +1 @@
|
|
1 |
-
!function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=
|
1 |
+
!function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=213)}({213:function(t,e,n){"use strict";var a;(a=jQuery)((function(){window.rankMathSetupWizard={init:function(){rankMath.currentStep in this&&this[rankMath.currentStep](),a(document).on("cmb_init",(function(){a(".cmb-multicheck-toggle",".multicheck-checked").trigger("click")}))},compatibility:function(){a(".wizard-deactivate-plugin").on("click",(function(t){t.preventDefault();var e=a(this);if(!e.hasClass("disabled")){var n=e.closest("tr");a.ajax({url:rankMath.ajaxurl,type:"POST",data:{action:"rank_math_deactivate_plugins",security:rankMath.security,plugin:e.data("plugin")}}).always((function(t){"1"===t?(n.find(".dashicons-warning").removeClass("dashicons-warning").addClass("dashicons-yes"),e.addClass("disabled").text(rankMath.deactivated)):console.log("Deactivation error")}))}}))},import:function(){function t(t,e){var n=new Date,a=e.val()+"["+(n.getHours()<10?"0":"")+n.getHours()+":"+(n.getMinutes()<10?"0":"")+n.getMinutes()+":"+(n.getSeconds()<10?"0":"")+n.getSeconds()+"] "+t+"\n";e.text(a).scrollTop(e[0].scrollHeight-e.height()-20)}function e(t){100<t&&(t=100),r.find(".number").html(t),r.find("#importBar").css("width",t+"%")}var n=a("#import-progress"),r=a("#import-progress-bar"),i=0,o=0;a(".button-import",".form-footer").on("click",(function(i){if(i.preventDefault(),rankMath.isConfigured&&!window.confirm(rankMath.confirm))return!1;var s=a(this),u=a(".import-data:checkbox:checked"),l={},p=[];if(!u.length)return alert("Please select plugin to import data."),!1;a.each(u,(function(t){var e=a(this).val(),n=a(this).parents(".cmb-group-description").next().find(":checkbox:checked"),r=n.data("active"),i=a(this).data("plugin");p.push(i);var c=a.map(n,(function(t){return t.value}));0<c.length&&r&&c.push("deactivate"),o+=c.length,l[e]={plugin:i,actions:c}})),s.prop("disabled",!0),n.show(),r.show(),r.find(".plugin-from").html(p.join()),t("Import started...",n),c(l,n,(function(){e(100),s.prop("disabled",!1),a(".button",".form-footer").hide(),a(".button-continue").show()}))}));var c=function r(c,s,u){var l=Object.keys(c),p=l.length,h=c[l[0]],d=Object.keys(c)[0];if(delete c[d],0===p)return t("Import finished. Click on the button below to continue the Setup Wizard.",s),void u();!function n(r,c,s,u,l,p){if(0!==c.length){var h=c.shift(),d="deactivate"===h?"Deactivating "+p:"Importing "+h+" from "+p,g=Math.floor(100/o);u=u||1,t(d,s),a.ajax({url:rankMath.ajaxurl,type:"POST",data:{perform:h,pluginSlug:r,paged:u,action:"rank_math_import_plugin",security:rankMath.security}}).success((function(a){var o=1;a&&a.page&&a.page<a.total_pages&&(o=a.page+1,c.unshift(h)),a&&a.total_pages&&(g=Math.ceil(g/a.total_pages)),e(i+=g),t(a.success?a.message:a.error,s),n(r,c,s,o,l,p)})).error((function(e){t(e.statusText,s),n(r,c,s,null,l,p)}))}else l()}(d,h.actions,n,null,(function(){r(c,s,u)}),h.plugin)};a(".import-data").on("change",(function(){for(var t=this.checked,e=a(this).parents(".cmb-group-description").next().find(".cmb2-option"),n=0;n<e.length;n++)"checkbox"==e[n].type&&(e[n].checked=t);t&&("yoast"===a(this).val()?(a('.import-data[value="aioseo"]').prop("checked",!1).trigger("change"),a('.import-data[value="seopress"]').prop("checked",!1).trigger("change")):"aioseo"===a(this).val()?(a('.import-data[value="yoast"]').prop("checked",!1).trigger("change"),a('.import-data[value="seopress"]').prop("checked",!1).trigger("change")):"seopress"===a(this).val()&&(a('.import-data[value="yoast"]').prop("checked",!1).trigger("change"),a('.import-data[value="aioseo"]').prop("checked",!1).trigger("change")))})),a(".cmb-type-group .cmb2-checkbox-list .cmb2-option").on("click",(function(){var t=a(this),e=t.attr("name"),n=t.parents("ul").find('input[name="'+e+'"]:checkbox:checked'),r=t.parents("ul").find('input[name="'+e+'"]');n.length===r.length&&t.parents(".cmb-type-group").find(".import-data").prop("checked",!0).trigger("change")})),a(".button-deactivate-plugins").on("click",(function(t){var e=a(this);e.parents("form").find("input[data-active]").length&&(t.preventDefault(),e.text(e.data("deactivate-message")),a.ajax({url:rankMath.ajaxurl,type:"POST",data:{action:"rank_math_deactivate_plugins",security:rankMath.security,plugin:"all"}}).success((function(t){e.parents("form").trigger("submit")})).error((function(t){alert("Something went wrong! Please try again later.")})))}))},yoursite:function(){a("#rank-math-search-input").on("input keypress",(function(t){var e=a(this),n=e.next();if(13===t.keyCode||13===t.which){if("createEvent"in document){var r=this.ownerDocument,i=r.createEvent("MouseEvents");i.initMouseEvent("click",!0,!0,r.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null),n[0].dispatchEvent(i)}return!1}n.attr("href",n.data("href")+encodeURIComponent(e.val()))}));var t=a("#business_type");0!==parseInt(t.data("default"))&&a("#site_type").on("change",(function(){var e=a(this).val();"news"!==e&&"webshop"!==e&&"otherbusiness"!==e||t.val("Organization").trigger("change"),"business"===e&&t.val("LocalBusiness").trigger("change")}))},searchconsole:function(){a("#console_authorization_code").on("paste",(function(){var t=a(this).next(".button");setTimeout((function(){t.trigger("click")}),100)}))},ready:function(){a("#show-seo-score").on("change",(function(t){a.ajax({url:rankMath.api.root+"rankmath/v1/enableScore",method:"POST",beforeSend:function(t){t.setRequestHeader("X-WP-Nonce",rankMath.api.nonce)},data:{enable:a(this).is(":checked")}}).done((function(t){console.log(t)}))})),a(".rank-math-score-image img").on("click",(function(t){return t.preventDefault(),a("#show-seo-score").trigger("click"),!1})),a("#auto-update").on("change",(function(t){a.ajax({url:rankMath.api.root+"rankmath/v1/autoUpdate",method:"POST",beforeSend:function(t){t.setRequestHeader("X-WP-Nonce",rankMath.api.nonce)},data:{enable:a(this).is(":checked")}}).done((function(t){console.log(t)}))}))}},window.rankMathSetupWizard.init()}))}});
|
@@ -1 +1 @@
|
|
1 |
-
!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=331)}({331:function(e,t){!function(e,t,n){var i,r,l,a,o,s,c=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,63}$/i,u=/^(https?|ftp):\/\/[A-Z0-9.-]+\.[A-Z]{2,63}[^ "]*$/i,p={},d={},h="ontouchend"in document;function f(){return s||i.dom.getParent(i.selection.getNode(),"a[href]")}window.wpLink={timeToTriggerRiver:150,minRiverAJAXDuration:200,riverBottomThreshold:5,keySensitivity:100,lastSearch:"",textarea:"",modalOpen:!1,init:function(){p.wrap=e("#wp-link-wrap"),p.dialog=e("#wp-link"),p.backdrop=e("#wp-link-backdrop"),p.submit=e("#wp-link-submit"),p.close=e("#wp-link-close");var n=e('<div class="link-nofollow"><label><span> </span> <input type="checkbox" id="wp-link-nofollow"> '+t.relCheckbox+"</label></div>"),i=e('<div class="wp-link-title-field"> <label><span>'+t.linkTitle+'</span> <input id="wp-link-title" type="text"></label></div>');n.insertAfter("#wp-link .link-target"),i.insertAfter("#wp-link .wp-link-text-field"),e("#wp-link .query-results").css("top","260px"),p.text=e("#wp-link-text"),p.url=e("#wp-link-url"),p.nonce=e("#_ajax_linking_nonce"),p.openInNewTab=e("#wp-link-target"),p.search=e("#wp-link-search"),p.nofollow=e("#wp-link-nofollow"),p.title=e("#wp-link-title"),d.search=new l(e("#search-results")),d.recent=new l(e("#most-recent-results")),d.elements=p.dialog.find(".query-results"),p.queryNotice=e("#query-notice-message"),p.queryNoticeTextDefault=p.queryNotice.find(".query-notice-default"),p.queryNoticeTextHint=p.queryNotice.find(".query-notice-hint"),p.dialog.keydown(wpLink.keydown),p.dialog.keyup(wpLink.keyup),p.submit.click(function(e){e.preventDefault(),wpLink.update()}),p.close.add(p.backdrop).add("#wp-link-cancel button").click(function(e){e.preventDefault(),wpLink.close()}),d.elements.on("river-select",wpLink.updateFields),p.search.on("focus.wplink",function(){p.queryNoticeTextDefault.hide(),p.queryNoticeTextHint.removeClass("screen-reader-text").show()}).on("blur.wplink",function(){p.queryNoticeTextDefault.show(),p.queryNoticeTextHint.addClass("screen-reader-text").hide()}),p.search.on("keyup input",function(){window.clearTimeout(r),r=window.setTimeout(function(){wpLink.searchInternalLinks()},500)}),p.url.on("paste",function(){setTimeout(wpLink.correctURL,0)}),p.url.on("blur",wpLink.correctURL)},correctURL:function(){var t=e.trim(p.url.val());t&&o!==t&&!/^(?:[a-z]+:|#|\?|\.|\/)/.test(t)&&(p.url.val("http://"+t),o=t)},open:function(t,n,r,l){var a,o=e(document.body);o.addClass("modal-open"),wpLink.modalOpen=!0,s=l,wpLink.range=null,t&&(window.wpActiveEditor=t),window.wpActiveEditor&&(this.textarea=e("#"+window.wpActiveEditor).get(0),void 0!==window.tinymce&&(o.append(p.backdrop,p.wrap),a=window.tinymce.get(window.wpActiveEditor),i=a&&!a.isHidden()?a:null),!wpLink.isMCE()&&document.selection&&(this.textarea.focus(),this.range=document.selection.createRange()),p.wrap.show(),p.backdrop.show(),wpLink.refresh(n,r),e(document).trigger("wplink-open",p.wrap))},isMCE:function(){return i&&!i.isHidden()},refresh:function(e,t){d.search.refresh(),d.recent.refresh(),wpLink.isMCE()?wpLink.mceRefresh(e,t):(p.wrap.hasClass("has-text-field")||p.wrap.addClass("has-text-field"),document.selection?document.selection.createRange().text:void 0!==this.textarea.selectionStart&&this.textarea.selectionStart!==this.textarea.selectionEnd&&(t=this.textarea.value.substring(this.textarea.selectionStart,this.textarea.selectionEnd)||t||""),p.text.val(t),wpLink.setDefaultValues()),h?p.url.focus().blur():window.setTimeout(function(){p.url[0].select(),p.url.focus()}),d.recent.ul.children().length||d.recent.ajax(),o=p.url.val().replace(/^http:\/\//,"")},hasSelectedText:function(e){var t,n,r,l=i.selection.getContent();if(/</.test(l)&&(!/^<a [^>]+>[^<]+<\/a>$/.test(l)||-1===l.indexOf("href=")))return!1;if(e){if(0===(n=e.childNodes).length)return!1;for(r=n.length-1;r>=0;r--)if(3!=(t=n[r]).nodeType&&!window.tinymce.dom.BookmarkManager.isBookmarkNode(t))return!1}return!0},mceRefresh:function(n,r){var l,a,o=f(),s=this.hasSelectedText(o);o?(l=o.textContent||o.innerText,a=i.dom.getAttrib(o,"href"),e.trim(l)||(l=r||""),n&&(u.test(n)||c.test(n))&&(a=n),"_wp_link_placeholder"!==a?(p.url.val(a),p.openInNewTab.prop("checked","_blank"===i.dom.getAttrib(o,"target")),p.nofollow.prop("checked","nofollow"===i.dom.getAttrib(o,"rel")),p.title.val(i.dom.getAttrib(o,"title")),p.submit.val(t.update)):this.setDefaultValues(l),p.search.val(n&&n!==a?n:""),window.setTimeout(function(){wpLink.searchInternalLinks()})):(l=i.selection.getContent({format:"text"})||r||"",this.setDefaultValues(l)),s?(p.text.val(l),p.wrap.addClass("has-text-field")):(p.text.val(""),p.wrap.removeClass("has-text-field"))},close:function(t){e(document.body).removeClass("modal-open"),wpLink.modalOpen=!1,"noReset"!==t&&(wpLink.isMCE()?(i.plugins.wplink&&i.plugins.wplink.close(),i.focus()):(wpLink.textarea.focus(),wpLink.range&&(wpLink.range.moveToBookmark(wpLink.range.getBookmark()),wpLink.range.select()))),p.backdrop.hide(),p.wrap.hide(),p.title.val(""),o=!1,e(document).trigger("wplink-close",p.wrap)},getAttrs:function(){wpLink.correctURL();var t={href:e.trim(p.url.val()),target:p.openInNewTab.prop("checked")?"_blank":null,rel:p.nofollow.prop("checked")?"nofollow":""};return e.trim(p.title.val())&&(t.title=e.trim(p.title.val())),t},buildHtml:function(e){var t='<a href="'+e.href+'"';return e.target&&(t+=' target="'+e.target+'"'),e.rel&&(t+=' rel="'+e.rel+'"'),e.title&&(t+=' title="'+e.title+'"'),t+">"},update:function(){wpLink.isMCE()?wpLink.mceUpdate():wpLink.htmlUpdate()},htmlUpdate:function(){var i,r,l,a,o,s,c,u=wpLink.textarea;if(u){i=wpLink.getAttrs(),r=p.text.val();var d=document.createElement("a");d.href=i.href,"javascript:"!==d.protocol&&"data:"!==d.protocol||(i.href=""),i.href&&(l=wpLink.buildHtml(i),document.selection&&wpLink.range?(u.focus(),wpLink.range.text=l+(r||wpLink.range.text)+"</a>",wpLink.range.moveToBookmark(wpLink.range.getBookmark()),wpLink.range.select(),wpLink.range=null):void 0!==u.selectionStart&&(o=u.selectionEnd,s=(a=u.selectionStart)+(l=l+(c=r||u.value.substring(a,o))+"</a>").length,a!==o||c||(s-=4),u.value=u.value.substring(0,a)+l+u.value.substring(o,u.value.length),u.selectionStart=u.selectionEnd=s),wpLink.close(),u.focus(),e(u).trigger("change"),n.a11y.speak(t.linkInserted))}},mceUpdate:function(){var r,l,a,o,s=wpLink.getAttrs(),c=document.createElement("a");if(c.href=s.href,"javascript:"!==c.protocol&&"data:"!==c.protocol||(s.href=""),!s.href)return i.execCommand("unlink"),void wpLink.close();r=i.$(f()),i.undoManager.transact(function(){r.length||(i.execCommand("mceInsertLink",!1,{href:"_wp_link_placeholder","data-wp-temp-link":1}),r=i.$('a[data-wp-temp-link="1"]').removeAttr("data-wp-temp-link"),a=e.trim(r.text())),r.length?(p.wrap.hasClass("has-text-field")&&((l=p.text.val())?r.text(l):a||r.text(s.href)),s["data-wplink-edit"]=null,s["data-mce-href"]=null,s.hasOwnProperty("rel")&&!s.rel&&(s.rel=null),r.attr(s)):i.execCommand("unlink")}),wpLink.close("noReset"),i.focus(),r.length&&((o=r.parent("#_mce_caret")).length&&o.before(r.removeAttr("data-mce-bogus")),i.selection.select(r[0]),i.selection.collapse(),i.plugins.wplink&&i.plugins.wplink.checkLink(r[0])),i.nodeChanged(),p.title.val(""),n.a11y.speak(t.linkInserted)},updateFields:function(e,t){p.url.val(t.children(".item-permalink").val())},getUrlFromSelection:function(t){return t||(this.isMCE()?t=i.selection.getContent({format:"text"}):document.selection&&wpLink.range?t=wpLink.range.text:void 0!==this.textarea.selectionStart&&(t=this.textarea.value.substring(this.textarea.selectionStart,this.textarea.selectionEnd))),(t=e.trim(t))&&c.test(t)?"mailto:"+t:t&&u.test(t)?t.replace(/&|�?38;/gi,"&"):""},setDefaultValues:function(e){p.url.val(this.getUrlFromSelection(e)),p.search.val(""),wpLink.searchInternalLinks(),p.submit.val(t.save)},searchInternalLinks:function(){var e,t=p.search.val()||"";if(t.length>2){if(d.recent.hide(),d.search.show(),wpLink.lastSearch===t)return;wpLink.lastSearch=t,e=p.search.parent().find(".spinner").addClass("is-active"),d.search.change(t),d.search.ajax(function(){e.removeClass("is-active")})}else d.search.hide(),d.recent.show()},next:function(){d.search.next(),d.recent.next()},prev:function(){d.search.prev(),d.recent.prev()},keydown:function(e){var t,n;27===e.keyCode?(wpLink.close(),e.stopImmediatePropagation()):9===e.keyCode&&("wp-link-submit"!==(n=e.target.id)||e.shiftKey?"wp-link-close"===n&&e.shiftKey&&(p.submit.focus(),e.preventDefault()):(p.close.focus(),e.preventDefault())),e.shiftKey||38!==e.keyCode&&40!==e.keyCode||(!document.activeElement||"link-title-field"!==document.activeElement.id&&"url-field"!==document.activeElement.id)&&(t=38===e.keyCode?"prev":"next",clearInterval(wpLink.keyInterval),wpLink[t](),wpLink.keyInterval=setInterval(wpLink[t],wpLink.keySensitivity),e.preventDefault())},keyup:function(e){38!==e.keyCode&&40!==e.keyCode||(clearInterval(wpLink.keyInterval),e.preventDefault())},delayedCallback:function(e,t){var n,i,r,l;return t?(setTimeout(function(){if(i)return e.apply(l,r);n=!0},t),function(){if(n)return e.apply(this,arguments);r=arguments,l=this,i=!0}):e}},e.extend((l=function(t,n){var i=this;this.element=t,this.ul=t.children("ul"),this.contentHeight=t.children("#link-selector-height"),this.waiting=t.find(".river-waiting"),this.change(n),this.refresh(),e("#wp-link .query-results, #wp-link #link-selector").scroll(function(){i.maybeLoad()}),t.on("click","li",function(t){i.select(e(this),t)})}).prototype,{refresh:function(){this.deselect(),this.visible=this.element.is(":visible")},show:function(){this.visible||(this.deselect(),this.element.show(),this.visible=!0)},hide:function(){this.element.hide(),this.visible=!1},select:function(e,t){var n,i,r,l;e.hasClass("unselectable")||e===this.selected||(this.deselect(),this.selected=e.addClass("selected"),n=e.outerHeight(),i=this.element.height(),r=e.position().top,l=this.element.scrollTop(),0>r?this.element.scrollTop(l+r):r+n>i&&this.element.scrollTop(l+r-i+n),this.element.trigger("river-select",[e,t,this]))},deselect:function(){this.selected&&this.selected.removeClass("selected"),this.selected=!1},prev:function(){var e;this.visible&&this.selected&&(e=this.selected.prev("li")).length&&this.select(e)},next:function(){if(this.visible){var t=this.selected?this.selected.next("li"):e("li:not(.unselectable):first",this.element);t.length&&this.select(t)}},ajax:function(e){var t=this,n=1==this.query.page?0:wpLink.minRiverAJAXDuration,i=wpLink.delayedCallback(function(n,i){t.process(n,i),e&&e(n,i)},n);this.query.ajax(i)},change:function(e){this.query&&this._search===e||(this._search=e,this.query=new a(e),this.element.scrollTop(0))},process:function(n,i){var r="",l=!0,a="",o=1===i.page;n?e.each(n,function(){a=l?"alternate":"",r+=(a+=this.title?"":" no-title")?'<li class="'+a+'">':"<li>",r+='<input type="hidden" class="item-permalink" value="'+this.permalink+'" />',r+='<span class="item-title">',r+=this.title?this.title:t.noTitle,r+='</span><span class="item-info">'+this.info+"</span></li>",l=!l}):o&&(r+='<li class="unselectable no-matches-found"><span class="item-title"><em>'+t.noMatchesFound+"</em></span></li>"),this.ul[o?"html":"append"](r)},maybeLoad:function(){var e=this,t=this.element,n=t.scrollTop()+t.height();this.query.ready()&&n>=this.contentHeight.height()-wpLink.riverBottomThreshold&&setTimeout(function(){var n=t.scrollTop(),i=n+t.height();e.query.ready()&&i>=e.contentHeight.height()-wpLink.riverBottomThreshold&&(e.waiting.addClass("is-active"),t.scrollTop(n+e.waiting.outerHeight()),e.ajax(function(){e.waiting.removeClass("is-active")}))},wpLink.timeToTriggerRiver)}}),e.extend((a=function(e){this.page=1,this.allLoaded=!1,this.querying=!1,this.search=e}).prototype,{ready:function(){return!(this.querying||this.allLoaded)},ajax:function(t){var n=this,i={action:"wp-link-ajax",page:this.page,_ajax_linking_nonce:p.nonce.val()};this.search&&(i.search=this.search),this.querying=!0,e.post(window.ajaxurl,i,function(e){n.page++,n.querying=!1,n.allLoaded=!e,t(e,i)},"json")}}),e(document).ready(wpLink.init)}(jQuery,window.wpLinkL10n,window.wp)}});
|
1 |
+
!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=214)}({214:function(e,t){function n(){return p||a.dom.getParent(a.selection.getNode(),"a[href]")}var i,r,l,a,o,s,c,u,p,d,h,f,w,k;i=jQuery,r=window.wpLinkL10n,l=window.wp,d=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,63}$/i,h=/^(https?|ftp):\/\/[A-Z0-9.-]+\.[A-Z]{2,63}[^ "]*$/i,f={},w={},k="ontouchend"in document,window.wpLink={timeToTriggerRiver:150,minRiverAJAXDuration:200,riverBottomThreshold:5,keySensitivity:100,lastSearch:"",textarea:"",modalOpen:!1,init:function(){f.wrap=i("#wp-link-wrap"),f.dialog=i("#wp-link"),f.backdrop=i("#wp-link-backdrop"),f.submit=i("#wp-link-submit"),f.close=i("#wp-link-close");var e=i('<div class="link-nofollow"><label><span> </span> <input type="checkbox" id="wp-link-nofollow"> '+r.relCheckbox+"</label></div>"),t=i('<div class="wp-link-title-field"> <label><span>'+r.linkTitle+'</span> <input id="wp-link-title" type="text"></label></div>');e.insertAfter("#wp-link .link-target"),t.insertAfter("#wp-link .wp-link-text-field"),i("#wp-link .query-results").css("top","260px"),f.text=i("#wp-link-text"),f.url=i("#wp-link-url"),f.nonce=i("#_ajax_linking_nonce"),f.openInNewTab=i("#wp-link-target"),f.search=i("#wp-link-search"),f.nofollow=i("#wp-link-nofollow"),f.title=i("#wp-link-title"),w.search=new s(i("#search-results")),w.recent=new s(i("#most-recent-results")),w.elements=f.dialog.find(".query-results"),f.queryNotice=i("#query-notice-message"),f.queryNoticeTextDefault=f.queryNotice.find(".query-notice-default"),f.queryNoticeTextHint=f.queryNotice.find(".query-notice-hint"),f.dialog.keydown(wpLink.keydown),f.dialog.keyup(wpLink.keyup),f.submit.click((function(e){e.preventDefault(),wpLink.update()})),f.close.add(f.backdrop).add("#wp-link-cancel button").click((function(e){e.preventDefault(),wpLink.close()})),w.elements.on("river-select",wpLink.updateFields),f.search.on("focus.wplink",(function(){f.queryNoticeTextDefault.hide(),f.queryNoticeTextHint.removeClass("screen-reader-text").show()})).on("blur.wplink",(function(){f.queryNoticeTextDefault.show(),f.queryNoticeTextHint.addClass("screen-reader-text").hide()})),f.search.on("keyup input",(function(){window.clearTimeout(o),o=window.setTimeout((function(){wpLink.searchInternalLinks()}),500)})),f.url.on("paste",(function(){setTimeout(wpLink.correctURL,0)})),f.url.on("blur",wpLink.correctURL)},correctURL:function(){var e=i.trim(f.url.val());e&&u!==e&&!/^(?:[a-z]+:|#|\?|\.|\/)/.test(e)&&(f.url.val("http://"+e),u=e)},open:function(e,t,n,r){var l,o=i(document.body);o.addClass("modal-open"),wpLink.modalOpen=!0,p=r,wpLink.range=null,e&&(window.wpActiveEditor=e),window.wpActiveEditor&&(this.textarea=i("#"+window.wpActiveEditor).get(0),void 0!==window.tinymce&&(o.append(f.backdrop,f.wrap),l=window.tinymce.get(window.wpActiveEditor),a=l&&!l.isHidden()?l:null),!wpLink.isMCE()&&document.selection&&(this.textarea.focus(),this.range=document.selection.createRange()),f.wrap.show(),f.backdrop.show(),wpLink.refresh(t,n),i(document).trigger("wplink-open",f.wrap))},isMCE:function(){return a&&!a.isHidden()},refresh:function(e,t){w.search.refresh(),w.recent.refresh(),wpLink.isMCE()?wpLink.mceRefresh(e,t):(f.wrap.hasClass("has-text-field")||f.wrap.addClass("has-text-field"),document.selection?document.selection.createRange():void 0!==this.textarea.selectionStart&&this.textarea.selectionStart!==this.textarea.selectionEnd&&(t=this.textarea.value.substring(this.textarea.selectionStart,this.textarea.selectionEnd)||t||""),f.text.val(t),wpLink.setDefaultValues()),k?f.url.focus().blur():window.setTimeout((function(){f.url[0].select(),f.url.focus()})),w.recent.ul.children().length||w.recent.ajax(),u=f.url.val().replace(/^http:\/\//,"")},hasSelectedText:function(e){var t,n,i,r=a.selection.getContent();if(/</.test(r)&&(!/^<a [^>]+>[^<]+<\/a>$/.test(r)||!~r.indexOf("href=")))return!1;if(e){if(0===(n=e.childNodes).length)return!1;for(i=n.length-1;0<=i;i--)if(3!=(t=n[i]).nodeType&&!window.tinymce.dom.BookmarkManager.isBookmarkNode(t))return!1}return!0},mceRefresh:function(e,t){var l,o,s=n(),c=this.hasSelectedText(s);s?(l=s.textContent||s.innerText,o=a.dom.getAttrib(s,"href"),i.trim(l)||(l=t||""),e&&(h.test(e)||d.test(e))&&(o=e),"_wp_link_placeholder"!==o?(f.url.val(o),f.openInNewTab.prop("checked","_blank"===a.dom.getAttrib(s,"target")),f.nofollow.prop("checked","nofollow"===a.dom.getAttrib(s,"rel")),f.title.val(a.dom.getAttrib(s,"title")),f.submit.val(r.update)):this.setDefaultValues(l),f.search.val(e&&e!==o?e:""),window.setTimeout((function(){wpLink.searchInternalLinks()}))):(l=a.selection.getContent({format:"text"})||t||"",this.setDefaultValues(l)),c?(f.text.val(l),f.wrap.addClass("has-text-field")):(f.text.val(""),f.wrap.removeClass("has-text-field"))},close:function(e){i(document.body).removeClass("modal-open"),wpLink.modalOpen=!1,"noReset"!==e&&(wpLink.isMCE()?(a.plugins.wplink&&a.plugins.wplink.close(),a.focus()):(wpLink.textarea.focus(),wpLink.range&&(wpLink.range.moveToBookmark(wpLink.range.getBookmark()),wpLink.range.select()))),f.backdrop.hide(),f.wrap.hide(),f.title.val(""),u=!1,i(document).trigger("wplink-close",f.wrap)},getAttrs:function(){wpLink.correctURL();var e={href:i.trim(f.url.val()),target:f.openInNewTab.prop("checked")?"_blank":null,rel:f.nofollow.prop("checked")?"nofollow":""};return i.trim(f.title.val())&&(e.title=i.trim(f.title.val())),e},buildHtml:function(e){var t='<a href="'+e.href+'"';return e.target&&(t+=' target="'+e.target+'"'),e.rel&&(t+=' rel="'+e.rel+'"'),e.title&&(t+=' title="'+e.title+'"'),t+">"},update:function(){wpLink.isMCE()?wpLink.mceUpdate():wpLink.htmlUpdate()},htmlUpdate:function(){var e,t,n,a,o,s,c,u=wpLink.textarea;if(u){e=wpLink.getAttrs(),t=f.text.val();var p=document.createElement("a");p.href=e.href,"javascript:"!==p.protocol&&"data:"!==p.protocol||(e.href=""),e.href&&(n=wpLink.buildHtml(e),document.selection&&wpLink.range?(u.focus(),wpLink.range.text=n+(t||wpLink.range.text)+"</a>",wpLink.range.moveToBookmark(wpLink.range.getBookmark()),wpLink.range.select(),wpLink.range=null):void 0!==u.selectionStart&&(o=u.selectionEnd,s=(a=u.selectionStart)+(n=n+(c=t||u.value.substring(a,o))+"</a>").length,a!==o||c||(s-=4),u.value=u.value.substring(0,a)+n+u.value.substring(o,u.value.length),u.selectionStart=u.selectionEnd=s),wpLink.close(),u.focus(),i(u).trigger("change"),l.a11y.speak(r.linkInserted))}},mceUpdate:function(){var e,t,o,s,c=wpLink.getAttrs(),u=document.createElement("a");if(u.href=c.href,"javascript:"!==u.protocol&&"data:"!==u.protocol||(c.href=""),!c.href)return a.execCommand("unlink"),void wpLink.close();e=a.$(n()),a.undoManager.transact((function(){e.length||(a.execCommand("mceInsertLink",!1,{href:"_wp_link_placeholder","data-wp-temp-link":1}),e=a.$('a[data-wp-temp-link="1"]').removeAttr("data-wp-temp-link"),o=i.trim(e.text())),e.length?(f.wrap.hasClass("has-text-field")&&((t=f.text.val())?e.text(t):o||e.text(c.href)),c["data-wplink-edit"]=null,c["data-mce-href"]=null,c.hasOwnProperty("rel")&&!c.rel&&(c.rel=null),e.attr(c)):a.execCommand("unlink")})),wpLink.close("noReset"),a.focus(),e.length&&((s=e.parent("#_mce_caret")).length&&s.before(e.removeAttr("data-mce-bogus")),a.selection.select(e[0]),a.selection.collapse(),a.plugins.wplink&&a.plugins.wplink.checkLink(e[0])),a.nodeChanged(),f.title.val(""),l.a11y.speak(r.linkInserted)},updateFields:function(e,t){f.url.val(t.children(".item-permalink").val())},getUrlFromSelection:function(e){return e||(this.isMCE()?e=a.selection.getContent({format:"text"}):document.selection&&wpLink.range?e=wpLink.range.text:void 0!==this.textarea.selectionStart&&(e=this.textarea.value.substring(this.textarea.selectionStart,this.textarea.selectionEnd))),(e=i.trim(e))&&d.test(e)?"mailto:"+e:e&&h.test(e)?e.replace(/&|�?38;/gi,"&"):""},setDefaultValues:function(e){f.url.val(this.getUrlFromSelection(e)),f.search.val(""),wpLink.searchInternalLinks(),f.submit.val(r.save)},searchInternalLinks:function(){var e,t=f.search.val()||"";if(2<t.length){if(w.recent.hide(),w.search.show(),wpLink.lastSearch===t)return;wpLink.lastSearch=t,e=f.search.parent().find(".spinner").addClass("is-active"),w.search.change(t),w.search.ajax((function(){e.removeClass("is-active")}))}else w.search.hide(),w.recent.show()},next:function(){w.search.next(),w.recent.next()},prev:function(){w.search.prev(),w.recent.prev()},keydown:function(e){var t,n;27===e.keyCode?(wpLink.close(),e.stopImmediatePropagation()):9===e.keyCode&&("wp-link-submit"!==(n=e.target.id)||e.shiftKey?"wp-link-close"===n&&e.shiftKey&&(f.submit.focus(),e.preventDefault()):(f.close.focus(),e.preventDefault())),e.shiftKey||38!==e.keyCode&&40!==e.keyCode||document.activeElement&&("link-title-field"===document.activeElement.id||"url-field"===document.activeElement.id)||(t=38===e.keyCode?"prev":"next",clearInterval(wpLink.keyInterval),wpLink[t](),wpLink.keyInterval=setInterval(wpLink[t],wpLink.keySensitivity),e.preventDefault())},keyup:function(e){38!==e.keyCode&&40!==e.keyCode||(clearInterval(wpLink.keyInterval),e.preventDefault())},delayedCallback:function(e,t){var n,i,r,l;return t?(setTimeout((function(){if(i)return e.apply(l,r);n=!0}),t),function(){if(n)return e.apply(this,arguments);r=arguments,l=this,i=!0}):e}},s=function(e,t){var n=this;this.element=e,this.ul=e.children("ul"),this.contentHeight=e.children("#link-selector-height"),this.waiting=e.find(".river-waiting"),this.change(t),this.refresh(),i("#wp-link .query-results, #wp-link #link-selector").scroll((function(){n.maybeLoad()})),e.on("click","li",(function(e){n.select(i(this),e)}))},i.extend(s.prototype,{refresh:function(){this.deselect(),this.visible=this.element.is(":visible")},show:function(){this.visible||(this.deselect(),this.element.show(),this.visible=!0)},hide:function(){this.element.hide(),this.visible=!1},select:function(e,t){var n,i,r,l;e.hasClass("unselectable")||e===this.selected||(this.deselect(),this.selected=e.addClass("selected"),n=e.outerHeight(),i=this.element.height(),r=e.position().top,l=this.element.scrollTop(),r<0?this.element.scrollTop(l+r):i<r+n&&this.element.scrollTop(l+r-i+n),this.element.trigger("river-select",[e,t,this]))},deselect:function(){this.selected&&this.selected.removeClass("selected"),this.selected=!1},prev:function(){var e;this.visible&&this.selected&&(e=this.selected.prev("li")).length&&this.select(e)},next:function(){if(this.visible){var e=this.selected?this.selected.next("li"):i("li:not(.unselectable):first",this.element);e.length&&this.select(e)}},ajax:function(e){var t=this,n=1==this.query.page?0:wpLink.minRiverAJAXDuration,i=wpLink.delayedCallback((function(n,i){t.process(n,i),e&&e(n,i)}),n);this.query.ajax(i)},change:function(e){this.query&&this._search===e||(this._search=e,this.query=new c(e),this.element.scrollTop(0))},process:function(e,t){var n="",l=!0,a="",o=1===t.page;e?i.each(e,(function(){a=l?"alternate":"",n+=(a+=this.title?"":" no-title")?'<li class="'+a+'">':"<li>",n+='<input type="hidden" class="item-permalink" value="'+this.permalink+'" />',n+='<span class="item-title">',n+=this.title?this.title:r.noTitle,n+='</span><span class="item-info">'+this.info+"</span></li>",l=!l})):o&&(n+='<li class="unselectable no-matches-found"><span class="item-title"><em>'+r.noMatchesFound+"</em></span></li>"),this.ul[o?"html":"append"](n)},maybeLoad:function(){var e=this,t=this.element,n=t.scrollTop()+t.height();this.query.ready()&&n>=this.contentHeight.height()-wpLink.riverBottomThreshold&&setTimeout((function(){var n=t.scrollTop(),i=n+t.height();e.query.ready()&&i>=e.contentHeight.height()-wpLink.riverBottomThreshold&&(e.waiting.addClass("is-active"),t.scrollTop(n+e.waiting.outerHeight()),e.ajax((function(){e.waiting.removeClass("is-active")})))}),wpLink.timeToTriggerRiver)}}),i.extend((c=function(e){this.page=1,this.allLoaded=!1,this.querying=!1,this.search=e}).prototype,{ready:function(){return!(this.querying||this.allLoaded)},ajax:function(e){var t=this,n={action:"wp-link-ajax",page:this.page,_ajax_linking_nonce:f.nonce.val()};this.search&&(n.search=this.search),this.querying=!0,i.post(window.ajaxurl,n,(function(i){t.page++,t.querying=!1,t.allLoaded=!i,e(i,n)}),"json")}}),i(document).ready(wpLink.init)}});
|
@@ -2,4 +2,4 @@
|
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: rank-math.css
|
5 |
-
*/#wp-admin-bar-rank-math .rank-math-icon{display:inline-block;top:6px;position:relative;padding-right:10px}#wp-admin-bar-rank-math .rank-math-icon svg{fill-rule:evenodd;fill:#dedede;height:21px}#wp-admin-bar-rank-math:hover .rank-math-icon svg{fill-rule:evenodd;fill:#00b9eb}
|
2 |
* Plugin: Rank Math
|
3 |
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
* Name: rank-math.css
|
5 |
+
*/#wp-admin-bar-rank-math .rank-math-icon{display:inline-block;top:6px;position:relative;padding-right:10px}#wp-admin-bar-rank-math .rank-math-icon svg{fill-rule:evenodd;fill:#dedede;height:21px;vertical-align:inherit}#wp-admin-bar-rank-math:hover .rank-math-icon svg{fill-rule:evenodd;fill:#00b9eb}
|
@@ -180,7 +180,7 @@ class Admin implements Runner {
|
|
180 |
$main = $wpdb->{$object_type . 's'};
|
181 |
$meta = $wpdb->{$object_type . 'meta'};
|
182 |
|
183 |
-
$query = sprintf( 'select %1$s from %2$s inner join %3$s on %2$s.%1$s = %3$s.%4$s_id where ', $column_ids[ $object_type ], $main, $meta, $object_type );
|
184 |
if ( 'post' === $object_type ) {
|
185 |
$query .= sprintf( '%s.post_status = \'publish\' and ', $main );
|
186 |
}
|
180 |
$main = $wpdb->{$object_type . 's'};
|
181 |
$meta = $wpdb->{$object_type . 'meta'};
|
182 |
|
183 |
+
$query = sprintf( 'select %2$s.%1$s from %2$s inner join %3$s on %2$s.%1$s = %3$s.%4$s_id where ', $column_ids[ $object_type ], $main, $meta, $object_type );
|
184 |
if ( 'post' === $object_type ) {
|
185 |
$query .= sprintf( '%s.post_status = \'publish\' and ', $main );
|
186 |
}
|
@@ -75,7 +75,7 @@ class Ask_Review {
|
|
75 |
<h3><?php _e( 'Rate Rank Math SEO', 'rank-math' ); ?></h3>
|
76 |
|
77 |
<p>
|
78 |
-
<?php _e( 'Hey, we noticed you are using Rank Math SEO plugin for more than 2 weeks – <em>that\'s awesome!</em> <br>Could you please do us a BIG favor and give it a
|
79 |
</p>
|
80 |
|
81 |
<div class="stars-wrapper">
|
75 |
<h3><?php _e( 'Rate Rank Math SEO', 'rank-math' ); ?></h3>
|
76 |
|
77 |
<p>
|
78 |
+
<?php _e( 'Hey, we noticed you are using Rank Math SEO plugin for more than 2 weeks – <em>that\'s awesome!</em> <br>Could you please do us a BIG favor and give it a rating on WordPress to help us spread the word and boost our motivation?', 'rank-math' ); ?>
|
79 |
</p>
|
80 |
|
81 |
<div class="stars-wrapper">
|
@@ -104,7 +104,7 @@ class Assets implements Runner {
|
|
104 |
// Add thank you.
|
105 |
$this->filter( 'admin_footer_text', 'admin_footer_text' );
|
106 |
|
107 |
-
Helper::add_json( 'maxTags',
|
108 |
Helper::add_json( 'showScore', Helper::is_score_enabled() );
|
109 |
|
110 |
/**
|
104 |
// Add thank you.
|
105 |
$this->filter( 'admin_footer_text', 'admin_footer_text' );
|
106 |
|
107 |
+
Helper::add_json( 'maxTags', 5 );
|
108 |
Helper::add_json( 'showScore', Helper::is_score_enabled() );
|
109 |
|
110 |
/**
|
@@ -404,7 +404,7 @@ class Import_Export implements Runner {
|
|
404 |
$data = $this->do_filter( 'export/settings', $data, $panel );
|
405 |
}
|
406 |
|
407 |
-
$data['modules'] =
|
408 |
|
409 |
return $data;
|
410 |
}
|
404 |
$data = $this->do_filter( 'export/settings', $data, $panel );
|
405 |
}
|
406 |
|
407 |
+
$data['modules'] = get_option( 'rank_math_modules', [] );
|
408 |
|
409 |
return $data;
|
410 |
}
|
@@ -82,28 +82,39 @@ class Post_Columns implements Runner {
|
|
82 |
*/
|
83 |
private function save_row( $post_id, $data ) {
|
84 |
foreach ( $data as $key => $value ) {
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
|
|
|
|
|
|
|
|
96 |
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
|
|
103 |
|
104 |
-
|
105 |
-
|
|
|
|
|
|
|
106 |
}
|
|
|
|
|
|
|
107 |
}
|
108 |
|
109 |
/**
|
82 |
*/
|
83 |
private function save_row( $post_id, $data ) {
|
84 |
foreach ( $data as $key => $value ) {
|
85 |
+
$this->save_column( $post_id, $key, $value );
|
86 |
+
}
|
87 |
+
}
|
88 |
|
89 |
+
/**
|
90 |
+
* Save row columns.
|
91 |
+
*
|
92 |
+
* @param int $post_id Post id.
|
93 |
+
* @param string $column Column name.
|
94 |
+
* @param string $value Column value.
|
95 |
+
*/
|
96 |
+
private function save_column( $post_id, $column, $value ) {
|
97 |
+
if ( ! in_array( $column, [ 'focus_keyword', 'title', 'description', 'image_alt', 'image_title' ], true ) ) {
|
98 |
+
return;
|
99 |
+
}
|
100 |
|
101 |
+
if ( 'image_title' === $column ) {
|
102 |
+
wp_update_post([
|
103 |
+
'ID' => $post_id,
|
104 |
+
'post_title' => $value,
|
105 |
+
]);
|
106 |
+
return;
|
107 |
+
}
|
108 |
|
109 |
+
if ( 'focus_keyword' === $column ) {
|
110 |
+
$focus_keyword = get_post_meta( $post_id, 'rank_math_' . $column, true );
|
111 |
+
$focus_keyword = explode( ',', $focus_keyword );
|
112 |
+
$focus_keyword[0] = $value;
|
113 |
+
$value = implode( ',', $focus_keyword );
|
114 |
}
|
115 |
+
|
116 |
+
$column = 'image_alt' === $column ? '_wp_attachment_image_alt' : 'rank_math_' . $column;
|
117 |
+
update_post_meta( $post_id, $column, $value );
|
118 |
}
|
119 |
|
120 |
/**
|
@@ -289,6 +289,7 @@ class Post_Filters implements Runner {
|
|
289 |
private function fk_in_title() {
|
290 |
global $wpdb;
|
291 |
|
|
|
292 |
$fk_in_title = Param::get( 'fk_in_title' );
|
293 |
if ( ! $fk_in_title ) {
|
294 |
return false;
|
289 |
private function fk_in_title() {
|
290 |
global $wpdb;
|
291 |
|
292 |
+
$screen = get_current_screen();
|
293 |
$fk_in_title = Param::get( 'fk_in_title' );
|
294 |
if ( ! $fk_in_title ) {
|
295 |
return false;
|
@@ -66,13 +66,6 @@ class Serp_Checklist {
|
|
66 |
* Display SERP checklist for posts.
|
67 |
*/
|
68 |
private function display_post_list() {
|
69 |
-
$is_connected = Helper::is_site_connected();
|
70 |
-
|
71 |
-
/* translators: link to registration screen */
|
72 |
-
$power_words_not_connected = sprintf( esc_html__( 'Please connect your %s to calculate the Power Words used.', 'rank-math' ), '<a href="' . Helper::get_connect_url() . '" target="_blank">Rank Math account</a>' );
|
73 |
-
/* translators: link to registration screen */
|
74 |
-
$sentiments_not_connected = sprintf( esc_html__( 'Please connect your %s to calculate the Sentiments of the content.', 'rank-math' ), '<a href="' . Helper::get_connect_url() . '" target="_blank">Rank Math account</a>' );
|
75 |
-
|
76 |
$tests = [
|
77 |
'basic' => [
|
78 |
'keywordInTitle' => [
|
@@ -188,17 +181,17 @@ class Serp_Checklist {
|
|
188 |
'score' => 3,
|
189 |
],
|
190 |
'titleSentiment' => [
|
191 |
-
'ok' =>
|
192 |
/* translators: link to kb article */
|
193 |
-
'fail' =>
|
194 |
'empty' => esc_html__( 'Titles with positive or negative sentiment work best for higher CTR.', 'rank-math' ),
|
195 |
'tooltip' => esc_html__( 'Headlines with a strong emotional sentiment (positive or negative) tend to receive more clicks.', 'rank-math' ),
|
196 |
'score' => 1,
|
197 |
],
|
198 |
'titleHasPowerWords' => [
|
199 |
-
'ok' =>
|
200 |
/* translators: link to kb article */
|
201 |
-
'fail' =>
|
202 |
/* translators: link to kb article */
|
203 |
'empty' => sprintf( esc_html__( 'Add %s to your title to increase CTR.', 'rank-math' ), '<a href="https://sumo.com/stories/power-words" target="_blank">power words</a>' ),
|
204 |
/* translators: link to registration screen */
|
@@ -253,6 +246,7 @@ class Serp_Checklist {
|
|
253 |
[
|
254 |
'researchesTests' => array_merge( $tests['basic'], $tests['advanced'], $tests['title-readability'], $tests['content-readability'] ),
|
255 |
'imgAlt' => Helper::get_settings( 'general.add_img_alt' ) && Helper::get_settings( 'general.img_alt_format' ) ? trim( Helper::get_settings( 'general.img_alt_format' ) ) : false,
|
|
|
256 |
]
|
257 |
);
|
258 |
|
@@ -309,6 +303,7 @@ class Serp_Checklist {
|
|
309 |
'assessor',
|
310 |
[
|
311 |
'researchesTests' => array_merge( $tests['basic'], $tests['advanced'] ),
|
|
|
312 |
]
|
313 |
);
|
314 |
|
@@ -365,12 +360,29 @@ class Serp_Checklist {
|
|
365 |
'assessor',
|
366 |
[
|
367 |
'researchesTests' => array_merge( $tests['basic'], $tests['advanced'] ),
|
|
|
368 |
]
|
369 |
);
|
370 |
|
371 |
return $tests;
|
372 |
}
|
373 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
374 |
/**
|
375 |
* Print checklist.
|
376 |
*
|
66 |
* Display SERP checklist for posts.
|
67 |
*/
|
68 |
private function display_post_list() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
$tests = [
|
70 |
'basic' => [
|
71 |
'keywordInTitle' => [
|
181 |
'score' => 3,
|
182 |
],
|
183 |
'titleSentiment' => [
|
184 |
+
'ok' => esc_html__( 'Your title has a positive or a negative sentiment.', 'rank-math' ),
|
185 |
/* translators: link to kb article */
|
186 |
+
'fail' => sprintf( __( 'Your title doesn\'t contain a %s word.', 'rank-math' ), '<a href="' . KB::get( 'sentiments' ) . '" target="_blank">positive or a negative sentiment</a>' ),
|
187 |
'empty' => esc_html__( 'Titles with positive or negative sentiment work best for higher CTR.', 'rank-math' ),
|
188 |
'tooltip' => esc_html__( 'Headlines with a strong emotional sentiment (positive or negative) tend to receive more clicks.', 'rank-math' ),
|
189 |
'score' => 1,
|
190 |
],
|
191 |
'titleHasPowerWords' => [
|
192 |
+
'ok' => esc_html__( 'Your title contains {0} power word(s). Booyah!', 'rank-math' ),
|
193 |
/* translators: link to kb article */
|
194 |
+
'fail' => sprintf( esc_html__( 'Your title doesn\'t contain a %s. Add at least one.', 'rank-math' ), '<a href="https://sumo.com/stories/power-words" target="_blank">power word</a>' ),
|
195 |
/* translators: link to kb article */
|
196 |
'empty' => sprintf( esc_html__( 'Add %s to your title to increase CTR.', 'rank-math' ), '<a href="https://sumo.com/stories/power-words" target="_blank">power words</a>' ),
|
197 |
/* translators: link to registration screen */
|
246 |
[
|
247 |
'researchesTests' => array_merge( $tests['basic'], $tests['advanced'], $tests['title-readability'], $tests['content-readability'] ),
|
248 |
'imgAlt' => Helper::get_settings( 'general.add_img_alt' ) && Helper::get_settings( 'general.img_alt_format' ) ? trim( Helper::get_settings( 'general.img_alt_format' ) ) : false,
|
249 |
+
'defaultScore' => $this->get_default_score( $tests, 'post' ),
|
250 |
]
|
251 |
);
|
252 |
|
303 |
'assessor',
|
304 |
[
|
305 |
'researchesTests' => array_merge( $tests['basic'], $tests['advanced'] ),
|
306 |
+
'defaultScore' => $this->get_default_score( $tests, 'term' ),
|
307 |
]
|
308 |
);
|
309 |
|
360 |
'assessor',
|
361 |
[
|
362 |
'researchesTests' => array_merge( $tests['basic'], $tests['advanced'] ),
|
363 |
+
'defaultScore' => $this->get_default_score( $tests, 'user' ),
|
364 |
]
|
365 |
);
|
366 |
|
367 |
return $tests;
|
368 |
}
|
369 |
|
370 |
+
/**
|
371 |
+
* Get default score.
|
372 |
+
*
|
373 |
+
* @param array $tests Array of tests.
|
374 |
+
* @param string $object Object type.
|
375 |
+
*
|
376 |
+
* @return int Default score.
|
377 |
+
*/
|
378 |
+
private function get_default_score( $tests, $object ) {
|
379 |
+
$all_tests = array_merge( $tests['basic'], $tests['advanced'] );
|
380 |
+
if ( 'post' === $object ) {
|
381 |
+
$all_tests = array_merge( $all_tests, $tests['title-readability'], $tests['content-readability'] );
|
382 |
+
}
|
383 |
+
return 100 - array_sum( array_column( $all_tests, 'score' ) );
|
384 |
+
}
|
385 |
+
|
386 |
/**
|
387 |
* Print checklist.
|
388 |
*
|
@@ -150,10 +150,7 @@ class Yoast extends Plugin_Importer {
|
|
150 |
$hash[ "metadesc-ptarchive-{$post_type}" ] = "pt_{$post_type}_archive_description";
|
151 |
|
152 |
// NOINDEX and Sitemap.
|
153 |
-
$this->sitemap[ "pt_{$post_type}_sitemap" ] = 'on';
|
154 |
-
if ( isset( $yoast_titles[ "noindex-{$post_type}" ] ) && $yoast_titles[ "noindex-{$post_type}" ] ) {
|
155 |
-
$this->sitemap[ "pt_{$post_type}_sitemap" ] = 'off';
|
156 |
-
}
|
157 |
|
158 |
// Show/Hide Metabox.
|
159 |
if ( isset( $yoast_titles[ "display-metabox-pt-{$post_type}" ] ) ) {
|
@@ -179,9 +176,7 @@ class Yoast extends Plugin_Importer {
|
|
179 |
$hash[ "metadesc-tax-{$taxonomy}" ] = "tax_{$taxonomy}_description";
|
180 |
|
181 |
// Show/Hide Metabox.
|
182 |
-
|
183 |
-
$this->titles[ "tax_{$taxonomy}_add_meta_box" ] = $yoast_titles[ "display-metabox-tax-{$taxonomy}" ] ? 'on' : 'off';
|
184 |
-
}
|
185 |
|
186 |
// Sitemap.
|
187 |
$key = "taxonomies-{$taxonomy}-not_in_sitemap";
|
@@ -209,9 +204,7 @@ class Yoast extends Plugin_Importer {
|
|
209 |
}
|
210 |
}
|
211 |
|
212 |
-
|
213 |
-
$this->titles[ "{$prefix}_add_meta_box" ] = $yoast_titles[ "hideeditbox-{$yoast_prefix}" ] ? 'off' : 'on';
|
214 |
-
}
|
215 |
}
|
216 |
|
217 |
/**
|
150 |
$hash[ "metadesc-ptarchive-{$post_type}" ] = "pt_{$post_type}_archive_description";
|
151 |
|
152 |
// NOINDEX and Sitemap.
|
153 |
+
$this->sitemap[ "pt_{$post_type}_sitemap" ] = isset( $yoast_titles[ "noindex-{$post_type}" ] ) && $yoast_titles[ "noindex-{$post_type}" ] ? 'off' : 'on';
|
|
|
|
|
|
|
154 |
|
155 |
// Show/Hide Metabox.
|
156 |
if ( isset( $yoast_titles[ "display-metabox-pt-{$post_type}" ] ) ) {
|
176 |
$hash[ "metadesc-tax-{$taxonomy}" ] = "tax_{$taxonomy}_description";
|
177 |
|
178 |
// Show/Hide Metabox.
|
179 |
+
$this->titles[ "tax_{$taxonomy}_add_meta_box" ] = isset( $yoast_titles[ "display-metabox-tax-{$taxonomy}" ] ) && $yoast_titles[ "display-metabox-tax-{$taxonomy}" ] ? 'on' : 'off';
|
|
|
|
|
180 |
|
181 |
// Sitemap.
|
182 |
$key = "taxonomies-{$taxonomy}-not_in_sitemap";
|
204 |
}
|
205 |
}
|
206 |
|
207 |
+
$this->titles[ "{$prefix}_add_meta_box" ] = isset( $yoast_titles[ "hideeditbox-{$yoast_prefix}" ] ) && $yoast_titles[ "hideeditbox-{$yoast_prefix}" ] ? 'off' : 'on';
|
|
|
|
|
208 |
}
|
209 |
|
210 |
/**
|
@@ -147,7 +147,7 @@ if ( $all_good ) :
|
|
147 |
</div> <!-- /collapsible -->
|
148 |
<?php endif; ?>
|
149 |
|
150 |
-
<footer class="form-footer custom wp-core-ui rank-math-ui text-center">
|
151 |
<?php if ( $all_good ) : ?>
|
152 |
<button type="submit" class="button button-primary"><?php esc_html_e( 'Start Wizard', 'rank-math' ); ?> <i class="dashicons dashicons-arrow-right-alt2"></i></button>
|
153 |
<?php endif; ?>
|
147 |
</div> <!-- /collapsible -->
|
148 |
<?php endif; ?>
|
149 |
|
150 |
+
<footer class="form-footer rank-math-custom wp-core-ui rank-math-ui text-center">
|
151 |
<?php if ( $all_good ) : ?>
|
152 |
<button type="submit" class="button button-primary"><?php esc_html_e( 'Start Wizard', 'rank-math' ); ?> <i class="dashicons dashicons-arrow-right-alt2"></i></button>
|
153 |
<?php endif; ?>
|
@@ -36,11 +36,11 @@ use RankMath\KB;
|
|
36 |
</header>
|
37 |
|
38 |
<div id="rank-math-wizard-tabs" class="rank-math-collapsible-content rank-math-tabs">
|
39 |
-
<div class="rank-math-tabs-navigation custom wp-clearfix">
|
40 |
<a href="#help-panel-video" class="active"><span class="dashicons dashicons-editor-video"></span><?php esc_html_e( 'Setup Tutorial', 'rank-math' ); ?></a>
|
41 |
<a href="#help-panel-knowledge"><span class="dashicons dashicons-book-alt"></span><?php esc_html_e( 'Knowledge Base', 'rank-math' ); ?></a>
|
42 |
</div>
|
43 |
-
<div class="rank-math-tabs-content custom">
|
44 |
<div id="help-panel-video" class="rank-math-tab">
|
45 |
<a href="<?php KB::the( 'your-site' ); ?>" target="_blank" style="font-size: 15px; border-bottom: 1px dashed;">
|
46 |
<?php _e( 'Click here to learn how to setup Rank Math properly', 'rank-math' ); ?>
|
36 |
</header>
|
37 |
|
38 |
<div id="rank-math-wizard-tabs" class="rank-math-collapsible-content rank-math-tabs">
|
39 |
+
<div class="rank-math-tabs-navigation rank-math-custom wp-clearfix">
|
40 |
<a href="#help-panel-video" class="active"><span class="dashicons dashicons-editor-video"></span><?php esc_html_e( 'Setup Tutorial', 'rank-math' ); ?></a>
|
41 |
<a href="#help-panel-knowledge"><span class="dashicons dashicons-book-alt"></span><?php esc_html_e( 'Knowledge Base', 'rank-math' ); ?></a>
|
42 |
</div>
|
43 |
+
<div class="rank-math-tabs-content rank-math-custom">
|
44 |
<div id="help-panel-video" class="rank-math-tab">
|
45 |
<a href="<?php KB::the( 'your-site' ); ?>" target="_blank" style="font-size: 15px; border-bottom: 1px dashed;">
|
46 |
<?php _e( 'Click here to learn how to setup Rank Math properly', 'rank-math' ); ?>
|
@@ -173,7 +173,7 @@ class CMB2 {
|
|
173 |
?>
|
174 |
<h2 class="rank-math-metabox-frame-title"><?php esc_html_e( 'Rank Math', 'rank-math' ); ?></h2>
|
175 |
<?php endif; ?>
|
176 |
-
<div class="rank-math-tabs-navigation custom wp-clearfix">
|
177 |
|
178 |
<?php
|
179 |
foreach ( $field->args( 'tabs' ) as $id => $tab ) :
|
@@ -185,7 +185,7 @@ class CMB2 {
|
|
185 |
<?php endforeach; ?>
|
186 |
</div>
|
187 |
|
188 |
-
<div class="rank-math-tabs-content custom">
|
189 |
<?php
|
190 |
return $field;
|
191 |
}
|
173 |
?>
|
174 |
<h2 class="rank-math-metabox-frame-title"><?php esc_html_e( 'Rank Math', 'rank-math' ); ?></h2>
|
175 |
<?php endif; ?>
|
176 |
+
<div class="rank-math-tabs-navigation rank-math-custom wp-clearfix">
|
177 |
|
178 |
<?php
|
179 |
foreach ( $field->args( 'tabs' ) as $id => $tab ) :
|
185 |
<?php endforeach; ?>
|
186 |
</div>
|
187 |
|
188 |
+
<div class="rank-math-tabs-content rank-math-custom">
|
189 |
<?php
|
190 |
return $field;
|
191 |
}
|
@@ -281,6 +281,7 @@ class Installer {
|
|
281 |
'sitemap',
|
282 |
'rich-snippet',
|
283 |
'woocommerce',
|
|
|
284 |
];
|
285 |
|
286 |
// Role Manager.
|
281 |
'sitemap',
|
282 |
'rich-snippet',
|
283 |
'woocommerce',
|
284 |
+
'acf',
|
285 |
];
|
286 |
|
287 |
// Role Manager.
|
@@ -1,353 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* The Module Manager
|
4 |
-
*
|
5 |
-
* @since 0.9.0
|
6 |
-
* @package RankMath
|
7 |
-
* @subpackage RankMath\Core
|
8 |
-
* @author Rank Math <support@rankmath.com>
|
9 |
-
*/
|
10 |
-
|
11 |
-
namespace RankMath;
|
12 |
-
|
13 |
-
use RankMath\Traits\Hooker;
|
14 |
-
use MyThemeShop\Helpers\Conditional;
|
15 |
-
|
16 |
-
defined( 'ABSPATH' ) || exit;
|
17 |
-
|
18 |
-
/**
|
19 |
-
* Module_Manager class.
|
20 |
-
*/
|
21 |
-
class Module_Manager {
|
22 |
-
|
23 |
-
use Hooker;
|
24 |
-
|
25 |
-
/**
|
26 |
-
* Holds modules.
|
27 |
-
*
|
28 |
-
* @var array
|
29 |
-
*/
|
30 |
-
public $modules = [];
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Holds module objects.
|
34 |
-
*
|
35 |
-
* @var array
|
36 |
-
*/
|
37 |
-
private $controls = [];
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Holds active module IDs.
|
41 |
-
*
|
42 |
-
* @var array
|
43 |
-
*/
|
44 |
-
private $active = [];
|
45 |
-
|
46 |
-
/**
|
47 |
-
* The Constructor.
|
48 |
-
*/
|
49 |
-
public function __construct() {
|
50 |
-
if ( Conditional::is_heartbeat() ) {
|
51 |
-
return;
|
52 |
-
}
|
53 |
-
|
54 |
-
$this->action( 'plugins_loaded', 'setup_modules' );
|
55 |
-
$this->action( 'plugins_loaded', 'load_modules', 11 );
|
56 |
-
add_action( 'rank_math/module_changed', [ '\RankMath\Admin\Watcher', 'module_changed' ], 10, 2 );
|
57 |
-
}
|
58 |
-
|
59 |
-
/**
|
60 |
-
* Include default modules support.
|
61 |
-
*/
|
62 |
-
public function setup_modules() {
|
63 |
-
/**
|
64 |
-
* Filters the array of modules available to be activated.
|
65 |
-
*
|
66 |
-
* @param array $modules Array of available modules.
|
67 |
-
*/
|
68 |
-
$modules = $this->do_filter( 'modules', array(
|
69 |
-
'404-monitor' => array(
|
70 |
-
'id' => '404-monitor',
|
71 |
-
'title' => esc_html__( '404 Monitor', 'rank-math' ),
|
72 |
-
'desc' => esc_html__( 'Records the URLs on which visitors & search engines run into 404 Errors. You can also turn on Redirections to redirect the error causing URLs to other URLs.', 'rank-math' ),
|
73 |
-
'class' => 'RankMath\Monitor\Monitor',
|
74 |
-
'icon' => 'dashicons-dismiss',
|
75 |
-
'settings_link' => Helper::get_admin_url( 'options-general' ) . '#setting-panel-404-monitor',
|
76 |
-
),
|
77 |
-
|
78 |
-
'local-seo' => array(
|
79 |
-
'id' => 'local-seo',
|
80 |
-
'title' => esc_html__( 'Local SEO & Google Knowledge Graph', 'rank-math' ),
|
81 |
-
'desc' => esc_html__( 'Dominate the search results for local audience by optimizing your website and posts using this Rank Math module.', 'rank-math' ),
|
82 |
-
'class' => 'RankMath\Local_Seo\Local_Seo',
|
83 |
-
'icon' => 'dashicons-location-alt',
|
84 |
-
'settings_link' => Helper::get_admin_url( 'options-titles' ) . '#setting-panel-local',
|
85 |
-
),
|
86 |
-
|
87 |
-
'redirections' => array(
|
88 |
-
'id' => 'redirections',
|
89 |
-
'title' => esc_html__( 'Redirections', 'rank-math' ),
|
90 |
-
'desc' => esc_html__( 'Redirect non-existent content easily with 301 and 302 status code. This can help reduce errors and improve your site ranking.', 'rank-math' ),
|
91 |
-
'class' => 'RankMath\Redirections\Redirections',
|
92 |
-
'icon' => 'dashicons-randomize',
|
93 |
-
'settings_link' => Helper::get_admin_url( 'options-general' ) . '#setting-panel-redirections',
|
94 |
-
),
|
95 |
-
|
96 |
-
'rich-snippet' => array(
|
97 |
-
'id' => 'rich-snippet',
|
98 |
-
'title' => esc_html__( 'Rich Snippets', 'rank-math' ),
|
99 |
-
'desc' => esc_html__( 'Enable support for the Rich Snippets, which adds metadata to your website, resulting in rich search results and more traffic.', 'rank-math' ),
|
100 |
-
'class' => 'RankMath\RichSnippet\RichSnippet',
|
101 |
-
'icon' => 'dashicons-awards',
|
102 |
-
'settings_link' => Helper::get_admin_url( 'options-titles' ) . '#setting-panel-post-type-post',
|
103 |
-
),
|
104 |
-
|
105 |
-
'role-manager' => array(
|
106 |
-
'id' => 'role-manager',
|
107 |
-
'title' => esc_html__( 'Role Manager', 'rank-math' ),
|
108 |
-
'desc' => esc_html__( 'The Role Manager allows you to use internal WordPress\' roles to control which of your site admins can change Rank Math\'s settings', 'rank-math' ),
|
109 |
-
'class' => 'RankMath\Role_Manager\Role_Manager',
|
110 |
-
'icon' => 'dashicons-admin-users',
|
111 |
-
'only' => 'admin',
|
112 |
-
'settings_link' => Helper::get_admin_url( 'role-manager' ),
|
113 |
-
),
|
114 |
-
|
115 |
-
'search-console' => array(
|
116 |
-
'id' => 'search-console',
|
117 |
-
'title' => esc_html__( 'Search Console', 'rank-math' ),
|
118 |
-
'desc' => esc_html__( 'Connect Rank Math with Google Search Console to see the most important information from Google directly in your WordPress dashboard.', 'rank-math' ),
|
119 |
-
'class' => 'RankMath\Search_Console\Search_Console',
|
120 |
-
'icon' => 'dashicons-search',
|
121 |
-
'only' => 'admin',
|
122 |
-
'settings_link' => Helper::get_admin_url( 'options-general' ) . '#setting-panel-search-console',
|
123 |
-
),
|
124 |
-
|
125 |
-
'seo-analysis' => array(
|
126 |
-
'id' => 'seo-analysis',
|
127 |
-
'title' => esc_html__( 'SEO Analysis', 'rank-math' ),
|
128 |
-
'desc' => esc_html__( 'Let Rank Math analyze your website and your website\'s content using 70+ different tests to provide tailor-made SEO Analysis to you.', 'rank-math' ),
|
129 |
-
'class' => 'RankMath\SEO_Analysis\SEO_Analysis',
|
130 |
-
'icon' => 'dashicons-chart-bar',
|
131 |
-
'only' => 'admin',
|
132 |
-
'settings_link' => Helper::get_admin_url( 'seo-analysis' ),
|
133 |
-
),
|
134 |
-
|
135 |
-
'sitemap' => array(
|
136 |
-
'id' => 'sitemap',
|
137 |
-
'title' => esc_html__( 'Sitemap', 'rank-math' ),
|
138 |
-
'desc' => esc_html__( 'Enable Rank Math\'s sitemap feature, which helps search engines index your website\'s content effectively.', 'rank-math' ),
|
139 |
-
'class' => 'RankMath\Sitemap\Sitemap',
|
140 |
-
'icon' => 'dashicons-networking',
|
141 |
-
'settings_link' => Helper::get_admin_url( 'options-sitemap' ),
|
142 |
-
),
|
143 |
-
|
144 |
-
'amp' => array(
|
145 |
-
'id' => 'amp',
|
146 |
-
'title' => esc_html__( 'AMP', 'rank-math' ),
|
147 |
-
'desc' => sprintf(
|
148 |
-
/* translators: Link to AMP plugin */
|
149 |
-
esc_html__( 'Install %s from WordPress.org to make Rank Math work with Accelerated Mobile Pages. It is required because AMP are different than WordPress pages and our plugin doesn\'t work with them out-of-the-box.', 'rank-math' ),
|
150 |
-
'<a href="' . Helper::get_admin_url( 'help#help-panel-amp' ) . '">' . esc_html__( 'AMP plugin', 'rank-math' ) . '</a>'
|
151 |
-
),
|
152 |
-
'icon' => 'dashicons-smartphone',
|
153 |
-
'only' => 'skip',
|
154 |
-
),
|
155 |
-
|
156 |
-
'woocommerce' => array(
|
157 |
-
'id' => 'woocommerce',
|
158 |
-
'title' => esc_html__( 'WooCommerce', 'rank-math' ),
|
159 |
-
'desc' => esc_html__( 'WooCommerce module to use Rank Math to optimize WooCommerce Product Pages.', 'rank-math' ),
|
160 |
-
'class' => 'RankMath\WooCommerce\WooCommerce',
|
161 |
-
'icon' => 'dashicons-cart',
|
162 |
-
'disabled' => ( ! Conditional::is_woocommerce_active() ),
|
163 |
-
'disabled_text' => esc_html__( 'Please activate WooCommerce plugin to use this module.', 'rank-math' ),
|
164 |
-
),
|
165 |
-
|
166 |
-
'link-counter' => array(
|
167 |
-
'id' => 'link-counter',
|
168 |
-
'title' => esc_html__( 'Link Counter', 'rank-math' ),
|
169 |
-
'desc' => esc_html__( 'Counts the total number of internal, external links, to and from links inside your posts.', 'rank-math' ),
|
170 |
-
'class' => 'RankMath\Links\Links',
|
171 |
-
'icon' => 'dashicons-admin-links',
|
172 |
-
),
|
173 |
-
'bbpress' => array(
|
174 |
-
'id' => 'bbpress',
|
175 |
-
'title' => esc_html__( 'bbPress', 'rank-math' ),
|
176 |
-
'desc' => esc_html__( 'Add proper Meta tags to your bbPress forum posts, categories, profiles, etc. Get more options to take control of what search engines see and how they see it.', 'rank-math' ),
|
177 |
-
'icon' => 'dashicons-cart',
|
178 |
-
'disabled' => ( ! function_exists( 'is_bbpress' ) ),
|
179 |
-
'disabled_text' => esc_html__( 'Please activate bbPress plugin to use this module.', 'rank-math' ),
|
180 |
-
'only' => 'skip',
|
181 |
-
),
|
182 |
-
'robots-txt' => array(
|
183 |
-
'id' => 'robots-txt',
|
184 |
-
'title' => esc_html__( 'Robotx Txt', 'rank-math' ),
|
185 |
-
'only' => 'internal',
|
186 |
-
'class' => 'RankMath\Robots_Txt',
|
187 |
-
),
|
188 |
-
'buddypress' => array(
|
189 |
-
'id' => 'buddypress',
|
190 |
-
'title' => esc_html__( 'BuddyPress', 'rank-math' ),
|
191 |
-
'desc' => esc_html__( 'Add proper Meta tags to your BuddyPress pages.', 'rank-math' ),
|
192 |
-
'icon' => 'dashicons-cart',
|
193 |
-
'class' => 'RankMath\BuddyPress\BuddyPress',
|
194 |
-
'disabled' => ! class_exists( 'BuddyPress' ),
|
195 |
-
'disabled_text' => esc_html__( 'Please activate BuddyPress plugin to use this module.', 'rank-math' ),
|
196 |
-
),
|
197 |
-
) );
|
198 |
-
|
199 |
-
ksort( $modules );
|
200 |
-
foreach ( $modules as $module ) {
|
201 |
-
$this->add_module( $module );
|
202 |
-
}
|
203 |
-
}
|
204 |
-
|
205 |
-
/**
|
206 |
-
* Load active modules.
|
207 |
-
*/
|
208 |
-
public function load_modules() {
|
209 |
-
$this->active = get_option( 'rank_math_modules', [] );
|
210 |
-
|
211 |
-
foreach ( $this->modules as $id => $module ) {
|
212 |
-
if ( false === $this->can_load_module( $id, $module ) ) {
|
213 |
-
continue;
|
214 |
-
}
|
215 |
-
|
216 |
-
if ( isset( $module['only'] ) && 'admin' === $module['only'] ) {
|
217 |
-
if ( class_exists( $module['class'] . '_Common' ) ) {
|
218 |
-
$module_common_class = $module['class'] . '_Common';
|
219 |
-
$this->controls[ $id . '_common' ] = new $module_common_class;
|
220 |
-
}
|
221 |
-
if ( ! is_admin() ) {
|
222 |
-
continue;
|
223 |
-
}
|
224 |
-
}
|
225 |
-
|
226 |
-
if ( isset( $module['class'] ) ) {
|
227 |
-
$this->controls[ $id ] = new $module['class'];
|
228 |
-
} else {
|
229 |
-
$module_init_file = isset( $module['file'] ) ? $module['file'] : rank_math()->includes_dir() . "modules/{$id}/class-rank-math-{$id}.php";
|
230 |
-
$this->controls[ $id ] = require_once $module_init_file;
|
231 |
-
}
|
232 |
-
}
|
233 |
-
}
|
234 |
-
|
235 |
-
/**
|
236 |
-
* Check if we can load the module.
|
237 |
-
*
|
238 |
-
* @param string $module_id ID to get module.
|
239 |
-
* @param string $module Module arguments.
|
240 |
-
* @return bool
|
241 |
-
*/
|
242 |
-
private function can_load_module( $module_id, $module ) {
|
243 |
-
// If its an internal module should be loaded all the time.
|
244 |
-
$is_internal = isset( $module['only'] ) && 'internal' === $module['only'];
|
245 |
-
if ( $is_internal ) {
|
246 |
-
return true;
|
247 |
-
}
|
248 |
-
|
249 |
-
$is_disabled = isset( $module['disabled'] ) && $module['disabled'];
|
250 |
-
$can_skip = isset( $module['only'] ) && 'skip' === $module['only'];
|
251 |
-
$inactive = ! is_array( $this->active ) || ! in_array( $module_id, $this->active, true );
|
252 |
-
if ( $is_disabled || $can_skip || $inactive ) {
|
253 |
-
return false;
|
254 |
-
}
|
255 |
-
|
256 |
-
return true;
|
257 |
-
}
|
258 |
-
|
259 |
-
/**
|
260 |
-
* Display module form to enable/disable them.
|
261 |
-
*
|
262 |
-
* @codeCoverageIgnore
|
263 |
-
*/
|
264 |
-
public function display_form() {
|
265 |
-
if ( ! current_user_can( 'manage_options' ) ) {
|
266 |
-
echo 'You cant access this page.';
|
267 |
-
return;
|
268 |
-
}
|
269 |
-
?>
|
270 |
-
<div class="rank-math-ui module-listing">
|
271 |
-
|
272 |
-
<div class="two-col">
|
273 |
-
<?php
|
274 |
-
foreach ( $this->modules as $module_id => $module ) :
|
275 |
-
if ( isset( $module['only'] ) && 'internal' === $module['only'] ) {
|
276 |
-
continue;
|
277 |
-
}
|
278 |
-
|
279 |
-
$is_active = is_array( $this->active ) && in_array( $module_id, $this->active, true );
|
280 |
-
$label_class = '';
|
281 |
-
if ( isset( $module['disabled'] ) && $module['disabled'] ) {
|
282 |
-
$is_active = false;
|
283 |
-
$label_class = 'rank-math-tooltip';
|
284 |
-
}
|
285 |
-
?>
|
286 |
-
<div class="col">
|
287 |
-
<div class="rank-math-box <?php echo $is_active ? 'active' : ''; ?>">
|
288 |
-
|
289 |
-
<span class="dashicons <?php echo isset( $module['icon'] ) ? $module['icon'] : 'dashicons-category'; ?>"></span>
|
290 |
-
|
291 |
-
<header>
|
292 |
-
<h3><?php echo $module['title']; ?></h3>
|
293 |
-
|
294 |
-
<p><em><?php echo $module['desc']; ?></em></p>
|
295 |
-
|
296 |
-
<?php if ( ! empty( $module['settings_link'] ) ) : ?>
|
297 |
-
<a class="module-settings" href="<?php echo esc_url( $module['settings_link'] ); ?>"><?php esc_html_e( 'Settings', 'rank-math' ); ?></a>
|
298 |
-
<?php endif; ?>
|
299 |
-
|
300 |
-
</header>
|
301 |
-
<div class="status wp-clearfix">
|
302 |
-
<span class="rank-math-switch">
|
303 |
-
<input type="checkbox" class="rank-math-modules" id="module-<?php echo $module_id; ?>" name="modules[]" value="<?php echo $module_id; ?>"<?php checked( $is_active ); ?> <?php disabled( ( isset( $module['disabled'] ) && $module['disabled'] ), true ); ?>>
|
304 |
-
<label for="module-<?php echo $module_id; ?>" class="<?php echo $label_class; ?>"><?php esc_html_e( 'Toggle', 'rank-math' ); ?>
|
305 |
-
<?php echo isset( $module['disabled_text'] ) ? '<span>' . $module['disabled_text'] . '</span>' : ''; ?>
|
306 |
-
</label>
|
307 |
-
<span class="input-loading"></span>
|
308 |
-
</span>
|
309 |
-
<label>
|
310 |
-
<?php esc_html_e( 'Status:', 'rank-math' ); ?>
|
311 |
-
<span class="module-status active-text"><?php echo esc_html__( 'Active', 'rank-math' ); ?> </span>
|
312 |
-
<span class="module-status inactive-text"><?php echo esc_html__( 'Inactive', 'rank-math' ); ?> </span>
|
313 |
-
</label>
|
314 |
-
</div>
|
315 |
-
</div>
|
316 |
-
</div>
|
317 |
-
<?php endforeach; ?>
|
318 |
-
</div>
|
319 |
-
|
320 |
-
</div>
|
321 |
-
<?php
|
322 |
-
}
|
323 |
-
|
324 |
-
/**
|
325 |
-
* Get active modules.
|
326 |
-
*
|
327 |
-
* @codeCoverageIgnore
|
328 |
-
*
|
329 |
-
* @return array
|
330 |
-
*/
|
331 |
-
public function get_active_modules() {
|
332 |
-
return $this->active;
|
333 |
-
}
|
334 |
-
|
335 |
-
/**
|
336 |
-
* Get module by ID.
|
337 |
-
*
|
338 |
-
* @param string $id ID to get module.
|
339 |
-
* @return object Module class object.
|
340 |
-
*/
|
341 |
-
public function get_module( $id ) {
|
342 |
-
return isset( $this->controls[ $id ] ) ? $this->controls[ $id ] : false;
|
343 |
-
}
|
344 |
-
|
345 |
-
/**
|
346 |
-
* Add module.
|
347 |
-
*
|
348 |
-
* @param array $args Module configuration.
|
349 |
-
*/
|
350 |
-
public function add_module( $args = [] ) {
|
351 |
-
$this->modules[ $args['id'] ] = $args;
|
352 |
-
}
|
353 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -475,7 +475,7 @@ class Replace_Vars {
|
|
475 |
self::$replacements['currentmonth'] = array(
|
476 |
'name' => esc_html__( 'Current Month', 'rank-math' ),
|
477 |
'desc' => esc_html__( 'Current server month', 'rank-math' ),
|
478 |
-
'example' =>
|
479 |
);
|
480 |
|
481 |
self::$replacements['currentyear'] = array(
|
475 |
self::$replacements['currentmonth'] = array(
|
476 |
'name' => esc_html__( 'Current Month', 'rank-math' ),
|
477 |
'desc' => esc_html__( 'Current server month', 'rank-math' ),
|
478 |
+
'example' => date_i18n( 'F' ),
|
479 |
);
|
480 |
|
481 |
self::$replacements['currentyear'] = array(
|
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* The class handles the
|
4 |
*
|
5 |
-
* @since 1.0.
|
6 |
* @package RankMath
|
7 |
* @subpackage RankMath\Frontend
|
8 |
* @author Rank Math <support@rankmath.com>
|
@@ -12,13 +12,14 @@ namespace RankMath\Frontend;
|
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
use RankMath\Traits\Hooker;
|
|
|
15 |
|
16 |
defined( 'ABSPATH' ) || exit;
|
17 |
|
18 |
/**
|
19 |
-
*
|
20 |
*/
|
21 |
-
class
|
22 |
|
23 |
use Hooker;
|
24 |
|
@@ -26,6 +27,24 @@ class Remove_Reply_To_Com {
|
|
26 |
* The Constructor.
|
27 |
*/
|
28 |
public function __construct() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
/**
|
30 |
* Enable or disable the feature that removes the ?replytocom parameters.
|
31 |
*
|
@@ -68,4 +87,27 @@ class Remove_Reply_To_Com {
|
|
68 |
return false;
|
69 |
}
|
70 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
}
|
1 |
<?php
|
2 |
/**
|
3 |
+
* The class handles the comments functionalities.
|
4 |
*
|
5 |
+
* @since 1.0.33
|
6 |
* @package RankMath
|
7 |
* @subpackage RankMath\Frontend
|
8 |
* @author Rank Math <support@rankmath.com>
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
use RankMath\Traits\Hooker;
|
15 |
+
use MyThemeShop\Helpers\HTML;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
18 |
|
19 |
/**
|
20 |
+
* Comments class.
|
21 |
*/
|
22 |
+
class Comments {
|
23 |
|
24 |
use Hooker;
|
25 |
|
27 |
* The Constructor.
|
28 |
*/
|
29 |
public function __construct() {
|
30 |
+
$this->action( 'wp_head', 'add_attributes', 99 );
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Add ugc attribute and remove ?replytocom parameters.
|
35 |
+
*/
|
36 |
+
public function add_attributes() {
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Enable or disable the feature that adds ugc attribute.
|
40 |
+
*
|
41 |
+
* @param bool $remove Whether to remove the parameters.
|
42 |
+
*/
|
43 |
+
if ( $this->do_filter( 'frontend/add_ugc_attribute', true ) ) {
|
44 |
+
$this->filter( 'comment_text', 'add_ugc_attribute' );
|
45 |
+
$this->filter( 'get_comment_author_link', 'add_ugc_attribute' );
|
46 |
+
}
|
47 |
+
|
48 |
/**
|
49 |
* Enable or disable the feature that removes the ?replytocom parameters.
|
50 |
*
|
87 |
return false;
|
88 |
}
|
89 |
|
90 |
+
/**
|
91 |
+
* Add 'ugc' attribute to comment.
|
92 |
+
*
|
93 |
+
* @param string $text Comment or author link text to add ugc attribute.
|
94 |
+
* @return string
|
95 |
+
*/
|
96 |
+
public function add_ugc_attribute( $text ) {
|
97 |
+
preg_match_all( '/<(a\s[^>]+)>/', $text, $matches );
|
98 |
+
if ( empty( $matches ) || empty( $matches[0] ) ) {
|
99 |
+
return $text;
|
100 |
+
}
|
101 |
+
|
102 |
+
foreach ( $matches[0] as $link ) {
|
103 |
+
$attrs = HTML::extract_attributes( $link );
|
104 |
+
$attrs['rel'] = empty( $attrs['rel'] ) ? 'ugc' : $attrs['rel'] . ' ugc';
|
105 |
+
|
106 |
+
$new = '<a' . HTML::attributes_to_string( $attrs ) . '>';
|
107 |
+
$text = str_replace( $link, $new, $text );
|
108 |
+
}
|
109 |
+
|
110 |
+
return $text;
|
111 |
+
}
|
112 |
+
|
113 |
}
|
@@ -55,7 +55,7 @@ class Frontend {
|
|
55 |
}
|
56 |
|
57 |
new Add_Attributes;
|
58 |
-
new
|
59 |
}
|
60 |
|
61 |
/**
|
@@ -138,9 +138,10 @@ class Frontend {
|
|
138 |
/**
|
139 |
* Redirect atachment to its parent post.
|
140 |
*
|
141 |
-
* @param string
|
|
|
142 |
*/
|
143 |
-
Helper::redirect( $this->do_filter( 'frontend/attachment/redirect_url', $redirect ), 301 );
|
144 |
exit;
|
145 |
}
|
146 |
|
@@ -162,7 +163,8 @@ class Frontend {
|
|
162 |
/**
|
163 |
* Adds the RSS header and footer messages to the RSS feed item content.
|
164 |
*
|
165 |
-
* @param
|
|
|
166 |
* @return string
|
167 |
*/
|
168 |
public function embed_rssfooter( $content ) {
|
@@ -172,7 +174,8 @@ class Frontend {
|
|
172 |
/**
|
173 |
* Adds the RSS header and footer messages to the RSS feed item excerpt.
|
174 |
*
|
175 |
-
* @param
|
|
|
176 |
* @return string
|
177 |
*/
|
178 |
public function embed_rssfooter_excerpt( $content ) {
|
@@ -182,8 +185,9 @@ class Frontend {
|
|
182 |
/**
|
183 |
* Inserts the RSS header and footer messages in the RSS feed item.
|
184 |
*
|
185 |
-
* @param
|
186 |
-
* @param
|
|
|
187 |
* @return string
|
188 |
*/
|
189 |
private function embed_rss( $content, $context = 'full' ) {
|
@@ -191,25 +195,18 @@ class Frontend {
|
|
191 |
return $content;
|
192 |
}
|
193 |
|
194 |
-
$before = $this->
|
195 |
-
$after = $this->
|
196 |
|
197 |
-
if ( ''
|
198 |
-
|
199 |
}
|
200 |
|
201 |
-
if ( '' !== $
|
202 |
-
$
|
203 |
}
|
204 |
|
205 |
-
|
206 |
-
if ( 'excerpt' === $context && '' !== trim( $content ) ) {
|
207 |
-
$content = wpautop( $content );
|
208 |
-
}
|
209 |
-
$content = $before . $content . $after;
|
210 |
-
}
|
211 |
-
|
212 |
-
return $content;
|
213 |
}
|
214 |
|
215 |
/**
|
@@ -218,7 +215,7 @@ class Frontend {
|
|
218 |
* @param string $content Feed item content.
|
219 |
* @param string $context Feed item context, either 'excerpt' or 'full'.
|
220 |
*
|
221 |
-
* @return
|
222 |
*/
|
223 |
private function can_embed_footer( $content, $context ) {
|
224 |
/**
|
@@ -231,11 +228,20 @@ class Frontend {
|
|
231 |
return false;
|
232 |
}
|
233 |
|
234 |
-
|
235 |
-
|
236 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
237 |
|
238 |
-
return
|
239 |
}
|
240 |
|
241 |
/**
|
@@ -281,9 +287,10 @@ class Frontend {
|
|
281 |
/**
|
282 |
* Reorder terms for a post to put primary category to the beginning.
|
283 |
*
|
284 |
-
* @param
|
285 |
-
* @param
|
286 |
-
* @param
|
|
|
287 |
* @return array
|
288 |
*/
|
289 |
public function reorder_the_terms( $terms, $post_id, $taxonomy ) {
|
55 |
}
|
56 |
|
57 |
new Add_Attributes;
|
58 |
+
new Comments;
|
59 |
}
|
60 |
|
61 |
/**
|
138 |
/**
|
139 |
* Redirect atachment to its parent post.
|
140 |
*
|
141 |
+
* @param string $redirect URL as calculated for redirection.
|
142 |
+
* @param WP_Post $post Current post instance.
|
143 |
*/
|
144 |
+
Helper::redirect( $this->do_filter( 'frontend/attachment/redirect_url', $redirect, $post ), 301 );
|
145 |
exit;
|
146 |
}
|
147 |
|
163 |
/**
|
164 |
* Adds the RSS header and footer messages to the RSS feed item content.
|
165 |
*
|
166 |
+
* @param string $content Feed item content.
|
167 |
+
*
|
168 |
* @return string
|
169 |
*/
|
170 |
public function embed_rssfooter( $content ) {
|
174 |
/**
|
175 |
* Adds the RSS header and footer messages to the RSS feed item excerpt.
|
176 |
*
|
177 |
+
* @param string $content Feed item excerpt.
|
178 |
+
*
|
179 |
* @return string
|
180 |
*/
|
181 |
public function embed_rssfooter_excerpt( $content ) {
|
185 |
/**
|
186 |
* Inserts the RSS header and footer messages in the RSS feed item.
|
187 |
*
|
188 |
+
* @param string $content Feed item content.
|
189 |
+
* @param string $context Feed item context, 'excerpt' or 'full'.
|
190 |
+
*
|
191 |
* @return string
|
192 |
*/
|
193 |
private function embed_rss( $content, $context = 'full' ) {
|
195 |
return $content;
|
196 |
}
|
197 |
|
198 |
+
$before = $this->get_rss_content( 'before' );
|
199 |
+
$after = $this->get_rss_content( 'after' );
|
200 |
|
201 |
+
if ( '' === $before && '' === $after ) {
|
202 |
+
return $content;
|
203 |
}
|
204 |
|
205 |
+
if ( 'excerpt' === $context && '' !== trim( $content ) ) {
|
206 |
+
$content = wpautop( $content );
|
207 |
}
|
208 |
|
209 |
+
return $before . $content . $after;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
}
|
211 |
|
212 |
/**
|
215 |
* @param string $content Feed item content.
|
216 |
* @param string $context Feed item context, either 'excerpt' or 'full'.
|
217 |
*
|
218 |
+
* @return bool
|
219 |
*/
|
220 |
private function can_embed_footer( $content, $context ) {
|
221 |
/**
|
228 |
return false;
|
229 |
}
|
230 |
|
231 |
+
return is_feed();
|
232 |
+
}
|
233 |
+
|
234 |
+
/**
|
235 |
+
* Get rss content for specified location.
|
236 |
+
*
|
237 |
+
* @param string $which Location id.
|
238 |
+
*
|
239 |
+
* @return string
|
240 |
+
*/
|
241 |
+
private function get_rss_content( $which ) {
|
242 |
+
$content = $this->do_filter( 'frontend/rss/' . $which . '_content', Helper::get_settings( 'general.rss_' . $which . '_content' ) );
|
243 |
|
244 |
+
return '' !== $content ? wpautop( $this->rss_replace_vars( $content ) ) : $content;
|
245 |
}
|
246 |
|
247 |
/**
|
287 |
/**
|
288 |
* Reorder terms for a post to put primary category to the beginning.
|
289 |
*
|
290 |
+
* @param array|WP_Error $terms List of attached terms, or WP_Error on failure.
|
291 |
+
* @param int $post_id Post ID.
|
292 |
+
* @param string $taxonomy Name of the taxonomy.
|
293 |
+
*
|
294 |
* @return array
|
295 |
*/
|
296 |
public function reorder_the_terms( $terms, $post_id, $taxonomy ) {
|
@@ -190,23 +190,35 @@ trait WordPress {
|
|
190 |
$caps = array_keys( self::get_capabilities() );
|
191 |
|
192 |
foreach ( WP_Helper::get_roles() as $slug => $role ) {
|
193 |
-
|
194 |
-
if ( ! $role ) {
|
195 |
-
continue;
|
196 |
-
}
|
197 |
-
|
198 |
-
$slug = esc_attr( $slug );
|
199 |
-
foreach ( $caps as $cap ) {
|
200 |
-
$granted = $role->has_cap( $cap );
|
201 |
-
if ( $granted ) {
|
202 |
-
$data[ $slug ][] = $cap;
|
203 |
-
}
|
204 |
-
}
|
205 |
}
|
206 |
|
207 |
return $data;
|
208 |
}
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
/**
|
211 |
* Set capabilities to role.
|
212 |
*
|
190 |
$caps = array_keys( self::get_capabilities() );
|
191 |
|
192 |
foreach ( WP_Helper::get_roles() as $slug => $role ) {
|
193 |
+
self::get_role_capabilities( $slug, $caps, $data );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
}
|
195 |
|
196 |
return $data;
|
197 |
}
|
198 |
|
199 |
+
/**
|
200 |
+
* Get active capabilities for role.
|
201 |
+
*
|
202 |
+
* @codeCoverageIgnore
|
203 |
+
*
|
204 |
+
* @param string $slug Role slug.
|
205 |
+
* @param array $caps Array of capabilities.
|
206 |
+
* @param array $data Data instance.
|
207 |
+
*/
|
208 |
+
private static function get_role_capabilities( $slug, $caps, &$data ) {
|
209 |
+
$role = get_role( $slug );
|
210 |
+
if ( ! $role ) {
|
211 |
+
return;
|
212 |
+
}
|
213 |
+
|
214 |
+
$slug = esc_attr( $slug );
|
215 |
+
foreach ( $caps as $cap ) {
|
216 |
+
if ( $role->has_cap( $cap ) ) {
|
217 |
+
$data[ $slug ][] = $cap;
|
218 |
+
}
|
219 |
+
}
|
220 |
+
}
|
221 |
+
|
222 |
/**
|
223 |
* Set capabilities to role.
|
224 |
*
|
@@ -55,12 +55,6 @@ $cmb->add_field( array(
|
|
55 |
/* translators: Link to kb article */
|
56 |
'desc' => sprintf( wp_kses_post( __( 'Insert keywords you want to rank for. Try to <a href="%s" target="_blank">attain 100/100 points</a> for better chances of ranking.', 'rank-math' ) ), \RankMath\KB::get( 'score-100' ) ),
|
57 |
'classes' => 'nob',
|
58 |
-
'after_field' => Helper::is_site_connected() ? '' :
|
59 |
-
'<div class="notice notice-warning inline"><p>' . sprintf(
|
60 |
-
/* translators: link to connect page. */
|
61 |
-
__( 'Get keyword suggestions from Google & optimize upto 5 Focus Keywords by <a href="%s" target="_blank">linking your Rank Math account</a>.', 'rank-math' ),
|
62 |
-
Helper::get_connect_url()
|
63 |
-
) . '</p></div>',
|
64 |
'attributes' => array(
|
65 |
'placeholder' => esc_html__( 'Example: Rank Math SEO', 'rank-math' ),
|
66 |
),
|
55 |
/* translators: Link to kb article */
|
56 |
'desc' => sprintf( wp_kses_post( __( 'Insert keywords you want to rank for. Try to <a href="%s" target="_blank">attain 100/100 points</a> for better chances of ranking.', 'rank-math' ) ), \RankMath\KB::get( 'score-100' ) ),
|
57 |
'classes' => 'nob',
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
'attributes' => array(
|
59 |
'placeholder' => esc_html__( 'Example: Rank Math SEO', 'rank-math' ),
|
60 |
),
|
@@ -61,7 +61,7 @@ $twitter_username = $twitter_username ? $twitter_username : esc_html( 'username'
|
|
61 |
<div id="setting-panel-container-social-tabs" class="rank-math-tabs">
|
62 |
|
63 |
<div class="social-tabs-navigation-wrapper">
|
64 |
-
<div class="rank-math-tabs-navigation custom social-tabs-navigation wp-clearfix" data-active-class="tab-active">
|
65 |
<a href="#setting-panel-social-facebook" class="preview-network tab-facebook"><span class="dashicons dashicons-facebook-alt"></span><?php esc_html_e( 'Facebook', 'rank-math' ); ?></a><a href="#setting-panel-social-twitter" class="preview-network tab-twitter"><span class="dashicons dashicons-twitter"></span><?php esc_html_e( 'Twitter', 'rank-math' ); ?></a>
|
66 |
</div>
|
67 |
</div>
|
61 |
<div id="setting-panel-container-social-tabs" class="rank-math-tabs">
|
62 |
|
63 |
<div class="social-tabs-navigation-wrapper">
|
64 |
+
<div class="rank-math-tabs-navigation rank-math-custom social-tabs-navigation wp-clearfix" data-active-class="tab-active">
|
65 |
<a href="#setting-panel-social-facebook" class="preview-network tab-facebook"><span class="dashicons dashicons-facebook-alt"></span><?php esc_html_e( 'Facebook', 'rank-math' ); ?></a><a href="#setting-panel-social-twitter" class="preview-network tab-twitter"><span class="dashicons dashicons-twitter"></span><?php esc_html_e( 'Twitter', 'rank-math' ); ?></a>
|
66 |
</div>
|
67 |
</div>
|
@@ -22,7 +22,7 @@ $cmb->add_field( array(
|
|
22 |
'name' => esc_html__( 'Panel', 'rank-math' ),
|
23 |
'id' => 'setting-panel-social-tab-content-start',
|
24 |
'type' => 'raw',
|
25 |
-
'content' => '<div class="rank-math-tabs-content custom">',
|
26 |
) );
|
27 |
|
28 |
$cmb->add_field( array(
|
22 |
'name' => esc_html__( 'Panel', 'rank-math' ),
|
23 |
'id' => 'setting-panel-social-tab-content-start',
|
24 |
'type' => 'raw',
|
25 |
+
'content' => '<div class="rank-math-tabs-content rank-math-custom">',
|
26 |
) );
|
27 |
|
28 |
$cmb->add_field( array(
|
@@ -6,20 +6,20 @@
|
|
6 |
*
|
7 |
* @since 0.9.0
|
8 |
* @package RankMath
|
9 |
-
* @subpackage RankMath\
|
10 |
* @author Rank Math <support@rankmath.com>
|
11 |
*/
|
12 |
|
13 |
-
namespace RankMath;
|
14 |
|
15 |
use RankMath\Traits\Hooker;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
18 |
|
19 |
/**
|
20 |
-
*
|
21 |
*/
|
22 |
-
class
|
23 |
|
24 |
use Hooker;
|
25 |
|
6 |
*
|
7 |
* @since 0.9.0
|
8 |
* @package RankMath
|
9 |
+
* @subpackage RankMath\Module
|
10 |
* @author Rank Math <support@rankmath.com>
|
11 |
*/
|
12 |
|
13 |
+
namespace RankMath\Module;
|
14 |
|
15 |
use RankMath\Traits\Hooker;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
18 |
|
19 |
/**
|
20 |
+
* Base class.
|
21 |
*/
|
22 |
+
class Base {
|
23 |
|
24 |
use Hooker;
|
25 |
|
@@ -0,0 +1,388 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* The Module
|
4 |
+
*
|
5 |
+
* @since 1.0.32
|
6 |
+
* @package RankMath
|
7 |
+
* @subpackage RankMath\Module
|
8 |
+
* @author Rank Math <support@rankmath.com>
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace RankMath\Module;
|
12 |
+
|
13 |
+
use RankMath\Helper;
|
14 |
+
use RankMath\Traits\Hooker;
|
15 |
+
use MyThemeShop\Helpers\Conditional;
|
16 |
+
|
17 |
+
defined( 'ABSPATH' ) || exit;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Manager class.
|
21 |
+
*/
|
22 |
+
class Manager {
|
23 |
+
|
24 |
+
use Hooker;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Holds modules.
|
28 |
+
*
|
29 |
+
* @var array
|
30 |
+
*/
|
31 |
+
public $modules = [];
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Holds module objects.
|
35 |
+
*
|
36 |
+
* @var array
|
37 |
+
*/
|
38 |
+
private $controls = [];
|
39 |
+
|
40 |
+
/**
|
41 |
+
* The Constructor.
|
42 |
+
*/
|
43 |
+
public function __construct() {
|
44 |
+
if ( Conditional::is_heartbeat() ) {
|
45 |
+
return;
|
46 |
+
}
|
47 |
+
|
48 |
+
$this->action( 'plugins_loaded', 'setup_modules' );
|
49 |
+
$this->filter( 'rank_math/modules', 'setup_core', 1 );
|
50 |
+
$this->filter( 'rank_math/modules', 'setup_admin_only', 1 );
|
51 |
+
$this->filter( 'rank_math/modules', 'setup_internals', 1 );
|
52 |
+
$this->filter( 'rank_math/modules', 'setup_3rd_party', 1 );
|
53 |
+
|
54 |
+
$this->action( 'plugins_loaded', 'load_modules', 11 );
|
55 |
+
add_action( 'rank_math/module_changed', [ '\RankMath\Admin\Watcher', 'module_changed' ], 10, 2 );
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* Include default modules support.
|
60 |
+
*/
|
61 |
+
public function setup_modules() {
|
62 |
+
/**
|
63 |
+
* Filters the array of modules available to be activated.
|
64 |
+
*
|
65 |
+
* @param array $modules Array of available modules.
|
66 |
+
*/
|
67 |
+
$modules = $this->do_filter( 'modules', [] );
|
68 |
+
|
69 |
+
ksort( $modules );
|
70 |
+
foreach ( $modules as $id => $module ) {
|
71 |
+
$this->add_module( $id, $module );
|
72 |
+
}
|
73 |
+
}
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Setup core modules.
|
77 |
+
*
|
78 |
+
* @param array $modules Array of modules.
|
79 |
+
*
|
80 |
+
* @return array
|
81 |
+
*/
|
82 |
+
public function setup_core( $modules ) {
|
83 |
+
$modules['404-monitor'] = [
|
84 |
+
'title' => esc_html__( '404 Monitor', 'rank-math' ),
|
85 |
+
'desc' => esc_html__( 'Records the URLs on which visitors & search engines run into 404 Errors. You can also turn on Redirections to redirect the error causing URLs to other URLs.', 'rank-math' ),
|
86 |
+
'class' => 'RankMath\Monitor\Monitor',
|
87 |
+
'icon' => 'dashicons-dismiss',
|
88 |
+
'settings' => Helper::get_admin_url( 'options-general' ) . '#setting-panel-404-monitor',
|
89 |
+
];
|
90 |
+
|
91 |
+
$modules['local-seo'] = [
|
92 |
+
'title' => esc_html__( 'Local SEO & Google Knowledge Graph', 'rank-math' ),
|
93 |
+
'desc' => esc_html__( 'Dominate the search results for local audience by optimizing your website and posts using this Rank Math module.', 'rank-math' ),
|
94 |
+
'class' => 'RankMath\Local_Seo\Local_Seo',
|
95 |
+
'icon' => 'dashicons-location-alt',
|
96 |
+
'settings' => Helper::get_admin_url( 'options-titles' ) . '#setting-panel-local',
|
97 |
+
];
|
98 |
+
|
99 |
+
$modules['redirections'] = [
|
100 |
+
'title' => esc_html__( 'Redirections', 'rank-math' ),
|
101 |
+
'desc' => esc_html__( 'Redirect non-existent content easily with 301 and 302 status code. This can help reduce errors and improve your site ranking.', 'rank-math' ),
|
102 |
+
'class' => 'RankMath\Redirections\Redirections',
|
103 |
+
'icon' => 'dashicons-randomize',
|
104 |
+
'settings' => Helper::get_admin_url( 'options-general' ) . '#setting-panel-redirections',
|
105 |
+
];
|
106 |
+
|
107 |
+
$modules['rich-snippet'] = [
|
108 |
+
'title' => esc_html__( 'Rich Snippets', 'rank-math' ),
|
109 |
+
'desc' => esc_html__( 'Enable support for the Rich Snippets, which adds metadata to your website, resulting in rich search results and more traffic.', 'rank-math' ),
|
110 |
+
'class' => 'RankMath\RichSnippet\RichSnippet',
|
111 |
+
'icon' => 'dashicons-awards',
|
112 |
+
'settings' => Helper::get_admin_url( 'options-titles' ) . '#setting-panel-post-type-post',
|
113 |
+
];
|
114 |
+
|
115 |
+
$modules['sitemap'] = [
|
116 |
+
'title' => esc_html__( 'Sitemap', 'rank-math' ),
|
117 |
+
'desc' => esc_html__( 'Enable Rank Math\'s sitemap feature, which helps search engines index your website\'s content effectively.', 'rank-math' ),
|
118 |
+
'class' => 'RankMath\Sitemap\Sitemap',
|
119 |
+
'icon' => 'dashicons-networking',
|
120 |
+
'settings' => Helper::get_admin_url( 'options-sitemap' ),
|
121 |
+
];
|
122 |
+
|
123 |
+
$modules['link-counter'] = [
|
124 |
+
'title' => esc_html__( 'Link Counter', 'rank-math' ),
|
125 |
+
'desc' => esc_html__( 'Counts the total number of internal, external links, to and from links inside your posts.', 'rank-math' ),
|
126 |
+
'class' => 'RankMath\Links\Links',
|
127 |
+
'icon' => 'dashicons-admin-links',
|
128 |
+
];
|
129 |
+
|
130 |
+
return $modules;
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Setup admin only modules.
|
135 |
+
*
|
136 |
+
* @param array $modules Array of modules.
|
137 |
+
*
|
138 |
+
* @return array
|
139 |
+
*/
|
140 |
+
public function setup_admin_only( $modules ) {
|
141 |
+
|
142 |
+
$modules['role-manager'] = [
|
143 |
+
'title' => esc_html__( 'Role Manager', 'rank-math' ),
|
144 |
+
'desc' => esc_html__( 'The Role Manager allows you to use internal WordPress\' roles to control which of your site admins can change Rank Math\'s settings', 'rank-math' ),
|
145 |
+
'class' => 'RankMath\Role_Manager\Role_Manager',
|
146 |
+
'icon' => 'dashicons-admin-users',
|
147 |
+
'only' => 'admin',
|
148 |
+
'settings' => Helper::get_admin_url( 'role-manager' ),
|
149 |
+
];
|
150 |
+
|
151 |
+
$modules['search-console'] = [
|
152 |
+
'title' => esc_html__( 'Search Console', 'rank-math' ),
|
153 |
+
'desc' => esc_html__( 'Connect Rank Math with Google Search Console to see the most important information from Google directly in your WordPress dashboard.', 'rank-math' ),
|
154 |
+
'class' => 'RankMath\Search_Console\Search_Console',
|
155 |
+
'icon' => 'dashicons-search',
|
156 |
+
'only' => 'admin',
|
157 |
+
'settings' => Helper::get_admin_url( 'options-general' ) . '#setting-panel-search-console',
|
158 |
+
];
|
159 |
+
|
160 |
+
$modules['seo-analysis'] = [
|
161 |
+
'title' => esc_html__( 'SEO Analysis', 'rank-math' ),
|
162 |
+
'desc' => esc_html__( 'Let Rank Math analyze your website and your website\'s content using 70+ different tests to provide tailor-made SEO Analysis to you.', 'rank-math' ),
|
163 |
+
'class' => 'RankMath\SEO_Analysis\SEO_Analysis',
|
164 |
+
'icon' => 'dashicons-chart-bar',
|
165 |
+
'only' => 'admin',
|
166 |
+
'settings' => Helper::get_admin_url( 'seo-analysis' ),
|
167 |
+
];
|
168 |
+
|
169 |
+
return $modules;
|
170 |
+
}
|
171 |
+
|
172 |
+
/**
|
173 |
+
* Setup internal modules.
|
174 |
+
*
|
175 |
+
* @param array $modules Array of modules.
|
176 |
+
*
|
177 |
+
* @return array
|
178 |
+
*/
|
179 |
+
public function setup_internals( $modules ) {
|
180 |
+
|
181 |
+
$modules['robots-txt'] = [
|
182 |
+
'title' => esc_html__( 'Robotx Txt', 'rank-math' ),
|
183 |
+
'only' => 'internal',
|
184 |
+
'class' => 'RankMath\Robots_Txt',
|
185 |
+
];
|
186 |
+
|
187 |
+
$modules['status'] = [
|
188 |
+
'title' => esc_html__( 'Status', 'rank-math' ),
|
189 |
+
'only' => 'internal',
|
190 |
+
'class' => 'RankMath\Status\Status',
|
191 |
+
];
|
192 |
+
|
193 |
+
return $modules;
|
194 |
+
}
|
195 |
+
|
196 |
+
/**
|
197 |
+
* Setup 3rd party modules.
|
198 |
+
*
|
199 |
+
* @param array $modules Array of modules.
|
200 |
+
*
|
201 |
+
* @return array
|
202 |
+
*/
|
203 |
+
public function setup_3rd_party( $modules ) {
|
204 |
+
|
205 |
+
$modules['amp'] = [
|
206 |
+
'title' => esc_html__( 'AMP', 'rank-math' ),
|
207 |
+
'desc' => sprintf(
|
208 |
+
/* translators: Link to AMP plugin */
|
209 |
+
esc_html__( 'Install %s from WordPress.org to make Rank Math work with Accelerated Mobile Pages. It is required because AMP are different than WordPress pages and our plugin doesn\'t work with them out-of-the-box.', 'rank-math' ),
|
210 |
+
'<a href="' . Helper::get_admin_url( 'help#help-panel-amp' ) . '">' . esc_html__( 'AMP plugin', 'rank-math' ) . '</a>'
|
211 |
+
),
|
212 |
+
'icon' => 'dashicons-smartphone',
|
213 |
+
'only' => 'skip',
|
214 |
+
];
|
215 |
+
|
216 |
+
$modules['bbpress'] = [
|
217 |
+
'title' => esc_html__( 'bbPress', 'rank-math' ),
|
218 |
+
'desc' => esc_html__( 'Add proper Meta tags to your bbPress forum posts, categories, profiles, etc. Get more options to take control of what search engines see and how they see it.', 'rank-math' ),
|
219 |
+
'icon' => 'dashicons-cart',
|
220 |
+
'disabled' => ( ! function_exists( 'is_bbpress' ) ),
|
221 |
+
'disabled_text' => esc_html__( 'Please activate bbPress plugin to use this module.', 'rank-math' ),
|
222 |
+
'only' => 'skip',
|
223 |
+
];
|
224 |
+
|
225 |
+
$modules['buddypress'] = [
|
226 |
+
'title' => esc_html__( 'BuddyPress', 'rank-math' ),
|
227 |
+
'desc' => esc_html__( 'Add proper Meta tags to your BuddyPress pages.', 'rank-math' ),
|
228 |
+
'icon' => 'dashicons-cart',
|
229 |
+
'class' => 'RankMath\BuddyPress\BuddyPress',
|
230 |
+
'disabled' => ! class_exists( 'BuddyPress' ),
|
231 |
+
'disabled_text' => esc_html__( 'Please activate BuddyPress plugin to use this module.', 'rank-math' ),
|
232 |
+
];
|
233 |
+
|
234 |
+
$modules['woocommerce'] = [
|
235 |
+
'title' => esc_html__( 'WooCommerce', 'rank-math' ),
|
236 |
+
'desc' => esc_html__( 'WooCommerce module to use Rank Math to optimize WooCommerce Product Pages.', 'rank-math' ),
|
237 |
+
'class' => 'RankMath\WooCommerce\WooCommerce',
|
238 |
+
'icon' => 'dashicons-cart',
|
239 |
+
'disabled' => ( ! Conditional::is_woocommerce_active() ),
|
240 |
+
'disabled_text' => esc_html__( 'Please activate WooCommerce plugin to use this module.', 'rank-math' ),
|
241 |
+
];
|
242 |
+
|
243 |
+
$modules['acf'] = [
|
244 |
+
'title' => esc_html__( 'ACF', 'rank-math' ),
|
245 |
+
'desc' => esc_html__( 'ACF support helps Rank Math SEO read and analyze content written in the Advanced Custom Fields. If your theme uses ACF, you should enable this option.', 'rank-math' ),
|
246 |
+
'class' => 'RankMath\ACF\ACF',
|
247 |
+
'icon' => 'dashicons-text',
|
248 |
+
'disabled' => ( ! function_exists( 'acf' ) ),
|
249 |
+
'disabled_text' => esc_html__( 'Please activate ACF plugin to use this module.', 'rank-math' ),
|
250 |
+
];
|
251 |
+
|
252 |
+
return $modules;
|
253 |
+
}
|
254 |
+
|
255 |
+
/**
|
256 |
+
* Add module.
|
257 |
+
*
|
258 |
+
* @param string $id Module unique id.
|
259 |
+
* @param array $args Module configuration.
|
260 |
+
*/
|
261 |
+
public function add_module( $id, $args = [] ) {
|
262 |
+
$this->modules[ $id ] = new Module( $id, $args );
|
263 |
+
}
|
264 |
+
|
265 |
+
/**
|
266 |
+
* Display module form to enable/disable them.
|
267 |
+
*
|
268 |
+
* @codeCoverageIgnore
|
269 |
+
*/
|
270 |
+
public function display_form() {
|
271 |
+
if ( ! current_user_can( 'manage_options' ) ) {
|
272 |
+
echo 'You cant access this page.';
|
273 |
+
return;
|
274 |
+
}
|
275 |
+
?>
|
276 |
+
<div class="rank-math-ui module-listing">
|
277 |
+
|
278 |
+
<div class="two-col">
|
279 |
+
<?php
|
280 |
+
foreach ( $this->modules as $module ) :
|
281 |
+
if ( ! $module->can_display() ) {
|
282 |
+
continue;
|
283 |
+
}
|
284 |
+
|
285 |
+
$is_active = $module->is_active();
|
286 |
+
$is_disabled = $module->is_disabled();
|
287 |
+
?>
|
288 |
+
<div class="col">
|
289 |
+
|
290 |
+
<div class="rank-math-box <?php echo $is_active ? 'active' : ''; ?>">
|
291 |
+
|
292 |
+
<span class="dashicons <?php echo $module->get_icon(); ?>"></span>
|
293 |
+
|
294 |
+
<header>
|
295 |
+
|
296 |
+
<h3><?php echo $module->get( 'title' ); ?></h3>
|
297 |
+
|
298 |
+
<p><em><?php echo $module->get( 'desc' ); ?></em></p>
|
299 |
+
|
300 |
+
<?php $module->the_link(); ?>
|
301 |
+
|
302 |
+
</header>
|
303 |
+
|
304 |
+
<div class="status wp-clearfix">
|
305 |
+
|
306 |
+
<span class="rank-math-switch">
|
307 |
+
<input type="checkbox" class="rank-math-modules" id="module-<?php echo $module->get_id(); ?>" name="modules[]" value="<?php echo $module->get_id(); ?>"<?php checked( $is_active ); ?> <?php disabled( $is_disabled, true ); ?>>
|
308 |
+
<label for="module-<?php echo $module->get_id(); ?>" class="<?php echo $is_disabled ? 'rank-math-tooltip' : ''; ?>"><?php esc_html_e( 'Toggle', 'rank-math' ); ?>
|
309 |
+
<?php echo $module->has( 'disabled_text' ) ? '<span>' . $module->get( 'disabled_text' ) . '</span>' : ''; ?>
|
310 |
+
</label>
|
311 |
+
<span class="input-loading"></span>
|
312 |
+
</span>
|
313 |
+
|
314 |
+
<label>
|
315 |
+
<?php esc_html_e( 'Status:', 'rank-math' ); ?>
|
316 |
+
<span class="module-status active-text"><?php echo esc_html__( 'Active', 'rank-math' ); ?> </span>
|
317 |
+
<span class="module-status inactive-text"><?php echo esc_html__( 'Inactive', 'rank-math' ); ?> </span>
|
318 |
+
</label>
|
319 |
+
|
320 |
+
</div>
|
321 |
+
|
322 |
+
</div>
|
323 |
+
|
324 |
+
</div>
|
325 |
+
<?php endforeach; ?>
|
326 |
+
</div>
|
327 |
+
|
328 |
+
</div>
|
329 |
+
<?php
|
330 |
+
}
|
331 |
+
|
332 |
+
/**
|
333 |
+
* Load active modules.
|
334 |
+
*/
|
335 |
+
public function load_modules() {
|
336 |
+
foreach ( $this->modules as $id => $module ) {
|
337 |
+
if ( false === $module->can_load_module() ) {
|
338 |
+
continue;
|
339 |
+
}
|
340 |
+
|
341 |
+
$this->load_module( $id, $module );
|
342 |
+
}
|
343 |
+
}
|
344 |
+
|
345 |
+
/**
|
346 |
+
* Load single module.
|
347 |
+
*
|
348 |
+
* @param string $id ID of module.
|
349 |
+
* @param Module $module Module instance.
|
350 |
+
*/
|
351 |
+
private function load_module( $id, $module ) {
|
352 |
+
$object_class = $module->get( 'class' );
|
353 |
+
if ( $module->is_admin() ) {
|
354 |
+
$this->load_module_common( $module );
|
355 |
+
if ( ! is_admin() ) {
|
356 |
+
return;
|
357 |
+
}
|
358 |
+
}
|
359 |
+
|
360 |
+
if ( class_exists( $object_class ) ) {
|
361 |
+
$this->controls[ $id ] = new $object_class;
|
362 |
+
}
|
363 |
+
}
|
364 |
+
|
365 |
+
/**
|
366 |
+
* Load module common file.
|
367 |
+
*
|
368 |
+
* @param Module $module Module instance.
|
369 |
+
*/
|
370 |
+
public function load_module_common( $module ) {
|
371 |
+
$object_class = $module->get( 'class' );
|
372 |
+
if ( class_exists( $object_class . '_Common' ) ) {
|
373 |
+
$module_common_class = $object_class . '_Common';
|
374 |
+
$this->controls[ $module->get_id() . '_common' ] = new $module_common_class;
|
375 |
+
}
|
376 |
+
}
|
377 |
+
|
378 |
+
/**
|
379 |
+
* Get module by ID.
|
380 |
+
*
|
381 |
+
* @param string $id ID to get module.
|
382 |
+
*
|
383 |
+
* @return object Module class object.
|
384 |
+
*/
|
385 |
+
public function get_module( $id ) {
|
386 |
+
return isset( $this->controls[ $id ] ) ? $this->controls[ $id ] : false;
|
387 |
+
}
|
388 |
+
}
|
@@ -0,0 +1,185 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* The Module
|
4 |
+
*
|
5 |
+
* @since 1.0.32
|
6 |
+
* @package RankMath
|
7 |
+
* @subpackage RankMath\Module
|
8 |
+
* @author Rank Math <support@rankmath.com>
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace RankMath\Module;
|
12 |
+
|
13 |
+
defined( 'ABSPATH' ) || exit;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Module class.
|
17 |
+
*/
|
18 |
+
class Module {
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Module id.
|
22 |
+
*
|
23 |
+
* @var string
|
24 |
+
*/
|
25 |
+
private $id = '';
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Module arguments.
|
29 |
+
*
|
30 |
+
* @var string
|
31 |
+
*/
|
32 |
+
private $args = '';
|
33 |
+
|
34 |
+
/**
|
35 |
+
* The Constructor.
|
36 |
+
*
|
37 |
+
* @param string $id Module unique id.
|
38 |
+
* @param array $args Module configuration.
|
39 |
+
*/
|
40 |
+
public function __construct( $id, $args ) {
|
41 |
+
$this->id = $id;
|
42 |
+
$this->args = $args;
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Getter.
|
47 |
+
*
|
48 |
+
* @param string $key Key to get data for.
|
49 |
+
* @param mixed $default Defaul value if not found.
|
50 |
+
*
|
51 |
+
* @return mixed
|
52 |
+
*/
|
53 |
+
public function get( $key, $default = '' ) {
|
54 |
+
return isset( $this->args[ $key ] ) ? $this->args[ $key ] : $default;
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Has.
|
59 |
+
*
|
60 |
+
* @param string $key Key to check data.
|
61 |
+
*
|
62 |
+
* @return bool
|
63 |
+
*/
|
64 |
+
public function has( $key ) {
|
65 |
+
return isset( $this->args[ $key ] );
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Get module id.
|
70 |
+
*
|
71 |
+
* @return string
|
72 |
+
*/
|
73 |
+
public function get_id() {
|
74 |
+
return $this->id;
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Get module icon.
|
79 |
+
*
|
80 |
+
* @return string
|
81 |
+
*/
|
82 |
+
public function get_icon() {
|
83 |
+
return isset( $this->args['icon'] ) ? $this->args['icon'] : 'dashicons-category';
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Echo the setting link.
|
88 |
+
*/
|
89 |
+
public function the_link() {
|
90 |
+
if ( empty( $this->args['settings'] ) ) {
|
91 |
+
return;
|
92 |
+
}
|
93 |
+
?>
|
94 |
+
<a class="module-settings" href="<?php echo esc_url( $this->args['settings'] ); ?>"><?php esc_html_e( 'Settings', 'rank-math' ); ?></a>
|
95 |
+
<?php
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* Is module disabled.
|
100 |
+
*
|
101 |
+
* @return bool
|
102 |
+
*/
|
103 |
+
public function is_disabled() {
|
104 |
+
return isset( $this->args['disabled'] ) && $this->args['disabled'];
|
105 |
+
}
|
106 |
+
|
107 |
+
/**
|
108 |
+
* Is module admin only.
|
109 |
+
*
|
110 |
+
* @return bool
|
111 |
+
*/
|
112 |
+
public function is_admin() {
|
113 |
+
return $this->only( 'admin' );
|
114 |
+
}
|
115 |
+
|
116 |
+
/**
|
117 |
+
* Is module internal.
|
118 |
+
*
|
119 |
+
* @return bool
|
120 |
+
*/
|
121 |
+
public function is_internal() {
|
122 |
+
return $this->only( 'internal' );
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Is module skip.
|
127 |
+
*
|
128 |
+
* @return bool
|
129 |
+
*/
|
130 |
+
public function is_skip() {
|
131 |
+
return $this->only( 'skip' );
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
* Is module active.
|
136 |
+
*
|
137 |
+
* @return bool
|
138 |
+
*/
|
139 |
+
public function is_active() {
|
140 |
+
if ( $this->is_disabled() ) {
|
141 |
+
return false;
|
142 |
+
}
|
143 |
+
|
144 |
+
$active_modules = get_option( 'rank_math_modules', [] );
|
145 |
+
return is_array( $active_modules ) && in_array( $this->get_id(), $active_modules, true );
|
146 |
+
}
|
147 |
+
|
148 |
+
/**
|
149 |
+
* Can display module on form.
|
150 |
+
*
|
151 |
+
* @return bool
|
152 |
+
*/
|
153 |
+
public function can_display() {
|
154 |
+
return ! $this->is_internal();
|
155 |
+
}
|
156 |
+
|
157 |
+
/**
|
158 |
+
* Check if we can load the module.
|
159 |
+
*
|
160 |
+
* @return bool
|
161 |
+
*/
|
162 |
+
public function can_load_module() {
|
163 |
+
// If its an internal module should be loaded all the time.
|
164 |
+
if ( $this->is_internal() ) {
|
165 |
+
return true;
|
166 |
+
}
|
167 |
+
|
168 |
+
if ( ! $this->is_active() || $this->is_skip() ) {
|
169 |
+
return false;
|
170 |
+
}
|
171 |
+
|
172 |
+
return true;
|
173 |
+
}
|
174 |
+
|
175 |
+
/**
|
176 |
+
* Check module only for.
|
177 |
+
*
|
178 |
+
* @param string $check Check against.
|
179 |
+
*
|
180 |
+
* @return bool
|
181 |
+
*/
|
182 |
+
private function only( $check ) {
|
183 |
+
return isset( $this->args['only'] ) && $check === $this->args['only'];
|
184 |
+
}
|
185 |
+
}
|
@@ -11,7 +11,7 @@
|
|
11 |
namespace RankMath\Monitor;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
-
use RankMath\Module;
|
15 |
use MyThemeShop\Admin\Page;
|
16 |
use MyThemeShop\Helpers\Str;
|
17 |
use MyThemeShop\Helpers\Arr;
|
@@ -23,7 +23,7 @@ defined( 'ABSPATH' ) || exit;
|
|
23 |
/**
|
24 |
* Admin class.
|
25 |
*/
|
26 |
-
class Admin extends
|
27 |
|
28 |
/**
|
29 |
* The Constructor.
|
11 |
namespace RankMath\Monitor;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
+
use RankMath\Module\Base;
|
15 |
use MyThemeShop\Admin\Page;
|
16 |
use MyThemeShop\Helpers\Str;
|
17 |
use MyThemeShop\Helpers\Arr;
|
23 |
/**
|
24 |
* Admin class.
|
25 |
*/
|
26 |
+
class Admin extends Base {
|
27 |
|
28 |
/**
|
29 |
* The Constructor.
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import App from './src/app.js'
|
2 |
+
|
3 |
+
jQuery( document ).ready( function() {
|
4 |
+
if ( 'undefined' !== typeof RankMathApp ) {
|
5 |
+
window.RankMathACFAnalysis = new App()
|
6 |
+
}
|
7 |
+
})
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var collect = require( './collect.js' )
|
2 |
+
|
3 |
+
var analysisTimeout = 0
|
4 |
+
|
5 |
+
var App = function() {
|
6 |
+
RankMathApp.registerPlugin( rankMath.acf.pluginName )
|
7 |
+
wp.hooks.addFilter( 'rank_math_content', rankMath.acf.pluginName, collect.append.bind( collect ) )
|
8 |
+
|
9 |
+
if( rankMath.acf.enableReload ) {
|
10 |
+
this.events()
|
11 |
+
}
|
12 |
+
}
|
13 |
+
|
14 |
+
App.prototype.events = function() {
|
15 |
+
var self = this
|
16 |
+
jQuery( '.acf-field' ).on( 'change', function() {
|
17 |
+
self.maybeRefresh()
|
18 |
+
})
|
19 |
+
}
|
20 |
+
|
21 |
+
App.prototype.maybeRefresh = function() {
|
22 |
+
if ( analysisTimeout ) {
|
23 |
+
window.clearTimeout( analysisTimeout )
|
24 |
+
}
|
25 |
+
|
26 |
+
analysisTimeout = window.setTimeout( function() {
|
27 |
+
RankMathApp.reloadPlugin( rankMath.acf.pluginName )
|
28 |
+
}, rankMath.acf.refreshRate )
|
29 |
+
}
|
30 |
+
|
31 |
+
module.exports = App
|
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var Collect = function() {}
|
2 |
+
|
3 |
+
var fields = {
|
4 |
+
text: require( './fields/text.js' ),
|
5 |
+
textarea: require( './fields/textarea.js' ),
|
6 |
+
email: require( './fields/email.js' ),
|
7 |
+
url: require( './fields/url.js' ),
|
8 |
+
link: require( './fields/link.js' ),
|
9 |
+
wysiwyg: require( './fields/wysiwyg.js' ),
|
10 |
+
image: require( './fields/image.js' ),
|
11 |
+
gallery: require( './fields/gallery.js' ),
|
12 |
+
taxonomy: require( './fields/taxonomy.js' ),
|
13 |
+
}
|
14 |
+
|
15 |
+
Collect.prototype.getContent = function() {
|
16 |
+
var field_data = this.filterFields( this.getData() )
|
17 |
+
var used_types = _.uniq( _.pluck( field_data, 'type' ) )
|
18 |
+
|
19 |
+
_.each( used_types, function( type ) {
|
20 |
+
if ( type in fields ) {
|
21 |
+
field_data = new fields[ type ]( field_data )
|
22 |
+
}
|
23 |
+
})
|
24 |
+
|
25 |
+
return field_data
|
26 |
+
}
|
27 |
+
|
28 |
+
Collect.prototype.append = function( data ) {
|
29 |
+
var field_data = this.getContent()
|
30 |
+
_.each( field_data, function( field ) {
|
31 |
+
if ( 'undefined' !== typeof field.content && '' !== field.content ) {
|
32 |
+
data += '\n' + field.content
|
33 |
+
}
|
34 |
+
})
|
35 |
+
|
36 |
+
return data
|
37 |
+
}
|
38 |
+
|
39 |
+
Collect.prototype.getData = function() {
|
40 |
+
var outerFieldsName = [
|
41 |
+
'flexible_content',
|
42 |
+
'repeater',
|
43 |
+
'group',
|
44 |
+
]
|
45 |
+
|
46 |
+
var innerFields = [],
|
47 |
+
outerFields = []
|
48 |
+
|
49 |
+
var acf_fields = _.map( acf.get_fields(), function( field ) {
|
50 |
+
var field_data = jQuery.extend( true, {}, acf.get_data( jQuery( field ) ) )
|
51 |
+
field_data.$el = jQuery( field )
|
52 |
+
field_data.post_meta_key = field_data.name
|
53 |
+
|
54 |
+
// Collect nested and parent
|
55 |
+
if ( -1 === outerFieldsName.indexOf( field_data.type ) ) {
|
56 |
+
innerFields.push( field_data )
|
57 |
+
} else {
|
58 |
+
outerFields.push( field_data )
|
59 |
+
}
|
60 |
+
|
61 |
+
return field_data
|
62 |
+
})
|
63 |
+
|
64 |
+
if ( 0 === outerFields.length ) {
|
65 |
+
return acf_fields
|
66 |
+
}
|
67 |
+
|
68 |
+
_.each( innerFields, function( inner ) {
|
69 |
+
_.each( outerFields, function( outer ) {
|
70 |
+
if ( jQuery.contains( outer.$el[ 0 ], inner.$el[ 0 ] ) ) {
|
71 |
+
if ( 'flexible_content' === outer.type || 'repeater' === outer.type ) {
|
72 |
+
outer.children = outer.children || []
|
73 |
+
outer.children.push( inner )
|
74 |
+
inner.parent = outer
|
75 |
+
inner.post_meta_key = outer.name + "_" + ( outer.children.length - 1 ) + "_" + inner.name
|
76 |
+
}
|
77 |
+
|
78 |
+
// Types that hold single children.
|
79 |
+
if ( 'group' === outer.type ) {
|
80 |
+
outer.children = [ inner ]
|
81 |
+
inner.parent = outer
|
82 |
+
inner.post_meta_key = outer.name + "_" + inner.name
|
83 |
+
}
|
84 |
+
}
|
85 |
+
})
|
86 |
+
})
|
87 |
+
|
88 |
+
return acf_fields
|
89 |
+
}
|
90 |
+
|
91 |
+
Collect.prototype.filterFields = function( field_data ) {
|
92 |
+
return _.filter( field_data, function( field ) {
|
93 |
+
return ! _.contains( rankMath.acf.blacklistFields.type, field.type ) &&
|
94 |
+
! _.contains( rankMath.acf.blacklistFields.name, field.name ) &&
|
95 |
+
( 'key' in field )
|
96 |
+
})
|
97 |
+
|
98 |
+
return field_data
|
99 |
+
}
|
100 |
+
|
101 |
+
module.exports = new Collect()
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var cache = require( './cache.js' )
|
2 |
+
|
3 |
+
var refresh = function( attachment_ids ) {
|
4 |
+
var uncached = cache.getUncached( attachment_ids, 'attachment' )
|
5 |
+
|
6 |
+
if ( 0 === uncached.length ) {
|
7 |
+
return
|
8 |
+
}
|
9 |
+
|
10 |
+
window.wp.ajax.post( 'query-attachments', {
|
11 |
+
query: {
|
12 |
+
post__in: uncached
|
13 |
+
}
|
14 |
+
}).done( function( attachments ) {
|
15 |
+
_.each( attachments, function( attachment ) {
|
16 |
+
cache.set( attachment.id, attachment, 'attachment' )
|
17 |
+
window.RankMathACFAnalysis.maybeRefresh()
|
18 |
+
})
|
19 |
+
})
|
20 |
+
}
|
21 |
+
|
22 |
+
var get = function( id ) {
|
23 |
+
var attachment = cache.get( id, 'attachment' )
|
24 |
+
|
25 |
+
if ( ! attachment ) {
|
26 |
+
return false
|
27 |
+
}
|
28 |
+
|
29 |
+
var changedAttachment = window.wp.media.attachment( id )
|
30 |
+
|
31 |
+
if ( changedAttachment.has( 'alt' ) ) {
|
32 |
+
attachment.alt = changedAttachment.get( 'alt' )
|
33 |
+
}
|
34 |
+
|
35 |
+
if ( changedAttachment.has( 'title' ) ) {
|
36 |
+
attachment.title = changedAttachment.get( 'title' )
|
37 |
+
}
|
38 |
+
|
39 |
+
return attachment
|
40 |
+
}
|
41 |
+
|
42 |
+
module.exports = {
|
43 |
+
refresh: refresh,
|
44 |
+
get: get,
|
45 |
+
}
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var Cache = function() {
|
2 |
+
this.clear( 'all' )
|
3 |
+
}
|
4 |
+
|
5 |
+
var _cache
|
6 |
+
|
7 |
+
Cache.prototype.set = function( id, value, store ) {
|
8 |
+
store = 'undefined' === typeof store ? 'default' : store
|
9 |
+
|
10 |
+
if ( ! ( store in _cache ) ) {
|
11 |
+
_cache[ store ] = {}
|
12 |
+
}
|
13 |
+
|
14 |
+
_cache[ store ][ id ] = value
|
15 |
+
}
|
16 |
+
|
17 |
+
Cache.prototype.get = function( id, store ) {
|
18 |
+
store = 'undefined' === typeof store ? 'default' : store
|
19 |
+
|
20 |
+
if ( store in _cache && id in _cache[ store ] ) {
|
21 |
+
return _cache[ store ][ id ]
|
22 |
+
}
|
23 |
+
|
24 |
+
return false
|
25 |
+
}
|
26 |
+
|
27 |
+
Cache.prototype.getUncached = function( ids, store ) {
|
28 |
+
store = 'undefined' === typeof store ? 'default' : store
|
29 |
+
|
30 |
+
var that = this
|
31 |
+
|
32 |
+
ids = _.uniq( ids )
|
33 |
+
|
34 |
+
return ids.filter( function( id ) {
|
35 |
+
var value = that.get( id, store )
|
36 |
+
return value === false
|
37 |
+
})
|
38 |
+
}
|
39 |
+
|
40 |
+
Cache.prototype.clear = function( store ) {
|
41 |
+
store = 'undefined' === typeof store ? 'default' : store
|
42 |
+
|
43 |
+
if ( 'all' === store ) {
|
44 |
+
_cache = {}
|
45 |
+
} else {
|
46 |
+
_cache[ store ] = {}
|
47 |
+
}
|
48 |
+
}
|
49 |
+
|
50 |
+
module.exports = new Cache()
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var Email = function( fields ) {
|
2 |
+
fields = _.map( fields, function( field ) {
|
3 |
+
if ( 'email' !== field.type ) {
|
4 |
+
return field
|
5 |
+
}
|
6 |
+
|
7 |
+
field.content = field.$el.find( 'input[type=email][id^=acf]' ).val()
|
8 |
+
|
9 |
+
return field
|
10 |
+
})
|
11 |
+
|
12 |
+
return fields
|
13 |
+
}
|
14 |
+
|
15 |
+
module.exports = Email
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var attachmentCache = require( './cache.attachments.js' )
|
2 |
+
var getAttachmentContent = require( './getAttachmentContent' )
|
3 |
+
|
4 |
+
var Gallery = function( fields ) {
|
5 |
+
var attachment_ids = []
|
6 |
+
|
7 |
+
fields = _.map( fields, function( field ) {
|
8 |
+
if ( 'gallery' !== field.type ) {
|
9 |
+
return field
|
10 |
+
}
|
11 |
+
|
12 |
+
field.content = ''
|
13 |
+
|
14 |
+
field.$el.find( '.acf-gallery-attachment input[type=hidden]' ).each( function() {
|
15 |
+
var attachment_id = jQuery( this ).val()
|
16 |
+
attachment_ids.push( attachment_id )
|
17 |
+
field.content += new getAttachmentContent( attachment_id )
|
18 |
+
})
|
19 |
+
|
20 |
+
return field
|
21 |
+
})
|
22 |
+
|
23 |
+
attachmentCache.refresh( attachment_ids )
|
24 |
+
|
25 |
+
return fields
|
26 |
+
}
|
27 |
+
|
28 |
+
module.exports = Gallery
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var attachmentCache = require( './cache.attachments.js' )
|
2 |
+
|
3 |
+
var getAttachmentContent = function( attachment_id ) {
|
4 |
+
var content = '';
|
5 |
+
if ( attachmentCache.get( attachment_id, 'attachment' ) ) {
|
6 |
+
var attachment = attachmentCache.get( attachment_id, 'attachment' )
|
7 |
+
content += '<img src="' + attachment.url + '" alt="' + attachment.alt + '" title="' + attachment.title + '">'
|
8 |
+
}
|
9 |
+
|
10 |
+
return content
|
11 |
+
}
|
12 |
+
|
13 |
+
module.exports = getAttachmentContent
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var attachmentCache = require( './cache.attachments.js' )
|
2 |
+
var getAttachmentContent = require( './getAttachmentContent' )
|
3 |
+
|
4 |
+
var Image = function( fields ) {
|
5 |
+
var attachment_ids = []
|
6 |
+
|
7 |
+
fields = _.map( fields, function( field ) {
|
8 |
+
if ( 'image' !== field.type ) {
|
9 |
+
return field
|
10 |
+
}
|
11 |
+
|
12 |
+
field.content = ''
|
13 |
+
|
14 |
+
var attachment_id = field.$el.find( 'input[type=hidden]' ).val()
|
15 |
+
|
16 |
+
attachment_ids.push( attachment_id )
|
17 |
+
if ( attachmentCache.get( attachment_id, 'attachment' ) ) {
|
18 |
+
field.content += getAttachmentContent( attachment_id )
|
19 |
+
}
|
20 |
+
|
21 |
+
return field
|
22 |
+
})
|
23 |
+
|
24 |
+
attachmentCache.refresh( attachment_ids )
|
25 |
+
|
26 |
+
return fields
|
27 |
+
}
|
28 |
+
|
29 |
+
module.exports = Image
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var Link = function( fields ) {
|
2 |
+
return _.map( fields, function( field ) {
|
3 |
+
if ( 'link' !== field.type ) {
|
4 |
+
return field
|
5 |
+
}
|
6 |
+
|
7 |
+
var title = field.$el.find( 'input[type=hidden].input-title' ).val(),
|
8 |
+
url = field.$el.find( 'input[type=hidden].input-url' ).val(),
|
9 |
+
target = field.$el.find( 'input[type=hidden].input-target' ).val()
|
10 |
+
|
11 |
+
field.content = '<a href="' + url + '" target="' + target + '">' + title + '</a>'
|
12 |
+
return field
|
13 |
+
})
|
14 |
+
}
|
15 |
+
|
16 |
+
module.exports = Link
|
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var Taxonomy = function( fields ) {
|
2 |
+
fields = _.map( fields, function( field ) {
|
3 |
+
if ( 'taxonomy' !== field.type ) {
|
4 |
+
return field
|
5 |
+
}
|
6 |
+
|
7 |
+
var terms = []
|
8 |
+
|
9 |
+
if ( field.$el.find( '.acf-taxonomy-field[data-type="multi_select"]' ).length > 0 ) {
|
10 |
+
var select2Target = ( acf.select2.version >= 4 ) ? 'select' : 'input'
|
11 |
+
|
12 |
+
terms = _.pluck( field.$el.find( '.acf-taxonomy-field[data-type="multi_select"] ' + select2Target ).select2( 'data' ) , 'text' )
|
13 |
+
} else if ( field.$el.find( '.acf-taxonomy-field[data-type="checkbox"]' ).length > 0 ) {
|
14 |
+
terms = _.pluck( field.$el.find( '.acf-taxonomy-field[data-type="checkbox"] input[type="checkbox"]:checked' ).next(), 'textContent' )
|
15 |
+
} else if ( field.$el.find( 'input[type=checkbox]:checked' ).length > 0 ) {
|
16 |
+
terms = _.pluck( field.$el.find( 'input[type=checkbox]:checked' ).parent(), 'textContent' )
|
17 |
+
} else if ( field.$el.find( 'select option:checked' ).length > 0 ) {
|
18 |
+
terms = _.pluck( field.$el.find( 'select option:checked' ), 'textContent' )
|
19 |
+
}
|
20 |
+
|
21 |
+
terms = _.map( terms, function( term ) {
|
22 |
+
return term.trim()
|
23 |
+
})
|
24 |
+
|
25 |
+
if ( terms.length > 0 ) {
|
26 |
+
field.content = '<ul>\n<li>' + terms.join( '</li>\n<li>' ) + '</li>\n</ul>'
|
27 |
+
}
|
28 |
+
|
29 |
+
return field
|
30 |
+
})
|
31 |
+
|
32 |
+
return fields
|
33 |
+
}
|
34 |
+
|
35 |
+
module.exports = Taxonomy
|
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var Text = function( fields ) {
|
2 |
+
var that = this
|
3 |
+
|
4 |
+
fields = _.map( fields, function( field ) {
|
5 |
+
if ( 'text' !== field.type ) {
|
6 |
+
return field
|
7 |
+
}
|
8 |
+
|
9 |
+
field.content = field.$el.find( 'input[type=text][id^=acf]' ).val()
|
10 |
+
field = that.wrapInHeadline( field )
|
11 |
+
|
12 |
+
return field
|
13 |
+
})
|
14 |
+
|
15 |
+
return fields
|
16 |
+
}
|
17 |
+
|
18 |
+
Text.prototype.wrapInHeadline = function( field ) {
|
19 |
+
var level = this.isHeadline( field )
|
20 |
+
|
21 |
+
if ( level ) {
|
22 |
+
field.content = '<h' + level + '>' + field.content + '</h' + level + '>'
|
23 |
+
} else {
|
24 |
+
field.content = '<p>' + field.content + '</p>'
|
25 |
+
}
|
26 |
+
|
27 |
+
return field
|
28 |
+
}
|
29 |
+
|
30 |
+
Text.prototype.isHeadline = function( field ) {
|
31 |
+
|
32 |
+
var level = _.find( rankMath.acf.headlines, function( value, key ) {
|
33 |
+
return field.key === key
|
34 |
+
})
|
35 |
+
|
36 |
+
// It has to be an integer
|
37 |
+
if ( level ) {
|
38 |
+
level = parseInt( level, 10 )
|
39 |
+
}
|
40 |
+
|
41 |
+
// Headlines only exist from h1 to h6
|
42 |
+
if ( level < 1 || level > 6 ) {
|
43 |
+
level = false
|
44 |
+
}
|
45 |
+
|
46 |
+
return level
|
47 |
+
}
|
48 |
+
|
49 |
+
module.exports = Text
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var TextArea = function( fields ) {
|
2 |
+
fields = _.map( fields, function( field ) {
|
3 |
+
if ( 'textarea' !== field.type ) {
|
4 |
+
return field
|
5 |
+
}
|
6 |
+
|
7 |
+
field.content = '<p>' + field.$el.find( 'textarea[id^=acf]' ).val() + '</p>'
|
8 |
+
return field
|
9 |
+
})
|
10 |
+
|
11 |
+
return fields
|
12 |
+
}
|
13 |
+
|
14 |
+
module.exports = TextArea
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var URL = function( fields ) {
|
2 |
+
fields = _.map( fields, function( field ) {
|
3 |
+
if ( 'url' !== field.type ) {
|
4 |
+
return field
|
5 |
+
}
|
6 |
+
|
7 |
+
var content = field.$el.find( 'input[type=url][id^=acf]' ).val()
|
8 |
+
|
9 |
+
field.content = content ? '<a href="' + content + '">' + content + "</a>" : ""
|
10 |
+
|
11 |
+
return field
|
12 |
+
})
|
13 |
+
|
14 |
+
return fields
|
15 |
+
}
|
16 |
+
|
17 |
+
module.exports = URL
|
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var WYSIWYG = function( fields ) {
|
2 |
+
fields = _.map( fields, function( field ) {
|
3 |
+
if ( 'wysiwyg' !== field.type ) {
|
4 |
+
return field
|
5 |
+
}
|
6 |
+
field.content = getContentTinyMCE( field )
|
7 |
+
|
8 |
+
return field
|
9 |
+
})
|
10 |
+
|
11 |
+
return fields
|
12 |
+
}
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Check if is TinyMCEAvailable
|
16 |
+
*
|
17 |
+
* @param {string} editorID TinyMCE identifier to look up.
|
18 |
+
*
|
19 |
+
* @returns {boolean} True if an editor exists for the supplied ID.
|
20 |
+
*/
|
21 |
+
var isTinyMCEAvailable = function( editorID ) {
|
22 |
+
if ( 'undefined' === typeof tinyMCE ||
|
23 |
+
'undefined' === typeof tinyMCE.editors ||
|
24 |
+
0 === tinyMCE.editors.length ||
|
25 |
+
null === tinyMCE.get( editorID ) ||
|
26 |
+
tinyMCE.get( editorID ).isHidden() ) {
|
27 |
+
return false
|
28 |
+
}
|
29 |
+
|
30 |
+
return true
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Get content from the TinyMCE editor.
|
35 |
+
*
|
36 |
+
* @param {Object} field Field to get the content for.
|
37 |
+
*
|
38 |
+
* @returns {string} The content of the field.
|
39 |
+
*/
|
40 |
+
var getContentTinyMCE = function( field ) {
|
41 |
+
var textarea = field.$el.find( 'textarea' )[ 0 ],
|
42 |
+
editorID = textarea.id,
|
43 |
+
val = textarea.value
|
44 |
+
|
45 |
+
if ( isTinyMCEAvailable( editorID ) ) {
|
46 |
+
val = tinyMCE.get( editorID ) && tinyMCE.get( editorID ).getContent() || ''
|
47 |
+
}
|
48 |
+
|
49 |
+
return val
|
50 |
+
}
|
51 |
+
|
52 |
+
module.exports = WYSIWYG
|
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* The ACF Module
|
4 |
+
*
|
5 |
+
* @since 1.0.33
|
6 |
+
* @package RankMath
|
7 |
+
* @subpackage RankMath\ACF
|
8 |
+
* @author Rank Math <support@rankmath.com>
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace RankMath\ACF;
|
12 |
+
|
13 |
+
use RankMath\Helper;
|
14 |
+
use RankMath\Admin\Admin_Helper;
|
15 |
+
use RankMath\Traits\Hooker;
|
16 |
+
|
17 |
+
defined( 'ABSPATH' ) || exit;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* ACF class.
|
21 |
+
*/
|
22 |
+
class ACF {
|
23 |
+
use Hooker;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* The Constructor.
|
27 |
+
*/
|
28 |
+
public function __construct() {
|
29 |
+
if ( ! Admin_Helper::is_post_edit() && ! Admin_Helper::is_term_edit() ) {
|
30 |
+
return;
|
31 |
+
}
|
32 |
+
|
33 |
+
$this->action( 'rank_math/admin/enqueue_scripts', 'enqueue' );
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Enqueue styles and scripts for the metabox.
|
38 |
+
*/
|
39 |
+
public function enqueue() {
|
40 |
+
if ( Admin_Helper::is_post_edit() ) {
|
41 |
+
wp_enqueue_script( 'rank-math-acf-post-analysis', rank_math()->plugin_url() . 'assets/admin/js/acf-analysis.js', [ 'rank-math-post-metabox' ], rank_math()->version, true );
|
42 |
+
}
|
43 |
+
|
44 |
+
if ( Admin_Helper::is_term_edit() ) {
|
45 |
+
wp_enqueue_script( 'rank-math-acf-term-analysis', rank_math()->plugin_url() . 'assets/admin/js/acf-analysis.js', [ 'rank-math-term-metabox' ], rank_math()->version, true );
|
46 |
+
}
|
47 |
+
|
48 |
+
Helper::add_json( 'acf', $this->get_config() );
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Get Config data
|
53 |
+
*
|
54 |
+
* @return array The config data.
|
55 |
+
*/
|
56 |
+
private function get_config() {
|
57 |
+
$config = [
|
58 |
+
'pluginName' => 'rank-math-acf',
|
59 |
+
'refreshRate' => 1000,
|
60 |
+
'headlines' => [],
|
61 |
+
'enableReload' => true,
|
62 |
+
'blacklistFields' => $this->get_blacklist_fields(),
|
63 |
+
];
|
64 |
+
|
65 |
+
return $this->do_filter( 'acf/config', $config );
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Get blacklisted fields.
|
70 |
+
*
|
71 |
+
* @return array The Blacklisted fields.
|
72 |
+
*/
|
73 |
+
private function get_blacklist_fields() {
|
74 |
+
$blacklist_type = [
|
75 |
+
'number',
|
76 |
+
'password',
|
77 |
+
'file',
|
78 |
+
'select',
|
79 |
+
'checkbox',
|
80 |
+
'radio',
|
81 |
+
'true_false',
|
82 |
+
'post_object',
|
83 |
+
'page_link',
|
84 |
+
'relationship',
|
85 |
+
'user',
|
86 |
+
'date_picker',
|
87 |
+
'color_picker',
|
88 |
+
'message',
|
89 |
+
'tab',
|
90 |
+
'repeater',
|
91 |
+
'flexible_content',
|
92 |
+
'group',
|
93 |
+
];
|
94 |
+
|
95 |
+
return [
|
96 |
+
'type' => $blacklist_type,
|
97 |
+
'name' => [],
|
98 |
+
];
|
99 |
+
}
|
100 |
+
}
|
@@ -283,9 +283,9 @@ class Local_Seo {
|
|
283 |
private function sanitize_organization_schema( $entity, $type ) {
|
284 |
$types = [
|
285 |
'ecp' => [ 'Zoo', 'Airport', 'Beach', 'BusStation', 'BusStop', 'Cemetery', 'Crematorium', 'TaxiStand', 'TrainStation', 'EventVenue', 'Museum', 'MusicVenue', 'PlaceOfWorship', 'Buddhist Temple', 'CatholicChurch', 'Church', 'Hindu Temple', 'Mosque', 'Synagogue', 'RVPark', 'SubwayStation', 'GovernmentBuilding', 'CityHall', 'Courthouse', 'DefenceEstablishment', 'Embassy', 'LegislativeBuilding', 'ParkingFacility', 'Park', 'PerformingArtsTheater', 'Playground' ],
|
286 |
-
'op' => [ 'Organization', 'Corporation', 'EducationalOrganization', 'CollegeorUniversity', 'ElementarySchool', 'HighSchool', 'MiddleSchool', 'Preschool', 'School', 'SportsTeam', 'MedicalOrganization', 'Dentist', 'DiagnosticLab', 'MedicalClinic', '
|
287 |
'opec' => [ 'Residence', 'ApartmentComplex', 'GatedResidenceCommunity', 'SingleFamilyResidence', 'Aquarium' ],
|
288 |
-
'logo' => [ 'AnimalShelter', 'AutomotiveBusiness', 'Campground', 'ChildCare', 'DryCleaningOrLaundry', 'EmergencyService', 'FireStation', 'PoliceStation', 'EntertainmentBusiness', 'AdultEntertainment', 'AmusementPark', 'ArtGallery', 'Casino', 'ComedyClub', 'NightClub', 'EmploymentAgency', 'TravelAgency', 'Store', 'BikeStore', 'BookStore', 'ClothingStore', 'ComputerStore', 'ConvenienceStore', 'DepartmentStore', 'ElectronicsStore', 'Florist', 'FurnitureStore', 'GardenStore', 'GroceryStore', 'HardwareStore', 'HobbyShop', 'HomeGoodsStore', 'JewelryStore', 'LiquorStore', 'MensClothingStore', 'MobilePhoneStore', 'MovieRentalStore', 'MusicStore', 'OfficeEquipmentStore', 'OutletStore', 'PawnShop', 'PetStore', 'ShoeStore', 'SportingGoodsStore', 'TireShop', 'ToyStore', 'WholesaleStore', 'FinancialService', 'Hospital', 'MovieTheater', 'HomeAndConstructionBusiness', 'Electrician', 'GeneralContractor', 'Plumber', 'InternetCafe', 'Library', 'LocalBusiness', 'LodgingBusiness', 'Hostel', 'Hotel', 'Motel', 'BedAndBreakfast', 'RadioStation', 'RealEstateAgent', 'RecyclingCenter', 'SelfStorage', 'ShoppingCenter', 'SportsActivityLocation', 'BowlingAlley', 'ExerciseGym', 'GolfCourse', 'HealthClub', 'PublicSwimmingPool', 'SkiResort', 'SportsClub', 'TennisComplex', 'StadiumOrArena', 'TelevisionStation', 'TouristInformationCenter', 'MovingCompany', 'InsuranceAgency', 'ProfessionalService', 'HVACBusiness', 'AutoBodyShop', 'AutoDealer', 'AutoPartsStore', 'AutoRental', 'AutoRepair', 'AutoWash', 'GasStation', 'MotorcycleDealer', 'MotorcycleRepair', 'AccountingService', 'AutomatedTeller', 'BankOrCreditUnion', 'FoodEstablishment', 'Bakery', 'BarOrPub', 'Brewery', 'CafeorCoffeeShop', 'FastFoodRestaurant', 'IceCreamShop', 'Restaurant', 'Winery', 'GovernmentOffice', 'PostOffice', 'HealthAndBeautyBusiness', 'BeautySalon', 'DaySpa', 'HairSalon', 'HealthClub', 'NailSalon', 'TattooParlor', 'HousePainter', 'Locksmith', 'Notary', 'RoofingContractor', 'LegalService', 'Physician' ],
|
289 |
];
|
290 |
|
291 |
$perform = false;
|
283 |
private function sanitize_organization_schema( $entity, $type ) {
|
284 |
$types = [
|
285 |
'ecp' => [ 'Zoo', 'Airport', 'Beach', 'BusStation', 'BusStop', 'Cemetery', 'Crematorium', 'TaxiStand', 'TrainStation', 'EventVenue', 'Museum', 'MusicVenue', 'PlaceOfWorship', 'Buddhist Temple', 'CatholicChurch', 'Church', 'Hindu Temple', 'Mosque', 'Synagogue', 'RVPark', 'SubwayStation', 'GovernmentBuilding', 'CityHall', 'Courthouse', 'DefenceEstablishment', 'Embassy', 'LegislativeBuilding', 'ParkingFacility', 'Park', 'PerformingArtsTheater', 'Playground' ],
|
286 |
+
'op' => [ 'Organization', 'Corporation', 'EducationalOrganization', 'CollegeorUniversity', 'ElementarySchool', 'HighSchool', 'MiddleSchool', 'Preschool', 'School', 'SportsTeam', 'MedicalOrganization', 'Dentist', 'DiagnosticLab', 'MedicalClinic', 'Pharmacy', 'VeterinaryCare', 'PerformingGroup', 'DanceGroup', 'MusicGroup', 'TheaterGroup', 'GovernmentOrganization', 'NGO' ],
|
287 |
'opec' => [ 'Residence', 'ApartmentComplex', 'GatedResidenceCommunity', 'SingleFamilyResidence', 'Aquarium' ],
|
288 |
+
'logo' => [ 'AnimalShelter', 'AutomotiveBusiness', 'Campground', 'ChildCare', 'DryCleaningOrLaundry', 'EmergencyService', 'FireStation', 'PoliceStation', 'EntertainmentBusiness', 'AdultEntertainment', 'AmusementPark', 'ArtGallery', 'Casino', 'ComedyClub', 'NightClub', 'EmploymentAgency', 'TravelAgency', 'Store', 'BikeStore', 'BookStore', 'ClothingStore', 'ComputerStore', 'ConvenienceStore', 'DepartmentStore', 'ElectronicsStore', 'Florist', 'FurnitureStore', 'GardenStore', 'GroceryStore', 'HardwareStore', 'HobbyShop', 'HomeGoodsStore', 'JewelryStore', 'LiquorStore', 'MensClothingStore', 'MobilePhoneStore', 'MovieRentalStore', 'MusicStore', 'OfficeEquipmentStore', 'OutletStore', 'PawnShop', 'PetStore', 'ShoeStore', 'SportingGoodsStore', 'TireShop', 'ToyStore', 'WholesaleStore', 'FinancialService', 'Hospital', 'MovieTheater', 'HomeAndConstructionBusiness', 'Electrician', 'GeneralContractor', 'Plumber', 'InternetCafe', 'Library', 'LocalBusiness', 'LodgingBusiness', 'Hostel', 'Hotel', 'Motel', 'BedAndBreakfast', 'RadioStation', 'RealEstateAgent', 'RecyclingCenter', 'SelfStorage', 'ShoppingCenter', 'SportsActivityLocation', 'BowlingAlley', 'ExerciseGym', 'GolfCourse', 'HealthClub', 'PublicSwimmingPool', 'SkiResort', 'SportsClub', 'TennisComplex', 'StadiumOrArena', 'TelevisionStation', 'TouristInformationCenter', 'MovingCompany', 'InsuranceAgency', 'ProfessionalService', 'HVACBusiness', 'AutoBodyShop', 'AutoDealer', 'AutoPartsStore', 'AutoRental', 'AutoRepair', 'AutoWash', 'GasStation', 'MotorcycleDealer', 'MotorcycleRepair', 'AccountingService', 'AutomatedTeller', 'BankOrCreditUnion', 'FoodEstablishment', 'Bakery', 'BarOrPub', 'Brewery', 'CafeorCoffeeShop', 'FastFoodRestaurant', 'IceCreamShop', 'Restaurant', 'Winery', 'GovernmentOffice', 'PostOffice', 'HealthAndBeautyBusiness', 'BeautySalon', 'DaySpa', 'HairSalon', 'HealthClub', 'NailSalon', 'TattooParlor', 'HousePainter', 'Locksmith', 'Notary', 'RoofingContractor', 'LegalService', 'Physician', 'Optician' ],
|
289 |
];
|
290 |
|
291 |
$perform = false;
|
@@ -12,7 +12,7 @@ namespace RankMath\Redirections;
|
|
12 |
|
13 |
use CMB2_hookup;
|
14 |
use RankMath\Helper;
|
15 |
-
use RankMath\Module;
|
16 |
use RankMath\Traits\Ajax;
|
17 |
use RankMath\Traits\Hooker;
|
18 |
use RankMath\Admin\Admin_Helper;
|
@@ -26,7 +26,7 @@ use MyThemeShop\Helpers\Conditional;
|
|
26 |
/**
|
27 |
* Admin class.
|
28 |
*/
|
29 |
-
class Admin extends
|
30 |
|
31 |
use Ajax, Hooker;
|
32 |
|
12 |
|
13 |
use CMB2_hookup;
|
14 |
use RankMath\Helper;
|
15 |
+
use RankMath\Module\Base;
|
16 |
use RankMath\Traits\Ajax;
|
17 |
use RankMath\Traits\Hooker;
|
18 |
use RankMath\Admin\Admin_Helper;
|
26 |
/**
|
27 |
* Admin class.
|
28 |
*/
|
29 |
+
class Admin extends Base {
|
30 |
|
31 |
use Ajax, Hooker;
|
32 |
|
@@ -11,8 +11,8 @@
|
|
11 |
namespace RankMath\RichSnippet;
|
12 |
|
13 |
use RankMath\Helper;
|
|
|
14 |
use RankMath\Admin\Admin_Helper;
|
15 |
-
use RankMath\Module;
|
16 |
use MyThemeShop\Helpers\Arr;
|
17 |
|
18 |
defined( 'ABSPATH' ) || exit;
|
@@ -20,7 +20,7 @@ defined( 'ABSPATH' ) || exit;
|
|
20 |
/**
|
21 |
* Admin class.
|
22 |
*/
|
23 |
-
class Admin extends
|
24 |
|
25 |
/**
|
26 |
* The Constructor.
|
11 |
namespace RankMath\RichSnippet;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
+
use RankMath\Module\Base;
|
15 |
use RankMath\Admin\Admin_Helper;
|
|
|
16 |
use MyThemeShop\Helpers\Arr;
|
17 |
|
18 |
defined( 'ABSPATH' ) || exit;
|
20 |
/**
|
21 |
* Admin class.
|
22 |
*/
|
23 |
+
class Admin extends Base {
|
24 |
|
25 |
/**
|
26 |
* The Constructor.
|
@@ -119,7 +119,7 @@ class JsonLD {
|
|
119 |
*
|
120 |
* @param bool $unsigned Default: true
|
121 |
*/
|
122 |
-
return Helper::get_settings( 'general.breadcrumbs' ) && $this->do_filter( 'json_ld/breadcrumbs_enabled', true );
|
123 |
}
|
124 |
|
125 |
/**
|
@@ -489,7 +489,7 @@ class JsonLD {
|
|
489 |
if ( ! $desc ) {
|
490 |
$desc = Helper::replace_vars( Helper::get_settings( "titles.pt_{$this->post->post_type}_default_snippet_desc" ), $this->post );
|
491 |
}
|
492 |
-
$parts['desc'] = $desc ? $desc : (
|
493 |
|
494 |
// Author.
|
495 |
$author = Helper::get_post_meta( 'snippet_author' );
|
119 |
*
|
120 |
* @param bool $unsigned Default: true
|
121 |
*/
|
122 |
+
return ! is_front_page() && Helper::get_settings( 'general.breadcrumbs' ) && $this->do_filter( 'json_ld/breadcrumbs_enabled', true );
|
123 |
}
|
124 |
|
125 |
/**
|
489 |
if ( ! $desc ) {
|
490 |
$desc = Helper::replace_vars( Helper::get_settings( "titles.pt_{$this->post->post_type}_default_snippet_desc" ), $this->post );
|
491 |
}
|
492 |
+
$parts['desc'] = $desc ? $desc : ( Helper::get_post_meta( 'description' ) ? Helper::get_post_meta( 'description' ) : $parts['excerpt'] );
|
493 |
|
494 |
// Author.
|
495 |
$author = Helper::get_post_meta( 'snippet_author' );
|
@@ -69,6 +69,10 @@ class Event implements Snippet {
|
|
69 |
$entity['offers']['validFrom'] = str_replace( ' ', 'T', date_i18n( 'Y-m-d H:i', $entity['offers']['validFrom'] ) );
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
72 |
$entity = $this->add_performer( $entity );
|
73 |
|
74 |
return $entity;
|
69 |
$entity['offers']['validFrom'] = str_replace( ' ', 'T', date_i18n( 'Y-m-d H:i', $entity['offers']['validFrom'] ) );
|
70 |
}
|
71 |
|
72 |
+
if ( empty( $entity['offers']['price'] ) ) {
|
73 |
+
$entity['offers']['price'] = 0;
|
74 |
+
}
|
75 |
+
|
76 |
$entity = $this->add_performer( $entity );
|
77 |
|
78 |
return $entity;
|
@@ -20,11 +20,13 @@ $cmb->add_field([
|
|
20 |
'id' => 'rank_math_snippet_service_price',
|
21 |
'type' => 'text',
|
22 |
'name' => esc_html__( 'Price', 'rank-math' ),
|
23 |
-
'
|
|
|
24 |
'dep' => $service,
|
25 |
'attributes' => [
|
26 |
-
'
|
27 |
-
'
|
|
|
28 |
],
|
29 |
]);
|
30 |
|
20 |
'id' => 'rank_math_snippet_service_price',
|
21 |
'type' => 'text',
|
22 |
'name' => esc_html__( 'Price', 'rank-math' ),
|
23 |
+
'desc' => esc_html__( 'Insert price, e.g. "50.00", or a price range, e.g. "40.00-50.00".', 'rank-math' ),
|
24 |
+
'classes' => 'cmb-row-50 rank-math-validate-field',
|
25 |
'dep' => $service,
|
26 |
'attributes' => [
|
27 |
+
'data-rule-regex' => 'true',
|
28 |
+
'data-validate-pattern' => '[\d -]+',
|
29 |
+
'data-msg-regex' => esc_html__( 'Please use the correct format. Example: 25', 'rank-math' ),
|
30 |
],
|
31 |
]);
|
32 |
|
@@ -11,7 +11,7 @@
|
|
11 |
namespace RankMath\Role_Manager;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
-
use RankMath\Module;
|
15 |
use MyThemeShop\Admin\Page;
|
16 |
use MyThemeShop\Helpers\WordPress;
|
17 |
|
@@ -20,7 +20,7 @@ defined( 'ABSPATH' ) || exit;
|
|
20 |
/**
|
21 |
* Role_Manager class.
|
22 |
*/
|
23 |
-
class Role_Manager extends
|
24 |
|
25 |
/**
|
26 |
* The Constructor.
|
11 |
namespace RankMath\Role_Manager;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
+
use RankMath\Module\Base;
|
15 |
use MyThemeShop\Admin\Page;
|
16 |
use MyThemeShop\Helpers\WordPress;
|
17 |
|
20 |
/**
|
21 |
* Role_Manager class.
|
22 |
*/
|
23 |
+
class Role_Manager extends Base {
|
24 |
|
25 |
/**
|
26 |
* The Constructor.
|
@@ -11,7 +11,7 @@
|
|
11 |
namespace RankMath\Search_Console;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
-
use RankMath\
|
15 |
use MyThemeShop\Helpers\Conditional;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
@@ -19,13 +19,14 @@ defined( 'ABSPATH' ) || exit;
|
|
19 |
/**
|
20 |
* Search_Console class.
|
21 |
*/
|
22 |
-
class Search_Console_Common
|
|
|
|
|
23 |
|
24 |
/**
|
25 |
* The Constructor
|
26 |
*/
|
27 |
public function __construct() {
|
28 |
-
|
29 |
if ( Conditional::is_heartbeat() ) {
|
30 |
return;
|
31 |
}
|
11 |
namespace RankMath\Search_Console;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
+
use RankMath\Traits\Hooker;
|
15 |
use MyThemeShop\Helpers\Conditional;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
19 |
/**
|
20 |
* Search_Console class.
|
21 |
*/
|
22 |
+
class Search_Console_Common {
|
23 |
+
|
24 |
+
use Hooker;
|
25 |
|
26 |
/**
|
27 |
* The Constructor
|
28 |
*/
|
29 |
public function __construct() {
|
|
|
30 |
if ( Conditional::is_heartbeat() ) {
|
31 |
return;
|
32 |
}
|
@@ -12,7 +12,7 @@ namespace RankMath\Search_Console;
|
|
12 |
|
13 |
use Exception;
|
14 |
use RankMath\Helper;
|
15 |
-
use RankMath\Module;
|
16 |
use RankMath\Admin\Admin_Helper;
|
17 |
use RankMath\Traits\Ajax;
|
18 |
use MyThemeShop\Admin\Page;
|
@@ -26,7 +26,7 @@ defined( 'ABSPATH' ) || exit;
|
|
26 |
/**
|
27 |
* Search_Console class.
|
28 |
*/
|
29 |
-
class Search_Console extends
|
30 |
|
31 |
use Ajax;
|
32 |
|
12 |
|
13 |
use Exception;
|
14 |
use RankMath\Helper;
|
15 |
+
use RankMath\Module\Base;
|
16 |
use RankMath\Admin\Admin_Helper;
|
17 |
use RankMath\Traits\Ajax;
|
18 |
use MyThemeShop\Admin\Page;
|
26 |
/**
|
27 |
* Search_Console class.
|
28 |
*/
|
29 |
+
class Search_Console extends Base {
|
30 |
|
31 |
use Ajax;
|
32 |
|
@@ -4,14 +4,14 @@
|
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
-
* @subpackage RankMath\
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
11 |
namespace RankMath\SEO_Analysis;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
-
use RankMath\Module;
|
15 |
use MyThemeShop\Admin\Page;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
@@ -19,7 +19,7 @@ defined( 'ABSPATH' ) || exit;
|
|
19 |
/**
|
20 |
* Admin class.
|
21 |
*/
|
22 |
-
class Admin extends
|
23 |
|
24 |
/**
|
25 |
* The Constructor.
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
+
* @subpackage RankMath\SEO_Analysis
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
11 |
namespace RankMath\SEO_Analysis;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
+
use RankMath\Module\Base;
|
15 |
use MyThemeShop\Admin\Page;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
19 |
/**
|
20 |
* Admin class.
|
21 |
*/
|
22 |
+
class Admin extends Base {
|
23 |
|
24 |
/**
|
25 |
* The Constructor.
|
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @since 1.0.24
|
6 |
* @package RankMath
|
7 |
-
* @subpackage RankMath\
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
@@ -69,7 +69,7 @@ class Result {
|
|
69 |
|
70 |
<div class="row-description">
|
71 |
|
72 |
-
<?php $this->
|
73 |
|
74 |
<div class="row-content">
|
75 |
|
@@ -78,9 +78,10 @@ class Result {
|
|
78 |
<?php endif; ?>
|
79 |
|
80 |
<?php echo wp_kses_post( $this->result['message'] ); ?>
|
|
|
81 |
<?php
|
82 |
if ( isset( $this->result['data'] ) && ! empty( $this->result['data'] ) ) {
|
83 |
-
$this->
|
84 |
}
|
85 |
?>
|
86 |
|
@@ -138,7 +139,7 @@ class Result {
|
|
138 |
/**
|
139 |
* Output test result status.
|
140 |
*/
|
141 |
-
private function
|
142 |
$status = $this->result['status'];
|
143 |
if ( ! empty( $this->result['is_info'] ) ) {
|
144 |
$status = 'info';
|
@@ -169,40 +170,67 @@ class Result {
|
|
169 |
/**
|
170 |
* Output test data
|
171 |
*/
|
172 |
-
private function
|
173 |
$data = $this->result['data'];
|
174 |
|
175 |
if ( 'common_keywords' === $this->id ) {
|
176 |
-
$this->
|
177 |
return;
|
178 |
}
|
179 |
|
180 |
-
|
181 |
-
|
182 |
-
if ( $is_list || $is_reverse_heading ) {
|
183 |
-
$html = '<ul class="info-list">';
|
184 |
-
foreach ( $data as $label => $text ) {
|
185 |
-
$text = is_array( $text ) ? join( ', ', $text ) : $text;
|
186 |
-
$html .= $is_reverse_heading ? '<li><strong>' . $label . ': </strong> ' . esc_html( $text ) . '</li>' :
|
187 |
-
'<li>' . esc_html( ( is_string( $label ) ? $label . ' (' . $text . ')' : $text ) ) . '</li>';
|
188 |
-
}
|
189 |
-
echo $html . '</ul>';
|
190 |
return;
|
191 |
}
|
192 |
|
193 |
-
$explode = [ 'h1_heading', 'h2_headings', 'title_length', 'canonical' ];
|
194 |
if ( in_array( $this->id, $explode, true ) ) {
|
195 |
echo '<br><code>' . join( ', ', (array) $data ) . '</code>';
|
196 |
return;
|
197 |
}
|
198 |
}
|
199 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
200 |
/**
|
201 |
* Render tag cloud
|
202 |
*
|
203 |
* @param array $data Keywords.
|
204 |
*/
|
205 |
-
private function
|
206 |
$font_size_max = 22;
|
207 |
$font_size_min = 10;
|
208 |
|
4 |
*
|
5 |
* @since 1.0.24
|
6 |
* @package RankMath
|
7 |
+
* @subpackage RankMath\SEO_Analysis
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
69 |
|
70 |
<div class="row-description">
|
71 |
|
72 |
+
<?php $this->the_status(); ?>
|
73 |
|
74 |
<div class="row-content">
|
75 |
|
78 |
<?php endif; ?>
|
79 |
|
80 |
<?php echo wp_kses_post( $this->result['message'] ); ?>
|
81 |
+
|
82 |
<?php
|
83 |
if ( isset( $this->result['data'] ) && ! empty( $this->result['data'] ) ) {
|
84 |
+
$this->the_content();
|
85 |
}
|
86 |
?>
|
87 |
|
139 |
/**
|
140 |
* Output test result status.
|
141 |
*/
|
142 |
+
private function the_status() {
|
143 |
$status = $this->result['status'];
|
144 |
if ( ! empty( $this->result['is_info'] ) ) {
|
145 |
$status = 'info';
|
170 |
/**
|
171 |
* Output test data
|
172 |
*/
|
173 |
+
private function the_content() {
|
174 |
$data = $this->result['data'];
|
175 |
|
176 |
if ( 'common_keywords' === $this->id ) {
|
177 |
+
$this->the_tag_cloud( $data );
|
178 |
return;
|
179 |
}
|
180 |
|
181 |
+
if ( $this->is_list() || $this->is_reverse_heading() ) {
|
182 |
+
$this->the_list( $data );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
return;
|
184 |
}
|
185 |
|
186 |
+
$explode = [ 'h1_heading', 'h2_headings', 'title_length', 'description_length', 'canonical' ];
|
187 |
if ( in_array( $this->id, $explode, true ) ) {
|
188 |
echo '<br><code>' . join( ', ', (array) $data ) . '</code>';
|
189 |
return;
|
190 |
}
|
191 |
}
|
192 |
|
193 |
+
/**
|
194 |
+
* Render list
|
195 |
+
*
|
196 |
+
* @param array $data Keywords.
|
197 |
+
*/
|
198 |
+
private function the_list( $data ) {
|
199 |
+
$is_reverse_heading = $this->is_reverse_heading();
|
200 |
+
|
201 |
+
$html = '<ul class="info-list">';
|
202 |
+
foreach ( $data as $label => $text ) {
|
203 |
+
$text = is_array( $text ) ? join( ', ', $text ) : $text;
|
204 |
+
$html .= $is_reverse_heading ? '<li><strong>' . $label . ': </strong> ' . esc_html( $text ) . '</li>' :
|
205 |
+
'<li>' . esc_html( ( is_string( $label ) ? $label . ' (' . $text . ')' : $text ) ) . '</li>';
|
206 |
+
}
|
207 |
+
echo $html . '</ul>';
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* Is data to be render as list.
|
212 |
+
*
|
213 |
+
* @return bool
|
214 |
+
*/
|
215 |
+
private function is_list() {
|
216 |
+
return in_array( $this->id, [ 'img_alt', 'minify_css', 'minify_js', 'active_plugins' ], true );
|
217 |
+
}
|
218 |
+
|
219 |
+
/**
|
220 |
+
* Is data to be render as reverse heading.
|
221 |
+
*
|
222 |
+
* @return bool
|
223 |
+
*/
|
224 |
+
private function is_reverse_heading() {
|
225 |
+
return in_array( $this->id, [ 'links_ratio', 'keywords_meta', 'page_objects' ], true );
|
226 |
+
}
|
227 |
+
|
228 |
/**
|
229 |
* Render tag cloud
|
230 |
*
|
231 |
* @param array $data Keywords.
|
232 |
*/
|
233 |
+
private function the_tag_cloud( $data ) {
|
234 |
$font_size_max = 22;
|
235 |
$font_size_min = 10;
|
236 |
|
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
-
* @subpackage RankMath\
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
+
* @subpackage RankMath\SEO_Analysis
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
-
* @subpackage RankMath\
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
+
* @subpackage RankMath\SEO_Analysis
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
-
* @subpackage RankMath\
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
4 |
*
|
5 |
* @since 0.9.0
|
6 |
* @package RankMath
|
7 |
+
* @subpackage RankMath\SEO_Analysis
|
8 |
* @author Rank Math <support@rankmath.com>
|
9 |
*/
|
10 |
|
@@ -10,18 +10,18 @@
|
|
10 |
|
11 |
namespace RankMath\Sitemap;
|
12 |
|
|
|
13 |
use RankMath\Helper;
|
14 |
-
use RankMath\Module;
|
15 |
use RankMath\Admin\Options;
|
16 |
use MyThemeShop\Helpers\Str;
|
17 |
-
use RankMath\KB;
|
18 |
|
19 |
defined( 'ABSPATH' ) || exit;
|
20 |
|
21 |
/**
|
22 |
* Admin class.
|
23 |
*/
|
24 |
-
class Admin extends
|
25 |
|
26 |
/**
|
27 |
* The Constructor.
|
10 |
|
11 |
namespace RankMath\Sitemap;
|
12 |
|
13 |
+
use RankMath\KB;
|
14 |
use RankMath\Helper;
|
15 |
+
use RankMath\Module\Base;
|
16 |
use RankMath\Admin\Options;
|
17 |
use MyThemeShop\Helpers\Str;
|
|
|
18 |
|
19 |
defined( 'ABSPATH' ) || exit;
|
20 |
|
21 |
/**
|
22 |
* Admin class.
|
23 |
*/
|
24 |
+
class Admin extends Base {
|
25 |
|
26 |
/**
|
27 |
* The Constructor.
|
@@ -287,16 +287,12 @@ class Image_Parser {
|
|
287 |
}
|
288 |
|
289 |
foreach ( $matches as $shortcode ) {
|
290 |
-
if ( 'gallery'
|
291 |
-
|
292 |
-
$attributes = shortcode_parse_atts( $shortcode[3] );
|
293 |
-
|
294 |
-
if ( '' === $attributes ) { // Valid shortcode without any attributes. R.
|
295 |
-
$attributes = [];
|
296 |
-
}
|
297 |
-
|
298 |
-
$galleries[] = $attributes;
|
299 |
}
|
|
|
|
|
|
|
300 |
}
|
301 |
|
302 |
return $galleries;
|
@@ -403,21 +399,12 @@ class Image_Parser {
|
|
403 |
}
|
404 |
|
405 |
if ( true === Url::is_relative( $src ) ) {
|
406 |
-
|
407 |
-
|
408 |
-
return $src;
|
409 |
-
}
|
410 |
-
|
411 |
-
// The URL is relative, we'll have to make it absolute.
|
412 |
-
return $this->home_url . $src;
|
413 |
}
|
414 |
|
415 |
-
|
416 |
-
|
417 |
-
return $this->scheme . ':' . $src;
|
418 |
-
}
|
419 |
-
|
420 |
-
return $src;
|
421 |
}
|
422 |
|
423 |
/**
|
@@ -429,7 +416,6 @@ class Image_Parser {
|
|
429 |
* @return array The selected attachments.
|
430 |
*/
|
431 |
private function get_gallery_attachments( $id, $gallery ) {
|
432 |
-
|
433 |
// When there are attachments to include.
|
434 |
if ( ! empty( $gallery['include'] ) ) {
|
435 |
return $this->get_gallery_attachments_for_included( $gallery['include'] );
|
287 |
}
|
288 |
|
289 |
foreach ( $matches as $shortcode ) {
|
290 |
+
if ( 'gallery' !== $shortcode[2] ) {
|
291 |
+
continue;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
}
|
293 |
+
|
294 |
+
$attributes = shortcode_parse_atts( $shortcode[3] );
|
295 |
+
$galleries[] = '' === $attributes ? [] : $attributes;
|
296 |
}
|
297 |
|
298 |
return $galleries;
|
399 |
}
|
400 |
|
401 |
if ( true === Url::is_relative( $src ) ) {
|
402 |
+
return '/' !== $src[0] ? $src :
|
403 |
+
$this->home_url . $src; // The URL is relative, we'll have to make it absolute.
|
|
|
|
|
|
|
|
|
|
|
404 |
}
|
405 |
|
406 |
+
// If not starting with protocol, we add the scheme as the standard requires a protocol.
|
407 |
+
return ! Str::starts_with( 'http', $src ) ? $this->scheme . ':' . $src : $src;
|
|
|
|
|
|
|
|
|
408 |
}
|
409 |
|
410 |
/**
|
416 |
* @return array The selected attachments.
|
417 |
*/
|
418 |
private function get_gallery_attachments( $id, $gallery ) {
|
|
|
419 |
// When there are attachments to include.
|
420 |
if ( ! empty( $gallery['include'] ) ) {
|
421 |
return $this->get_gallery_attachments_for_included( $gallery['include'] );
|
@@ -31,8 +31,9 @@ class Timezone {
|
|
31 |
/**
|
32 |
* Format arbitrary UTC datetime string to desired form in site's time zone.
|
33 |
*
|
34 |
-
* @param
|
35 |
-
* @param
|
|
|
36 |
* @return string
|
37 |
*/
|
38 |
public function format_date( $datetime_string, $format = 'c' ) {
|
@@ -48,7 +49,8 @@ class Timezone {
|
|
48 |
/**
|
49 |
* Get the datetime object, in site's time zone, if the datetime string was valid.
|
50 |
*
|
51 |
-
* @param
|
|
|
52 |
* @return DateTime|null in site's time zone
|
53 |
*/
|
54 |
public function get_datetime_with_timezone( $datetime_string ) {
|
31 |
/**
|
32 |
* Format arbitrary UTC datetime string to desired form in site's time zone.
|
33 |
*
|
34 |
+
* @param string $datetime_string The input datetime string in UTC time zone.
|
35 |
+
* @param string $format Date format to use.
|
36 |
+
*
|
37 |
* @return string
|
38 |
*/
|
39 |
public function format_date( $datetime_string, $format = 'c' ) {
|
49 |
/**
|
50 |
* Get the datetime object, in site's time zone, if the datetime string was valid.
|
51 |
*
|
52 |
+
* @param string $datetime_string The datetime string in UTC time zone, that needs to be converted to a DateTime object.
|
53 |
+
*
|
54 |
* @return DateTime|null in site's time zone
|
55 |
*/
|
56 |
public function get_datetime_with_timezone( $datetime_string ) {
|
@@ -56,10 +56,10 @@ class Author implements Provider {
|
|
56 |
|
57 |
foreach ( $user_pages as $user_page ) {
|
58 |
$user = array_shift( $user_page ); // Time descending, first user on page is most recently updated.
|
59 |
-
$index[] =
|
60 |
'loc' => Router::get_base_url( 'author-sitemap' . $page . '.xml' ),
|
61 |
'lastmod' => '@' . $user->last_update,
|
62 |
-
|
63 |
|
64 |
$page++;
|
65 |
}
|
@@ -77,30 +77,19 @@ class Author implements Provider {
|
|
77 |
*/
|
78 |
public function get_sitemap_links( $type, $max_entries, $current_page ) {
|
79 |
$links = [];
|
80 |
-
$users = $this->get_users(
|
81 |
-
|
82 |
-
|
83 |
-
|
|
|
|
|
84 |
|
85 |
if ( empty( $users ) ) {
|
86 |
return $links;
|
87 |
}
|
88 |
|
89 |
foreach ( $users as $user ) {
|
90 |
-
$
|
91 |
-
if ( empty( $author_link ) ) {
|
92 |
-
continue;
|
93 |
-
}
|
94 |
-
|
95 |
-
$mod = isset( $user->last_update ) ? $user->last_update : strtotime( $user->user_registered );
|
96 |
-
$url = array(
|
97 |
-
'loc' => $author_link,
|
98 |
-
'mod' => date_i18n( DATE_W3C, $mod ),
|
99 |
-
);
|
100 |
-
|
101 |
-
/** This filter is documented at includes/modules/sitemap/providers/class-post-type.php */
|
102 |
-
$url = $this->do_filter( 'sitemap/entry', $url, 'user', $user );
|
103 |
-
|
104 |
if ( ! empty( $url ) ) {
|
105 |
$links[] = $url;
|
106 |
}
|
@@ -109,6 +98,29 @@ class Author implements Provider {
|
|
109 |
return $links;
|
110 |
}
|
111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
/**
|
113 |
* Retrieve users, taking account of all necessary exclusions.
|
114 |
*
|
@@ -116,36 +128,35 @@ class Author implements Provider {
|
|
116 |
* @return array
|
117 |
*/
|
118 |
protected function get_users( $args = [] ) {
|
119 |
-
|
120 |
-
$defaults = array(
|
121 |
'orderby' => 'meta_value_num',
|
122 |
'order' => 'DESC',
|
123 |
-
'meta_query' =>
|
124 |
'relation' => 'AND',
|
125 |
-
|
126 |
'relation' => 'OR',
|
127 |
-
|
128 |
'key' => 'last_update',
|
129 |
-
|
130 |
-
|
131 |
'key' => 'last_update',
|
132 |
'compare' => 'NOT EXISTS',
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
'relation' => 'OR',
|
137 |
-
|
138 |
'key' => 'rank_math_robots',
|
139 |
'value' => 'noindex',
|
140 |
'compare' => 'NOT LIKE',
|
141 |
-
|
142 |
-
|
143 |
'key' => 'rank_math_robots',
|
144 |
'compare' => 'NOT EXISTS',
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
|
150 |
$exclude_roles = Helper::get_settings( 'sitemap.exclude_roles' );
|
151 |
if ( ! empty( $exclude_roles ) ) {
|
56 |
|
57 |
foreach ( $user_pages as $user_page ) {
|
58 |
$user = array_shift( $user_page ); // Time descending, first user on page is most recently updated.
|
59 |
+
$index[] = [
|
60 |
'loc' => Router::get_base_url( 'author-sitemap' . $page . '.xml' ),
|
61 |
'lastmod' => '@' . $user->last_update,
|
62 |
+
];
|
63 |
|
64 |
$page++;
|
65 |
}
|
77 |
*/
|
78 |
public function get_sitemap_links( $type, $max_entries, $current_page ) {
|
79 |
$links = [];
|
80 |
+
$users = $this->get_users(
|
81 |
+
[
|
82 |
+
'offset' => ( $current_page - 1 ) * $max_entries,
|
83 |
+
'number' => $max_entries,
|
84 |
+
]
|
85 |
+
);
|
86 |
|
87 |
if ( empty( $users ) ) {
|
88 |
return $links;
|
89 |
}
|
90 |
|
91 |
foreach ( $users as $user ) {
|
92 |
+
$url = $this->get_sitemap_url( $user );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
if ( ! empty( $url ) ) {
|
94 |
$links[] = $url;
|
95 |
}
|
98 |
return $links;
|
99 |
}
|
100 |
|
101 |
+
/**
|
102 |
+
* Get sitemap urlset.
|
103 |
+
*
|
104 |
+
* @param WP_User $user User instance.
|
105 |
+
*
|
106 |
+
* @return bool|array
|
107 |
+
*/
|
108 |
+
private function get_sitemap_url( $user ) {
|
109 |
+
$author_link = get_author_posts_url( $user->ID );
|
110 |
+
if ( empty( $author_link ) ) {
|
111 |
+
return false;
|
112 |
+
}
|
113 |
+
|
114 |
+
$mod = isset( $user->last_update ) ? $user->last_update : strtotime( $user->user_registered );
|
115 |
+
$url = [
|
116 |
+
'loc' => $author_link,
|
117 |
+
'mod' => date_i18n( DATE_W3C, $mod ),
|
118 |
+
];
|
119 |
+
|
120 |
+
/** This filter is documented at includes/modules/sitemap/providers/class-post-type.php */
|
121 |
+
return $this->do_filter( 'sitemap/entry', $url, 'user', $user );
|
122 |
+
}
|
123 |
+
|
124 |
/**
|
125 |
* Retrieve users, taking account of all necessary exclusions.
|
126 |
*
|
128 |
* @return array
|
129 |
*/
|
130 |
protected function get_users( $args = [] ) {
|
131 |
+
$defaults = [
|
|
|
132 |
'orderby' => 'meta_value_num',
|
133 |
'order' => 'DESC',
|
134 |
+
'meta_query' => [
|
135 |
'relation' => 'AND',
|
136 |
+
[
|
137 |
'relation' => 'OR',
|
138 |
+
[
|
139 |
'key' => 'last_update',
|
140 |
+
],
|
141 |
+
[
|
142 |
'key' => 'last_update',
|
143 |
'compare' => 'NOT EXISTS',
|
144 |
+
],
|
145 |
+
],
|
146 |
+
[
|
147 |
'relation' => 'OR',
|
148 |
+
[
|
149 |
'key' => 'rank_math_robots',
|
150 |
'value' => 'noindex',
|
151 |
'compare' => 'NOT LIKE',
|
152 |
+
],
|
153 |
+
[
|
154 |
'key' => 'rank_math_robots',
|
155 |
'compare' => 'NOT EXISTS',
|
156 |
+
],
|
157 |
+
],
|
158 |
+
],
|
159 |
+
];
|
160 |
|
161 |
$exclude_roles = Helper::get_settings( 'sitemap.exclude_roles' );
|
162 |
if ( ! empty( $exclude_roles ) ) {
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Plugin: Rank Math - Status & Tools
|
3 |
+
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
4 |
+
* Name: status.css
|
5 |
+
*/.rank-math-status-table{margin-top:20px}.rank-math-status-table tr th,.rank-math-status-table tr td{padding:10px}.rank-math-status-table thead tr th{color:#32373c}.rank-math-status-table thead tr th h2{font-size:14px;margin:0}.rank-math-status-table tbody tr td:first-child{width:33%}.rank-math-tools-table tr th,.rank-math-tools-table tr td{font-size:1.1em;font-weight:400;padding:2em}
|
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Rank Math - Status & Tools
|
3 |
+
*
|
4 |
+
* @version 1.0.33
|
5 |
+
* @author Rank Math
|
6 |
+
*/
|
7 |
+
;( function( $ ) {
|
8 |
+
|
9 |
+
'use strict'
|
10 |
+
|
11 |
+
$( function() {
|
12 |
+
|
13 |
+
var after = $( '.nav-tab-wrapper' )
|
14 |
+
|
15 |
+
function addNotice( msg, which, fadeout ) {
|
16 |
+
which = which || 'error'
|
17 |
+
fadeout = fadeout || 3000
|
18 |
+
var notice = $( '<div class="notice notice-' + which + ' is-dismissible"><p>' + msg + '</p></div>' ).hide()
|
19 |
+
after.next( '.notice' ).remove()
|
20 |
+
after.after( notice )
|
21 |
+
notice.slideDown()
|
22 |
+
$( document ).trigger( 'wp-updates-notice-added' )
|
23 |
+
if ( fadeout ) {
|
24 |
+
setTimeout( function() {
|
25 |
+
notice.fadeOut()
|
26 |
+
}, fadeout )
|
27 |
+
}
|
28 |
+
}
|
29 |
+
|
30 |
+
$( '.tools-action' ).on( 'click', function( event ) {
|
31 |
+
event.preventDefault()
|
32 |
+
|
33 |
+
var $this = $( this )
|
34 |
+
if ( $this.data( 'confirm' ) && ! confirm( $this.data( 'confirm' ) ) ) {
|
35 |
+
return false
|
36 |
+
}
|
37 |
+
|
38 |
+
$this.attr( 'disabled', 'disabled' )
|
39 |
+
$.ajax({
|
40 |
+
url: rankMath.api.root + 'rankmath/v1/toolsAction',
|
41 |
+
method: 'POST',
|
42 |
+
beforeSend: function( xhr ) {
|
43 |
+
xhr.setRequestHeader( 'X-WP-Nonce', rankMath.api.nonce )
|
44 |
+
},
|
45 |
+
data: {
|
46 |
+
action: $this.data( 'action' )
|
47 |
+
}
|
48 |
+
}).always( function() {
|
49 |
+
$this.removeAttr( 'disabled' )
|
50 |
+
}).fail( function( response ) {
|
51 |
+
addNotice( response.statusText )
|
52 |
+
}).done( function( response ) {
|
53 |
+
if ( response ) {
|
54 |
+
addNotice( response, 'success' )
|
55 |
+
return
|
56 |
+
}
|
57 |
+
|
58 |
+
addNotice( 'Something went wrong. Please try again later.' )
|
59 |
+
})
|
60 |
+
|
61 |
+
return false
|
62 |
+
})
|
63 |
+
})
|
64 |
+
|
65 |
+
}( jQuery ) )
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// compileCompressed: $1.css
|
2 |
+
/*!
|
3 |
+
* Plugin: Rank Math - Status & Tools
|
4 |
+
* URL: https://rankmath.com/wordpress/plugin/seo-suite/
|
5 |
+
* Name: status.css
|
6 |
+
*/
|
7 |
+
|
8 |
+
.rank-math-status-table {
|
9 |
+
margin-top: 20px;
|
10 |
+
|
11 |
+
tr {
|
12 |
+
th,
|
13 |
+
td {
|
14 |
+
padding: 10px;
|
15 |
+
}
|
16 |
+
}
|
17 |
+
|
18 |
+
thead {
|
19 |
+
tr th {
|
20 |
+
color: #32373c;
|
21 |
+
|
22 |
+
h2 {
|
23 |
+
font-size: 14px;
|
24 |
+
|
25 |
+
margin: 0;
|
26 |
+
}
|
27 |
+
}
|
28 |
+
}
|
29 |
+
|
30 |
+
tbody tr td:first-child {
|
31 |
+
width: 33%;
|
32 |
+
}
|
33 |
+
}
|
34 |
+
|
35 |
+
.rank-math-tools-table {
|
36 |
+
tr {
|
37 |
+
th,
|
38 |
+
td {
|
39 |
+
font-size: 1.1em;
|
40 |
+
font-weight: 400;
|
41 |
+
|
42 |
+
padding: 2em;
|
43 |
+
}
|
44 |
+
}
|
45 |
+
}
|
@@ -0,0 +1,138 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* The Status module.
|
4 |
+
*
|
5 |
+
* @since 1.0.33
|
6 |
+
* @package RankMath
|
7 |
+
* @subpackage RankMath
|
8 |
+
* @author Rank Math <support@rankmath.com>
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace RankMath\Status;
|
12 |
+
|
13 |
+
use RankMath\Helper;
|
14 |
+
use RankMath\Module\Base;
|
15 |
+
use MyThemeShop\Admin\Page;
|
16 |
+
use MyThemeShop\Helpers\Param;
|
17 |
+
use MyThemeShop\Helpers\Conditional;
|
18 |
+
|
19 |
+
defined( 'ABSPATH' ) || exit;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Status class.
|
23 |
+
*/
|
24 |
+
class Status extends Base {
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Class constructor.
|
28 |
+
*/
|
29 |
+
public function __construct() {
|
30 |
+
if ( Conditional::is_heartbeat() ) {
|
31 |
+
return;
|
32 |
+
}
|
33 |
+
|
34 |
+
if ( Conditional::is_rest() ) {
|
35 |
+
$tools = $this->get_page_views();
|
36 |
+
$tools = new $tools['tools']['class'];
|
37 |
+
$tools->hooks();
|
38 |
+
return;
|
39 |
+
}
|
40 |
+
|
41 |
+
$directory = dirname( __FILE__ );
|
42 |
+
$this->config(
|
43 |
+
[
|
44 |
+
'id' => 'status',
|
45 |
+
'directory' => $directory,
|
46 |
+
]
|
47 |
+
);
|
48 |
+
|
49 |
+
parent::__construct();
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Load the REST API endpoints.
|
54 |
+
*/
|
55 |
+
public function init_rest_api() {
|
56 |
+
\error_log( 'coming' );
|
57 |
+
}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Register admin page.
|
61 |
+
*/
|
62 |
+
public function register_admin_page() {
|
63 |
+
$uri = untrailingslashit( plugin_dir_url( __FILE__ ) );
|
64 |
+
|
65 |
+
$this->page = new Page(
|
66 |
+
'rank-math-status',
|
67 |
+
esc_html__( 'Status & Tools', 'rank-math' ),
|
68 |
+
[
|
69 |
+
'position' => 12,
|
70 |
+
'parent' => 'rank-math',
|
71 |
+
'classes' => [ 'rank-math-page' ],
|
72 |
+
'render' => $this->directory . '/views/main.php',
|
73 |
+
'assets' => [
|
74 |
+
'styles' => [
|
75 |
+
'rank-math-common' => '',
|
76 |
+
'rank-math-status' => $uri . '/assets/status.css',
|
77 |
+
],
|
78 |
+
'scripts' => [
|
79 |
+
'rank-math-status' => $uri . '/assets/status.js',
|
80 |
+
],
|
81 |
+
],
|
82 |
+
]
|
83 |
+
);
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Display dashabord tabs.
|
88 |
+
*/
|
89 |
+
public function display_nav() {
|
90 |
+
?>
|
91 |
+
<h2 class="nav-tab-wrapper">
|
92 |
+
<?php
|
93 |
+
foreach ( $this->get_page_views() as $id => $link ) :
|
94 |
+
if ( isset( $link['cap'] ) && ! current_user_can( $link['cap'] ) ) {
|
95 |
+
continue;
|
96 |
+
}
|
97 |
+
?>
|
98 |
+
<a class="nav-tab<?php echo Param::get( 'view', 'status' ) === sanitize_html_class( $id ) ? ' nav-tab-active' : ''; ?>" href="<?php echo esc_url( Helper::get_admin_url( $link['url'], $link['args'] ) ); ?>" title="<?php echo esc_attr( $link['title'] ); ?>"><?php echo esc_html( $link['title'] ); ?></a>
|
99 |
+
<?php endforeach; ?>
|
100 |
+
</h2>
|
101 |
+
<?php
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Display view body.
|
106 |
+
*
|
107 |
+
* @param string $view Current view.
|
108 |
+
*/
|
109 |
+
public function display_body( $view ) {
|
110 |
+
$hash = $this->get_page_views();
|
111 |
+
$hash = new $hash[ $view ]['class'];
|
112 |
+
$hash->display();
|
113 |
+
}
|
114 |
+
|
115 |
+
/**
|
116 |
+
* Get dashbaord navigation links
|
117 |
+
*
|
118 |
+
* @return array
|
119 |
+
*/
|
120 |
+
private function get_page_views() {
|
121 |
+
return [
|
122 |
+
'status' => [
|
123 |
+
'url' => 'status',
|
124 |
+
'args' => '',
|
125 |
+
'cap' => 'manage_options',
|
126 |
+
'title' => __( 'System Status', 'rank-math' ),
|
127 |
+
'class' => '\\RankMath\\Status\\System_Status',
|
128 |
+
],
|
129 |
+
'tools' => [
|
130 |
+
'url' => 'status',
|
131 |
+
'args' => 'view=tools',
|
132 |
+
'cap' => 'manage_options',
|
133 |
+
'title' => __( 'Tools', 'rank-math' ),
|
134 |
+
'class' => '\\RankMath\\Status\\Tools',
|
135 |
+
],
|
136 |
+
];
|
137 |
+
}
|
138 |
+
}
|
@@ -0,0 +1,177 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* The System_Status Class.
|
4 |
+
*
|
5 |
+
* @since 1.0.33
|
6 |
+
* @package RankMath
|
7 |
+
* @subpackage RankMath\Status
|
8 |
+
* @author Rank Math <support@rankmath.com>
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace RankMath\Status;
|
12 |
+
|
13 |
+
/**
|
14 |
+
* System_Status class.
|
15 |
+
*/
|
16 |
+
class System_Status {
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Display Database/Tables Details.
|
20 |
+
*/
|
21 |
+
public function display() {
|
22 |
+
$this->prepare_info();
|
23 |
+
$this->display_database_data();
|
24 |
+
$this->display_tables_data();
|
25 |
+
}
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Display Database Details.
|
29 |
+
*/
|
30 |
+
private function display_database_data() {
|
31 |
+
$hash = [
|
32 |
+
'database_version' => __( 'Rank Math database version', 'rank-math' ),
|
33 |
+
'table_prefix' => __( 'Table Prefix', 'rank-math' ),
|
34 |
+
'data_size' => __( 'Database Data Size', 'rank-math' ),
|
35 |
+
'index_size' => __( 'Database Index Size', 'rank-math' ),
|
36 |
+
'total_size' => __( 'Total Database Size', 'rank-math' ),
|
37 |
+
];
|
38 |
+
?>
|
39 |
+
<table class='rank-math-status-table striped widefat'>
|
40 |
+
<thead>
|
41 |
+
<tr>
|
42 |
+
<th colspan='2'><h2><?php echo esc_html__( 'Database', 'rank-math' ); ?></h2></th>
|
43 |
+
</tr>
|
44 |
+
</thead>
|
45 |
+
<tbody>
|
46 |
+
<?php foreach ( $hash as $key => $label ) { ?>
|
47 |
+
<tr>
|
48 |
+
<td><?php echo esc_html( $label ); ?></td>
|
49 |
+
<td><?php echo esc_html( $this->info[ $key ] ); ?></td>
|
50 |
+
</tr>
|
51 |
+
<?php } ?>
|
52 |
+
</tbody>
|
53 |
+
</table>
|
54 |
+
<?php
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Display Table details.
|
59 |
+
*/
|
60 |
+
private function display_tables_data() {
|
61 |
+
?>
|
62 |
+
<table class='rank-math-status-table striped widefat'>
|
63 |
+
<thead>
|
64 |
+
<tr>
|
65 |
+
<th colspan='2'><h2><?php echo esc_html__( 'Tables', 'rank-math' ); ?></h2></th>
|
66 |
+
</tr>
|
67 |
+
</thead>
|
68 |
+
<tbody>
|
69 |
+
<?php foreach ( $this->info['tables'] as $table_name => $data ) { ?>
|
70 |
+
<tr>
|
71 |
+
<td><?php echo esc_html( $table_name ); ?></td>
|
72 |
+
<td>
|
73 |
+
<?php echo 'Data: ' . $data['data']; ?> +
|
74 |
+
<?php echo 'Index: ' . $data['index']; ?> +
|
75 |
+
<?php echo 'Engine: ' . $data['engine']; ?>
|
76 |
+
</td>
|
77 |
+
</tr>
|
78 |
+
<?php } ?>
|
79 |
+
|
80 |
+
<?php $this->missing_tables(); ?>
|
81 |
+
</tbody>
|
82 |
+
</table>
|
83 |
+
<?php
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Missing Tables Details.
|
88 |
+
*/
|
89 |
+
private function missing_tables() {
|
90 |
+
$core_tables = [
|
91 |
+
'rank_math_404_logs',
|
92 |
+
'rank_math_redirections',
|
93 |
+
'rank_math_redirections_cache',
|
94 |
+
'rank_math_internal_links',
|
95 |
+
'rank_math_internal_meta',
|
96 |
+
'rank_math_sc_analytics',
|
97 |
+
];
|
98 |
+
|
99 |
+
$core_tables = array_map( [ $this, 'add_db_table_prefix' ], $core_tables );
|
100 |
+
$missing_tables = array_diff( $core_tables, array_keys( $this->info['tables'] ) );
|
101 |
+
|
102 |
+
if ( empty( $missing_tables ) ) {
|
103 |
+
return;
|
104 |
+
}
|
105 |
+
|
106 |
+
foreach ( $missing_tables as $table_name ) {
|
107 |
+
?>
|
108 |
+
<tr>
|
109 |
+
<td><?php echo esc_html( $table_name ); ?></td>
|
110 |
+
<td>
|
111 |
+
<span style="color:red;"><?php echo __( 'Missing', 'rank-math' ); ?></span>
|
112 |
+
</td>
|
113 |
+
</tr>
|
114 |
+
<?php
|
115 |
+
}
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Get Database information.
|
120 |
+
*/
|
121 |
+
private function prepare_info() {
|
122 |
+
global $wpdb;
|
123 |
+
|
124 |
+
$tables = [];
|
125 |
+
$db_index_size = 0;
|
126 |
+
$db_data_size = 0;
|
127 |
+
|
128 |
+
$database_table_information = $wpdb->get_results(
|
129 |
+
$wpdb->prepare(
|
130 |
+
"SELECT
|
131 |
+
table_name AS 'name',
|
132 |
+
engine AS 'engine',
|
133 |
+
round( ( data_length / 1024 / 1024 ), 2 ) 'data',
|
134 |
+
round( ( index_length / 1024 / 1024 ), 2 ) 'index'
|
135 |
+
FROM information_schema.TABLES
|
136 |
+
WHERE table_schema = %s
|
137 |
+
AND table_name LIKE %s
|
138 |
+
ORDER BY name ASC;",
|
139 |
+
DB_NAME,
|
140 |
+
'%rank_math%'
|
141 |
+
)
|
142 |
+
);
|
143 |
+
|
144 |
+
$tables = [];
|
145 |
+
foreach ( $database_table_information as $table ) {
|
146 |
+
$tables[ $table->name ] = [
|
147 |
+
'data' => $table->data,
|
148 |
+
'index' => $table->index,
|
149 |
+
'engine' => $table->engine,
|
150 |
+
];
|
151 |
+
|
152 |
+
$db_data_size += $table->data;
|
153 |
+
$db_index_size += $table->index;
|
154 |
+
}
|
155 |
+
|
156 |
+
$this->info = [
|
157 |
+
'database_version' => get_option( 'rank_math_db_version' ),
|
158 |
+
'table_prefix' => $wpdb->prefix,
|
159 |
+
'tables' => $tables,
|
160 |
+
'data_size' => $db_data_size . 'MB',
|
161 |
+
'index_size' => $db_index_size . 'MB',
|
162 |
+
'total_size' => $db_data_size + $db_index_size . 'MB',
|
163 |
+
];
|
164 |
+
}
|
165 |
+
|
166 |
+
/**
|
167 |
+
* Adding prefix to the tables array.
|
168 |
+
*
|
169 |
+
* @param string $table Table name.
|
170 |
+
*
|
171 |
+
* @return $table Table name with prefix.
|
172 |
+
*/
|
173 |
+
private function add_db_table_prefix( $table ) {
|
174 |
+
global $wpdb;
|
175 |
+
return $wpdb->prefix . $table;
|
176 |
+
}
|
177 |
+
}
|
@@ -0,0 +1,160 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* The Tools Class.
|
4 |
+
*
|
5 |
+
* @since 1.0.33
|
6 |
+
* @package RankMath
|
7 |
+
* @subpackage RankMath\Status
|
8 |
+
* @author Rank Math <support@rankmath.com>
|
9 |
+
*/
|
10 |
+
|
11 |
+
namespace RankMath\Status;
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Tools class.
|
15 |
+
*/
|
16 |
+
class Tools {
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Register tools rest api hooks.
|
20 |
+
*/
|
21 |
+
public function hooks() {
|
22 |
+
foreach ( $this->get_tools() as $id => $tool ) {
|
23 |
+
add_filter( 'rank_math/tools/' . $id, [ $this, $id ] );
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Display Tools data.
|
29 |
+
*/
|
30 |
+
public function display() {
|
31 |
+
?>
|
32 |
+
<table class='rank-math-status-table striped rank-math-tools-table widefat'>
|
33 |
+
|
34 |
+
<tbody class='tools'>
|
35 |
+
|
36 |
+
<?php foreach ( $this->get_tools() as $id => $tool ) : ?>
|
37 |
+
<tr class='<?php echo sanitize_html_class( $id ); ?>'>
|
38 |
+
<th>
|
39 |
+
<strong class='name'><?php echo esc_html( $tool['title'] ); ?></strong>
|
40 |
+
<p class='description'><?php echo esc_html( $tool['description'] ); ?></p>
|
41 |
+
</th>
|
42 |
+
<td class='run-tool'>
|
43 |
+
<a href='#' class='button button-large tools-action' data-action='<?php echo esc_attr( $id ); ?>' data-confirm="<?php echo isset( $tool['confirm_text'] ) ? esc_attr( $tool['confirm_text'] ) : 'false'; ?>"><?php echo esc_html( $tool['button_text'] ); ?></a>
|
44 |
+
</td>
|
45 |
+
</tr>
|
46 |
+
<?php endforeach; ?>
|
47 |
+
|
48 |
+
</tbody>
|
49 |
+
|
50 |
+
</table>
|
51 |
+
<?php
|
52 |
+
}
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Get tools.
|
56 |
+
*
|
57 |
+
* @return array
|
58 |
+
*/
|
59 |
+
private function get_tools() {
|
60 |
+
return [
|
61 |
+
'clear_transients' => [
|
62 |
+
'title' => __( 'Rank Math transients', 'rank-math' ),
|
63 |
+
'description' => __( 'This tool will clear all the transients created by the Rank Math.', 'rank-math' ),
|
64 |
+
'button_text' => __( 'Clear transients', 'rank-math' ),
|
65 |
+
],
|
66 |
+
|
67 |
+
'clear_seo_analysis' => [
|
68 |
+
'title' => __( 'Clear seo analysis data', 'rank-math' ),
|
69 |
+
'description' => __( 'This tool will clear the SEO Analysis data.', 'rank-math' ),
|
70 |
+
'button_text' => __( 'Clear SEO Analysis', 'rank-math' ),
|
71 |
+
],
|
72 |
+
|
73 |
+
'delete_links' => [
|
74 |
+
'title' => __( 'Delete Internal Links data', 'rank-math' ),
|
75 |
+
'description' => __( 'This option will delete ALL the Internal Links data.', 'rank-math' ),
|
76 |
+
'confirm_text' => __( 'Are you sure you want to delete Internal Links Data? This action is irreversible.', 'rank-math' ),
|
77 |
+
'button_text' => __( 'Delete Internal Links', 'rank-math' ),
|
78 |
+
],
|
79 |
+
|
80 |
+
'delete_redirections' => [
|
81 |
+
'title' => __( 'Delete Redirections rule', 'rank-math' ),
|
82 |
+
'description' => __( 'This option will delete ALL Redirection rules.', 'rank-math' ),
|
83 |
+
'confirm_text' => __( 'Are you sure you want to delete all the Redirection Rules? This action is irreversible.', 'rank-math' ),
|
84 |
+
'button_text' => __( 'Delete Redirections', 'rank-math' ),
|
85 |
+
],
|
86 |
+
|
87 |
+
'delete_log' => [
|
88 |
+
'title' => __( 'Delete 404 Log', 'rank-math' ),
|
89 |
+
'description' => __( 'This option will delete ALL 404 monitor log.', 'rank-math' ),
|
90 |
+
'confirm_text' => __( 'Are you sure you want to delete the 404 log? This action is irreversible.', 'rank-math' ),
|
91 |
+
'button_text' => __( 'Delete 404 Log', 'rank-math' ),
|
92 |
+
],
|
93 |
+
];
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Function to clear all the transients.
|
98 |
+
*/
|
99 |
+
public function clear_transients() {
|
100 |
+
global $wpdb;
|
101 |
+
|
102 |
+
$transients = $wpdb->get_col(
|
103 |
+
"SELECT `option_name` AS `name`
|
104 |
+
FROM $wpdb->options
|
105 |
+
WHERE `option_name` LIKE '%_transient_rank_math%'
|
106 |
+
ORDER BY `option_name`"
|
107 |
+
);
|
108 |
+
|
109 |
+
if ( empty( $transients ) ) {
|
110 |
+
return;
|
111 |
+
}
|
112 |
+
|
113 |
+
foreach ( $transients as $transient ) {
|
114 |
+
delete_option( $transient );
|
115 |
+
}
|
116 |
+
|
117 |
+
return __( 'Rank Math transients cleared.', 'rank-math' );
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* Function to reset SEO Analysis.
|
122 |
+
*/
|
123 |
+
public function clear_seo_analysis() {
|
124 |
+
delete_option( 'rank_math_seo_analysis_results' );
|
125 |
+
|
126 |
+
return __( 'SEO Analysis data successfully deleted.', 'rank-math' );
|
127 |
+
}
|
128 |
+
|
129 |
+
/**
|
130 |
+
* Function to delete the Internal Links data.
|
131 |
+
*/
|
132 |
+
public function delete_links() {
|
133 |
+
global $wpdb;
|
134 |
+
$wpdb->query( "TRUNCATE TABLE {$wpdb->prefix}rank_math_internal_links;" );
|
135 |
+
$wpdb->query( "TRUNCATE TABLE {$wpdb->prefix}rank_math_internal_meta;" );
|
136 |
+
|
137 |
+
return __( 'Internal Links successfully deleted.', 'rank-math' );
|
138 |
+
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Function to delete 404 log.
|
142 |
+
*/
|
143 |
+
public function delete_log() {
|
144 |
+
global $wpdb;
|
145 |
+
$wpdb->query( "TRUNCATE TABLE {$wpdb->prefix}rank_math_404_logs;" );
|
146 |
+
|
147 |
+
return __( '404 Log successfully deleted.', 'rank-math' );
|
148 |
+
}
|
149 |
+
|
150 |
+
/**
|
151 |
+
* Function to delete the Redirections data.
|
152 |
+
*/
|
153 |
+
public function delete_redirections() {
|
154 |
+
global $wpdb;
|
155 |
+
$wpdb->query( "TRUNCATE TABLE {$wpdb->prefix}rank_math_redirections;" );
|
156 |
+
$wpdb->query( "TRUNCATE TABLE {$wpdb->prefix}rank_math_redirections_cache;" );
|
157 |
+
|
158 |
+
return __( 'Redirection rules successfully deleted.', 'rank-math' );
|
159 |
+
}
|
160 |
+
}
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* SEO Analysis admin page contents.
|
4 |
+
*
|
5 |
+
* @package MTS_SEO
|
6 |
+
* @author Rank Math <support@rankmath.com>
|
7 |
+
* @license GPL-2.0+
|
8 |
+
* @link https://rankmath.com/wordpress/plugin/seo-suite/
|
9 |
+
* @copyright 2019 Rank Math
|
10 |
+
*/
|
11 |
+
|
12 |
+
use RankMath\Helper;
|
13 |
+
use MyThemeShop\Helpers\Param;
|
14 |
+
|
15 |
+
$module = Helper::get_module( 'status' );
|
16 |
+
$current = Param::get( 'view', 'status' );
|
17 |
+
?>
|
18 |
+
<div class='wrap rank-math-status-wrap'>
|
19 |
+
|
20 |
+
<span class='wp-header-end'></span>
|
21 |
+
|
22 |
+
<h1 class="page-title"><?php echo esc_html( get_admin_page_title() ); ?></h1>
|
23 |
+
|
24 |
+
<?php $module->display_nav(); ?>
|
25 |
+
|
26 |
+
<?php $module->display_body( $current ); ?>
|
27 |
+
|
28 |
+
</div>
|
@@ -11,7 +11,7 @@
|
|
11 |
namespace RankMath\WooCommerce;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
-
use RankMath\Module;
|
15 |
use MyThemeShop\Helpers\Arr;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
@@ -19,7 +19,7 @@ defined( 'ABSPATH' ) || exit;
|
|
19 |
/**
|
20 |
* Admin class.
|
21 |
*/
|
22 |
-
class Admin extends
|
23 |
|
24 |
/**
|
25 |
* The Constructor.
|
11 |
namespace RankMath\WooCommerce;
|
12 |
|
13 |
use RankMath\Helper;
|
14 |
+
use RankMath\Module\Base;
|
15 |
use MyThemeShop\Helpers\Arr;
|
16 |
|
17 |
defined( 'ABSPATH' ) || exit;
|
19 |
/**
|
20 |
* Admin class.
|
21 |
*/
|
22 |
+
class Admin extends Base {
|
23 |
|
24 |
/**
|
25 |
* The Constructor.
|
@@ -114,15 +114,16 @@ class Opengraph extends Sitemap {
|
|
114 |
return;
|
115 |
}
|
116 |
|
117 |
-
$this->set_image_ids( $product );
|
118 |
}
|
119 |
|
120 |
/**
|
121 |
* Set images for the given product.
|
122 |
*
|
123 |
-
* @param WC_Product
|
|
|
124 |
*/
|
125 |
-
protected function set_image_ids( $product ) {
|
126 |
$img_ids = method_exists( $product, 'get_gallery_image_ids' ) ?
|
127 |
$product->get_gallery_image_ids() : $product->get_gallery_attachment_ids();
|
128 |
|
114 |
return;
|
115 |
}
|
116 |
|
117 |
+
$this->set_image_ids( $product, $opengraph_image );
|
118 |
}
|
119 |
|
120 |
/**
|
121 |
* Set images for the given product.
|
122 |
*
|
123 |
+
* @param WC_Product $product The product to get the image ids for.
|
124 |
+
* @param OpenGraph_Image $opengraph_image The OpenGraph image to use.
|
125 |
*/
|
126 |
+
protected function set_image_ids( $product, $opengraph_image ) {
|
127 |
$img_ids = method_exists( $product, 'get_gallery_image_ids' ) ?
|
128 |
$product->get_gallery_image_ids() : $product->get_gallery_attachment_ids();
|
129 |
|
@@ -100,10 +100,14 @@ class Product_Redirection {
|
|
100 |
* @return bool
|
101 |
*/
|
102 |
private function can_redirect() {
|
103 |
-
if (
|
104 |
-
|
|
|
|
|
|
|
|
|
105 |
}
|
106 |
|
107 |
-
return
|
108 |
}
|
109 |
}
|
100 |
* @return bool
|
101 |
*/
|
102 |
private function can_redirect() {
|
103 |
+
if (
|
104 |
+
$this->do_filter( 'woocommerce/product_redirection', true ) &&
|
105 |
+
( ( Helper::get_settings( 'general.wc_remove_product_base' ) && is_product() ) ||
|
106 |
+
( Helper::get_settings( 'general.wc_remove_category_base' ) && is_product_category() ) )
|
107 |
+
) {
|
108 |
+
return true;
|
109 |
}
|
110 |
|
111 |
+
return false;
|
112 |
}
|
113 |
}
|
@@ -400,7 +400,7 @@ class WooCommerce extends WC_Vars {
|
|
400 |
! is_singular( 'product' ) ||
|
401 |
! function_exists( 'wc_get_product' )
|
402 |
)
|
403 |
-
) ?
|
404 |
|
405 |
return $this->product;
|
406 |
}
|
400 |
! is_singular( 'product' ) ||
|
401 |
! function_exists( 'wc_get_product' )
|
402 |
)
|
403 |
+
) ? null : wc_get_product( $product_id );
|
404 |
|
405 |
return $this->product;
|
406 |
}
|
@@ -68,6 +68,16 @@ class Admin extends WP_REST_Controller {
|
|
68 |
'permission_callback' => [ '\\RankMath\\Rest\\Helper', 'can_manage_options' ],
|
69 |
]
|
70 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
}
|
72 |
|
73 |
/**
|
@@ -142,4 +152,16 @@ class Admin extends WP_REST_Controller {
|
|
142 |
],
|
143 |
];
|
144 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
}
|
68 |
'permission_callback' => [ '\\RankMath\\Rest\\Helper', 'can_manage_options' ],
|
69 |
]
|
70 |
);
|
71 |
+
|
72 |
+
register_rest_route(
|
73 |
+
$this->namespace,
|
74 |
+
'/toolsAction',
|
75 |
+
[
|
76 |
+
'methods' => WP_REST_Server::EDITABLE,
|
77 |
+
'callback' => [ $this, 'tools_actions' ],
|
78 |
+
'permission_callback' => [ '\\RankMath\\Rest\\Helper', 'can_manage_options' ],
|
79 |
+
]
|
80 |
+
);
|
81 |
}
|
82 |
|
83 |
/**
|
152 |
],
|
153 |
];
|
154 |
}
|
155 |
+
|
156 |
+
/**
|
157 |
+
* Tools actions.
|
158 |
+
*
|
159 |
+
* @param WP_REST_Request $request Full details about the request.
|
160 |
+
*
|
161 |
+
* @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.
|
162 |
+
*/
|
163 |
+
public function tools_actions( WP_REST_Request $request ) {
|
164 |
+
$action = $request->get_param( 'action' );
|
165 |
+
return apply_filters( 'rank_math/tools/' . $action, 'Something went wrong.' );
|
166 |
+
}
|
167 |
}
|
@@ -13,7 +13,7 @@ $cmb->add_field([
|
|
13 |
'id' => 'usage_tracking',
|
14 |
'type' => 'switch',
|
15 |
'name' => esc_html__( 'Usage Tracking', 'rank-math' ),
|
16 |
-
'desc' => esc_html__( 'Help make Rank Math even more powerful by allowing us to collect non-sensitive diagnostic data and usage information.', 'rank-math' ) . ' <a href="' . KB::get( 'rm-privacy' ) . '" target="_blank">' . esc_html__( 'Find out more.', 'rank-math' ) . '</a>',
|
17 |
'default' => 'on',
|
18 |
]);
|
19 |
|
13 |
'id' => 'usage_tracking',
|
14 |
'type' => 'switch',
|
15 |
'name' => esc_html__( 'Usage Tracking', 'rank-math' ),
|
16 |
+
'desc' => esc_html__( 'Help make Rank Math even more powerful by allowing us to collect non-sensitive diagnostic data and usage information.', 'rank-math' ) . ' <a href="' . KB::get( 'rm-privacy' ) . '" target="_blank">' . esc_html__( 'Find out more.', 'rank-math' ) . '</a> <br />' . '<a href="' . esc_url( Helper::get_admin_url( 'status', 'tab=status' ) ) . '">' . esc_html__( 'Show me the data', 'rank-math' ) . '</a>',
|
17 |
'default' => 'on',
|
18 |
]);
|
19 |
|
@@ -1,5 +1,6 @@
|
|
1 |
# Copyright (C) 2019 rank-math
|
2 |
# This file is distributed under the same license as the rank-math package.
|
|
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: rank-math\n"
|
@@ -10,5587 +11,8991 @@ msgstr ""
|
|
10 |
"Last-Translator: Rank Math\n"
|
11 |
"X-Poedit-Basepath: ..\n"
|
12 |
"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
|
13 |
-
"X-Poedit-SearchPath-0: .\n"
|
14 |
-
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
|
|
|
|
|
|
|
|
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
msgid "None"
|
19 |
msgstr ""
|
20 |
|
|
|
21 |
msgid "Username is not entered."
|
22 |
msgstr ""
|
23 |
|
|
|
24 |
msgid "Password is not entered."
|
25 |
msgstr ""
|
26 |
|
|
|
27 |
msgid "Thank you for connecting your Rank Math account."
|
28 |
msgstr ""
|
29 |
|
30 |
#. translators: sitename
|
|
|
|
|
31 |
msgid "I just installed @RankMathSEO #WordPress Plugin. It looks great! %s"
|
32 |
msgstr ""
|
33 |
|
34 |
#. translators: sitename
|
|
|
35 |
msgid "I just installed Rank Math SEO WordPress Plugin. It looks promising!"
|
36 |
msgstr ""
|
37 |
|
|
|
38 |
msgid "SEO by Rank Math"
|
39 |
msgstr ""
|
40 |
|
|
|
41 |
msgid "Tweet"
|
42 |
msgstr ""
|
43 |
|
|
|
44 |
msgid "Share"
|
45 |
msgstr ""
|
46 |
|
|
|
|
|
|
|
|
|
|
|
47 |
msgid "Rank Math"
|
48 |
msgstr ""
|
49 |
|
|
|
|
|
50 |
msgid "Help & Support"
|
51 |
msgstr ""
|
52 |
|
|
|
|
|
53 |
msgid "Dashboard"
|
54 |
msgstr ""
|
55 |
|
|
|
56 |
msgid "Twitter username (without @)"
|
57 |
msgstr ""
|
58 |
|
|
|
59 |
msgid "Facebook profile URL"
|
60 |
msgstr ""
|
61 |
|
|
|
62 |
msgid "The canonical URL you entered does not seem to be a valid URL. Please double check it in the SEO meta box » Advanced tab."
|
63 |
msgstr ""
|
64 |
|
|
|
65 |
msgid "Copy Link URL to Clipboard"
|
66 |
msgstr ""
|
67 |
|
|
|
68 |
msgid "Insert Link in Content"
|
69 |
msgstr ""
|
70 |
|
|
|
71 |
msgid "Modules"
|
72 |
msgstr ""
|
73 |
|
|
|
74 |
msgid "Help"
|
75 |
msgstr ""
|
76 |
|
|
|
|
|
77 |
msgid "Setup Wizard"
|
78 |
msgstr ""
|
79 |
|
|
|
|
|
80 |
msgid "Import & Export"
|
81 |
msgstr ""
|
82 |
|
|
|
83 |
msgid "Rate Rank Math SEO"
|
84 |
msgstr ""
|
85 |
|
86 |
-
|
|
|
87 |
msgstr ""
|
88 |
|
|
|
89 |
msgid "I already did. Please don't show this message again."
|
90 |
msgstr ""
|
91 |
|
|
|
92 |
msgid "Please use the correct format."
|
93 |
msgstr ""
|
94 |
|
|
|
|
|
95 |
msgid "This field is required."
|
96 |
msgstr ""
|
97 |
|
|
|
98 |
msgid "Please enter a valid email address."
|
99 |
msgstr ""
|
100 |
|
|
|
101 |
msgid "Please enter a valid URL."
|
102 |
msgstr ""
|
103 |
|
104 |
#. translators: plugin url
|
|
|
|
|
105 |
msgid "Thank you for using <a href=\"%s\" target=\"_blank\">Rank Math</a>"
|
106 |
msgstr ""
|
107 |
|
|
|
108 |
msgid "Insert/edit link"
|
109 |
msgstr ""
|
110 |
|
|
|
|
|
111 |
msgid "Update"
|
112 |
msgstr ""
|
113 |
|
|
|
114 |
msgid "Add Link"
|
115 |
msgstr ""
|
116 |
|
|
|
117 |
msgid "(no title)"
|
118 |
msgstr ""
|
119 |
|
|
|
120 |
msgid "No matches found."
|
121 |
msgstr ""
|
122 |
|
|
|
123 |
msgid "Link selected."
|
124 |
msgstr ""
|
125 |
|
|
|
126 |
msgid "Link inserted."
|
127 |
msgstr ""
|
128 |
|
|
|
129 |
msgid "Add <code>rel=\"nofollow\"</code>"
|
130 |
msgstr ""
|
131 |
|
|
|
132 |
msgid "Link Title"
|
133 |
msgstr ""
|
134 |
|
|
|
|
|
135 |
msgid "Off"
|
136 |
msgstr ""
|
137 |
|
|
|
|
|
138 |
msgid "On"
|
139 |
msgstr ""
|
140 |
|
|
|
141 |
msgid "Quick Feedback"
|
142 |
msgstr ""
|
143 |
|
|
|
144 |
msgid "If you have a moment, please share why you are deactivating Rank Math:"
|
145 |
msgstr ""
|
146 |
|
|
|
147 |
msgid "Submit & Deactivate"
|
148 |
msgstr ""
|
149 |
|
|
|
150 |
msgid "Skip & Deactivate"
|
151 |
msgstr ""
|
152 |
|
|
|
153 |
msgid "I no longer need the plugin"
|
154 |
msgstr ""
|
155 |
|
|
|
156 |
msgid "I found a better plugin"
|
157 |
msgstr ""
|
158 |
|
|
|
159 |
msgid "Please share which plugin"
|
160 |
msgstr ""
|
161 |
|
|
|
162 |
msgid "I couldn't get the plugin to work"
|
163 |
msgstr ""
|
164 |
|
|
|
165 |
msgid "It's a temporary deactivation"
|
166 |
msgstr ""
|
167 |
|
|
|
|
|
168 |
msgid "Other"
|
169 |
msgstr ""
|
170 |
|
|
|
171 |
msgid "Please share the reason"
|
172 |
msgstr ""
|
173 |
|
|
|
|
|
174 |
msgid "Are you sure you want to import settings into Rank Math? Don't worry, your current configuration will be saved as a backup."
|
175 |
msgstr ""
|
176 |
|
|
|
177 |
msgid "Are you sure you want to restore this backup? Your current configuration will be overwritten."
|
178 |
msgstr ""
|
179 |
|
|
|
180 |
msgid "Are you sure you want to delete this backup?"
|
181 |
msgstr ""
|
182 |
|
|
|
183 |
msgid "Are you sure you want erase traces of plugin?"
|
184 |
msgstr ""
|
185 |
|
186 |
#. translators: Plugin name
|
|
|
|
|
187 |
msgid "Cleanup of %s data successfully done."
|
188 |
msgstr ""
|
189 |
|
190 |
#. translators: Plugin name
|
|
|
|
|
191 |
msgid "Cleanup of %s data failed."
|
192 |
msgstr ""
|
193 |
|
|
|
194 |
msgid "Action not allowed."
|
195 |
msgstr ""
|
196 |
|
|
|
197 |
msgid "Unable to create backup this time."
|
198 |
msgstr ""
|
199 |
|
200 |
#. translators: Backup formatted date
|
201 |
-
|
|
|
|
|
202 |
msgid "Backup: %s"
|
203 |
msgstr ""
|
204 |
|
|
|
205 |
msgid "Backup created successfully."
|
206 |
msgstr ""
|
207 |
|
|
|
208 |
msgid "No backup key found to delete."
|
209 |
msgstr ""
|
210 |
|
|
|
211 |
msgid "Backup successfully deleted."
|
212 |
msgstr ""
|
213 |
|
|
|
214 |
msgid "No backup key found to restore."
|
215 |
msgstr ""
|
216 |
|
|
|
217 |
msgid "Backup does not exist."
|
218 |
msgstr ""
|
219 |
|
|
|
220 |
msgid "Backup restored successfully."
|
221 |
msgstr ""
|
222 |
|
|
|
223 |
msgid "Settings successfully imported. Your old configuration has been saved as a backup."
|
224 |
msgstr ""
|
225 |
|
|
|
226 |
msgid "No settings found to be imported."
|
227 |
msgstr ""
|
228 |
|
|
|
|
|
229 |
msgid "Settings could not be imported:"
|
230 |
msgstr ""
|
231 |
|
|
|
232 |
msgid "Settings could not be imported: Upload failed."
|
233 |
msgstr ""
|
234 |
|
|
|
235 |
msgid "The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites."
|
236 |
msgstr ""
|
237 |
|
|
|
238 |
msgid "Rank Math SEO"
|
239 |
msgstr ""
|
240 |
|
|
|
|
|
241 |
msgid "Link Suggestions"
|
242 |
msgstr ""
|
243 |
|
|
|
244 |
msgid "Click on the button to copy URL or insert link in content. You can also drag and drop links in the post content."
|
245 |
msgstr ""
|
246 |
|
|
|
247 |
msgid "We can't show any link suggestions for this post. Try selecting categories and tags for this post, and mark other posts as Pillar Content to make them show up here."
|
248 |
msgstr ""
|
249 |
|
|
|
|
|
|
|
|
|
|
|
|
|
250 |
msgid "Description"
|
251 |
msgstr ""
|
252 |
|
|
|
|
|
253 |
msgid "General"
|
254 |
msgstr ""
|
255 |
|
|
|
256 |
msgid "This tab contains general options."
|
257 |
msgstr ""
|
258 |
|
|
|
|
|
259 |
msgid "Advanced"
|
260 |
msgstr ""
|
261 |
|
|
|
262 |
msgid "This tab contains advance options."
|
263 |
msgstr ""
|
264 |
|
|
|
265 |
msgid "Social"
|
266 |
msgstr ""
|
267 |
|
|
|
268 |
msgid "This tab contains social options."
|
269 |
msgstr ""
|
270 |
|
271 |
#. translators: post names
|
|
|
|
|
272 |
msgid "We detected new post type(s) (%1$s), and you would want to check the settings of <a href=\"%2$s\">Titles & Meta page</a>."
|
273 |
msgstr ""
|
274 |
|
|
|
275 |
msgid "Links"
|
276 |
msgstr ""
|
277 |
|
278 |
#. translators: Link to kb article
|
|
|
|
|
279 |
msgid "This tab contains the options related to links and URLs. %s."
|
280 |
msgstr ""
|
281 |
|
|
|
|
|
|
|
282 |
msgid "Learn More"
|
283 |
msgstr ""
|
284 |
|
|
|
|
|
|
|
285 |
msgid "Images"
|
286 |
msgstr ""
|
287 |
|
288 |
#. translators: Link to kb article
|
|
|
|
|
289 |
msgid "SEO options related to featured images and media appearing in your post content. %s."
|
290 |
msgstr ""
|
291 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
292 |
msgid "Learn more"
|
293 |
msgstr ""
|
294 |
|
|
|
295 |
msgid "Breadcrumbs"
|
296 |
msgstr ""
|
297 |
|
298 |
#. translators: Link to kb article
|
|
|
|
|
299 |
msgid "Here you can set up the breadcrumbs function. %s Use the following code in your theme template files to display breadcrumbs:"
|
300 |
msgstr ""
|
301 |
|
|
|
302 |
msgid "Webmaster Tools"
|
303 |
msgstr ""
|
304 |
|
305 |
#. translators: Link to kb article
|
|
|
|
|
306 |
msgid "Here you can enter verification codes for various third-party webmaster tools. %s You can safely paste the full HTML tags, or just the ID codes."
|
307 |
msgstr ""
|
308 |
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
#. translators: Link to kb article
|
313 |
-
msgid "Here you can edit the virtual robots.txt file. Leave the field empty to let WordPress handle the contents dynamically. If an actual robots.txt file is present in the root folder of your site, this option won't take effect and you have to edit the file directly, or delete it and then edit from here. %s."
|
314 |
-
msgstr ""
|
315 |
-
|
316 |
msgid "Edit .htaccess"
|
317 |
msgstr ""
|
318 |
|
319 |
#. translators: Link to kb article
|
|
|
|
|
320 |
msgid "Here you can edit the contents of your .htaccess file. This file is mainly used by WordPress to control permalinks and redirections, but it may be useful to edit it in a number of cases. %s."
|
321 |
msgstr ""
|
322 |
|
|
|
323 |
msgid "Others"
|
324 |
msgstr ""
|
325 |
|
326 |
#. translators: Link to kb article
|
|
|
|
|
327 |
msgid "Control how your plugin communicates with Rank Math and change how your RSS content looks. %s."
|
328 |
msgstr ""
|
329 |
|
|
|
330 |
msgid "SEO Settings"
|
331 |
msgstr ""
|
332 |
|
|
|
|
|
|
|
|
|
|
|
333 |
msgid "General Settings"
|
334 |
msgstr ""
|
335 |
|
|
|
336 |
msgid "Global Meta"
|
337 |
msgstr ""
|
338 |
|
339 |
#. translators: Link to KB article
|
|
|
|
|
340 |
msgid "This tab contains SEO titles and meta options related to all the pages of your site. %s."
|
341 |
msgstr ""
|
342 |
|
|
|
|
|
|
|
343 |
msgid "Local SEO"
|
344 |
msgstr ""
|
345 |
|
346 |
#. translators: Redirection page url
|
|
|
|
|
347 |
msgid "This tab contains settings related to contact information & opening hours of your local business. Use the <code>[rank_math_contact_info]</code> shortcode to display contact information in a nicely formatted way. %s. You should also claim your business on Google if you have not already."
|
348 |
msgstr ""
|
349 |
|
|
|
350 |
msgid "Social Meta"
|
351 |
msgstr ""
|
352 |
|
353 |
#. translators: Link to social setting KB article
|
|
|
|
|
354 |
msgid "This tab contains settings related to social networks and feeds. Social page URLs will be displayed in the contact shortcode and added to the pages as metadata to be displayed in Knowledge Graph cards. Unable to find the details? %s for the tutorial."
|
355 |
msgstr ""
|
356 |
|
|
|
|
|
357 |
msgid "Click here"
|
358 |
msgstr ""
|
359 |
|
|
|
360 |
msgid "Homepage"
|
361 |
msgstr ""
|
362 |
|
363 |
#. translators: something
|
|
|
|
|
364 |
msgid "A static page is used as front page (as set in Settings > Reading). To set up the title, description, and meta of the homepage, use the meta box in the page editor.<br><br><a href=\"%1$s\">Edit Page: %2$s</a>"
|
365 |
msgstr ""
|
366 |
|
367 |
#. translators: Link to KB article
|
|
|
|
|
368 |
msgid "This tab contains SEO options for your website's homepage. Change options like homepage title and homepage meta description here. %s."
|
369 |
msgstr ""
|
370 |
|
|
|
|
|
371 |
msgid "Authors"
|
372 |
msgstr ""
|
373 |
|
374 |
#. translators: Link to KB article
|
|
|
|
|
375 |
msgid "Change SEO options related to the author archive pages. Author archives list the posts from a particular author in chronological order. %s."
|
376 |
msgstr ""
|
377 |
|
|
|
378 |
msgid "Misc Pages"
|
379 |
msgstr ""
|
380 |
|
381 |
#. translators: Link to KB article
|
|
|
|
|
382 |
msgid "This tab contains meta data settings related to pages like search results, 404 error pages etc. %s."
|
383 |
msgstr ""
|
384 |
|
|
|
385 |
msgid "SEO Titles & Meta"
|
386 |
msgstr ""
|
387 |
|
|
|
388 |
msgid "Titles & Meta"
|
389 |
msgstr ""
|
390 |
|
|
|
|
|
391 |
msgid "Post Types:"
|
392 |
msgstr ""
|
393 |
|
394 |
#. translators: 1. post type name 2. link
|
395 |
#. translators: 1. taxonomy name 2. link
|
|
|
|
|
|
|
396 |
msgid "This tab contains SEO options for %1$s. %2$s"
|
397 |
msgstr ""
|
398 |
|
|
|
399 |
msgid "Post Formats"
|
400 |
msgstr ""
|
401 |
|
|
|
402 |
msgid "Post Formats Archive"
|
403 |
msgstr ""
|
404 |
|
|
|
405 |
msgid "Failed to backup .htaccess file. Please check file permissions."
|
406 |
msgstr ""
|
407 |
|
|
|
408 |
msgid "Failed to update .htaccess file. Please check file permissions."
|
409 |
msgstr ""
|
410 |
|
|
|
411 |
msgid ".htaccess file updated successfully."
|
412 |
msgstr ""
|
413 |
|
|
|
|
|
|
|
414 |
msgid "Panel"
|
415 |
msgstr ""
|
416 |
|
|
|
417 |
msgid "Search Options"
|
418 |
msgstr ""
|
419 |
|
|
|
420 |
msgid "Titles Settings"
|
421 |
msgstr ""
|
422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
423 |
msgid "Sitemap Settings"
|
424 |
msgstr ""
|
425 |
|
|
|
426 |
msgid "Save Changes"
|
427 |
msgstr ""
|
428 |
|
|
|
429 |
msgid "Reset Options"
|
430 |
msgstr ""
|
431 |
|
|
|
432 |
msgid "No data found."
|
433 |
msgstr ""
|
434 |
|
|
|
435 |
msgid "Bulk Edit This Field"
|
436 |
msgstr ""
|
437 |
|
|
|
438 |
msgid "Save All Edits"
|
439 |
msgstr ""
|
440 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
441 |
msgid "Cancel"
|
442 |
msgstr ""
|
443 |
|
|
|
444 |
msgid "SEO Details"
|
445 |
msgstr ""
|
446 |
|
|
|
447 |
msgid "SEO Title"
|
448 |
msgstr ""
|
449 |
|
|
|
450 |
msgid "SEO Desc"
|
451 |
msgstr ""
|
452 |
|
|
|
|
|
|
|
453 |
msgid "Title"
|
454 |
msgstr ""
|
455 |
|
|
|
456 |
msgid "Alternative Text"
|
457 |
msgstr ""
|
458 |
|
|
|
|
|
|
|
|
|
|
|
|
|
459 |
msgid "Save"
|
460 |
msgstr ""
|
461 |
|
|
|
462 |
msgid "Update your post"
|
463 |
msgstr ""
|
464 |
|
|
|
465 |
msgid "Is Pillar"
|
466 |
msgstr ""
|
467 |
|
|
|
|
|
|
|
468 |
msgid "Focus Keyword"
|
469 |
msgstr ""
|
470 |
|
|
|
471 |
msgid "Keyword"
|
472 |
msgstr ""
|
473 |
|
|
|
474 |
msgid "Not Set"
|
475 |
msgstr ""
|
476 |
|
|
|
477 |
msgid "Schema"
|
478 |
msgstr ""
|
479 |
|
|
|
480 |
msgid "All Posts"
|
481 |
msgstr ""
|
482 |
|
|
|
483 |
msgid "SEO Score: Great"
|
484 |
msgstr ""
|
485 |
|
|
|
486 |
msgid "SEO Score: Good"
|
487 |
msgstr ""
|
488 |
|
|
|
489 |
msgid "SEO Score: Bad"
|
490 |
msgstr ""
|
491 |
|
|
|
492 |
msgid "Focus Keyword Not Set"
|
493 |
msgstr ""
|
494 |
|
|
|
495 |
msgid "Articles noindexed"
|
496 |
msgstr ""
|
497 |
|
|
|
498 |
msgid "Pillar Content"
|
499 |
msgstr ""
|
500 |
|
|
|
501 |
msgid "Rank Math Product Registration"
|
502 |
msgstr ""
|
503 |
|
|
|
|
|
|
|
504 |
msgid "Return to dashboard"
|
505 |
msgstr ""
|
506 |
|
|
|
507 |
msgid "Username/Email"
|
508 |
msgstr ""
|
509 |
|
|
|
510 |
msgid "Password"
|
511 |
msgstr ""
|
512 |
|
513 |
#. translators: Link to Rank Math privay policy
|
514 |
#. translators: link to privacy policy
|
|
|
|
|
|
|
515 |
msgid "Gathering usage data helps us make Rank Math SEO plugin better - for you. By understanding how you use Rank Math, we can introduce new features and find out if existing features are working well for you. If you don’t want us to collect data from your website, uncheck the tickbox. Please note that licensing information may still be sent back to us for authentication. We collect data anonymously, read more %s."
|
516 |
msgstr ""
|
517 |
|
518 |
-
|
|
|
519 |
msgstr ""
|
520 |
|
521 |
-
|
522 |
-
|
|
|
523 |
msgstr ""
|
524 |
|
525 |
-
|
|
|
526 |
msgstr ""
|
527 |
|
528 |
-
|
|
|
|
|
529 |
msgstr ""
|
530 |
|
531 |
-
|
|
|
532 |
msgstr ""
|
533 |
|
534 |
-
|
|
|
|
|
|
|
535 |
msgstr ""
|
536 |
|
537 |
-
|
|
|
538 |
msgstr ""
|
539 |
|
540 |
-
|
|
|
541 |
msgstr ""
|
542 |
|
|
|
|
|
543 |
msgid "Toggle tests: %s"
|
544 |
msgstr ""
|
545 |
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
#. translators: link to registration screen
|
551 |
-
msgid "Please connect your %s to calculate the Sentiments of the content."
|
552 |
-
msgstr ""
|
553 |
-
|
554 |
msgid "Hurray! You're using Focus Keyword in the SEO Title."
|
555 |
msgstr ""
|
556 |
|
|
|
|
|
|
|
557 |
msgid "Focus Keyword does not appear in the SEO title."
|
558 |
msgstr ""
|
559 |
|
|
|
|
|
|
|
560 |
msgid "Add Focus Keyword to the SEO title."
|
561 |
msgstr ""
|
562 |
|
|
|
563 |
msgid "Make sure the focus keyword appears in the SEO post title too."
|
564 |
msgstr ""
|
565 |
|
|
|
|
|
|
|
566 |
msgid "Focus Keyword used inside SEO Meta Description."
|
567 |
msgstr ""
|
568 |
|
|
|
|
|
|
|
569 |
msgid "Focus Keyword not found in your SEO Meta Description."
|
570 |
msgstr ""
|
571 |
|
|
|
|
|
|
|
572 |
msgid "Add Focus Keyword to your SEO Meta Description."
|
573 |
msgstr ""
|
574 |
|
|
|
|
|
|
|
575 |
msgid "Make sure the focus keyword appears in the SEO description too."
|
576 |
msgstr ""
|
577 |
|
|
|
|
|
|
|
578 |
msgid "Focus Keyword used in the URL."
|
579 |
msgstr ""
|
580 |
|
|
|
|
|
|
|
581 |
msgid "Focus Keyword not found in the URL."
|
582 |
msgstr ""
|
583 |
|
|
|
|
|
|
|
584 |
msgid "Use Focus Keyword in the URL."
|
585 |
msgstr ""
|
586 |
|
|
|
587 |
msgid "Include the focus keyword in the slug (permalink) of this post."
|
588 |
msgstr ""
|
589 |
|
|
|
|
|
590 |
msgid "Focus Keyword appears in the first 10% of the content."
|
591 |
msgstr ""
|
592 |
|
|
|
593 |
msgid "Focus Keyword doesn't appear at the beginning of your content."
|
594 |
msgstr ""
|
595 |
|
|
|
596 |
msgid "Use Focus Keyword at the beginning of your content."
|
597 |
msgstr ""
|
598 |
|
|
|
|
|
599 |
msgid "The first 10% of the content should contain the Focus Keyword preferably at the beginning."
|
600 |
msgstr ""
|
601 |
|
|
|
602 |
msgid "Focus Keyword found in the content."
|
603 |
msgstr ""
|
604 |
|
|
|
605 |
msgid "Focus Keyword doesn't appear in the content."
|
606 |
msgstr ""
|
607 |
|
|
|
608 |
msgid "Use Focus Keyword in the content."
|
609 |
msgstr ""
|
610 |
|
|
|
611 |
msgid "It is recommended to make the focus keyword appear in the post content too."
|
612 |
msgstr ""
|
613 |
|
|
|
614 |
msgid "Your content is {0} words long. Good job!"
|
615 |
msgstr ""
|
616 |
|
|
|
617 |
msgid "Your content is {0} words long. Consider using at least 600 words."
|
618 |
msgstr ""
|
619 |
|
620 |
#. translators: link to kb article
|
|
|
|
|
621 |
msgid "Content should be %s long."
|
622 |
msgstr ""
|
623 |
|
|
|
624 |
msgid "Minimum recommended content length should be 600 words."
|
625 |
msgstr ""
|
626 |
|
|
|
627 |
msgid "URL is {0} characters long. Kudos!"
|
628 |
msgstr ""
|
629 |
|
|
|
630 |
msgid "URL is {0} characters long. Considering shortening it."
|
631 |
msgstr ""
|
632 |
|
|
|
633 |
msgid "URL unavailable. Add a short URL."
|
634 |
msgstr ""
|
635 |
|
|
|
636 |
msgid "Permalink should be at most 75 characters long."
|
637 |
msgstr ""
|
638 |
|
|
|
639 |
msgid "Focus Keyword found in the subheading(s)."
|
640 |
msgstr ""
|
641 |
|
|
|
642 |
msgid "Focus Keyword not found in subheading(s) like H2, H3, H4, etc.."
|
643 |
msgstr ""
|
644 |
|
|
|
645 |
msgid "Use Focus Keyword in subheading(s) like H2, H3, H4, etc.."
|
646 |
msgstr ""
|
647 |
|
|
|
648 |
msgid "It is recommended to add the focus keyword as part of one or more subheadings in the content."
|
649 |
msgstr ""
|
650 |
|
|
|
651 |
msgid "Focus Keyword found in image alt attribute(s)."
|
652 |
msgstr ""
|
653 |
|
|
|
654 |
msgid "Focus Keyword not found in image alt attribute(s)."
|
655 |
msgstr ""
|
656 |
|
|
|
657 |
msgid "Add an image with your Focus Keyword as alt text."
|
658 |
msgstr ""
|
659 |
|
|
|
660 |
msgid "We detected a gallery in your content & assuming that you added Focus Keyword in alt in at least one of the gallery images."
|
661 |
msgstr ""
|
662 |
|
|
|
663 |
msgid "It is recommended to add the focus keyword in the alt attribute of one or more images."
|
664 |
msgstr ""
|
665 |
|
|
|
666 |
msgid "Great! You are linking to external resources."
|
667 |
msgstr ""
|
668 |
|
|
|
669 |
msgid "No outbound links were found. Link out to external resources."
|
670 |
msgstr ""
|
671 |
|
|
|
672 |
msgid "Link out to external resources."
|
673 |
msgstr ""
|
674 |
|
|
|
675 |
msgid "It helps visitors read more about a topic and prevents pogosticking."
|
676 |
msgstr ""
|
677 |
|
|
|
678 |
msgid "At least one external link with DoFollow found in your content."
|
679 |
msgstr ""
|
680 |
|
|
|
681 |
msgid "We found {0} outbound links in your content and all of them are nofollow."
|
682 |
msgstr ""
|
683 |
|
|
|
684 |
msgid "Add DoFollow links pointing to external resources."
|
685 |
msgstr ""
|
686 |
|
|
|
687 |
msgid "PageRank Sculpting no longer works. Your posts should have a mix of nofollow and DoFollow links."
|
688 |
msgstr ""
|
689 |
|
|
|
|
|
690 |
msgid "Keyword Density is {0}, the Focus Keyword and combination appears {1} times."
|
691 |
msgstr ""
|
692 |
|
|
|
693 |
msgid "Keyword Density is {0}. Aim for around 1% Keyword Density."
|
694 |
msgstr ""
|
695 |
|
|
|
696 |
msgid "There is no ideal keyword density percentage, but it should not be too high. The most important thing is to keep the copy natural."
|
697 |
msgstr ""
|
698 |
|
|
|
699 |
msgid "You are linking to other resources on your website which is great."
|
700 |
msgstr ""
|
701 |
|
|
|
702 |
msgid "We couldn't find any internal links in your content."
|
703 |
msgstr ""
|
704 |
|
|
|
705 |
msgid "Add internal links in your content."
|
706 |
msgstr ""
|
707 |
|
|
|
708 |
msgid "Internal links decrease your bounce rate and improve SEO."
|
709 |
msgstr ""
|
710 |
|
|
|
|
|
|
|
711 |
msgid "You haven't used this Focus Keyword before."
|
712 |
msgstr ""
|
713 |
|
714 |
#. translators: focus keyword link
|
|
|
|
|
715 |
msgid "You have %s this Focus Keyword."
|
716 |
msgstr ""
|
717 |
|
|
|
718 |
msgid "already used"
|
719 |
msgstr ""
|
720 |
|
|
|
|
|
|
|
721 |
msgid "Set a Focus Keyword for this content."
|
722 |
msgstr ""
|
723 |
|
|
|
724 |
msgid "We are searching in database."
|
725 |
msgstr ""
|
726 |
|
|
|
|
|
|
|
727 |
msgid "Focus Keyword used at the beginning of SEO title."
|
728 |
msgstr ""
|
729 |
|
|
|
|
|
|
|
730 |
msgid "Focus Keyword doesn't appear at the beginning of SEO title."
|
731 |
msgstr ""
|
732 |
|
|
|
|
|
|
|
733 |
msgid "Use the Focus Keyword near the beginning of SEO title."
|
734 |
msgstr ""
|
735 |
|
|
|
736 |
msgid "The SEO page title should contain the Focus Keyword preferably at the beginning."
|
737 |
msgstr ""
|
738 |
|
|
|
739 |
msgid "Your title has a positive or a negative sentiment."
|
740 |
msgstr ""
|
741 |
|
742 |
#. translators: link to kb article
|
|
|
|
|
743 |
msgid "Your title doesn't contain a %s word."
|
744 |
msgstr ""
|
745 |
|
|
|
746 |
msgid "Titles with positive or negative sentiment work best for higher CTR."
|
747 |
msgstr ""
|
748 |
|
|
|
749 |
msgid "Headlines with a strong emotional sentiment (positive or negative) tend to receive more clicks."
|
750 |
msgstr ""
|
751 |
|
|
|
752 |
msgid "Your title contains {0} power word(s). Booyah!"
|
753 |
msgstr ""
|
754 |
|
755 |
#. translators: link to kb article
|
|
|
|
|
756 |
msgid "Your title doesn't contain a %s. Add at least one."
|
757 |
msgstr ""
|
758 |
|
759 |
#. translators: link to kb article
|
|
|
|
|
760 |
msgid "Add %s to your title to increase CTR."
|
761 |
msgstr ""
|
762 |
|
763 |
#. translators: link to registration screen
|
|
|
764 |
msgid "Power Words are tried-and-true words that copywriters use to attract more clicks."
|
765 |
msgstr ""
|
766 |
|
|
|
767 |
msgid "You are using a number in your SEO title."
|
768 |
msgstr ""
|
769 |
|
|
|
770 |
msgid "Your SEO title doesn't contain a number."
|
771 |
msgstr ""
|
772 |
|
|
|
773 |
msgid "Add a number to your title to improve CTR."
|
774 |
msgstr ""
|
775 |
|
|
|
776 |
msgid "Headlines with numbers are 36% more likely to generate clicks, according to research by Conductor."
|
777 |
msgstr ""
|
778 |
|
779 |
#. translators: link to kb article
|
|
|
|
|
780 |
msgid "You seem to be using a <a href=\"%s\" target=\"_blank\">Table of Contents plugin</a> to break-down your text."
|
781 |
msgstr ""
|
782 |
|
783 |
#. translators: link to kb article
|
|
|
|
|
784 |
msgid "You don't seem to be using a <a href=\"%s\" target=\"_blank\">Table of Contents plugin</a>."
|
785 |
msgstr ""
|
786 |
|
|
|
787 |
msgid "Use Table of Content to break-down your text."
|
788 |
msgstr ""
|
789 |
|
|
|
790 |
msgid " Table of Contents help break down content into smaller, digestible chunks. It makes reading easier which in turn results in better rankings."
|
791 |
msgstr ""
|
792 |
|
793 |
#. translators: Link to kb article
|
|
|
794 |
msgid "Your Flesch Readability score is {1} and is regarded as {0}"
|
795 |
msgstr ""
|
796 |
|
|
|
797 |
msgid "Your Flesch Readability score is {1} and is regarded as {0}."
|
798 |
msgstr ""
|
799 |
|
|
|
800 |
msgid "Add some content to calculate Flesch Readability score."
|
801 |
msgstr ""
|
802 |
|
|
|
803 |
msgid "Try to make shorter sentences, using less difficult words to improve readability."
|
804 |
msgstr ""
|
805 |
|
|
|
806 |
msgid "Kudos! You are using short paragraphs."
|
807 |
msgstr ""
|
808 |
|
|
|
809 |
msgid "At least one paragraph is long. Consider using short paragraphs."
|
810 |
msgstr ""
|
811 |
|
|
|
812 |
msgid "Add short and concise paragraphs for better readability and UX."
|
813 |
msgstr ""
|
814 |
|
|
|
815 |
msgid "Short paragraphs are easier to read and more pleasing to the eye. Long paragraphs scare the visitor, and they might result to SERPs looking for better readable content."
|
816 |
msgstr ""
|
817 |
|
|
|
818 |
msgid "Your content contains images and/or video(s)."
|
819 |
msgstr ""
|
820 |
|
|
|
821 |
msgid "You are not using rich media like images or videos."
|
822 |
msgstr ""
|
823 |
|
|
|
824 |
msgid "Add a few images and/or videos to make your content appealing."
|
825 |
msgstr ""
|
826 |
|
|
|
827 |
msgid "Content with images and/or video feels more inviting to users. It also helps supplement your textual content."
|
828 |
msgstr ""
|
829 |
|
|
|
830 |
msgid "Make sure the focus keyword appears in the SEO Term too."
|
831 |
msgstr ""
|
832 |
|
|
|
833 |
msgid "Include the focus keyword in the slug (permalink) of this term."
|
834 |
msgstr ""
|
835 |
|
|
|
836 |
msgid "The SEO Term title should contain the Focus Keyword preferably at the beginning."
|
837 |
msgstr ""
|
838 |
|
|
|
|
|
839 |
msgid "You have already used this Focus Keyword."
|
840 |
msgstr ""
|
841 |
|
|
|
842 |
msgid "Make sure the focus keyword appears in the SEO Author too."
|
843 |
msgstr ""
|
844 |
|
|
|
845 |
msgid "Include the focus keyword in the slug (permalink) of this author."
|
846 |
msgstr ""
|
847 |
|
|
|
848 |
msgid "The SEO Author title should contain the Focus Keyword preferably at the beginning."
|
849 |
msgstr ""
|
850 |
|
|
|
|
|
851 |
msgid "Basic SEO"
|
852 |
msgstr ""
|
853 |
|
|
|
854 |
msgid "Additional"
|
855 |
msgstr ""
|
856 |
|
|
|
857 |
msgid "Title Readability"
|
858 |
msgstr ""
|
859 |
|
|
|
860 |
msgid "Content Readability"
|
861 |
msgstr ""
|
862 |
|
|
|
863 |
msgid "Unkown"
|
864 |
msgstr ""
|
865 |
|
|
|
866 |
msgid "Preview"
|
867 |
msgstr ""
|
868 |
|
|
|
869 |
msgid "Desktop Preview"
|
870 |
msgstr ""
|
871 |
|
|
|
872 |
msgid "Mobile Preview"
|
873 |
msgstr ""
|
874 |
|
|
|
875 |
msgid "Click to enter custom title"
|
876 |
msgstr ""
|
877 |
|
|
|
878 |
msgid "Click to enter permalink"
|
879 |
msgstr ""
|
880 |
|
|
|
881 |
msgid "Click to enter custom meta description"
|
882 |
msgstr ""
|
883 |
|
|
|
884 |
msgid "Noindex robots meta is enabled"
|
885 |
msgstr ""
|
886 |
|
|
|
887 |
msgid "This page will not appear in search results. You can disable noindex in the Advanced tab."
|
888 |
msgstr ""
|
889 |
|
|
|
890 |
msgid "Edit Snippet"
|
891 |
msgstr ""
|
892 |
|
|
|
893 |
msgid "Close Editor"
|
894 |
msgstr ""
|
895 |
|
|
|
896 |
msgid "Price range: "
|
897 |
msgstr ""
|
898 |
|
|
|
899 |
msgid "Calories: "
|
900 |
msgstr ""
|
901 |
|
|
|
902 |
msgid "In stock"
|
903 |
msgstr ""
|
904 |
|
905 |
#. translators: total reviews
|
|
|
|
|
906 |
msgid "Rating: %s"
|
907 |
msgstr ""
|
908 |
|
909 |
#. translators: total reviews
|
|
|
|
|
910 |
msgid "%s reviews"
|
911 |
msgstr ""
|
912 |
|
|
|
|
|
|
|
|
|
|
|
913 |
msgid "Price"
|
914 |
msgstr ""
|
915 |
|
|
|
916 |
msgid "Price range"
|
917 |
msgstr ""
|
918 |
|
|
|
919 |
msgid "Cooking time"
|
920 |
msgstr ""
|
921 |
|
|
|
|
|
|
|
922 |
msgid "Calories"
|
923 |
msgstr ""
|
924 |
|
|
|
|
|
925 |
msgid "In Stock"
|
926 |
msgstr ""
|
927 |
|
|
|
928 |
msgid "Date"
|
929 |
msgstr ""
|
930 |
|
|
|
|
|
|
|
931 |
msgid "Location"
|
932 |
msgstr ""
|
933 |
|
|
|
|
|
|
|
|
|
|
|
|
|
934 |
msgid "Rating"
|
935 |
msgstr ""
|
936 |
|
|
|
937 |
msgid "Requirements"
|
938 |
msgstr ""
|
939 |
|
|
|
|
|
|
|
|
|
940 |
msgid "Import"
|
941 |
msgstr ""
|
942 |
|
|
|
943 |
msgid "Your Site"
|
944 |
msgstr ""
|
945 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
946 |
msgid "Search Console"
|
947 |
msgstr ""
|
948 |
|
|
|
|
|
|
|
|
|
|
|
949 |
msgid "Sitemaps"
|
950 |
msgstr ""
|
951 |
|
|
|
952 |
msgid "Optimization"
|
953 |
msgstr ""
|
954 |
|
|
|
955 |
msgid "Ready"
|
956 |
msgstr ""
|
957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
958 |
msgid "Role Manager"
|
959 |
msgstr ""
|
960 |
|
|
|
961 |
msgid "404 + Redirection"
|
962 |
msgstr ""
|
963 |
|
964 |
-
|
|
|
965 |
msgstr ""
|
966 |
|
|
|
967 |
msgid "Advance Options"
|
968 |
msgstr ""
|
969 |
|
|
|
970 |
msgid "Deactivated"
|
971 |
msgstr ""
|
972 |
|
|
|
|
|
973 |
msgid "Skip step"
|
974 |
msgstr ""
|
975 |
|
|
|
|
|
|
|
|
|
976 |
msgid "Import Settings"
|
977 |
msgstr ""
|
978 |
|
|
|
979 |
msgid "Import plugin settings, global meta, sitemap settings, etc."
|
980 |
msgstr ""
|
981 |
|
|
|
|
|
982 |
msgid "Import Post Meta"
|
983 |
msgstr ""
|
984 |
|
|
|
985 |
msgid "Import meta information of your posts/pages like the focus keyword, titles, descriptions, robots meta, OpenGraph info, etc."
|
986 |
msgstr ""
|
987 |
|
|
|
988 |
msgid "Import Term Meta"
|
989 |
msgstr ""
|
990 |
|
|
|
991 |
msgid "Import data like category, tag, and CPT meta data from SEO."
|
992 |
msgstr ""
|
993 |
|
|
|
994 |
msgid "Import Author Meta"
|
995 |
msgstr ""
|
996 |
|
|
|
997 |
msgid "Import meta information like titles, descriptions, focus keyword, robots meta, etc., of your author archive pages."
|
998 |
msgstr ""
|
999 |
|
|
|
1000 |
msgid "Import Redirections"
|
1001 |
msgstr ""
|
1002 |
|
|
|
1003 |
msgid "Import all the redirections you have already set up in."
|
1004 |
msgstr ""
|
1005 |
|
|
|
1006 |
msgid "Unable to perform action this time."
|
1007 |
msgstr ""
|
1008 |
|
|
|
|
|
1009 |
msgid "Import Rich Snippets"
|
1010 |
msgstr ""
|
1011 |
|
|
|
|
|
1012 |
msgid "Import all Schema data for Posts, Pages, and custom post types."
|
1013 |
msgstr ""
|
1014 |
|
|
|
1015 |
msgid "Import AIO SEO plugin settings, global meta, sitemap settings, etc."
|
1016 |
msgstr ""
|
1017 |
|
|
|
1018 |
msgid "Import meta information of your posts/pages like the titles, descriptions, robots meta, OpenGraph info, etc."
|
1019 |
msgstr ""
|
1020 |
|
|
|
1021 |
msgid "Settings imported successfully."
|
1022 |
msgstr ""
|
1023 |
|
|
|
1024 |
msgid "Plugin deactivated successfully."
|
1025 |
msgstr ""
|
1026 |
|
1027 |
#. translators: start, end, total
|
|
|
|
|
1028 |
msgid "Imported post meta for posts %1$s - %2$s out of %3$s "
|
1029 |
msgstr ""
|
1030 |
|
1031 |
#. translators: total
|
|
|
|
|
1032 |
msgid "Imported term meta for %s terms."
|
1033 |
msgstr ""
|
1034 |
|
1035 |
#. translators: start, end, total
|
|
|
|
|
1036 |
msgid "Imported user meta for users %1$s - %2$s out of %3$s "
|
1037 |
msgstr ""
|
1038 |
|
1039 |
#. translators: total
|
|
|
|
|
1040 |
msgid "Imported %s redirections."
|
1041 |
msgstr ""
|
1042 |
|
|
|
1043 |
msgid "Settings import failed."
|
1044 |
msgstr ""
|
1045 |
|
|
|
1046 |
msgid "Posts meta import failed."
|
1047 |
msgstr ""
|
1048 |
|
|
|
1049 |
msgid "Term meta import failed."
|
1050 |
msgstr ""
|
1051 |
|
|
|
1052 |
msgid "User meta import failed."
|
1053 |
msgstr ""
|
1054 |
|
|
|
1055 |
msgid "There are no redirection to import."
|
1056 |
msgstr ""
|
1057 |
|
|
|
1058 |
msgid "Plugin settings and site-wide meta data."
|
1059 |
msgstr ""
|
1060 |
|
|
|
1061 |
msgid "Next steps…"
|
1062 |
msgstr ""
|
1063 |
|
|
|
1064 |
msgid "Setup Rank Math"
|
1065 |
msgstr ""
|
1066 |
|
|
|
1067 |
msgid "How to Properly Setup Rank Math"
|
1068 |
msgstr ""
|
1069 |
|
|
|
1070 |
msgid "How to Import Data from Your Previous SEO Plugin"
|
1071 |
msgstr ""
|
1072 |
|
|
|
1073 |
msgid "Post Screen"
|
1074 |
msgstr ""
|
1075 |
|
|
|
1076 |
msgid "How to Make Your Posts Pass All the Tests"
|
1077 |
msgstr ""
|
1078 |
|
|
|
1079 |
msgid "Visit Knowledge Base"
|
1080 |
msgstr ""
|
1081 |
|
|
|
1082 |
msgid "Product Support"
|
1083 |
msgstr ""
|
1084 |
|
|
|
1085 |
msgid "Online Documentation"
|
1086 |
msgstr ""
|
1087 |
|
|
|
1088 |
msgid "Understand all the capabilities of Rank Math"
|
1089 |
msgstr ""
|
1090 |
|
|
|
1091 |
msgid "Browse FAQ's"
|
1092 |
msgstr ""
|
1093 |
|
|
|
1094 |
msgid "Find answers to the most commonly asked questions."
|
1095 |
msgstr ""
|
1096 |
|
|
|
1097 |
msgid "Ticket Support"
|
1098 |
msgstr ""
|
1099 |
|
|
|
1100 |
msgid "Direct help from our qualified support team"
|
1101 |
msgstr ""
|
1102 |
|
|
|
1103 |
msgid "Visit Support Center"
|
1104 |
msgstr ""
|
1105 |
|
|
|
1106 |
msgid "Welcome to Rank Math!"
|
1107 |
msgstr ""
|
1108 |
|
|
|
1109 |
msgid "The most complete WordPress SEO plugin to convert your website into a traffic generating machine."
|
1110 |
msgstr ""
|
1111 |
|
|
|
|
|
1112 |
msgid "Getting started"
|
1113 |
msgstr ""
|
1114 |
|
|
|
|
|
1115 |
msgid "AMP"
|
1116 |
msgstr ""
|
1117 |
|
|
|
1118 |
msgid "Accelerated Mobile Pages, or AMP for short, is a way for you to create fast loading pages that load blazing fast on mobile browsers. AMPs deliver consistent performance across multiple mobile devices."
|
1119 |
msgstr ""
|
1120 |
|
|
|
1121 |
msgid "Because they work so well and help pages load fast, Google has come to love the AMP enabled websites over their counterparts when it comes to rankings in the SERPs."
|
1122 |
msgstr ""
|
1123 |
|
|
|
1124 |
msgid "That is why having an AMP enabled website is so essential these days. But, having an AMP website brings its challenges with regards to the SEO. When you create AMPs, there are two versions of your site - one for the regular desktop browsers and one for the mobile browsers. If not handled properly, AMPs can backfire and create duplicate content issues which lead to de-ranked or worse, de-indexing of your posts."
|
1125 |
msgstr ""
|
1126 |
|
|
|
1127 |
msgid "Thankfully, we have thought this through and equipped Rank Math with the right tools to make sure your AMPS help your SEO, not ruin it."
|
1128 |
msgstr ""
|
1129 |
|
1130 |
#. translators: link to module dashboard
|
|
|
|
|
1131 |
msgid "To get the most out of AMP along with Rank Math - simply install any of the below AMP plugin and then <a href=\"%1$s\" target=\"_blank\">enable the AMP module of Rank Math</a>."
|
1132 |
msgstr ""
|
1133 |
|
|
|
1134 |
msgid "AMP for WordPress"
|
1135 |
msgstr ""
|
1136 |
|
|
|
1137 |
msgid "AMP for WP"
|
1138 |
msgstr ""
|
1139 |
|
|
|
1140 |
msgid "WP AMP Ninja"
|
1141 |
msgstr ""
|
1142 |
|
|
|
1143 |
msgid "AMP on WordPress – weeblrAMP CE"
|
1144 |
msgstr ""
|
1145 |
|
|
|
1146 |
msgid "AMP for WooCommerce"
|
1147 |
msgstr ""
|
1148 |
|
|
|
1149 |
msgid "WP AMP"
|
1150 |
msgstr ""
|
1151 |
|
|
|
1152 |
msgid "If you face any issues with it, simply <a rel=\"nofollow noopener noreferrer\" href=\"https://support.rankmath.com/\" target=\"_blank\">open a support ticket here</a>."
|
1153 |
msgstr ""
|
1154 |
|
|
|
1155 |
msgid "Congratulations on installing Rank Math. We hope that you've had no issues with installing Rank Math on your website. After the installation, the next step is to run the setup wizard and configure Rank Math."
|
1156 |
msgstr ""
|
1157 |
|
|
|
1158 |
msgid "While Rank Math automatically initiates the setup wizard once you install it, it is possible to skip it accidentally. If you’ve also skipped Rank Math’s setup wizard, then you can rerun the setup wizard by going to Rank Math’s dashboard, and then clicking the Setup Wizard tab."
|
1159 |
msgstr ""
|
1160 |
|
|
|
1161 |
msgid "Rank Math Setup Wizard Tab"
|
1162 |
msgstr ""
|
1163 |
|
|
|
1164 |
msgid "Click here to read full setup tutorial"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
#. translators: link to support
|
|
|
|
|
1168 |
msgid "If you have any questions about the setup process or are facing difficulties in setting up Rank Math for your website, then get in touch with our support staff by <a href=\"%1$s\" target=\"_blank\">opening a support ticket</a>. The support staff is available 24x7x365 and will help you out with any issues that you have."
|
1169 |
msgstr ""
|
1170 |
|
|
|
1171 |
msgid "Local SEO is a way for you to rank better for searches made by your people in the area where you operate. It is the best way for you to get your products and services in front of the local customers."
|
1172 |
msgstr ""
|
1173 |
|
|
|
1174 |
msgid "There are various methods for optimizing your website for local SEO but the easiest method is built right inside the Rank Math plugin."
|
1175 |
msgstr ""
|
1176 |
|
1177 |
#. translators: link to local-seo
|
|
|
|
|
1178 |
msgid "Simply <a rel=\"nofollow noopener noreferrer\" href=\"%1$s\" target=\"_blank\">setup your business as Local Business</a> during the setup wizard."
|
1179 |
msgstr ""
|
1180 |
|
|
|
1181 |
msgid "Make sure the Local SEO & Google Knowledge Graph module is enabled."
|
1182 |
msgstr ""
|
1183 |
|
1184 |
#. translators: link to local seo settings
|
|
|
|
|
1185 |
msgid "Then, head over to <a href=\"%1$s\">Rank Math > Titles and Meta > Local SEO</a> and add more information about your Local Business like your Company Name, Logo, Email ID, Phone number, Address, And Contact/About pages."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
#. translators: link to support
|
|
|
|
|
1189 |
msgid "If you face any sort of issue, <a href=\"%1$s\" target=\"_blank\">open a new ticket here</a> so that we can help."
|
1190 |
msgstr ""
|
1191 |
|
|
|
1192 |
msgid "Create Backup"
|
1193 |
msgstr ""
|
1194 |
|
|
|
1195 |
msgid "Backups"
|
1196 |
msgstr ""
|
1197 |
|
|
|
|
|
|
|
|
|
1198 |
msgid "Restore"
|
1199 |
msgstr ""
|
1200 |
|
|
|
|
|
|
|
|
|
1201 |
msgid "Delete"
|
1202 |
msgstr ""
|
1203 |
|
|
|
1204 |
msgid "There is no backup."
|
1205 |
msgstr ""
|
1206 |
|
|
|
1207 |
msgid "Export Settings"
|
1208 |
msgstr ""
|
1209 |
|
|
|
1210 |
msgid "Panels"
|
1211 |
msgstr ""
|
1212 |
|
|
|
1213 |
msgid "Titles & Metas"
|
1214 |
msgstr ""
|
1215 |
|
|
|
1216 |
msgid "Role Manager Settings"
|
1217 |
msgstr ""
|
1218 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1219 |
msgid "Redirections"
|
1220 |
msgstr ""
|
1221 |
|
|
|
1222 |
msgid "Choose the panels to export."
|
1223 |
msgstr ""
|
1224 |
|
|
|
1225 |
msgid "Export"
|
1226 |
msgstr ""
|
1227 |
|
|
|
1228 |
msgid "Setting File"
|
1229 |
msgstr ""
|
1230 |
|
|
|
1231 |
msgid "Please select a file to import."
|
1232 |
msgstr ""
|
1233 |
|
|
|
1234 |
msgid "Import settings by locating setting file and clicking \"Import settings\"."
|
1235 |
msgstr ""
|
1236 |
|
1237 |
#. translators: Link to learn about import export panel KB article
|
|
|
|
|
1238 |
msgid "Import your previous backed up setting. Or, Export your Rank Math settings and meta data for backup or for reuse on (another) blog. %s"
|
1239 |
msgstr ""
|
1240 |
|
|
|
1241 |
msgid "Learn more about the Import/Export option."
|
1242 |
msgstr ""
|
1243 |
|
|
|
1244 |
msgid "Plugin Importers"
|
1245 |
msgstr ""
|
1246 |
|
|
|
1247 |
msgid "No plugin detected with importable data."
|
1248 |
msgstr ""
|
1249 |
|
|
|
1250 |
msgid "Clean"
|
1251 |
msgstr ""
|
1252 |
|
|
|
1253 |
msgid "Plugin Activation"
|
1254 |
msgstr ""
|
1255 |
|
|
|
1256 |
msgid "Plugin Activated"
|
1257 |
msgstr ""
|
1258 |
|
|
|
1259 |
msgid "Not Activated"
|
1260 |
msgstr ""
|
1261 |
|
|
|
1262 |
msgid "Rank Math Email/Username"
|
1263 |
msgstr ""
|
1264 |
|
|
|
1265 |
msgid "Rank Math Password"
|
1266 |
msgstr ""
|
1267 |
|
|
|
1268 |
msgid "You have successfully activated Rank Math. If you find the plugin useful, feel free to recommend it to your friends or colleagues."
|
1269 |
msgstr ""
|
1270 |
|
|
|
1271 |
msgid "Connect Your Account"
|
1272 |
msgstr ""
|
1273 |
|
|
|
1274 |
msgid "Don’t have an account?"
|
1275 |
msgstr ""
|
1276 |
|
|
|
1277 |
msgid "Plugin Updates"
|
1278 |
msgstr ""
|
1279 |
|
|
|
1280 |
msgid "Update Available"
|
1281 |
msgstr ""
|
1282 |
|
|
|
1283 |
msgid "Plugin up to date"
|
1284 |
msgstr ""
|
1285 |
|
|
|
1286 |
msgid "Installed Version"
|
1287 |
msgstr ""
|
1288 |
|
|
|
1289 |
msgid "Latest Available Version"
|
1290 |
msgstr ""
|
1291 |
|
|
|
1292 |
msgid "Check for Updates"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
#. translators: deactivation link
|
|
|
|
|
1296 |
msgid "Please keep only one SEO plugin active, otherwise, you might lose your rankings and traffic. %s."
|
1297 |
msgstr ""
|
1298 |
|
1299 |
#. translators: deactivation link
|
|
|
|
|
1300 |
msgid "Please keep only one Sitemap plugin active, otherwise, you might lose your rankings and traffic. %s."
|
1301 |
msgstr ""
|
1302 |
|
|
|
1303 |
msgid "Import SEO Settings"
|
1304 |
msgstr ""
|
1305 |
|
|
|
1306 |
msgid "You can import SEO settings from the following plugins:"
|
1307 |
msgstr ""
|
1308 |
|
|
|
1309 |
msgid "Importing: "
|
1310 |
msgstr ""
|
1311 |
|
|
|
1312 |
msgid "Completed"
|
1313 |
msgstr ""
|
1314 |
|
|
|
1315 |
msgid "Deactivating Plugins..."
|
1316 |
msgstr ""
|
1317 |
|
|
|
1318 |
msgid "Skip, Don't Import Now"
|
1319 |
msgstr ""
|
1320 |
|
|
|
1321 |
msgid "Continue"
|
1322 |
msgstr ""
|
1323 |
|
|
|
1324 |
msgid "Start Import"
|
1325 |
msgstr ""
|
1326 |
|
|
|
1327 |
msgid "Input Data From:"
|
1328 |
msgstr ""
|
1329 |
|
1330 |
#. translators: 1 is plugin name
|
|
|
|
|
1331 |
msgid "Import meta data from the %1$s plugin."
|
1332 |
msgstr ""
|
1333 |
|
|
|
|
|
1334 |
msgid "Import settings and meta data from the %1$s plugin."
|
1335 |
msgstr ""
|
1336 |
|
1337 |
#. translators: 2 is link to Knowledge Base article
|
|
|
|
|
1338 |
msgid "The process may take a few minutes if you have a large number of posts or pages <a href=\"%2$s\" target=\"_blank\">Learn more about the import process here.</a>"
|
1339 |
msgstr ""
|
1340 |
|
1341 |
#. translators: 1 is plugin name
|
|
|
|
|
1342 |
msgid " %1$s plugin will be disabled automatically moving forward to avoid conflicts. <strong>It is thus recommended to import the data you need now.</strong>"
|
1343 |
msgstr ""
|
1344 |
|
1345 |
-
|
1346 |
-
|
1347 |
-
|
1348 |
-
|
1349 |
-
|
1350 |
-
|
1351 |
-
|
|
|
|
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
|
|
|
1355 |
msgstr ""
|
1356 |
|
1357 |
-
|
1358 |
-
msgid "
|
1359 |
msgstr ""
|
1360 |
|
1361 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
|
|
|
|
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
|
|
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
|
1371 |
-
|
1372 |
-
#. translators: Google article snippet doc link
|
1373 |
-
msgid "Google does not allow Person as the Publisher for articles. Organization will be used instead. You can read more about this <a href=\"%s\" target=\"_blank\">here</a>."
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
|
|
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
|
|
|
1380 |
msgstr ""
|
1381 |
|
1382 |
-
|
|
|
|
|
|
|
1383 |
msgstr ""
|
1384 |
|
1385 |
-
|
|
|
|
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
|
1389 |
-
|
|
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
|
1393 |
-
|
|
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
|
|
|
|
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
|
|
|
|
|
1400 |
msgstr ""
|
1401 |
|
1402 |
-
|
|
|
|
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
|
|
|
|
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
|
|
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
|
|
|
|
|
1412 |
msgstr ""
|
1413 |
|
1414 |
#. translators: Link to kb article
|
1415 |
-
|
1416 |
-
|
1417 |
-
|
1418 |
-
msgid "Set default values for the redirection module from here."
|
1419 |
msgstr ""
|
1420 |
|
1421 |
-
|
|
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
|
|
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
|
|
|
1428 |
msgstr ""
|
1429 |
|
1430 |
-
|
1431 |
-
|
|
|
|
|
1432 |
msgstr ""
|
1433 |
|
1434 |
-
|
|
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
|
|
|
|
|
|
|
|
|
|
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
|
|
|
|
|
|
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
|
|
|
|
|
|
|
|
|
1444 |
msgstr ""
|
1445 |
|
1446 |
-
|
|
|
|
|
|
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
|
|
|
|
|
|
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
|
|
|
|
|
|
|
1453 |
msgstr ""
|
1454 |
|
1455 |
-
|
|
|
|
|
|
|
1456 |
msgstr ""
|
1457 |
|
1458 |
-
|
|
|
|
|
|
|
|
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
|
1462 |
-
|
|
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
|
|
|
|
|
1466 |
msgstr ""
|
1467 |
|
|
|
1468 |
msgid "Google™ Search Console"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
#. translators: Link to How to Setup Google Search Console KB article
|
|
|
|
|
1472 |
msgid "Verify your site on Google Search Console and connect it here to see crawl error notifications, keyword statistics and other important information right in your WordPress dashboard. %s"
|
1473 |
msgstr ""
|
1474 |
|
|
|
1475 |
msgid "Read more about it here."
|
1476 |
msgstr ""
|
1477 |
|
|
|
|
|
|
|
1478 |
msgid "Connect Rank Math with Google Search Console to see the most important information from Google directly in your WordPress dashboard."
|
1479 |
msgstr ""
|
1480 |
|
|
|
1481 |
msgid "Authorize Rank Math to access data from the Google Search Console."
|
1482 |
msgstr ""
|
1483 |
|
|
|
|
|
|
|
|
|
|
|
1484 |
msgid "Domain Property: "
|
1485 |
msgstr ""
|
1486 |
|
|
|
|
|
1487 |
msgid "Search Console Profile"
|
1488 |
msgstr ""
|
1489 |
|
|
|
1490 |
msgid "After authenticating with Google Search Console, select your website from the dropdown list."
|
1491 |
msgstr ""
|
1492 |
|
|
|
|
|
1493 |
msgid "Please note that the Sitemaps overview in the Search Console module will not be available when using a Domain Property."
|
1494 |
msgstr ""
|
1495 |
|
1496 |
#. translators: Link to setting screen
|
1497 |
#. translators: setting url
|
|
|
|
|
|
|
1498 |
msgid "Is your site not listed? <a href=\"%1$s\" target=\"_blank\">Click here</a> to get your website verified."
|
1499 |
msgstr ""
|
1500 |
|
|
|
|
|
1501 |
msgid "Refresh Sites"
|
1502 |
msgstr ""
|
1503 |
|
|
|
|
|
1504 |
msgid "De-authorize Account"
|
1505 |
msgstr ""
|
1506 |
|
|
|
|
|
1507 |
msgid "Authorize"
|
1508 |
msgstr ""
|
1509 |
|
|
|
|
|
1510 |
msgid "Get Authorization Code"
|
1511 |
msgstr ""
|
1512 |
|
|
|
|
|
|
|
|
|
1513 |
msgid "Sitemap"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
#. translators: Link to How to Setup Sitemap KB article
|
|
|
|
|
1517 |
msgid "Choose your Sitemap configuration and select which type of posts or pages you want to include in your Sitemaps. %s"
|
1518 |
msgstr ""
|
1519 |
|
|
|
|
|
1520 |
msgid "Learn more."
|
1521 |
msgstr ""
|
1522 |
|
|
|
1523 |
msgid "XML Sitemaps help search engines index your website's content more effectively."
|
1524 |
msgstr ""
|
1525 |
|
|
|
1526 |
msgid "Include Images"
|
1527 |
msgstr ""
|
1528 |
|
|
|
1529 |
msgid "Include reference to images from the post content in sitemaps. This helps search engines index your images better."
|
1530 |
msgstr ""
|
1531 |
|
|
|
1532 |
msgid "Public Post Types"
|
1533 |
msgstr ""
|
1534 |
|
|
|
1535 |
msgid "Select post types to enable SEO options for them and include them in the sitemap."
|
1536 |
msgstr ""
|
1537 |
|
|
|
1538 |
msgid "Public Taxonomies"
|
1539 |
msgstr ""
|
1540 |
|
|
|
1541 |
msgid "Select taxonomies to enable SEO options for them and include them in the sitemap."
|
1542 |
msgstr ""
|
1543 |
|
1544 |
#. translators: sitename
|
|
|
|
|
1545 |
msgid "%1$s is a…"
|
1546 |
msgstr ""
|
1547 |
|
|
|
|
|
1548 |
msgid "Business Type"
|
1549 |
msgstr ""
|
1550 |
|
|
|
1551 |
msgid "Select the type that best describes your business. If you can't find one that applies exactly, use the generic \"Organization\" or \"Local Business\" types."
|
1552 |
msgstr ""
|
1553 |
|
|
|
1554 |
msgid "Company Name"
|
1555 |
msgstr ""
|
1556 |
|
|
|
1557 |
msgid "Logo for Google"
|
1558 |
msgstr ""
|
1559 |
|
|
|
1560 |
msgid "<strong>Min Size: 160Χ90px, Max Size: 1920X1080px</strong>.<br />A squared image is preferred by the search engines."
|
1561 |
msgstr ""
|
1562 |
|
|
|
1563 |
msgid "Default Social Share Image"
|
1564 |
msgstr ""
|
1565 |
|
|
|
1566 |
msgid "When a featured image is not set, this image will be used as a thumbnail when your post is shared on Facebook. <strong>Recommended image size 1200 x 630 pixels.</strong>"
|
1567 |
msgstr ""
|
1568 |
|
|
|
1569 |
msgid "Personal Blog"
|
1570 |
msgstr ""
|
1571 |
|
|
|
1572 |
msgid "Community Blog/News Site"
|
1573 |
msgstr ""
|
1574 |
|
|
|
1575 |
msgid "Personal Portfolio"
|
1576 |
msgstr ""
|
1577 |
|
|
|
1578 |
msgid "Small Business Site"
|
1579 |
msgstr ""
|
1580 |
|
|
|
1581 |
msgid "Webshop"
|
1582 |
msgstr ""
|
1583 |
|
|
|
1584 |
msgid "Other Personal Website"
|
1585 |
msgstr ""
|
1586 |
|
|
|
1587 |
msgid "Other Business Website"
|
1588 |
msgstr ""
|
1589 |
|
|
|
1590 |
msgid "Your website is compatible to run Rank Math SEO"
|
1591 |
msgstr ""
|
1592 |
|
|
|
1593 |
msgid "More"
|
1594 |
msgstr ""
|
1595 |
|
|
|
1596 |
msgid "Less"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
#. translators: php version
|
|
|
|
|
1600 |
msgid "Your PHP Version: %s"
|
1601 |
msgstr ""
|
1602 |
|
|
|
1603 |
msgid "Recommended: PHP 7.2 or later"
|
1604 |
msgstr ""
|
1605 |
|
|
|
1606 |
msgid "Rank Math is compatible with your PHP version but we recommend updating to PHP 7.2 for increased speed and security."
|
1607 |
msgstr ""
|
1608 |
|
|
|
1609 |
msgid "More information"
|
1610 |
msgstr ""
|
1611 |
|
|
|
1612 |
msgid "This plugin is compatible with your PHP version but we recommend updating to PHP 7.2 for increased speed and security."
|
1613 |
msgstr ""
|
1614 |
|
1615 |
#. translators: php version
|
|
|
|
|
1616 |
msgid "Your PHP Version: %s | Recommended version: 7.2 | Minimal required: 5.4"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
#. translators: WordPress version
|
|
|
|
|
1620 |
msgid "WordPress Version: %s"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
#. translators: WordPress version
|
|
|
|
|
1624 |
msgid "Your WordPress Version: %s | Recommended version: 4.4+"
|
1625 |
msgstr ""
|
1626 |
|
|
|
1627 |
msgid "PHP DOM Extension installed"
|
1628 |
msgstr ""
|
1629 |
|
|
|
1630 |
msgid "PHP DOM Extension missing"
|
1631 |
msgstr ""
|
1632 |
|
|
|
1633 |
msgid "PHP SimpleXML Extension installed"
|
1634 |
msgstr ""
|
1635 |
|
|
|
1636 |
msgid "PHP SimpleXML Extension missing"
|
1637 |
msgstr ""
|
1638 |
|
|
|
1639 |
msgid "PHP GD Extension installed"
|
1640 |
msgstr ""
|
1641 |
|
|
|
1642 |
msgid "PHP GD Extension missing"
|
1643 |
msgstr ""
|
1644 |
|
|
|
1645 |
msgid "Your server is correctly configured to use Rank Math."
|
1646 |
msgstr ""
|
1647 |
|
|
|
1648 |
msgid "Your server is correctly configured to use this plugin."
|
1649 |
msgstr ""
|
1650 |
|
|
|
1651 |
msgid "Please resolve the issues above to be able to use all features of Rank Math plugin. If you are not sure how to do it, please contact your hosting provider."
|
1652 |
msgstr ""
|
1653 |
|
|
|
1654 |
msgid "Please resolve the issues above to be able to use all SEO features. If you are not sure how to do it, please contact your hosting provider."
|
1655 |
msgstr ""
|
1656 |
|
|
|
1657 |
msgid "The following active plugins on your site may cause conflict issues when used alongside Rank Math: "
|
1658 |
msgstr ""
|
1659 |
|
|
|
1660 |
msgid "The following active plugins on your site may cause conflict issues when used alongside this plugin: "
|
1661 |
msgstr ""
|
1662 |
|
|
|
1663 |
msgid "You can import settings in the next step."
|
1664 |
msgstr ""
|
1665 |
|
|
|
1666 |
msgid "Deactivate Plugin"
|
1667 |
msgstr ""
|
1668 |
|
|
|
1669 |
msgid "No known conflicting plugins found."
|
1670 |
msgstr ""
|
1671 |
|
|
|
1672 |
msgid "Start Wizard"
|
1673 |
msgstr ""
|
1674 |
|
|
|
1675 |
msgid "Setup Wizard - Rank Math"
|
1676 |
msgstr ""
|
1677 |
|
|
|
1678 |
msgid "Getting Started"
|
1679 |
msgstr ""
|
1680 |
|
|
|
1681 |
msgid "Your site is ready!"
|
1682 |
msgstr ""
|
1683 |
|
|
|
|
|
1684 |
msgid "Enable auto update of the plugin"
|
1685 |
msgstr ""
|
1686 |
|
|
|
1687 |
msgid "Proudly Show the SEO Score to Your Visitors"
|
1688 |
msgstr ""
|
1689 |
|
|
|
1690 |
msgid "Join FREE Facebook Group"
|
1691 |
msgstr ""
|
1692 |
|
|
|
1693 |
msgid "Rank Math Knowledge Base"
|
1694 |
msgstr ""
|
1695 |
|
|
|
1696 |
msgid "Common WordPress Errors & Fixes"
|
1697 |
msgstr ""
|
1698 |
|
|
|
1699 |
msgid "Get 24x7 Support"
|
1700 |
msgstr ""
|
1701 |
|
|
|
1702 |
msgid "Proceed to Help Page"
|
1703 |
msgstr ""
|
1704 |
|
|
|
1705 |
msgid "Setup Advanced Options"
|
1706 |
msgstr ""
|
1707 |
|
|
|
1708 |
msgid "Your site is now optimized."
|
1709 |
msgstr ""
|
1710 |
|
|
|
1711 |
msgid "Proceed to Settings"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
#. translators: sitename
|
|
|
|
|
1715 |
msgid "Your Website: %s"
|
1716 |
msgstr ""
|
1717 |
|
|
|
1718 |
msgid "Let us know a few things about your site…"
|
1719 |
msgstr ""
|
1720 |
|
1721 |
#. translators: help link
|
|
|
|
|
1722 |
msgid "If you are new to Rank Math, <a href=\"%s\" data-target=\"rank-math-wizard-tabs\" class=\"rank-math-collapsible-trigger\">click here</a> to learn more."
|
1723 |
msgstr ""
|
1724 |
|
|
|
1725 |
msgid "Setup Tutorial"
|
1726 |
msgstr ""
|
1727 |
|
|
|
1728 |
msgid "Knowledge Base"
|
1729 |
msgstr ""
|
1730 |
|
|
|
1731 |
msgid "Click here to learn how to setup Rank Math properly"
|
1732 |
msgstr ""
|
1733 |
|
|
|
1734 |
msgid "Search the Knowledge Base for answers to your questions:"
|
1735 |
msgstr ""
|
1736 |
|
|
|
1737 |
msgid "Type here to search..."
|
1738 |
msgstr ""
|
1739 |
|
|
|
|
|
|
|
|
|
|
|
1740 |
msgid "Search"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
#. translators: this should be an array of stop words for your language, separated by comma's.
|
|
|
1744 |
msgid "a,about,above,after,again,against,all,am,an,and,any,are,as,at,be,because,been,before,being,below,between,both,but,by,could,did,do,does,doing,down,during,each,few,for,from,further,had,has,have,having,he,he'd,he'll,he's,her,here,here's,hers,herself,him,himself,his,how,how's,i,i'd,i'll,i'm,i've,if,in,into,is,it,it's,its,itself,let's,me,more,most,my,myself,nor,of,on,once,only,or,other,ought,our,ours,ourselves,out,over,own,same,she,she'd,she'll,she's,should,so,some,such,than,that,that's,the,their,theirs,them,themselves,then,there,there's,these,they,they'd,they'll,they're,they've,this,those,through,to,too,under,until,up,very,was,we,we'd,we'll,we're,we've,were,what,what's,when,when's,where,where's,which,while,who,who's,whom,why,why's,with,would,you,you'd,you'll,you're,you've,your,yours,yourself,yourselves"
|
1745 |
msgstr ""
|
1746 |
|
|
|
1747 |
msgid "Rank Math Dashboard"
|
1748 |
msgstr ""
|
1749 |
|
|
|
1750 |
msgid "Homepage SEO"
|
1751 |
msgstr ""
|
1752 |
|
|
|
1753 |
msgid "Edit Homepage SEO Settings"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
#. translators: Post Type Singular Name
|
1757 |
#. translators: Taxonomy Singular Name
|
|
|
|
|
1758 |
msgid "SEO Settings for %s"
|
1759 |
msgstr ""
|
1760 |
|
|
|
1761 |
msgid "Edit default SEO settings for this post type"
|
1762 |
msgstr ""
|
1763 |
|
|
|
1764 |
msgid "Edit SEO settings for this archive page"
|
1765 |
msgstr ""
|
1766 |
|
|
|
1767 |
msgid "SEO Settings for Date Archives"
|
1768 |
msgstr ""
|
1769 |
|
|
|
1770 |
msgid "SEO Settings for Search Page"
|
1771 |
msgstr ""
|
1772 |
|
|
|
1773 |
msgid "Edit SEO settings for the search results page"
|
1774 |
msgstr ""
|
1775 |
|
|
|
1776 |
msgid "Mark this page"
|
1777 |
msgstr ""
|
1778 |
|
|
|
1779 |
msgid "As Pillar Content"
|
1780 |
msgstr ""
|
1781 |
|
|
|
1782 |
msgid "As NoIndex"
|
1783 |
msgstr ""
|
1784 |
|
|
|
1785 |
msgid "As NoFollow"
|
1786 |
msgstr ""
|
1787 |
|
|
|
1788 |
msgid "External Tools"
|
1789 |
msgstr ""
|
1790 |
|
|
|
1791 |
msgid "Third Party SEO Tools"
|
1792 |
msgstr ""
|
1793 |
|
|
|
1794 |
msgid "Google Structured Data"
|
1795 |
msgstr ""
|
1796 |
|
|
|
1797 |
msgid "Google Structured Data Testing Tool"
|
1798 |
msgstr ""
|
1799 |
|
|
|
1800 |
msgid "Google PageSpeed"
|
1801 |
msgstr ""
|
1802 |
|
|
|
1803 |
msgid "Google PageSpeed Insights"
|
1804 |
msgstr ""
|
1805 |
|
|
|
1806 |
msgid "Google Mobile-Friendly"
|
1807 |
msgstr ""
|
1808 |
|
|
|
1809 |
msgid "Google Mobile-Friendly Test"
|
1810 |
msgstr ""
|
1811 |
|
|
|
1812 |
msgid "Google Rich Results (Mobile)"
|
1813 |
msgstr ""
|
1814 |
|
|
|
1815 |
msgid "Google Rich Results Test - Googlebot Smartphone"
|
1816 |
msgstr ""
|
1817 |
|
|
|
1818 |
msgid "Google Rich Results (Desktop)"
|
1819 |
msgstr ""
|
1820 |
|
|
|
1821 |
msgid "Google Rich Results Test - Googlebot Desktop"
|
1822 |
msgstr ""
|
1823 |
|
|
|
1824 |
msgid "Google Cache"
|
1825 |
msgstr ""
|
1826 |
|
|
|
1827 |
msgid "See Google's cached version of your site"
|
1828 |
msgstr ""
|
1829 |
|
|
|
1830 |
msgid "Facebook Debugger"
|
1831 |
msgstr ""
|
1832 |
|
|
|
1833 |
msgid "Facebook Sharing Debugger"
|
1834 |
msgstr ""
|
1835 |
|
1836 |
#. translators: %s is a Rank Math link.
|
|
|
|
|
1837 |
msgid "Powered by %s"
|
1838 |
msgstr ""
|
1839 |
|
|
|
|
|
1840 |
msgid "SEO Score"
|
1841 |
msgstr ""
|
1842 |
|
|
|
1843 |
msgid "Front End SEO Score"
|
1844 |
msgstr ""
|
1845 |
|
|
|
1846 |
msgid "Show the SEO Score on the front end for this post."
|
1847 |
msgstr ""
|
1848 |
|
|
|
|
|
1849 |
msgid "Home"
|
1850 |
msgstr ""
|
1851 |
|
1852 |
#. translators: Archive title
|
1853 |
#. translators: placeholder
|
|
|
|
|
|
|
1854 |
msgid "Archives for %s"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
#. translators: Search query term
|
1858 |
#. translators: placeholder
|
|
|
|
|
|
|
1859 |
msgid "Results for %s"
|
1860 |
msgstr ""
|
1861 |
|
|
|
|
|
1862 |
msgid "404 Error: page not found"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
|
1866 |
-
msgstr ""
|
1867 |
-
|
1868 |
-
msgid "Local SEO & Google Knowledge Graph"
|
1869 |
-
msgstr ""
|
1870 |
-
|
1871 |
-
msgid "Dominate the search results for local audience by optimizing your website and posts using this Rank Math module."
|
1872 |
-
msgstr ""
|
1873 |
-
|
1874 |
-
msgid "Redirect non-existent content easily with 301 and 302 status code. This can help reduce errors and improve your site ranking."
|
1875 |
-
msgstr ""
|
1876 |
-
|
1877 |
-
msgid "Rich Snippets"
|
1878 |
-
msgstr ""
|
1879 |
-
|
1880 |
-
msgid "Enable support for the Rich Snippets, which adds metadata to your website, resulting in rich search results and more traffic."
|
1881 |
-
msgstr ""
|
1882 |
-
|
1883 |
-
msgid "The Role Manager allows you to use internal WordPress' roles to control which of your site admins can change Rank Math's settings"
|
1884 |
-
msgstr ""
|
1885 |
-
|
1886 |
-
msgid "SEO Analysis"
|
1887 |
-
msgstr ""
|
1888 |
-
|
1889 |
-
msgid "Let Rank Math analyze your website and your website's content using 70+ different tests to provide tailor-made SEO Analysis to you."
|
1890 |
-
msgstr ""
|
1891 |
-
|
1892 |
-
msgid "Enable Rank Math's sitemap feature, which helps search engines index your website's content effectively."
|
1893 |
-
msgstr ""
|
1894 |
-
|
1895 |
-
#. translators: Link to AMP plugin
|
1896 |
-
msgid "Install %s from WordPress.org to make Rank Math work with Accelerated Mobile Pages. It is required because AMP are different than WordPress pages and our plugin doesn't work with them out-of-the-box."
|
1897 |
-
msgstr ""
|
1898 |
-
|
1899 |
-
msgid "AMP plugin"
|
1900 |
-
msgstr ""
|
1901 |
-
|
1902 |
-
msgid "WooCommerce"
|
1903 |
-
msgstr ""
|
1904 |
-
|
1905 |
-
msgid "WooCommerce module to use Rank Math to optimize WooCommerce Product Pages."
|
1906 |
-
msgstr ""
|
1907 |
-
|
1908 |
-
msgid "Please activate WooCommerce plugin to use this module."
|
1909 |
-
msgstr ""
|
1910 |
-
|
1911 |
-
msgid "Link Counter"
|
1912 |
-
msgstr ""
|
1913 |
-
|
1914 |
-
msgid "Counts the total number of internal, external links, to and from links inside your posts."
|
1915 |
-
msgstr ""
|
1916 |
-
|
1917 |
-
msgid "bbPress"
|
1918 |
-
msgstr ""
|
1919 |
-
|
1920 |
-
msgid "Add proper Meta tags to your bbPress forum posts, categories, profiles, etc. Get more options to take control of what search engines see and how they see it."
|
1921 |
-
msgstr ""
|
1922 |
-
|
1923 |
-
msgid "Please activate bbPress plugin to use this module."
|
1924 |
-
msgstr ""
|
1925 |
-
|
1926 |
-
msgid "Settings"
|
1927 |
-
msgstr ""
|
1928 |
-
|
1929 |
-
msgid "Toggle"
|
1930 |
-
msgstr ""
|
1931 |
-
|
1932 |
-
msgid "Status:"
|
1933 |
-
msgstr ""
|
1934 |
-
|
1935 |
-
msgid "Active"
|
1936 |
-
msgstr ""
|
1937 |
-
|
1938 |
-
msgid "Inactive"
|
1939 |
-
msgstr ""
|
1940 |
-
|
1941 |
-
msgid "Items per page"
|
1942 |
-
msgstr ""
|
1943 |
-
|
1944 |
msgid "The variable has already been registered."
|
1945 |
msgstr ""
|
1946 |
|
|
|
1947 |
msgid "Standard variables cannot be overridden by registering them again. Use the \"rankmath/replacements\" filter for this."
|
1948 |
msgstr ""
|
1949 |
|
|
|
1950 |
msgid "Variable names can only contain alphanumeric characters, underscores and dashes."
|
1951 |
msgstr ""
|
1952 |
|
|
|
1953 |
msgid "Hello World"
|
1954 |
msgstr ""
|
1955 |
|
|
|
1956 |
msgid "Post Title"
|
1957 |
msgstr ""
|
1958 |
|
|
|
1959 |
msgid "Title of the current post/page"
|
1960 |
msgstr ""
|
1961 |
|
|
|
1962 |
msgid "Post Title of parent page"
|
1963 |
msgstr ""
|
1964 |
|
|
|
1965 |
msgid "Title of the parent page of the current post/page"
|
1966 |
msgstr ""
|
1967 |
|
|
|
1968 |
msgid "Example Title"
|
1969 |
msgstr ""
|
1970 |
|
|
|
|
|
|
|
1971 |
msgid "Separator Character"
|
1972 |
msgstr ""
|
1973 |
|
|
|
1974 |
msgid "Separator character, as set in the Title Settings"
|
1975 |
msgstr ""
|
1976 |
|
|
|
1977 |
msgid "Site Title"
|
1978 |
msgstr ""
|
1979 |
|
|
|
1980 |
msgid "Title of the site"
|
1981 |
msgstr ""
|
1982 |
|
|
|
1983 |
msgid "Site Description"
|
1984 |
msgstr ""
|
1985 |
|
|
|
1986 |
msgid "Description of the site"
|
1987 |
msgstr ""
|
1988 |
|
|
|
|
|
|
|
1989 |
msgid "Date Published"
|
1990 |
msgstr ""
|
1991 |
|
|
|
1992 |
msgid "Publication date of the current post/page <strong>OR</strong> specified date on date archives"
|
1993 |
msgstr ""
|
1994 |
|
|
|
1995 |
msgid "Date Modified"
|
1996 |
msgstr ""
|
1997 |
|
|
|
1998 |
msgid "Last modification date of the current post/page"
|
1999 |
msgstr ""
|
2000 |
|
|
|
|
|
2001 |
msgid "Post Excerpt"
|
2002 |
msgstr ""
|
2003 |
|
|
|
2004 |
msgid "Excerpt of the current post (or auto-generated if it does not exist)"
|
2005 |
msgstr ""
|
2006 |
|
|
|
2007 |
msgid "Excerpt of the current post (without auto-generation)"
|
2008 |
msgstr ""
|
2009 |
|
|
|
2010 |
msgid "Post Tag"
|
2011 |
msgstr ""
|
2012 |
|
|
|
2013 |
msgid "First tag (alphabetically) associated to the current post <strong>OR</strong> current tag on tag archives"
|
2014 |
msgstr ""
|
2015 |
|
|
|
2016 |
msgid "Example Tag"
|
2017 |
msgstr ""
|
2018 |
|
|
|
2019 |
msgid "Post Tags"
|
2020 |
msgstr ""
|
2021 |
|
|
|
2022 |
msgid "Comma-separated list of tags associated to the current post"
|
2023 |
msgstr ""
|
2024 |
|
|
|
2025 |
msgid "Example Tag 1, Example Tag 2"
|
2026 |
msgstr ""
|
2027 |
|
|
|
2028 |
msgid "Post Category"
|
2029 |
msgstr ""
|
2030 |
|
|
|
2031 |
msgid "First category (alphabetically) associated to the current post <strong>OR</strong> current category on category archives"
|
2032 |
msgstr ""
|
2033 |
|
|
|
2034 |
msgid "Example Category"
|
2035 |
msgstr ""
|
2036 |
|
|
|
2037 |
msgid "Post Categories"
|
2038 |
msgstr ""
|
2039 |
|
|
|
2040 |
msgid "Comma-separated list of categories associated to the current post"
|
2041 |
msgstr ""
|
2042 |
|
|
|
2043 |
msgid "Example Category 1, Example Category 2"
|
2044 |
msgstr ""
|
2045 |
|
|
|
2046 |
msgid "Current Term"
|
2047 |
msgstr ""
|
2048 |
|
|
|
2049 |
msgid "Current term name"
|
2050 |
msgstr ""
|
2051 |
|
|
|
2052 |
msgid "Example Term"
|
2053 |
msgstr ""
|
2054 |
|
|
|
2055 |
msgid "Term Description"
|
2056 |
msgstr ""
|
2057 |
|
|
|
2058 |
msgid "Current term description"
|
2059 |
msgstr ""
|
2060 |
|
|
|
2061 |
msgid "Example Term Description"
|
2062 |
msgstr ""
|
2063 |
|
|
|
2064 |
msgid "Search Query"
|
2065 |
msgstr ""
|
2066 |
|
|
|
2067 |
msgid "Search query (only available on search results page)"
|
2068 |
msgstr ""
|
2069 |
|
|
|
2070 |
msgid "example search"
|
2071 |
msgstr ""
|
2072 |
|
|
|
2073 |
msgid "Post Author"
|
2074 |
msgstr ""
|
2075 |
|
|
|
2076 |
msgid "Display author's nicename of the current post, page or author archive."
|
2077 |
msgstr ""
|
2078 |
|
|
|
2079 |
msgid "Author Description"
|
2080 |
msgstr ""
|
2081 |
|
|
|
2082 |
msgid "Author's biographical info of the current post, page or author archive."
|
2083 |
msgstr ""
|
2084 |
|
|
|
2085 |
msgid "File Name"
|
2086 |
msgstr ""
|
2087 |
|
|
|
2088 |
msgid "File Name of the attachment"
|
2089 |
msgstr ""
|
2090 |
|
|
|
2091 |
msgid "Author ID"
|
2092 |
msgstr ""
|
2093 |
|
|
|
2094 |
msgid "Author's user id of the current post, page or author archive."
|
2095 |
msgstr ""
|
2096 |
|
|
|
2097 |
msgid "Post ID"
|
2098 |
msgstr ""
|
2099 |
|
|
|
2100 |
msgid "ID of the current post/page"
|
2101 |
msgstr ""
|
2102 |
|
|
|
2103 |
msgid "Focus Keyword of the current post"
|
2104 |
msgstr ""
|
2105 |
|
|
|
2106 |
msgid "Page"
|
2107 |
msgstr ""
|
2108 |
|
|
|
2109 |
msgid "Page number with context (i.e. page 2 of 4). Only displayed on page 2 and above."
|
2110 |
msgstr ""
|
2111 |
|
|
|
2112 |
msgid "Max Pages"
|
2113 |
msgstr ""
|
2114 |
|
|
|
2115 |
msgid "Max pages number"
|
2116 |
msgstr ""
|
2117 |
|
|
|
2118 |
msgid "Page Number"
|
2119 |
msgstr ""
|
2120 |
|
|
|
2121 |
msgid "Current page number"
|
2122 |
msgstr ""
|
2123 |
|
|
|
2124 |
msgid "Current Time"
|
2125 |
msgstr ""
|
2126 |
|
|
|
2127 |
msgid "Current server time"
|
2128 |
msgstr ""
|
2129 |
|
|
|
2130 |
msgid "Current Date"
|
2131 |
msgstr ""
|
2132 |
|
|
|
2133 |
msgid "Current server date"
|
2134 |
msgstr ""
|
2135 |
|
|
|
2136 |
msgid "Current Day"
|
2137 |
msgstr ""
|
2138 |
|
|
|
2139 |
msgid "Current server day"
|
2140 |
msgstr ""
|
2141 |
|
|
|
2142 |
msgid "Current Month"
|
2143 |
msgstr ""
|
2144 |
|
|
|
2145 |
msgid "Current server month"
|
2146 |
msgstr ""
|
2147 |
|
|
|
2148 |
msgid "Current Year"
|
2149 |
msgstr ""
|
2150 |
|
|
|
2151 |
msgid "Current server year"
|
2152 |
msgstr ""
|
2153 |
|
|
|
2154 |
msgid "Post Type Name Singular"
|
2155 |
msgstr ""
|
2156 |
|
|
|
2157 |
msgid "Name of current post type (singular)"
|
2158 |
msgstr ""
|
2159 |
|
|
|
2160 |
msgid "Post Type Name Plural"
|
2161 |
msgstr ""
|
2162 |
|
|
|
2163 |
msgid "Name of current post type (plural)"
|
2164 |
msgstr ""
|
2165 |
|
|
|
2166 |
msgid "Products"
|
2167 |
msgstr ""
|
2168 |
|
|
|
2169 |
msgid "Custom Field (advanced)"
|
2170 |
msgstr ""
|
2171 |
|
|
|
2172 |
msgid "Custom field value."
|
2173 |
msgstr ""
|
2174 |
|
|
|
2175 |
msgid "Custom field value"
|
2176 |
msgstr ""
|
2177 |
|
|
|
2178 |
msgid "Date Published (advanced)"
|
2179 |
msgstr ""
|
2180 |
|
|
|
2181 |
msgid "Publish date with custom formatting pattern."
|
2182 |
msgstr ""
|
2183 |
|
|
|
2184 |
msgid "Date Modified (advanced)"
|
2185 |
msgstr ""
|
2186 |
|
|
|
2187 |
msgid "Modified date with custom formatting pattern."
|
2188 |
msgstr ""
|
2189 |
|
|
|
2190 |
msgid "Current Time (advanced)"
|
2191 |
msgstr ""
|
2192 |
|
|
|
2193 |
msgid "Current server time with custom formatting pattern."
|
2194 |
msgstr ""
|
2195 |
|
|
|
2196 |
msgid "Categories (advanced)"
|
2197 |
msgstr ""
|
2198 |
|
|
|
2199 |
msgid "Output list of categories associated to the current post, with customization options."
|
2200 |
msgstr ""
|
2201 |
|
|
|
2202 |
msgid "Example Category 1 | Example Category 2"
|
2203 |
msgstr ""
|
2204 |
|
|
|
2205 |
msgid "Tags (advanced)"
|
2206 |
msgstr ""
|
2207 |
|
|
|
2208 |
msgid "Output list of tags associated to the current post, with customization options."
|
2209 |
msgstr ""
|
2210 |
|
|
|
2211 |
msgid "Example Tag 1 | Example Tag 2"
|
2212 |
msgstr ""
|
2213 |
|
|
|
2214 |
msgid "Counter"
|
2215 |
msgstr ""
|
2216 |
|
|
|
2217 |
msgid "Starts at 1 and increments by 1."
|
2218 |
msgstr ""
|
2219 |
|
|
|
2220 |
msgid "Custom Term (advanced)"
|
2221 |
msgstr ""
|
2222 |
|
|
|
2223 |
msgid "Custom term value."
|
2224 |
msgstr ""
|
2225 |
|
|
|
2226 |
msgid "Custom term value"
|
2227 |
msgstr ""
|
2228 |
|
|
|
2229 |
msgid "Custom Term description"
|
2230 |
msgstr ""
|
2231 |
|
|
|
|
|
2232 |
msgid "Custom Term description."
|
2233 |
msgstr ""
|
2234 |
|
2235 |
#. translators: Taxonomy name.
|
|
|
|
|
2236 |
msgid "%s Title"
|
2237 |
msgstr ""
|
2238 |
|
2239 |
#. translators: Taxonomy name.
|
|
|
|
|
2240 |
msgid "%s Description"
|
2241 |
msgstr ""
|
2242 |
|
|
|
2243 |
msgid "Custom Term title."
|
2244 |
msgstr ""
|
2245 |
|
2246 |
#. translators: 1: current page number, 2: total number of pages.
|
|
|
|
|
2247 |
msgid "Page %1$d of %2$d"
|
2248 |
msgstr ""
|
2249 |
|
2250 |
#. translators: %s: product tag
|
|
|
|
|
2251 |
msgid "Products tagged “%s”"
|
2252 |
msgstr ""
|
2253 |
|
2254 |
#. translators: %s expands to the current page number
|
|
|
|
|
2255 |
msgid "Page %s"
|
2256 |
msgstr ""
|
2257 |
|
|
|
2258 |
msgid "Admin only notice: this page has no meta description set. Please edit the page to add one, or setup a template in Rank Math -> Titles & Metas."
|
2259 |
msgstr ""
|
2260 |
|
|
|
2261 |
msgid "Search Engine Optimization by Rank Math - https://s.rankmath.com/home"
|
2262 |
msgstr ""
|
2263 |
|
|
|
2264 |
msgid "Rank Math WordPress SEO plugin"
|
2265 |
msgstr ""
|
2266 |
|
|
|
2267 |
msgid "Address:"
|
2268 |
msgstr ""
|
2269 |
|
|
|
2270 |
msgid "Hours:"
|
2271 |
msgstr ""
|
2272 |
|
|
|
|
|
|
|
2273 |
msgid "Page not found"
|
2274 |
msgstr ""
|
2275 |
|
|
|
2276 |
msgid "Play icon"
|
2277 |
msgstr ""
|
2278 |
|
|
|
2279 |
msgid "GIF icon"
|
2280 |
msgstr ""
|
2281 |
|
|
|
2282 |
msgid "No Index"
|
2283 |
msgstr ""
|
2284 |
|
|
|
2285 |
msgid "Prevents pages from being indexed and displayed in search engine result pages"
|
2286 |
msgstr ""
|
2287 |
|
|
|
2288 |
msgid "No Follow"
|
2289 |
msgstr ""
|
2290 |
|
|
|
2291 |
msgid "Prevents search engines from following links on the pages"
|
2292 |
msgstr ""
|
2293 |
|
|
|
2294 |
msgid "No Archive"
|
2295 |
msgstr ""
|
2296 |
|
|
|
2297 |
msgid "Prevents search engines from showing Cached links for pages"
|
2298 |
msgstr ""
|
2299 |
|
|
|
2300 |
msgid "No Image Index"
|
2301 |
msgstr ""
|
2302 |
|
|
|
2303 |
msgid "Lets you specify that you do not want your pages to appear as the referring page for images that appear in image search results"
|
2304 |
msgstr ""
|
2305 |
|
|
|
2306 |
msgid "No Snippet"
|
2307 |
msgstr ""
|
2308 |
|
|
|
2309 |
msgid "Prevents a snippet from being shown in the search results"
|
2310 |
msgstr ""
|
2311 |
|
|
|
2312 |
msgid "Any"
|
2313 |
msgstr ""
|
2314 |
|
|
|
2315 |
msgid "Book"
|
2316 |
msgstr ""
|
2317 |
|
|
|
2318 |
msgid "Course"
|
2319 |
msgstr ""
|
2320 |
|
|
|
|
|
2321 |
msgid "Event"
|
2322 |
msgstr ""
|
2323 |
|
|
|
2324 |
msgid "Job Posting"
|
2325 |
msgstr ""
|
2326 |
|
|
|
2327 |
msgid "Music"
|
2328 |
msgstr ""
|
2329 |
|
|
|
2330 |
msgid "Recipe"
|
2331 |
msgstr ""
|
2332 |
|
|
|
2333 |
msgid "Restaurant"
|
2334 |
msgstr ""
|
2335 |
|
|
|
2336 |
msgid "Video"
|
2337 |
msgstr ""
|
2338 |
|
|
|
|
|
|
|
|
|
|
|
2339 |
msgid "Person"
|
2340 |
msgstr ""
|
2341 |
|
|
|
2342 |
msgid "Review"
|
2343 |
msgstr ""
|
2344 |
|
|
|
2345 |
msgid "Service"
|
2346 |
msgstr ""
|
2347 |
|
|
|
2348 |
msgid "Software Application"
|
2349 |
msgstr ""
|
2350 |
|
|
|
2351 |
msgid "301 Permanent Move"
|
2352 |
msgstr ""
|
2353 |
|
|
|
2354 |
msgid "302 Temporary Move"
|
2355 |
msgstr ""
|
2356 |
|
|
|
2357 |
msgid "307 Temporary Redirect"
|
2358 |
msgstr ""
|
2359 |
|
|
|
2360 |
msgid "410 Content Deleted"
|
2361 |
msgstr ""
|
2362 |
|
|
|
2363 |
msgid "451 Content Unavailable for Legal Reasons"
|
2364 |
msgstr ""
|
2365 |
|
|
|
2366 |
msgid "Exact"
|
2367 |
msgstr ""
|
2368 |
|
|
|
2369 |
msgid "Contains"
|
2370 |
msgstr ""
|
2371 |
|
|
|
2372 |
msgid "Starts With"
|
2373 |
msgstr ""
|
2374 |
|
|
|
2375 |
msgid "End With"
|
2376 |
msgstr ""
|
2377 |
|
|
|
2378 |
msgid "Regex"
|
2379 |
msgstr ""
|
2380 |
|
|
|
|
|
2381 |
msgid "Titles & Meta Settings"
|
2382 |
msgstr ""
|
2383 |
|
|
|
|
|
2384 |
msgid "404 Monitor Log"
|
2385 |
msgstr ""
|
2386 |
|
|
|
|
|
2387 |
msgid "Link Builder"
|
2388 |
msgstr ""
|
2389 |
|
|
|
|
|
2390 |
msgid "Site-Wide Analysis"
|
2391 |
msgstr ""
|
2392 |
|
|
|
|
|
2393 |
msgid "On-Page Analysis"
|
2394 |
msgstr ""
|
2395 |
|
|
|
|
|
2396 |
msgid "On-Page General Settings"
|
2397 |
msgstr ""
|
2398 |
|
|
|
|
|
2399 |
msgid "On-Page Advanced Settings"
|
2400 |
msgstr ""
|
2401 |
|
|
|
|
|
2402 |
msgid "On-Page Rich Snippet Settings"
|
2403 |
msgstr ""
|
2404 |
|
|
|
|
|
2405 |
msgid "On-Page Social Settings"
|
2406 |
msgstr ""
|
2407 |
|
|
|
|
|
2408 |
msgid "Top Admin Bar"
|
2409 |
msgstr ""
|
2410 |
|
|
|
2411 |
msgid "Index"
|
2412 |
msgstr ""
|
2413 |
|
|
|
2414 |
msgid "Instructs search engines to index and show these pages in the search results."
|
2415 |
msgstr ""
|
2416 |
|
|
|
2417 |
msgid "Robots Meta"
|
2418 |
msgstr ""
|
2419 |
|
|
|
2420 |
msgid "Custom values for robots meta tag."
|
2421 |
msgstr ""
|
2422 |
|
|
|
2423 |
msgid "Canonical URL"
|
2424 |
msgstr ""
|
2425 |
|
|
|
2426 |
msgid "The canonical URL informs search crawlers which page is the main page if you have double content."
|
2427 |
msgstr ""
|
2428 |
|
|
|
2429 |
msgid "Breadcrumb Title"
|
2430 |
msgstr ""
|
2431 |
|
|
|
2432 |
msgid "Breadcrumb Title to use for this post"
|
2433 |
msgstr ""
|
2434 |
|
|
|
2435 |
msgid "This is what will appear in the first line when this post shows up in the search results."
|
2436 |
msgstr ""
|
2437 |
|
|
|
2438 |
msgid "This is the unique URL of this page, displayed below the post title in the search results."
|
2439 |
msgstr ""
|
2440 |
|
|
|
2441 |
msgid "This is what will appear as the description when this post shows up in the search results."
|
2442 |
msgstr ""
|
2443 |
|
2444 |
#. translators: Link to kb article
|
|
|
|
|
2445 |
msgid "Insert keywords you want to rank for. Try to <a href=\"%s\" target=\"_blank\">attain 100/100 points</a> for better chances of ranking."
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
|
2449 |
-
msgid "Get keyword suggestions from Google & optimize upto 5 Focus Keywords by <a href=\"%s\" target=\"_blank\">linking your Rank Math account</a>."
|
2450 |
-
msgstr ""
|
2451 |
-
|
2452 |
msgid "Example: Rank Math SEO"
|
2453 |
msgstr ""
|
2454 |
|
|
|
2455 |
msgid "This post is a Pillar Content"
|
2456 |
msgstr ""
|
2457 |
|
|
|
2458 |
msgid "Select one or more Pillar Content posts for each post tag or category to show them in the Link Suggestions meta box."
|
2459 |
msgstr ""
|
2460 |
|
|
|
|
|
2461 |
msgid "Facebook"
|
2462 |
msgstr ""
|
2463 |
|
|
|
|
|
2464 |
msgid "Twitter"
|
2465 |
msgstr ""
|
2466 |
|
|
|
2467 |
msgid "Facebook Preview"
|
2468 |
msgstr ""
|
2469 |
|
|
|
2470 |
msgid "Twitter Preview"
|
2471 |
msgstr ""
|
2472 |
|
|
|
2473 |
msgid "2hrs"
|
2474 |
msgstr ""
|
2475 |
|
|
|
2476 |
msgid "2h"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
#. translators: Link to global title setting
|
|
|
|
|
2480 |
msgid "Set your default image for Facebook & Twitter by adding <a href=\"%s\" target=\"_blank\">OpenGraph Thumbnail</a>"
|
2481 |
msgstr ""
|
2482 |
|
2483 |
#. translators: link to title setting screen
|
|
|
|
|
2484 |
msgid "Customize the title, description and images of your post used while sharing on Facebook and Twitter. <a href=\"%s\" target=\"_blank\">Read more</a>"
|
2485 |
msgstr ""
|
2486 |
|
|
|
2487 |
msgid "Image"
|
2488 |
msgstr ""
|
2489 |
|
|
|
2490 |
msgid "Add Image"
|
2491 |
msgstr ""
|
2492 |
|
|
|
2493 |
msgid "Upload at least 600x315px image. Recommended size is 1200x630px."
|
2494 |
msgstr ""
|
2495 |
|
|
|
2496 |
msgid "Image is smaller than the minimum size, please select a different image."
|
2497 |
msgstr ""
|
2498 |
|
|
|
2499 |
msgid "RankMath -- Test Drive"
|
2500 |
msgstr ""
|
2501 |
|
|
|
2502 |
msgid "RankMath -- Description"
|
2503 |
msgstr ""
|
2504 |
|
|
|
2505 |
msgid "Add icon overlay to thumbnail"
|
2506 |
msgstr ""
|
2507 |
|
|
|
2508 |
msgid "<div class=\"notice notice-alt notice-warning warning inline\"><p>Please be careful with this option. Although this option will help increase CTR on Facebook, it might get you penalised if over-used.</p></div>"
|
2509 |
msgstr ""
|
2510 |
|
|
|
2511 |
msgid "Icon overlay"
|
2512 |
msgstr ""
|
2513 |
|
|
|
2514 |
msgid "Author Profile URL"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
#. translators: option page link
|
|
|
|
|
2518 |
msgid "Insert a Facebook profile URL to display author name when the page is shared on Facebook.<br>The author name will be clickable if the profile is set to allow public followers.<br>You can set up default URL for fallback in <a href=\"%s\" target=\"_blank\">SEO » Titles & Meta » Social</a>."
|
2519 |
msgstr ""
|
2520 |
|
|
|
2521 |
msgid "Use Data from Facebook Tab"
|
2522 |
msgstr ""
|
2523 |
|
|
|
2524 |
msgid "Summary Card with Large Image"
|
2525 |
msgstr ""
|
2526 |
|
|
|
2527 |
msgid "Summary Card"
|
2528 |
msgstr ""
|
2529 |
|
|
|
2530 |
msgid "App Card"
|
2531 |
msgstr ""
|
2532 |
|
|
|
2533 |
msgid "Player Card"
|
2534 |
msgstr ""
|
2535 |
|
|
|
2536 |
msgid "Card type"
|
2537 |
msgstr ""
|
2538 |
|
2539 |
#. translators: Link to twitter player card doc
|
|
|
|
|
2540 |
msgid "Video clips and audio streams have a special place on the Twitter platform thanks to the Player Card. Player Cards must be submitted for approval before they can be used. More information: %s"
|
2541 |
msgstr ""
|
2542 |
|
2543 |
#. translators: Link to twitter app card doc
|
|
|
|
|
2544 |
msgid "The App Card is a great way to represent mobile applications on Twitter and to drive installs. More information: %s"
|
2545 |
msgstr ""
|
2546 |
|
|
|
2547 |
msgid "Images for this Card support an aspect ratio of 2:1 with minimum dimensions of 300x157 or maximum of 4096x4096 pixels. Images must be less than 5MB in size."
|
2548 |
msgstr ""
|
2549 |
|
|
|
2550 |
msgid "<div class=\"notice notice-alt notice-warning warning inline\"><p>Please be careful with this option. Although this option will help increace CTR on Facebook, it might get you penalised if over-used.</p></div>"
|
2551 |
msgstr ""
|
2552 |
|
2553 |
#. translators: option page link
|
|
|
|
|
2554 |
msgid "Insert Twitter username to add twitter:creator tag to posts when the page is shared on Twitter.<br>You can set up default URL for fallback in <a href=\"%s\" target=\"_blank\">SEO » Titles & Meta » Social</a>."
|
2555 |
msgstr ""
|
2556 |
|
|
|
2557 |
msgid "Player URL"
|
2558 |
msgstr ""
|
2559 |
|
|
|
2560 |
msgid "HTTPS URL to iFrame player. This must be a HTTPS URL which does not generate active mixed content warnings in a web browser. The audio or video player must not require plugins such as Adobe Flash."
|
2561 |
msgstr ""
|
2562 |
|
|
|
2563 |
msgid "Player Size"
|
2564 |
msgstr ""
|
2565 |
|
|
|
2566 |
msgid "iFrame width and height, specified in pixels in the following format: 600x400."
|
2567 |
msgstr ""
|
2568 |
|
|
|
2569 |
msgid "Stream URL"
|
2570 |
msgstr ""
|
2571 |
|
|
|
2572 |
msgid "Optional URL to raw stream that will be rendered in Twitter’s mobile applications directly. If provided, the stream must be delivered in the MPEG-4 container format (the .mp4 extension). The container can store a mix of audio and video with the following codecs: Video: H.264, Baseline Profile (BP), Level 3.0, up to 640 x 480 at 30 fps. Audio: AAC, Low Complexity Profile (LC)."
|
2573 |
msgstr ""
|
2574 |
|
|
|
2575 |
msgid "Stream Content Type"
|
2576 |
msgstr ""
|
2577 |
|
|
|
2578 |
msgid "The MIME type/subtype combination that describes the content contained in twitter:player:stream. Takes the form specified in RFC 6381. Currently supported content_type values are those defined in RFC 4337 (MIME Type Registration for MP4)."
|
2579 |
msgstr ""
|
2580 |
|
|
|
2581 |
msgid "App Description"
|
2582 |
msgstr ""
|
2583 |
|
|
|
2584 |
msgid "You can use this as a more concise description than what you may have on the app store. This field has a maximum of 200 characters. (optional)"
|
2585 |
msgstr ""
|
2586 |
|
|
|
2587 |
msgid "iPhone App Name"
|
2588 |
msgstr ""
|
2589 |
|
|
|
|
|
2590 |
msgid "The name of your app to show."
|
2591 |
msgstr ""
|
2592 |
|
|
|
2593 |
msgid "iPhone App ID"
|
2594 |
msgstr ""
|
2595 |
|
|
|
2596 |
msgid "The numeric representation of your app ID in the App Store."
|
2597 |
msgstr ""
|
2598 |
|
|
|
2599 |
msgid "iPhone App URL"
|
2600 |
msgstr ""
|
2601 |
|
|
|
|
|
2602 |
msgid "Your app's custom URL scheme (must include \"://\")."
|
2603 |
msgstr ""
|
2604 |
|
|
|
2605 |
msgid "iPad App Name"
|
2606 |
msgstr ""
|
2607 |
|
|
|
2608 |
msgid "iPad App ID"
|
2609 |
msgstr ""
|
2610 |
|
|
|
2611 |
msgid "iPad App URL"
|
2612 |
msgstr ""
|
2613 |
|
|
|
2614 |
msgid "Google Play App Name"
|
2615 |
msgstr ""
|
2616 |
|
|
|
2617 |
msgid "Google Play App ID"
|
2618 |
msgstr ""
|
2619 |
|
|
|
2620 |
msgid "Your app ID in the Google Play (.i.e. \"com.android.app\")"
|
2621 |
msgstr ""
|
2622 |
|
|
|
2623 |
msgid "Google Play App URL"
|
2624 |
msgstr ""
|
2625 |
|
|
|
2626 |
msgid "App Country"
|
2627 |
msgstr ""
|
2628 |
|
|
|
2629 |
msgid "If your application is not available in the US App Store, you must set this value to the two-letter country code for the App Store that contains your application."
|
2630 |
msgstr ""
|
2631 |
|
2632 |
-
|
2633 |
-
|
|
|
2634 |
msgstr ""
|
2635 |
|
2636 |
-
|
2637 |
-
msgid "
|
2638 |
msgstr ""
|
2639 |
|
2640 |
-
|
|
|
2641 |
msgstr ""
|
2642 |
|
2643 |
-
|
|
|
2644 |
msgstr ""
|
2645 |
|
2646 |
-
|
|
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
|
|
|
|
|
2650 |
msgstr ""
|
2651 |
|
2652 |
-
|
|
|
2653 |
msgstr ""
|
2654 |
|
2655 |
-
|
2656 |
-
msgid "
|
2657 |
msgstr ""
|
2658 |
|
2659 |
-
|
|
|
2660 |
msgstr ""
|
2661 |
|
2662 |
-
|
|
|
2663 |
msgstr ""
|
2664 |
|
2665 |
-
|
|
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2669 |
msgstr ""
|
2670 |
|
2671 |
-
|
|
|
2672 |
msgstr ""
|
2673 |
|
2674 |
-
|
|
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
|
|
|
|
|
2678 |
msgstr ""
|
2679 |
|
2680 |
-
|
|
|
|
|
|
|
2681 |
msgstr ""
|
2682 |
|
2683 |
-
|
|
|
2684 |
msgstr ""
|
2685 |
|
2686 |
-
|
|
|
2687 |
msgstr ""
|
2688 |
|
2689 |
-
|
|
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
|
|
|
2693 |
msgstr ""
|
2694 |
|
2695 |
-
|
|
|
2696 |
msgstr ""
|
2697 |
|
2698 |
-
|
|
|
2699 |
msgstr ""
|
2700 |
|
2701 |
-
|
|
|
2702 |
msgstr ""
|
2703 |
|
2704 |
-
|
|
|
|
|
|
|
|
|
2705 |
msgstr ""
|
2706 |
|
2707 |
-
|
|
|
2708 |
msgstr ""
|
2709 |
|
2710 |
-
|
|
|
2711 |
msgstr ""
|
2712 |
|
2713 |
-
|
|
|
2714 |
msgstr ""
|
2715 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2716 |
msgid "<strong>Redirect</strong> takes you to the Redirections manager to redirect the 404 URL."
|
2717 |
msgstr ""
|
2718 |
|
|
|
2719 |
msgid "<strong>Delete</strong> permanently removes the item from the list."
|
2720 |
msgstr ""
|
2721 |
|
|
|
2722 |
msgid "You can also redirect or delete multiple items at once. Selecting multiple items to redirect allows you to redirect them to a single URL."
|
2723 |
msgstr ""
|
2724 |
|
|
|
2725 |
msgid "The 404 monitor lets you find the URLs where visitors and search engine crawlers see a 404 not found page."
|
2726 |
msgstr ""
|
2727 |
|
|
|
|
|
2728 |
msgid "You can customize the display of this screen's contents in a number of ways:"
|
2729 |
msgstr ""
|
2730 |
|
|
|
|
|
2731 |
msgid "You can hide/display columns based on your needs."
|
2732 |
msgstr ""
|
2733 |
|
|
|
|
|
2734 |
msgid "You can decide how many items to list per screen using the Screen Options tab."
|
2735 |
msgstr ""
|
2736 |
|
|
|
|
|
2737 |
msgid "You can search items using the search form at the top."
|
2738 |
msgstr ""
|
2739 |
|
|
|
|
|
2740 |
msgid "You can reorder the list by clicking on the column headings. "
|
2741 |
msgstr ""
|
2742 |
|
|
|
2743 |
msgid "404 errors happen when someone requests a page or file that doesn't exist - actually, it's more accurate to say the web server can't find the file."
|
2744 |
msgstr ""
|
2745 |
|
|
|
2746 |
msgid "404s happen when:"
|
2747 |
msgstr ""
|
2748 |
|
|
|
2749 |
msgid "Someone types the wrong address"
|
2750 |
msgstr ""
|
2751 |
|
|
|
2752 |
msgid "Someone links to the wrong address"
|
2753 |
msgstr ""
|
2754 |
|
|
|
2755 |
msgid "The file or page moves to a different address"
|
2756 |
msgstr ""
|
2757 |
|
|
|
2758 |
msgid "The page or file is deleted"
|
2759 |
msgstr ""
|
2760 |
|
|
|
2761 |
msgid "The page or file never existed"
|
2762 |
msgstr ""
|
2763 |
|
|
|
2764 |
msgid "They're actually very common on the web. And they're never a good thing."
|
2765 |
msgstr ""
|
2766 |
|
|
|
2767 |
msgid "If you visit a site, you probably want to read or view content on that site. You won't stay on the site if the content is missing. Serving 404 errors to your visitors is a good way to lose them."
|
2768 |
msgstr ""
|
2769 |
|
|
|
2770 |
msgid "It doesn't matter if it's your fault, their fault, or someone else's. Maybe they clicked on a broken link caused by a typing mistake on another website. Maybe they cut-and-pasted a URL wrong. Or possibly they made a spelling mistake when they typed a URL manually."
|
2771 |
msgstr ""
|
2772 |
|
|
|
2773 |
msgid "Maybe you changed the URL of an article to make it more appealing to the search engines."
|
2774 |
msgstr ""
|
2775 |
|
|
|
2776 |
msgid "Whatever the cause, the result is a disappointed reader. So fixing 404 errors is a usability issue. Patching them up will result in more useful traffic to your site, and for many sites, that means more revenue."
|
2777 |
msgstr ""
|
2778 |
|
|
|
2779 |
msgid "Click here to read full 404 Monitor tutorial"
|
2780 |
msgstr ""
|
2781 |
|
2782 |
-
|
|
|
2783 |
msgid "Find out where users are unable to find your content with the 404 monitor tool. You can also learn more about how to %1$s and %2$s with Rank Math."
|
2784 |
msgstr ""
|
2785 |
|
|
|
2786 |
msgctxt "in 404 monitor description"
|
2787 |
msgid "monitor"
|
2788 |
msgstr ""
|
2789 |
|
|
|
2790 |
msgctxt "in 404 monitor description"
|
2791 |
msgid "fix 404s"
|
2792 |
msgstr ""
|
2793 |
|
|
|
2794 |
msgid "If you have hundreds of 404 errors, your error log might increase quickly. Only choose this option if you have a very few 404s and are unable to replicate the 404 error on a particular URL from your end."
|
2795 |
msgstr ""
|
2796 |
|
|
|
2797 |
msgid "Mode"
|
2798 |
msgstr ""
|
2799 |
|
|
|
2800 |
msgid "The Simple mode only logs URI and access time, while the Advanced mode creates detailed logs including additional information such as the Referer URL."
|
2801 |
msgstr ""
|
2802 |
|
|
|
2803 |
msgid "Simple"
|
2804 |
msgstr ""
|
2805 |
|
|
|
2806 |
msgid "Log Limit"
|
2807 |
msgstr ""
|
2808 |
|
|
|
2809 |
msgid "Sets the max number of rows in a log. Set to 0 to disable the limit."
|
2810 |
msgstr ""
|
2811 |
|
|
|
2812 |
msgid "Exclude Paths"
|
2813 |
msgstr ""
|
2814 |
|
|
|
2815 |
msgid "Enter URIs or keywords you wish to prevent from getting logged by the 404 monitor."
|
2816 |
msgstr ""
|
2817 |
|
|
|
|
|
2818 |
msgid "Add another"
|
2819 |
msgstr ""
|
2820 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2821 |
msgid "Remove"
|
2822 |
msgstr ""
|
2823 |
|
|
|
2824 |
msgid "Ignore Query Parameters"
|
2825 |
msgstr ""
|
2826 |
|
|
|
2827 |
msgid "Turn ON to ignore all query parameters (the part after a question mark in a URL) when logging 404 errors."
|
2828 |
msgstr ""
|
2829 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2830 |
msgid "Links: "
|
2831 |
msgstr ""
|
2832 |
|
|
|
2833 |
msgid "Internal Links"
|
2834 |
msgstr ""
|
2835 |
|
|
|
2836 |
msgid "External Links"
|
2837 |
msgstr ""
|
2838 |
|
|
|
2839 |
msgid "Incoming Links"
|
2840 |
msgstr ""
|
2841 |
|
|
|
|
|
2842 |
msgid "Person or Company"
|
2843 |
msgstr ""
|
2844 |
|
|
|
|
|
|
|
|
|
2845 |
msgid "Organization"
|
2846 |
msgstr ""
|
2847 |
|
|
|
|
|
2848 |
msgid "Choose whether the site represents a person or an organization."
|
2849 |
msgstr ""
|
2850 |
|
|
|
|
|
|
|
|
|
|
|
2851 |
msgid "Name"
|
2852 |
msgstr ""
|
2853 |
|
|
|
|
|
2854 |
msgid "Your name or company name"
|
2855 |
msgstr ""
|
2856 |
|
|
|
|
|
2857 |
msgid "Logo"
|
2858 |
msgstr ""
|
2859 |
|
|
|
|
|
2860 |
msgid "<strong>Min Size: 160Χ90px, Max Size: 1920X1080px</strong>.<br /> A squared image is preferred by the search engines."
|
2861 |
msgstr ""
|
2862 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2863 |
msgid "URL"
|
2864 |
msgstr ""
|
2865 |
|
|
|
|
|
2866 |
msgid "URL of the item."
|
2867 |
msgstr ""
|
2868 |
|
|
|
|
|
|
|
2869 |
msgid "Email"
|
2870 |
msgstr ""
|
2871 |
|
|
|
2872 |
msgid "Search engines display your email address."
|
2873 |
msgstr ""
|
2874 |
|
|
|
2875 |
msgid "Phone"
|
2876 |
msgstr ""
|
2877 |
|
|
|
|
|
2878 |
msgid "Search engines may prominently display your contact phone number for mobile users."
|
2879 |
msgstr ""
|
2880 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2881 |
msgid "Address"
|
2882 |
msgstr ""
|
2883 |
|
|
|
2884 |
msgid "Address Format"
|
2885 |
msgstr ""
|
2886 |
|
|
|
2887 |
msgid "Format used when the address is displayed using the <code>[rank_math_contact_info]</code> shortcode.<br><strong>Available Tags: {address}, {locality}, {region}, {postalcode}, {country}, {gps}</strong>"
|
2888 |
msgstr ""
|
2889 |
|
|
|
2890 |
msgid "Opening Hours"
|
2891 |
msgstr ""
|
2892 |
|
|
|
2893 |
msgid "Select opening hours. You can add multiple sets if you have different opening or closing hours on some days or if you have a mid-day break. Times are specified using 24:00 time."
|
2894 |
msgstr ""
|
2895 |
|
|
|
2896 |
msgid "Add time"
|
2897 |
msgstr ""
|
2898 |
|
|
|
|
|
2899 |
msgid "Monday"
|
2900 |
msgstr ""
|
2901 |
|
|
|
|
|
2902 |
msgid "Tuesday"
|
2903 |
msgstr ""
|
2904 |
|
|
|
|
|
2905 |
msgid "Wednesday"
|
2906 |
msgstr ""
|
2907 |
|
|
|
|
|
2908 |
msgid "Thursday"
|
2909 |
msgstr ""
|
2910 |
|
|
|
|
|
2911 |
msgid "Friday"
|
2912 |
msgstr ""
|
2913 |
|
|
|
|
|
2914 |
msgid "Saturday"
|
2915 |
msgstr ""
|
2916 |
|
|
|
|
|
2917 |
msgid "Sunday"
|
2918 |
msgstr ""
|
2919 |
|
|
|
2920 |
msgid "e.g. 09:00-17:00"
|
2921 |
msgstr ""
|
2922 |
|
|
|
2923 |
msgid "Opening Hours Format"
|
2924 |
msgstr ""
|
2925 |
|
|
|
2926 |
msgid "Time format used in the contact shortcode."
|
2927 |
msgstr ""
|
2928 |
|
|
|
|
|
|
|
2929 |
msgid "Phone Number"
|
2930 |
msgstr ""
|
2931 |
|
|
|
2932 |
msgid "Add number"
|
2933 |
msgstr ""
|
2934 |
|
|
|
2935 |
msgid "Customer Service"
|
2936 |
msgstr ""
|
2937 |
|
|
|
2938 |
msgid "Technical Support"
|
2939 |
msgstr ""
|
2940 |
|
|
|
2941 |
msgid "Billing Support"
|
2942 |
msgstr ""
|
2943 |
|
|
|
2944 |
msgid "Bill Payment"
|
2945 |
msgstr ""
|
2946 |
|
|
|
2947 |
msgid "Sales"
|
2948 |
msgstr ""
|
2949 |
|
|
|
2950 |
msgid "Reservations"
|
2951 |
msgstr ""
|
2952 |
|
|
|
2953 |
msgid "Credit Card Support"
|
2954 |
msgstr ""
|
2955 |
|
|
|
2956 |
msgid "Emergency"
|
2957 |
msgstr ""
|
2958 |
|
|
|
2959 |
msgid "Baggage Tracking"
|
2960 |
msgstr ""
|
2961 |
|
|
|
2962 |
msgid "Roadside Assistance"
|
2963 |
msgstr ""
|
2964 |
|
|
|
2965 |
msgid "Package Tracking"
|
2966 |
msgstr ""
|
2967 |
|
|
|
2968 |
msgid "Format: +1-401-555-1212"
|
2969 |
msgstr ""
|
2970 |
|
|
|
|
|
|
|
2971 |
msgid "Price Range"
|
2972 |
msgstr ""
|
2973 |
|
|
|
2974 |
msgid "The price range of the business, for example $$$."
|
2975 |
msgstr ""
|
2976 |
|
|
|
|
|
2977 |
msgid "Select Page"
|
2978 |
msgstr ""
|
2979 |
|
|
|
2980 |
msgid "About Page"
|
2981 |
msgstr ""
|
2982 |
|
|
|
|
|
2983 |
msgid "Select a page on your site where you want to show the LocalBusiness meta data."
|
2984 |
msgstr ""
|
2985 |
|
|
|
2986 |
msgid "Contact Page"
|
2987 |
msgstr ""
|
2988 |
|
|
|
2989 |
msgid "Google Maps API Key"
|
2990 |
msgstr ""
|
2991 |
|
2992 |
#. translators: %s expands to "Google Maps Embed API" https://developers.google.com/maps/documentation/embed/
|
|
|
|
|
2993 |
msgid "An API Key is required to display embedded Google Maps on your site. Get it here: %s"
|
2994 |
msgstr ""
|
2995 |
|
|
|
2996 |
msgid "Google Maps Embed API"
|
2997 |
msgstr ""
|
2998 |
|
|
|
|
|
|
|
2999 |
msgid "Geo Coordinates"
|
3000 |
msgstr ""
|
3001 |
|
|
|
3002 |
msgid "Latitude and longitude values separated by comma."
|
3003 |
msgstr ""
|
3004 |
|
|
|
3005 |
msgid "*Multiple Location option is coming soon."
|
3006 |
msgstr ""
|
3007 |
|
|
|
3008 |
msgid "Maintenance Code"
|
3009 |
msgstr ""
|
3010 |
|
|
|
3011 |
msgid "This field must not be empty."
|
3012 |
msgstr ""
|
3013 |
|
3014 |
#. translators: Link to kb article
|
|
|
|
|
3015 |
msgid "Enable Redirections to set up custom 301, 302, 307, 410, or 451 redirections. %s."
|
3016 |
msgstr ""
|
3017 |
|
|
|
3018 |
msgid "Redirections Stats"
|
3019 |
msgstr ""
|
3020 |
|
|
|
3021 |
msgid "Redirections Count"
|
3022 |
msgstr ""
|
3023 |
|
|
|
3024 |
msgid "Redirections Hits"
|
3025 |
msgstr ""
|
3026 |
|
|
|
|
|
3027 |
msgid "No valid action found."
|
3028 |
msgstr ""
|
3029 |
|
|
|
3030 |
msgid "Redirection successfully activated."
|
3031 |
msgstr ""
|
3032 |
|
|
|
3033 |
msgid "Redirection successfully deactivated."
|
3034 |
msgstr ""
|
3035 |
|
|
|
3036 |
msgid "Redirection successfully moved to Trash."
|
3037 |
msgstr ""
|
3038 |
|
|
|
3039 |
msgid "Redirection successfully restored."
|
3040 |
msgstr ""
|
3041 |
|
3042 |
#. translators: delete counter
|
|
|
|
|
3043 |
msgid "%d redirection(s) successfully deleted."
|
3044 |
msgstr ""
|
3045 |
|
|
|
3046 |
msgid "Add"
|
3047 |
msgstr ""
|
3048 |
|
|
|
3049 |
msgid "Update Redirection"
|
3050 |
msgstr ""
|
3051 |
|
|
|
3052 |
msgid "Add Redirection"
|
3053 |
msgstr ""
|
3054 |
|
|
|
3055 |
msgid "Source URLs"
|
3056 |
msgstr ""
|
3057 |
|
|
|
|
|
3058 |
msgid "Destination URL"
|
3059 |
msgstr ""
|
3060 |
|
|
|
|
|
|
|
3061 |
msgid "Redirection Type"
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
|
3065 |
-
|
3066 |
-
|
3067 |
msgid "Activate"
|
3068 |
msgstr ""
|
3069 |
|
|
|
|
|
|
|
3070 |
msgid "Deactivate"
|
3071 |
msgstr ""
|
3072 |
|
|
|
3073 |
msgid "Please add at least one valid source URL."
|
3074 |
msgstr ""
|
3075 |
|
|
|
3076 |
msgid "Edit redirection for the URL of this post."
|
3077 |
msgstr ""
|
3078 |
|
|
|
3079 |
msgid "Create new redirection for the URL of this post."
|
3080 |
msgstr ""
|
3081 |
|
|
|
3082 |
msgid "Publish or update the post to save the redirection."
|
3083 |
msgstr ""
|
3084 |
|
|
|
3085 |
msgid "Redirection successfully deleted."
|
3086 |
msgstr ""
|
3087 |
|
|
|
3088 |
msgid "New redirection created."
|
3089 |
msgstr ""
|
3090 |
|
3091 |
#. translators: source pattern
|
|
|
|
|
3092 |
msgid "Invalid regex pattern: %s"
|
3093 |
msgstr ""
|
3094 |
|
|
|
|
|
3095 |
msgid "Create and edit redirections"
|
3096 |
msgstr ""
|
3097 |
|
|
|
3098 |
msgid "Manage Redirections"
|
3099 |
msgstr ""
|
3100 |
|
|
|
|
|
3101 |
msgid "Redirection Settings"
|
3102 |
msgstr ""
|
3103 |
|
|
|
3104 |
msgid "» Redirect this page"
|
3105 |
msgstr ""
|
3106 |
|
|
|
3107 |
msgid "Redirect the current URL"
|
3108 |
msgstr ""
|
3109 |
|
|
|
3110 |
msgid "redirection"
|
3111 |
msgstr ""
|
3112 |
|
|
|
3113 |
msgid "redirections"
|
3114 |
msgstr ""
|
3115 |
|
|
|
3116 |
msgid "No redirections found in Trash."
|
3117 |
msgstr ""
|
3118 |
|
|
|
3119 |
msgid "No redirections added yet. <a href=\"#\" class=\"rank-math-add-new-redirection\">Add New Redirection</a>"
|
3120 |
msgstr ""
|
3121 |
|
|
|
3122 |
msgid "Show more"
|
3123 |
msgstr ""
|
3124 |
|
|
|
3125 |
msgid "Hide details"
|
3126 |
msgstr ""
|
3127 |
|
|
|
3128 |
msgid "Hide"
|
3129 |
msgstr ""
|
3130 |
|
|
|
|
|
3131 |
msgid "Delete Permanently"
|
3132 |
msgstr ""
|
3133 |
|
|
|
3134 |
msgid "Edit"
|
3135 |
msgstr ""
|
3136 |
|
|
|
|
|
3137 |
msgid "Trash"
|
3138 |
msgstr ""
|
3139 |
|
|
|
3140 |
msgid "From"
|
3141 |
msgstr ""
|
3142 |
|
|
|
3143 |
msgid "To"
|
3144 |
msgstr ""
|
3145 |
|
|
|
|
|
|
|
|
|
|
|
3146 |
msgid "Type"
|
3147 |
msgstr ""
|
3148 |
|
|
|
3149 |
msgid "Last Accessed"
|
3150 |
msgstr ""
|
3151 |
|
|
|
3152 |
msgid "Move to Trash"
|
3153 |
msgstr ""
|
3154 |
|
|
|
3155 |
msgid "All"
|
3156 |
msgstr ""
|
3157 |
|
|
|
3158 |
msgid "Empty Trash"
|
3159 |
msgstr ""
|
3160 |
|
3161 |
#. translators: %1$s: post type label, %2$s: edit redirection URL.
|
3162 |
-
|
|
|
|
|
3163 |
msgid "SEO Notice: you just changed the slug of a %1$s and Rank Math has automatically created a redirection. You can edit the redirection by <a href=\"%2$s\">clicking here</a>."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
#. translators: 1. url to new screen, 2. old trashed post permalink
|
3167 |
-
|
|
|
|
|
3168 |
msgid "<strong>SEO Notice:</strong> A previously published post has been moved to trash. You may redirect it <code>%2$s</code> to <a href=\"%1$s\">new url</a>."
|
3169 |
msgstr ""
|
3170 |
|
|
|
3171 |
msgid "Redirection Debugger"
|
3172 |
msgstr ""
|
3173 |
|
|
|
3174 |
msgid "Redirecting from "
|
3175 |
msgstr ""
|
3176 |
|
|
|
3177 |
msgid " To "
|
3178 |
msgstr ""
|
3179 |
|
3180 |
#. translators: countdown seconds
|
|
|
|
|
3181 |
msgid "Redirecting in %s seconds..."
|
3182 |
msgstr ""
|
3183 |
|
|
|
3184 |
msgid "Stop Redirection"
|
3185 |
msgstr ""
|
3186 |
|
|
|
3187 |
msgid "Continue redirecting"
|
3188 |
msgstr ""
|
3189 |
|
|
|
3190 |
msgid "Manage This Redirection"
|
3191 |
msgstr ""
|
3192 |
|
|
|
3193 |
msgid "Manage All Redirections"
|
3194 |
msgstr ""
|
3195 |
|
|
|
3196 |
msgid "<strong>Note:</strong> This interstitial page is displayed only to administrators. Site visitors are redirected without delay."
|
3197 |
msgstr ""
|
3198 |
|
|
|
3199 |
msgid "<strong>Edit</strong> redirection details: from/to URLs and the redirection type."
|
3200 |
msgstr ""
|
3201 |
|
|
|
3202 |
msgid "<strong>Activate/Deactivate</strong> redirections. Deactivated redirections do not take effect on your site."
|
3203 |
msgstr ""
|
3204 |
|
|
|
3205 |
msgid "<strong>Delete</strong> permanently removes the redirection."
|
3206 |
msgstr ""
|
3207 |
|
|
|
3208 |
msgid "You can also activate, deactivate, or delete multiple items at once using the Bulk Actions dropdown."
|
3209 |
msgstr ""
|
3210 |
|
|
|
3211 |
msgid "Here you can set up custom redirections. It is important to choose the right type of redirection."
|
3212 |
msgstr ""
|
3213 |
|
|
|
3214 |
msgid "301 redirections are <em>permananent</em>. The old URL will be removed in search engines and replaced by the new one, passing on SearchRank and other SEO scores. Browsers may also store the new URL in cache and redirect to it even after the redirection is deleted from the list here."
|
3215 |
msgstr ""
|
3216 |
|
|
|
3217 |
msgid "Using a 302 <em>temporary</em> redirection is useful when you want to test a new page for client feedback temporarily without affecting the SEO scores of the original page."
|
3218 |
msgstr ""
|
3219 |
|
|
|
3220 |
msgid "Redirections can be exported to your .htaccess file for faster redirections, in SEO > Settings > Import/Export."
|
3221 |
msgstr ""
|
3222 |
|
|
|
3223 |
msgid "An HTTP redirection is a magical thing. When you visit a URL with a redirection, your browser automatically jumps to a new address."
|
3224 |
msgstr ""
|
3225 |
|
|
|
3226 |
msgid "You’ve seen this before with URL shortener services like bit.ly – instead of typing a long address, you type a short one. Your browser is automatically redirected to a different site, and it happens faster than you can blink."
|
3227 |
msgstr ""
|
3228 |
|
|
|
3229 |
msgid "HTTP redirections are powerful tools in SEO, and they have lots of other uses, too. You can read about why that’s a good idea in this article."
|
3230 |
msgstr ""
|
3231 |
|
|
|
3232 |
msgid "Rank Math makes it easy to set up HTTP redirects – in this article, we show you how."
|
3233 |
msgstr ""
|
3234 |
|
|
|
3235 |
msgid "Click here to read full Redirection tutorial"
|
3236 |
msgstr ""
|
3237 |
|
|
|
|
|
3238 |
msgid "Add New"
|
3239 |
msgstr ""
|
3240 |
|
|
|
3241 |
msgid "Export to .htaccess"
|
3242 |
msgstr ""
|
3243 |
|
|
|
3244 |
msgid "Export to Nginx config file"
|
3245 |
msgstr ""
|
3246 |
|
|
|
3247 |
msgid "Debug Redirections"
|
3248 |
msgstr ""
|
3249 |
|
|
|
3250 |
msgid "Display the Debug Console instead of being redirected. Administrators only."
|
3251 |
msgstr ""
|
3252 |
|
|
|
3253 |
msgid "Fallback Behavior"
|
3254 |
msgstr ""
|
3255 |
|
|
|
3256 |
msgid "If nothing similar is found, this behavior will be applied."
|
3257 |
msgstr ""
|
3258 |
|
|
|
3259 |
msgid "Default 404"
|
3260 |
msgstr ""
|
3261 |
|
|
|
3262 |
msgid "Redirect to Homepage"
|
3263 |
msgstr ""
|
3264 |
|
|
|
3265 |
msgid "Custom Redirection"
|
3266 |
msgstr ""
|
3267 |
|
|
|
3268 |
msgid "Custom Url "
|
3269 |
msgstr ""
|
3270 |
|
|
|
3271 |
msgid "Auto Post Redirect"
|
3272 |
msgstr ""
|
3273 |
|
|
|
3274 |
msgid "Extend the functionality of WordPress by creating redirects in our plugin when you change the slug of a post, page, category or a CPT. You can modify the redirection further according to your needs."
|
3275 |
msgstr ""
|
3276 |
|
|
|
3277 |
msgid "This tab contains snippet options."
|
3278 |
msgstr ""
|
3279 |
|
|
|
3280 |
msgid "Post ID does not exists or was deleted."
|
3281 |
msgstr ""
|
3282 |
|
|
|
3283 |
msgid "Snippet not selected."
|
3284 |
msgstr ""
|
3285 |
|
|
|
|
|
3286 |
msgid "Edition"
|
3287 |
msgstr ""
|
3288 |
|
|
|
|
|
|
|
3289 |
msgid "Author"
|
3290 |
msgstr ""
|
3291 |
|
|
|
|
|
3292 |
msgid "ISBN"
|
3293 |
msgstr ""
|
3294 |
|
|
|
3295 |
msgid "Format"
|
3296 |
msgstr ""
|
3297 |
|
|
|
3298 |
msgid "Editor's Rating:"
|
3299 |
msgstr ""
|
3300 |
|
|
|
|
|
3301 |
msgid "Course Provider"
|
3302 |
msgstr ""
|
3303 |
|
|
|
|
|
3304 |
msgid "Course Provider Name"
|
3305 |
msgstr ""
|
3306 |
|
|
|
|
|
3307 |
msgid "Course Provider URL"
|
3308 |
msgstr ""
|
3309 |
|
|
|
|
|
3310 |
msgid "Event Type"
|
3311 |
msgstr ""
|
3312 |
|
|
|
|
|
3313 |
msgid "Venue Name"
|
3314 |
msgstr ""
|
3315 |
|
|
|
|
|
3316 |
msgid "Venue URL"
|
3317 |
msgstr ""
|
3318 |
|
|
|
|
|
3319 |
msgid "Performer"
|
3320 |
msgstr ""
|
3321 |
|
|
|
|
|
3322 |
msgid "Performer Name"
|
3323 |
msgstr ""
|
3324 |
|
|
|
|
|
3325 |
msgid "Performer URL"
|
3326 |
msgstr ""
|
3327 |
|
|
|
|
|
3328 |
msgid "Event Status"
|
3329 |
msgstr ""
|
3330 |
|
|
|
|
|
3331 |
msgid "Start Date"
|
3332 |
msgstr ""
|
3333 |
|
|
|
|
|
3334 |
msgid "End Date"
|
3335 |
msgstr ""
|
3336 |
|
|
|
|
|
3337 |
msgid "Ticket URL"
|
3338 |
msgstr ""
|
3339 |
|
|
|
|
|
3340 |
msgid "Entry Price"
|
3341 |
msgstr ""
|
3342 |
|
|
|
|
|
|
|
3343 |
msgid "Currency"
|
3344 |
msgstr ""
|
3345 |
|
|
|
|
|
3346 |
msgid "Availability"
|
3347 |
msgstr ""
|
3348 |
|
|
|
|
|
3349 |
msgid "Availability Starts"
|
3350 |
msgstr ""
|
3351 |
|
|
|
|
|
3352 |
msgid "Stock Inventory"
|
3353 |
msgstr ""
|
3354 |
|
|
|
3355 |
msgid "Salary"
|
3356 |
msgstr ""
|
3357 |
|
|
|
|
|
3358 |
msgid "Salary Currency"
|
3359 |
msgstr ""
|
3360 |
|
|
|
3361 |
msgid "Payroll"
|
3362 |
msgstr ""
|
3363 |
|
|
|
|
|
3364 |
msgid "Date Posted"
|
3365 |
msgstr ""
|
3366 |
|
|
|
|
|
3367 |
msgid "Expiry Posted"
|
3368 |
msgstr ""
|
3369 |
|
|
|
|
|
3370 |
msgid "Unpublish when expired"
|
3371 |
msgstr ""
|
3372 |
|
|
|
3373 |
msgid "Employment Type "
|
3374 |
msgstr ""
|
3375 |
|
|
|
3376 |
msgid "Hiring Organization "
|
3377 |
msgstr ""
|
3378 |
|
|
|
3379 |
msgid "Posting ID"
|
3380 |
msgstr ""
|
3381 |
|
|
|
3382 |
msgid "Organization URL"
|
3383 |
msgstr ""
|
3384 |
|
|
|
3385 |
msgid "Organization Logo"
|
3386 |
msgstr ""
|
3387 |
|
|
|
|
|
3388 |
msgid "Product SKU"
|
3389 |
msgstr ""
|
3390 |
|
|
|
|
|
3391 |
msgid "Product Brand"
|
3392 |
msgstr ""
|
3393 |
|
|
|
|
|
3394 |
msgid "Product Currency"
|
3395 |
msgstr ""
|
3396 |
|
|
|
|
|
3397 |
msgid "Product Price"
|
3398 |
msgstr ""
|
3399 |
|
|
|
|
|
3400 |
msgid "Price Valid Until"
|
3401 |
msgstr ""
|
3402 |
|
|
|
|
|
3403 |
msgid "Product In-Stock"
|
3404 |
msgstr ""
|
3405 |
|
|
|
|
|
3406 |
msgid "Cuisine"
|
3407 |
msgstr ""
|
3408 |
|
|
|
|
|
|
|
3409 |
msgid "Keywords"
|
3410 |
msgstr ""
|
3411 |
|
|
|
|
|
3412 |
msgid "Recipe Yield"
|
3413 |
msgstr ""
|
3414 |
|
|
|
|
|
3415 |
msgid "Preparation Time"
|
3416 |
msgstr ""
|
3417 |
|
|
|
|
|
3418 |
msgid "Cooking Time"
|
3419 |
msgstr ""
|
3420 |
|
|
|
|
|
3421 |
msgid "Total Time"
|
3422 |
msgstr ""
|
3423 |
|
|
|
|
|
3424 |
msgid "Rating Minimum"
|
3425 |
msgstr ""
|
3426 |
|
|
|
|
|
3427 |
msgid "Rating Maximum"
|
3428 |
msgstr ""
|
3429 |
|
|
|
|
|
3430 |
msgid "Recipe Video"
|
3431 |
msgstr ""
|
3432 |
|
|
|
|
|
3433 |
msgid "Recipe Video Thumbnail"
|
3434 |
msgstr ""
|
3435 |
|
|
|
|
|
3436 |
msgid "Recipe Video Name"
|
3437 |
msgstr ""
|
3438 |
|
|
|
|
|
3439 |
msgid "Video Upload Date"
|
3440 |
msgstr ""
|
3441 |
|
|
|
|
|
3442 |
msgid "Recipe Video Description"
|
3443 |
msgstr ""
|
3444 |
|
|
|
|
|
3445 |
msgid "Recipe Ingredients"
|
3446 |
msgstr ""
|
3447 |
|
|
|
|
|
3448 |
msgid "Recipe Instruction Name"
|
3449 |
msgstr ""
|
3450 |
|
|
|
|
|
|
|
|
|
3451 |
msgid "Recipe Instructions"
|
3452 |
msgstr ""
|
3453 |
|
|
|
|
|
3454 |
msgid "Opening Time"
|
3455 |
msgstr ""
|
3456 |
|
|
|
|
|
3457 |
msgid "Closing Time"
|
3458 |
msgstr ""
|
3459 |
|
|
|
|
|
3460 |
msgid "Open Days"
|
3461 |
msgstr ""
|
3462 |
|
|
|
|
|
3463 |
msgid "Serves Cuisine"
|
3464 |
msgstr ""
|
3465 |
|
|
|
|
|
3466 |
msgid "Menu URL"
|
3467 |
msgstr ""
|
3468 |
|
|
|
|
|
3469 |
msgid "Content URL"
|
3470 |
msgstr ""
|
3471 |
|
|
|
|
|
3472 |
msgid "Embed URL"
|
3473 |
msgstr ""
|
3474 |
|
|
|
|
|
3475 |
msgid "Duration"
|
3476 |
msgstr ""
|
3477 |
|
|
|
|
|
3478 |
msgid "Views"
|
3479 |
msgstr ""
|
3480 |
|
|
|
|
|
3481 |
msgid "Gender"
|
3482 |
msgstr ""
|
3483 |
|
|
|
3484 |
msgid "Job Title"
|
3485 |
msgstr ""
|
3486 |
|
|
|
|
|
3487 |
msgid "Service Type"
|
3488 |
msgstr ""
|
3489 |
|
|
|
|
|
|
|
3490 |
msgid "Price Currency"
|
3491 |
msgstr ""
|
3492 |
|
|
|
|
|
3493 |
msgid "Operating System"
|
3494 |
msgstr ""
|
3495 |
|
|
|
|
|
3496 |
msgid "Application Category"
|
3497 |
msgstr ""
|
3498 |
|
|
|
|
|
3499 |
msgid "Book Editions"
|
3500 |
msgstr ""
|
3501 |
|
|
|
3502 |
msgid "Either a specific edition of the written work, or the volume of the work."
|
3503 |
msgstr ""
|
3504 |
|
|
|
3505 |
msgid "Book Edition {#}"
|
3506 |
msgstr ""
|
3507 |
|
|
|
3508 |
msgid "The title of the tome. Use for the title of the tome if it differs from the book.<br>*Optional when tome has the same title as the book."
|
3509 |
msgstr ""
|
3510 |
|
|
|
3511 |
msgid "The edition of the book."
|
3512 |
msgstr ""
|
3513 |
|
|
|
3514 |
msgid "The ISBN of the print book."
|
3515 |
msgstr ""
|
3516 |
|
|
|
3517 |
msgid "URL specific to this edition if one exists."
|
3518 |
msgstr ""
|
3519 |
|
|
|
3520 |
msgid "Author(s)"
|
3521 |
msgstr ""
|
3522 |
|
|
|
3523 |
msgid "The author(s) of the tome. Use if the author(s) of the tome differ from the related book. Provide one Person entity per author.<br>*Optional when the tome has the same set of authors as the book."
|
3524 |
msgstr ""
|
3525 |
|
|
|
3526 |
msgid "Date of first publication of this tome."
|
3527 |
msgstr ""
|
3528 |
|
|
|
3529 |
msgid "Book Format"
|
3530 |
msgstr ""
|
3531 |
|
|
|
3532 |
msgid "The format of the book."
|
3533 |
msgstr ""
|
3534 |
|
|
|
3535 |
msgid "EBook"
|
3536 |
msgstr ""
|
3537 |
|
|
|
3538 |
msgid "Hardcover"
|
3539 |
msgstr ""
|
3540 |
|
|
|
3541 |
msgid "Paperback"
|
3542 |
msgstr ""
|
3543 |
|
|
|
3544 |
msgid "Audio Book"
|
3545 |
msgstr ""
|
3546 |
|
|
|
3547 |
msgid "Type of the event."
|
3548 |
msgstr ""
|
3549 |
|
|
|
3550 |
msgid "Business Event"
|
3551 |
msgstr ""
|
3552 |
|
|
|
3553 |
msgid "Childrens Event"
|
3554 |
msgstr ""
|
3555 |
|
|
|
3556 |
msgid "Comedy Event"
|
3557 |
msgstr ""
|
3558 |
|
|
|
3559 |
msgid "Dance Event"
|
3560 |
msgstr ""
|
3561 |
|
|
|
3562 |
msgid "Delivery Event"
|
3563 |
msgstr ""
|
3564 |
|
|
|
3565 |
msgid "Education Event"
|
3566 |
msgstr ""
|
3567 |
|
|
|
3568 |
msgid "Exhibition Event"
|
3569 |
msgstr ""
|
3570 |
|
|
|
3571 |
msgid "Festival"
|
3572 |
msgstr ""
|
3573 |
|
|
|
3574 |
msgid "Food Event"
|
3575 |
msgstr ""
|
3576 |
|
|
|
3577 |
msgid "Literary Event"
|
3578 |
msgstr ""
|
3579 |
|
|
|
3580 |
msgid "Music Event"
|
3581 |
msgstr ""
|
3582 |
|
|
|
3583 |
msgid "Publication Event"
|
3584 |
msgstr ""
|
3585 |
|
|
|
3586 |
msgid "Sale Event"
|
3587 |
msgstr ""
|
3588 |
|
|
|
3589 |
msgid "Screening Event"
|
3590 |
msgstr ""
|
3591 |
|
|
|
3592 |
msgid "Social Event"
|
3593 |
msgstr ""
|
3594 |
|
|
|
3595 |
msgid "Sports Event"
|
3596 |
msgstr ""
|
3597 |
|
|
|
3598 |
msgid "Theater Event"
|
3599 |
msgstr ""
|
3600 |
|
|
|
3601 |
msgid "Visual Arts Event"
|
3602 |
msgstr ""
|
3603 |
|
|
|
3604 |
msgid "The venue name."
|
3605 |
msgstr ""
|
3606 |
|
|
|
3607 |
msgid "Website URL of the venue"
|
3608 |
msgstr ""
|
3609 |
|
|
|
3610 |
msgid "A performer at the event"
|
3611 |
msgstr ""
|
3612 |
|
|
|
3613 |
msgid "Current status of the event (optional)"
|
3614 |
msgstr ""
|
3615 |
|
|
|
3616 |
msgid "Scheduled"
|
3617 |
msgstr ""
|
3618 |
|
|
|
3619 |
msgid "Cancelled"
|
3620 |
msgstr ""
|
3621 |
|
|
|
3622 |
msgid "Postponed"
|
3623 |
msgstr ""
|
3624 |
|
|
|
3625 |
msgid "Rescheduled"
|
3626 |
msgstr ""
|
3627 |
|
|
|
3628 |
msgid "Date and time of the event."
|
3629 |
msgstr ""
|
3630 |
|
|
|
3631 |
msgid "End date and time of the event."
|
3632 |
msgstr ""
|
3633 |
|
|
|
3634 |
msgid "A URL where visitors can purchase tickets for the event."
|
3635 |
msgstr ""
|
3636 |
|
|
|
3637 |
msgid "Entry price of the event (optional)"
|
3638 |
msgstr ""
|
3639 |
|
|
|
|
|
|
|
|
|
3640 |
msgid "ISO 4217 Currency code. Example: EUR"
|
3641 |
msgstr ""
|
3642 |
|
|
|
|
|
|
|
|
|
|
|
3643 |
msgid "Please use the correct format. Example: EUR"
|
3644 |
msgstr ""
|
3645 |
|
|
|
3646 |
msgid "Offer availability"
|
3647 |
msgstr ""
|
3648 |
|
|
|
3649 |
msgid "Sold Out"
|
3650 |
msgstr ""
|
3651 |
|
|
|
3652 |
msgid "Preorder"
|
3653 |
msgstr ""
|
3654 |
|
|
|
3655 |
msgid "Date and time when offer is made available. (optional)"
|
3656 |
msgstr ""
|
3657 |
|
|
|
3658 |
msgid "Number of tickets (optional)"
|
3659 |
msgstr ""
|
3660 |
|
|
|
3661 |
msgid "Google has changed over the years. They've made their results pages more interesting and more useful at the same time. New kinds of content were added."
|
3662 |
msgstr ""
|
3663 |
|
|
|
3664 |
msgid "You often see all kinds of content in a SERP. Images, videos, tweets, and maps. Business listings and little bits of trivia (like personal bios or historical facts) were added."
|
3665 |
msgstr ""
|
3666 |
|
|
|
3667 |
msgid "These were the first wave of enhancements. They were \"added\" content, as they were added to the original results (which were pushed down the page). Google has also added enhancements to the way certain listings are displayed."
|
3668 |
msgstr ""
|
3669 |
|
|
|
3670 |
msgid "Do you remember when you used to see author pictures next to certain listings?"
|
3671 |
msgstr ""
|
3672 |
|
|
|
3673 |
msgid "These were \"authorship\" snippets - they were displayed whenever Google recognized the author of an article. Google has dropped support for authorship, but there are other enhancements that it does support today."
|
3674 |
msgstr ""
|
3675 |
|
|
|
3676 |
msgid "For instance, there are \"rich snippets\" for articles, videos, businesses, events, products, and recipes."
|
3677 |
msgstr ""
|
3678 |
|
|
|
3679 |
msgid "These snippets look different - which makes them stand out. They also tend to rank higher - above the fold (in the top 4 results)."
|
3680 |
msgstr ""
|
3681 |
|
|
|
3682 |
msgid "Both of these benefits make Rich Snippets extremely attractive. But Google can't display rich snippets unless it understands your content type. And it needs your help."
|
3683 |
msgstr ""
|
3684 |
|
|
|
3685 |
msgid "Google needs you to include special meta-data in your markup to describe what your content is. You need to use a special format called Schema.org, and it has to be perfectly valid."
|
3686 |
msgstr ""
|
3687 |
|
|
|
3688 |
msgid "Rank Math can format the Schema.org markup for you - that's what the Rich Snippet tab does for you."
|
3689 |
msgstr ""
|
3690 |
|
|
|
3691 |
msgid "Click here to read full Rich Snippet tutorial"
|
3692 |
msgstr ""
|
3693 |
|
|
|
3694 |
msgid "Salary (Recommended)"
|
3695 |
msgstr ""
|
3696 |
|
|
|
3697 |
msgid "Insert amount, e.g. \"50.00\", or a salary range, e.g. \"40.00-50.00\"."
|
3698 |
msgstr ""
|
3699 |
|
|
|
3700 |
msgid "Please use the correct format. Example: 50000"
|
3701 |
msgstr ""
|
3702 |
|
|
|
3703 |
msgid "Payroll (Recommended)"
|
3704 |
msgstr ""
|
3705 |
|
|
|
3706 |
msgid "Salary amount is for"
|
3707 |
msgstr ""
|
3708 |
|
|
|
3709 |
msgid "Yearly"
|
3710 |
msgstr ""
|
3711 |
|
|
|
3712 |
msgid "Monthly"
|
3713 |
msgstr ""
|
3714 |
|
|
|
3715 |
msgid "Weekly"
|
3716 |
msgstr ""
|
3717 |
|
|
|
3718 |
msgid "Daily"
|
3719 |
msgstr ""
|
3720 |
|
|
|
3721 |
msgid "Hourly"
|
3722 |
msgstr ""
|
3723 |
|
|
|
3724 |
msgid "The original date on which employer posted the job. You can leave it empty to use the post publication date as job posted date."
|
3725 |
msgstr ""
|
3726 |
|
|
|
3727 |
msgid "The date when the job posting will expire. If a job posting never expires, or you do not know when the job will expire, do not include this property."
|
3728 |
msgstr ""
|
3729 |
|
|
|
3730 |
msgid "If checked, post status will be changed to Draft and its URL will return a 404 error, as required by the Rich Result guidelines."
|
3731 |
msgstr ""
|
3732 |
|
|
|
3733 |
msgid "Employment Type (Recommended)"
|
3734 |
msgstr ""
|
3735 |
|
|
|
3736 |
msgid "Type of employment. You can choose more than one value."
|
3737 |
msgstr ""
|
3738 |
|
|
|
3739 |
msgid "Full Time"
|
3740 |
msgstr ""
|
3741 |
|
|
|
3742 |
msgid "Part Time"
|
3743 |
msgstr ""
|
3744 |
|
|
|
3745 |
msgid "Contractor"
|
3746 |
msgstr ""
|
3747 |
|
|
|
3748 |
msgid "Temporary"
|
3749 |
msgstr ""
|
3750 |
|
|
|
3751 |
msgid "Intern"
|
3752 |
msgstr ""
|
3753 |
|
|
|
3754 |
msgid "Volunteer"
|
3755 |
msgstr ""
|
3756 |
|
|
|
3757 |
msgid "Per Diem"
|
3758 |
msgstr ""
|
3759 |
|
|
|
3760 |
msgid "Hiring Organization"
|
3761 |
msgstr ""
|
3762 |
|
|
|
3763 |
msgid "The name of the company. Leave empty to use your own company information."
|
3764 |
msgstr ""
|
3765 |
|
|
|
3766 |
msgid "Posting ID (Recommended)"
|
3767 |
msgstr ""
|
3768 |
|
|
|
3769 |
msgid "The hiring organization's unique identifier for the job. Leave empty to use the post ID."
|
3770 |
msgstr ""
|
3771 |
|
|
|
3772 |
msgid "Organization URL (Recommended)"
|
3773 |
msgstr ""
|
3774 |
|
|
|
3775 |
msgid "The URL of the organization offering the job position. Leave empty to use your own company information."
|
3776 |
msgstr ""
|
3777 |
|
|
|
3778 |
msgid "Organization Logo (Recommended)"
|
3779 |
msgstr ""
|
3780 |
|
|
|
3781 |
msgid "Logo URL of the organization offering the job position. Leave empty to use your own company information."
|
3782 |
msgstr ""
|
3783 |
|
|
|
3784 |
msgid "Insert $ / $$ / $$$ / $$$$."
|
3785 |
msgstr ""
|
3786 |
|
|
|
3787 |
msgid "Rank Math automatically inserts additional Rich Snippet meta data for WooCommerce products. You can set the Rich Snippet Type to \"None\" to disable this feature and just use the default data added by WooCommerce."
|
3788 |
msgstr ""
|
3789 |
|
|
|
|
|
|
|
|
|
3790 |
msgid "Rich Snippet Type"
|
3791 |
msgstr ""
|
3792 |
|
3793 |
#. translators: link to title setting screen
|
3794 |
-
|
|
|
|
|
3795 |
msgid "Rich Snippets help you stand out in SERPs. <a href=\"%s\" target=\"_blank\">Learn more</a>."
|
3796 |
msgstr ""
|
3797 |
|
|
|
3798 |
msgid "Shortcode"
|
3799 |
msgstr ""
|
3800 |
|
|
|
|
|
3801 |
msgid "Copy & paste this shortcode in the content."
|
3802 |
msgstr ""
|
3803 |
|
|
|
|
|
3804 |
msgid "Headline"
|
3805 |
msgstr ""
|
3806 |
|
|
|
3807 |
msgid "MusicGroup"
|
3808 |
msgstr ""
|
3809 |
|
|
|
3810 |
msgid "MusicAlbum"
|
3811 |
msgstr ""
|
3812 |
|
|
|
3813 |
msgid "Job title"
|
3814 |
msgstr ""
|
3815 |
|
|
|
3816 |
msgid "The job title of the person (for example, Financial Manager)."
|
3817 |
msgstr ""
|
3818 |
|
|
|
3819 |
msgid "ISO 4217 Currency Code"
|
3820 |
msgstr ""
|
3821 |
|
|
|
3822 |
msgid "The date after which the price will no longer be available."
|
3823 |
msgstr ""
|
3824 |
|
|
|
3825 |
msgid "Type of dish, for example \"appetizer\", or \"dessert\"."
|
3826 |
msgstr ""
|
3827 |
|
|
|
3828 |
msgid "The cuisine of the recipe (for example, French or Ethiopian)."
|
3829 |
msgstr ""
|
3830 |
|
|
|
3831 |
msgid "Other terms for your recipe such as the season, the holiday, or other descriptors. Separate multiple entries with commas."
|
3832 |
msgstr ""
|
3833 |
|
|
|
3834 |
msgid "Quantity produced by the recipe, for example \"4 servings\""
|
3835 |
msgstr ""
|
3836 |
|
|
|
3837 |
msgid "The number of calories in the recipe. Optional."
|
3838 |
msgstr ""
|
3839 |
|
|
|
|
|
|
|
|
|
3840 |
msgid " ISO 8601 duration format. Example: 1H30M"
|
3841 |
msgstr ""
|
3842 |
|
|
|
|
|
|
|
|
|
3843 |
msgid "Please use the correct format. Example: 1H30M"
|
3844 |
msgstr ""
|
3845 |
|
|
|
3846 |
msgid "Rating score of the recipe. Optional."
|
3847 |
msgstr ""
|
3848 |
|
|
|
3849 |
msgid "Rating minimum score of the recipe."
|
3850 |
msgstr ""
|
3851 |
|
|
|
3852 |
msgid "Rating maximum score of the recipe."
|
3853 |
msgstr ""
|
3854 |
|
|
|
3855 |
msgid "A recipe video URL. Optional."
|
3856 |
msgstr ""
|
3857 |
|
|
|
3858 |
msgid "A recipe video thumbnail URL."
|
3859 |
msgstr ""
|
3860 |
|
|
|
3861 |
msgid "A recipe video Name."
|
3862 |
msgstr ""
|
3863 |
|
|
|
3864 |
msgid "A recipe video Description."
|
3865 |
msgstr ""
|
3866 |
|
|
|
3867 |
msgid "Recipe ingredients, add one item per line"
|
3868 |
msgstr ""
|
3869 |
|
|
|
3870 |
msgid "Instruction Type"
|
3871 |
msgstr ""
|
3872 |
|
|
|
3873 |
msgid "Single Field"
|
3874 |
msgstr ""
|
3875 |
|
|
|
3876 |
msgid "How To Step"
|
3877 |
msgstr ""
|
3878 |
|
|
|
3879 |
msgid "How To Section"
|
3880 |
msgstr ""
|
3881 |
|
|
|
|
|
3882 |
msgid "Instruction name of the recipe."
|
3883 |
msgstr ""
|
3884 |
|
|
|
|
|
3885 |
msgid "Steps to take, add one instruction per line"
|
3886 |
msgstr ""
|
3887 |
|
|
|
3888 |
msgid "Add New Instruction"
|
3889 |
msgstr ""
|
3890 |
|
|
|
3891 |
msgid "Instruction {#}"
|
3892 |
msgstr ""
|
3893 |
|
|
|
3894 |
msgid "Text"
|
3895 |
msgstr ""
|
3896 |
|
|
|
3897 |
msgid "The type of cuisine we serve. Separated by comma."
|
3898 |
msgstr ""
|
3899 |
|
|
|
3900 |
msgid "URL pointing to the menu of the restaurant."
|
3901 |
msgstr ""
|
3902 |
|
|
|
3903 |
msgid "Worst Rating"
|
3904 |
msgstr ""
|
3905 |
|
|
|
3906 |
msgid "Minimum rating."
|
3907 |
msgstr ""
|
3908 |
|
|
|
3909 |
msgid "Best Rating"
|
3910 |
msgstr ""
|
3911 |
|
|
|
3912 |
msgid "Maximum rating."
|
3913 |
msgstr ""
|
3914 |
|
|
|
3915 |
msgid "Final rating of the item."
|
3916 |
msgstr ""
|
3917 |
|
|
|
3918 |
msgid "Review Location"
|
3919 |
msgstr ""
|
3920 |
|
|
|
3921 |
msgid "The review or rating must be displayed on the page to comply with Google's Rich Snippet guidelines."
|
3922 |
msgstr ""
|
3923 |
|
|
|
|
|
3924 |
msgid "Below Content"
|
3925 |
msgstr ""
|
3926 |
|
|
|
|
|
3927 |
msgid "Above Content"
|
3928 |
msgstr ""
|
3929 |
|
|
|
|
|
3930 |
msgid "Above & Below Content"
|
3931 |
msgstr ""
|
3932 |
|
|
|
|
|
3933 |
msgid "Custom (use shortcode)"
|
3934 |
msgstr ""
|
3935 |
|
|
|
3936 |
msgid "The type of service being offered, e.g. veterans' benefits, emergency relief, etc."
|
3937 |
msgstr ""
|
3938 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3939 |
msgid "Average of all ratings (1-5). Example: 4.7"
|
3940 |
msgstr ""
|
3941 |
|
|
|
|
|
3942 |
msgid "Rating Count"
|
3943 |
msgstr ""
|
3944 |
|
|
|
|
|
3945 |
msgid "Number of ratings"
|
3946 |
msgstr ""
|
3947 |
|
|
|
3948 |
msgid "For example, \"Windows 7\", \"OSX 10.6\", \"Android 1.6\""
|
3949 |
msgstr ""
|
3950 |
|
|
|
3951 |
msgid "For example, \"Game\", \"Multimedia\""
|
3952 |
msgstr ""
|
3953 |
|
|
|
3954 |
msgid "A URL pointing to the actual video media file."
|
3955 |
msgstr ""
|
3956 |
|
|
|
3957 |
msgid "A URL pointing to the embeddable player for the video."
|
3958 |
msgstr ""
|
3959 |
|
|
|
3960 |
msgid "Number of views"
|
3961 |
msgstr ""
|
3962 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3963 |
msgid "You are not authorized to perform this action."
|
3964 |
msgstr ""
|
3965 |
|
|
|
3966 |
msgid "In this knowledge base article, we are going to discuss one of the most amazing features of Rank Math, the Role Manager."
|
3967 |
msgstr ""
|
3968 |
|
|
|
3969 |
msgid "You may have started your website alone, but as it grows, you will have to hire help or outsource certain tasks to keep your website growing. When you get more people working on your website, it poses a significant problem. You have to give them access to your backend. But as you probably understand, giving someone else full access to your website can lead to accidents, disasters, and frauds."
|
3970 |
msgstr ""
|
3971 |
|
|
|
3972 |
msgid "To prevent that from happening, we created the Role Manager in Rank Math. It’s an innovative feature that lets you restrict Rank Math’s individual features for each user, depending on what roles you give them on your website. If you didn’t understand that, do not worry. You will understand once we get into the details."
|
3973 |
msgstr ""
|
3974 |
|
|
|
3975 |
msgid "Click here to read full Role Manager tutorial"
|
3976 |
msgstr ""
|
3977 |
|
3978 |
#. translators: %s is a Learn More link to the documentation
|
|
|
|
|
3979 |
msgid "Control which user has access to which options of Rank Math. %s"
|
3980 |
msgstr ""
|
3981 |
|
|
|
3982 |
msgid "Update Capabilities"
|
3983 |
msgstr ""
|
3984 |
|
|
|
3985 |
msgid "analytic"
|
3986 |
msgstr ""
|
3987 |
|
|
|
3988 |
msgid "analytics"
|
3989 |
msgstr ""
|
3990 |
|
|
|
3991 |
msgid "No data."
|
3992 |
msgstr ""
|
3993 |
|
|
|
|
|
3994 |
msgid "Pages"
|
3995 |
msgstr ""
|
3996 |
|
|
|
3997 |
msgid "Clicks"
|
3998 |
msgstr ""
|
3999 |
|
|
|
4000 |
msgid "Impressions"
|
4001 |
msgstr ""
|
4002 |
|
|
|
4003 |
msgid "CTR"
|
4004 |
msgstr ""
|
4005 |
|
|
|
4006 |
msgid "Position"
|
4007 |
msgstr ""
|
4008 |
|
4009 |
#. translators: previous value
|
4010 |
-
|
|
|
|
|
4011 |
msgid "Previously: %s"
|
4012 |
msgstr ""
|
4013 |
|
|
|
4014 |
msgid "Bad request. Please check the code."
|
4015 |
msgstr ""
|
4016 |
|
|
|
4017 |
msgid "Total clicks"
|
4018 |
msgstr ""
|
4019 |
|
|
|
4020 |
msgid "Total impressions"
|
4021 |
msgstr ""
|
4022 |
|
|
|
4023 |
msgid "Avg. CTR"
|
4024 |
msgstr ""
|
4025 |
|
|
|
4026 |
msgid "Avg. Position"
|
4027 |
msgstr ""
|
4028 |
|
|
|
4029 |
msgid "Total keywords"
|
4030 |
msgstr ""
|
4031 |
|
|
|
4032 |
msgid "Total pages"
|
4033 |
msgstr ""
|
4034 |
|
|
|
4035 |
msgid "Review analytics and sitemaps"
|
4036 |
msgstr ""
|
4037 |
|
|
|
4038 |
msgid "Search Console Stats"
|
4039 |
msgstr ""
|
4040 |
|
|
|
4041 |
msgid "Total Keywords"
|
4042 |
msgstr ""
|
4043 |
|
|
|
4044 |
msgid "Total Pages"
|
4045 |
msgstr ""
|
4046 |
|
|
|
4047 |
msgid "Total Clicks"
|
4048 |
msgstr ""
|
4049 |
|
|
|
4050 |
msgid "Total Impressions"
|
4051 |
msgstr ""
|
4052 |
|
|
|
4053 |
msgid "Average Position"
|
4054 |
msgstr ""
|
4055 |
|
|
|
4056 |
msgid "Average CTR"
|
4057 |
msgstr ""
|
4058 |
|
|
|
4059 |
msgid "The Search Analytics tab will give you insights about how your site performs in search engines: you can see the top search queries to find your site and your most popular landing pages."
|
4060 |
msgstr ""
|
4061 |
|
|
|
4062 |
msgid "The Sitemaps tab gives you an overview of the sitemaps submitted to the Search Console."
|
4063 |
msgstr ""
|
4064 |
|
4065 |
#. translators: Link to kb article
|
|
|
|
|
4066 |
msgid "Connect Rank Math with your Google Search Console profile to see the most important information from Google directly in your WordPress dashboard. %s."
|
4067 |
msgstr ""
|
4068 |
|
|
|
4069 |
msgid "Search Analytics"
|
4070 |
msgstr ""
|
4071 |
|
|
|
4072 |
msgid "Keyword Tracker"
|
4073 |
msgstr ""
|
4074 |
|
|
|
4075 |
msgid "No authentication code found."
|
4076 |
msgstr ""
|
4077 |
|
|
|
4078 |
msgid "Not a valid settings founds to delete cache."
|
4079 |
msgstr ""
|
4080 |
|
|
|
4081 |
msgid "Google oAuth is not authorized."
|
4082 |
msgstr ""
|
4083 |
|
|
|
4084 |
msgid "sitemap"
|
4085 |
msgstr ""
|
4086 |
|
|
|
4087 |
msgid "sitemaps"
|
4088 |
msgstr ""
|
4089 |
|
|
|
4090 |
msgid "No sitemaps submitted."
|
4091 |
msgstr ""
|
4092 |
|
|
|
4093 |
msgid "News"
|
4094 |
msgstr ""
|
4095 |
|
4096 |
#. translators: content: submitted and indexed
|
|
|
|
|
4097 |
msgid "%1$d <span class=\"indexed\">(%2$d indexed)</span><br>"
|
4098 |
msgstr ""
|
4099 |
|
|
|
|
|
|
|
4100 |
msgid "Warnings"
|
4101 |
msgstr ""
|
4102 |
|
|
|
|
|
4103 |
msgid "Errors"
|
4104 |
msgstr ""
|
4105 |
|
|
|
4106 |
msgid "Path"
|
4107 |
msgstr ""
|
4108 |
|
|
|
4109 |
msgid "Last Downloaded"
|
4110 |
msgstr ""
|
4111 |
|
|
|
4112 |
msgid "Items"
|
4113 |
msgstr ""
|
4114 |
|
|
|
4115 |
msgid "Refresh Sitemaps"
|
4116 |
msgstr ""
|
4117 |
|
|
|
4118 |
msgid "Sitemaps list refreshed."
|
4119 |
msgstr ""
|
4120 |
|
|
|
4121 |
msgid "Google Search Console is a website management tool by Google. Specifically, it was created so that website owners can see important information about their websites and resolve issues related to search engines. Your Google Search Console account will contain important information such as your website’s index status, crawl or other issues, your search engines rankings and most importantly, the keywords that your website ranks for. This information comes directly from Google and is very accurate compared to any 3rd party tool."
|
4122 |
msgstr ""
|
4123 |
|
|
|
4124 |
msgid "Once you setup Rank Math to work with Google Search Console, then Rank Math can fetch important information like keyword ranking, craw errors etc from Search Console and display it right inside your WordPress admin. This saves you a lot of time and gives you actionable information to work with when creating new content."
|
4125 |
msgstr ""
|
4126 |
|
|
|
4127 |
msgid "Click here to read full Search Console tutorial"
|
4128 |
msgstr ""
|
4129 |
|
|
|
4130 |
msgid "Review sitemaps submitted to your Search Console account."
|
4131 |
msgstr ""
|
4132 |
|
|
|
4133 |
msgid "Authorize the plugin to access data from Google Search Console."
|
4134 |
msgstr ""
|
4135 |
|
|
|
4136 |
msgid "After authenticating with Google Search Console, select the site from the dropdown list."
|
4137 |
msgstr ""
|
4138 |
|
4139 |
#. translators: date
|
|
|
|
|
4140 |
msgid "The data sets are empty in your cache. You can wait for the next cronjob (%s) or <strong>Update Manually</strong>."
|
4141 |
msgstr ""
|
4142 |
|
|
|
4143 |
msgid "<strong>Note:</strong> Please update your data by clicking on 'Update Manually'. Google only stores data from the last 90 days - a dataset older than that can't be updated anymore."
|
4144 |
msgstr ""
|
4145 |
|
|
|
4146 |
msgid "Cache Limit <br><small>Days to keep data rows in cache</small>"
|
4147 |
msgstr ""
|
4148 |
|
|
|
4149 |
msgid "Delete Recent Cache (last 90 days)"
|
4150 |
msgstr ""
|
4151 |
|
|
|
4152 |
msgid "Delete Cache"
|
4153 |
msgstr ""
|
4154 |
|
|
|
4155 |
msgid "Update Cache manually"
|
4156 |
msgstr ""
|
4157 |
|
|
|
4158 |
msgid "Fetching in Progress"
|
4159 |
msgstr ""
|
4160 |
|
4161 |
#. translators: number of days
|
|
|
|
|
4162 |
msgid "Cached Days: %s"
|
4163 |
msgstr ""
|
4164 |
|
4165 |
#. translators: number of rows
|
|
|
|
|
4166 |
msgid "Data Rows: %s"
|
4167 |
msgstr ""
|
4168 |
|
4169 |
#. translators: database size
|
|
|
|
|
4170 |
msgid "Size: %s"
|
4171 |
msgstr ""
|
4172 |
|
4173 |
#. translators: admin screen link
|
|
|
|
|
4174 |
msgid "Please navigate to <a href=\"%s\">SEO > Settings > Search Console</a> to authorize access to Google Search Console."
|
4175 |
msgstr ""
|
4176 |
|
4177 |
#. translators: admin screen link
|
|
|
|
|
4178 |
msgid "The data sets are empty in your cache. You can wait for the next cronjob or <strong>Update Manually</strong>. Please navigate to <a href=\"%s\">SEO > Settings > Search Console</a>."
|
4179 |
msgstr ""
|
4180 |
|
|
|
4181 |
msgid "Click History"
|
4182 |
msgstr ""
|
4183 |
|
|
|
4184 |
msgid "Impressions History"
|
4185 |
msgstr ""
|
4186 |
|
|
|
4187 |
msgid "CTR History"
|
4188 |
msgstr ""
|
4189 |
|
|
|
4190 |
msgid "Position History"
|
4191 |
msgstr ""
|
4192 |
|
|
|
4193 |
msgid "Coming Soon"
|
4194 |
msgstr ""
|
4195 |
|
|
|
4196 |
msgid "Run the SEO Analysis to see suggestions on improving your rank in search engines."
|
4197 |
msgstr ""
|
4198 |
|
|
|
4199 |
msgid "How to fix"
|
4200 |
msgstr ""
|
4201 |
|
|
|
|
|
4202 |
msgid "OK"
|
4203 |
msgstr ""
|
4204 |
|
|
|
4205 |
msgid "Failed"
|
4206 |
msgstr ""
|
4207 |
|
|
|
4208 |
msgid "Warning"
|
4209 |
msgstr ""
|
4210 |
|
|
|
4211 |
msgid "Info"
|
4212 |
msgstr ""
|
4213 |
|
|
|
4214 |
msgid "Site-wide analysis"
|
4215 |
msgstr ""
|
4216 |
|
|
|
4217 |
msgid "Analyze this Page"
|
4218 |
msgstr ""
|
4219 |
|
|
|
4220 |
msgid "SEO Analysis for this page"
|
4221 |
msgstr ""
|
4222 |
|
|
|
4223 |
msgid "Passed Tests"
|
4224 |
msgstr ""
|
4225 |
|
|
|
4226 |
msgid "Failed Tests"
|
4227 |
msgstr ""
|
4228 |
|
|
|
|
|
4229 |
msgid "Start Site-Wide Analysis"
|
4230 |
msgstr ""
|
4231 |
|
4232 |
#. translators: API error
|
|
|
|
|
4233 |
msgid "<strong>API Error:</strong> %s"
|
4234 |
msgstr ""
|
4235 |
|
|
|
4236 |
msgid "Facebook Connected"
|
4237 |
msgstr ""
|
4238 |
|
|
|
4239 |
msgid "Instagram"
|
4240 |
msgstr ""
|
4241 |
|
|
|
4242 |
msgid "Instagram Connected"
|
4243 |
msgstr ""
|
4244 |
|
|
|
4245 |
msgid "Linkedin"
|
4246 |
msgstr ""
|
4247 |
|
|
|
4248 |
msgid "Linkedin Connected"
|
4249 |
msgstr ""
|
4250 |
|
|
|
4251 |
msgid "Twitter Connected"
|
4252 |
msgstr ""
|
4253 |
|
|
|
4254 |
msgid "Youtube"
|
4255 |
msgstr ""
|
4256 |
|
|
|
4257 |
msgid "Youtube Connected"
|
4258 |
msgstr ""
|
4259 |
|
4260 |
#. translators: link to social option setting
|
|
|
|
|
4261 |
msgid "Add Social Schema to your website by linking your social profiles <a href=\"%s\">here</a>."
|
4262 |
msgstr ""
|
4263 |
|
4264 |
#. translators: social name
|
|
|
|
|
4265 |
msgid "Your website has a %s page connected to it."
|
4266 |
msgstr ""
|
4267 |
|
|
|
|
|
4268 |
msgid "Your website has no %s connected to it."
|
4269 |
msgstr ""
|
4270 |
|
|
|
4271 |
msgid "Advanced SEO"
|
4272 |
msgstr ""
|
4273 |
|
|
|
4274 |
msgid "Performance"
|
4275 |
msgstr ""
|
4276 |
|
|
|
4277 |
msgid "Security"
|
4278 |
msgstr ""
|
4279 |
|
|
|
4280 |
msgid "Social SEO"
|
4281 |
msgstr ""
|
4282 |
|
|
|
4283 |
msgid "Site Tagline"
|
4284 |
msgstr ""
|
4285 |
|
4286 |
#. translators: link to general setting screen
|
|
|
|
|
4287 |
msgid "Your theme may display the Site Tagline, and it can also be used in SEO titles & descriptions. Set it to something unique. You can change it by navigating to <a href=\"%s\">Settings > General</a>."
|
4288 |
msgstr ""
|
4289 |
|
|
|
4290 |
msgid "Most WordPress themes place your site's tagline in a prominent position (inside header tags near the top of the page). Using the right tagline can give your site an SEO boost."
|
4291 |
msgstr ""
|
4292 |
|
|
|
4293 |
msgid "Unfortunately, the standard WordPress tagline is \"Just Another WordPress site.\" That's pretty sloppy looking, and it does nothing for your SEO. In fact, it's actually a security risk - it makes it easy for hackers with a WordPress exploit to locate your site with an automated search."
|
4294 |
msgstr ""
|
4295 |
|
4296 |
#. translators: link to general setting screen
|
|
|
|
|
4297 |
msgid "Changing your tagline is very easy. Just head on over to <a target=\"_blank\" href=\"%1$s\">Settings - General</a> in WordPress's admin menu (on the left), or click on the link in this sentence."
|
4298 |
msgstr ""
|
4299 |
|
|
|
4300 |
msgid "The tagline is the second option. Choose a tagline that summarizes your site in a few words. The tagline is also a good place to use your main keyword."
|
4301 |
msgstr ""
|
4302 |
|
|
|
4303 |
msgid "Blog Public"
|
4304 |
msgstr ""
|
4305 |
|
4306 |
#. translators: link to general setting screen
|
|
|
4307 |
msgid "Your site may not be visible to search engine."
|
4308 |
msgstr ""
|
4309 |
|
4310 |
#. translators: %1$s resolves to the opening tag of the link to the reading settings, %1$s resolves to the closing tag for the link
|
4311 |
-
|
|
|
|
|
4312 |
msgid "You must %1$sgo to your Reading Settings%2$s and uncheck the box for Search Engine Visibility."
|
4313 |
msgstr ""
|
4314 |
|
|
|
4315 |
msgid "Permalink Structure"
|
4316 |
msgstr ""
|
4317 |
|
4318 |
#. translators: link to permalink setting screen
|
|
|
|
|
4319 |
msgid "For the best SEO results, use a custom permalink structure, preferably one that includes the post title (<code>%%postname%%</code>). You can change it by navigating to <a href=\"%s\">Settings > Permalinks</a>"
|
4320 |
msgstr ""
|
4321 |
|
|
|
4322 |
msgid "The standard permalink structure is pretty ugly - WordPress generates offputting URLs like: http://www.yoursite.com/?p=99"
|
4323 |
msgstr ""
|
4324 |
|
|
|
4325 |
msgid "It's not very kind on the eyes, and it does nothing for your site's SEO. In fact, it can hurt it - Google's bot is quite cautious about crawling pages that look auto-generated."
|
4326 |
msgstr ""
|
4327 |
|
4328 |
#. translators: link to permalink setting screen
|
|
|
|
|
4329 |
msgid "Fortunately, it's very easy to fix. Just hop on over to <a target=\"_blank\" href=\"%1$s\">Settings - Permalinks</a>. Then chose the \"Post Name\" option."
|
4330 |
msgstr ""
|
4331 |
|
|
|
4332 |
msgid "This option will replace the \"?p=99\" part of the URL with the post's title, like this: http://www.yoursite.com/my-amazing-post-title/"
|
4333 |
msgstr ""
|
4334 |
|
|
|
4335 |
msgid "This looks nice for readers - and it gets your keywords into the URL (keywords in the URL is a ranking factor)."
|
4336 |
msgstr ""
|
4337 |
|
|
|
|
|
4338 |
msgid "Focus Keywords"
|
4339 |
msgstr ""
|
4340 |
|
|
|
4341 |
msgid "Setting focus keywords for your posts allows Rank Math to analyse the content."
|
4342 |
msgstr ""
|
4343 |
|
|
|
4344 |
msgid "Rank Math allows you to set a focus keyword for every post and page you write - the option is in the \"Meta Box\", which appears under the text editor in the screen where you write and edit content."
|
4345 |
msgstr ""
|
4346 |
|
|
|
4347 |
msgid "Rank Math uses these focus keywords to analyze your on-page content. It can tell if you've done a good job of optimizing your text to rank for these keywords."
|
4348 |
msgstr ""
|
4349 |
|
|
|
4350 |
msgid "Of course, if you don't give Rank Math a focus keyword to work with, it can't give you any useful feedback."
|
4351 |
msgstr ""
|
4352 |
|
|
|
4353 |
msgid "Fixing this issue is easy - just edit the post, and set a Focus Keyword. Then follow Rank Math's analysis to improve your rankings."
|
4354 |
msgstr ""
|
4355 |
|
|
|
4356 |
msgid "Post Titles Missing Focus Keywords"
|
4357 |
msgstr ""
|
4358 |
|
|
|
4359 |
msgid "Make sure the focus keywords you set for the posts appear in their titles."
|
4360 |
msgstr ""
|
4361 |
|
|
|
4362 |
msgid "HTML Page Titles play a large role in Google's ranking algorithm. When you add a Focus Keyword to a post or page, Rank Math will check to see that you used the keyword in the title. If it finds any posts or pages that are missing the keyword in the title, it will tell you here."
|
4363 |
msgstr ""
|
4364 |
|
|
|
4365 |
msgid "Fixing the issue is simple - just edit the post/page and add the focus keyword(s) to the title."
|
4366 |
msgstr ""
|
4367 |
|
4368 |
#. translators: link to plugin setting screen
|
|
|
|
|
4369 |
msgid "Register at Google Search Console and verificate your site by adding the code to <a href=\"%1$s\">Settings > Verificate Tools</a>, then navigate to <a href=\"%2$s\">Settings > Search Console</a> to authenticate and link your site."
|
4370 |
msgstr ""
|
4371 |
|
|
|
4372 |
msgid "Google's Search Console is a vital source of information concerning your rankings and click-through rates. Rank Math can import this data, so you don't have to log into your Google account to get the data you need."
|
4373 |
msgstr ""
|
4374 |
|
4375 |
#. translators: link to plugin search console setting screen
|
|
|
|
|
4376 |
msgid "You can integrate the Google Search Console with Rank math in the <a href=\"%1$s\" target=\"_blank\">Search Console tab</a>. of Rank Math's General Settings menu."
|
4377 |
msgstr ""
|
4378 |
|
4379 |
#. translators: Link to Search Console KB article
|
|
|
|
|
4380 |
msgid "Read <a href=\"%1$s\" target=\"_blank\">this article</a> for detailed instructions on setting up your Google Webmaster account and getting Rank Math to work with the Google Search Console."
|
4381 |
msgstr ""
|
4382 |
|
|
|
4383 |
msgid "XML sitemaps are a special type of text file that tells search engines about the structure of your site. They're a list of all the resources (pages and files) you would like the search engine to index. You can assign different priorities, so certain pages will be crawled first. Before XML sitemaps, search engines were limited to indexing the content they could find by following links. That's still an important feature for search engine spiders, but XML sitemaps have made it easier for content creators and search engines to collaborate."
|
4384 |
msgstr ""
|
4385 |
|
|
|
4386 |
msgid "If you don't have an XML sitemap, the best option is to install a plugin that creates sitemaps for you. That way you'll know the sitemap will always be up-to-date. Plugins can also automatically ping the search engines when the XML file is updated. The Rank Math WordPress plugin gives you complete control over your site's XML sitemaps. You can control the settings for each page as you write or edit it, and Rank Math will ping Google as soon as you submit your edits. This results in fast crawls and indexing."
|
4387 |
msgstr ""
|
4388 |
|
4389 |
#. translators: 1: link open tag; 2: link close tag.
|
|
|
|
|
4390 |
msgid "You still have the default WordPress tagline, even an empty one is probably better. %1$sYou can fix this in the customizer%2$s."
|
4391 |
msgstr ""
|
4392 |
|
|
|
4393 |
msgid "Your Site Tagline is set to the default value <em>Just another WordPress site</em>."
|
4394 |
msgstr ""
|
4395 |
|
|
|
4396 |
msgid "Your Site Tagline is set to a custom value."
|
4397 |
msgstr ""
|
4398 |
|
|
|
4399 |
msgid "Permalinks are set to the default value. <em>Pretty permalinks</em> are disabled. "
|
4400 |
msgstr ""
|
4401 |
|
|
|
4402 |
msgid "Permalinks are set to a custom structure but the post titles do not appear in the permalinks."
|
4403 |
msgstr ""
|
4404 |
|
4405 |
#. translators: permalink structure
|
|
|
|
|
4406 |
msgid "Post permalink structure is set to %s."
|
4407 |
msgstr ""
|
4408 |
|
|
|
4409 |
msgid "Google Search Console has been linked."
|
4410 |
msgstr ""
|
4411 |
|
|
|
4412 |
msgid "You have not linked Google Search Console yet."
|
4413 |
msgstr ""
|
4414 |
|
|
|
4415 |
msgid "All published posts have focus keywords set."
|
4416 |
msgstr ""
|
4417 |
|
4418 |
#. translators: post type links
|
|
|
|
|
4419 |
msgid "There are %s with no focus keyword set."
|
4420 |
msgstr ""
|
4421 |
|
|
|
4422 |
msgid "Focus keywords appear in the titles of published posts where it is set."
|
4423 |
msgstr ""
|
4424 |
|
4425 |
#. translators: post id count
|
|
|
|
|
4426 |
msgid "+%d More..."
|
4427 |
msgstr ""
|
4428 |
|
4429 |
#. translators: post type links
|
|
|
|
|
4430 |
msgid "There are %s published posts where the focus keyword does not appear in the post title."
|
4431 |
msgstr ""
|
4432 |
|
|
|
4433 |
msgid "Your site has one or more sitemaps."
|
4434 |
msgstr ""
|
4435 |
|
|
|
4436 |
msgid "No sitemaps found."
|
4437 |
msgstr ""
|
4438 |
|
|
|
4439 |
msgid "Attention: Search Engines can't see your website."
|
4440 |
msgstr ""
|
4441 |
|
|
|
4442 |
msgid "Your site is accessible by search engine."
|
4443 |
msgstr ""
|
4444 |
|
|
|
4445 |
msgid "In this section, we're going to introduce the SEO analysis tool. As the name suggests, it analyzes your site's SEO and points out what you're doing right and the issues you need to fix."
|
4446 |
msgstr ""
|
4447 |
|
|
|
4448 |
msgid "Analyzing your SEO is the first step to making it perfect, so you should run this tool as your first step. It's a fast process, and it puts you on the right path."
|
4449 |
msgstr ""
|
4450 |
|
|
|
4451 |
msgid "You may have used SEO tools in the past - many of these tools check your page as you type and tell you if you're optimizing it properly. Rank Math does this too - but it does much more."
|
4452 |
msgstr ""
|
4453 |
|
|
|
4454 |
msgid "Checking a page as you type will detect \"on-page\" ranking factors - factors that influence the rankings for individual pages. But that only covers a single piece of the SEO puzzle. Although on-page factors are extremely important, there are other details that affect your site's rankings."
|
4455 |
msgstr ""
|
4456 |
|
|
|
4457 |
msgid "These include technical and performance issues, like caching, URL structure, and pagination."
|
4458 |
msgstr ""
|
4459 |
|
|
|
4460 |
msgid "Before you dig into every post and page on your site, you should fix any site-wide issues. But you have to identify them first - and that's where the analysis tool comes into play."
|
4461 |
msgstr ""
|
4462 |
|
|
|
4463 |
msgid "You have better things to do than spend hours poring over settings and working through checklists - that's why Rank Math has a built-in SEO Analysis tool. It scans your site in seconds and gives you a detailed breakdown of any issues it locates."
|
4464 |
msgstr ""
|
4465 |
|
|
|
4466 |
msgid "The tool also gives you instructions on how to fix each issue it finds - whether it's changing a setting or installing a simple plugin, you'll know what to do and how to do it."
|
4467 |
msgstr ""
|
4468 |
|
|
|
4469 |
msgid "Click here to read full SEO Analysis tutorial"
|
4470 |
msgstr ""
|
4471 |
|
|
|
4472 |
msgid "What is this?"
|
4473 |
msgstr ""
|
4474 |
|
|
|
|
|
4475 |
msgid "Selected page: %s"
|
4476 |
msgstr ""
|
4477 |
|
|
|
4478 |
msgid "Change URL"
|
4479 |
msgstr ""
|
4480 |
|
|
|
4481 |
msgid "Start Page Analysis"
|
4482 |
msgstr ""
|
4483 |
|
|
|
4484 |
msgid "Analysing Page…"
|
4485 |
msgstr ""
|
4486 |
|
|
|
4487 |
msgid "Analysing Website…"
|
4488 |
msgstr ""
|
4489 |
|
|
|
4490 |
msgid "Complete"
|
4491 |
msgstr ""
|
4492 |
|
|
|
|
|
4493 |
msgid "Analyze your site by <a href=\"%1$s\" target=\"_blank\">linking your Rank Math account"
|
4494 |
msgstr ""
|
4495 |
|
|
|
4496 |
msgid "This tab contains settings related to the XML sitemaps."
|
4497 |
msgstr ""
|
4498 |
|
4499 |
#. translators: sitemap url
|
|
|
|
|
4500 |
msgid "When sitemaps are enabled, your sitemap index can be found here: %s"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
#. translators: Learn more link.
|
|
|
|
|
4504 |
msgid "Set the sitemap options for author archive pages. %s."
|
4505 |
msgstr ""
|
4506 |
|
|
|
4507 |
msgid "attachments"
|
4508 |
msgstr ""
|
4509 |
|
|
|
4510 |
msgid "your product pages"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
#. translators: Post Type label
|
|
|
|
|
4514 |
msgid "single %s"
|
4515 |
msgstr ""
|
4516 |
|
4517 |
#. translators: %1$s: thing, %2$s: Learn more link.
|
4518 |
-
|
|
|
|
|
4519 |
msgid "Sitemap settings for %1$s. %2$s."
|
4520 |
msgstr ""
|
4521 |
|
4522 |
#. translators: Post Type Sitemap Url
|
4523 |
#. translators: Taxonomy Sitemap Url
|
|
|
|
|
|
|
4524 |
msgid "Sitemap URL: %s"
|
4525 |
msgstr ""
|
4526 |
|
|
|
4527 |
msgid "Please note that this will add the attachment page URLs to the sitemap, not direct image URLs."
|
4528 |
msgstr ""
|
4529 |
|
|
|
4530 |
msgid "Taxonomies:"
|
4531 |
msgstr ""
|
4532 |
|
4533 |
#. translators: Taxonomy singular label
|
|
|
|
|
4534 |
msgid "your product %s pages"
|
4535 |
msgstr ""
|
4536 |
|
4537 |
#. translators: Taxonomy singular label
|
|
|
|
|
4538 |
msgid "%s archives"
|
4539 |
msgstr ""
|
4540 |
|
|
|
4541 |
msgid "Special Sitemaps:"
|
4542 |
msgstr ""
|
4543 |
|
|
|
4544 |
msgid "News Sitemap - Genres"
|
4545 |
msgstr ""
|
4546 |
|
|
|
4547 |
msgid "A comma-separated list of properties characterizing the content of the article, such as \"PressRelease\" or \"UserGenerated.\" See <a href=\"https://support.google.com/news/publisher/answer/93992\" target=\"_blank\">Google News content properties</a> for a list of possible values."
|
4548 |
msgstr ""
|
4549 |
|
|
|
4550 |
msgid "News Sitemap - Keywords"
|
4551 |
msgstr ""
|
4552 |
|
|
|
4553 |
msgid "A comma-separated list of keywords describing the topic of the article. Keywords may be drawn from, but are not limited to, the list of existing Google News keywords. More information: <a href=\"https://support.google.com/news/publisher/answer/116037\" target=\"_blank\">Google News keywords</a>."
|
4554 |
msgstr ""
|
4555 |
|
|
|
4556 |
msgid "News Sitemap - Stock Tickers"
|
4557 |
msgstr ""
|
4558 |
|
|
|
4559 |
msgid "A comma-separated list of up to 5 stock tickers of the companies, mutual funds, or other financial entities that are the main subject of the article. Relevant primarily for business articles. More information: <a href=\"https://support.google.com/news/publisher/answer/74288\" target=\"_blank\">Creating a Google News Sitemap</a>."
|
4560 |
msgstr ""
|
4561 |
|
|
|
4562 |
msgid "Exclude this image from sitemap"
|
4563 |
msgstr ""
|
4564 |
|
4565 |
#. translators: post names
|
|
|
|
|
4566 |
msgid "We detected new post type(s) (%1$s), and you would want to check the settings of <a href=\"%2$s\">Titles & Meta page</a> and <a href=\"%3$s\">the Sitemap</a>."
|
4567 |
msgstr ""
|
4568 |
|
4569 |
#. translators: 1. separator, 2. blogname
|
|
|
|
|
4570 |
msgid "XML Sitemap %1$s %2$s"
|
4571 |
msgstr ""
|
4572 |
|
|
|
4573 |
msgid "Exclude User Roles"
|
4574 |
msgstr ""
|
4575 |
|
|
|
4576 |
msgid "Selected roles will be excluded in the sitemap."
|
4577 |
msgstr ""
|
4578 |
|
|
|
4579 |
msgid "Exclude Users"
|
4580 |
msgstr ""
|
4581 |
|
|
|
4582 |
msgid "Add user IDs, separated by commas, to exclude them from the sitemap."
|
4583 |
msgstr ""
|
4584 |
|
|
|
4585 |
msgid "Links Per Sitemap"
|
4586 |
msgstr ""
|
4587 |
|
|
|
4588 |
msgid "Max number of links on each sitemap page."
|
4589 |
msgstr ""
|
4590 |
|
|
|
4591 |
msgid "Images in Sitemaps"
|
4592 |
msgstr ""
|
4593 |
|
|
|
4594 |
msgid "Include reference to images from the post content in sitemaps. This helps search engines index the important images on your pages."
|
4595 |
msgstr ""
|
4596 |
|
|
|
4597 |
msgid "Include Featured Images"
|
4598 |
msgstr ""
|
4599 |
|
|
|
4600 |
msgid "Include the Featured Image too, even if it does not appear directly in the post content."
|
4601 |
msgstr ""
|
4602 |
|
|
|
4603 |
msgid "Exclude Posts"
|
4604 |
msgstr ""
|
4605 |
|
|
|
4606 |
msgid "Enter post IDs of posts you want to exclude from the sitemap, separated by commas. This option **applies** to all posts types including posts, pages, and custom post types."
|
4607 |
msgstr ""
|
4608 |
|
|
|
4609 |
msgid "Exclude Terms"
|
4610 |
msgstr ""
|
4611 |
|
|
|
4612 |
msgid "Add term IDs, separated by comma. This option is applied for all taxonomies."
|
4613 |
msgstr ""
|
4614 |
|
|
|
4615 |
msgid "Ping Search Engines"
|
4616 |
msgstr ""
|
4617 |
|
|
|
4618 |
msgid "Automatically notify Google & Bing when a sitemap gets updated."
|
4619 |
msgstr ""
|
4620 |
|
|
|
4621 |
msgid "To generate attachment sitemap disable attachment redirection to parent."
|
4622 |
msgstr ""
|
4623 |
|
|
|
|
|
4624 |
msgid "Include in Sitemap"
|
4625 |
msgstr ""
|
4626 |
|
|
|
4627 |
msgid "Include this post type in the XML sitemap."
|
4628 |
msgstr ""
|
4629 |
|
|
|
4630 |
msgid "Image Custom Fields"
|
4631 |
msgstr ""
|
4632 |
|
|
|
4633 |
msgid "Insert custom field (post meta) names which contain image URLs to include them in the sitemaps. Add one per line."
|
4634 |
msgstr ""
|
4635 |
|
|
|
4636 |
msgid "Include archive pages for terms of this taxonomy in the XML sitemap."
|
4637 |
msgstr ""
|
4638 |
|
|
|
4639 |
msgid "Include Empty Terms"
|
4640 |
msgstr ""
|
4641 |
|
|
|
4642 |
msgid "Include archive pages of terms that have no posts associated."
|
4643 |
msgstr ""
|
4644 |
|
|
|
4645 |
msgid "KML File"
|
4646 |
msgstr ""
|
4647 |
|
4648 |
#. translators: link to rankmath.com
|
|
|
|
|
4649 |
msgid "This KML Fiile is generated by <a href=\"%s\" target=\"_blank\">Rank Math WordPress SEO Plugin</a>. It is used to provide location information to Google."
|
4650 |
msgstr ""
|
4651 |
|
4652 |
#. translators: link to rankmath.com
|
|
|
|
|
4653 |
msgid "Learn more about <a href=\"%s\" target=\"_blank\">KML File</a>."
|
4654 |
msgstr ""
|
4655 |
|
4656 |
#. translators: xsl value count
|
4657 |
-
|
|
|
|
|
4658 |
msgid "<a href=\"%s\">← Sitemap Index</a>"
|
4659 |
msgstr ""
|
4660 |
|
|
|
4661 |
msgid "Phone number"
|
4662 |
msgstr ""
|
4663 |
|
|
|
4664 |
msgid "Latitude"
|
4665 |
msgstr ""
|
4666 |
|
|
|
4667 |
msgid "Longitude"
|
4668 |
msgstr ""
|
4669 |
|
|
|
4670 |
msgid "XML Sitemap"
|
4671 |
msgstr ""
|
4672 |
|
4673 |
#. translators: link to rankmath.com
|
|
|
|
|
4674 |
msgid "This XML Sitemap is generated by <a href=\"%s\" target=\"_blank\">Rank Math WordPress SEO Plugin</a>. It is what search engines like Google use to crawl and re-crawl posts/pages/products/images/archives on your website."
|
4675 |
msgstr ""
|
4676 |
|
4677 |
#. translators: link to rankmath.com
|
|
|
|
|
4678 |
msgid "Learn more about <a href=\"%s\" target=\"_blank\">XML Sitemaps</a>."
|
4679 |
msgstr ""
|
4680 |
|
4681 |
#. translators: xsl value count
|
|
|
|
|
4682 |
msgid "This XML Sitemap Index file contains <strong>%s</strong> sitemaps."
|
4683 |
msgstr ""
|
4684 |
|
|
|
4685 |
msgid "Last Modified"
|
4686 |
msgstr ""
|
4687 |
|
4688 |
#. translators: xsl value count
|
|
|
|
|
4689 |
msgid "This XML Sitemap contains <strong>%s</strong> URLs."
|
4690 |
msgstr ""
|
4691 |
|
|
|
4692 |
msgid "Last Mod."
|
4693 |
msgstr ""
|
4694 |
|
|
|
4695 |
msgid "XML sitemaps are files that serve a single purpose - to help search engines find and index all of your content."
|
4696 |
msgstr ""
|
4697 |
|
|
|
4698 |
msgid "Once upon a time, search engine bots would have a hard time finding all the content on a site. Many sites had a weak internal link structure, and that meant that some pages or posts would go overlooked."
|
4699 |
msgstr ""
|
4700 |
|
|
|
4701 |
msgid "The early search engines gave us forms where we could enter our URLs one at a time. They'd feed this information into their queue of pages to crawl, and the pages would get visited and indexed at some point."
|
4702 |
msgstr ""
|
4703 |
|
|
|
4704 |
msgid "Typing in dozens or even hundreds of URLs was a tedious job - in fact, many companies popped up offering to submit your site to the search engines, because who had the time to do that?"
|
4705 |
msgstr ""
|
4706 |
|
|
|
4707 |
msgid "When Google appeared on the scene, people soon noticed that submitting pages didn't lead to fast crawls. Linking to a page from another page (even on the same site) would get the bot to visit quickly."
|
4708 |
msgstr ""
|
4709 |
|
|
|
4710 |
msgid "To solve the problem of getting pages crawled and indexed, many webmasters created a \"sitemap\". It was an ugly HTML page with nothing but links to all the site's content. It was a bit of an eyesore, and human users had little use for it. But it helped the spiders to find pages and it got them into the index."
|
4711 |
msgstr ""
|
4712 |
|
|
|
4713 |
msgid "Search engines realized that people were building these pages that didn't do anything for human visitors, and they decided to cut us a break. They invented a new XML based file that we could use to communicate directly with the robots. We could announce our new pages without cluttering up our sites with pointless pages."
|
4714 |
msgstr ""
|
4715 |
|
|
|
4716 |
msgid "Click here to read how to configure Sitemaps"
|
4717 |
msgstr ""
|
4718 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4719 |
msgid "Choose how you want Rank Math to handle your WooCommerce SEO. These options help you create cleaner, SEO friendly URLs, and optimize your WooCommerce product pages."
|
4720 |
msgstr ""
|
4721 |
|
|
|
4722 |
msgid "Product's price."
|
4723 |
msgstr ""
|
4724 |
|
|
|
4725 |
msgid "Product's price of the current product"
|
4726 |
msgstr ""
|
4727 |
|
|
|
4728 |
msgid "Product's SKU."
|
4729 |
msgstr ""
|
4730 |
|
|
|
4731 |
msgid "Product's SKU of the current product"
|
4732 |
msgstr ""
|
4733 |
|
|
|
4734 |
msgid "Product's short description."
|
4735 |
msgstr ""
|
4736 |
|
|
|
4737 |
msgid "Product's short description of the current product"
|
4738 |
msgstr ""
|
4739 |
|
|
|
4740 |
msgid "Product's brand."
|
4741 |
msgstr ""
|
4742 |
|
|
|
4743 |
msgid "Product's brand of the current product"
|
4744 |
msgstr ""
|
4745 |
|
|
|
4746 |
msgid "SEO is the backbone of any website and it couldn't be more true for a WooCommerce store."
|
4747 |
msgstr ""
|
4748 |
|
|
|
4749 |
msgid "When you sell something online, you want people to buy it. And, SEO is the best way to do so in the long run."
|
4750 |
msgstr ""
|
4751 |
|
|
|
4752 |
msgid "With the Rank Math SEO plugin, you can easily optimize your WooCommerce store in general and product pages in particular."
|
4753 |
msgstr ""
|
4754 |
|
|
|
4755 |
msgid "Optimizing Your WooCommerce Store"
|
4756 |
msgstr ""
|
4757 |
|
4758 |
#. translators: link to local seo settings
|
|
|
|
|
4759 |
msgid "Rank Math can help you make your product category or tag archives `noindex`. You can do that from <a href=\"%1$s\">WordPress Dashboard > Rank Math > Titles & Meta > Product Categories</a>"
|
4760 |
msgstr ""
|
4761 |
|
|
|
4762 |
msgid "or"
|
4763 |
msgstr ""
|
4764 |
|
|
|
4765 |
msgid "WordPress Dashboard > Rank Math > Titles & Meta > Product Tags."
|
4766 |
msgstr ""
|
4767 |
|
|
|
4768 |
msgid "Optimizing Your Product Pages"
|
4769 |
msgstr ""
|
4770 |
|
4771 |
#. translators: link to local seo settings
|
|
|
|
|
4772 |
msgid "You can customize and automate the SEO Title/Description generation easily as well. Just head over to <a href=\"%1$s\">WordPress Dashboard > Rank Math > Titles & Meta > Products</a>"
|
4773 |
msgstr ""
|
4774 |
|
|
|
4775 |
msgid "You can also add rich snippets to your product pages easily with Rank Math, apart from doing the regular SEO like you would do on posts."
|
4776 |
msgstr ""
|
4777 |
|
4778 |
#. translators: link to local seo settings
|
|
|
|
|
4779 |
msgid "Do that from the product pages themeselve. Go to <a href=\"%1$s\">WordPress Dashboard > Products > Add New</a>"
|
4780 |
msgstr ""
|
4781 |
|
|
|
4782 |
msgid "And, choose the product schema from the Rich Snippets tab."
|
4783 |
msgstr ""
|
4784 |
|
|
|
4785 |
msgid "Optimizing Your Product URLs"
|
4786 |
msgstr ""
|
4787 |
|
|
|
4788 |
msgid "Rank Math offers you to remove category base from your product archive URLs so the URLs are cleaner, more SEO friendly and easier to remember."
|
4789 |
msgstr ""
|
4790 |
|
4791 |
#. translators: link to local seo settings
|
|
|
|
|
4792 |
msgid "To access those options, head over to <a href=\"%1$s\">WordPress Dashboard > Rank Math > General Settings > WooCommerce</a>."
|
4793 |
msgstr ""
|
4794 |
|
|
|
4795 |
msgid "Remove base"
|
4796 |
msgstr ""
|
4797 |
|
|
|
4798 |
msgid "Remove prefix from product URL."
|
4799 |
msgstr ""
|
4800 |
|
|
|
4801 |
msgid "default: /product/accessories/action-figures/acme/ - changed: /accessories/action-figures/acme/"
|
4802 |
msgstr ""
|
4803 |
|
|
|
4804 |
msgid "Remove category base"
|
4805 |
msgstr ""
|
4806 |
|
|
|
4807 |
msgid "Remove prefix from category URL."
|
4808 |
msgstr ""
|
4809 |
|
|
|
4810 |
msgid "default: /product-category/accessories/action-figures/ - changed: /accessories/action-figures/"
|
4811 |
msgstr ""
|
4812 |
|
|
|
4813 |
msgid " Remove parent slugs"
|
4814 |
msgstr ""
|
4815 |
|
|
|
4816 |
msgid "Remove parent slugs from category URL."
|
4817 |
msgstr ""
|
4818 |
|
|
|
4819 |
msgid "default: /product-category/accessories/action-figures/ - changed: /product-category/action-figures/"
|
4820 |
msgstr ""
|
4821 |
|
|
|
4822 |
msgid "Remove Generator Tag"
|
4823 |
msgstr ""
|
4824 |
|
|
|
4825 |
msgid "Remove WooCommerce generator tag from the source code."
|
4826 |
msgstr ""
|
4827 |
|
|
|
|
|
4828 |
msgid "Remove Snippet Data"
|
4829 |
msgstr ""
|
4830 |
|
|
|
4831 |
msgid "Remove Snippet Data from WooCommerce Shop page."
|
4832 |
msgstr ""
|
4833 |
|
|
|
4834 |
msgid "Brand"
|
4835 |
msgstr ""
|
4836 |
|
|
|
4837 |
msgid "Select Product Brand Taxonomy to use in Schema.org & OpenGraph markup."
|
4838 |
msgstr ""
|
4839 |
|
|
|
4840 |
msgid "Module slug"
|
4841 |
msgstr ""
|
4842 |
|
|
|
4843 |
msgid "Module state either on or off"
|
4844 |
msgstr ""
|
4845 |
|
|
|
4846 |
msgid "Site token didn't match."
|
4847 |
msgstr ""
|
4848 |
|
|
|
4849 |
msgid "Site disconnected successfully."
|
4850 |
msgstr ""
|
4851 |
|
|
|
4852 |
msgid "Site token"
|
4853 |
msgstr ""
|
4854 |
|
|
|
4855 |
msgid "Sorry, field is empty which is not allowed."
|
4856 |
msgstr ""
|
4857 |
|
|
|
4858 |
msgid "Enable breadcrumbs function"
|
4859 |
msgstr ""
|
4860 |
|
|
|
4861 |
msgid "Turning off breadcrumbs will hide breadcrumbs inserted in template files too."
|
4862 |
msgstr ""
|
4863 |
|
|
|
4864 |
msgid "Separator character or string that appears between breadcrumb items."
|
4865 |
msgstr ""
|
4866 |
|
|
|
4867 |
msgid "Show Homepage Link"
|
4868 |
msgstr ""
|
4869 |
|
|
|
4870 |
msgid "Display homepage breadcrumb in trail."
|
4871 |
msgstr ""
|
4872 |
|
|
|
4873 |
msgid "Homepage label"
|
4874 |
msgstr ""
|
4875 |
|
|
|
4876 |
msgid "Label used for homepage link (first item) in breadcrumbs."
|
4877 |
msgstr ""
|
4878 |
|
|
|
4879 |
msgid "Homepage Link"
|
4880 |
msgstr ""
|
4881 |
|
|
|
4882 |
msgid "Link to use for homepage (first item) in breadcrumbs."
|
4883 |
msgstr ""
|
4884 |
|
|
|
4885 |
msgid "Prefix Breadcrumb"
|
4886 |
msgstr ""
|
4887 |
|
|
|
4888 |
msgid "Prefix for the breadcrumb path."
|
4889 |
msgstr ""
|
4890 |
|
|
|
4891 |
msgid "Archive Format"
|
4892 |
msgstr ""
|
4893 |
|
|
|
4894 |
msgid "Format the label used for archive pages."
|
4895 |
msgstr ""
|
4896 |
|
|
|
4897 |
msgid "Search Results Format"
|
4898 |
msgstr ""
|
4899 |
|
|
|
4900 |
msgid "Format the label used for search results pages."
|
4901 |
msgstr ""
|
4902 |
|
|
|
4903 |
msgid "404 label"
|
4904 |
msgstr ""
|
4905 |
|
|
|
4906 |
msgid "Label used for 404 error item in breadcrumbs."
|
4907 |
msgstr ""
|
4908 |
|
|
|
4909 |
msgid "Hide Post Title"
|
4910 |
msgstr ""
|
4911 |
|
|
|
4912 |
msgid "Hide Post title from Breadcrumb."
|
4913 |
msgstr ""
|
4914 |
|
|
|
4915 |
msgid "Show Category(s)"
|
4916 |
msgstr ""
|
4917 |
|
|
|
4918 |
msgid "If category is a child category, show all ancestor categories."
|
4919 |
msgstr ""
|
4920 |
|
|
|
4921 |
msgid "Hide Taxonomy Name"
|
4922 |
msgstr ""
|
4923 |
|
|
|
4924 |
msgid "Hide Taxonomy Name from Breadcrumb."
|
4925 |
msgstr ""
|
4926 |
|
|
|
4927 |
msgid ".htaccess file not found."
|
4928 |
msgstr ""
|
4929 |
|
4930 |
-
|
|
|
4931 |
msgstr ""
|
4932 |
|
|
|
4933 |
msgid "I understand the risks and I want to edit the file"
|
4934 |
msgstr ""
|
4935 |
|
|
|
4936 |
msgid "Be careful when editing the htaccess file, it is easy to make mistakes and break your site. If that happens, you can restore the file to its state <strong>before the last edit</strong> by replacing the htaccess file with the backup copy created by Rank Math in the same directory (<em>.htaccess_back_xxxxxx</em>) using an FTP client."
|
4937 |
msgstr ""
|
4938 |
|
|
|
|
|
|
|
|
|
|
|
4939 |
msgid "Add <code>alt</code> attributes for <code>images</code> without <code>alt</code> attributes automatically. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
4940 |
msgstr ""
|
4941 |
|
|
|
4942 |
msgid "Alt attribute format"
|
4943 |
msgstr ""
|
4944 |
|
|
|
4945 |
msgid "Format used for the new <code>alt</code> attribute values."
|
4946 |
msgstr ""
|
4947 |
|
|
|
4948 |
msgid "Add missing TITLE attributes"
|
4949 |
msgstr ""
|
4950 |
|
|
|
4951 |
msgid "Add <code>TITLE</code> attribute for all <code>images</code> without a <code>TITLE</code> attribute automatically. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
4952 |
msgstr ""
|
4953 |
|
|
|
4954 |
msgid "Title attribute format"
|
4955 |
msgstr ""
|
4956 |
|
|
|
4957 |
msgid "Format used for the new <code>title</code> attribute values."
|
4958 |
msgstr ""
|
4959 |
|
4960 |
#. translators: Link to kb article
|
|
|
|
|
4961 |
msgid "Remove /category/ from category archive URLs. %s <br>E.g. <code>example.com/category/my-category/</code> becomes <code>example.com/my-category</code>"
|
4962 |
msgstr ""
|
4963 |
|
|
|
4964 |
msgid "Why do this?"
|
4965 |
msgstr ""
|
4966 |
|
4967 |
#. translators: Redirection page url
|
|
|
4968 |
msgid "Redirection Manager"
|
4969 |
msgstr ""
|
4970 |
|
|
|
4971 |
msgid "Redirections Manager"
|
4972 |
msgstr ""
|
4973 |
|
|
|
4974 |
msgid "Please enable Redirections module."
|
4975 |
msgstr ""
|
4976 |
|
|
|
4977 |
msgid "Redirect Attachments"
|
4978 |
msgstr ""
|
4979 |
|
4980 |
#. translators: Link to kb article
|
|
|
|
|
4981 |
msgid "Redirect all attachment page URLs to the post they appear in. For more advanced redirection control, use the built-in %s."
|
4982 |
msgstr ""
|
4983 |
|
|
|
4984 |
msgid "Redirect Orphan Media"
|
4985 |
msgstr ""
|
4986 |
|
|
|
4987 |
msgid "Redirect attachments without a parent post to this URL. Leave empty for no redirection."
|
4988 |
msgstr ""
|
4989 |
|
|
|
4990 |
msgid "Remove Stopwords from Permalinks"
|
4991 |
msgstr ""
|
4992 |
|
|
|
4993 |
msgid "Remove stopwords such as <strong>a, and, the</strong>, etc. from permalinks. This option will only affect the auto-generated URLs for newly created posts and pages."
|
4994 |
msgstr ""
|
4995 |
|
|
|
4996 |
msgid "Stopwords List"
|
4997 |
msgstr ""
|
4998 |
|
|
|
4999 |
msgid "List of stopwords to remove. Add one per line."
|
5000 |
msgstr ""
|
5001 |
|
|
|
5002 |
msgid "Nofollow Domains"
|
5003 |
msgstr ""
|
5004 |
|
|
|
5005 |
msgid "Only add <code>nofollow</code> attribute for the link if target domain is in this list. Add one per line. Leave empty to apply nofollow for <strong>ALL</strong> external domains."
|
5006 |
msgstr ""
|
5007 |
|
|
|
5008 |
msgid "Nofollow Exclude Domains"
|
5009 |
msgstr ""
|
5010 |
|
|
|
5011 |
msgid "The <code>nofollow</code> attribute <strong>will not be added</strong> for the link if target domain is in this list. Add one per line."
|
5012 |
msgstr ""
|
5013 |
|
|
|
5014 |
msgid "Automatically add <code>target=\"_blank\"</code> attribute for external links appearing in your posts, pages, and other post types to make them open in a new browser tab or window. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
5015 |
msgstr ""
|
5016 |
|
|
|
5017 |
msgid "Usage Tracking"
|
5018 |
msgstr ""
|
5019 |
|
|
|
5020 |
msgid "Help make Rank Math even more powerful by allowing us to collect non-sensitive diagnostic data and usage information."
|
5021 |
msgstr ""
|
5022 |
|
|
|
5023 |
msgid "Find out more."
|
5024 |
msgstr ""
|
5025 |
|
|
|
|
|
|
|
|
|
|
|
5026 |
msgid "Auto Update"
|
5027 |
msgstr ""
|
5028 |
|
|
|
5029 |
msgid "Show SEO Score"
|
5030 |
msgstr ""
|
5031 |
|
5032 |
#. translators: %s is the shortcode
|
|
|
5033 |
msgid "Show the calculated SEO Score as a badge on the front end for selected post types. It can be disabled for specific posts."
|
5034 |
msgstr ""
|
5035 |
|
|
|
5036 |
msgid "SEO Score Post Types"
|
5037 |
msgstr ""
|
5038 |
|
|
|
5039 |
msgid "SEO Score Template"
|
5040 |
msgstr ""
|
5041 |
|
|
|
5042 |
msgid "Change the styling for the front end SEO score badge."
|
5043 |
msgstr ""
|
5044 |
|
|
|
5045 |
msgid "Circle"
|
5046 |
msgstr ""
|
5047 |
|
|
|
5048 |
msgid "Square"
|
5049 |
msgstr ""
|
5050 |
|
|
|
5051 |
msgid "SEO Score Position"
|
5052 |
msgstr ""
|
5053 |
|
5054 |
#. translators: %1$s is the shortcode
|
|
|
|
|
5055 |
msgid "Display the badges automatically, or insert the %1$s shortcode in your posts and the %2$s template tag in your theme template files."
|
5056 |
msgstr ""
|
5057 |
|
|
|
5058 |
msgid "Support Us with a Link"
|
5059 |
msgstr ""
|
5060 |
|
5061 |
-
|
|
|
5062 |
msgid "If you are showing the SEO scores on the front end, this option will insert a %s backlink to RankMath.com to show your support."
|
5063 |
msgstr ""
|
5064 |
|
|
|
5065 |
msgid "RSS Before Content"
|
5066 |
msgstr ""
|
5067 |
|
|
|
5068 |
msgid "Add content before each post in your site feeds."
|
5069 |
msgstr ""
|
5070 |
|
|
|
|
|
5071 |
msgid "RSS After Content"
|
5072 |
msgstr ""
|
5073 |
|
|
|
|
|
5074 |
msgid "Add content after each post in your site feeds."
|
5075 |
msgstr ""
|
5076 |
|
5077 |
-
|
5078 |
-
msgstr ""
|
5079 |
-
|
5080 |
msgid "Available variables"
|
5081 |
msgstr ""
|
5082 |
|
|
|
5083 |
msgid "Variable"
|
5084 |
msgstr ""
|
5085 |
|
|
|
5086 |
msgid "A link to the archive for the post author, with the authors name as anchor text."
|
5087 |
msgstr ""
|
5088 |
|
|
|
5089 |
msgid "A link to the post, with the title as anchor text."
|
5090 |
msgstr ""
|
5091 |
|
|
|
5092 |
msgid "A link to your site, with your site's name as anchor text."
|
5093 |
msgstr ""
|
5094 |
|
|
|
5095 |
msgid "A link to your site, with your site's name and description as anchor text."
|
5096 |
msgstr ""
|
5097 |
|
|
|
5098 |
msgid "Featured image of the article."
|
5099 |
msgstr ""
|
5100 |
|
|
|
5101 |
msgid "Google Search Console"
|
5102 |
msgstr ""
|
5103 |
|
5104 |
#. translators: Google Search Console Link
|
|
|
|
|
5105 |
msgid "Enter your Google Search Console verification HTML code or ID. Get it from here: %s"
|
5106 |
msgstr ""
|
5107 |
|
|
|
5108 |
msgid "Search Console Verification Page"
|
5109 |
msgstr ""
|
5110 |
|
|
|
5111 |
msgid "Bing Webmaster Tools"
|
5112 |
msgstr ""
|
5113 |
|
5114 |
#. translators: Bing webmaster link
|
|
|
|
|
5115 |
msgid "Enter your Bing Webmaster Tools verification HTML code or ID. Get it here: %s"
|
5116 |
msgstr ""
|
5117 |
|
|
|
5118 |
msgid "Bing Webmaster Verification Page"
|
5119 |
msgstr ""
|
5120 |
|
|
|
|
|
5121 |
msgid "Baidu Webmaster Tools"
|
5122 |
msgstr ""
|
5123 |
|
5124 |
#. translators: Baidu webmaster link
|
|
|
|
|
5125 |
msgid "Enter your Baidu Webmaster Tools verification HTML code or ID. Get it from here: %s"
|
5126 |
msgstr ""
|
5127 |
|
|
|
5128 |
msgid "Alexa Verification ID"
|
5129 |
msgstr ""
|
5130 |
|
5131 |
#. translators: Alexa webmaster link
|
|
|
|
|
5132 |
msgid "Enter your Alexa verification HTML code or ID. Get it from here: %s"
|
5133 |
msgstr ""
|
5134 |
|
|
|
5135 |
msgid "Alexa Account"
|
5136 |
msgstr ""
|
5137 |
|
|
|
5138 |
msgid "Yandex Verification ID"
|
5139 |
msgstr ""
|
5140 |
|
5141 |
#. translators: Yandex webmaster link
|
|
|
|
|
5142 |
msgid "Enter your Yandex verification HTML code or ID. Get it from here: %s"
|
5143 |
msgstr ""
|
5144 |
|
|
|
5145 |
msgid "Yandex.Webmaster Page"
|
5146 |
msgstr ""
|
5147 |
|
|
|
5148 |
msgid "Pinterest Verification ID"
|
5149 |
msgstr ""
|
5150 |
|
5151 |
#. translators: Pinterest webmaster link
|
|
|
|
|
5152 |
msgid "Enter your Pinterest verification HTML code or ID. Get it from here: %s"
|
5153 |
msgstr ""
|
5154 |
|
|
|
5155 |
msgid "Pinterest Account"
|
5156 |
msgstr ""
|
5157 |
|
|
|
5158 |
msgid "Norton Safe Web Verification ID"
|
5159 |
msgstr ""
|
5160 |
|
5161 |
#. translators: Norton webmaster link
|
|
|
|
|
5162 |
msgid "Enter your Norton Safe Web verification HTML code or ID. Get it from here: %s"
|
5163 |
msgstr ""
|
5164 |
|
|
|
5165 |
msgid "Norton Ownership Verification Page"
|
5166 |
msgstr ""
|
5167 |
|
|
|
5168 |
msgid "Author Archives"
|
5169 |
msgstr ""
|
5170 |
|
|
|
5171 |
msgid "Enables or disables Author Archives. If disabled, the Author Archives are redirected to your homepage. To avoid duplicate content issues, noindex author archives if you keep them enabled."
|
5172 |
msgstr ""
|
5173 |
|
|
|
|
|
|
|
5174 |
msgid "Disabled"
|
5175 |
msgstr ""
|
5176 |
|
|
|
|
|
|
|
5177 |
msgid "Enabled"
|
5178 |
msgstr ""
|
5179 |
|
|
|
5180 |
msgid "Author Base"
|
5181 |
msgstr ""
|
5182 |
|
|
|
5183 |
msgid "Change the <code>/author/</code> part in author archive URLs."
|
5184 |
msgstr ""
|
5185 |
|
5186 |
#. translators: post type name
|
|
|
|
|
5187 |
msgid "Author Robots Meta"
|
5188 |
msgstr ""
|
5189 |
|
|
|
5190 |
msgid "Select custom robots meta for author page, such as <code>nofollow</code>, <code>noarchive</code>, etc. Otherwise the default meta will be used, as set in the Global Meta tab."
|
5191 |
msgstr ""
|
5192 |
|
5193 |
-
|
5194 |
-
msgstr ""
|
5195 |
-
|
5196 |
-
msgid "Custom"
|
5197 |
-
msgstr ""
|
5198 |
-
|
5199 |
msgid "Custom values for robots meta tag on author page."
|
5200 |
msgstr ""
|
5201 |
|
|
|
5202 |
msgid "Author Archive Title"
|
5203 |
msgstr ""
|
5204 |
|
|
|
5205 |
msgid "Title tag on author archives. SEO options for specific authors can be set with the meta box available in the user profiles."
|
5206 |
msgstr ""
|
5207 |
|
|
|
5208 |
msgid "Author Archive Description"
|
5209 |
msgstr ""
|
5210 |
|
|
|
5211 |
msgid "Author archive meta description. SEO options for specific author archives can be set with the meta box in the user profiles."
|
5212 |
msgstr ""
|
5213 |
|
|
|
5214 |
msgid "Add SEO Meta Box for Users"
|
5215 |
msgstr ""
|
5216 |
|
|
|
5217 |
msgid "Add SEO Meta Box for user profile pages. Access to the Meta Box can be fine tuned with code, using a special filter hook."
|
5218 |
msgstr ""
|
5219 |
|
|
|
5220 |
msgid "Default values for robots meta tag. These can be changed for individual posts, taxonomies, etc."
|
5221 |
msgstr ""
|
5222 |
|
|
|
5223 |
msgid "You can use the separator character in titles by inserting <code>%separator%</code> or <code>%sep%</code> in the title fields."
|
5224 |
msgstr ""
|
5225 |
|
|
|
5226 |
msgid "Rewrite Titles"
|
5227 |
msgstr ""
|
5228 |
|
|
|
5229 |
msgid "Your current theme doesn't support title-tag. Enable this option to rewrite page, post, category, search and archive page titles."
|
5230 |
msgstr ""
|
5231 |
|
|
|
5232 |
msgid "Capitalize Titles"
|
5233 |
msgstr ""
|
5234 |
|
|
|
5235 |
msgid "Automatically capitalize the first character of all title tags."
|
5236 |
msgstr ""
|
5237 |
|
|
|
5238 |
msgid "OpenGraph Thumbnail"
|
5239 |
msgstr ""
|
5240 |
|
|
|
5241 |
msgid "When a featured image is not set, this image will be used as a thumbnail when your post is shared on Facebook. Recommended image size 1200 x 630 pixels."
|
5242 |
msgstr ""
|
5243 |
|
|
|
5244 |
msgid "Twitter Card Type"
|
5245 |
msgstr ""
|
5246 |
|
|
|
5247 |
msgid "Card type selected when creating a new post. This will also be applied for posts without a card type selected."
|
5248 |
msgstr ""
|
5249 |
|
|
|
5250 |
msgid "Homepage Title"
|
5251 |
msgstr ""
|
5252 |
|
|
|
5253 |
msgid "Homepage title tag."
|
5254 |
msgstr ""
|
5255 |
|
|
|
5256 |
msgid "Homepage Meta Description"
|
5257 |
msgstr ""
|
5258 |
|
|
|
5259 |
msgid "Homepage meta description."
|
5260 |
msgstr ""
|
5261 |
|
|
|
|
|
5262 |
msgid "Homepage Robots Meta"
|
5263 |
msgstr ""
|
5264 |
|
|
|
5265 |
msgid "Select custom robots meta for homepage, such as <code>nofollow</code>, <code>noarchive</code>, etc. Otherwise the default meta will be used, as set in the Global Meta tab."
|
5266 |
msgstr ""
|
5267 |
|
|
|
|
|
|
|
5268 |
msgid "Custom values for robots meta tag on homepage."
|
5269 |
msgstr ""
|
5270 |
|
|
|
5271 |
msgid "Homepage Title for Facebook"
|
5272 |
msgstr ""
|
5273 |
|
|
|
5274 |
msgid "Title of your site when shared on Facebook, Twitter and other social networks."
|
5275 |
msgstr ""
|
5276 |
|
|
|
5277 |
msgid "Homepage Description for Facebook"
|
5278 |
msgstr ""
|
5279 |
|
|
|
5280 |
msgid "Description of your site when shared on Facebook, Twitter and other social networks."
|
5281 |
msgstr ""
|
5282 |
|
|
|
5283 |
msgid "Homepage Thumbnail for Facebook"
|
5284 |
msgstr ""
|
5285 |
|
|
|
5286 |
msgid "Image displayed when your homepage is shared on Facebook and other social networks. Use images that are at least 1200 x 630 pixels for the best display on high resolution devices."
|
5287 |
msgstr ""
|
5288 |
|
|
|
5289 |
msgid "Date Archives"
|
5290 |
msgstr ""
|
5291 |
|
|
|
5292 |
msgid "Enable or disable the date archive (_e.g: domain.com/2019/06/_). If this option is disabled, the date archives will be redirected to the homepage."
|
5293 |
msgstr ""
|
5294 |
|
|
|
5295 |
msgid "Date Archive Title"
|
5296 |
msgstr ""
|
5297 |
|
|
|
5298 |
msgid "Title tag on day/month/year based archives."
|
5299 |
msgstr ""
|
5300 |
|
|
|
5301 |
msgid "Date Archive Description"
|
5302 |
msgstr ""
|
5303 |
|
|
|
5304 |
msgid "Date archive description."
|
5305 |
msgstr ""
|
5306 |
|
|
|
5307 |
msgid "Search Results Title"
|
5308 |
msgstr ""
|
5309 |
|
|
|
5310 |
msgid "Title tag on search results page."
|
5311 |
msgstr ""
|
5312 |
|
|
|
5313 |
msgid "404 Title"
|
5314 |
msgstr ""
|
5315 |
|
|
|
5316 |
msgid "Title tag on 404 Not Found error page."
|
5317 |
msgstr ""
|
5318 |
|
5319 |
#. translators: post type name
|
|
|
5320 |
msgid "Date Robots Meta"
|
5321 |
msgstr ""
|
5322 |
|
|
|
5323 |
msgid "Custom values for robots meta tag on date page."
|
5324 |
msgstr ""
|
5325 |
|
|
|
5326 |
msgid "Noindex Search Results"
|
5327 |
msgstr ""
|
5328 |
|
|
|
5329 |
msgid "Prevent search results pages from getting indexed by search engines. Search results could be considered to be thin content and prone to duplicate content issues."
|
5330 |
msgstr ""
|
5331 |
|
|
|
5332 |
msgid "Noindex Paginated Pages"
|
5333 |
msgstr ""
|
5334 |
|
|
|
5335 |
msgid "Set this to on to prevent /page/2 and further of any archive to show up in the search results."
|
5336 |
msgstr ""
|
5337 |
|
|
|
5338 |
msgid "Noindex Archive Subpages"
|
5339 |
msgstr ""
|
5340 |
|
|
|
5341 |
msgid "Prevent paginated archive pages from getting indexed by search engines."
|
5342 |
msgstr ""
|
5343 |
|
|
|
5344 |
msgid "Noindex Password Protected Pages"
|
5345 |
msgstr ""
|
5346 |
|
|
|
5347 |
msgid "Prevent password protected pages & posts from getting indexed by search engines."
|
5348 |
msgstr ""
|
5349 |
|
5350 |
#. translators: post type name
|
|
|
|
|
5351 |
msgid "Single %s Title"
|
5352 |
msgstr ""
|
5353 |
|
5354 |
#. translators: post type name
|
|
|
|
|
5355 |
msgid "Default title tag for single %s pages. This can be changed on a per-post basis on the post editor screen."
|
5356 |
msgstr ""
|
5357 |
|
5358 |
#. translators: post type name
|
|
|
|
|
5359 |
msgid "Single %s Description"
|
5360 |
msgstr ""
|
5361 |
|
5362 |
#. translators: post type name
|
|
|
|
|
5363 |
msgid "Default description for single %s pages. This can be changed on a per-post basis on the post editor screen."
|
5364 |
msgstr ""
|
5365 |
|
5366 |
#. translators: post type name
|
|
|
|
|
5367 |
msgid "%s Archive Title"
|
5368 |
msgstr ""
|
5369 |
|
5370 |
#. translators: post type name
|
|
|
|
|
5371 |
msgid "Title for %s archive pages."
|
5372 |
msgstr ""
|
5373 |
|
5374 |
#. translators: post type name
|
|
|
|
|
5375 |
msgid "%s Archive Description"
|
5376 |
msgstr ""
|
5377 |
|
5378 |
#. translators: post type name
|
|
|
|
|
5379 |
msgid "Description for %s archive pages."
|
5380 |
msgstr ""
|
5381 |
|
5382 |
#. translators: post type name
|
5383 |
-
|
|
|
|
|
5384 |
msgid "%s Robots Meta"
|
5385 |
msgstr ""
|
5386 |
|
5387 |
#. translators: post type name
|
|
|
|
|
5388 |
msgid "Select custom robots meta, such as <code>nofollow</code>, <code>noarchive</code>, etc. for single %s pages. Otherwise the default meta will be used, as set in the Global Meta tab."
|
5389 |
msgstr ""
|
5390 |
|
|
|
5391 |
msgid "Enable Link Suggestions meta box for this post type, along with the Pillar Content feature."
|
5392 |
msgstr ""
|
5393 |
|
|
|
5394 |
msgid "Link Suggestion Titles"
|
5395 |
msgstr ""
|
5396 |
|
|
|
5397 |
msgid "Use the Focus Keyword as the default text for the links instead of the post titles."
|
5398 |
msgstr ""
|
5399 |
|
|
|
5400 |
msgid "Titles"
|
5401 |
msgstr ""
|
5402 |
|
|
|
5403 |
msgid "Primary Taxonomy"
|
5404 |
msgstr ""
|
5405 |
|
5406 |
#. translators: post type name
|
|
|
|
|
5407 |
msgid "Select taxonomy to show in the Breadcrumbs when a single %1$s is being viewed."
|
5408 |
msgstr ""
|
5409 |
|
|
|
5410 |
msgid "Thumbnail for Facebook"
|
5411 |
msgstr ""
|
5412 |
|
|
|
5413 |
msgid "Image displayed when your page is shared on Facebook and other social networks. Use images that are at least 1200 x 630 pixels for the best display on high resolution devices."
|
5414 |
msgstr ""
|
5415 |
|
|
|
|
|
5416 |
msgid "Bulk Editing"
|
5417 |
msgstr ""
|
5418 |
|
|
|
|
|
5419 |
msgid "Add bulk editing columns to the post listing screen."
|
5420 |
msgstr ""
|
5421 |
|
|
|
|
|
5422 |
msgid "Read Only"
|
5423 |
msgstr ""
|
5424 |
|
|
|
|
|
5425 |
msgid "Add SEO Meta Box"
|
5426 |
msgstr ""
|
5427 |
|
|
|
5428 |
msgid "Add the SEO Meta Box for the editor screen to customize SEO options for posts in this post type."
|
5429 |
msgstr ""
|
5430 |
|
|
|
5431 |
msgid "Facebook Page URL"
|
5432 |
msgstr ""
|
5433 |
|
|
|
5434 |
msgid "Enter your complete Facebook page URL here. eg:"
|
5435 |
msgstr ""
|
5436 |
|
|
|
5437 |
msgid "Facebook Authorship"
|
5438 |
msgstr ""
|
5439 |
|
|
|
5440 |
msgid "Insert personal Facebook profile URL to show Facebook Authorship when your articles are being shared on Facebook. eg:"
|
5441 |
msgstr ""
|
5442 |
|
|
|
5443 |
msgid "Facebook Admin"
|
5444 |
msgstr ""
|
5445 |
|
5446 |
#. translators: numeric user ID link
|
|
|
|
|
5447 |
msgid "Enter %s. Use a comma to separate multiple IDs. Alternatively, you can enter an app ID below."
|
5448 |
msgstr ""
|
5449 |
|
|
|
5450 |
msgid "Facebook App"
|
5451 |
msgstr ""
|
5452 |
|
5453 |
#. translators: numeric app ID link
|
|
|
|
|
5454 |
msgid "Enter %s. Alternatively, you can enter a user ID above."
|
5455 |
msgstr ""
|
5456 |
|
|
|
5457 |
msgid "Facebook Secret"
|
5458 |
msgstr ""
|
5459 |
|
5460 |
#. translators: Learn more link
|
|
|
|
|
5461 |
msgid "Enter alphanumeric secret ID. %s."
|
5462 |
msgstr ""
|
5463 |
|
|
|
5464 |
msgid "Twitter Profile URL"
|
5465 |
msgstr ""
|
5466 |
|
|
|
5467 |
msgid "Enter your complete Twitter Profile URL here. eg:"
|
5468 |
msgstr ""
|
5469 |
|
|
|
5470 |
msgid "Twitter Username"
|
5471 |
msgstr ""
|
5472 |
|
5473 |
-
|
|
|
5474 |
msgstr ""
|
5475 |
|
|
|
5476 |
msgid "Google Places"
|
5477 |
msgstr ""
|
5478 |
|
5479 |
#. translators: How to find it? link
|
|
|
|
|
5480 |
msgid "Enter full URL of your Google Places listing here. %s"
|
5481 |
msgstr ""
|
5482 |
|
|
|
5483 |
msgid "Yelp Page URL"
|
5484 |
msgstr ""
|
5485 |
|
|
|
5486 |
msgid "Enter your Yelp Listing's full URL here. eg:"
|
5487 |
msgstr ""
|
5488 |
|
|
|
5489 |
msgid "FourSquare Page URL"
|
5490 |
msgstr ""
|
5491 |
|
|
|
5492 |
msgid "Enter your FourSquare Page's full URL here."
|
5493 |
msgstr ""
|
5494 |
|
|
|
5495 |
msgid "Flickr Page URL"
|
5496 |
msgstr ""
|
5497 |
|
|
|
5498 |
msgid "Enter your Flickr Page or Profile URL here. eg:"
|
5499 |
msgstr ""
|
5500 |
|
|
|
5501 |
msgid "Reddit Page URL"
|
5502 |
msgstr ""
|
5503 |
|
|
|
5504 |
msgid "Enter your domain's Reddit URL here. eg:"
|
5505 |
msgstr ""
|
5506 |
|
|
|
5507 |
msgid "LinkedIn Page URL"
|
5508 |
msgstr ""
|
5509 |
|
|
|
5510 |
msgid "Enter your LinkedIn profile URL (for personal blogs) or your company URL (for business blogs). eg:"
|
5511 |
msgstr ""
|
5512 |
|
|
|
5513 |
msgid "Instagram Page URL"
|
5514 |
msgstr ""
|
5515 |
|
|
|
5516 |
msgid "Enter your Instagram profile URL here. e.g: "
|
5517 |
msgstr ""
|
5518 |
|
|
|
5519 |
msgid "Youtube Channel URL"
|
5520 |
msgstr ""
|
5521 |
|
|
|
5522 |
msgid "Enter your YouTube Channel's URL here. e.g"
|
5523 |
msgstr ""
|
5524 |
|
|
|
5525 |
msgid "Pinterest Page URL"
|
5526 |
msgstr ""
|
5527 |
|
|
|
5528 |
msgid "Enter your Pinterest Profile URL here. eg:"
|
5529 |
msgstr ""
|
5530 |
|
|
|
5531 |
msgid "SoundClound Page URL"
|
5532 |
msgstr ""
|
5533 |
|
|
|
5534 |
msgid "Enter your SoundCloud URL here. eg:"
|
5535 |
msgstr ""
|
5536 |
|
|
|
5537 |
msgid "Tumblr Page URL"
|
5538 |
msgstr ""
|
5539 |
|
|
|
5540 |
msgid "Enter your Tumblr URL here. eg:"
|
5541 |
msgstr ""
|
5542 |
|
|
|
5543 |
msgid "Myspace Page URL"
|
5544 |
msgstr ""
|
5545 |
|
|
|
5546 |
msgid " Enter your MySpace profile here. e.g: "
|
5547 |
msgstr ""
|
5548 |
|
5549 |
#. translators: taxonomy name
|
|
|
|
|
5550 |
msgid "%s Archive Titles"
|
5551 |
msgstr ""
|
5552 |
|
5553 |
#. translators: taxonomy name
|
|
|
|
|
5554 |
msgid "Title tag for %s archives"
|
5555 |
msgstr ""
|
5556 |
|
5557 |
#. translators: taxonomy name
|
|
|
|
|
5558 |
msgid "%s Archive Descriptions"
|
5559 |
msgstr ""
|
5560 |
|
5561 |
#. translators: taxonomy name
|
|
|
|
|
5562 |
msgid "Description for %s archives"
|
5563 |
msgstr ""
|
5564 |
|
5565 |
#. translators: taxonomy name
|
5566 |
-
|
|
|
|
|
5567 |
msgid "%s Archives Robots Meta"
|
5568 |
msgstr ""
|
5569 |
|
5570 |
#. translators: taxonomy name
|
|
|
|
|
5571 |
msgid "Select custom robots meta, such as <code>nofollow</code>, <code>noarchive</code>, etc. for %s archive pages. Otherwise the default meta will be used, as set in the Global Meta tab."
|
5572 |
msgstr ""
|
5573 |
|
|
|
5574 |
msgid "Add the SEO Meta Box for the term editor screen to customize SEO options for individual terms in this taxonomy."
|
5575 |
msgstr ""
|
5576 |
|
5577 |
#. translators: taxonomy name
|
|
|
|
|
5578 |
msgid "Remove schema data from %s."
|
5579 |
msgstr ""
|
5580 |
|
|
|
5581 |
msgid "Error: Nonce verification failed"
|
5582 |
msgstr ""
|
5583 |
|
5584 |
#. translators: WordPress Version
|
|
|
|
|
5585 |
msgid "Rank Math requires WordPress version %s or above. Please update WordPress to run this plugin."
|
5586 |
msgstr ""
|
5587 |
|
5588 |
#. translators: PHP Version
|
|
|
|
|
5589 |
msgid "Rank Math requires PHP version %s or above. Please update PHP to run this plugin."
|
5590 |
msgstr ""
|
5591 |
|
|
|
5592 |
msgid "Documentation"
|
5593 |
msgstr ""
|
5594 |
|
|
|
5595 |
msgid "Once Weekly"
|
5596 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
# Copyright (C) 2019 rank-math
|
2 |
# This file is distributed under the same license as the rank-math package.
|
3 |
+
#, fuzzy
|
4 |
msgid ""
|
5 |
msgstr ""
|
6 |
"Project-Id-Version: rank-math\n"
|
11 |
"Last-Translator: Rank Math\n"
|
12 |
"X-Poedit-Basepath: ..\n"
|
13 |
"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
|
|
|
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"POT-Creation-Date: \n"
|
17 |
+
"PO-Revision-Date: \n"
|
18 |
+
"X-Generator: Poedit 2.2.3\n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
21 |
|
22 |
+
#: includes/admin/class-admin-helper.php:73
|
23 |
+
#: includes/admin/wizard/class-schema-markup.php:160
|
24 |
+
#: includes/helpers/class-taxonomy.php:138
|
25 |
+
#: includes/modules/rich-snippet/views/event.php:107
|
26 |
+
#: includes/modules/rich-snippet/views/event.php:182
|
27 |
+
#: includes/modules/rich-snippet/views/job-posting.php:47
|
28 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:35
|
29 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:50
|
30 |
+
#: includes/settings/titles/post-types.php:91
|
31 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Field.php:1448
|
32 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Field.php:1452
|
33 |
msgid "None"
|
34 |
msgstr ""
|
35 |
|
36 |
+
#: includes/admin/class-admin-helper.php:112
|
37 |
msgid "Username is not entered."
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: includes/admin/class-admin-helper.php:117
|
41 |
msgid "Password is not entered."
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: includes/admin/class-admin-helper.php:132
|
45 |
msgid "Thank you for connecting your Rank Math account."
|
46 |
msgstr ""
|
47 |
|
48 |
#. translators: sitename
|
49 |
+
#: includes/admin/class-admin-helper.php:267
|
50 |
+
#, php-format
|
51 |
msgid "I just installed @RankMathSEO #WordPress Plugin. It looks great! %s"
|
52 |
msgstr ""
|
53 |
|
54 |
#. translators: sitename
|
55 |
+
#: includes/admin/class-admin-helper.php:269
|
56 |
msgid "I just installed Rank Math SEO WordPress Plugin. It looks promising!"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: includes/admin/class-admin-helper.php:279
|
60 |
msgid "SEO by Rank Math"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: includes/admin/class-admin-helper.php:284
|
64 |
msgid "Tweet"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: includes/admin/class-admin-helper.php:287
|
68 |
msgid "Share"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: includes/admin/class-admin-menu.php:52 includes/admin/class-admin.php:80
|
72 |
+
#: includes/admin/class-registration.php:107
|
73 |
+
#: includes/admin/class-registration.php:108 includes/class-cmb2.php:174
|
74 |
+
#: includes/modules/role-manager/class-members.php:46
|
75 |
+
#: includes/modules/role-manager/class-user-role-editor.php:59
|
76 |
msgid "Rank Math"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: includes/admin/class-admin-menu.php:73
|
80 |
+
#: includes/admin/views/help-manager.php:33
|
81 |
msgid "Help & Support"
|
82 |
msgstr ""
|
83 |
|
84 |
+
#: includes/admin/class-admin-menu.php:98 includes/class-common.php:272
|
85 |
+
#: includes/class-common.php:275
|
86 |
msgid "Dashboard"
|
87 |
msgstr ""
|
88 |
|
89 |
+
#: includes/admin/class-admin.php:65
|
90 |
msgid "Twitter username (without @)"
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: includes/admin/class-admin.php:66
|
94 |
msgid "Facebook profile URL"
|
95 |
msgstr ""
|
96 |
|
97 |
+
#: includes/admin/class-admin.php:126
|
98 |
msgid "The canonical URL you entered does not seem to be a valid URL. Please double check it in the SEO meta box » Advanced tab."
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: includes/admin/class-admin.php:306
|
102 |
msgid "Copy Link URL to Clipboard"
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: includes/admin/class-admin.php:307
|
106 |
msgid "Insert Link in Content"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: includes/admin/class-admin.php:356
|
110 |
msgid "Modules"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: includes/admin/class-admin.php:362
|
114 |
msgid "Help"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: includes/admin/class-admin.php:368 includes/admin/class-setup-wizard.php:235
|
118 |
+
#: rank-math.php:388
|
119 |
msgid "Setup Wizard"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: includes/admin/class-admin.php:374 includes/admin/class-import-export.php:52
|
123 |
+
#: includes/admin/views/import-export/main.php:14
|
124 |
msgid "Import & Export"
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: includes/admin/class-ask-review.php:75
|
128 |
msgid "Rate Rank Math SEO"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: includes/admin/class-ask-review.php:78
|
132 |
+
msgid "Hey, we noticed you are using Rank Math SEO plugin for more than 2 weeks – <em>that's awesome!</em> <br>Could you please do us a BIG favor and give it a rating on WordPress to help us spread the word and boost our motivation?"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: includes/admin/class-ask-review.php:108
|
136 |
msgid "I already did. Please don't show this message again."
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: includes/admin/class-assets.php:80
|
140 |
msgid "Please use the correct format."
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: includes/admin/class-assets.php:81 includes/admin/class-registration.php:137
|
144 |
+
#: includes/admin/class-registration.php:151
|
145 |
msgid "This field is required."
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: includes/admin/class-assets.php:82
|
149 |
msgid "Please enter a valid email address."
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: includes/admin/class-assets.php:83
|
153 |
msgid "Please enter a valid URL."
|
154 |
msgstr ""
|
155 |
|
156 |
#. translators: plugin url
|
157 |
+
#: includes/admin/class-assets.php:124
|
158 |
+
#, php-format
|
159 |
msgid "Thank you for using <a href=\"%s\" target=\"_blank\">Rank Math</a>"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: includes/admin/class-assets.php:140
|
163 |
msgid "Insert/edit link"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: includes/admin/class-assets.php:141
|
167 |
+
#: includes/modules/redirections/class-form.php:45
|
168 |
msgid "Update"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: includes/admin/class-assets.php:142
|
172 |
msgid "Add Link"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: includes/admin/class-assets.php:143
|
176 |
msgid "(no title)"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: includes/admin/class-assets.php:144
|
180 |
msgid "No matches found."
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: includes/admin/class-assets.php:145
|
184 |
msgid "Link selected."
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: includes/admin/class-assets.php:146
|
188 |
msgid "Link inserted."
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: includes/admin/class-assets.php:147
|
192 |
msgid "Add <code>rel=\"nofollow\"</code>"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: includes/admin/class-assets.php:148
|
196 |
msgid "Link Title"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: includes/admin/class-cmb2-fields.php:61
|
200 |
+
#: includes/class-frontend-seo-score.php:244
|
201 |
msgid "Off"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: includes/admin/class-cmb2-fields.php:62
|
205 |
+
#: includes/class-frontend-seo-score.php:243
|
206 |
msgid "On"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: includes/admin/class-deactivate-survey.php:96
|
210 |
msgid "Quick Feedback"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: includes/admin/class-deactivate-survey.php:100
|
214 |
msgid "If you have a moment, please share why you are deactivating Rank Math:"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: includes/admin/class-deactivate-survey.php:125
|
218 |
msgid "Submit & Deactivate"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: includes/admin/class-deactivate-survey.php:127
|
222 |
msgid "Skip & Deactivate"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: includes/admin/class-deactivate-survey.php:147
|
226 |
msgid "I no longer need the plugin"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: includes/admin/class-deactivate-survey.php:151
|
230 |
msgid "I found a better plugin"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: includes/admin/class-deactivate-survey.php:152
|
234 |
msgid "Please share which plugin"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: includes/admin/class-deactivate-survey.php:155
|
238 |
msgid "I couldn't get the plugin to work"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: includes/admin/class-deactivate-survey.php:159
|
242 |
msgid "It's a temporary deactivation"
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: includes/admin/class-deactivate-survey.php:163
|
246 |
+
#: includes/modules/rich-snippet/views/job-posting.php:101
|
247 |
msgid "Other"
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: includes/admin/class-deactivate-survey.php:164
|
251 |
msgid "Please share the reason"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: includes/admin/class-import-export.php:70
|
255 |
+
#: includes/admin/class-setup-wizard.php:264
|
256 |
msgid "Are you sure you want to import settings into Rank Math? Don't worry, your current configuration will be saved as a backup."
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: includes/admin/class-import-export.php:71
|
260 |
msgid "Are you sure you want to restore this backup? Your current configuration will be overwritten."
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: includes/admin/class-import-export.php:72
|
264 |
msgid "Are you sure you want to delete this backup?"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: includes/admin/class-import-export.php:73
|
268 |
msgid "Are you sure you want erase traces of plugin?"
|
269 |
msgstr ""
|
270 |
|
271 |
#. translators: Plugin name
|
272 |
+
#: includes/admin/class-import-export.php:104
|
273 |
+
#, php-format
|
274 |
msgid "Cleanup of %s data successfully done."
|
275 |
msgstr ""
|
276 |
|
277 |
#. translators: Plugin name
|
278 |
+
#: includes/admin/class-import-export.php:108
|
279 |
+
#, php-format
|
280 |
msgid "Cleanup of %s data failed."
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: includes/admin/class-import-export.php:120
|
284 |
msgid "Action not allowed."
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: includes/admin/class-import-export.php:139
|
288 |
msgid "Unable to create backup this time."
|
289 |
msgstr ""
|
290 |
|
291 |
#. translators: Backup formatted date
|
292 |
+
#: includes/admin/class-import-export.php:145
|
293 |
+
#: includes/admin/views/import-export/backup-panel.php:25
|
294 |
+
#, php-format
|
295 |
msgid "Backup: %s"
|
296 |
msgstr ""
|
297 |
|
298 |
+
#: includes/admin/class-import-export.php:146
|
299 |
msgid "Backup created successfully."
|
300 |
msgstr ""
|
301 |
|
302 |
+
#: includes/admin/class-import-export.php:158
|
303 |
msgid "No backup key found to delete."
|
304 |
msgstr ""
|
305 |
|
306 |
+
#: includes/admin/class-import-export.php:162
|
307 |
msgid "Backup successfully deleted."
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: includes/admin/class-import-export.php:173
|
311 |
msgid "No backup key found to restore."
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: includes/admin/class-import-export.php:177
|
315 |
msgid "Backup does not exist."
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: includes/admin/class-import-export.php:180
|
319 |
msgid "Backup restored successfully."
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: includes/admin/class-import-export.php:255
|
323 |
msgid "Settings successfully imported. Your old configuration has been saved as a backup."
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: includes/admin/class-import-export.php:259
|
327 |
msgid "No settings found to be imported."
|
328 |
msgstr ""
|
329 |
|
330 |
+
#: includes/admin/class-import-export.php:270
|
331 |
+
#: includes/admin/class-import-export.php:275
|
332 |
msgid "Settings could not be imported:"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: includes/admin/class-import-export.php:280
|
336 |
msgid "Settings could not be imported: Upload failed."
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: includes/admin/class-metabox.php:102
|
340 |
msgid "The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites."
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: includes/admin/class-metabox.php:136
|
344 |
msgid "Rank Math SEO"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: includes/admin/class-metabox.php:221
|
348 |
+
#: includes/settings/titles/post-types.php:180
|
349 |
msgid "Link Suggestions"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: includes/admin/class-metabox.php:232
|
353 |
msgid "Click on the button to copy URL or insert link in content. You can also drag and drop links in the post content."
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: includes/admin/class-metabox.php:241
|
357 |
msgid "We can't show any link suggestions for this post. Try selecting categories and tags for this post, and mark other posts as Pillar Content to make them show up here."
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: includes/admin/class-metabox.php:256 includes/metaboxes/social.php:54
|
361 |
+
#: includes/metaboxes/social.php:179
|
362 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:79
|
363 |
+
#: includes/settings/general/rss-vars-table.php:18
|
364 |
+
#: includes/settings/titles/post-types.php:121
|
365 |
+
#: vendor/cmb2/cmb2/example-functions.php:543
|
366 |
msgid "Description"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: includes/admin/class-metabox.php:419
|
370 |
+
#: includes/modules/sitemap/class-admin.php:63
|
371 |
msgid "General"
|
372 |
msgstr ""
|
373 |
|
374 |
+
#: includes/admin/class-metabox.php:420
|
375 |
msgid "This tab contains general options."
|
376 |
msgstr ""
|
377 |
|
378 |
+
#: includes/admin/class-metabox.php:426
|
379 |
+
#: includes/modules/404-monitor/views/options.php:28
|
380 |
msgid "Advanced"
|
381 |
msgstr ""
|
382 |
|
383 |
+
#: includes/admin/class-metabox.php:427
|
384 |
msgid "This tab contains advance options."
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: includes/admin/class-metabox.php:433
|
388 |
msgid "Social"
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: includes/admin/class-metabox.php:434
|
392 |
msgid "This tab contains social options."
|
393 |
msgstr ""
|
394 |
|
395 |
#. translators: post names
|
396 |
+
#: includes/admin/class-notices.php:99
|
397 |
+
#, php-format
|
398 |
msgid "We detected new post type(s) (%1$s), and you would want to check the settings of <a href=\"%2$s\">Titles & Meta page</a>."
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: includes/admin/class-option-center.php:53
|
402 |
msgid "Links"
|
403 |
msgstr ""
|
404 |
|
405 |
#. translators: Link to kb article
|
406 |
+
#: includes/admin/class-option-center.php:55
|
407 |
+
#, php-format
|
408 |
msgid "This tab contains the options related to links and URLs. %s."
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: includes/admin/class-option-center.php:55
|
412 |
+
#: includes/admin/wizard/class-optimization.php:37
|
413 |
+
#: includes/modules/redirections/views/main.php:25
|
414 |
msgid "Learn More"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: includes/admin/class-option-center.php:59
|
418 |
+
#: includes/modules/search-console/class-sitemaps-list.php:99
|
419 |
+
#: includes/modules/sitemap/sitemap-xsl.php:301
|
420 |
msgid "Images"
|
421 |
msgstr ""
|
422 |
|
423 |
#. translators: Link to kb article
|
424 |
+
#: includes/admin/class-option-center.php:61
|
425 |
+
#, php-format
|
426 |
msgid "SEO options related to featured images and media appearing in your post content. %s."
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: includes/admin/class-option-center.php:61
|
430 |
+
#: includes/admin/class-option-center.php:67
|
431 |
+
#: includes/admin/class-option-center.php:73
|
432 |
+
#: includes/admin/class-option-center.php:79
|
433 |
+
#: includes/admin/class-option-center.php:85
|
434 |
+
#: includes/admin/class-option-center.php:133
|
435 |
+
#: includes/admin/class-option-center.php:139
|
436 |
+
#: includes/admin/class-option-center.php:154
|
437 |
+
#: includes/admin/class-option-center.php:160
|
438 |
+
#: includes/admin/class-option-center.php:166
|
439 |
+
#: includes/admin/class-option-center.php:202
|
440 |
+
#: includes/admin/class-option-center.php:203
|
441 |
+
#: includes/admin/class-option-center.php:204
|
442 |
+
#: includes/admin/class-option-center.php:205
|
443 |
+
#: includes/admin/class-option-center.php:254
|
444 |
+
#: includes/admin/class-option-center.php:255
|
445 |
+
#: includes/admin/class-option-center.php:256
|
446 |
+
#: includes/admin/class-option-center.php:257
|
447 |
+
#: includes/admin/wizard/views/ready.php:49
|
448 |
+
#: includes/modules/404-monitor/class-admin.php:176
|
449 |
+
#: includes/modules/redirections/class-admin.php:169
|
450 |
+
#: includes/modules/robots-txt/class-robots-txt.php:69
|
451 |
+
#: includes/modules/role-manager/views/main.php:21
|
452 |
+
#: includes/modules/search-console/class-search-console.php:212
|
453 |
+
#: includes/modules/sitemap/class-admin.php:65
|
454 |
+
#: includes/modules/sitemap/class-admin.php:76
|
455 |
+
#: includes/modules/sitemap/class-admin.php:131
|
456 |
+
#: includes/modules/sitemap/class-admin.php:187
|
457 |
msgid "Learn more"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: includes/admin/class-option-center.php:65
|
461 |
msgid "Breadcrumbs"
|
462 |
msgstr ""
|
463 |
|
464 |
#. translators: Link to kb article
|
465 |
+
#: includes/admin/class-option-center.php:67
|
466 |
+
#, php-format
|
467 |
msgid "Here you can set up the breadcrumbs function. %s Use the following code in your theme template files to display breadcrumbs:"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: includes/admin/class-option-center.php:71
|
471 |
msgid "Webmaster Tools"
|
472 |
msgstr ""
|
473 |
|
474 |
#. translators: Link to kb article
|
475 |
+
#: includes/admin/class-option-center.php:73
|
476 |
+
#, php-format
|
477 |
msgid "Here you can enter verification codes for various third-party webmaster tools. %s You can safely paste the full HTML tags, or just the ID codes."
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: includes/admin/class-option-center.php:77
|
481 |
+
#: includes/modules/role-manager/class-members.php:59
|
|
|
|
|
|
|
|
|
|
|
482 |
msgid "Edit .htaccess"
|
483 |
msgstr ""
|
484 |
|
485 |
#. translators: Link to kb article
|
486 |
+
#: includes/admin/class-option-center.php:79
|
487 |
+
#, php-format
|
488 |
msgid "Here you can edit the contents of your .htaccess file. This file is mainly used by WordPress to control permalinks and redirections, but it may be useful to edit it in a number of cases. %s."
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: includes/admin/class-option-center.php:83
|
492 |
msgid "Others"
|
493 |
msgstr ""
|
494 |
|
495 |
#. translators: Link to kb article
|
496 |
+
#: includes/admin/class-option-center.php:85
|
497 |
+
#, php-format
|
498 |
msgid "Control how your plugin communicates with Rank Math and change how your RSS content looks. %s."
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: includes/admin/class-option-center.php:98
|
502 |
msgid "SEO Settings"
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: includes/admin/class-option-center.php:99
|
506 |
+
#: includes/admin/class-options.php:277
|
507 |
+
#: includes/admin/views/import-export/export-panel.php:20
|
508 |
+
#: includes/helpers/class-wordpress.php:158
|
509 |
+
#: includes/modules/role-manager/class-capability-manager.php:60
|
510 |
msgid "General Settings"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: includes/admin/class-option-center.php:131
|
514 |
msgid "Global Meta"
|
515 |
msgstr ""
|
516 |
|
517 |
#. translators: Link to KB article
|
518 |
+
#: includes/admin/class-option-center.php:133
|
519 |
+
#, php-format
|
520 |
msgid "This tab contains SEO titles and meta options related to all the pages of your site. %s."
|
521 |
msgstr ""
|
522 |
|
523 |
+
#: includes/admin/class-option-center.php:137
|
524 |
+
#: includes/admin/views/help-manager.php:24
|
525 |
+
#: includes/admin/views/help/local-seo.php:12
|
526 |
msgid "Local SEO"
|
527 |
msgstr ""
|
528 |
|
529 |
#. translators: Redirection page url
|
530 |
+
#: includes/admin/class-option-center.php:139
|
531 |
+
#, php-format
|
532 |
msgid "This tab contains settings related to contact information & opening hours of your local business. Use the <code>[rank_math_contact_info]</code> shortcode to display contact information in a nicely formatted way. %s. You should also claim your business on Google if you have not already."
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: includes/admin/class-option-center.php:143
|
536 |
msgid "Social Meta"
|
537 |
msgstr ""
|
538 |
|
539 |
#. translators: Link to social setting KB article
|
540 |
+
#: includes/admin/class-option-center.php:145
|
541 |
+
#, php-format
|
542 |
msgid "This tab contains settings related to social networks and feeds. Social page URLs will be displayed in the contact shortcode and added to the pages as metadata to be displayed in Knowledge Graph cards. Unable to find the details? %s for the tutorial."
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: includes/admin/class-option-center.php:145
|
546 |
+
#: includes/admin/views/plugin-activation.php:56
|
547 |
msgid "Click here"
|
548 |
msgstr ""
|
549 |
|
550 |
+
#: includes/admin/class-option-center.php:149
|
551 |
msgid "Homepage"
|
552 |
msgstr ""
|
553 |
|
554 |
#. translators: something
|
555 |
+
#: includes/admin/class-option-center.php:152
|
556 |
+
#, php-format
|
557 |
msgid "A static page is used as front page (as set in Settings > Reading). To set up the title, description, and meta of the homepage, use the meta box in the page editor.<br><br><a href=\"%1$s\">Edit Page: %2$s</a>"
|
558 |
msgstr ""
|
559 |
|
560 |
#. translators: Link to KB article
|
561 |
+
#: includes/admin/class-option-center.php:154
|
562 |
+
#, php-format
|
563 |
msgid "This tab contains SEO options for your website's homepage. Change options like homepage title and homepage meta description here. %s."
|
564 |
msgstr ""
|
565 |
|
566 |
+
#: includes/admin/class-option-center.php:158
|
567 |
+
#: includes/modules/sitemap/class-admin.php:74
|
568 |
msgid "Authors"
|
569 |
msgstr ""
|
570 |
|
571 |
#. translators: Link to KB article
|
572 |
+
#: includes/admin/class-option-center.php:160
|
573 |
+
#, php-format
|
574 |
msgid "Change SEO options related to the author archive pages. Author archives list the posts from a particular author in chronological order. %s."
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: includes/admin/class-option-center.php:164
|
578 |
msgid "Misc Pages"
|
579 |
msgstr ""
|
580 |
|
581 |
#. translators: Link to KB article
|
582 |
+
#: includes/admin/class-option-center.php:166
|
583 |
+
#, php-format
|
584 |
msgid "This tab contains meta data settings related to pages like search results, 404 error pages etc. %s."
|
585 |
msgstr ""
|
586 |
|
587 |
+
#: includes/admin/class-option-center.php:179
|
588 |
msgid "SEO Titles & Meta"
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: includes/admin/class-option-center.php:180
|
592 |
msgid "Titles & Meta"
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: includes/admin/class-option-center.php:216
|
596 |
+
#: includes/modules/sitemap/class-admin.php:113
|
597 |
msgid "Post Types:"
|
598 |
msgstr ""
|
599 |
|
600 |
#. translators: 1. post type name 2. link
|
601 |
#. translators: 1. taxonomy name 2. link
|
602 |
+
#: includes/admin/class-option-center.php:229
|
603 |
+
#: includes/admin/class-option-center.php:276
|
604 |
+
#, php-format
|
605 |
msgid "This tab contains SEO options for %1$s. %2$s"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: includes/admin/class-option-center.php:285
|
609 |
msgid "Post Formats"
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: includes/admin/class-option-center.php:286
|
613 |
msgid "Post Formats Archive"
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: includes/admin/class-option-center.php:353
|
617 |
msgid "Failed to backup .htaccess file. Please check file permissions."
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: includes/admin/class-option-center.php:360
|
621 |
msgid "Failed to update .htaccess file. Please check file permissions."
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: includes/admin/class-option-center.php:366
|
625 |
msgid ".htaccess file updated successfully."
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: includes/admin/class-options.php:150 includes/metaboxes/social.php:22
|
629 |
+
#: includes/metaboxes/social.php:29 includes/metaboxes/social.php:104
|
630 |
+
#: includes/metaboxes/social.php:360
|
631 |
msgid "Panel"
|
632 |
msgstr ""
|
633 |
|
634 |
+
#: includes/admin/class-options.php:273
|
635 |
msgid "Search Options"
|
636 |
msgstr ""
|
637 |
|
638 |
+
#: includes/admin/class-options.php:278
|
639 |
msgid "Titles Settings"
|
640 |
msgstr ""
|
641 |
|
642 |
+
#: includes/admin/class-options.php:279
|
643 |
+
#: includes/admin/views/import-export/export-panel.php:22
|
644 |
+
#: includes/helpers/class-wordpress.php:159
|
645 |
+
#: includes/modules/role-manager/class-capability-manager.php:61
|
646 |
+
#: includes/modules/sitemap/class-admin.php:85
|
647 |
+
#: includes/modules/sitemap/class-admin.php:86
|
648 |
msgid "Sitemap Settings"
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: includes/admin/class-options.php:292
|
652 |
msgid "Save Changes"
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: includes/admin/class-options.php:293
|
656 |
msgid "Reset Options"
|
657 |
msgstr ""
|
658 |
|
659 |
+
#: includes/admin/class-post-columns.php:62
|
660 |
msgid "No data found."
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: includes/admin/class-post-columns.php:180
|
664 |
msgid "Bulk Edit This Field"
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: includes/admin/class-post-columns.php:181
|
668 |
msgid "Save All Edits"
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: includes/admin/class-post-columns.php:182
|
672 |
+
#: includes/admin/class-post-columns.php:257
|
673 |
+
#: includes/admin/class-post-columns.php:279
|
674 |
+
#: includes/admin/class-post-columns.php:331
|
675 |
+
#: includes/admin/class-post-columns.php:350
|
676 |
+
#: includes/admin/class-post-columns.php:363
|
677 |
+
#: includes/modules/redirections/class-form.php:55
|
678 |
msgid "Cancel"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: includes/admin/class-post-columns.php:195
|
682 |
msgid "SEO Details"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: includes/admin/class-post-columns.php:198
|
686 |
msgid "SEO Title"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: includes/admin/class-post-columns.php:199
|
690 |
msgid "SEO Desc"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: includes/admin/class-post-columns.php:224 includes/metaboxes/social.php:47
|
694 |
+
#: includes/metaboxes/social.php:171
|
695 |
+
#: includes/modules/rich-snippet/views/book.php:29
|
696 |
msgid "Title"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: includes/admin/class-post-columns.php:225
|
700 |
msgid "Alternative Text"
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: includes/admin/class-post-columns.php:256
|
704 |
+
#: includes/admin/class-post-columns.php:278
|
705 |
+
#: includes/admin/class-post-columns.php:330
|
706 |
+
#: includes/admin/class-post-columns.php:349
|
707 |
+
#: includes/admin/class-post-columns.php:362
|
708 |
+
#: vendor/cmb2/cmb2/includes/helper-functions.php:307
|
709 |
msgid "Save"
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: includes/admin/class-post-columns.php:301
|
713 |
msgid "Update your post"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: includes/admin/class-post-columns.php:308
|
717 |
msgid "Is Pillar"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: includes/admin/class-post-columns.php:312
|
721 |
+
#: includes/class-replace-vars.php:434 includes/class-replace-vars.php:436
|
722 |
+
#: includes/metaboxes/general.php:54
|
723 |
msgid "Focus Keyword"
|
724 |
msgstr ""
|
725 |
|
726 |
+
#: includes/admin/class-post-columns.php:314
|
727 |
msgid "Keyword"
|
728 |
msgstr ""
|
729 |
|
730 |
+
#: includes/admin/class-post-columns.php:315
|
731 |
msgid "Not Set"
|
732 |
msgstr ""
|
733 |
|
734 |
+
#: includes/admin/class-post-columns.php:324
|
735 |
msgid "Schema"
|
736 |
msgstr ""
|
737 |
|
738 |
+
#: includes/admin/class-post-filters.php:160
|
739 |
msgid "All Posts"
|
740 |
msgstr ""
|
741 |
|
742 |
+
#: includes/admin/class-post-filters.php:161
|
743 |
msgid "SEO Score: Great"
|
744 |
msgstr ""
|
745 |
|
746 |
+
#: includes/admin/class-post-filters.php:162
|
747 |
msgid "SEO Score: Good"
|
748 |
msgstr ""
|
749 |
|
750 |
+
#: includes/admin/class-post-filters.php:163
|
751 |
msgid "SEO Score: Bad"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: includes/admin/class-post-filters.php:164
|
755 |
msgid "Focus Keyword Not Set"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: includes/admin/class-post-filters.php:165
|
759 |
msgid "Articles noindexed"
|
760 |
msgstr ""
|
761 |
|
762 |
+
#: includes/admin/class-post-filters.php:201
|
763 |
msgid "Pillar Content"
|
764 |
msgstr ""
|
765 |
|
766 |
+
#: includes/admin/class-registration.php:63
|
767 |
msgid "Rank Math Product Registration"
|
768 |
msgstr ""
|
769 |
|
770 |
+
#: includes/admin/class-registration.php:64
|
771 |
+
#: includes/admin/wizard/views/content.php:37
|
772 |
+
#: includes/admin/wizard/views/ready.php:68
|
773 |
msgid "Return to dashboard"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: includes/admin/class-registration.php:130
|
777 |
msgid "Username/Email"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: includes/admin/class-registration.php:143
|
781 |
msgid "Password"
|
782 |
msgstr ""
|
783 |
|
784 |
#. translators: Link to Rank Math privay policy
|
785 |
#. translators: link to privacy policy
|
786 |
+
#: includes/admin/class-registration.php:158
|
787 |
+
#: includes/admin/views/plugin-activation.php:45
|
788 |
+
#, php-format
|
789 |
msgid "Gathering usage data helps us make Rank Math SEO plugin better - for you. By understanding how you use Rank Math, we can introduce new features and find out if existing features are working well for you. If you don’t want us to collect data from your website, uncheck the tickbox. Please note that licensing information may still be sent back to us for authentication. We collect data anonymously, read more %s."
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: includes/admin/class-registration.php:224
|
793 |
+
msgid "Activate Rank Math"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: includes/admin/class-registration.php:224
|
797 |
+
#: includes/admin/views/plugin-activation.php:54
|
798 |
+
msgid "Deactivate License"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: includes/admin/class-registration.php:225
|
802 |
+
msgid "Skip Now"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: includes/admin/class-registration.php:225
|
806 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:206
|
807 |
+
msgid "Next"
|
808 |
msgstr ""
|
809 |
|
810 |
+
#: includes/admin/class-registration.php:238
|
811 |
+
msgid "Connect FREE Account"
|
812 |
msgstr ""
|
813 |
|
814 |
+
#. translators: Link to Rank Math signup page
|
815 |
+
#: includes/admin/class-registration.php:243
|
816 |
+
#, php-format
|
817 |
+
msgid "You need to connect with your <a href=\"%s\" target=\"_blank\"><strong>FREE Rank Math account</strong></a> to use Rank Math on this site."
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: includes/admin/class-registration.php:252
|
821 |
+
msgid "Account Successfully Connected"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: includes/admin/class-registration.php:253
|
825 |
+
msgid "You have successfully activated Rank Math."
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: includes/admin/class-serp-checklist.php:50
|
829 |
+
#, php-format
|
830 |
msgid "Toggle tests: %s"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: includes/admin/class-serp-checklist.php:72
|
834 |
+
#: includes/admin/class-serp-checklist.php:263
|
835 |
+
#: includes/admin/class-serp-checklist.php:320
|
|
|
|
|
|
|
|
|
|
|
836 |
msgid "Hurray! You're using Focus Keyword in the SEO Title."
|
837 |
msgstr ""
|
838 |
|
839 |
+
#: includes/admin/class-serp-checklist.php:73
|
840 |
+
#: includes/admin/class-serp-checklist.php:264
|
841 |
+
#: includes/admin/class-serp-checklist.php:321
|
842 |
msgid "Focus Keyword does not appear in the SEO title."
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: includes/admin/class-serp-checklist.php:74
|
846 |
+
#: includes/admin/class-serp-checklist.php:265
|
847 |
+
#: includes/admin/class-serp-checklist.php:322
|
848 |
msgid "Add Focus Keyword to the SEO title."
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: includes/admin/class-serp-checklist.php:75
|
852 |
msgid "Make sure the focus keyword appears in the SEO post title too."
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: includes/admin/class-serp-checklist.php:79
|
856 |
+
#: includes/admin/class-serp-checklist.php:270
|
857 |
+
#: includes/admin/class-serp-checklist.php:327
|
858 |
msgid "Focus Keyword used inside SEO Meta Description."
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: includes/admin/class-serp-checklist.php:80
|
862 |
+
#: includes/admin/class-serp-checklist.php:271
|
863 |
+
#: includes/admin/class-serp-checklist.php:328
|
864 |
msgid "Focus Keyword not found in your SEO Meta Description."
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: includes/admin/class-serp-checklist.php:81
|
868 |
+
#: includes/admin/class-serp-checklist.php:272
|
869 |
+
#: includes/admin/class-serp-checklist.php:329
|
870 |
msgid "Add Focus Keyword to your SEO Meta Description."
|
871 |
msgstr ""
|
872 |
|
873 |
+
#: includes/admin/class-serp-checklist.php:82
|
874 |
+
#: includes/admin/class-serp-checklist.php:273
|
875 |
+
#: includes/admin/class-serp-checklist.php:330
|
876 |
msgid "Make sure the focus keyword appears in the SEO description too."
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: includes/admin/class-serp-checklist.php:86
|
880 |
+
#: includes/admin/class-serp-checklist.php:277
|
881 |
+
#: includes/admin/class-serp-checklist.php:334
|
882 |
msgid "Focus Keyword used in the URL."
|
883 |
msgstr ""
|
884 |
|
885 |
+
#: includes/admin/class-serp-checklist.php:87
|
886 |
+
#: includes/admin/class-serp-checklist.php:278
|
887 |
+
#: includes/admin/class-serp-checklist.php:335
|
888 |
msgid "Focus Keyword not found in the URL."
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: includes/admin/class-serp-checklist.php:88
|
892 |
+
#: includes/admin/class-serp-checklist.php:279
|
893 |
+
#: includes/admin/class-serp-checklist.php:336
|
894 |
msgid "Use Focus Keyword in the URL."
|
895 |
msgstr ""
|
896 |
|
897 |
+
#: includes/admin/class-serp-checklist.php:89
|
898 |
msgid "Include the focus keyword in the slug (permalink) of this post."
|
899 |
msgstr ""
|
900 |
|
901 |
+
#: includes/admin/class-serp-checklist.php:93
|
902 |
+
#, php-format
|
903 |
msgid "Focus Keyword appears in the first 10% of the content."
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: includes/admin/class-serp-checklist.php:94
|
907 |
msgid "Focus Keyword doesn't appear at the beginning of your content."
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: includes/admin/class-serp-checklist.php:95
|
911 |
msgid "Use Focus Keyword at the beginning of your content."
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: includes/admin/class-serp-checklist.php:96
|
915 |
+
#, php-format
|
916 |
msgid "The first 10% of the content should contain the Focus Keyword preferably at the beginning."
|
917 |
msgstr ""
|
918 |
|
919 |
+
#: includes/admin/class-serp-checklist.php:100
|
920 |
msgid "Focus Keyword found in the content."
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: includes/admin/class-serp-checklist.php:101
|
924 |
msgid "Focus Keyword doesn't appear in the content."
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: includes/admin/class-serp-checklist.php:102
|
928 |
msgid "Use Focus Keyword in the content."
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: includes/admin/class-serp-checklist.php:103
|
932 |
msgid "It is recommended to make the focus keyword appear in the post content too."
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: includes/admin/class-serp-checklist.php:107
|
936 |
msgid "Your content is {0} words long. Good job!"
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: includes/admin/class-serp-checklist.php:108
|
940 |
msgid "Your content is {0} words long. Consider using at least 600 words."
|
941 |
msgstr ""
|
942 |
|
943 |
#. translators: link to kb article
|
944 |
+
#: includes/admin/class-serp-checklist.php:110
|
945 |
+
#, php-format
|
946 |
msgid "Content should be %s long."
|
947 |
msgstr ""
|
948 |
|
949 |
+
#: includes/admin/class-serp-checklist.php:111
|
950 |
msgid "Minimum recommended content length should be 600 words."
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: includes/admin/class-serp-checklist.php:117
|
954 |
msgid "URL is {0} characters long. Kudos!"
|
955 |
msgstr ""
|
956 |
|
957 |
+
#: includes/admin/class-serp-checklist.php:118
|
958 |
msgid "URL is {0} characters long. Considering shortening it."
|
959 |
msgstr ""
|
960 |
|
961 |
+
#: includes/admin/class-serp-checklist.php:119
|
962 |
msgid "URL unavailable. Add a short URL."
|
963 |
msgstr ""
|
964 |
|
965 |
+
#: includes/admin/class-serp-checklist.php:120
|
966 |
msgid "Permalink should be at most 75 characters long."
|
967 |
msgstr ""
|
968 |
|
969 |
+
#: includes/admin/class-serp-checklist.php:124
|
970 |
msgid "Focus Keyword found in the subheading(s)."
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: includes/admin/class-serp-checklist.php:125
|
974 |
msgid "Focus Keyword not found in subheading(s) like H2, H3, H4, etc.."
|
975 |
msgstr ""
|
976 |
|
977 |
+
#: includes/admin/class-serp-checklist.php:126
|
978 |
msgid "Use Focus Keyword in subheading(s) like H2, H3, H4, etc.."
|
979 |
msgstr ""
|
980 |
|
981 |
+
#: includes/admin/class-serp-checklist.php:127
|
982 |
msgid "It is recommended to add the focus keyword as part of one or more subheadings in the content."
|
983 |
msgstr ""
|
984 |
|
985 |
+
#: includes/admin/class-serp-checklist.php:131
|
986 |
msgid "Focus Keyword found in image alt attribute(s)."
|
987 |
msgstr ""
|
988 |
|
989 |
+
#: includes/admin/class-serp-checklist.php:132
|
990 |
msgid "Focus Keyword not found in image alt attribute(s)."
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: includes/admin/class-serp-checklist.php:133
|
994 |
msgid "Add an image with your Focus Keyword as alt text."
|
995 |
msgstr ""
|
996 |
|
997 |
+
#: includes/admin/class-serp-checklist.php:134
|
998 |
msgid "We detected a gallery in your content & assuming that you added Focus Keyword in alt in at least one of the gallery images."
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: includes/admin/class-serp-checklist.php:135
|
1002 |
msgid "It is recommended to add the focus keyword in the alt attribute of one or more images."
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: includes/admin/class-serp-checklist.php:139
|
1006 |
msgid "Great! You are linking to external resources."
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: includes/admin/class-serp-checklist.php:140
|
1010 |
msgid "No outbound links were found. Link out to external resources."
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: includes/admin/class-serp-checklist.php:141
|
1014 |
msgid "Link out to external resources."
|
1015 |
msgstr ""
|
1016 |
|
1017 |
+
#: includes/admin/class-serp-checklist.php:142
|
1018 |
msgid "It helps visitors read more about a topic and prevents pogosticking."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: includes/admin/class-serp-checklist.php:146
|
1022 |
msgid "At least one external link with DoFollow found in your content."
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: includes/admin/class-serp-checklist.php:147
|
1026 |
msgid "We found {0} outbound links in your content and all of them are nofollow."
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: includes/admin/class-serp-checklist.php:148
|
1030 |
msgid "Add DoFollow links pointing to external resources."
|
1031 |
msgstr ""
|
1032 |
|
1033 |
+
#: includes/admin/class-serp-checklist.php:149
|
1034 |
msgid "PageRank Sculpting no longer works. Your posts should have a mix of nofollow and DoFollow links."
|
1035 |
msgstr ""
|
1036 |
|
1037 |
+
#: includes/admin/class-serp-checklist.php:153
|
1038 |
+
#: includes/admin/class-serp-checklist.php:154
|
1039 |
msgid "Keyword Density is {0}, the Focus Keyword and combination appears {1} times."
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: includes/admin/class-serp-checklist.php:155
|
1043 |
msgid "Keyword Density is {0}. Aim for around 1% Keyword Density."
|
1044 |
msgstr ""
|
1045 |
|
1046 |
+
#: includes/admin/class-serp-checklist.php:156
|
1047 |
msgid "There is no ideal keyword density percentage, but it should not be too high. The most important thing is to keep the copy natural."
|
1048 |
msgstr ""
|
1049 |
|
1050 |
+
#: includes/admin/class-serp-checklist.php:160
|
1051 |
msgid "You are linking to other resources on your website which is great."
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: includes/admin/class-serp-checklist.php:161
|
1055 |
msgid "We couldn't find any internal links in your content."
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: includes/admin/class-serp-checklist.php:162
|
1059 |
msgid "Add internal links in your content."
|
1060 |
msgstr ""
|
1061 |
|
1062 |
+
#: includes/admin/class-serp-checklist.php:163
|
1063 |
msgid "Internal links decrease your bounce rate and improve SEO."
|
1064 |
msgstr ""
|
1065 |
|
1066 |
+
#: includes/admin/class-serp-checklist.php:167
|
1067 |
+
#: includes/admin/class-serp-checklist.php:293
|
1068 |
+
#: includes/admin/class-serp-checklist.php:350
|
1069 |
msgid "You haven't used this Focus Keyword before."
|
1070 |
msgstr ""
|
1071 |
|
1072 |
#. translators: focus keyword link
|
1073 |
+
#: includes/admin/class-serp-checklist.php:169
|
1074 |
+
#, php-format
|
1075 |
msgid "You have %s this Focus Keyword."
|
1076 |
msgstr ""
|
1077 |
|
1078 |
+
#: includes/admin/class-serp-checklist.php:169
|
1079 |
msgid "already used"
|
1080 |
msgstr ""
|
1081 |
|
1082 |
+
#: includes/admin/class-serp-checklist.php:170
|
1083 |
+
#: includes/admin/class-serp-checklist.php:295
|
1084 |
+
#: includes/admin/class-serp-checklist.php:352
|
1085 |
msgid "Set a Focus Keyword for this content."
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: includes/admin/class-serp-checklist.php:171
|
1089 |
msgid "We are searching in database."
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: includes/admin/class-serp-checklist.php:177
|
1093 |
+
#: includes/admin/class-serp-checklist.php:286
|
1094 |
+
#: includes/admin/class-serp-checklist.php:343
|
1095 |
msgid "Focus Keyword used at the beginning of SEO title."
|
1096 |
msgstr ""
|
1097 |
|
1098 |
+
#: includes/admin/class-serp-checklist.php:178
|
1099 |
+
#: includes/admin/class-serp-checklist.php:287
|
1100 |
+
#: includes/admin/class-serp-checklist.php:344
|
1101 |
msgid "Focus Keyword doesn't appear at the beginning of SEO title."
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: includes/admin/class-serp-checklist.php:179
|
1105 |
+
#: includes/admin/class-serp-checklist.php:288
|
1106 |
+
#: includes/admin/class-serp-checklist.php:345
|
1107 |
msgid "Use the Focus Keyword near the beginning of SEO title."
|
1108 |
msgstr ""
|
1109 |
|
1110 |
+
#: includes/admin/class-serp-checklist.php:180
|
1111 |
msgid "The SEO page title should contain the Focus Keyword preferably at the beginning."
|
1112 |
msgstr ""
|
1113 |
|
1114 |
+
#: includes/admin/class-serp-checklist.php:184
|
1115 |
msgid "Your title has a positive or a negative sentiment."
|
1116 |
msgstr ""
|
1117 |
|
1118 |
#. translators: link to kb article
|
1119 |
+
#: includes/admin/class-serp-checklist.php:186
|
1120 |
+
#, php-format
|
1121 |
msgid "Your title doesn't contain a %s word."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: includes/admin/class-serp-checklist.php:187
|
1125 |
msgid "Titles with positive or negative sentiment work best for higher CTR."
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: includes/admin/class-serp-checklist.php:188
|
1129 |
msgid "Headlines with a strong emotional sentiment (positive or negative) tend to receive more clicks."
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: includes/admin/class-serp-checklist.php:192
|
1133 |
msgid "Your title contains {0} power word(s). Booyah!"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
#. translators: link to kb article
|
1137 |
+
#: includes/admin/class-serp-checklist.php:194
|
1138 |
+
#, php-format
|
1139 |
msgid "Your title doesn't contain a %s. Add at least one."
|
1140 |
msgstr ""
|
1141 |
|
1142 |
#. translators: link to kb article
|
1143 |
+
#: includes/admin/class-serp-checklist.php:196
|
1144 |
+
#, php-format
|
1145 |
msgid "Add %s to your title to increase CTR."
|
1146 |
msgstr ""
|
1147 |
|
1148 |
#. translators: link to registration screen
|
1149 |
+
#: includes/admin/class-serp-checklist.php:198
|
1150 |
msgid "Power Words are tried-and-true words that copywriters use to attract more clicks."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: includes/admin/class-serp-checklist.php:202
|
1154 |
msgid "You are using a number in your SEO title."
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: includes/admin/class-serp-checklist.php:203
|
1158 |
msgid "Your SEO title doesn't contain a number."
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: includes/admin/class-serp-checklist.php:204
|
1162 |
msgid "Add a number to your title to improve CTR."
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: includes/admin/class-serp-checklist.php:205
|
1166 |
msgid "Headlines with numbers are 36% more likely to generate clicks, according to research by Conductor."
|
1167 |
msgstr ""
|
1168 |
|
1169 |
#. translators: link to kb article
|
1170 |
+
#: includes/admin/class-serp-checklist.php:212
|
1171 |
+
#, php-format
|
1172 |
msgid "You seem to be using a <a href=\"%s\" target=\"_blank\">Table of Contents plugin</a> to break-down your text."
|
1173 |
msgstr ""
|
1174 |
|
1175 |
#. translators: link to kb article
|
1176 |
+
#: includes/admin/class-serp-checklist.php:214
|
1177 |
+
#, php-format
|
1178 |
msgid "You don't seem to be using a <a href=\"%s\" target=\"_blank\">Table of Contents plugin</a>."
|
1179 |
msgstr ""
|
1180 |
|
1181 |
+
#: includes/admin/class-serp-checklist.php:215
|
1182 |
msgid "Use Table of Content to break-down your text."
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: includes/admin/class-serp-checklist.php:216
|
1186 |
msgid " Table of Contents help break down content into smaller, digestible chunks. It makes reading easier which in turn results in better rankings."
|
1187 |
msgstr ""
|
1188 |
|
1189 |
#. translators: Link to kb article
|
1190 |
+
#: includes/admin/class-serp-checklist.php:221
|
1191 |
msgid "Your Flesch Readability score is {1} and is regarded as {0}"
|
1192 |
msgstr ""
|
1193 |
|
1194 |
+
#: includes/admin/class-serp-checklist.php:222
|
1195 |
msgid "Your Flesch Readability score is {1} and is regarded as {0}."
|
1196 |
msgstr ""
|
1197 |
|
1198 |
+
#: includes/admin/class-serp-checklist.php:223
|
1199 |
msgid "Add some content to calculate Flesch Readability score."
|
1200 |
msgstr ""
|
1201 |
|
1202 |
+
#: includes/admin/class-serp-checklist.php:224
|
1203 |
msgid "Try to make shorter sentences, using less difficult words to improve readability."
|
1204 |
msgstr ""
|
1205 |
|
1206 |
+
#: includes/admin/class-serp-checklist.php:228
|
1207 |
msgid "Kudos! You are using short paragraphs."
|
1208 |
msgstr ""
|
1209 |
|
1210 |
+
#: includes/admin/class-serp-checklist.php:229
|
1211 |
msgid "At least one paragraph is long. Consider using short paragraphs."
|
1212 |
msgstr ""
|
1213 |
|
1214 |
+
#: includes/admin/class-serp-checklist.php:230
|
1215 |
msgid "Add short and concise paragraphs for better readability and UX."
|
1216 |
msgstr ""
|
1217 |
|
1218 |
+
#: includes/admin/class-serp-checklist.php:231
|
1219 |
msgid "Short paragraphs are easier to read and more pleasing to the eye. Long paragraphs scare the visitor, and they might result to SERPs looking for better readable content."
|
1220 |
msgstr ""
|
1221 |
|
1222 |
+
#: includes/admin/class-serp-checklist.php:235
|
1223 |
msgid "Your content contains images and/or video(s)."
|
1224 |
msgstr ""
|
1225 |
|
1226 |
+
#: includes/admin/class-serp-checklist.php:236
|
1227 |
msgid "You are not using rich media like images or videos."
|
1228 |
msgstr ""
|
1229 |
|
1230 |
+
#: includes/admin/class-serp-checklist.php:237
|
1231 |
msgid "Add a few images and/or videos to make your content appealing."
|
1232 |
msgstr ""
|
1233 |
|
1234 |
+
#: includes/admin/class-serp-checklist.php:238
|
1235 |
msgid "Content with images and/or video feels more inviting to users. It also helps supplement your textual content."
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: includes/admin/class-serp-checklist.php:266
|
1239 |
msgid "Make sure the focus keyword appears in the SEO Term too."
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: includes/admin/class-serp-checklist.php:280
|
1243 |
msgid "Include the focus keyword in the slug (permalink) of this term."
|
1244 |
msgstr ""
|
1245 |
|
1246 |
+
#: includes/admin/class-serp-checklist.php:289
|
1247 |
msgid "The SEO Term title should contain the Focus Keyword preferably at the beginning."
|
1248 |
msgstr ""
|
1249 |
|
1250 |
+
#: includes/admin/class-serp-checklist.php:294
|
1251 |
+
#: includes/admin/class-serp-checklist.php:351
|
1252 |
msgid "You have already used this Focus Keyword."
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: includes/admin/class-serp-checklist.php:323
|
1256 |
msgid "Make sure the focus keyword appears in the SEO Author too."
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: includes/admin/class-serp-checklist.php:337
|
1260 |
msgid "Include the focus keyword in the slug (permalink) of this author."
|
1261 |
msgstr ""
|
1262 |
|
1263 |
+
#: includes/admin/class-serp-checklist.php:346
|
1264 |
msgid "The SEO Author title should contain the Focus Keyword preferably at the beginning."
|
1265 |
msgstr ""
|
1266 |
|
1267 |
+
#: includes/admin/class-serp-checklist.php:450
|
1268 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:483
|
1269 |
msgid "Basic SEO"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: includes/admin/class-serp-checklist.php:451
|
1273 |
msgid "Additional"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: includes/admin/class-serp-checklist.php:452
|
1277 |
msgid "Title Readability"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: includes/admin/class-serp-checklist.php:453
|
1281 |
msgid "Content Readability"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: includes/admin/class-serp-checklist.php:456
|
1285 |
msgid "Unkown"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: includes/admin/class-serp-preview.php:42
|
1289 |
msgid "Preview"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: includes/admin/class-serp-preview.php:42
|
1293 |
msgid "Desktop Preview"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: includes/admin/class-serp-preview.php:42
|
1297 |
msgid "Mobile Preview"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: includes/admin/class-serp-preview.php:80
|
1301 |
msgid "Click to enter custom title"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: includes/admin/class-serp-preview.php:82
|
1305 |
msgid "Click to enter permalink"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: includes/admin/class-serp-preview.php:89
|
1309 |
msgid "Click to enter custom meta description"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: includes/admin/class-serp-preview.php:102
|
1313 |
msgid "Noindex robots meta is enabled"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: includes/admin/class-serp-preview.php:103
|
1317 |
msgid "This page will not appear in search results. You can disable noindex in the Advanced tab."
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: includes/admin/class-serp-preview.php:109
|
1321 |
msgid "Edit Snippet"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: includes/admin/class-serp-preview.php:110
|
1325 |
msgid "Close Editor"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: includes/admin/class-serp-preview.php:306
|
1329 |
msgid "Price range: "
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: includes/admin/class-serp-preview.php:307
|
1333 |
msgid "Calories: "
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: includes/admin/class-serp-preview.php:308
|
1337 |
msgid "In stock"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
#. translators: total reviews
|
1341 |
+
#: includes/admin/class-serp-preview.php:314
|
1342 |
+
#, php-format
|
1343 |
msgid "Rating: %s"
|
1344 |
msgstr ""
|
1345 |
|
1346 |
#. translators: total reviews
|
1347 |
+
#: includes/admin/class-serp-preview.php:317
|
1348 |
+
#, php-format
|
1349 |
msgid "%s reviews"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: includes/admin/class-serp-preview.php:355
|
1353 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:364
|
1354 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:372
|
1355 |
+
#: includes/modules/rich-snippet/views/service.php:22
|
1356 |
+
#: includes/modules/rich-snippet/views/software.php:14
|
1357 |
msgid "Price"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: includes/admin/class-serp-preview.php:356
|
1361 |
msgid "Price range"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: includes/admin/class-serp-preview.php:357
|
1365 |
msgid "Cooking time"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
+
#: includes/admin/class-serp-preview.php:358
|
1369 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:317
|
1370 |
+
#: includes/modules/rich-snippet/views/recipe.php:50
|
1371 |
msgid "Calories"
|
1372 |
msgstr ""
|
1373 |
|
1374 |
+
#: includes/admin/class-serp-preview.php:359
|
1375 |
+
#: includes/modules/rich-snippet/views/event.php:183
|
1376 |
msgid "In Stock"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: includes/admin/class-serp-preview.php:360
|
1380 |
msgid "Date"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
+
#: includes/admin/class-serp-preview.php:361
|
1384 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:298
|
1385 |
+
#: includes/modules/rich-snippet/views/job-posting.php:152
|
1386 |
msgid "Location"
|
1387 |
msgstr ""
|
1388 |
|
1389 |
+
#: includes/admin/class-serp-preview.php:368
|
1390 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:321
|
1391 |
+
#: includes/modules/rich-snippet/views/recipe.php:101
|
1392 |
+
#: includes/modules/rich-snippet/views/review.php:35
|
1393 |
+
#: includes/modules/rich-snippet/views/service.php:49
|
1394 |
+
#: includes/modules/rich-snippet/views/software.php:57
|
1395 |
msgid "Rating"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: includes/admin/class-setup-wizard.php:98
|
1399 |
msgid "Requirements"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
+
#: includes/admin/class-setup-wizard.php:102
|
1403 |
+
#: includes/admin/views/dashboard-help.php:45
|
1404 |
+
#: includes/admin/views/import-export/import-panel.php:34
|
1405 |
+
#: includes/admin/views/import-export/plugins-panel.php:31
|
1406 |
msgid "Import"
|
1407 |
msgstr ""
|
1408 |
|
1409 |
+
#: includes/admin/class-setup-wizard.php:106
|
1410 |
msgid "Your Site"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
+
#: includes/admin/class-setup-wizard.php:111
|
1414 |
+
#: includes/admin/wizard/class-search-console.php:66
|
1415 |
+
#: includes/admin/wizard/class-search-console.php:83
|
1416 |
+
#: includes/helpers/class-wordpress.php:164
|
1417 |
+
#: includes/module/class-manager.php:152
|
1418 |
+
#: includes/modules/role-manager/class-capability-manager.php:66
|
1419 |
+
#: includes/modules/search-console/class-search-console-common.php:51
|
1420 |
+
#: includes/modules/search-console/class-search-console.php:68
|
1421 |
+
#: includes/modules/search-console/class-search-console.php:158
|
1422 |
+
#: includes/modules/search-console/class-search-console.php:210
|
1423 |
+
#: includes/modules/search-console/views/help.php:10
|
1424 |
+
#: includes/modules/search-console/views/options.php:22
|
1425 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:98
|
1426 |
msgid "Search Console"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
+
#: includes/admin/class-setup-wizard.php:116
|
1430 |
+
#: includes/admin/wizard/class-sitemap.php:62
|
1431 |
+
#: includes/modules/search-console/class-search-console.php:229
|
1432 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:115
|
1433 |
+
#: includes/modules/sitemap/views/help.php:11
|
1434 |
msgid "Sitemaps"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
+
#: includes/admin/class-setup-wizard.php:121
|
1438 |
msgid "Optimization"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
+
#: includes/admin/class-setup-wizard.php:126
|
1442 |
msgid "Ready"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
+
#: includes/admin/class-setup-wizard.php:132
|
1446 |
+
#: includes/admin/wizard/class-role.php:33
|
1447 |
+
#: includes/helpers/class-wordpress.php:163
|
1448 |
+
#: includes/module/class-manager.php:143
|
1449 |
+
#: includes/modules/role-manager/class-capability-manager.php:65
|
1450 |
+
#: includes/modules/role-manager/class-role-manager.php:35
|
1451 |
+
#: includes/modules/role-manager/class-role-manager.php:66
|
1452 |
+
#: includes/modules/role-manager/views/help.php:11
|
1453 |
msgid "Role Manager"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: includes/admin/class-setup-wizard.php:138
|
1457 |
msgid "404 + Redirection"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: includes/admin/class-setup-wizard.php:143
|
1461 |
+
msgid "Schema Markup"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: includes/admin/class-setup-wizard.php:179
|
1465 |
msgid "Advance Options"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: includes/admin/class-setup-wizard.php:263
|
1469 |
msgid "Deactivated"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: includes/admin/class-setup-wizard.php:320
|
1473 |
+
#: includes/admin/wizard/class-schema-markup.php:40
|
1474 |
msgid "Skip step"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: includes/admin/importers/abstract-importer.php:127
|
1478 |
+
#: includes/admin/importers/class-aioseo.php:420
|
1479 |
+
#: includes/admin/importers/class-wp-schema-pro.php:232
|
1480 |
+
#: includes/admin/views/import-export/import-panel.php:12
|
1481 |
msgid "Import Settings"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: includes/admin/importers/abstract-importer.php:127
|
1485 |
msgid "Import plugin settings, global meta, sitemap settings, etc."
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: includes/admin/importers/abstract-importer.php:128
|
1489 |
+
#: includes/admin/importers/class-aioseo.php:421
|
1490 |
msgid "Import Post Meta"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: includes/admin/importers/abstract-importer.php:128
|
1494 |
msgid "Import meta information of your posts/pages like the focus keyword, titles, descriptions, robots meta, OpenGraph info, etc."
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: includes/admin/importers/abstract-importer.php:129
|
1498 |
msgid "Import Term Meta"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: includes/admin/importers/abstract-importer.php:129
|
1502 |
msgid "Import data like category, tag, and CPT meta data from SEO."
|
1503 |
msgstr ""
|
1504 |
|
1505 |
+
#: includes/admin/importers/abstract-importer.php:130
|
1506 |
msgid "Import Author Meta"
|
1507 |
msgstr ""
|
1508 |
|
1509 |
+
#: includes/admin/importers/abstract-importer.php:130
|
1510 |
msgid "Import meta information like titles, descriptions, focus keyword, robots meta, etc., of your author archive pages."
|
1511 |
msgstr ""
|
1512 |
|
1513 |
+
#: includes/admin/importers/abstract-importer.php:131
|
1514 |
msgid "Import Redirections"
|
1515 |
msgstr ""
|
1516 |
|
1517 |
+
#: includes/admin/importers/abstract-importer.php:131
|
1518 |
msgid "Import all the redirections you have already set up in."
|
1519 |
msgstr ""
|
1520 |
|
1521 |
+
#: includes/admin/importers/abstract-importer.php:175
|
1522 |
msgid "Unable to perform action this time."
|
1523 |
msgstr ""
|
1524 |
|
1525 |
+
#: includes/admin/importers/class-aio-rich-snippet.php:119
|
1526 |
+
#: includes/admin/importers/class-wp-schema-pro.php:233
|
1527 |
msgid "Import Rich Snippets"
|
1528 |
msgstr ""
|
1529 |
|
1530 |
+
#: includes/admin/importers/class-aio-rich-snippet.php:119
|
1531 |
+
#: includes/admin/importers/class-wp-schema-pro.php:233
|
1532 |
msgid "Import all Schema data for Posts, Pages, and custom post types."
|
1533 |
msgstr ""
|
1534 |
|
1535 |
+
#: includes/admin/importers/class-aioseo.php:420
|
1536 |
msgid "Import AIO SEO plugin settings, global meta, sitemap settings, etc."
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: includes/admin/importers/class-aioseo.php:421
|
1540 |
msgid "Import meta information of your posts/pages like the titles, descriptions, robots meta, OpenGraph info, etc."
|
1541 |
msgstr ""
|
1542 |
|
1543 |
+
#: includes/admin/importers/class-status.php:108
|
1544 |
msgid "Settings imported successfully."
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: includes/admin/importers/class-status.php:109
|
1548 |
msgid "Plugin deactivated successfully."
|
1549 |
msgstr ""
|
1550 |
|
1551 |
#. translators: start, end, total
|
1552 |
+
#: includes/admin/importers/class-status.php:111
|
1553 |
+
#, php-format
|
1554 |
msgid "Imported post meta for posts %1$s - %2$s out of %3$s "
|
1555 |
msgstr ""
|
1556 |
|
1557 |
#. translators: total
|
1558 |
+
#: includes/admin/importers/class-status.php:113
|
1559 |
+
#, php-format
|
1560 |
msgid "Imported term meta for %s terms."
|
1561 |
msgstr ""
|
1562 |
|
1563 |
#. translators: start, end, total
|
1564 |
+
#: includes/admin/importers/class-status.php:115
|
1565 |
+
#, php-format
|
1566 |
msgid "Imported user meta for users %1$s - %2$s out of %3$s "
|
1567 |
msgstr ""
|
1568 |
|
1569 |
#. translators: total
|
1570 |
+
#: includes/admin/importers/class-status.php:117
|
1571 |
+
#, php-format
|
1572 |
msgid "Imported %s redirections."
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: includes/admin/importers/class-status.php:122
|
1576 |
msgid "Settings import failed."
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: includes/admin/importers/class-status.php:123
|
1580 |
msgid "Posts meta import failed."
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: includes/admin/importers/class-status.php:124
|
1584 |
msgid "Term meta import failed."
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: includes/admin/importers/class-status.php:125
|
1588 |
msgid "User meta import failed."
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: includes/admin/importers/class-status.php:126
|
1592 |
msgid "There are no redirection to import."
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: includes/admin/importers/class-wp-schema-pro.php:232
|
1596 |
msgid "Plugin settings and site-wide meta data."
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: includes/admin/views/dashboard-help.php:26
|
1600 |
msgid "Next steps…"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: includes/admin/views/dashboard-help.php:37
|
1604 |
msgid "Setup Rank Math"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: includes/admin/views/dashboard-help.php:38
|
1608 |
msgid "How to Properly Setup Rank Math"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: includes/admin/views/dashboard-help.php:46
|
1612 |
msgid "How to Import Data from Your Previous SEO Plugin"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: includes/admin/views/dashboard-help.php:53
|
1616 |
msgid "Post Screen"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: includes/admin/views/dashboard-help.php:54
|
1620 |
msgid "How to Make Your Posts Pass All the Tests"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: includes/admin/views/dashboard-help.php:60
|
1624 |
msgid "Visit Knowledge Base"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: includes/admin/views/dashboard-help.php:74
|
1628 |
msgid "Product Support"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: includes/admin/views/dashboard-help.php:85
|
1632 |
msgid "Online Documentation"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: includes/admin/views/dashboard-help.php:86
|
1636 |
msgid "Understand all the capabilities of Rank Math"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: includes/admin/views/dashboard-help.php:93
|
1640 |
msgid "Browse FAQ's"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: includes/admin/views/dashboard-help.php:94
|
1644 |
msgid "Find answers to the most commonly asked questions."
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: includes/admin/views/dashboard-help.php:101
|
1648 |
msgid "Ticket Support"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: includes/admin/views/dashboard-help.php:102
|
1652 |
msgid "Direct help from our qualified support team"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: includes/admin/views/dashboard-help.php:108
|
1656 |
msgid "Visit Support Center"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: includes/admin/views/dashboard.php:20
|
1660 |
msgid "Welcome to Rank Math!"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: includes/admin/views/dashboard.php:23
|
1664 |
msgid "The most complete WordPress SEO plugin to convert your website into a traffic generating machine."
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: includes/admin/views/help-manager.php:16
|
1668 |
+
#: includes/admin/views/help/getting-started.php:11
|
1669 |
msgid "Getting started"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: includes/admin/views/help-manager.php:20
|
1673 |
+
#: includes/admin/views/help/amp.php:12 includes/module/class-manager.php:206
|
1674 |
msgid "AMP"
|
1675 |
msgstr ""
|
1676 |
|
1677 |
+
#: includes/admin/views/help/amp.php:14
|
1678 |
msgid "Accelerated Mobile Pages, or AMP for short, is a way for you to create fast loading pages that load blazing fast on mobile browsers. AMPs deliver consistent performance across multiple mobile devices."
|
1679 |
msgstr ""
|
1680 |
|
1681 |
+
#: includes/admin/views/help/amp.php:17
|
1682 |
msgid "Because they work so well and help pages load fast, Google has come to love the AMP enabled websites over their counterparts when it comes to rankings in the SERPs."
|
1683 |
msgstr ""
|
1684 |
|
1685 |
+
#: includes/admin/views/help/amp.php:20
|
1686 |
msgid "That is why having an AMP enabled website is so essential these days. But, having an AMP website brings its challenges with regards to the SEO. When you create AMPs, there are two versions of your site - one for the regular desktop browsers and one for the mobile browsers. If not handled properly, AMPs can backfire and create duplicate content issues which lead to de-ranked or worse, de-indexing of your posts."
|
1687 |
msgstr ""
|
1688 |
|
1689 |
+
#: includes/admin/views/help/amp.php:23
|
1690 |
msgid "Thankfully, we have thought this through and equipped Rank Math with the right tools to make sure your AMPS help your SEO, not ruin it."
|
1691 |
msgstr ""
|
1692 |
|
1693 |
#. translators: link to module dashboard
|
1694 |
+
#: includes/admin/views/help/amp.php:29
|
1695 |
+
#, php-format
|
1696 |
msgid "To get the most out of AMP along with Rank Math - simply install any of the below AMP plugin and then <a href=\"%1$s\" target=\"_blank\">enable the AMP module of Rank Math</a>."
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: includes/admin/views/help/amp.php:35
|
1700 |
msgid "AMP for WordPress"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: includes/admin/views/help/amp.php:36
|
1704 |
msgid "AMP for WP"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: includes/admin/views/help/amp.php:37
|
1708 |
msgid "WP AMP Ninja"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: includes/admin/views/help/amp.php:38
|
1712 |
msgid "AMP on WordPress – weeblrAMP CE"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: includes/admin/views/help/amp.php:39
|
1716 |
msgid "AMP for WooCommerce"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: includes/admin/views/help/amp.php:40
|
1720 |
msgid "WP AMP"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: includes/admin/views/help/amp.php:43
|
1724 |
msgid "If you face any issues with it, simply <a rel=\"nofollow noopener noreferrer\" href=\"https://support.rankmath.com/\" target=\"_blank\">open a support ticket here</a>."
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: includes/admin/views/help/getting-started.php:13
|
1728 |
msgid "Congratulations on installing Rank Math. We hope that you've had no issues with installing Rank Math on your website. After the installation, the next step is to run the setup wizard and configure Rank Math."
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: includes/admin/views/help/getting-started.php:16
|
1732 |
msgid "While Rank Math automatically initiates the setup wizard once you install it, it is possible to skip it accidentally. If you’ve also skipped Rank Math’s setup wizard, then you can rerun the setup wizard by going to Rank Math’s dashboard, and then clicking the Setup Wizard tab."
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: includes/admin/views/help/getting-started.php:19
|
1736 |
msgid "Rank Math Setup Wizard Tab"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: includes/admin/views/help/getting-started.php:22
|
1740 |
msgid "Click here to read full setup tutorial"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
#. translators: link to support
|
1744 |
+
#: includes/admin/views/help/getting-started.php:28
|
1745 |
+
#, php-format
|
1746 |
msgid "If you have any questions about the setup process or are facing difficulties in setting up Rank Math for your website, then get in touch with our support staff by <a href=\"%1$s\" target=\"_blank\">opening a support ticket</a>. The support staff is available 24x7x365 and will help you out with any issues that you have."
|
1747 |
msgstr ""
|
1748 |
|
1749 |
+
#: includes/admin/views/help/local-seo.php:14
|
1750 |
msgid "Local SEO is a way for you to rank better for searches made by your people in the area where you operate. It is the best way for you to get your products and services in front of the local customers."
|
1751 |
msgstr ""
|
1752 |
|
1753 |
+
#: includes/admin/views/help/local-seo.php:17
|
1754 |
msgid "There are various methods for optimizing your website for local SEO but the easiest method is built right inside the Rank Math plugin."
|
1755 |
msgstr ""
|
1756 |
|
1757 |
#. translators: link to local-seo
|
1758 |
+
#: includes/admin/views/help/local-seo.php:23
|
1759 |
+
#, php-format
|
1760 |
msgid "Simply <a rel=\"nofollow noopener noreferrer\" href=\"%1$s\" target=\"_blank\">setup your business as Local Business</a> during the setup wizard."
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: includes/admin/views/help/local-seo.php:29
|
1764 |
msgid "Make sure the Local SEO & Google Knowledge Graph module is enabled."
|
1765 |
msgstr ""
|
1766 |
|
1767 |
#. translators: link to local seo settings
|
1768 |
+
#: includes/admin/views/help/local-seo.php:35
|
1769 |
+
#, php-format
|
1770 |
msgid "Then, head over to <a href=\"%1$s\">Rank Math > Titles and Meta > Local SEO</a> and add more information about your Local Business like your Company Name, Logo, Email ID, Phone number, Address, And Contact/About pages."
|
1771 |
msgstr ""
|
1772 |
|
1773 |
#. translators: link to support
|
1774 |
+
#: includes/admin/views/help/local-seo.php:44
|
1775 |
+
#, php-format
|
1776 |
msgid "If you face any sort of issue, <a href=\"%1$s\" target=\"_blank\">open a new ticket here</a> so that we can help."
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: includes/admin/views/import-export/backup-panel.php:13
|
1780 |
msgid "Create Backup"
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: includes/admin/views/import-export/backup-panel.php:15
|
1784 |
msgid "Backups"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: includes/admin/views/import-export/backup-panel.php:29
|
1788 |
+
#: includes/admin/views/import-export/backup-panel.php:39
|
1789 |
+
#: includes/modules/redirections/class-table.php:180
|
1790 |
+
#: includes/modules/redirections/class-table.php:234
|
1791 |
msgid "Restore"
|
1792 |
msgstr ""
|
1793 |
|
1794 |
+
#: includes/admin/views/import-export/backup-panel.php:30
|
1795 |
+
#: includes/admin/views/import-export/backup-panel.php:40
|
1796 |
+
#: includes/modules/404-monitor/class-table.php:143
|
1797 |
+
#: includes/modules/404-monitor/class-table.php:242
|
1798 |
msgid "Delete"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
+
#: includes/admin/views/import-export/backup-panel.php:48
|
1802 |
msgid "There is no backup."
|
1803 |
msgstr ""
|
1804 |
|
1805 |
+
#: includes/admin/views/import-export/export-panel.php:12
|
1806 |
msgid "Export Settings"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
+
#: includes/admin/views/import-export/export-panel.php:17
|
1810 |
msgid "Panels"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
+
#: includes/admin/views/import-export/export-panel.php:21
|
1814 |
msgid "Titles & Metas"
|
1815 |
msgstr ""
|
1816 |
|
1817 |
+
#: includes/admin/views/import-export/export-panel.php:23
|
1818 |
msgid "Role Manager Settings"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
+
#: includes/admin/views/import-export/export-panel.php:24
|
1822 |
+
#: includes/admin/wizard/class-monitor-redirection.php:69
|
1823 |
+
#: includes/admin/wizard/class-monitor-redirection.php:75
|
1824 |
+
#: includes/helpers/class-wordpress.php:162
|
1825 |
+
#: includes/module/class-manager.php:100
|
1826 |
+
#: includes/modules/404-monitor/class-admin.php:176
|
1827 |
+
#: includes/modules/redirections/class-admin.php:45
|
1828 |
+
#: includes/modules/redirections/class-admin.php:111
|
1829 |
+
#: includes/modules/redirections/class-admin.php:167
|
1830 |
+
#: includes/modules/redirections/class-redirections.php:80
|
1831 |
+
#: includes/modules/redirections/views/help.php:11
|
1832 |
+
#: includes/modules/role-manager/class-capability-manager.php:64
|
1833 |
msgid "Redirections"
|
1834 |
msgstr ""
|
1835 |
|
1836 |
+
#: includes/admin/views/import-export/export-panel.php:26
|
1837 |
msgid "Choose the panels to export."
|
1838 |
msgstr ""
|
1839 |
|
1840 |
+
#: includes/admin/views/import-export/export-panel.php:35
|
1841 |
msgid "Export"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
+
#: includes/admin/views/import-export/import-panel.php:18
|
1845 |
msgid "Setting File"
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: includes/admin/views/import-export/import-panel.php:23
|
1849 |
msgid "Please select a file to import."
|
1850 |
msgstr ""
|
1851 |
|
1852 |
+
#: includes/admin/views/import-export/import-panel.php:24
|
1853 |
msgid "Import settings by locating setting file and clicking \"Import settings\"."
|
1854 |
msgstr ""
|
1855 |
|
1856 |
#. translators: Link to learn about import export panel KB article
|
1857 |
+
#: includes/admin/views/import-export/main.php:19
|
1858 |
+
#, php-format
|
1859 |
msgid "Import your previous backed up setting. Or, Export your Rank Math settings and meta data for backup or for reuse on (another) blog. %s"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
+
#: includes/admin/views/import-export/main.php:19
|
1863 |
msgid "Learn more about the Import/Export option."
|
1864 |
msgstr ""
|
1865 |
|
1866 |
+
#: includes/admin/views/import-export/plugins-panel.php:16
|
1867 |
msgid "Plugin Importers"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
+
#: includes/admin/views/import-export/plugins-panel.php:21
|
1871 |
msgid "No plugin detected with importable data."
|
1872 |
msgstr ""
|
1873 |
|
1874 |
+
#: includes/admin/views/import-export/plugins-panel.php:32
|
1875 |
msgid "Clean"
|
1876 |
msgstr ""
|
1877 |
|
1878 |
+
#: includes/admin/views/plugin-activation.php:20
|
1879 |
msgid "Plugin Activation"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
+
#: includes/admin/views/plugin-activation.php:22
|
1883 |
msgid "Plugin Activated"
|
1884 |
msgstr ""
|
1885 |
|
1886 |
+
#: includes/admin/views/plugin-activation.php:22
|
1887 |
msgid "Not Activated"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
+
#: includes/admin/views/plugin-activation.php:33
|
1891 |
msgid "Rank Math Email/Username"
|
1892 |
msgstr ""
|
1893 |
|
1894 |
+
#: includes/admin/views/plugin-activation.php:36
|
1895 |
msgid "Rank Math Password"
|
1896 |
msgstr ""
|
1897 |
|
1898 |
+
#: includes/admin/views/plugin-activation.php:50
|
1899 |
msgid "You have successfully activated Rank Math. If you find the plugin useful, feel free to recommend it to your friends or colleagues."
|
1900 |
msgstr ""
|
1901 |
|
1902 |
+
#: includes/admin/views/plugin-activation.php:54
|
1903 |
msgid "Connect Your Account"
|
1904 |
msgstr ""
|
1905 |
|
1906 |
+
#: includes/admin/views/plugin-activation.php:56
|
1907 |
msgid "Don’t have an account?"
|
1908 |
msgstr ""
|
1909 |
|
1910 |
+
#: includes/admin/views/plugin-updates.php:20
|
1911 |
msgid "Plugin Updates"
|
1912 |
msgstr ""
|
1913 |
|
1914 |
+
#: includes/admin/views/plugin-updates.php:22
|
1915 |
msgid "Update Available"
|
1916 |
msgstr ""
|
1917 |
|
1918 |
+
#: includes/admin/views/plugin-updates.php:22
|
1919 |
msgid "Plugin up to date"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
+
#: includes/admin/views/plugin-updates.php:28
|
1923 |
msgid "Installed Version"
|
1924 |
msgstr ""
|
1925 |
|
1926 |
+
#: includes/admin/views/plugin-updates.php:30
|
1927 |
msgid "Latest Available Version"
|
1928 |
msgstr ""
|
1929 |
|
1930 |
+
#: includes/admin/views/plugin-updates.php:32
|
1931 |
msgid "Check for Updates"
|
1932 |
msgstr ""
|
1933 |
|
1934 |
#. translators: deactivation link
|
1935 |
+
#: includes/admin/watcher/class-watcher.php:120
|
1936 |
+
#, php-format
|
1937 |
msgid "Please keep only one SEO plugin active, otherwise, you might lose your rankings and traffic. %s."
|
1938 |
msgstr ""
|
1939 |
|
1940 |
#. translators: deactivation link
|
1941 |
+
#: includes/admin/watcher/class-watcher.php:127
|
1942 |
+
#, php-format
|
1943 |
msgid "Please keep only one Sitemap plugin active, otherwise, you might lose your rankings and traffic. %s."
|
1944 |
msgstr ""
|
1945 |
|
1946 |
+
#: includes/admin/wizard/class-import.php:33
|
1947 |
msgid "Import SEO Settings"
|
1948 |
msgstr ""
|
1949 |
|
1950 |
+
#: includes/admin/wizard/class-import.php:34
|
1951 |
msgid "You can import SEO settings from the following plugins:"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: includes/admin/wizard/class-import.php:44
|
1955 |
msgid "Importing: "
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: includes/admin/wizard/class-import.php:45
|
1959 |
msgid "Completed"
|
1960 |
msgstr ""
|
1961 |
|
1962 |
+
#: includes/admin/wizard/class-import.php:49
|
1963 |
msgid "Deactivating Plugins..."
|
1964 |
msgstr ""
|
1965 |
|
1966 |
+
#: includes/admin/wizard/class-import.php:49
|
1967 |
msgid "Skip, Don't Import Now"
|
1968 |
msgstr ""
|
1969 |
|
1970 |
+
#: includes/admin/wizard/class-import.php:50
|
1971 |
msgid "Continue"
|
1972 |
msgstr ""
|
1973 |
|
1974 |
+
#: includes/admin/wizard/class-import.php:51
|
1975 |
msgid "Start Import"
|
1976 |
msgstr ""
|
1977 |
|
1978 |
+
#: includes/admin/wizard/class-import.php:83
|
1979 |
msgid "Input Data From:"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
#. translators: 1 is plugin name
|
1983 |
+
#: includes/admin/wizard/class-import.php:133
|
1984 |
+
#, php-format
|
1985 |
msgid "Import meta data from the %1$s plugin."
|
1986 |
msgstr ""
|
1987 |
|
1988 |
+
#: includes/admin/wizard/class-import.php:133
|
1989 |
+
#, php-format
|
1990 |
msgid "Import settings and meta data from the %1$s plugin."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
#. translators: 2 is link to Knowledge Base article
|
1994 |
+
#: includes/admin/wizard/class-import.php:136
|
1995 |
+
#, php-format
|
1996 |
msgid "The process may take a few minutes if you have a large number of posts or pages <a href=\"%2$s\" target=\"_blank\">Learn more about the import process here.</a>"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
#. translators: 1 is plugin name
|
2000 |
+
#: includes/admin/wizard/class-import.php:140
|
2001 |
+
#, php-format
|
2002 |
msgid " %1$s plugin will be disabled automatically moving forward to avoid conflicts. <strong>It is thus recommended to import the data you need now.</strong>"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
+
#: includes/admin/wizard/class-monitor-redirection.php:33
|
2006 |
+
#: includes/admin/wizard/class-monitor-redirection.php:59
|
2007 |
+
#: includes/module/class-manager.php:84
|
2008 |
+
#: includes/modules/404-monitor/class-admin.php:41
|
2009 |
+
#: includes/modules/404-monitor/class-admin.php:124
|
2010 |
+
#: includes/modules/404-monitor/class-admin.php:174
|
2011 |
+
#: includes/modules/404-monitor/class-monitor.php:62
|
2012 |
+
#: includes/modules/404-monitor/views/help.php:11
|
2013 |
+
msgid "404 Monitor"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
+
#: includes/admin/wizard/class-monitor-redirection.php:34
|
2017 |
+
msgid "Set default values for the 404 error monitor here."
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: includes/admin/wizard/class-monitor-redirection.php:34
|
2021 |
+
msgid "Learn about the options here."
|
2022 |
msgstr ""
|
2023 |
|
2024 |
+
#: includes/admin/wizard/class-monitor-redirection.php:41
|
2025 |
+
#: includes/admin/wizard/class-optimization.php:46
|
2026 |
+
#: includes/admin/wizard/class-role.php:41
|
2027 |
+
#: includes/admin/wizard/class-schema-markup.php:41
|
2028 |
+
#: includes/admin/wizard/class-search-console.php:46
|
2029 |
+
#: includes/admin/wizard/class-sitemap.php:46
|
2030 |
+
#: includes/admin/wizard/views/your-site.php:66
|
2031 |
+
msgid "Save and Continue"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#. translators: Link to kb article
|
2035 |
+
#: includes/admin/wizard/class-monitor-redirection.php:61
|
2036 |
+
msgid "The 404 monitor will let you see if visitors or search engines bump into any <code>404 Not Found</code> error while browsing your site."
|
2037 |
msgstr ""
|
2038 |
|
2039 |
+
#: includes/admin/wizard/class-monitor-redirection.php:69
|
2040 |
+
msgid "Set default values for the redirection module from here."
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: includes/admin/wizard/class-monitor-redirection.php:69
|
2044 |
+
msgid "Learn more about Redirections."
|
|
|
|
|
2045 |
msgstr ""
|
2046 |
|
2047 |
+
#: includes/admin/wizard/class-monitor-redirection.php:76
|
2048 |
+
msgid "Set up temporary or permanent redirections. Combined with the 404 monitor, you can easily redirect faulty URLs on your site, or add custom redirections."
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: includes/admin/wizard/class-optimization.php:33
|
2052 |
+
msgid "SEO Tweaks"
|
2053 |
msgstr ""
|
2054 |
|
2055 |
+
#. translators: Link to How to Optimization KB article
|
2056 |
+
#: includes/admin/wizard/class-optimization.php:37
|
2057 |
+
#, php-format
|
2058 |
+
msgid "Automate some of your SEO tasks like making external links nofollow, redirecting attachment pages, etc.. %s"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: includes/admin/wizard/class-optimization.php:62
|
2062 |
+
#: includes/settings/titles/global.php:23
|
2063 |
+
msgid "Noindex Empty Category and Tag Archives"
|
2064 |
msgstr ""
|
2065 |
|
2066 |
+
#: includes/admin/wizard/class-optimization.php:63
|
2067 |
+
#: includes/settings/titles/global.php:24
|
2068 |
+
msgid "Setting empty archives to <code>noindex</code> is useful for avoiding indexation of thin content pages and dilution of page rank. As soon as a post is added, the page is updated to <code>index</code>."
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: includes/admin/wizard/class-optimization.php:70
|
2072 |
+
#: includes/settings/general/links.php:72
|
2073 |
+
msgid "Nofollow Image File Links"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
+
#: includes/admin/wizard/class-optimization.php:71
|
2077 |
+
#: includes/settings/general/links.php:73
|
2078 |
+
msgid "Automatically add <code>rel=\"nofollow\"</code> attribute for links pointing to external image files. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
2079 |
msgstr ""
|
2080 |
|
2081 |
+
#: includes/admin/wizard/class-optimization.php:78
|
2082 |
+
#: includes/settings/general/links.php:64
|
2083 |
+
msgid "Nofollow External Links"
|
2084 |
msgstr ""
|
2085 |
|
2086 |
+
#: includes/admin/wizard/class-optimization.php:79
|
2087 |
+
#: includes/settings/general/links.php:65
|
2088 |
+
msgid "Automatically add <code>rel=\"nofollow\"</code> attribute for external links appearing in your posts, pages, and other post types. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
2089 |
msgstr ""
|
2090 |
|
2091 |
+
#: includes/admin/wizard/class-optimization.php:86
|
2092 |
+
#: includes/settings/general/links.php:102
|
2093 |
+
msgid "Open External Links in New Tab/Window"
|
2094 |
msgstr ""
|
2095 |
|
2096 |
+
#: includes/admin/wizard/class-optimization.php:87
|
2097 |
+
msgid "Automatically add a <code>target=\"_blank\"</code> attribute to external links appearing in your posts, pages, and other post types. The attributes are applied when the content is displayed, which does not change the stored content."
|
2098 |
msgstr ""
|
2099 |
|
2100 |
+
#: includes/admin/wizard/class-optimization.php:94
|
2101 |
+
#: includes/settings/general/links.php:15
|
2102 |
+
msgid "Strip Category Base"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
#. translators: Link to kb article
|
2106 |
+
#: includes/admin/wizard/class-optimization.php:96
|
2107 |
+
#, php-format
|
2108 |
+
msgid "Remove /category/ from category archive URLs. <a href=\"%s\" target=\"_blank\">Why do this?</a><br>E.g. <code>example.com/category/my-category/</code> becomes <code>example.com/my-category</code>"
|
|
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: includes/admin/wizard/class-role.php:34
|
2112 |
+
msgid "Set capabilities here."
|
2113 |
msgstr ""
|
2114 |
|
2115 |
+
#: includes/admin/wizard/class-schema-markup.php:33
|
2116 |
+
msgid "Schema Markup "
|
2117 |
msgstr ""
|
2118 |
|
2119 |
+
#: includes/admin/wizard/class-schema-markup.php:34
|
2120 |
+
msgid "Rich Snippets adds metadata to your website, resulting in rich search results and more traffic."
|
2121 |
msgstr ""
|
2122 |
|
2123 |
+
#: includes/admin/wizard/class-schema-markup.php:57
|
2124 |
+
#: includes/modules/rich-snippet/class-admin.php:35
|
2125 |
+
#: includes/modules/rich-snippet/class-admin.php:61
|
2126 |
+
msgid "Rich Snippet"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
+
#: includes/admin/wizard/class-schema-markup.php:58
|
2130 |
+
msgid "Use automatic structured data to mark up content, to help Google better understand your content's context for display in Search. You can set different defaults for your posts here."
|
2131 |
msgstr ""
|
2132 |
|
2133 |
+
#. translators: Google article snippet doc link
|
2134 |
+
#: includes/admin/wizard/class-schema-markup.php:73
|
2135 |
+
#: includes/modules/rich-snippet/views/article.php:13
|
2136 |
+
#: includes/settings/titles/post-types.php:137
|
2137 |
+
#, php-format
|
2138 |
+
msgid "Google does not allow Person as the Publisher for articles. Organization will be used instead. You can read more about this <a href=\"%s\" target=\"_blank\">here</a>."
|
2139 |
msgstr ""
|
2140 |
|
2141 |
+
#: includes/admin/wizard/class-schema-markup.php:77
|
2142 |
+
#: includes/modules/rich-snippet/views/article.php:18
|
2143 |
+
#: includes/settings/titles/post-types.php:141
|
2144 |
+
msgid "Article Type"
|
2145 |
msgstr ""
|
2146 |
|
2147 |
+
#: includes/admin/wizard/class-schema-markup.php:79
|
2148 |
+
#: includes/helpers/class-choices.php:447
|
2149 |
+
#: includes/modules/rich-snippet/views/article.php:20
|
2150 |
+
#: includes/settings/titles/post-types.php:143
|
2151 |
+
msgid "Article"
|
2152 |
msgstr ""
|
2153 |
|
2154 |
+
#: includes/admin/wizard/class-schema-markup.php:80
|
2155 |
+
#: includes/modules/rich-snippet/views/article.php:21
|
2156 |
+
#: includes/settings/titles/post-types.php:144
|
2157 |
+
msgid "Blog Post"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
+
#: includes/admin/wizard/class-schema-markup.php:81
|
2161 |
+
#: includes/modules/rich-snippet/views/article.php:22
|
2162 |
+
#: includes/settings/titles/post-types.php:145
|
2163 |
+
msgid "News Article"
|
2164 |
msgstr ""
|
2165 |
|
2166 |
+
#. translators: Post type name
|
2167 |
+
#: includes/admin/wizard/class-schema-markup.php:146
|
2168 |
+
#, php-format
|
2169 |
+
msgid "Rich Snippet Type for %s"
|
2170 |
msgstr ""
|
2171 |
|
2172 |
+
#. translators: link to title setting screen
|
2173 |
+
#: includes/admin/wizard/class-schema-markup.php:158
|
2174 |
+
#: includes/settings/titles/post-types.php:89
|
2175 |
+
msgid "Default rich snippet selected when creating a new product."
|
2176 |
msgstr ""
|
2177 |
|
2178 |
+
#: includes/admin/wizard/class-schema-markup.php:161
|
2179 |
+
#: includes/class-replace-vars.php:490 includes/helpers/class-choices.php:453
|
2180 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:36
|
2181 |
+
#: includes/settings/titles/post-types.php:92
|
2182 |
+
msgid "Product"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
+
#: includes/admin/wizard/class-schema-markup.php:172
|
2186 |
+
#: includes/settings/titles/post-types.php:102
|
2187 |
+
msgid "Default rich snippet selected when creating a new post of this type. "
|
2188 |
msgstr ""
|
2189 |
|
2190 |
+
#: includes/admin/wizard/class-schema-markup.php:173
|
2191 |
+
#: includes/settings/titles/post-types.php:103
|
2192 |
+
msgid "None (Click here to set one)"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: includes/admin/wizard/class-search-console.php:33
|
2196 |
msgid "Google™ Search Console"
|
2197 |
msgstr ""
|
2198 |
|
2199 |
#. translators: Link to How to Setup Google Search Console KB article
|
2200 |
+
#: includes/admin/wizard/class-search-console.php:37
|
2201 |
+
#, php-format
|
2202 |
msgid "Verify your site on Google Search Console and connect it here to see crawl error notifications, keyword statistics and other important information right in your WordPress dashboard. %s"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: includes/admin/wizard/class-search-console.php:37
|
2206 |
msgid "Read more about it here."
|
2207 |
msgstr ""
|
2208 |
|
2209 |
+
#: includes/admin/wizard/class-search-console.php:67
|
2210 |
+
#: includes/module/class-manager.php:153
|
2211 |
+
#: includes/modules/search-console/class-search-console.php:168
|
2212 |
msgid "Connect Rank Math with Google Search Console to see the most important information from Google directly in your WordPress dashboard."
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: includes/admin/wizard/class-search-console.php:84
|
2216 |
msgid "Authorize Rank Math to access data from the Google Search Console."
|
2217 |
msgstr ""
|
2218 |
|
2219 |
+
#: includes/admin/wizard/class-search-console.php:91
|
2220 |
+
#: includes/admin/wizard/class-search-console.php:93
|
2221 |
+
#: includes/modules/search-console/class-search-console.php:303
|
2222 |
+
#: includes/modules/search-console/views/options.php:29
|
2223 |
+
#: includes/modules/search-console/views/options.php:31
|
2224 |
msgid "Domain Property: "
|
2225 |
msgstr ""
|
2226 |
|
2227 |
+
#: includes/admin/wizard/class-search-console.php:99
|
2228 |
+
#: includes/modules/search-console/views/options.php:37
|
2229 |
msgid "Search Console Profile"
|
2230 |
msgstr ""
|
2231 |
|
2232 |
+
#: includes/admin/wizard/class-search-console.php:100
|
2233 |
msgid "After authenticating with Google Search Console, select your website from the dropdown list."
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: includes/admin/wizard/class-search-console.php:101
|
2237 |
+
#: includes/modules/search-console/views/options.php:39
|
2238 |
msgid "Please note that the Sitemaps overview in the Search Console module will not be available when using a Domain Property."
|
2239 |
msgstr ""
|
2240 |
|
2241 |
#. translators: Link to setting screen
|
2242 |
#. translators: setting url
|
2243 |
+
#: includes/admin/wizard/class-search-console.php:103
|
2244 |
+
#: includes/modules/search-console/views/options.php:41
|
2245 |
+
#, php-format
|
2246 |
msgid "Is your site not listed? <a href=\"%1$s\" target=\"_blank\">Click here</a> to get your website verified."
|
2247 |
msgstr ""
|
2248 |
|
2249 |
+
#: includes/admin/wizard/class-search-console.php:106
|
2250 |
+
#: includes/modules/search-console/views/options.php:44
|
2251 |
msgid "Refresh Sites"
|
2252 |
msgstr ""
|
2253 |
|
2254 |
+
#: includes/admin/wizard/class-search-console.php:145
|
2255 |
+
#: includes/modules/search-console/views/options.php:17
|
2256 |
msgid "De-authorize Account"
|
2257 |
msgstr ""
|
2258 |
|
2259 |
+
#: includes/admin/wizard/class-search-console.php:145
|
2260 |
+
#: includes/modules/search-console/views/options.php:17
|
2261 |
msgid "Authorize"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: includes/admin/wizard/class-search-console.php:146
|
2265 |
+
#: includes/modules/search-console/views/options.php:18
|
2266 |
msgid "Get Authorization Code"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
+
#: includes/admin/wizard/class-sitemap.php:33
|
2270 |
+
#: includes/module/class-manager.php:116
|
2271 |
+
#: includes/modules/sitemap/class-admin.php:36
|
2272 |
+
#: includes/modules/sitemap/sitemap-xsl.php:251
|
2273 |
msgid "Sitemap"
|
2274 |
msgstr ""
|
2275 |
|
2276 |
#. translators: Link to How to Setup Sitemap KB article
|
2277 |
+
#: includes/admin/wizard/class-sitemap.php:37
|
2278 |
+
#, php-format
|
2279 |
msgid "Choose your Sitemap configuration and select which type of posts or pages you want to include in your Sitemaps. %s"
|
2280 |
msgstr ""
|
2281 |
|
2282 |
+
#: includes/admin/wizard/class-sitemap.php:37
|
2283 |
+
#: includes/modules/search-console/views/search-console-noauth.php:15
|
2284 |
msgid "Learn more."
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: includes/admin/wizard/class-sitemap.php:63
|
2288 |
msgid "XML Sitemaps help search engines index your website's content more effectively."
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: includes/admin/wizard/class-sitemap.php:70
|
2292 |
msgid "Include Images"
|
2293 |
msgstr ""
|
2294 |
|
2295 |
+
#: includes/admin/wizard/class-sitemap.php:71
|
2296 |
msgid "Include reference to images from the post content in sitemaps. This helps search engines index your images better."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: includes/admin/wizard/class-sitemap.php:82
|
2300 |
msgid "Public Post Types"
|
2301 |
msgstr ""
|
2302 |
|
2303 |
+
#: includes/admin/wizard/class-sitemap.php:83
|
2304 |
msgid "Select post types to enable SEO options for them and include them in the sitemap."
|
2305 |
msgstr ""
|
2306 |
|
2307 |
+
#: includes/admin/wizard/class-sitemap.php:95
|
2308 |
msgid "Public Taxonomies"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: includes/admin/wizard/class-sitemap.php:96
|
2312 |
msgid "Select taxonomies to enable SEO options for them and include them in the sitemap."
|
2313 |
msgstr ""
|
2314 |
|
2315 |
#. translators: sitename
|
2316 |
+
#: includes/admin/wizard/class-your-site.php:48
|
2317 |
+
#, php-format
|
2318 |
msgid "%1$s is a…"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
+
#: includes/admin/wizard/class-your-site.php:56
|
2322 |
+
#: includes/modules/local-seo/views/titles-options.php:88
|
2323 |
msgid "Business Type"
|
2324 |
msgstr ""
|
2325 |
|
2326 |
+
#: includes/admin/wizard/class-your-site.php:57
|
2327 |
msgid "Select the type that best describes your business. If you can't find one that applies exactly, use the generic \"Organization\" or \"Local Business\" types."
|
2328 |
msgstr ""
|
2329 |
|
2330 |
+
#: includes/admin/wizard/class-your-site.php:70
|
2331 |
msgid "Company Name"
|
2332 |
msgstr ""
|
2333 |
|
2334 |
+
#: includes/admin/wizard/class-your-site.php:78
|
2335 |
msgid "Logo for Google"
|
2336 |
msgstr ""
|
2337 |
|
2338 |
+
#: includes/admin/wizard/class-your-site.php:80
|
2339 |
msgid "<strong>Min Size: 160Χ90px, Max Size: 1920X1080px</strong>.<br />A squared image is preferred by the search engines."
|
2340 |
msgstr ""
|
2341 |
|
2342 |
+
#: includes/admin/wizard/class-your-site.php:87
|
2343 |
msgid "Default Social Share Image"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
+
#: includes/admin/wizard/class-your-site.php:88
|
2347 |
msgid "When a featured image is not set, this image will be used as a thumbnail when your post is shared on Facebook. <strong>Recommended image size 1200 x 630 pixels.</strong>"
|
2348 |
msgstr ""
|
2349 |
|
2350 |
+
#: includes/admin/wizard/class-your-site.php:298
|
2351 |
msgid "Personal Blog"
|
2352 |
msgstr ""
|
2353 |
|
2354 |
+
#: includes/admin/wizard/class-your-site.php:299
|
2355 |
msgid "Community Blog/News Site"
|
2356 |
msgstr ""
|
2357 |
|
2358 |
+
#: includes/admin/wizard/class-your-site.php:300
|
2359 |
msgid "Personal Portfolio"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: includes/admin/wizard/class-your-site.php:301
|
2363 |
msgid "Small Business Site"
|
2364 |
msgstr ""
|
2365 |
|
2366 |
+
#: includes/admin/wizard/class-your-site.php:302
|
2367 |
msgid "Webshop"
|
2368 |
msgstr ""
|
2369 |
|
2370 |
+
#: includes/admin/wizard/class-your-site.php:303
|
2371 |
msgid "Other Personal Website"
|
2372 |
msgstr ""
|
2373 |
|
2374 |
+
#: includes/admin/wizard/class-your-site.php:304
|
2375 |
msgid "Other Business Website"
|
2376 |
msgstr ""
|
2377 |
|
2378 |
+
#: includes/admin/wizard/views/compatibility.php:30
|
2379 |
msgid "Your website is compatible to run Rank Math SEO"
|
2380 |
msgstr ""
|
2381 |
|
2382 |
+
#: includes/admin/wizard/views/compatibility.php:32
|
2383 |
msgid "More"
|
2384 |
msgstr ""
|
2385 |
|
2386 |
+
#: includes/admin/wizard/views/compatibility.php:33
|
2387 |
msgid "Less"
|
2388 |
msgstr ""
|
2389 |
|
2390 |
#. translators: php version
|
2391 |
+
#: includes/admin/wizard/views/compatibility.php:45
|
2392 |
+
#, php-format
|
2393 |
msgid "Your PHP Version: %s"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
+
#: includes/admin/wizard/views/compatibility.php:48
|
2397 |
msgid "Recommended: PHP 7.2 or later"
|
2398 |
msgstr ""
|
2399 |
|
2400 |
+
#: includes/admin/wizard/views/compatibility.php:52
|
2401 |
msgid "Rank Math is compatible with your PHP version but we recommend updating to PHP 7.2 for increased speed and security."
|
2402 |
msgstr ""
|
2403 |
|
2404 |
+
#: includes/admin/wizard/views/compatibility.php:52
|
2405 |
msgid "More information"
|
2406 |
msgstr ""
|
2407 |
|
2408 |
+
#: includes/admin/wizard/views/compatibility.php:53
|
2409 |
msgid "This plugin is compatible with your PHP version but we recommend updating to PHP 7.2 for increased speed and security."
|
2410 |
msgstr ""
|
2411 |
|
2412 |
#. translators: php version
|
2413 |
+
#: includes/admin/wizard/views/compatibility.php:60
|
2414 |
+
#, php-format
|
2415 |
msgid "Your PHP Version: %s | Recommended version: 7.2 | Minimal required: 5.4"
|
2416 |
msgstr ""
|
2417 |
|
2418 |
#. translators: WordPress version
|
2419 |
+
#: includes/admin/wizard/views/compatibility.php:71
|
2420 |
+
#, php-format
|
2421 |
msgid "WordPress Version: %s"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
#. translators: WordPress version
|
2425 |
+
#: includes/admin/wizard/views/compatibility.php:73
|
2426 |
+
#, php-format
|
2427 |
msgid "Your WordPress Version: %s | Recommended version: 4.4+"
|
2428 |
msgstr ""
|
2429 |
|
2430 |
+
#: includes/admin/wizard/views/compatibility.php:80
|
2431 |
msgid "PHP DOM Extension installed"
|
2432 |
msgstr ""
|
2433 |
|
2434 |
+
#: includes/admin/wizard/views/compatibility.php:80
|
2435 |
msgid "PHP DOM Extension missing"
|
2436 |
msgstr ""
|
2437 |
|
2438 |
+
#: includes/admin/wizard/views/compatibility.php:86
|
2439 |
msgid "PHP SimpleXML Extension installed"
|
2440 |
msgstr ""
|
2441 |
|
2442 |
+
#: includes/admin/wizard/views/compatibility.php:86
|
2443 |
msgid "PHP SimpleXML Extension missing"
|
2444 |
msgstr ""
|
2445 |
|
2446 |
+
#: includes/admin/wizard/views/compatibility.php:92
|
2447 |
msgid "PHP GD Extension installed"
|
2448 |
msgstr ""
|
2449 |
|
2450 |
+
#: includes/admin/wizard/views/compatibility.php:92
|
2451 |
msgid "PHP GD Extension missing"
|
2452 |
msgstr ""
|
2453 |
|
2454 |
+
#: includes/admin/wizard/views/compatibility.php:101
|
2455 |
msgid "Your server is correctly configured to use Rank Math."
|
2456 |
msgstr ""
|
2457 |
|
2458 |
+
#: includes/admin/wizard/views/compatibility.php:102
|
2459 |
msgid "Your server is correctly configured to use this plugin."
|
2460 |
msgstr ""
|
2461 |
|
2462 |
+
#: includes/admin/wizard/views/compatibility.php:109
|
2463 |
msgid "Please resolve the issues above to be able to use all features of Rank Math plugin. If you are not sure how to do it, please contact your hosting provider."
|
2464 |
msgstr ""
|
2465 |
|
2466 |
+
#: includes/admin/wizard/views/compatibility.php:110
|
2467 |
msgid "Please resolve the issues above to be able to use all SEO features. If you are not sure how to do it, please contact your hosting provider."
|
2468 |
msgstr ""
|
2469 |
|
2470 |
+
#: includes/admin/wizard/views/compatibility.php:125
|
2471 |
msgid "The following active plugins on your site may cause conflict issues when used alongside Rank Math: "
|
2472 |
msgstr ""
|
2473 |
|
2474 |
+
#: includes/admin/wizard/views/compatibility.php:126
|
2475 |
msgid "The following active plugins on your site may cause conflict issues when used alongside this plugin: "
|
2476 |
msgstr ""
|
2477 |
|
2478 |
+
#: includes/admin/wizard/views/compatibility.php:133
|
2479 |
msgid "You can import settings in the next step."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
+
#: includes/admin/wizard/views/compatibility.php:134
|
2483 |
msgid "Deactivate Plugin"
|
2484 |
msgstr ""
|
2485 |
|
2486 |
+
#: includes/admin/wizard/views/compatibility.php:143
|
2487 |
msgid "No known conflicting plugins found."
|
2488 |
msgstr ""
|
2489 |
|
2490 |
+
#: includes/admin/wizard/views/compatibility.php:152
|
2491 |
msgid "Start Wizard"
|
2492 |
msgstr ""
|
2493 |
|
2494 |
+
#: includes/admin/wizard/views/header.php:15
|
2495 |
msgid "Setup Wizard - Rank Math"
|
2496 |
msgstr ""
|
2497 |
|
2498 |
+
#: includes/admin/wizard/views/navigation.php:16 rank-math.php:408
|
2499 |
msgid "Getting Started"
|
2500 |
msgstr ""
|
2501 |
|
2502 |
+
#: includes/admin/wizard/views/ready.php:14
|
2503 |
msgid "Your site is ready!"
|
2504 |
msgstr ""
|
2505 |
|
2506 |
+
#: includes/admin/wizard/views/ready.php:20
|
2507 |
+
#: includes/settings/general/others.php:24
|
2508 |
msgid "Enable auto update of the plugin"
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: includes/admin/wizard/views/ready.php:28
|
2512 |
msgid "Proudly Show the SEO Score to Your Visitors"
|
2513 |
msgstr ""
|
2514 |
|
2515 |
+
#: includes/admin/wizard/views/ready.php:52
|
2516 |
msgid "Join FREE Facebook Group"
|
2517 |
msgstr ""
|
2518 |
|
2519 |
+
#: includes/admin/wizard/views/ready.php:55
|
2520 |
msgid "Rank Math Knowledge Base"
|
2521 |
msgstr ""
|
2522 |
|
2523 |
+
#: includes/admin/wizard/views/ready.php:58
|
2524 |
msgid "Common WordPress Errors & Fixes"
|
2525 |
msgstr ""
|
2526 |
|
2527 |
+
#: includes/admin/wizard/views/ready.php:61
|
2528 |
msgid "Get 24x7 Support"
|
2529 |
msgstr ""
|
2530 |
|
2531 |
+
#: includes/admin/wizard/views/ready.php:69
|
2532 |
msgid "Proceed to Help Page"
|
2533 |
msgstr ""
|
2534 |
|
2535 |
+
#: includes/admin/wizard/views/ready.php:70
|
2536 |
msgid "Setup Advanced Options"
|
2537 |
msgstr ""
|
2538 |
|
2539 |
+
#: includes/admin/wizard/views/ready.php:74
|
2540 |
msgid "Your site is now optimized."
|
2541 |
msgstr ""
|
2542 |
|
2543 |
+
#: includes/admin/wizard/views/ready.php:76
|
2544 |
msgid "Proceed to Settings"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
#. translators: sitename
|
2548 |
+
#: includes/admin/wizard/views/your-site.php:16
|
2549 |
+
#, php-format
|
2550 |
msgid "Your Website: %s"
|
2551 |
msgstr ""
|
2552 |
|
2553 |
+
#: includes/admin/wizard/views/your-site.php:19
|
2554 |
msgid "Let us know a few things about your site…"
|
2555 |
msgstr ""
|
2556 |
|
2557 |
#. translators: help link
|
2558 |
+
#: includes/admin/wizard/views/your-site.php:34
|
2559 |
+
#, php-format
|
2560 |
msgid "If you are new to Rank Math, <a href=\"%s\" data-target=\"rank-math-wizard-tabs\" class=\"rank-math-collapsible-trigger\">click here</a> to learn more."
|
2561 |
msgstr ""
|
2562 |
|
2563 |
+
#: includes/admin/wizard/views/your-site.php:40
|
2564 |
msgid "Setup Tutorial"
|
2565 |
msgstr ""
|
2566 |
|
2567 |
+
#: includes/admin/wizard/views/your-site.php:41
|
2568 |
msgid "Knowledge Base"
|
2569 |
msgstr ""
|
2570 |
|
2571 |
+
#: includes/admin/wizard/views/your-site.php:46
|
2572 |
msgid "Click here to learn how to setup Rank Math properly"
|
2573 |
msgstr ""
|
2574 |
|
2575 |
+
#: includes/admin/wizard/views/your-site.php:51
|
2576 |
msgid "Search the Knowledge Base for answers to your questions:"
|
2577 |
msgstr ""
|
2578 |
|
2579 |
+
#: includes/admin/wizard/views/your-site.php:52
|
2580 |
msgid "Type here to search..."
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: includes/admin/wizard/views/your-site.php:53
|
2584 |
+
#: includes/modules/404-monitor/views/main.php:37
|
2585 |
+
#: includes/modules/redirections/views/main.php:39
|
2586 |
+
#: tests/redirections/test-class-misc.php:44
|
2587 |
+
#: tests/redirections/test-class-misc.php:59
|
2588 |
msgid "Search"
|
2589 |
msgstr ""
|
2590 |
|
2591 |
#. translators: this should be an array of stop words for your language, separated by comma's.
|
2592 |
+
#: includes/class-common.php:98 includes/modules/redirections/class-db.php:413
|
2593 |
msgid "a,about,above,after,again,against,all,am,an,and,any,are,as,at,be,because,been,before,being,below,between,both,but,by,could,did,do,does,doing,down,during,each,few,for,from,further,had,has,have,having,he,he'd,he'll,he's,her,here,here's,hers,herself,him,himself,his,how,how's,i,i'd,i'll,i'm,i've,if,in,into,is,it,it's,its,itself,let's,me,more,most,my,myself,nor,of,on,once,only,or,other,ought,our,ours,ourselves,out,over,own,same,she,she'd,she'll,she's,should,so,some,such,than,that,that's,the,their,theirs,them,themselves,then,there,there's,these,they,they'd,they'll,they're,they've,this,those,through,to,too,under,until,up,very,was,we,we'd,we'll,we're,we've,were,what,what's,when,when's,where,where's,which,while,who,who's,whom,why,why's,with,would,you,you'd,you'll,you're,you've,your,yours,yourself,yourselves"
|
2594 |
msgstr ""
|
2595 |
|
2596 |
+
#: includes/class-common.php:265
|
2597 |
msgid "Rank Math Dashboard"
|
2598 |
msgstr ""
|
2599 |
|
2600 |
+
#: includes/class-common.php:288
|
2601 |
msgid "Homepage SEO"
|
2602 |
msgstr ""
|
2603 |
|
2604 |
+
#: includes/class-common.php:291
|
2605 |
msgid "Edit Homepage SEO Settings"
|
2606 |
msgstr ""
|
2607 |
|
2608 |
#. translators: Post Type Singular Name
|
2609 |
#. translators: Taxonomy Singular Name
|
2610 |
+
#: includes/class-common.php:301 includes/class-common.php:315
|
2611 |
+
#, php-format
|
2612 |
msgid "SEO Settings for %s"
|
2613 |
msgstr ""
|
2614 |
|
2615 |
+
#: includes/class-common.php:304
|
2616 |
msgid "Edit default SEO settings for this post type"
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: includes/class-common.php:318 includes/class-common.php:327
|
2620 |
msgid "Edit SEO settings for this archive page"
|
2621 |
msgstr ""
|
2622 |
|
2623 |
+
#: includes/class-common.php:324
|
2624 |
msgid "SEO Settings for Date Archives"
|
2625 |
msgstr ""
|
2626 |
|
2627 |
+
#: includes/class-common.php:333
|
2628 |
msgid "SEO Settings for Search Page"
|
2629 |
msgstr ""
|
2630 |
|
2631 |
+
#: includes/class-common.php:336
|
2632 |
msgid "Edit SEO settings for the search results page"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
+
#: includes/class-common.php:350
|
2636 |
msgid "Mark this page"
|
2637 |
msgstr ""
|
2638 |
|
2639 |
+
#: includes/class-common.php:364
|
2640 |
msgid "As Pillar Content"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
+
#: includes/class-common.php:377
|
2644 |
msgid "As NoIndex"
|
2645 |
msgstr ""
|
2646 |
|
2647 |
+
#: includes/class-common.php:387
|
2648 |
msgid "As NoFollow"
|
2649 |
msgstr ""
|
2650 |
|
2651 |
+
#: includes/class-common.php:425
|
2652 |
msgid "External Tools"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
+
#: includes/class-common.php:428
|
2656 |
msgid "Third Party SEO Tools"
|
2657 |
msgstr ""
|
2658 |
|
2659 |
+
#: includes/class-common.php:434
|
2660 |
msgid "Google Structured Data"
|
2661 |
msgstr ""
|
2662 |
|
2663 |
+
#: includes/class-common.php:438
|
2664 |
msgid "Google Structured Data Testing Tool"
|
2665 |
msgstr ""
|
2666 |
|
2667 |
+
#: includes/class-common.php:446
|
2668 |
msgid "Google PageSpeed"
|
2669 |
msgstr ""
|
2670 |
|
2671 |
+
#: includes/class-common.php:450
|
2672 |
msgid "Google PageSpeed Insights"
|
2673 |
msgstr ""
|
2674 |
|
2675 |
+
#: includes/class-common.php:458
|
2676 |
msgid "Google Mobile-Friendly"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
+
#: includes/class-common.php:462
|
2680 |
msgid "Google Mobile-Friendly Test"
|
2681 |
msgstr ""
|
2682 |
|
2683 |
+
#: includes/class-common.php:470
|
2684 |
msgid "Google Rich Results (Mobile)"
|
2685 |
msgstr ""
|
2686 |
|
2687 |
+
#: includes/class-common.php:474
|
2688 |
msgid "Google Rich Results Test - Googlebot Smartphone"
|
2689 |
msgstr ""
|
2690 |
|
2691 |
+
#: includes/class-common.php:482
|
2692 |
msgid "Google Rich Results (Desktop)"
|
2693 |
msgstr ""
|
2694 |
|
2695 |
+
#: includes/class-common.php:486
|
2696 |
msgid "Google Rich Results Test - Googlebot Desktop"
|
2697 |
msgstr ""
|
2698 |
|
2699 |
+
#: includes/class-common.php:495
|
2700 |
msgid "Google Cache"
|
2701 |
msgstr ""
|
2702 |
|
2703 |
+
#: includes/class-common.php:499
|
2704 |
msgid "See Google's cached version of your site"
|
2705 |
msgstr ""
|
2706 |
|
2707 |
+
#: includes/class-common.php:508
|
2708 |
msgid "Facebook Debugger"
|
2709 |
msgstr ""
|
2710 |
|
2711 |
+
#: includes/class-common.php:512
|
2712 |
msgid "Facebook Sharing Debugger"
|
2713 |
msgstr ""
|
2714 |
|
2715 |
#. translators: %s is a Rank Math link.
|
2716 |
+
#: includes/class-frontend-seo-score.php:158
|
2717 |
+
#, php-format
|
2718 |
msgid "Powered by %s"
|
2719 |
msgstr ""
|
2720 |
|
2721 |
+
#: includes/class-frontend-seo-score.php:166
|
2722 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:122
|
2723 |
msgid "SEO Score"
|
2724 |
msgstr ""
|
2725 |
|
2726 |
+
#: includes/class-frontend-seo-score.php:240
|
2727 |
msgid "Front End SEO Score"
|
2728 |
msgstr ""
|
2729 |
|
2730 |
+
#: includes/class-frontend-seo-score.php:241
|
2731 |
msgid "Show the SEO Score on the front end for this post."
|
2732 |
msgstr ""
|
2733 |
|
2734 |
+
#: includes/class-installer.php:325
|
2735 |
+
#: includes/settings/general/breadcrumbs.php:47
|
2736 |
msgid "Home"
|
2737 |
msgstr ""
|
2738 |
|
2739 |
#. translators: Archive title
|
2740 |
#. translators: placeholder
|
2741 |
+
#: includes/class-installer.php:327
|
2742 |
+
#: includes/settings/general/breadcrumbs.php:74
|
2743 |
+
#, php-format
|
2744 |
msgid "Archives for %s"
|
2745 |
msgstr ""
|
2746 |
|
2747 |
#. translators: Search query term
|
2748 |
#. translators: placeholder
|
2749 |
+
#: includes/class-installer.php:329
|
2750 |
+
#: includes/settings/general/breadcrumbs.php:84
|
2751 |
+
#, php-format
|
2752 |
msgid "Results for %s"
|
2753 |
msgstr ""
|
2754 |
|
2755 |
+
#: includes/class-installer.php:330
|
2756 |
+
#: includes/settings/general/breadcrumbs.php:93
|
2757 |
msgid "404 Error: page not found"
|
2758 |
msgstr ""
|
2759 |
|
2760 |
+
#: includes/class-replace-vars.php:167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2761 |
msgid "The variable has already been registered."
|
2762 |
msgstr ""
|
2763 |
|
2764 |
+
#: includes/class-replace-vars.php:171
|
2765 |
msgid "Standard variables cannot be overridden by registering them again. Use the \"rankmath/replacements\" filter for this."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
+
#: includes/class-replace-vars.php:189
|
2769 |
msgid "Variable names can only contain alphanumeric characters, underscores and dashes."
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: includes/class-replace-vars.php:297
|
2773 |
msgid "Hello World"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: includes/class-replace-vars.php:307
|
2777 |
msgid "Post Title"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
+
#: includes/class-replace-vars.php:308
|
2781 |
msgid "Title of the current post/page"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
+
#: includes/class-replace-vars.php:313
|
2785 |
msgid "Post Title of parent page"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: includes/class-replace-vars.php:314
|
2789 |
msgid "Title of the parent page of the current post/page"
|
2790 |
msgstr ""
|
2791 |
|
2792 |
+
#: includes/class-replace-vars.php:315
|
2793 |
msgid "Example Title"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
+
#: includes/class-replace-vars.php:319
|
2797 |
+
#: includes/settings/general/breadcrumbs.php:23
|
2798 |
+
#: includes/settings/titles/global.php:31
|
2799 |
msgid "Separator Character"
|
2800 |
msgstr ""
|
2801 |
|
2802 |
+
#: includes/class-replace-vars.php:320
|
2803 |
msgid "Separator character, as set in the Title Settings"
|
2804 |
msgstr ""
|
2805 |
|
2806 |
+
#: includes/class-replace-vars.php:325
|
2807 |
msgid "Site Title"
|
2808 |
msgstr ""
|
2809 |
|
2810 |
+
#: includes/class-replace-vars.php:326
|
2811 |
msgid "Title of the site"
|
2812 |
msgstr ""
|
2813 |
|
2814 |
+
#: includes/class-replace-vars.php:331
|
2815 |
msgid "Site Description"
|
2816 |
msgstr ""
|
2817 |
|
2818 |
+
#: includes/class-replace-vars.php:332
|
2819 |
msgid "Description of the site"
|
2820 |
msgstr ""
|
2821 |
|
2822 |
+
#: includes/class-replace-vars.php:337
|
2823 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:205
|
2824 |
+
#: includes/modules/rich-snippet/views/book.php:68
|
2825 |
msgid "Date Published"
|
2826 |
msgstr ""
|
2827 |
|
2828 |
+
#: includes/class-replace-vars.php:338
|
2829 |
msgid "Publication date of the current post/page <strong>OR</strong> specified date on date archives"
|
2830 |
msgstr ""
|
2831 |
|
2832 |
+
#: includes/class-replace-vars.php:343
|
2833 |
msgid "Date Modified"
|
2834 |
msgstr ""
|
2835 |
|
2836 |
+
#: includes/class-replace-vars.php:344
|
2837 |
msgid "Last modification date of the current post/page"
|
2838 |
msgstr ""
|
2839 |
|
2840 |
+
#: includes/class-replace-vars.php:349 includes/class-replace-vars.php:351
|
2841 |
+
#: includes/class-replace-vars.php:355 includes/class-replace-vars.php:357
|
2842 |
msgid "Post Excerpt"
|
2843 |
msgstr ""
|
2844 |
|
2845 |
+
#: includes/class-replace-vars.php:350
|
2846 |
msgid "Excerpt of the current post (or auto-generated if it does not exist)"
|
2847 |
msgstr ""
|
2848 |
|
2849 |
+
#: includes/class-replace-vars.php:356
|
2850 |
msgid "Excerpt of the current post (without auto-generation)"
|
2851 |
msgstr ""
|
2852 |
|
2853 |
+
#: includes/class-replace-vars.php:361
|
2854 |
msgid "Post Tag"
|
2855 |
msgstr ""
|
2856 |
|
2857 |
+
#: includes/class-replace-vars.php:362
|
2858 |
msgid "First tag (alphabetically) associated to the current post <strong>OR</strong> current tag on tag archives"
|
2859 |
msgstr ""
|
2860 |
|
2861 |
+
#: includes/class-replace-vars.php:363
|
2862 |
msgid "Example Tag"
|
2863 |
msgstr ""
|
2864 |
|
2865 |
+
#: includes/class-replace-vars.php:367
|
2866 |
msgid "Post Tags"
|
2867 |
msgstr ""
|
2868 |
|
2869 |
+
#: includes/class-replace-vars.php:368
|
2870 |
msgid "Comma-separated list of tags associated to the current post"
|
2871 |
msgstr ""
|
2872 |
|
2873 |
+
#: includes/class-replace-vars.php:369
|
2874 |
msgid "Example Tag 1, Example Tag 2"
|
2875 |
msgstr ""
|
2876 |
|
2877 |
+
#: includes/class-replace-vars.php:373
|
2878 |
msgid "Post Category"
|
2879 |
msgstr ""
|
2880 |
|
2881 |
+
#: includes/class-replace-vars.php:374
|
2882 |
msgid "First category (alphabetically) associated to the current post <strong>OR</strong> current category on category archives"
|
2883 |
msgstr ""
|
2884 |
|
2885 |
+
#: includes/class-replace-vars.php:375
|
2886 |
msgid "Example Category"
|
2887 |
msgstr ""
|
2888 |
|
2889 |
+
#: includes/class-replace-vars.php:379
|
2890 |
msgid "Post Categories"
|
2891 |
msgstr ""
|
2892 |
|
2893 |
+
#: includes/class-replace-vars.php:380
|
2894 |
msgid "Comma-separated list of categories associated to the current post"
|
2895 |
msgstr ""
|
2896 |
|
2897 |
+
#: includes/class-replace-vars.php:381
|
2898 |
msgid "Example Category 1, Example Category 2"
|
2899 |
msgstr ""
|
2900 |
|
2901 |
+
#: includes/class-replace-vars.php:385
|
2902 |
msgid "Current Term"
|
2903 |
msgstr ""
|
2904 |
|
2905 |
+
#: includes/class-replace-vars.php:386
|
2906 |
msgid "Current term name"
|
2907 |
msgstr ""
|
2908 |
|
2909 |
+
#: includes/class-replace-vars.php:387
|
2910 |
msgid "Example Term"
|
2911 |
msgstr ""
|
2912 |
|
2913 |
+
#: includes/class-replace-vars.php:391
|
2914 |
msgid "Term Description"
|
2915 |
msgstr ""
|
2916 |
|
2917 |
+
#: includes/class-replace-vars.php:392
|
2918 |
msgid "Current term description"
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: includes/class-replace-vars.php:393
|
2922 |
msgid "Example Term Description"
|
2923 |
msgstr ""
|
2924 |
|
2925 |
+
#: includes/class-replace-vars.php:397
|
2926 |
msgid "Search Query"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
+
#: includes/class-replace-vars.php:398
|
2930 |
msgid "Search query (only available on search results page)"
|
2931 |
msgstr ""
|
2932 |
|
2933 |
+
#: includes/class-replace-vars.php:399
|
2934 |
msgid "example search"
|
2935 |
msgstr ""
|
2936 |
|
2937 |
+
#: includes/class-replace-vars.php:403
|
2938 |
msgid "Post Author"
|
2939 |
msgstr ""
|
2940 |
|
2941 |
+
#: includes/class-replace-vars.php:404
|
2942 |
msgid "Display author's nicename of the current post, page or author archive."
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: includes/class-replace-vars.php:409
|
2946 |
msgid "Author Description"
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: includes/class-replace-vars.php:410
|
2950 |
msgid "Author's biographical info of the current post, page or author archive."
|
2951 |
msgstr ""
|
2952 |
|
2953 |
+
#: includes/class-replace-vars.php:415
|
2954 |
msgid "File Name"
|
2955 |
msgstr ""
|
2956 |
|
2957 |
+
#: includes/class-replace-vars.php:416
|
2958 |
msgid "File Name of the attachment"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
+
#: includes/class-replace-vars.php:422
|
2962 |
msgid "Author ID"
|
2963 |
msgstr ""
|
2964 |
|
2965 |
+
#: includes/class-replace-vars.php:423
|
2966 |
msgid "Author's user id of the current post, page or author archive."
|
2967 |
msgstr ""
|
2968 |
|
2969 |
+
#: includes/class-replace-vars.php:428
|
2970 |
msgid "Post ID"
|
2971 |
msgstr ""
|
2972 |
|
2973 |
+
#: includes/class-replace-vars.php:429
|
2974 |
msgid "ID of the current post/page"
|
2975 |
msgstr ""
|
2976 |
|
2977 |
+
#: includes/class-replace-vars.php:435
|
2978 |
msgid "Focus Keyword of the current post"
|
2979 |
msgstr ""
|
2980 |
|
2981 |
+
#: includes/class-replace-vars.php:440
|
2982 |
msgid "Page"
|
2983 |
msgstr ""
|
2984 |
|
2985 |
+
#: includes/class-replace-vars.php:441
|
2986 |
msgid "Page number with context (i.e. page 2 of 4). Only displayed on page 2 and above."
|
2987 |
msgstr ""
|
2988 |
|
2989 |
+
#: includes/class-replace-vars.php:446
|
2990 |
msgid "Max Pages"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: includes/class-replace-vars.php:447
|
2994 |
msgid "Max pages number"
|
2995 |
msgstr ""
|
2996 |
|
2997 |
+
#: includes/class-replace-vars.php:452
|
2998 |
msgid "Page Number"
|
2999 |
msgstr ""
|
3000 |
|
3001 |
+
#: includes/class-replace-vars.php:453
|
3002 |
msgid "Current page number"
|
3003 |
msgstr ""
|
3004 |
|
3005 |
+
#: includes/class-replace-vars.php:458
|
3006 |
msgid "Current Time"
|
3007 |
msgstr ""
|
3008 |
|
3009 |
+
#: includes/class-replace-vars.php:459
|
3010 |
msgid "Current server time"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
+
#: includes/class-replace-vars.php:464
|
3014 |
msgid "Current Date"
|
3015 |
msgstr ""
|
3016 |
|
3017 |
+
#: includes/class-replace-vars.php:465
|
3018 |
msgid "Current server date"
|
3019 |
msgstr ""
|
3020 |
|
3021 |
+
#: includes/class-replace-vars.php:470
|
3022 |
msgid "Current Day"
|
3023 |
msgstr ""
|
3024 |
|
3025 |
+
#: includes/class-replace-vars.php:471
|
3026 |
msgid "Current server day"
|
3027 |
msgstr ""
|
3028 |
|
3029 |
+
#: includes/class-replace-vars.php:476
|
3030 |
msgid "Current Month"
|
3031 |
msgstr ""
|
3032 |
|
3033 |
+
#: includes/class-replace-vars.php:477
|
3034 |
msgid "Current server month"
|
3035 |
msgstr ""
|
3036 |
|
3037 |
+
#: includes/class-replace-vars.php:482
|
3038 |
msgid "Current Year"
|
3039 |
msgstr ""
|
3040 |
|
3041 |
+
#: includes/class-replace-vars.php:483
|
3042 |
msgid "Current server year"
|
3043 |
msgstr ""
|
3044 |
|
3045 |
+
#: includes/class-replace-vars.php:488
|
3046 |
msgid "Post Type Name Singular"
|
3047 |
msgstr ""
|
3048 |
|
3049 |
+
#: includes/class-replace-vars.php:489
|
3050 |
msgid "Name of current post type (singular)"
|
3051 |
msgstr ""
|
3052 |
|
3053 |
+
#: includes/class-replace-vars.php:494
|
3054 |
msgid "Post Type Name Plural"
|
3055 |
msgstr ""
|
3056 |
|
3057 |
+
#: includes/class-replace-vars.php:495
|
3058 |
msgid "Name of current post type (plural)"
|
3059 |
msgstr ""
|
3060 |
|
3061 |
+
#: includes/class-replace-vars.php:496
|
3062 |
msgid "Products"
|
3063 |
msgstr ""
|
3064 |
|
3065 |
+
#: includes/class-replace-vars.php:500
|
3066 |
msgid "Custom Field (advanced)"
|
3067 |
msgstr ""
|
3068 |
|
3069 |
+
#: includes/class-replace-vars.php:501
|
3070 |
msgid "Custom field value."
|
3071 |
msgstr ""
|
3072 |
|
3073 |
+
#: includes/class-replace-vars.php:502
|
3074 |
msgid "Custom field value"
|
3075 |
msgstr ""
|
3076 |
|
3077 |
+
#: includes/class-replace-vars.php:506
|
3078 |
msgid "Date Published (advanced)"
|
3079 |
msgstr ""
|
3080 |
|
3081 |
+
#: includes/class-replace-vars.php:507
|
3082 |
msgid "Publish date with custom formatting pattern."
|
3083 |
msgstr ""
|
3084 |
|
3085 |
+
#: includes/class-replace-vars.php:512
|
3086 |
msgid "Date Modified (advanced)"
|
3087 |
msgstr ""
|
3088 |
|
3089 |
+
#: includes/class-replace-vars.php:513
|
3090 |
msgid "Modified date with custom formatting pattern."
|
3091 |
msgstr ""
|
3092 |
|
3093 |
+
#: includes/class-replace-vars.php:518
|
3094 |
msgid "Current Time (advanced)"
|
3095 |
msgstr ""
|
3096 |
|
3097 |
+
#: includes/class-replace-vars.php:519
|
3098 |
msgid "Current server time with custom formatting pattern."
|
3099 |
msgstr ""
|
3100 |
|
3101 |
+
#: includes/class-replace-vars.php:524
|
3102 |
msgid "Categories (advanced)"
|
3103 |
msgstr ""
|
3104 |
|
3105 |
+
#: includes/class-replace-vars.php:525
|
3106 |
msgid "Output list of categories associated to the current post, with customization options."
|
3107 |
msgstr ""
|
3108 |
|
3109 |
+
#: includes/class-replace-vars.php:526
|
3110 |
msgid "Example Category 1 | Example Category 2"
|
3111 |
msgstr ""
|
3112 |
|
3113 |
+
#: includes/class-replace-vars.php:530
|
3114 |
msgid "Tags (advanced)"
|
3115 |
msgstr ""
|
3116 |
|
3117 |
+
#: includes/class-replace-vars.php:531
|
3118 |
msgid "Output list of tags associated to the current post, with customization options."
|
3119 |
msgstr ""
|
3120 |
|
3121 |
+
#: includes/class-replace-vars.php:532
|
3122 |
msgid "Example Tag 1 | Example Tag 2"
|
3123 |
msgstr ""
|
3124 |
|
3125 |
+
#: includes/class-replace-vars.php:536
|
3126 |
msgid "Counter"
|
3127 |
msgstr ""
|
3128 |
|
3129 |
+
#: includes/class-replace-vars.php:537
|
3130 |
msgid "Starts at 1 and increments by 1."
|
3131 |
msgstr ""
|
3132 |
|
3133 |
+
#: includes/class-replace-vars.php:542
|
3134 |
msgid "Custom Term (advanced)"
|
3135 |
msgstr ""
|
3136 |
|
3137 |
+
#: includes/class-replace-vars.php:543
|
3138 |
msgid "Custom term value."
|
3139 |
msgstr ""
|
3140 |
|
3141 |
+
#: includes/class-replace-vars.php:544
|
3142 |
msgid "Custom term value"
|
3143 |
msgstr ""
|
3144 |
|
3145 |
+
#: includes/class-replace-vars.php:548
|
3146 |
msgid "Custom Term description"
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: includes/class-replace-vars.php:549 includes/class-replace-vars.php:550
|
3150 |
+
#: includes/class-replace-vars.php:587
|
3151 |
msgid "Custom Term description."
|
3152 |
msgstr ""
|
3153 |
|
3154 |
#. translators: Taxonomy name.
|
3155 |
+
#: includes/class-replace-vars.php:575
|
3156 |
+
#, php-format
|
3157 |
msgid "%s Title"
|
3158 |
msgstr ""
|
3159 |
|
3160 |
#. translators: Taxonomy name.
|
3161 |
+
#: includes/class-replace-vars.php:577
|
3162 |
+
#, php-format
|
3163 |
msgid "%s Description"
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: includes/class-replace-vars.php:581
|
3167 |
msgid "Custom Term title."
|
3168 |
msgstr ""
|
3169 |
|
3170 |
#. translators: 1: current page number, 2: total number of pages.
|
3171 |
+
#: includes/class-replace-vars.php:1013
|
3172 |
+
#, php-format
|
3173 |
msgid "Page %1$d of %2$d"
|
3174 |
msgstr ""
|
3175 |
|
3176 |
#. translators: %s: product tag
|
3177 |
+
#: includes/frontend/class-breadcrumbs.php:344
|
3178 |
+
#, php-format
|
3179 |
msgid "Products tagged “%s”"
|
3180 |
msgstr ""
|
3181 |
|
3182 |
#. translators: %s expands to the current page number
|
3183 |
+
#: includes/frontend/class-breadcrumbs.php:553
|
3184 |
+
#, php-format
|
3185 |
msgid "Page %s"
|
3186 |
msgstr ""
|
3187 |
|
3188 |
+
#: includes/frontend/class-head.php:182
|
3189 |
msgid "Admin only notice: this page has no meta description set. Please edit the page to add one, or setup a template in Rank Math -> Titles & Metas."
|
3190 |
msgstr ""
|
3191 |
|
3192 |
+
#: includes/frontend/class-head.php:366
|
3193 |
msgid "Search Engine Optimization by Rank Math - https://s.rankmath.com/home"
|
3194 |
msgstr ""
|
3195 |
|
3196 |
+
#: includes/frontend/class-head.php:372
|
3197 |
msgid "Rank Math WordPress SEO plugin"
|
3198 |
msgstr ""
|
3199 |
|
3200 |
+
#: includes/frontend/class-shortcodes.php:157
|
3201 |
msgid "Address:"
|
3202 |
msgstr ""
|
3203 |
|
3204 |
+
#: includes/frontend/class-shortcodes.php:187
|
3205 |
msgid "Hours:"
|
3206 |
msgstr ""
|
3207 |
|
3208 |
+
#: includes/frontend/paper/class-error-404.php:26
|
3209 |
+
#: includes/frontend/paper/class-singular.php:113
|
3210 |
+
#: includes/frontend/paper/class-taxonomy.php:31
|
3211 |
msgid "Page not found"
|
3212 |
msgstr ""
|
3213 |
|
3214 |
+
#: includes/helpers/class-choices.php:44
|
3215 |
msgid "Play icon"
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: includes/helpers/class-choices.php:49
|
3219 |
msgid "GIF icon"
|
3220 |
msgstr ""
|
3221 |
|
3222 |
+
#: includes/helpers/class-choices.php:68
|
3223 |
msgid "No Index"
|
3224 |
msgstr ""
|
3225 |
|
3226 |
+
#: includes/helpers/class-choices.php:68
|
3227 |
msgid "Prevents pages from being indexed and displayed in search engine result pages"
|
3228 |
msgstr ""
|
3229 |
|
3230 |
+
#: includes/helpers/class-choices.php:69
|
3231 |
msgid "No Follow"
|
3232 |
msgstr ""
|
3233 |
|
3234 |
+
#: includes/helpers/class-choices.php:69
|
3235 |
msgid "Prevents search engines from following links on the pages"
|
3236 |
msgstr ""
|
3237 |
|
3238 |
+
#: includes/helpers/class-choices.php:70
|
3239 |
msgid "No Archive"
|
3240 |
msgstr ""
|
3241 |
|
3242 |
+
#: includes/helpers/class-choices.php:70
|
3243 |
msgid "Prevents search engines from showing Cached links for pages"
|
3244 |
msgstr ""
|
3245 |
|
3246 |
+
#: includes/helpers/class-choices.php:71
|
3247 |
msgid "No Image Index"
|
3248 |
msgstr ""
|
3249 |
|
3250 |
+
#: includes/helpers/class-choices.php:71
|
3251 |
msgid "Lets you specify that you do not want your pages to appear as the referring page for images that appear in image search results"
|
3252 |
msgstr ""
|
3253 |
|
3254 |
+
#: includes/helpers/class-choices.php:72
|
3255 |
msgid "No Snippet"
|
3256 |
msgstr ""
|
3257 |
|
3258 |
+
#: includes/helpers/class-choices.php:72
|
3259 |
msgid "Prevents a snippet from being shown in the search results"
|
3260 |
msgstr ""
|
3261 |
|
3262 |
+
#: includes/helpers/class-choices.php:134
|
3263 |
msgid "Any"
|
3264 |
msgstr ""
|
3265 |
|
3266 |
+
#: includes/helpers/class-choices.php:448
|
3267 |
msgid "Book"
|
3268 |
msgstr ""
|
3269 |
|
3270 |
+
#: includes/helpers/class-choices.php:449
|
3271 |
msgid "Course"
|
3272 |
msgstr ""
|
3273 |
|
3274 |
+
#: includes/helpers/class-choices.php:450
|
3275 |
+
#: includes/modules/rich-snippet/views/event.php:17
|
3276 |
msgid "Event"
|
3277 |
msgstr ""
|
3278 |
|
3279 |
+
#: includes/helpers/class-choices.php:451
|
3280 |
msgid "Job Posting"
|
3281 |
msgstr ""
|
3282 |
|
3283 |
+
#: includes/helpers/class-choices.php:452
|
3284 |
msgid "Music"
|
3285 |
msgstr ""
|
3286 |
|
3287 |
+
#: includes/helpers/class-choices.php:454
|
3288 |
msgid "Recipe"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
+
#: includes/helpers/class-choices.php:455
|
3292 |
msgid "Restaurant"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
+
#: includes/helpers/class-choices.php:456
|
3296 |
msgid "Video"
|
3297 |
msgstr ""
|
3298 |
|
3299 |
+
#: includes/helpers/class-choices.php:457
|
3300 |
+
#: includes/modules/local-seo/views/titles-options.php:19
|
3301 |
+
#: includes/modules/rich-snippet/views/course.php:17
|
3302 |
+
#: includes/modules/rich-snippet/views/event.php:73
|
3303 |
+
#: includes/settings/titles/local.php:16
|
3304 |
msgid "Person"
|
3305 |
msgstr ""
|
3306 |
|
3307 |
+
#: includes/helpers/class-choices.php:458
|
3308 |
msgid "Review"
|
3309 |
msgstr ""
|
3310 |
|
3311 |
+
#: includes/helpers/class-choices.php:459
|
3312 |
msgid "Service"
|
3313 |
msgstr ""
|
3314 |
|
3315 |
+
#: includes/helpers/class-choices.php:460
|
3316 |
msgid "Software Application"
|
3317 |
msgstr ""
|
3318 |
|
3319 |
+
#: includes/helpers/class-choices.php:484
|
3320 |
msgid "301 Permanent Move"
|
3321 |
msgstr ""
|
3322 |
|
3323 |
+
#: includes/helpers/class-choices.php:485
|
3324 |
msgid "302 Temporary Move"
|
3325 |
msgstr ""
|
3326 |
|
3327 |
+
#: includes/helpers/class-choices.php:486
|
3328 |
msgid "307 Temporary Redirect"
|
3329 |
msgstr ""
|
3330 |
|
3331 |
+
#: includes/helpers/class-choices.php:487
|
3332 |
msgid "410 Content Deleted"
|
3333 |
msgstr ""
|
3334 |
|
3335 |
+
#: includes/helpers/class-choices.php:488
|
3336 |
msgid "451 Content Unavailable for Legal Reasons"
|
3337 |
msgstr ""
|
3338 |
|
3339 |
+
#: includes/helpers/class-choices.php:501
|
3340 |
msgid "Exact"
|
3341 |
msgstr ""
|
3342 |
|
3343 |
+
#: includes/helpers/class-choices.php:502
|
3344 |
msgid "Contains"
|
3345 |
msgstr ""
|
3346 |
|
3347 |
+
#: includes/helpers/class-choices.php:503
|
3348 |
msgid "Starts With"
|
3349 |
msgstr ""
|
3350 |
|
3351 |
+
#: includes/helpers/class-choices.php:504
|
3352 |
msgid "End With"
|
3353 |
msgstr ""
|
3354 |
|
3355 |
+
#: includes/helpers/class-choices.php:505
|
3356 |
msgid "Regex"
|
3357 |
msgstr ""
|
3358 |
|
3359 |
+
#: includes/helpers/class-wordpress.php:157
|
3360 |
+
#: includes/modules/role-manager/class-capability-manager.php:59
|
3361 |
msgid "Titles & Meta Settings"
|
3362 |
msgstr ""
|
3363 |
|
3364 |
+
#: includes/helpers/class-wordpress.php:160
|
3365 |
+
#: includes/modules/role-manager/class-capability-manager.php:62
|
3366 |
msgid "404 Monitor Log"
|
3367 |
msgstr ""
|
3368 |
|
3369 |
+
#: includes/helpers/class-wordpress.php:161
|
3370 |
+
#: includes/modules/role-manager/class-capability-manager.php:63
|
3371 |
msgid "Link Builder"
|
3372 |
msgstr ""
|
3373 |
|
3374 |
+
#: includes/helpers/class-wordpress.php:165
|
3375 |
+
#: includes/modules/role-manager/class-capability-manager.php:67
|
3376 |
msgid "Site-Wide Analysis"
|
3377 |
msgstr ""
|
3378 |
|
3379 |
+
#: includes/helpers/class-wordpress.php:166
|
3380 |
+
#: includes/modules/role-manager/class-capability-manager.php:68
|
3381 |
msgid "On-Page Analysis"
|
3382 |
msgstr ""
|
3383 |
|
3384 |
+
#: includes/helpers/class-wordpress.php:167
|
3385 |
+
#: includes/modules/role-manager/class-capability-manager.php:69
|
3386 |
msgid "On-Page General Settings"
|
3387 |
msgstr ""
|
3388 |
|
3389 |
+
#: includes/helpers/class-wordpress.php:168
|
3390 |
+
#: includes/modules/role-manager/class-capability-manager.php:70
|
3391 |
msgid "On-Page Advanced Settings"
|
3392 |
msgstr ""
|
3393 |
|
3394 |
+
#: includes/helpers/class-wordpress.php:169
|
3395 |
+
#: includes/modules/role-manager/class-capability-manager.php:71
|
3396 |
msgid "On-Page Rich Snippet Settings"
|
3397 |
msgstr ""
|
3398 |
|
3399 |
+
#: includes/helpers/class-wordpress.php:170
|
3400 |
+
#: includes/modules/role-manager/class-capability-manager.php:72
|
3401 |
msgid "On-Page Social Settings"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
+
#: includes/helpers/class-wordpress.php:171
|
3405 |
+
#: includes/modules/role-manager/class-capability-manager.php:73
|
3406 |
msgid "Top Admin Bar"
|
3407 |
msgstr ""
|
3408 |
|
3409 |
+
#: includes/metaboxes/advanced.php:13
|
3410 |
msgid "Index"
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: includes/metaboxes/advanced.php:13
|
3414 |
msgid "Instructs search engines to index and show these pages in the search results."
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: includes/metaboxes/advanced.php:19 includes/settings/titles/global.php:14
|
3418 |
msgid "Robots Meta"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
+
#: includes/metaboxes/advanced.php:20
|
3422 |
msgid "Custom values for robots meta tag."
|
3423 |
msgstr ""
|
3424 |
|
3425 |
+
#: includes/metaboxes/advanced.php:29
|
3426 |
msgid "Canonical URL"
|
3427 |
msgstr ""
|
3428 |
|
3429 |
+
#: includes/metaboxes/advanced.php:30
|
3430 |
msgid "The canonical URL informs search crawlers which page is the main page if you have double content."
|
3431 |
msgstr ""
|
3432 |
|
3433 |
+
#: includes/metaboxes/advanced.php:37
|
3434 |
msgid "Breadcrumb Title"
|
3435 |
msgstr ""
|
3436 |
|
3437 |
+
#: includes/metaboxes/advanced.php:38
|
3438 |
msgid "Breadcrumb Title to use for this post"
|
3439 |
msgstr ""
|
3440 |
|
3441 |
+
#: includes/metaboxes/general.php:22
|
3442 |
msgid "This is what will appear in the first line when this post shows up in the search results."
|
3443 |
msgstr ""
|
3444 |
|
3445 |
+
#: includes/metaboxes/general.php:34
|
3446 |
msgid "This is the unique URL of this page, displayed below the post title in the search results."
|
3447 |
msgstr ""
|
3448 |
|
3449 |
+
#: includes/metaboxes/general.php:40
|
3450 |
msgid "This is what will appear as the description when this post shows up in the search results."
|
3451 |
msgstr ""
|
3452 |
|
3453 |
#. translators: Link to kb article
|
3454 |
+
#: includes/metaboxes/general.php:56
|
3455 |
+
#, php-format
|
3456 |
msgid "Insert keywords you want to rank for. Try to <a href=\"%s\" target=\"_blank\">attain 100/100 points</a> for better chances of ranking."
|
3457 |
msgstr ""
|
3458 |
|
3459 |
+
#: includes/metaboxes/general.php:59
|
|
|
|
|
|
|
3460 |
msgid "Example: Rank Math SEO"
|
3461 |
msgstr ""
|
3462 |
|
3463 |
+
#: includes/metaboxes/general.php:69
|
3464 |
msgid "This post is a Pillar Content"
|
3465 |
msgstr ""
|
3466 |
|
3467 |
+
#: includes/metaboxes/general.php:70
|
3468 |
msgid "Select one or more Pillar Content posts for each post tag or category to show them in the Link Suggestions meta box."
|
3469 |
msgstr ""
|
3470 |
|
3471 |
+
#: includes/metaboxes/social-preview.php:65
|
3472 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:392
|
3473 |
msgid "Facebook"
|
3474 |
msgstr ""
|
3475 |
|
3476 |
+
#: includes/metaboxes/social-preview.php:65
|
3477 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:404
|
3478 |
msgid "Twitter"
|
3479 |
msgstr ""
|
3480 |
|
3481 |
+
#: includes/metaboxes/social-preview.php:71
|
3482 |
msgid "Facebook Preview"
|
3483 |
msgstr ""
|
3484 |
|
3485 |
+
#: includes/metaboxes/social-preview.php:71
|
3486 |
msgid "Twitter Preview"
|
3487 |
msgstr ""
|
3488 |
|
3489 |
+
#: includes/metaboxes/social-preview.php:78
|
3490 |
msgid "2hrs"
|
3491 |
msgstr ""
|
3492 |
|
3493 |
+
#: includes/metaboxes/social-preview.php:83
|
3494 |
msgid "2h"
|
3495 |
msgstr ""
|
3496 |
|
3497 |
#. translators: Link to global title setting
|
3498 |
+
#: includes/metaboxes/social-preview.php:108
|
3499 |
+
#, php-format
|
3500 |
msgid "Set your default image for Facebook & Twitter by adding <a href=\"%s\" target=\"_blank\">OpenGraph Thumbnail</a>"
|
3501 |
msgstr ""
|
3502 |
|
3503 |
#. translators: link to title setting screen
|
3504 |
+
#: includes/metaboxes/social-preview.php:119
|
3505 |
+
#, php-format
|
3506 |
msgid "Customize the title, description and images of your post used while sharing on Facebook and Twitter. <a href=\"%s\" target=\"_blank\">Read more</a>"
|
3507 |
msgstr ""
|
3508 |
|
3509 |
+
#: includes/metaboxes/social.php:37 includes/metaboxes/social.php:160
|
3510 |
msgid "Image"
|
3511 |
msgstr ""
|
3512 |
|
3513 |
+
#: includes/metaboxes/social.php:39 includes/metaboxes/social.php:162
|
3514 |
msgid "Add Image"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
+
#: includes/metaboxes/social.php:40
|
3518 |
msgid "Upload at least 600x315px image. Recommended size is 1200x630px."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: includes/metaboxes/social.php:41 includes/metaboxes/social.php:165
|
3522 |
msgid "Image is smaller than the minimum size, please select a different image."
|
3523 |
msgstr ""
|
3524 |
|
3525 |
+
#: includes/metaboxes/social.php:48 includes/metaboxes/social.php:172
|
3526 |
msgid "RankMath -- Test Drive"
|
3527 |
msgstr ""
|
3528 |
|
3529 |
+
#: includes/metaboxes/social.php:58
|
3530 |
msgid "RankMath -- Description"
|
3531 |
msgstr ""
|
3532 |
|
3533 |
+
#: includes/metaboxes/social.php:65 includes/metaboxes/social.php:193
|
3534 |
msgid "Add icon overlay to thumbnail"
|
3535 |
msgstr ""
|
3536 |
|
3537 |
+
#: includes/metaboxes/social.php:66
|
3538 |
msgid "<div class=\"notice notice-alt notice-warning warning inline\"><p>Please be careful with this option. Although this option will help increase CTR on Facebook, it might get you penalised if over-used.</p></div>"
|
3539 |
msgstr ""
|
3540 |
|
3541 |
+
#: includes/metaboxes/social.php:73 includes/metaboxes/social.php:203
|
3542 |
msgid "Icon overlay"
|
3543 |
msgstr ""
|
3544 |
|
3545 |
+
#: includes/metaboxes/social.php:85 includes/metaboxes/social.php:214
|
3546 |
msgid "Author Profile URL"
|
3547 |
msgstr ""
|
3548 |
|
3549 |
#. translators: option page link
|
3550 |
+
#: includes/metaboxes/social.php:87
|
3551 |
+
#, php-format
|
3552 |
msgid "Insert a Facebook profile URL to display author name when the page is shared on Facebook.<br>The author name will be clickable if the profile is set to allow public followers.<br>You can set up default URL for fallback in <a href=\"%s\" target=\"_blank\">SEO » Titles & Meta » Social</a>."
|
3553 |
msgstr ""
|
3554 |
|
3555 |
+
#: includes/metaboxes/social.php:112
|
3556 |
msgid "Use Data from Facebook Tab"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
+
#: includes/metaboxes/social.php:117 includes/settings/titles/global.php:72
|
3560 |
msgid "Summary Card with Large Image"
|
3561 |
msgstr ""
|
3562 |
|
3563 |
+
#: includes/metaboxes/social.php:118 includes/settings/titles/global.php:73
|
3564 |
msgid "Summary Card"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
+
#: includes/metaboxes/social.php:119
|
3568 |
msgid "App Card"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
+
#: includes/metaboxes/social.php:120
|
3572 |
msgid "Player Card"
|
3573 |
msgstr ""
|
3574 |
|
3575 |
+
#: includes/metaboxes/social.php:128
|
3576 |
msgid "Card type"
|
3577 |
msgstr ""
|
3578 |
|
3579 |
#. translators: Link to twitter player card doc
|
3580 |
+
#: includes/metaboxes/social.php:140
|
3581 |
+
#, php-format
|
3582 |
msgid "Video clips and audio streams have a special place on the Twitter platform thanks to the Player Card. Player Cards must be submitted for approval before they can be used. More information: %s"
|
3583 |
msgstr ""
|
3584 |
|
3585 |
#. translators: Link to twitter app card doc
|
3586 |
+
#: includes/metaboxes/social.php:150
|
3587 |
+
#, php-format
|
3588 |
msgid "The App Card is a great way to represent mobile applications on Twitter and to drive installs. More information: %s"
|
3589 |
msgstr ""
|
3590 |
|
3591 |
+
#: includes/metaboxes/social.php:164
|
3592 |
msgid "Images for this Card support an aspect ratio of 2:1 with minimum dimensions of 300x157 or maximum of 4096x4096 pixels. Images must be less than 5MB in size."
|
3593 |
msgstr ""
|
3594 |
|
3595 |
+
#: includes/metaboxes/social.php:194
|
3596 |
msgid "<div class=\"notice notice-alt notice-warning warning inline\"><p>Please be careful with this option. Although this option will help increace CTR on Facebook, it might get you penalised if over-used.</p></div>"
|
3597 |
msgstr ""
|
3598 |
|
3599 |
#. translators: option page link
|
3600 |
+
#: includes/metaboxes/social.php:216
|
3601 |
+
#, php-format
|
3602 |
msgid "Insert Twitter username to add twitter:creator tag to posts when the page is shared on Twitter.<br>You can set up default URL for fallback in <a href=\"%s\" target=\"_blank\">SEO » Titles & Meta » Social</a>."
|
3603 |
msgstr ""
|
3604 |
|
3605 |
+
#: includes/metaboxes/social.php:225
|
3606 |
msgid "Player URL"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
+
#: includes/metaboxes/social.php:226
|
3610 |
msgid "HTTPS URL to iFrame player. This must be a HTTPS URL which does not generate active mixed content warnings in a web browser. The audio or video player must not require plugins such as Adobe Flash."
|
3611 |
msgstr ""
|
3612 |
|
3613 |
+
#: includes/metaboxes/social.php:233
|
3614 |
msgid "Player Size"
|
3615 |
msgstr ""
|
3616 |
|
3617 |
+
#: includes/metaboxes/social.php:234
|
3618 |
msgid "iFrame width and height, specified in pixels in the following format: 600x400."
|
3619 |
msgstr ""
|
3620 |
|
3621 |
+
#: includes/metaboxes/social.php:241
|
3622 |
msgid "Stream URL"
|
3623 |
msgstr ""
|
3624 |
|
3625 |
+
#: includes/metaboxes/social.php:242
|
3626 |
msgid "Optional URL to raw stream that will be rendered in Twitter’s mobile applications directly. If provided, the stream must be delivered in the MPEG-4 container format (the .mp4 extension). The container can store a mix of audio and video with the following codecs: Video: H.264, Baseline Profile (BP), Level 3.0, up to 640 x 480 at 30 fps. Audio: AAC, Low Complexity Profile (LC)."
|
3627 |
msgstr ""
|
3628 |
|
3629 |
+
#: includes/metaboxes/social.php:249
|
3630 |
msgid "Stream Content Type"
|
3631 |
msgstr ""
|
3632 |
|
3633 |
+
#: includes/metaboxes/social.php:250
|
3634 |
msgid "The MIME type/subtype combination that describes the content contained in twitter:player:stream. Takes the form specified in RFC 6381. Currently supported content_type values are those defined in RFC 4337 (MIME Type Registration for MP4)."
|
3635 |
msgstr ""
|
3636 |
|
3637 |
+
#: includes/metaboxes/social.php:259
|
3638 |
msgid "App Description"
|
3639 |
msgstr ""
|
3640 |
|
3641 |
+
#: includes/metaboxes/social.php:260
|
3642 |
msgid "You can use this as a more concise description than what you may have on the app store. This field has a maximum of 200 characters. (optional)"
|
3643 |
msgstr ""
|
3644 |
|
3645 |
+
#: includes/metaboxes/social.php:267
|
3646 |
msgid "iPhone App Name"
|
3647 |
msgstr ""
|
3648 |
|
3649 |
+
#: includes/metaboxes/social.php:268 includes/metaboxes/social.php:295
|
3650 |
+
#: includes/metaboxes/social.php:322
|
3651 |
msgid "The name of your app to show."
|
3652 |
msgstr ""
|
3653 |
|
3654 |
+
#: includes/metaboxes/social.php:276
|
3655 |
msgid "iPhone App ID"
|
3656 |
msgstr ""
|
3657 |
|
3658 |
+
#: includes/metaboxes/social.php:277 includes/metaboxes/social.php:304
|
3659 |
msgid "The numeric representation of your app ID in the App Store."
|
3660 |
msgstr ""
|
3661 |
|
3662 |
+
#: includes/metaboxes/social.php:285
|
3663 |
msgid "iPhone App URL"
|
3664 |
msgstr ""
|
3665 |
|
3666 |
+
#: includes/metaboxes/social.php:286 includes/metaboxes/social.php:313
|
3667 |
+
#: includes/metaboxes/social.php:340
|
3668 |
msgid "Your app's custom URL scheme (must include \"://\")."
|
3669 |
msgstr ""
|
3670 |
|
3671 |
+
#: includes/metaboxes/social.php:294
|
3672 |
msgid "iPad App Name"
|
3673 |
msgstr ""
|
3674 |
|
3675 |
+
#: includes/metaboxes/social.php:303
|
3676 |
msgid "iPad App ID"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
+
#: includes/metaboxes/social.php:312
|
3680 |
msgid "iPad App URL"
|
3681 |
msgstr ""
|
3682 |
|
3683 |
+
#: includes/metaboxes/social.php:321
|
3684 |
msgid "Google Play App Name"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
+
#: includes/metaboxes/social.php:330
|
3688 |
msgid "Google Play App ID"
|
3689 |
msgstr ""
|
3690 |
|
3691 |
+
#: includes/metaboxes/social.php:331
|
3692 |
msgid "Your app ID in the Google Play (.i.e. \"com.android.app\")"
|
3693 |
msgstr ""
|
3694 |
|
3695 |
+
#: includes/metaboxes/social.php:339
|
3696 |
msgid "Google Play App URL"
|
3697 |
msgstr ""
|
3698 |
|
3699 |
+
#: includes/metaboxes/social.php:348
|
3700 |
msgid "App Country"
|
3701 |
msgstr ""
|
3702 |
|
3703 |
+
#: includes/metaboxes/social.php:349
|
3704 |
msgid "If your application is not available in the US App Store, you must set this value to the two-letter country code for the App Store that contains your application."
|
3705 |
msgstr ""
|
3706 |
|
3707 |
+
#: includes/module/class-base.php:87
|
3708 |
+
#: includes/modules/search-console/class-analytics.php:68
|
3709 |
+
msgid "Items per page"
|
3710 |
msgstr ""
|
3711 |
|
3712 |
+
#: includes/module/class-manager.php:85
|
3713 |
+
msgid "Records the URLs on which visitors & search engines run into 404 Errors. You can also turn on Redirections to redirect the error causing URLs to other URLs."
|
3714 |
msgstr ""
|
3715 |
|
3716 |
+
#: includes/module/class-manager.php:92
|
3717 |
+
msgid "Local SEO & Google Knowledge Graph"
|
3718 |
msgstr ""
|
3719 |
|
3720 |
+
#: includes/module/class-manager.php:93
|
3721 |
+
msgid "Dominate the search results for local audience by optimizing your website and posts using this Rank Math module."
|
3722 |
msgstr ""
|
3723 |
|
3724 |
+
#: includes/module/class-manager.php:101
|
3725 |
+
msgid "Redirect non-existent content easily with 301 and 302 status code. This can help reduce errors and improve your site ranking."
|
3726 |
msgstr ""
|
3727 |
|
3728 |
+
#: includes/module/class-manager.php:108
|
3729 |
+
#: includes/modules/rich-snippet/views/help.php:11
|
3730 |
+
msgid "Rich Snippets"
|
3731 |
msgstr ""
|
3732 |
|
3733 |
+
#: includes/module/class-manager.php:109
|
3734 |
+
msgid "Enable support for the Rich Snippets, which adds metadata to your website, resulting in rich search results and more traffic."
|
3735 |
msgstr ""
|
3736 |
|
3737 |
+
#: includes/module/class-manager.php:117
|
3738 |
+
msgid "Enable Rank Math's sitemap feature, which helps search engines index your website's content effectively."
|
3739 |
msgstr ""
|
3740 |
|
3741 |
+
#: includes/module/class-manager.php:124
|
3742 |
+
msgid "Link Counter"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
+
#: includes/module/class-manager.php:125
|
3746 |
+
msgid "Counts the total number of internal, external links, to and from links inside your posts."
|
3747 |
msgstr ""
|
3748 |
|
3749 |
+
#: includes/module/class-manager.php:144
|
3750 |
+
msgid "The Role Manager allows you to use internal WordPress' roles to control which of your site admins can change Rank Math's settings"
|
3751 |
msgstr ""
|
3752 |
|
3753 |
+
#: includes/module/class-manager.php:161
|
3754 |
+
#: includes/modules/seo-analysis/class-admin.php:35
|
3755 |
+
#: includes/modules/seo-analysis/class-admin.php:56
|
3756 |
+
#: includes/modules/seo-analysis/class-admin.php:65
|
3757 |
+
#: includes/modules/seo-analysis/class-seo-analysis.php:51
|
3758 |
+
#: includes/modules/seo-analysis/class-seo-analysis.php:63
|
3759 |
+
#: includes/modules/seo-analysis/views/help.php:10
|
3760 |
+
msgid "SEO Analysis"
|
3761 |
msgstr ""
|
3762 |
|
3763 |
+
#: includes/module/class-manager.php:162
|
3764 |
+
msgid "Let Rank Math analyze your website and your website's content using 70+ different tests to provide tailor-made SEO Analysis to you."
|
3765 |
msgstr ""
|
3766 |
|
3767 |
+
#: includes/module/class-manager.php:182
|
3768 |
+
msgid "Robotx Txt"
|
3769 |
msgstr ""
|
3770 |
|
3771 |
+
#: includes/module/class-manager.php:188
|
3772 |
+
#: includes/modules/redirections/class-form.php:127
|
3773 |
+
msgid "Status"
|
3774 |
msgstr ""
|
3775 |
|
3776 |
+
#. translators: Link to AMP plugin
|
3777 |
+
#: includes/module/class-manager.php:209
|
3778 |
+
#, php-format
|
3779 |
+
msgid "Install %s from WordPress.org to make Rank Math work with Accelerated Mobile Pages. It is required because AMP are different than WordPress pages and our plugin doesn't work with them out-of-the-box."
|
3780 |
msgstr ""
|
3781 |
|
3782 |
+
#: includes/module/class-manager.php:210
|
3783 |
+
msgid "AMP plugin"
|
3784 |
msgstr ""
|
3785 |
|
3786 |
+
#: includes/module/class-manager.php:217
|
3787 |
+
msgid "bbPress"
|
3788 |
msgstr ""
|
3789 |
|
3790 |
+
#: includes/module/class-manager.php:218
|
3791 |
+
msgid "Add proper Meta tags to your bbPress forum posts, categories, profiles, etc. Get more options to take control of what search engines see and how they see it."
|
3792 |
msgstr ""
|
3793 |
|
3794 |
+
#: includes/module/class-manager.php:221
|
3795 |
+
msgid "Please activate bbPress plugin to use this module."
|
3796 |
msgstr ""
|
3797 |
|
3798 |
+
#: includes/module/class-manager.php:226
|
3799 |
+
msgid "BuddyPress"
|
3800 |
msgstr ""
|
3801 |
|
3802 |
+
#: includes/module/class-manager.php:227
|
3803 |
+
msgid "Add proper Meta tags to your BuddyPress pages."
|
3804 |
msgstr ""
|
3805 |
|
3806 |
+
#: includes/module/class-manager.php:231
|
3807 |
+
msgid "Please activate BuddyPress plugin to use this module."
|
3808 |
msgstr ""
|
3809 |
|
3810 |
+
#: includes/module/class-manager.php:235
|
3811 |
+
#: includes/modules/woocommerce/class-admin.php:35
|
3812 |
+
#: includes/modules/woocommerce/class-admin.php:60
|
3813 |
+
#: includes/modules/woocommerce/views/help.php:12
|
3814 |
+
msgid "WooCommerce"
|
3815 |
msgstr ""
|
3816 |
|
3817 |
+
#: includes/module/class-manager.php:236
|
3818 |
+
msgid "WooCommerce module to use Rank Math to optimize WooCommerce Product Pages."
|
3819 |
msgstr ""
|
3820 |
|
3821 |
+
#: includes/module/class-manager.php:240
|
3822 |
+
msgid "Please activate WooCommerce plugin to use this module."
|
3823 |
msgstr ""
|
3824 |
|
3825 |
+
#: includes/module/class-manager.php:244
|
3826 |
+
msgid "ACF"
|
3827 |
msgstr ""
|
3828 |
|
3829 |
+
#: includes/module/class-manager.php:245
|
3830 |
+
msgid "ACF support helps Rank Math SEO read and analyze content written in the Advanced Custom Fields. If your theme uses ACF, you should enable this option."
|
3831 |
+
msgstr ""
|
3832 |
+
|
3833 |
+
#: includes/module/class-manager.php:249
|
3834 |
+
msgid "Please activate ACF plugin to use this module."
|
3835 |
+
msgstr ""
|
3836 |
+
|
3837 |
+
#: includes/module/class-manager.php:308
|
3838 |
+
msgid "Toggle"
|
3839 |
+
msgstr ""
|
3840 |
+
|
3841 |
+
#: includes/module/class-manager.php:315
|
3842 |
+
msgid "Status:"
|
3843 |
+
msgstr ""
|
3844 |
+
|
3845 |
+
#: includes/module/class-manager.php:316
|
3846 |
+
#: includes/modules/redirections/class-table.php:258
|
3847 |
+
msgid "Active"
|
3848 |
+
msgstr ""
|
3849 |
+
|
3850 |
+
#: includes/module/class-manager.php:317
|
3851 |
+
#: includes/modules/redirections/class-table.php:259
|
3852 |
+
msgid "Inactive"
|
3853 |
+
msgstr ""
|
3854 |
+
|
3855 |
+
#: includes/module/class-module.php:94
|
3856 |
+
#: includes/modules/redirections/views/main.php:26 rank-math.php:387
|
3857 |
+
msgid "Settings"
|
3858 |
+
msgstr ""
|
3859 |
+
|
3860 |
+
#. translators: delete counter
|
3861 |
+
#: includes/modules/404-monitor/class-admin.php:94
|
3862 |
+
#, php-format
|
3863 |
+
msgid "%d log(s) deleted."
|
3864 |
+
msgstr ""
|
3865 |
+
|
3866 |
+
#. translators: delete counter
|
3867 |
+
#: includes/modules/404-monitor/class-admin.php:109
|
3868 |
+
#, php-format
|
3869 |
+
msgid "Log cleared - %d items deleted."
|
3870 |
+
msgstr ""
|
3871 |
+
|
3872 |
+
#: includes/modules/404-monitor/class-admin.php:132
|
3873 |
+
#: includes/modules/redirections/class-admin.php:119
|
3874 |
+
#: includes/modules/search-console/class-search-console.php:167
|
3875 |
+
#: includes/modules/search-console/class-search-console.php:227
|
3876 |
+
msgid "Overview"
|
3877 |
+
msgstr ""
|
3878 |
+
|
3879 |
+
#: includes/modules/404-monitor/class-admin.php:136
|
3880 |
+
#: includes/modules/redirections/class-admin.php:123
|
3881 |
+
#: includes/modules/search-console/class-search-console.php:171
|
3882 |
+
msgid "Screen Content"
|
3883 |
+
msgstr ""
|
3884 |
+
|
3885 |
+
#: includes/modules/404-monitor/class-admin.php:140
|
3886 |
+
#: includes/modules/redirections/class-admin.php:127
|
3887 |
+
#: includes/modules/search-console/class-search-console.php:175
|
3888 |
+
msgid "Available Actions"
|
3889 |
+
msgstr ""
|
3890 |
+
|
3891 |
+
#: includes/modules/404-monitor/class-admin.php:144
|
3892 |
+
#: includes/modules/redirections/class-admin.php:131
|
3893 |
+
msgid "Bulk Actions"
|
3894 |
+
msgstr ""
|
3895 |
+
|
3896 |
+
#: includes/modules/404-monitor/class-admin.php:155
|
3897 |
+
msgid "Are you sure you wish to delete all 404 error logs?"
|
3898 |
+
msgstr ""
|
3899 |
+
|
3900 |
+
#. translators: 1. Link to kb article 2. Link to redirection setting scree
|
3901 |
+
#: includes/modules/404-monitor/class-admin.php:176
|
3902 |
+
#, php-format
|
3903 |
+
msgid "The 404 monitor lets you see the URLs where visitors and search engine crawlers run into 404 not found errors on your site. %1$s. Turn on %2$s too to redirect the faulty URLs easily."
|
3904 |
+
msgstr ""
|
3905 |
+
|
3906 |
+
#: includes/modules/404-monitor/class-admin.php:193
|
3907 |
+
msgid "404 Monitor Stats"
|
3908 |
+
msgstr ""
|
3909 |
+
|
3910 |
+
#: includes/modules/404-monitor/class-admin.php:195
|
3911 |
+
msgid "404 Monitor Log Count"
|
3912 |
+
msgstr ""
|
3913 |
+
|
3914 |
+
#: includes/modules/404-monitor/class-admin.php:196
|
3915 |
+
msgid "404 URI Hits"
|
3916 |
+
msgstr ""
|
3917 |
+
|
3918 |
+
#: includes/modules/404-monitor/class-monitor.php:65
|
3919 |
+
msgid "Review 404 errors on your site"
|
3920 |
+
msgstr ""
|
3921 |
+
|
3922 |
+
#: includes/modules/404-monitor/class-monitor.php:85
|
3923 |
+
#: includes/modules/redirections/class-admin.php:246
|
3924 |
+
msgid "No valid id found."
|
3925 |
+
msgstr ""
|
3926 |
+
|
3927 |
+
#: includes/modules/404-monitor/class-monitor.php:89
|
3928 |
+
msgid "Log successfully deleted."
|
3929 |
+
msgstr ""
|
3930 |
+
|
3931 |
+
#: includes/modules/404-monitor/class-table.php:31
|
3932 |
+
msgid "event"
|
3933 |
+
msgstr ""
|
3934 |
+
|
3935 |
+
#: includes/modules/404-monitor/class-table.php:32
|
3936 |
+
msgid "events"
|
3937 |
+
msgstr ""
|
3938 |
+
|
3939 |
+
#: includes/modules/404-monitor/class-table.php:33
|
3940 |
+
msgid "The 404 error log is empty."
|
3941 |
+
msgstr ""
|
3942 |
+
|
3943 |
+
#: includes/modules/404-monitor/class-table.php:82
|
3944 |
+
msgid "Clear Log"
|
3945 |
+
msgstr ""
|
3946 |
+
|
3947 |
+
#: includes/modules/404-monitor/class-table.php:177
|
3948 |
+
msgid "View Redirection"
|
3949 |
+
msgstr ""
|
3950 |
+
|
3951 |
+
#: includes/modules/404-monitor/class-table.php:192
|
3952 |
+
#: includes/modules/404-monitor/class-table.php:241
|
3953 |
+
#: includes/modules/redirections/class-metabox.php:56
|
3954 |
+
msgid "Redirect"
|
3955 |
+
msgstr ""
|
3956 |
+
|
3957 |
+
#: includes/modules/404-monitor/class-table.php:204
|
3958 |
+
msgid "URI"
|
3959 |
+
msgstr ""
|
3960 |
+
|
3961 |
+
#: includes/modules/404-monitor/class-table.php:205
|
3962 |
+
msgid "Referer"
|
3963 |
+
msgstr ""
|
3964 |
+
|
3965 |
+
#: includes/modules/404-monitor/class-table.php:206
|
3966 |
+
msgid "User-Agent"
|
3967 |
+
msgstr ""
|
3968 |
+
|
3969 |
+
#: includes/modules/404-monitor/class-table.php:207
|
3970 |
+
#: includes/modules/redirections/class-table.php:204
|
3971 |
+
msgid "Hits"
|
3972 |
+
msgstr ""
|
3973 |
+
|
3974 |
+
#: includes/modules/404-monitor/class-table.php:208
|
3975 |
+
msgid "Access Time"
|
3976 |
+
msgstr ""
|
3977 |
+
|
3978 |
+
#: includes/modules/404-monitor/views/help-tab-actions.php:11
|
3979 |
+
#: includes/modules/redirections/views/help-tab-actions.php:11
|
3980 |
+
msgid "Hovering over a row in the list will display action links that allow you to manage the item. You can perform the following actions:"
|
3981 |
+
msgstr ""
|
3982 |
+
|
3983 |
+
#: includes/modules/404-monitor/views/help-tab-actions.php:14
|
3984 |
+
msgid "<strong>View Details</strong> shows details about the 404 requests."
|
3985 |
+
msgstr ""
|
3986 |
+
|
3987 |
+
#: includes/modules/404-monitor/views/help-tab-actions.php:15
|
3988 |
msgid "<strong>Redirect</strong> takes you to the Redirections manager to redirect the 404 URL."
|
3989 |
msgstr ""
|
3990 |
|
3991 |
+
#: includes/modules/404-monitor/views/help-tab-actions.php:16
|
3992 |
msgid "<strong>Delete</strong> permanently removes the item from the list."
|
3993 |
msgstr ""
|
3994 |
|
3995 |
+
#: includes/modules/404-monitor/views/help-tab-bulk.php:11
|
3996 |
msgid "You can also redirect or delete multiple items at once. Selecting multiple items to redirect allows you to redirect them to a single URL."
|
3997 |
msgstr ""
|
3998 |
|
3999 |
+
#: includes/modules/404-monitor/views/help-tab-overview.php:11
|
4000 |
msgid "The 404 monitor lets you find the URLs where visitors and search engine crawlers see a 404 not found page."
|
4001 |
msgstr ""
|
4002 |
|
4003 |
+
#: includes/modules/404-monitor/views/help-tab-screen-content.php:11
|
4004 |
+
#: includes/modules/redirections/views/help-tab-screen-content.php:11
|
4005 |
msgid "You can customize the display of this screen's contents in a number of ways:"
|
4006 |
msgstr ""
|
4007 |
|
4008 |
+
#: includes/modules/404-monitor/views/help-tab-screen-content.php:14
|
4009 |
+
#: includes/modules/redirections/views/help-tab-screen-content.php:14
|
4010 |
msgid "You can hide/display columns based on your needs."
|
4011 |
msgstr ""
|
4012 |
|
4013 |
+
#: includes/modules/404-monitor/views/help-tab-screen-content.php:15
|
4014 |
+
#: includes/modules/redirections/views/help-tab-screen-content.php:15
|
4015 |
msgid "You can decide how many items to list per screen using the Screen Options tab."
|
4016 |
msgstr ""
|
4017 |
|
4018 |
+
#: includes/modules/404-monitor/views/help-tab-screen-content.php:16
|
4019 |
+
#: includes/modules/redirections/views/help-tab-screen-content.php:16
|
4020 |
msgid "You can search items using the search form at the top."
|
4021 |
msgstr ""
|
4022 |
|
4023 |
+
#: includes/modules/404-monitor/views/help-tab-screen-content.php:17
|
4024 |
+
#: includes/modules/redirections/views/help-tab-screen-content.php:17
|
4025 |
msgid "You can reorder the list by clicking on the column headings. "
|
4026 |
msgstr ""
|
4027 |
|
4028 |
+
#: includes/modules/404-monitor/views/help.php:12
|
4029 |
msgid "404 errors happen when someone requests a page or file that doesn't exist - actually, it's more accurate to say the web server can't find the file."
|
4030 |
msgstr ""
|
4031 |
|
4032 |
+
#: includes/modules/404-monitor/views/help.php:14
|
4033 |
msgid "404s happen when:"
|
4034 |
msgstr ""
|
4035 |
|
4036 |
+
#: includes/modules/404-monitor/views/help.php:17
|
4037 |
msgid "Someone types the wrong address"
|
4038 |
msgstr ""
|
4039 |
|
4040 |
+
#: includes/modules/404-monitor/views/help.php:18
|
4041 |
msgid "Someone links to the wrong address"
|
4042 |
msgstr ""
|
4043 |
|
4044 |
+
#: includes/modules/404-monitor/views/help.php:19
|
4045 |
msgid "The file or page moves to a different address"
|
4046 |
msgstr ""
|
4047 |
|
4048 |
+
#: includes/modules/404-monitor/views/help.php:20
|
4049 |
msgid "The page or file is deleted"
|
4050 |
msgstr ""
|
4051 |
|
4052 |
+
#: includes/modules/404-monitor/views/help.php:21
|
4053 |
msgid "The page or file never existed"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
+
#: includes/modules/404-monitor/views/help.php:24
|
4057 |
msgid "They're actually very common on the web. And they're never a good thing."
|
4058 |
msgstr ""
|
4059 |
|
4060 |
+
#: includes/modules/404-monitor/views/help.php:26
|
4061 |
msgid "If you visit a site, you probably want to read or view content on that site. You won't stay on the site if the content is missing. Serving 404 errors to your visitors is a good way to lose them."
|
4062 |
msgstr ""
|
4063 |
|
4064 |
+
#: includes/modules/404-monitor/views/help.php:28
|
4065 |
msgid "It doesn't matter if it's your fault, their fault, or someone else's. Maybe they clicked on a broken link caused by a typing mistake on another website. Maybe they cut-and-pasted a URL wrong. Or possibly they made a spelling mistake when they typed a URL manually."
|
4066 |
msgstr ""
|
4067 |
|
4068 |
+
#: includes/modules/404-monitor/views/help.php:30
|
4069 |
msgid "Maybe you changed the URL of an article to make it more appealing to the search engines."
|
4070 |
msgstr ""
|
4071 |
|
4072 |
+
#: includes/modules/404-monitor/views/help.php:32
|
4073 |
msgid "Whatever the cause, the result is a disappointed reader. So fixing 404 errors is a usability issue. Patching them up will result in more useful traffic to your site, and for many sites, that means more revenue."
|
4074 |
msgstr ""
|
4075 |
|
4076 |
+
#: includes/modules/404-monitor/views/help.php:34
|
4077 |
msgid "Click here to read full 404 Monitor tutorial"
|
4078 |
msgstr ""
|
4079 |
|
4080 |
+
#: includes/modules/404-monitor/views/main.php:29
|
4081 |
+
#, php-format
|
4082 |
msgid "Find out where users are unable to find your content with the 404 monitor tool. You can also learn more about how to %1$s and %2$s with Rank Math."
|
4083 |
msgstr ""
|
4084 |
|
4085 |
+
#: includes/modules/404-monitor/views/main.php:30
|
4086 |
msgctxt "in 404 monitor description"
|
4087 |
msgid "monitor"
|
4088 |
msgstr ""
|
4089 |
|
4090 |
+
#: includes/modules/404-monitor/views/main.php:31
|
4091 |
msgctxt "in 404 monitor description"
|
4092 |
msgid "fix 404s"
|
4093 |
msgstr ""
|
4094 |
|
4095 |
+
#: includes/modules/404-monitor/views/options.php:17
|
4096 |
msgid "If you have hundreds of 404 errors, your error log might increase quickly. Only choose this option if you have a very few 404s and are unable to replicate the 404 error on a particular URL from your end."
|
4097 |
msgstr ""
|
4098 |
|
4099 |
+
#: includes/modules/404-monitor/views/options.php:24
|
4100 |
msgid "Mode"
|
4101 |
msgstr ""
|
4102 |
|
4103 |
+
#: includes/modules/404-monitor/views/options.php:25
|
4104 |
msgid "The Simple mode only logs URI and access time, while the Advanced mode creates detailed logs including additional information such as the Referer URL."
|
4105 |
msgstr ""
|
4106 |
|
4107 |
+
#: includes/modules/404-monitor/views/options.php:27
|
4108 |
msgid "Simple"
|
4109 |
msgstr ""
|
4110 |
|
4111 |
+
#: includes/modules/404-monitor/views/options.php:36
|
4112 |
msgid "Log Limit"
|
4113 |
msgstr ""
|
4114 |
|
4115 |
+
#: includes/modules/404-monitor/views/options.php:37
|
4116 |
msgid "Sets the max number of rows in a log. Set to 0 to disable the limit."
|
4117 |
msgstr ""
|
4118 |
|
4119 |
+
#: includes/modules/404-monitor/views/options.php:45
|
4120 |
msgid "Exclude Paths"
|
4121 |
msgstr ""
|
4122 |
|
4123 |
+
#: includes/modules/404-monitor/views/options.php:46
|
4124 |
msgid "Enter URIs or keywords you wish to prevent from getting logged by the 404 monitor."
|
4125 |
msgstr ""
|
4126 |
|
4127 |
+
#: includes/modules/404-monitor/views/options.php:48
|
4128 |
+
#: includes/modules/redirections/class-form.php:91
|
4129 |
msgid "Add another"
|
4130 |
msgstr ""
|
4131 |
|
4132 |
+
#: includes/modules/404-monitor/views/options.php:49
|
4133 |
+
#: includes/modules/local-seo/views/titles-options.php:101
|
4134 |
+
#: includes/modules/local-seo/views/titles-options.php:148
|
4135 |
+
#: includes/modules/redirections/class-form.php:92
|
4136 |
+
#: includes/modules/rich-snippet/views/book.php:21
|
4137 |
+
#: includes/modules/rich-snippet/views/recipe.php:245
|
4138 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:229
|
4139 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Types.php:406
|
4140 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_File_Base.php:84
|
4141 |
msgid "Remove"
|
4142 |
msgstr ""
|
4143 |
|
4144 |
+
#: includes/modules/404-monitor/views/options.php:67
|
4145 |
msgid "Ignore Query Parameters"
|
4146 |
msgstr ""
|
4147 |
|
4148 |
+
#: includes/modules/404-monitor/views/options.php:68
|
4149 |
msgid "Turn ON to ignore all query parameters (the part after a question mark in a URL) when logging 404 errors."
|
4150 |
msgstr ""
|
4151 |
|
4152 |
+
#: includes/modules/buddypress/class-admin.php:42
|
4153 |
+
msgid "BuddyPress:"
|
4154 |
+
msgstr ""
|
4155 |
+
|
4156 |
+
#: includes/modules/buddypress/class-admin.php:48
|
4157 |
+
msgid "Groups"
|
4158 |
+
msgstr ""
|
4159 |
+
|
4160 |
+
#: includes/modules/buddypress/class-admin.php:49
|
4161 |
+
msgid "The WooCommerce lets you see the URLs where visitors and search engine crawlers run into 404 not found errors on your site. Turn on Redirections too to redirect the faulty URLs easily."
|
4162 |
+
msgstr ""
|
4163 |
+
|
4164 |
+
#: includes/modules/buddypress/class-buddypress.php:97
|
4165 |
+
msgid "Group name."
|
4166 |
+
msgstr ""
|
4167 |
+
|
4168 |
+
#: includes/modules/buddypress/class-buddypress.php:98
|
4169 |
+
msgid "Group name of the current group"
|
4170 |
+
msgstr ""
|
4171 |
+
|
4172 |
+
#: includes/modules/buddypress/class-buddypress.php:107
|
4173 |
+
msgid "Group Description."
|
4174 |
+
msgstr ""
|
4175 |
+
|
4176 |
+
#: includes/modules/buddypress/class-buddypress.php:108
|
4177 |
+
msgid "Group description of the current group"
|
4178 |
+
msgstr ""
|
4179 |
+
|
4180 |
+
#: includes/modules/buddypress/views/options-titles.php:14
|
4181 |
+
msgid "Group Title"
|
4182 |
+
msgstr ""
|
4183 |
+
|
4184 |
+
#: includes/modules/buddypress/views/options-titles.php:15
|
4185 |
+
msgid "Title tag for groups"
|
4186 |
+
msgstr ""
|
4187 |
+
|
4188 |
+
#: includes/modules/buddypress/views/options-titles.php:24
|
4189 |
+
msgid "Group Description"
|
4190 |
+
msgstr ""
|
4191 |
+
|
4192 |
+
#: includes/modules/buddypress/views/options-titles.php:25
|
4193 |
+
msgid "BuddyPress group description"
|
4194 |
+
msgstr ""
|
4195 |
+
|
4196 |
+
#: includes/modules/buddypress/views/options-titles.php:33
|
4197 |
+
#: includes/modules/buddypress/views/options-titles.php:45
|
4198 |
+
msgid "Group Robots Meta"
|
4199 |
+
msgstr ""
|
4200 |
+
|
4201 |
+
#: includes/modules/buddypress/views/options-titles.php:34
|
4202 |
+
msgid "Select custom robots meta for Group archive pages. Otherwise the default meta will be used, as set in the Global Meta tab."
|
4203 |
+
msgstr ""
|
4204 |
+
|
4205 |
+
#: includes/modules/buddypress/views/options-titles.php:36
|
4206 |
+
#: includes/settings/titles/author.php:40
|
4207 |
+
#: includes/settings/titles/homepage.php:44
|
4208 |
+
#: includes/settings/titles/post-types.php:160
|
4209 |
+
#: includes/settings/titles/taxonomies.php:63
|
4210 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:166
|
4211 |
+
msgid "Default"
|
4212 |
+
msgstr ""
|
4213 |
+
|
4214 |
+
#: includes/modules/buddypress/views/options-titles.php:37
|
4215 |
+
#: includes/settings/titles/author.php:41
|
4216 |
+
#: includes/settings/titles/homepage.php:45
|
4217 |
+
#: includes/settings/titles/post-types.php:161
|
4218 |
+
#: includes/settings/titles/taxonomies.php:64
|
4219 |
+
msgid "Custom"
|
4220 |
+
msgstr ""
|
4221 |
+
|
4222 |
+
#: includes/modules/buddypress/views/options-titles.php:46
|
4223 |
+
msgid "Custom values for robots meta tag on groups page."
|
4224 |
+
msgstr ""
|
4225 |
+
|
4226 |
+
#: includes/modules/links/class-links.php:88
|
4227 |
msgid "Links: "
|
4228 |
msgstr ""
|
4229 |
|
4230 |
+
#: includes/modules/links/class-links.php:89
|
4231 |
msgid "Internal Links"
|
4232 |
msgstr ""
|
4233 |
|
4234 |
+
#: includes/modules/links/class-links.php:91
|
4235 |
msgid "External Links"
|
4236 |
msgstr ""
|
4237 |
|
4238 |
+
#: includes/modules/links/class-links.php:93
|
4239 |
msgid "Incoming Links"
|
4240 |
msgstr ""
|
4241 |
|
4242 |
+
#: includes/modules/local-seo/views/titles-options.php:17
|
4243 |
+
#: includes/settings/titles/local.php:14
|
4244 |
msgid "Person or Company"
|
4245 |
msgstr ""
|
4246 |
|
4247 |
+
#: includes/modules/local-seo/views/titles-options.php:20
|
4248 |
+
#: includes/modules/rich-snippet/views/course.php:16
|
4249 |
+
#: includes/modules/rich-snippet/views/event.php:74
|
4250 |
+
#: includes/settings/titles/local.php:17
|
4251 |
msgid "Organization"
|
4252 |
msgstr ""
|
4253 |
|
4254 |
+
#: includes/modules/local-seo/views/titles-options.php:22
|
4255 |
+
#: includes/settings/titles/local.php:19
|
4256 |
msgid "Choose whether the site represents a person or an organization."
|
4257 |
msgstr ""
|
4258 |
|
4259 |
+
#: includes/modules/local-seo/views/titles-options.php:29
|
4260 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:202
|
4261 |
+
#: includes/modules/rich-snippet/views/recipe.php:257
|
4262 |
+
#: includes/modules/sitemap/sitemap-xsl.php:162
|
4263 |
+
#: includes/settings/titles/local.php:26
|
4264 |
msgid "Name"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
+
#: includes/modules/local-seo/views/titles-options.php:30
|
4268 |
+
#: includes/settings/titles/local.php:27
|
4269 |
msgid "Your name or company name"
|
4270 |
msgstr ""
|
4271 |
|
4272 |
+
#: includes/modules/local-seo/views/titles-options.php:37
|
4273 |
+
#: includes/settings/titles/local.php:34
|
4274 |
msgid "Logo"
|
4275 |
msgstr ""
|
4276 |
|
4277 |
+
#: includes/modules/local-seo/views/titles-options.php:38
|
4278 |
+
#: includes/settings/titles/local.php:35
|
4279 |
msgid "<strong>Min Size: 160Χ90px, Max Size: 1920X1080px</strong>.<br /> A squared image is preferred by the search engines."
|
4280 |
msgstr ""
|
4281 |
|
4282 |
+
#: includes/modules/local-seo/views/titles-options.php:45
|
4283 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:268
|
4284 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:301
|
4285 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:382
|
4286 |
+
#: includes/modules/rich-snippet/views/book.php:50
|
4287 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:92
|
4288 |
+
#: includes/modules/sitemap/sitemap-xsl.php:300
|
4289 |
+
#: includes/settings/titles/local.php:42
|
4290 |
msgid "URL"
|
4291 |
msgstr ""
|
4292 |
|
4293 |
+
#: includes/modules/local-seo/views/titles-options.php:46
|
4294 |
+
#: includes/settings/titles/local.php:43
|
4295 |
msgid "URL of the item."
|
4296 |
msgstr ""
|
4297 |
|
4298 |
+
#: includes/modules/local-seo/views/titles-options.php:53
|
4299 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:352
|
4300 |
+
#: includes/modules/rich-snippet/views/person.php:15
|
4301 |
msgid "Email"
|
4302 |
msgstr ""
|
4303 |
|
4304 |
+
#: includes/modules/local-seo/views/titles-options.php:54
|
4305 |
msgid "Search engines display your email address."
|
4306 |
msgstr ""
|
4307 |
|
4308 |
+
#: includes/modules/local-seo/views/titles-options.php:60
|
4309 |
msgid "Phone"
|
4310 |
msgstr ""
|
4311 |
|
4312 |
+
#: includes/modules/local-seo/views/titles-options.php:61
|
4313 |
+
#: includes/modules/local-seo/views/titles-options.php:145
|
4314 |
msgid "Search engines may prominently display your contact phone number for mobile users."
|
4315 |
msgstr ""
|
4316 |
|
4317 |
+
#: includes/modules/local-seo/views/titles-options.php:68
|
4318 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:272
|
4319 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:335
|
4320 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:353
|
4321 |
+
#: includes/modules/rich-snippet/views/event.php:64
|
4322 |
+
#: includes/modules/rich-snippet/views/local.php:14
|
4323 |
+
#: includes/modules/rich-snippet/views/person.php:26
|
4324 |
+
#: includes/modules/sitemap/sitemap-xsl.php:163
|
4325 |
msgid "Address"
|
4326 |
msgstr ""
|
4327 |
|
4328 |
+
#: includes/modules/local-seo/views/titles-options.php:74
|
4329 |
msgid "Address Format"
|
4330 |
msgstr ""
|
4331 |
|
4332 |
+
#: includes/modules/local-seo/views/titles-options.php:75
|
4333 |
msgid "Format used when the address is displayed using the <code>[rank_math_contact_info]</code> shortcode.<br><strong>Available Tags: {address}, {locality}, {region}, {postalcode}, {country}, {gps}</strong>"
|
4334 |
msgstr ""
|
4335 |
|
4336 |
+
#: includes/modules/local-seo/views/titles-options.php:97
|
4337 |
msgid "Opening Hours"
|
4338 |
msgstr ""
|
4339 |
|
4340 |
+
#: includes/modules/local-seo/views/titles-options.php:98
|
4341 |
msgid "Select opening hours. You can add multiple sets if you have different opening or closing hours on some days or if you have a mid-day break. Times are specified using 24:00 time."
|
4342 |
msgstr ""
|
4343 |
|
4344 |
+
#: includes/modules/local-seo/views/titles-options.php:100
|
4345 |
msgid "Add time"
|
4346 |
msgstr ""
|
4347 |
|
4348 |
+
#: includes/modules/local-seo/views/titles-options.php:111
|
4349 |
+
#: includes/modules/rich-snippet/views/local.php:68
|
4350 |
msgid "Monday"
|
4351 |
msgstr ""
|
4352 |
|
4353 |
+
#: includes/modules/local-seo/views/titles-options.php:112
|
4354 |
+
#: includes/modules/rich-snippet/views/local.php:69
|
4355 |
msgid "Tuesday"
|
4356 |
msgstr ""
|
4357 |
|
4358 |
+
#: includes/modules/local-seo/views/titles-options.php:113
|
4359 |
+
#: includes/modules/rich-snippet/views/local.php:70
|
4360 |
msgid "Wednesday"
|
4361 |
msgstr ""
|
4362 |
|
4363 |
+
#: includes/modules/local-seo/views/titles-options.php:114
|
4364 |
+
#: includes/modules/rich-snippet/views/local.php:71
|
4365 |
msgid "Thursday"
|
4366 |
msgstr ""
|
4367 |
|
4368 |
+
#: includes/modules/local-seo/views/titles-options.php:115
|
4369 |
+
#: includes/modules/rich-snippet/views/local.php:72
|
4370 |
msgid "Friday"
|
4371 |
msgstr ""
|
4372 |
|
4373 |
+
#: includes/modules/local-seo/views/titles-options.php:116
|
4374 |
+
#: includes/modules/rich-snippet/views/local.php:73
|
4375 |
msgid "Saturday"
|
4376 |
msgstr ""
|
4377 |
|
4378 |
+
#: includes/modules/local-seo/views/titles-options.php:117
|
4379 |
+
#: includes/modules/rich-snippet/views/local.php:74
|
4380 |
msgid "Sunday"
|
4381 |
msgstr ""
|
4382 |
|
4383 |
+
#: includes/modules/local-seo/views/titles-options.php:125
|
4384 |
msgid "e.g. 09:00-17:00"
|
4385 |
msgstr ""
|
4386 |
|
4387 |
+
#: includes/modules/local-seo/views/titles-options.php:131
|
4388 |
msgid "Opening Hours Format"
|
4389 |
msgstr ""
|
4390 |
|
4391 |
+
#: includes/modules/local-seo/views/titles-options.php:136
|
4392 |
msgid "Time format used in the contact shortcode."
|
4393 |
msgstr ""
|
4394 |
|
4395 |
+
#: includes/modules/local-seo/views/titles-options.php:144
|
4396 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:337
|
4397 |
+
#: includes/modules/rich-snippet/views/local.php:29
|
4398 |
msgid "Phone Number"
|
4399 |
msgstr ""
|
4400 |
|
4401 |
+
#: includes/modules/local-seo/views/titles-options.php:147
|
4402 |
msgid "Add number"
|
4403 |
msgstr ""
|
4404 |
|
4405 |
+
#: includes/modules/local-seo/views/titles-options.php:158
|
4406 |
msgid "Customer Service"
|
4407 |
msgstr ""
|
4408 |
|
4409 |
+
#: includes/modules/local-seo/views/titles-options.php:159
|
4410 |
msgid "Technical Support"
|
4411 |
msgstr ""
|
4412 |
|
4413 |
+
#: includes/modules/local-seo/views/titles-options.php:160
|
4414 |
msgid "Billing Support"
|
4415 |
msgstr ""
|
4416 |
|
4417 |
+
#: includes/modules/local-seo/views/titles-options.php:161
|
4418 |
msgid "Bill Payment"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
+
#: includes/modules/local-seo/views/titles-options.php:162
|
4422 |
msgid "Sales"
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: includes/modules/local-seo/views/titles-options.php:163
|
4426 |
msgid "Reservations"
|
4427 |
msgstr ""
|
4428 |
|
4429 |
+
#: includes/modules/local-seo/views/titles-options.php:164
|
4430 |
msgid "Credit Card Support"
|
4431 |
msgstr ""
|
4432 |
|
4433 |
+
#: includes/modules/local-seo/views/titles-options.php:165
|
4434 |
msgid "Emergency"
|
4435 |
msgstr ""
|
4436 |
|
4437 |
+
#: includes/modules/local-seo/views/titles-options.php:166
|
4438 |
msgid "Baggage Tracking"
|
4439 |
msgstr ""
|
4440 |
|
4441 |
+
#: includes/modules/local-seo/views/titles-options.php:167
|
4442 |
msgid "Roadside Assistance"
|
4443 |
msgstr ""
|
4444 |
|
4445 |
+
#: includes/modules/local-seo/views/titles-options.php:168
|
4446 |
msgid "Package Tracking"
|
4447 |
msgstr ""
|
4448 |
|
4449 |
+
#: includes/modules/local-seo/views/titles-options.php:175
|
4450 |
msgid "Format: +1-401-555-1212"
|
4451 |
msgstr ""
|
4452 |
|
4453 |
+
#: includes/modules/local-seo/views/titles-options.php:181
|
4454 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:338
|
4455 |
+
#: includes/modules/rich-snippet/views/local.php:37
|
4456 |
msgid "Price Range"
|
4457 |
msgstr ""
|
4458 |
|
4459 |
+
#: includes/modules/local-seo/views/titles-options.php:182
|
4460 |
msgid "The price range of the business, for example $$$."
|
4461 |
msgstr ""
|
4462 |
|
4463 |
+
#: includes/modules/local-seo/views/titles-options.php:187
|
4464 |
+
#: includes/modules/local-seo/views/titles-options.php:201
|
4465 |
msgid "Select Page"
|
4466 |
msgstr ""
|
4467 |
|
4468 |
+
#: includes/modules/local-seo/views/titles-options.php:195
|
4469 |
msgid "About Page"
|
4470 |
msgstr ""
|
4471 |
|
4472 |
+
#: includes/modules/local-seo/views/titles-options.php:196
|
4473 |
+
#: includes/modules/local-seo/views/titles-options.php:210
|
4474 |
msgid "Select a page on your site where you want to show the LocalBusiness meta data."
|
4475 |
msgstr ""
|
4476 |
|
4477 |
+
#: includes/modules/local-seo/views/titles-options.php:209
|
4478 |
msgid "Contact Page"
|
4479 |
msgstr ""
|
4480 |
|
4481 |
+
#: includes/modules/local-seo/views/titles-options.php:217
|
4482 |
msgid "Google Maps API Key"
|
4483 |
msgstr ""
|
4484 |
|
4485 |
#. translators: %s expands to "Google Maps Embed API" https://developers.google.com/maps/documentation/embed/
|
4486 |
+
#: includes/modules/local-seo/views/titles-options.php:219
|
4487 |
+
#, php-format
|
4488 |
msgid "An API Key is required to display embedded Google Maps on your site. Get it here: %s"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
+
#: includes/modules/local-seo/views/titles-options.php:219
|
4492 |
msgid "Google Maps Embed API"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
+
#: includes/modules/local-seo/views/titles-options.php:226
|
4496 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:336
|
4497 |
+
#: includes/modules/rich-snippet/views/local.php:21
|
4498 |
msgid "Geo Coordinates"
|
4499 |
msgstr ""
|
4500 |
|
4501 |
+
#: includes/modules/local-seo/views/titles-options.php:227
|
4502 |
msgid "Latitude and longitude values separated by comma."
|
4503 |
msgstr ""
|
4504 |
|
4505 |
+
#: includes/modules/local-seo/views/titles-options.php:229
|
4506 |
msgid "*Multiple Location option is coming soon."
|
4507 |
msgstr ""
|
4508 |
|
4509 |
+
#: includes/modules/redirections/class-admin.php:72
|
4510 |
msgid "Maintenance Code"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
+
#: includes/modules/redirections/class-admin.php:73
|
4514 |
msgid "This field must not be empty."
|
4515 |
msgstr ""
|
4516 |
|
4517 |
#. translators: Link to kb article
|
4518 |
+
#: includes/modules/redirections/class-admin.php:169
|
4519 |
+
#, php-format
|
4520 |
msgid "Enable Redirections to set up custom 301, 302, 307, 410, or 451 redirections. %s."
|
4521 |
msgstr ""
|
4522 |
|
4523 |
+
#: includes/modules/redirections/class-admin.php:186
|
4524 |
msgid "Redirections Stats"
|
4525 |
msgstr ""
|
4526 |
|
4527 |
+
#: includes/modules/redirections/class-admin.php:188
|
4528 |
msgid "Redirections Count"
|
4529 |
msgstr ""
|
4530 |
|
4531 |
+
#: includes/modules/redirections/class-admin.php:189
|
4532 |
msgid "Redirections Hits"
|
4533 |
msgstr ""
|
4534 |
|
4535 |
+
#: includes/modules/redirections/class-admin.php:225
|
4536 |
+
#: includes/modules/redirections/class-admin.php:254
|
4537 |
msgid "No valid action found."
|
4538 |
msgstr ""
|
4539 |
|
4540 |
+
#: includes/modules/redirections/class-admin.php:274
|
4541 |
msgid "Redirection successfully activated."
|
4542 |
msgstr ""
|
4543 |
|
4544 |
+
#: includes/modules/redirections/class-admin.php:275
|
4545 |
msgid "Redirection successfully deactivated."
|
4546 |
msgstr ""
|
4547 |
|
4548 |
+
#: includes/modules/redirections/class-admin.php:276
|
4549 |
msgid "Redirection successfully moved to Trash."
|
4550 |
msgstr ""
|
4551 |
|
4552 |
+
#: includes/modules/redirections/class-admin.php:277
|
4553 |
msgid "Redirection successfully restored."
|
4554 |
msgstr ""
|
4555 |
|
4556 |
#. translators: delete counter
|
4557 |
+
#: includes/modules/redirections/class-admin.php:289
|
4558 |
+
#, php-format
|
4559 |
msgid "%d redirection(s) successfully deleted."
|
4560 |
msgstr ""
|
4561 |
|
4562 |
+
#: includes/modules/redirections/class-form.php:45
|
4563 |
msgid "Add"
|
4564 |
msgstr ""
|
4565 |
|
4566 |
+
#: includes/modules/redirections/class-form.php:56
|
4567 |
msgid "Update Redirection"
|
4568 |
msgstr ""
|
4569 |
|
4570 |
+
#: includes/modules/redirections/class-form.php:56
|
4571 |
msgid "Add Redirection"
|
4572 |
msgstr ""
|
4573 |
|
4574 |
+
#: includes/modules/redirections/class-form.php:89
|
4575 |
msgid "Source URLs"
|
4576 |
msgstr ""
|
4577 |
|
4578 |
+
#: includes/modules/redirections/class-form.php:113
|
4579 |
+
#: includes/modules/redirections/class-metabox.php:72
|
4580 |
msgid "Destination URL"
|
4581 |
msgstr ""
|
4582 |
|
4583 |
+
#: includes/modules/redirections/class-form.php:119
|
4584 |
+
#: includes/modules/redirections/class-metabox.php:63
|
4585 |
+
#: includes/modules/redirections/views/options.php:42
|
4586 |
msgid "Redirection Type"
|
4587 |
msgstr ""
|
4588 |
|
4589 |
+
#: includes/modules/redirections/class-form.php:129
|
4590 |
+
#: includes/modules/redirections/class-table.php:188
|
4591 |
+
#: includes/modules/redirections/class-table.php:240
|
4592 |
msgid "Activate"
|
4593 |
msgstr ""
|
4594 |
|
4595 |
+
#: includes/modules/redirections/class-form.php:130
|
4596 |
+
#: includes/modules/redirections/class-table.php:187
|
4597 |
+
#: includes/modules/redirections/class-table.php:241
|
4598 |
msgid "Deactivate"
|
4599 |
msgstr ""
|
4600 |
|
4601 |
+
#: includes/modules/redirections/class-form.php:206
|
4602 |
msgid "Please add at least one valid source URL."
|
4603 |
msgstr ""
|
4604 |
|
4605 |
+
#: includes/modules/redirections/class-metabox.php:50
|
4606 |
msgid "Edit redirection for the URL of this post."
|
4607 |
msgstr ""
|
4608 |
|
4609 |
+
#: includes/modules/redirections/class-metabox.php:51
|
4610 |
msgid "Create new redirection for the URL of this post."
|
4611 |
msgstr ""
|
4612 |
|
4613 |
+
#: includes/modules/redirections/class-metabox.php:57
|
4614 |
msgid "Publish or update the post to save the redirection."
|
4615 |
msgstr ""
|
4616 |
|
4617 |
+
#: includes/modules/redirections/class-metabox.php:102
|
4618 |
msgid "Redirection successfully deleted."
|
4619 |
msgstr ""
|
4620 |
|
4621 |
+
#: includes/modules/redirections/class-metabox.php:126
|
4622 |
msgid "New redirection created."
|
4623 |
msgstr ""
|
4624 |
|
4625 |
#. translators: source pattern
|
4626 |
+
#: includes/modules/redirections/class-redirection.php:337
|
4627 |
+
#, php-format
|
4628 |
msgid "Invalid regex pattern: %s"
|
4629 |
msgstr ""
|
4630 |
|
4631 |
+
#: includes/modules/redirections/class-redirections.php:83
|
4632 |
+
#: includes/modules/redirections/class-redirections.php:92
|
4633 |
msgid "Create and edit redirections"
|
4634 |
msgstr ""
|
4635 |
|
4636 |
+
#: includes/modules/redirections/class-redirections.php:89
|
4637 |
msgid "Manage Redirections"
|
4638 |
msgstr ""
|
4639 |
|
4640 |
+
#: includes/modules/redirections/class-redirections.php:98
|
4641 |
+
#: includes/modules/redirections/class-redirections.php:101
|
4642 |
msgid "Redirection Settings"
|
4643 |
msgstr ""
|
4644 |
|
4645 |
+
#: includes/modules/redirections/class-redirections.php:108
|
4646 |
msgid "» Redirect this page"
|
4647 |
msgstr ""
|
4648 |
|
4649 |
+
#: includes/modules/redirections/class-redirections.php:111
|
4650 |
msgid "Redirect the current URL"
|
4651 |
msgstr ""
|
4652 |
|
4653 |
+
#: includes/modules/redirections/class-table.php:27
|
4654 |
msgid "redirection"
|
4655 |
msgstr ""
|
4656 |
|
4657 |
+
#: includes/modules/redirections/class-table.php:28
|
4658 |
msgid "redirections"
|
4659 |
msgstr ""
|
4660 |
|
4661 |
+
#: includes/modules/redirections/class-table.php:29
|
4662 |
msgid "No redirections found in Trash."
|
4663 |
msgstr ""
|
4664 |
|
4665 |
+
#: includes/modules/redirections/class-table.php:29
|
4666 |
msgid "No redirections added yet. <a href=\"#\" class=\"rank-math-add-new-redirection\">Add New Redirection</a>"
|
4667 |
msgstr ""
|
4668 |
|
4669 |
+
#: includes/modules/redirections/class-table.php:131
|
4670 |
msgid "Show more"
|
4671 |
msgstr ""
|
4672 |
|
4673 |
+
#: includes/modules/redirections/class-table.php:141
|
4674 |
msgid "Hide details"
|
4675 |
msgstr ""
|
4676 |
|
4677 |
+
#: includes/modules/redirections/class-table.php:141
|
4678 |
msgid "Hide"
|
4679 |
msgstr ""
|
4680 |
|
4681 |
+
#: includes/modules/redirections/class-table.php:181
|
4682 |
+
#: includes/modules/redirections/class-table.php:235
|
4683 |
msgid "Delete Permanently"
|
4684 |
msgstr ""
|
4685 |
|
4686 |
+
#: includes/modules/redirections/class-table.php:186
|
4687 |
msgid "Edit"
|
4688 |
msgstr ""
|
4689 |
|
4690 |
+
#: includes/modules/redirections/class-table.php:189
|
4691 |
+
#: includes/modules/redirections/class-table.php:260
|
4692 |
msgid "Trash"
|
4693 |
msgstr ""
|
4694 |
|
4695 |
+
#: includes/modules/redirections/class-table.php:201
|
4696 |
msgid "From"
|
4697 |
msgstr ""
|
4698 |
|
4699 |
+
#: includes/modules/redirections/class-table.php:202
|
4700 |
msgid "To"
|
4701 |
msgstr ""
|
4702 |
|
4703 |
+
#: includes/modules/redirections/class-table.php:203
|
4704 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:302
|
4705 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:313
|
4706 |
+
#: includes/modules/rich-snippet/views/music.php:14
|
4707 |
+
#: includes/modules/rich-snippet/views/recipe.php:14
|
4708 |
msgid "Type"
|
4709 |
msgstr ""
|
4710 |
|
4711 |
+
#: includes/modules/redirections/class-table.php:205
|
4712 |
msgid "Last Accessed"
|
4713 |
msgstr ""
|
4714 |
|
4715 |
+
#: includes/modules/redirections/class-table.php:242
|
4716 |
msgid "Move to Trash"
|
4717 |
msgstr ""
|
4718 |
|
4719 |
+
#: includes/modules/redirections/class-table.php:257
|
4720 |
msgid "All"
|
4721 |
msgstr ""
|
4722 |
|
4723 |
+
#: includes/modules/redirections/class-table.php:307
|
4724 |
msgid "Empty Trash"
|
4725 |
msgstr ""
|
4726 |
|
4727 |
#. translators: %1$s: post type label, %2$s: edit redirection URL.
|
4728 |
+
#: includes/modules/redirections/class-watcher.php:92
|
4729 |
+
#: tests/redirections/class-watcher.php:92
|
4730 |
+
#, php-format
|
4731 |
msgid "SEO Notice: you just changed the slug of a %1$s and Rank Math has automatically created a redirection. You can edit the redirection by <a href=\"%2$s\">clicking here</a>."
|
4732 |
msgstr ""
|
4733 |
|
4734 |
#. translators: 1. url to new screen, 2. old trashed post permalink
|
4735 |
+
#: includes/modules/redirections/class-watcher.php:236
|
4736 |
+
#: tests/redirections/class-watcher.php:227
|
4737 |
+
#, php-format
|
4738 |
msgid "<strong>SEO Notice:</strong> A previously published post has been moved to trash. You may redirect it <code>%2$s</code> to <a href=\"%1$s\">new url</a>."
|
4739 |
msgstr ""
|
4740 |
|
4741 |
+
#: includes/modules/redirections/views/debugging.php:73
|
4742 |
msgid "Redirection Debugger"
|
4743 |
msgstr ""
|
4744 |
|
4745 |
+
#: includes/modules/redirections/views/debugging.php:75
|
4746 |
msgid "Redirecting from "
|
4747 |
msgstr ""
|
4748 |
|
4749 |
+
#: includes/modules/redirections/views/debugging.php:76
|
4750 |
msgid " To "
|
4751 |
msgstr ""
|
4752 |
|
4753 |
#. translators: countdown seconds
|
4754 |
+
#: includes/modules/redirections/views/debugging.php:84
|
4755 |
+
#, php-format
|
4756 |
msgid "Redirecting in %s seconds..."
|
4757 |
msgstr ""
|
4758 |
|
4759 |
+
#: includes/modules/redirections/views/debugging.php:85
|
4760 |
msgid "Stop Redirection"
|
4761 |
msgstr ""
|
4762 |
|
4763 |
+
#: includes/modules/redirections/views/debugging.php:88
|
4764 |
msgid "Continue redirecting"
|
4765 |
msgstr ""
|
4766 |
|
4767 |
+
#: includes/modules/redirections/views/debugging.php:94
|
4768 |
msgid "Manage This Redirection"
|
4769 |
msgstr ""
|
4770 |
|
4771 |
+
#: includes/modules/redirections/views/debugging.php:96
|
4772 |
msgid "Manage All Redirections"
|
4773 |
msgstr ""
|
4774 |
|
4775 |
+
#: includes/modules/redirections/views/debugging.php:100
|
4776 |
msgid "<strong>Note:</strong> This interstitial page is displayed only to administrators. Site visitors are redirected without delay."
|
4777 |
msgstr ""
|
4778 |
|
4779 |
+
#: includes/modules/redirections/views/help-tab-actions.php:14
|
4780 |
msgid "<strong>Edit</strong> redirection details: from/to URLs and the redirection type."
|
4781 |
msgstr ""
|
4782 |
|
4783 |
+
#: includes/modules/redirections/views/help-tab-actions.php:15
|
4784 |
msgid "<strong>Activate/Deactivate</strong> redirections. Deactivated redirections do not take effect on your site."
|
4785 |
msgstr ""
|
4786 |
|
4787 |
+
#: includes/modules/redirections/views/help-tab-actions.php:16
|
4788 |
msgid "<strong>Delete</strong> permanently removes the redirection."
|
4789 |
msgstr ""
|
4790 |
|
4791 |
+
#: includes/modules/redirections/views/help-tab-bulk.php:11
|
4792 |
msgid "You can also activate, deactivate, or delete multiple items at once using the Bulk Actions dropdown."
|
4793 |
msgstr ""
|
4794 |
|
4795 |
+
#: includes/modules/redirections/views/help-tab-overview.php:11
|
4796 |
msgid "Here you can set up custom redirections. It is important to choose the right type of redirection."
|
4797 |
msgstr ""
|
4798 |
|
4799 |
+
#: includes/modules/redirections/views/help-tab-overview.php:14
|
4800 |
msgid "301 redirections are <em>permananent</em>. The old URL will be removed in search engines and replaced by the new one, passing on SearchRank and other SEO scores. Browsers may also store the new URL in cache and redirect to it even after the redirection is deleted from the list here."
|
4801 |
msgstr ""
|
4802 |
|
4803 |
+
#: includes/modules/redirections/views/help-tab-overview.php:15
|
4804 |
msgid "Using a 302 <em>temporary</em> redirection is useful when you want to test a new page for client feedback temporarily without affecting the SEO scores of the original page."
|
4805 |
msgstr ""
|
4806 |
|
4807 |
+
#: includes/modules/redirections/views/help-tab-overview.php:16
|
4808 |
msgid "Redirections can be exported to your .htaccess file for faster redirections, in SEO > Settings > Import/Export."
|
4809 |
msgstr ""
|
4810 |
|
4811 |
+
#: includes/modules/redirections/views/help.php:13
|
4812 |
msgid "An HTTP redirection is a magical thing. When you visit a URL with a redirection, your browser automatically jumps to a new address."
|
4813 |
msgstr ""
|
4814 |
|
4815 |
+
#: includes/modules/redirections/views/help.php:15
|
4816 |
msgid "You’ve seen this before with URL shortener services like bit.ly – instead of typing a long address, you type a short one. Your browser is automatically redirected to a different site, and it happens faster than you can blink."
|
4817 |
msgstr ""
|
4818 |
|
4819 |
+
#: includes/modules/redirections/views/help.php:17
|
4820 |
msgid "HTTP redirections are powerful tools in SEO, and they have lots of other uses, too. You can read about why that’s a good idea in this article."
|
4821 |
msgstr ""
|
4822 |
|
4823 |
+
#: includes/modules/redirections/views/help.php:19
|
4824 |
msgid "Rank Math makes it easy to set up HTTP redirects – in this article, we show you how."
|
4825 |
msgstr ""
|
4826 |
|
4827 |
+
#: includes/modules/redirections/views/help.php:21
|
4828 |
msgid "Click here to read full Redirection tutorial"
|
4829 |
msgstr ""
|
4830 |
|
4831 |
+
#: includes/modules/redirections/views/main.php:22
|
4832 |
+
#: includes/modules/rich-snippet/views/book.php:19
|
4833 |
msgid "Add New"
|
4834 |
msgstr ""
|
4835 |
|
4836 |
+
#: includes/modules/redirections/views/main.php:23
|
4837 |
msgid "Export to .htaccess"
|
4838 |
msgstr ""
|
4839 |
|
4840 |
+
#: includes/modules/redirections/views/main.php:24
|
4841 |
msgid "Export to Nginx config file"
|
4842 |
msgstr ""
|
4843 |
|
4844 |
+
#: includes/modules/redirections/views/options.php:14
|
4845 |
msgid "Debug Redirections"
|
4846 |
msgstr ""
|
4847 |
|
4848 |
+
#: includes/modules/redirections/views/options.php:15
|
4849 |
msgid "Display the Debug Console instead of being redirected. Administrators only."
|
4850 |
msgstr ""
|
4851 |
|
4852 |
+
#: includes/modules/redirections/views/options.php:22
|
4853 |
msgid "Fallback Behavior"
|
4854 |
msgstr ""
|
4855 |
|
4856 |
+
#: includes/modules/redirections/views/options.php:23
|
4857 |
msgid "If nothing similar is found, this behavior will be applied."
|
4858 |
msgstr ""
|
4859 |
|
4860 |
+
#: includes/modules/redirections/views/options.php:25
|
4861 |
msgid "Default 404"
|
4862 |
msgstr ""
|
4863 |
|
4864 |
+
#: includes/modules/redirections/views/options.php:26
|
4865 |
msgid "Redirect to Homepage"
|
4866 |
msgstr ""
|
4867 |
|
4868 |
+
#: includes/modules/redirections/views/options.php:27
|
4869 |
msgid "Custom Redirection"
|
4870 |
msgstr ""
|
4871 |
|
4872 |
+
#: includes/modules/redirections/views/options.php:35
|
4873 |
msgid "Custom Url "
|
4874 |
msgstr ""
|
4875 |
|
4876 |
+
#: includes/modules/redirections/views/options.php:50
|
4877 |
msgid "Auto Post Redirect"
|
4878 |
msgstr ""
|
4879 |
|
4880 |
+
#: includes/modules/redirections/views/options.php:51
|
4881 |
msgid "Extend the functionality of WordPress by creating redirects in our plugin when you change the slug of a post, page, category or a CPT. You can modify the redirection further according to your needs."
|
4882 |
msgstr ""
|
4883 |
|
4884 |
+
#: includes/modules/rich-snippet/class-admin.php:62
|
4885 |
msgid "This tab contains snippet options."
|
4886 |
msgstr ""
|
4887 |
|
4888 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:69
|
4889 |
msgid "Post ID does not exists or was deleted."
|
4890 |
msgstr ""
|
4891 |
|
4892 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:85
|
4893 |
msgid "Snippet not selected."
|
4894 |
msgstr ""
|
4895 |
|
4896 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:201
|
4897 |
+
#: includes/modules/rich-snippet/views/book.php:36
|
4898 |
msgid "Edition"
|
4899 |
msgstr ""
|
4900 |
|
4901 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:203
|
4902 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:383
|
4903 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:105
|
4904 |
msgid "Author"
|
4905 |
msgstr ""
|
4906 |
|
4907 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:204
|
4908 |
+
#: includes/modules/rich-snippet/views/book.php:43
|
4909 |
msgid "ISBN"
|
4910 |
msgstr ""
|
4911 |
|
4912 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:206
|
4913 |
msgid "Format"
|
4914 |
msgstr ""
|
4915 |
|
4916 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:231
|
4917 |
msgid "Editor's Rating:"
|
4918 |
msgstr ""
|
4919 |
|
4920 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:263
|
4921 |
+
#: includes/modules/rich-snippet/views/course.php:14
|
4922 |
msgid "Course Provider"
|
4923 |
msgstr ""
|
4924 |
|
4925 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:264
|
4926 |
+
#: includes/modules/rich-snippet/views/course.php:27
|
4927 |
msgid "Course Provider Name"
|
4928 |
msgstr ""
|
4929 |
|
4930 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:265
|
4931 |
+
#: includes/modules/rich-snippet/views/course.php:34
|
4932 |
msgid "Course Provider URL"
|
4933 |
msgstr ""
|
4934 |
|
4935 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:269
|
4936 |
+
#: includes/modules/rich-snippet/views/event.php:14
|
4937 |
msgid "Event Type"
|
4938 |
msgstr ""
|
4939 |
|
4940 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:270
|
4941 |
+
#: includes/modules/rich-snippet/views/event.php:45
|
4942 |
msgid "Venue Name"
|
4943 |
msgstr ""
|
4944 |
|
4945 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:271
|
4946 |
+
#: includes/modules/rich-snippet/views/event.php:54
|
4947 |
msgid "Venue URL"
|
4948 |
msgstr ""
|
4949 |
|
4950 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:273
|
4951 |
+
#: includes/modules/rich-snippet/views/event.php:71
|
4952 |
msgid "Performer"
|
4953 |
msgstr ""
|
4954 |
|
4955 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:274
|
4956 |
+
#: includes/modules/rich-snippet/views/event.php:84
|
4957 |
msgid "Performer Name"
|
4958 |
msgstr ""
|
4959 |
|
4960 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:275
|
4961 |
+
#: includes/modules/rich-snippet/views/event.php:93
|
4962 |
msgid "Performer URL"
|
4963 |
msgstr ""
|
4964 |
|
4965 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:276
|
4966 |
+
#: includes/modules/rich-snippet/views/event.php:104
|
4967 |
msgid "Event Status"
|
4968 |
msgstr ""
|
4969 |
|
4970 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:277
|
4971 |
+
#: includes/modules/rich-snippet/views/event.php:121
|
4972 |
msgid "Start Date"
|
4973 |
msgstr ""
|
4974 |
|
4975 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:278
|
4976 |
+
#: includes/modules/rich-snippet/views/event.php:131
|
4977 |
msgid "End Date"
|
4978 |
msgstr ""
|
4979 |
|
4980 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:279
|
4981 |
+
#: includes/modules/rich-snippet/views/event.php:140
|
4982 |
msgid "Ticket URL"
|
4983 |
msgstr ""
|
4984 |
|
4985 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:280
|
4986 |
+
#: includes/modules/rich-snippet/views/event.php:152
|
4987 |
msgid "Entry Price"
|
4988 |
msgstr ""
|
4989 |
|
4990 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:281
|
4991 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:365
|
4992 |
+
#: includes/modules/rich-snippet/views/event.php:165
|
4993 |
msgid "Currency"
|
4994 |
msgstr ""
|
4995 |
|
4996 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:282
|
4997 |
+
#: includes/modules/rich-snippet/views/event.php:179
|
4998 |
msgid "Availability"
|
4999 |
msgstr ""
|
5000 |
|
5001 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:283
|
5002 |
+
#: includes/modules/rich-snippet/views/event.php:195
|
5003 |
msgid "Availability Starts"
|
5004 |
msgstr ""
|
5005 |
|
5006 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:284
|
5007 |
+
#: includes/modules/rich-snippet/views/event.php:204
|
5008 |
msgid "Stock Inventory"
|
5009 |
msgstr ""
|
5010 |
|
5011 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:287
|
5012 |
msgid "Salary"
|
5013 |
msgstr ""
|
5014 |
|
5015 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:288
|
5016 |
+
#: includes/modules/rich-snippet/views/job-posting.php:30
|
5017 |
msgid "Salary Currency"
|
5018 |
msgstr ""
|
5019 |
|
5020 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:289
|
5021 |
msgid "Payroll"
|
5022 |
msgstr ""
|
5023 |
|
5024 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:290
|
5025 |
+
#: includes/modules/rich-snippet/views/job-posting.php:62
|
5026 |
msgid "Date Posted"
|
5027 |
msgstr ""
|
5028 |
|
5029 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:291
|
5030 |
+
#: includes/modules/rich-snippet/views/job-posting.php:72
|
5031 |
msgid "Expiry Posted"
|
5032 |
msgstr ""
|
5033 |
|
5034 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:292
|
5035 |
+
#: includes/modules/rich-snippet/views/job-posting.php:81
|
5036 |
msgid "Unpublish when expired"
|
5037 |
msgstr ""
|
5038 |
|
5039 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:293
|
5040 |
msgid "Employment Type "
|
5041 |
msgstr ""
|
5042 |
|
5043 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:294
|
5044 |
msgid "Hiring Organization "
|
5045 |
msgstr ""
|
5046 |
|
5047 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:295
|
5048 |
msgid "Posting ID"
|
5049 |
msgstr ""
|
5050 |
|
5051 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:296
|
5052 |
msgid "Organization URL"
|
5053 |
msgstr ""
|
5054 |
|
5055 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:297
|
5056 |
msgid "Organization Logo"
|
5057 |
msgstr ""
|
5058 |
|
5059 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:305
|
5060 |
+
#: includes/modules/rich-snippet/views/product.php:14
|
5061 |
msgid "Product SKU"
|
5062 |
msgstr ""
|
5063 |
|
5064 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:306
|
5065 |
+
#: includes/modules/rich-snippet/views/product.php:21
|
5066 |
msgid "Product Brand"
|
5067 |
msgstr ""
|
5068 |
|
5069 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:307
|
5070 |
+
#: includes/modules/rich-snippet/views/product.php:28
|
5071 |
msgid "Product Currency"
|
5072 |
msgstr ""
|
5073 |
|
5074 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:308
|
5075 |
+
#: includes/modules/rich-snippet/views/product.php:42
|
5076 |
msgid "Product Price"
|
5077 |
msgstr ""
|
5078 |
|
5079 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:309
|
5080 |
+
#: includes/modules/rich-snippet/views/product.php:54
|
5081 |
msgid "Price Valid Until"
|
5082 |
msgstr ""
|
5083 |
|
5084 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:310
|
5085 |
+
#: includes/modules/rich-snippet/views/product.php:62
|
5086 |
msgid "Product In-Stock"
|
5087 |
msgstr ""
|
5088 |
|
5089 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:314
|
5090 |
+
#: includes/modules/rich-snippet/views/recipe.php:23
|
5091 |
msgid "Cuisine"
|
5092 |
msgstr ""
|
5093 |
|
5094 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:315
|
5095 |
+
#: includes/modules/rich-snippet/views/recipe.php:32
|
5096 |
+
#: includes/modules/search-console/class-analytics-list.php:122
|
5097 |
msgid "Keywords"
|
5098 |
msgstr ""
|
5099 |
|
5100 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:316
|
5101 |
+
#: includes/modules/rich-snippet/views/recipe.php:41
|
5102 |
msgid "Recipe Yield"
|
5103 |
msgstr ""
|
5104 |
|
5105 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:318
|
5106 |
+
#: includes/modules/rich-snippet/views/recipe.php:59
|
5107 |
msgid "Preparation Time"
|
5108 |
msgstr ""
|
5109 |
|
5110 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:319
|
5111 |
+
#: includes/modules/rich-snippet/views/recipe.php:73
|
5112 |
msgid "Cooking Time"
|
5113 |
msgstr ""
|
5114 |
|
5115 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:320
|
5116 |
+
#: includes/modules/rich-snippet/views/recipe.php:87
|
5117 |
msgid "Total Time"
|
5118 |
msgstr ""
|
5119 |
|
5120 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:322
|
5121 |
+
#: includes/modules/rich-snippet/views/recipe.php:110
|
5122 |
msgid "Rating Minimum"
|
5123 |
msgstr ""
|
5124 |
|
5125 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:323
|
5126 |
+
#: includes/modules/rich-snippet/views/recipe.php:119
|
5127 |
msgid "Rating Maximum"
|
5128 |
msgstr ""
|
5129 |
|
5130 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:324
|
5131 |
+
#: includes/modules/rich-snippet/views/recipe.php:128
|
5132 |
msgid "Recipe Video"
|
5133 |
msgstr ""
|
5134 |
|
5135 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:325
|
5136 |
+
#: includes/modules/rich-snippet/views/recipe.php:140
|
5137 |
msgid "Recipe Video Thumbnail"
|
5138 |
msgstr ""
|
5139 |
|
5140 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:326
|
5141 |
+
#: includes/modules/rich-snippet/views/recipe.php:152
|
5142 |
msgid "Recipe Video Name"
|
5143 |
msgstr ""
|
5144 |
|
5145 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:327
|
5146 |
+
#: includes/modules/rich-snippet/views/recipe.php:161
|
5147 |
msgid "Video Upload Date"
|
5148 |
msgstr ""
|
5149 |
|
5150 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:328
|
5151 |
+
#: includes/modules/rich-snippet/views/recipe.php:169
|
5152 |
msgid "Recipe Video Description"
|
5153 |
msgstr ""
|
5154 |
|
5155 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:329
|
5156 |
+
#: includes/modules/rich-snippet/views/recipe.php:182
|
5157 |
msgid "Recipe Ingredients"
|
5158 |
msgstr ""
|
5159 |
|
5160 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:330
|
5161 |
+
#: includes/modules/rich-snippet/views/recipe.php:209
|
5162 |
msgid "Recipe Instruction Name"
|
5163 |
msgstr ""
|
5164 |
|
5165 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:331
|
5166 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:332
|
5167 |
+
#: includes/modules/rich-snippet/views/recipe.php:222
|
5168 |
+
#: includes/modules/rich-snippet/views/recipe.php:238
|
5169 |
msgid "Recipe Instructions"
|
5170 |
msgstr ""
|
5171 |
|
5172 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:339
|
5173 |
+
#: includes/modules/rich-snippet/views/local.php:50
|
5174 |
msgid "Opening Time"
|
5175 |
msgstr ""
|
5176 |
|
5177 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:340
|
5178 |
+
#: includes/modules/rich-snippet/views/local.php:58
|
5179 |
msgid "Closing Time"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:341
|
5183 |
+
#: includes/modules/rich-snippet/views/local.php:66
|
5184 |
msgid "Open Days"
|
5185 |
msgstr ""
|
5186 |
|
5187 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:342
|
5188 |
+
#: includes/modules/rich-snippet/views/restaurant.php:14
|
5189 |
msgid "Serves Cuisine"
|
5190 |
msgstr ""
|
5191 |
|
5192 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:343
|
5193 |
+
#: includes/modules/rich-snippet/views/restaurant.php:23
|
5194 |
msgid "Menu URL"
|
5195 |
msgstr ""
|
5196 |
|
5197 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:346
|
5198 |
+
#: includes/modules/rich-snippet/views/video.php:14
|
5199 |
msgid "Content URL"
|
5200 |
msgstr ""
|
5201 |
|
5202 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:347
|
5203 |
+
#: includes/modules/rich-snippet/views/video.php:26
|
5204 |
msgid "Embed URL"
|
5205 |
msgstr ""
|
5206 |
|
5207 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:348
|
5208 |
+
#: includes/modules/rich-snippet/views/video.php:38
|
5209 |
msgid "Duration"
|
5210 |
msgstr ""
|
5211 |
|
5212 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:349
|
5213 |
+
#: includes/modules/rich-snippet/views/video.php:52
|
5214 |
msgid "Views"
|
5215 |
msgstr ""
|
5216 |
|
5217 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:354
|
5218 |
+
#: includes/modules/rich-snippet/views/person.php:33
|
5219 |
msgid "Gender"
|
5220 |
msgstr ""
|
5221 |
|
5222 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:355
|
5223 |
msgid "Job Title"
|
5224 |
msgstr ""
|
5225 |
|
5226 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:363
|
5227 |
+
#: includes/modules/rich-snippet/views/service.php:13
|
5228 |
msgid "Service Type"
|
5229 |
msgstr ""
|
5230 |
|
5231 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:373
|
5232 |
+
#: includes/modules/rich-snippet/views/service.php:36
|
5233 |
+
#: includes/modules/rich-snippet/views/software.php:26
|
5234 |
msgid "Price Currency"
|
5235 |
msgstr ""
|
5236 |
|
5237 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:374
|
5238 |
+
#: includes/modules/rich-snippet/views/software.php:39
|
5239 |
msgid "Operating System"
|
5240 |
msgstr ""
|
5241 |
|
5242 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:375
|
5243 |
+
#: includes/modules/rich-snippet/views/software.php:48
|
5244 |
msgid "Application Category"
|
5245 |
msgstr ""
|
5246 |
|
5247 |
+
#: includes/modules/rich-snippet/class-snippet-shortcode.php:384
|
5248 |
+
#: includes/modules/rich-snippet/views/book.php:14
|
5249 |
msgid "Book Editions"
|
5250 |
msgstr ""
|
5251 |
|
5252 |
+
#: includes/modules/rich-snippet/views/book.php:15
|
5253 |
msgid "Either a specific edition of the written work, or the volume of the work."
|
5254 |
msgstr ""
|
5255 |
|
5256 |
+
#: includes/modules/rich-snippet/views/book.php:20
|
5257 |
msgid "Book Edition {#}"
|
5258 |
msgstr ""
|
5259 |
|
5260 |
+
#: includes/modules/rich-snippet/views/book.php:30
|
5261 |
msgid "The title of the tome. Use for the title of the tome if it differs from the book.<br>*Optional when tome has the same title as the book."
|
5262 |
msgstr ""
|
5263 |
|
5264 |
+
#: includes/modules/rich-snippet/views/book.php:37
|
5265 |
msgid "The edition of the book."
|
5266 |
msgstr ""
|
5267 |
|
5268 |
+
#: includes/modules/rich-snippet/views/book.php:44
|
5269 |
msgid "The ISBN of the print book."
|
5270 |
msgstr ""
|
5271 |
|
5272 |
+
#: includes/modules/rich-snippet/views/book.php:51
|
5273 |
msgid "URL specific to this edition if one exists."
|
5274 |
msgstr ""
|
5275 |
|
5276 |
+
#: includes/modules/rich-snippet/views/book.php:61
|
5277 |
msgid "Author(s)"
|
5278 |
msgstr ""
|
5279 |
|
5280 |
+
#: includes/modules/rich-snippet/views/book.php:62
|
5281 |
msgid "The author(s) of the tome. Use if the author(s) of the tome differ from the related book. Provide one Person entity per author.<br>*Optional when the tome has the same set of authors as the book."
|
5282 |
msgstr ""
|
5283 |
|
5284 |
+
#: includes/modules/rich-snippet/views/book.php:69
|
5285 |
msgid "Date of first publication of this tome."
|
5286 |
msgstr ""
|
5287 |
|
5288 |
+
#: includes/modules/rich-snippet/views/book.php:75
|
5289 |
msgid "Book Format"
|
5290 |
msgstr ""
|
5291 |
|
5292 |
+
#: includes/modules/rich-snippet/views/book.php:76
|
5293 |
msgid "The format of the book."
|
5294 |
msgstr ""
|
5295 |
|
5296 |
+
#: includes/modules/rich-snippet/views/book.php:78
|
5297 |
msgid "EBook"
|
5298 |
msgstr ""
|
5299 |
|
5300 |
+
#: includes/modules/rich-snippet/views/book.php:79
|
5301 |
msgid "Hardcover"
|
5302 |
msgstr ""
|
5303 |
|
5304 |
+
#: includes/modules/rich-snippet/views/book.php:80
|
5305 |
msgid "Paperback"
|
5306 |
msgstr ""
|
5307 |
|
5308 |
+
#: includes/modules/rich-snippet/views/book.php:81
|
5309 |
msgid "Audio Book"
|
5310 |
msgstr ""
|
5311 |
|
5312 |
+
#: includes/modules/rich-snippet/views/event.php:15
|
5313 |
msgid "Type of the event."
|
5314 |
msgstr ""
|
5315 |
|
5316 |
+
#: includes/modules/rich-snippet/views/event.php:18
|
5317 |
msgid "Business Event"
|
5318 |
msgstr ""
|
5319 |
|
5320 |
+
#: includes/modules/rich-snippet/views/event.php:19
|
5321 |
msgid "Childrens Event"
|
5322 |
msgstr ""
|
5323 |
|
5324 |
+
#: includes/modules/rich-snippet/views/event.php:20
|
5325 |
msgid "Comedy Event"
|
5326 |
msgstr ""
|
5327 |
|
5328 |
+
#: includes/modules/rich-snippet/views/event.php:21
|
5329 |
msgid "Dance Event"
|
5330 |
msgstr ""
|
5331 |
|
5332 |
+
#: includes/modules/rich-snippet/views/event.php:22
|
5333 |
msgid "Delivery Event"
|
5334 |
msgstr ""
|
5335 |
|
5336 |
+
#: includes/modules/rich-snippet/views/event.php:23
|
5337 |
msgid "Education Event"
|
5338 |
msgstr ""
|
5339 |
|
5340 |
+
#: includes/modules/rich-snippet/views/event.php:24
|
5341 |
msgid "Exhibition Event"
|
5342 |
msgstr ""
|
5343 |
|
5344 |
+
#: includes/modules/rich-snippet/views/event.php:25
|
5345 |
msgid "Festival"
|
5346 |
msgstr ""
|
5347 |
|
5348 |
+
#: includes/modules/rich-snippet/views/event.php:26
|
5349 |
msgid "Food Event"
|
5350 |
msgstr ""
|
5351 |
|
5352 |
+
#: includes/modules/rich-snippet/views/event.php:27
|
5353 |
msgid "Literary Event"
|
5354 |
msgstr ""
|
5355 |
|
5356 |
+
#: includes/modules/rich-snippet/views/event.php:28
|
5357 |
msgid "Music Event"
|
5358 |
msgstr ""
|
5359 |
|
5360 |
+
#: includes/modules/rich-snippet/views/event.php:29
|
5361 |
msgid "Publication Event"
|
5362 |
msgstr ""
|
5363 |
|
5364 |
+
#: includes/modules/rich-snippet/views/event.php:30
|
5365 |
msgid "Sale Event"
|
5366 |
msgstr ""
|
5367 |
|
5368 |
+
#: includes/modules/rich-snippet/views/event.php:31
|
5369 |
msgid "Screening Event"
|
5370 |
msgstr ""
|
5371 |
|
5372 |
+
#: includes/modules/rich-snippet/views/event.php:32
|
5373 |
msgid "Social Event"
|
5374 |
msgstr ""
|
5375 |
|
5376 |
+
#: includes/modules/rich-snippet/views/event.php:33
|
5377 |
msgid "Sports Event"
|
5378 |
msgstr ""
|
5379 |
|
5380 |
+
#: includes/modules/rich-snippet/views/event.php:34
|
5381 |
msgid "Theater Event"
|
5382 |
msgstr ""
|
5383 |
|
5384 |
+
#: includes/modules/rich-snippet/views/event.php:35
|
5385 |
msgid "Visual Arts Event"
|
5386 |
msgstr ""
|
5387 |
|
5388 |
+
#: includes/modules/rich-snippet/views/event.php:46
|
5389 |
msgid "The venue name."
|
5390 |
msgstr ""
|
5391 |
|
5392 |
+
#: includes/modules/rich-snippet/views/event.php:55
|
5393 |
msgid "Website URL of the venue"
|
5394 |
msgstr ""
|
5395 |
|
5396 |
+
#: includes/modules/rich-snippet/views/event.php:85
|
5397 |
msgid "A performer at the event"
|
5398 |
msgstr ""
|
5399 |
|
5400 |
+
#: includes/modules/rich-snippet/views/event.php:105
|
5401 |
msgid "Current status of the event (optional)"
|
5402 |
msgstr ""
|
5403 |
|
5404 |
+
#: includes/modules/rich-snippet/views/event.php:108
|
5405 |
msgid "Scheduled"
|
5406 |
msgstr ""
|
5407 |
|
5408 |
+
#: includes/modules/rich-snippet/views/event.php:109
|
5409 |
msgid "Cancelled"
|
5410 |
msgstr ""
|
5411 |
|
5412 |
+
#: includes/modules/rich-snippet/views/event.php:110
|
5413 |
msgid "Postponed"
|
5414 |
msgstr ""
|
5415 |
|
5416 |
+
#: includes/modules/rich-snippet/views/event.php:111
|
5417 |
msgid "Rescheduled"
|
5418 |
msgstr ""
|
5419 |
|
5420 |
+
#: includes/modules/rich-snippet/views/event.php:122
|
5421 |
msgid "Date and time of the event."
|
5422 |
msgstr ""
|
5423 |
|
5424 |
+
#: includes/modules/rich-snippet/views/event.php:132
|
5425 |
msgid "End date and time of the event."
|
5426 |
msgstr ""
|
5427 |
|
5428 |
+
#: includes/modules/rich-snippet/views/event.php:141
|
5429 |
msgid "A URL where visitors can purchase tickets for the event."
|
5430 |
msgstr ""
|
5431 |
|
5432 |
+
#: includes/modules/rich-snippet/views/event.php:153
|
5433 |
msgid "Entry price of the event (optional)"
|
5434 |
msgstr ""
|
5435 |
|
5436 |
+
#: includes/modules/rich-snippet/views/event.php:166
|
5437 |
+
#: includes/modules/rich-snippet/views/job-posting.php:31
|
5438 |
+
#: includes/modules/rich-snippet/views/service.php:37
|
5439 |
+
#: includes/modules/rich-snippet/views/software.php:27
|
5440 |
msgid "ISO 4217 Currency code. Example: EUR"
|
5441 |
msgstr ""
|
5442 |
|
5443 |
+
#: includes/modules/rich-snippet/views/event.php:171
|
5444 |
+
#: includes/modules/rich-snippet/views/job-posting.php:36
|
5445 |
+
#: includes/modules/rich-snippet/views/product.php:34
|
5446 |
+
#: includes/modules/rich-snippet/views/service.php:42
|
5447 |
+
#: includes/modules/rich-snippet/views/software.php:32
|
5448 |
msgid "Please use the correct format. Example: EUR"
|
5449 |
msgstr ""
|
5450 |
|
5451 |
+
#: includes/modules/rich-snippet/views/event.php:180
|
5452 |
msgid "Offer availability"
|
5453 |
msgstr ""
|
5454 |
|
5455 |
+
#: includes/modules/rich-snippet/views/event.php:184
|
5456 |
msgid "Sold Out"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
+
#: includes/modules/rich-snippet/views/event.php:185
|
5460 |
msgid "Preorder"
|
5461 |
msgstr ""
|
5462 |
|
5463 |
+
#: includes/modules/rich-snippet/views/event.php:196
|
5464 |
msgid "Date and time when offer is made available. (optional)"
|
5465 |
msgstr ""
|
5466 |
|
5467 |
+
#: includes/modules/rich-snippet/views/event.php:205
|
5468 |
msgid "Number of tickets (optional)"
|
5469 |
msgstr ""
|
5470 |
|
5471 |
+
#: includes/modules/rich-snippet/views/help.php:13
|
5472 |
msgid "Google has changed over the years. They've made their results pages more interesting and more useful at the same time. New kinds of content were added."
|
5473 |
msgstr ""
|
5474 |
|
5475 |
+
#: includes/modules/rich-snippet/views/help.php:15
|
5476 |
msgid "You often see all kinds of content in a SERP. Images, videos, tweets, and maps. Business listings and little bits of trivia (like personal bios or historical facts) were added."
|
5477 |
msgstr ""
|
5478 |
|
5479 |
+
#: includes/modules/rich-snippet/views/help.php:17
|
5480 |
msgid "These were the first wave of enhancements. They were \"added\" content, as they were added to the original results (which were pushed down the page). Google has also added enhancements to the way certain listings are displayed."
|
5481 |
msgstr ""
|
5482 |
|
5483 |
+
#: includes/modules/rich-snippet/views/help.php:19
|
5484 |
msgid "Do you remember when you used to see author pictures next to certain listings?"
|
5485 |
msgstr ""
|
5486 |
|
5487 |
+
#: includes/modules/rich-snippet/views/help.php:21
|
5488 |
msgid "These were \"authorship\" snippets - they were displayed whenever Google recognized the author of an article. Google has dropped support for authorship, but there are other enhancements that it does support today."
|
5489 |
msgstr ""
|
5490 |
|
5491 |
+
#: includes/modules/rich-snippet/views/help.php:23
|
5492 |
msgid "For instance, there are \"rich snippets\" for articles, videos, businesses, events, products, and recipes."
|
5493 |
msgstr ""
|
5494 |
|
5495 |
+
#: includes/modules/rich-snippet/views/help.php:25
|
5496 |
msgid "These snippets look different - which makes them stand out. They also tend to rank higher - above the fold (in the top 4 results)."
|
5497 |
msgstr ""
|
5498 |
|
5499 |
+
#: includes/modules/rich-snippet/views/help.php:27
|
5500 |
msgid "Both of these benefits make Rich Snippets extremely attractive. But Google can't display rich snippets unless it understands your content type. And it needs your help."
|
5501 |
msgstr ""
|
5502 |
|
5503 |
+
#: includes/modules/rich-snippet/views/help.php:29
|
5504 |
msgid "Google needs you to include special meta-data in your markup to describe what your content is. You need to use a special format called Schema.org, and it has to be perfectly valid."
|
5505 |
msgstr ""
|
5506 |
|
5507 |
+
#: includes/modules/rich-snippet/views/help.php:31
|
5508 |
msgid "Rank Math can format the Schema.org markup for you - that's what the Rich Snippet tab does for you."
|
5509 |
msgstr ""
|
5510 |
|
5511 |
+
#: includes/modules/rich-snippet/views/help.php:33
|
5512 |
msgid "Click here to read full Rich Snippet tutorial"
|
5513 |
msgstr ""
|
5514 |
|
5515 |
+
#: includes/modules/rich-snippet/views/job-posting.php:16
|
5516 |
msgid "Salary (Recommended)"
|
5517 |
msgstr ""
|
5518 |
|
5519 |
+
#: includes/modules/rich-snippet/views/job-posting.php:17
|
5520 |
msgid "Insert amount, e.g. \"50.00\", or a salary range, e.g. \"40.00-50.00\"."
|
5521 |
msgstr ""
|
5522 |
|
5523 |
+
#: includes/modules/rich-snippet/views/job-posting.php:23
|
5524 |
msgid "Please use the correct format. Example: 50000"
|
5525 |
msgstr ""
|
5526 |
|
5527 |
+
#: includes/modules/rich-snippet/views/job-posting.php:44
|
5528 |
msgid "Payroll (Recommended)"
|
5529 |
msgstr ""
|
5530 |
|
5531 |
+
#: includes/modules/rich-snippet/views/job-posting.php:45
|
5532 |
msgid "Salary amount is for"
|
5533 |
msgstr ""
|
5534 |
|
5535 |
+
#: includes/modules/rich-snippet/views/job-posting.php:48
|
5536 |
msgid "Yearly"
|
5537 |
msgstr ""
|
5538 |
|
5539 |
+
#: includes/modules/rich-snippet/views/job-posting.php:49
|
5540 |
msgid "Monthly"
|
5541 |
msgstr ""
|
5542 |
|
5543 |
+
#: includes/modules/rich-snippet/views/job-posting.php:50
|
5544 |
msgid "Weekly"
|
5545 |
msgstr ""
|
5546 |
|
5547 |
+
#: includes/modules/rich-snippet/views/job-posting.php:51
|
5548 |
msgid "Daily"
|
5549 |
msgstr ""
|
5550 |
|
5551 |
+
#: includes/modules/rich-snippet/views/job-posting.php:52
|
5552 |
msgid "Hourly"
|
5553 |
msgstr ""
|
5554 |
|
5555 |
+
#: includes/modules/rich-snippet/views/job-posting.php:63
|
5556 |
msgid "The original date on which employer posted the job. You can leave it empty to use the post publication date as job posted date."
|
5557 |
msgstr ""
|
5558 |
|
5559 |
+
#: includes/modules/rich-snippet/views/job-posting.php:73
|
5560 |
msgid "The date when the job posting will expire. If a job posting never expires, or you do not know when the job will expire, do not include this property."
|
5561 |
msgstr ""
|
5562 |
|
5563 |
+
#: includes/modules/rich-snippet/views/job-posting.php:82
|
5564 |
msgid "If checked, post status will be changed to Draft and its URL will return a 404 error, as required by the Rich Result guidelines."
|
5565 |
msgstr ""
|
5566 |
|
5567 |
+
#: includes/modules/rich-snippet/views/job-posting.php:91
|
5568 |
msgid "Employment Type (Recommended)"
|
5569 |
msgstr ""
|
5570 |
|
5571 |
+
#: includes/modules/rich-snippet/views/job-posting.php:92
|
5572 |
msgid "Type of employment. You can choose more than one value."
|
5573 |
msgstr ""
|
5574 |
|
5575 |
+
#: includes/modules/rich-snippet/views/job-posting.php:94
|
5576 |
msgid "Full Time"
|
5577 |
msgstr ""
|
5578 |
|
5579 |
+
#: includes/modules/rich-snippet/views/job-posting.php:95
|
5580 |
msgid "Part Time"
|
5581 |
msgstr ""
|
5582 |
|
5583 |
+
#: includes/modules/rich-snippet/views/job-posting.php:96
|
5584 |
msgid "Contractor"
|
5585 |
msgstr ""
|
5586 |
|
5587 |
+
#: includes/modules/rich-snippet/views/job-posting.php:97
|
5588 |
msgid "Temporary"
|
5589 |
msgstr ""
|
5590 |
|
5591 |
+
#: includes/modules/rich-snippet/views/job-posting.php:98
|
5592 |
msgid "Intern"
|
5593 |
msgstr ""
|
5594 |
|
5595 |
+
#: includes/modules/rich-snippet/views/job-posting.php:99
|
5596 |
msgid "Volunteer"
|
5597 |
msgstr ""
|
5598 |
|
5599 |
+
#: includes/modules/rich-snippet/views/job-posting.php:100
|
5600 |
msgid "Per Diem"
|
5601 |
msgstr ""
|
5602 |
|
5603 |
+
#: includes/modules/rich-snippet/views/job-posting.php:110
|
5604 |
msgid "Hiring Organization"
|
5605 |
msgstr ""
|
5606 |
|
5607 |
+
#: includes/modules/rich-snippet/views/job-posting.php:111
|
5608 |
msgid "The name of the company. Leave empty to use your own company information."
|
5609 |
msgstr ""
|
5610 |
|
5611 |
+
#: includes/modules/rich-snippet/views/job-posting.php:122
|
5612 |
msgid "Posting ID (Recommended)"
|
5613 |
msgstr ""
|
5614 |
|
5615 |
+
#: includes/modules/rich-snippet/views/job-posting.php:123
|
5616 |
msgid "The hiring organization's unique identifier for the job. Leave empty to use the post ID."
|
5617 |
msgstr ""
|
5618 |
|
5619 |
+
#: includes/modules/rich-snippet/views/job-posting.php:131
|
5620 |
msgid "Organization URL (Recommended)"
|
5621 |
msgstr ""
|
5622 |
|
5623 |
+
#: includes/modules/rich-snippet/views/job-posting.php:132
|
5624 |
msgid "The URL of the organization offering the job position. Leave empty to use your own company information."
|
5625 |
msgstr ""
|
5626 |
|
5627 |
+
#: includes/modules/rich-snippet/views/job-posting.php:143
|
5628 |
msgid "Organization Logo (Recommended)"
|
5629 |
msgstr ""
|
5630 |
|
5631 |
+
#: includes/modules/rich-snippet/views/job-posting.php:144
|
5632 |
msgid "Logo URL of the organization offering the job position. Leave empty to use your own company information."
|
5633 |
msgstr ""
|
5634 |
|
5635 |
+
#: includes/modules/rich-snippet/views/local.php:42
|
5636 |
msgid "Insert $ / $$ / $$$ / $$$$."
|
5637 |
msgstr ""
|
5638 |
|
5639 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:25
|
5640 |
msgid "Rank Math automatically inserts additional Rich Snippet meta data for WooCommerce products. You can set the Rich Snippet Type to \"None\" to disable this feature and just use the default data added by WooCommerce."
|
5641 |
msgstr ""
|
5642 |
|
5643 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:31
|
5644 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:47
|
5645 |
+
#: includes/settings/titles/post-types.php:87
|
5646 |
+
#: includes/settings/titles/post-types.php:101
|
5647 |
msgid "Rich Snippet Type"
|
5648 |
msgstr ""
|
5649 |
|
5650 |
#. translators: link to title setting screen
|
5651 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:33
|
5652 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:49
|
5653 |
+
#, php-format
|
5654 |
msgid "Rich Snippets help you stand out in SERPs. <a href=\"%s\" target=\"_blank\">Learn more</a>."
|
5655 |
msgstr ""
|
5656 |
|
5657 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:57
|
5658 |
msgid "Shortcode"
|
5659 |
msgstr ""
|
5660 |
|
5661 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:59
|
5662 |
+
#: includes/modules/rich-snippet/views/review.php:67
|
5663 |
msgid "Copy & paste this shortcode in the content."
|
5664 |
msgstr ""
|
5665 |
|
5666 |
+
#: includes/modules/rich-snippet/views/metabox-options.php:70
|
5667 |
+
#: includes/settings/titles/post-types.php:111
|
5668 |
msgid "Headline"
|
5669 |
msgstr ""
|
5670 |
|
5671 |
+
#: includes/modules/rich-snippet/views/music.php:16
|
5672 |
msgid "MusicGroup"
|
5673 |
msgstr ""
|
5674 |
|
5675 |
+
#: includes/modules/rich-snippet/views/music.php:17
|
5676 |
msgid "MusicAlbum"
|
5677 |
msgstr ""
|
5678 |
|
5679 |
+
#: includes/modules/rich-snippet/views/person.php:41
|
5680 |
msgid "Job title"
|
5681 |
msgstr ""
|
5682 |
|
5683 |
+
#: includes/modules/rich-snippet/views/person.php:42
|
5684 |
msgid "The job title of the person (for example, Financial Manager)."
|
5685 |
msgstr ""
|
5686 |
|
5687 |
+
#: includes/modules/rich-snippet/views/product.php:29
|
5688 |
msgid "ISO 4217 Currency Code"
|
5689 |
msgstr ""
|
5690 |
|
5691 |
+
#: includes/modules/rich-snippet/views/product.php:55
|
5692 |
msgid "The date after which the price will no longer be available."
|
5693 |
msgstr ""
|
5694 |
|
5695 |
+
#: includes/modules/rich-snippet/views/recipe.php:15
|
5696 |
msgid "Type of dish, for example \"appetizer\", or \"dessert\"."
|
5697 |
msgstr ""
|
5698 |
|
5699 |
+
#: includes/modules/rich-snippet/views/recipe.php:24
|
5700 |
msgid "The cuisine of the recipe (for example, French or Ethiopian)."
|
5701 |
msgstr ""
|
5702 |
|
5703 |
+
#: includes/modules/rich-snippet/views/recipe.php:33
|
5704 |
msgid "Other terms for your recipe such as the season, the holiday, or other descriptors. Separate multiple entries with commas."
|
5705 |
msgstr ""
|
5706 |
|
5707 |
+
#: includes/modules/rich-snippet/views/recipe.php:42
|
5708 |
msgid "Quantity produced by the recipe, for example \"4 servings\""
|
5709 |
msgstr ""
|
5710 |
|
5711 |
+
#: includes/modules/rich-snippet/views/recipe.php:51
|
5712 |
msgid "The number of calories in the recipe. Optional."
|
5713 |
msgstr ""
|
5714 |
|
5715 |
+
#: includes/modules/rich-snippet/views/recipe.php:60
|
5716 |
+
#: includes/modules/rich-snippet/views/recipe.php:74
|
5717 |
+
#: includes/modules/rich-snippet/views/recipe.php:88
|
5718 |
+
#: includes/modules/rich-snippet/views/video.php:39
|
5719 |
msgid " ISO 8601 duration format. Example: 1H30M"
|
5720 |
msgstr ""
|
5721 |
|
5722 |
+
#: includes/modules/rich-snippet/views/recipe.php:65
|
5723 |
+
#: includes/modules/rich-snippet/views/recipe.php:79
|
5724 |
+
#: includes/modules/rich-snippet/views/recipe.php:93
|
5725 |
+
#: includes/modules/rich-snippet/views/video.php:44
|
5726 |
msgid "Please use the correct format. Example: 1H30M"
|
5727 |
msgstr ""
|
5728 |
|
5729 |
+
#: includes/modules/rich-snippet/views/recipe.php:102
|
5730 |
msgid "Rating score of the recipe. Optional."
|
5731 |
msgstr ""
|
5732 |
|
5733 |
+
#: includes/modules/rich-snippet/views/recipe.php:111
|
5734 |
msgid "Rating minimum score of the recipe."
|
5735 |
msgstr ""
|
5736 |
|
5737 |
+
#: includes/modules/rich-snippet/views/recipe.php:120
|
5738 |
msgid "Rating maximum score of the recipe."
|
5739 |
msgstr ""
|
5740 |
|
5741 |
+
#: includes/modules/rich-snippet/views/recipe.php:129
|
5742 |
msgid "A recipe video URL. Optional."
|
5743 |
msgstr ""
|
5744 |
|
5745 |
+
#: includes/modules/rich-snippet/views/recipe.php:141
|
5746 |
msgid "A recipe video thumbnail URL."
|
5747 |
msgstr ""
|
5748 |
|
5749 |
+
#: includes/modules/rich-snippet/views/recipe.php:153
|
5750 |
msgid "A recipe video Name."
|
5751 |
msgstr ""
|
5752 |
|
5753 |
+
#: includes/modules/rich-snippet/views/recipe.php:170
|
5754 |
msgid "A recipe video Description."
|
5755 |
msgstr ""
|
5756 |
|
5757 |
+
#: includes/modules/rich-snippet/views/recipe.php:183
|
5758 |
msgid "Recipe ingredients, add one item per line"
|
5759 |
msgstr ""
|
5760 |
|
5761 |
+
#: includes/modules/rich-snippet/views/recipe.php:195
|
5762 |
msgid "Instruction Type"
|
5763 |
msgstr ""
|
5764 |
|
5765 |
+
#: includes/modules/rich-snippet/views/recipe.php:197
|
5766 |
msgid "Single Field"
|
5767 |
msgstr ""
|
5768 |
|
5769 |
+
#: includes/modules/rich-snippet/views/recipe.php:198
|
5770 |
msgid "How To Step"
|
5771 |
msgstr ""
|
5772 |
|
5773 |
+
#: includes/modules/rich-snippet/views/recipe.php:199
|
5774 |
msgid "How To Section"
|
5775 |
msgstr ""
|
5776 |
|
5777 |
+
#: includes/modules/rich-snippet/views/recipe.php:210
|
5778 |
+
#: includes/modules/rich-snippet/views/recipe.php:258
|
5779 |
msgid "Instruction name of the recipe."
|
5780 |
msgstr ""
|
5781 |
|
5782 |
+
#: includes/modules/rich-snippet/views/recipe.php:239
|
5783 |
+
#: includes/modules/rich-snippet/views/recipe.php:268
|
5784 |
msgid "Steps to take, add one instruction per line"
|
5785 |
msgstr ""
|
5786 |
|
5787 |
+
#: includes/modules/rich-snippet/views/recipe.php:243
|
5788 |
msgid "Add New Instruction"
|
5789 |
msgstr ""
|
5790 |
|
5791 |
+
#: includes/modules/rich-snippet/views/recipe.php:244
|
5792 |
msgid "Instruction {#}"
|
5793 |
msgstr ""
|
5794 |
|
5795 |
+
#: includes/modules/rich-snippet/views/recipe.php:263
|
5796 |
msgid "Text"
|
5797 |
msgstr ""
|
5798 |
|
5799 |
+
#: includes/modules/rich-snippet/views/restaurant.php:15
|
5800 |
msgid "The type of cuisine we serve. Separated by comma."
|
5801 |
msgstr ""
|
5802 |
|
5803 |
+
#: includes/modules/rich-snippet/views/restaurant.php:24
|
5804 |
msgid "URL pointing to the menu of the restaurant."
|
5805 |
msgstr ""
|
5806 |
|
5807 |
+
#: includes/modules/rich-snippet/views/review.php:13
|
5808 |
msgid "Worst Rating"
|
5809 |
msgstr ""
|
5810 |
|
5811 |
+
#: includes/modules/rich-snippet/views/review.php:14
|
5812 |
msgid "Minimum rating."
|
5813 |
msgstr ""
|
5814 |
|
5815 |
+
#: includes/modules/rich-snippet/views/review.php:24
|
5816 |
msgid "Best Rating"
|
5817 |
msgstr ""
|
5818 |
|
5819 |
+
#: includes/modules/rich-snippet/views/review.php:25
|
5820 |
msgid "Maximum rating."
|
5821 |
msgstr ""
|
5822 |
|
5823 |
+
#: includes/modules/rich-snippet/views/review.php:36
|
5824 |
msgid "Final rating of the item."
|
5825 |
msgstr ""
|
5826 |
|
5827 |
+
#: includes/modules/rich-snippet/views/review.php:48
|
5828 |
msgid "Review Location"
|
5829 |
msgstr ""
|
5830 |
|
5831 |
+
#: includes/modules/rich-snippet/views/review.php:49
|
5832 |
msgid "The review or rating must be displayed on the page to comply with Google's Rich Snippet guidelines."
|
5833 |
msgstr ""
|
5834 |
|
5835 |
+
#: includes/modules/rich-snippet/views/review.php:55
|
5836 |
+
#: includes/settings/general/others.php:75
|
5837 |
msgid "Below Content"
|
5838 |
msgstr ""
|
5839 |
|
5840 |
+
#: includes/modules/rich-snippet/views/review.php:56
|
5841 |
+
#: includes/settings/general/others.php:76
|
5842 |
msgid "Above Content"
|
5843 |
msgstr ""
|
5844 |
|
5845 |
+
#: includes/modules/rich-snippet/views/review.php:57
|
5846 |
+
#: includes/settings/general/others.php:77
|
5847 |
msgid "Above & Below Content"
|
5848 |
msgstr ""
|
5849 |
|
5850 |
+
#: includes/modules/rich-snippet/views/review.php:58
|
5851 |
+
#: includes/settings/general/others.php:78
|
5852 |
msgid "Custom (use shortcode)"
|
5853 |
msgstr ""
|
5854 |
|
5855 |
+
#: includes/modules/rich-snippet/views/service.php:15
|
5856 |
msgid "The type of service being offered, e.g. veterans' benefits, emergency relief, etc."
|
5857 |
msgstr ""
|
5858 |
|
5859 |
+
#: includes/modules/rich-snippet/views/service.php:23
|
5860 |
+
msgid "Insert price, e.g. \"50.00\", or a price range, e.g. \"40.00-50.00\"."
|
5861 |
+
msgstr ""
|
5862 |
+
|
5863 |
+
#: includes/modules/rich-snippet/views/service.php:29
|
5864 |
+
msgid "Please use the correct format. Example: 25"
|
5865 |
+
msgstr ""
|
5866 |
+
|
5867 |
+
#: includes/modules/rich-snippet/views/service.php:50
|
5868 |
+
#: includes/modules/rich-snippet/views/software.php:58
|
5869 |
msgid "Average of all ratings (1-5). Example: 4.7"
|
5870 |
msgstr ""
|
5871 |
|
5872 |
+
#: includes/modules/rich-snippet/views/service.php:64
|
5873 |
+
#: includes/modules/rich-snippet/views/software.php:72
|
5874 |
msgid "Rating Count"
|
5875 |
msgstr ""
|
5876 |
|
5877 |
+
#: includes/modules/rich-snippet/views/service.php:65
|
5878 |
+
#: includes/modules/rich-snippet/views/software.php:73
|
5879 |
msgid "Number of ratings"
|
5880 |
msgstr ""
|
5881 |
|
5882 |
+
#: includes/modules/rich-snippet/views/software.php:41
|
5883 |
msgid "For example, \"Windows 7\", \"OSX 10.6\", \"Android 1.6\""
|
5884 |
msgstr ""
|
5885 |
|
5886 |
+
#: includes/modules/rich-snippet/views/software.php:50
|
5887 |
msgid "For example, \"Game\", \"Multimedia\""
|
5888 |
msgstr ""
|
5889 |
|
5890 |
+
#: includes/modules/rich-snippet/views/video.php:15
|
5891 |
msgid "A URL pointing to the actual video media file."
|
5892 |
msgstr ""
|
5893 |
|
5894 |
+
#: includes/modules/rich-snippet/views/video.php:27
|
5895 |
msgid "A URL pointing to the embeddable player for the video."
|
5896 |
msgstr ""
|
5897 |
|
5898 |
+
#: includes/modules/rich-snippet/views/video.php:53
|
5899 |
msgid "Number of views"
|
5900 |
msgstr ""
|
5901 |
|
5902 |
+
#: includes/modules/robots-txt/class-robots-txt.php:67
|
5903 |
+
msgid "Edit robots.txt"
|
5904 |
+
msgstr ""
|
5905 |
+
|
5906 |
+
#. translators: Link to kb article
|
5907 |
+
#: includes/modules/robots-txt/class-robots-txt.php:69
|
5908 |
+
#, php-format
|
5909 |
+
msgid "Here you can edit the virtual robots.txt file. Leave the field empty to let WordPress handle the contents dynamically. If an actual robots.txt file is present in the root folder of your site, this option won't take effect and you have to edit the file directly, or delete it and then edit from here. %s."
|
5910 |
+
msgstr ""
|
5911 |
+
|
5912 |
+
#: includes/modules/robots-txt/options.php:30
|
5913 |
+
msgid "robots.txt file is not writable."
|
5914 |
+
msgstr ""
|
5915 |
+
|
5916 |
+
#: includes/modules/robots-txt/options.php:38
|
5917 |
+
msgid "Contents are locked because robots.txt file is present in the root folder."
|
5918 |
+
msgstr ""
|
5919 |
+
|
5920 |
+
#: includes/modules/robots-txt/options.php:52
|
5921 |
+
#, php-format
|
5922 |
+
msgid "<strong>Warning:</strong> your site's search engine visibility is set to Hidden in <a href=\"%1$s\" target=\"_blank\">Settings > Reading</a>. This means that the changes you make here will not take effect. Set the search engine visibility to Public to be able to change the robots.txt content."
|
5923 |
+
msgstr ""
|
5924 |
+
|
5925 |
+
#: includes/modules/role-manager/class-role-manager.php:119
|
5926 |
+
#: includes/traits/class-ajax.php:59
|
5927 |
msgid "You are not authorized to perform this action."
|
5928 |
msgstr ""
|
5929 |
|
5930 |
+
#: includes/modules/role-manager/views/help.php:13
|
5931 |
msgid "In this knowledge base article, we are going to discuss one of the most amazing features of Rank Math, the Role Manager."
|
5932 |
msgstr ""
|
5933 |
|
5934 |
+
#: includes/modules/role-manager/views/help.php:15
|
5935 |
msgid "You may have started your website alone, but as it grows, you will have to hire help or outsource certain tasks to keep your website growing. When you get more people working on your website, it poses a significant problem. You have to give them access to your backend. But as you probably understand, giving someone else full access to your website can lead to accidents, disasters, and frauds."
|
5936 |
msgstr ""
|
5937 |
|
5938 |
+
#: includes/modules/role-manager/views/help.php:17
|
5939 |
msgid "To prevent that from happening, we created the Role Manager in Rank Math. It’s an innovative feature that lets you restrict Rank Math’s individual features for each user, depending on what roles you give them on your website. If you didn’t understand that, do not worry. You will understand once we get into the details."
|
5940 |
msgstr ""
|
5941 |
|
5942 |
+
#: includes/modules/role-manager/views/help.php:19
|
5943 |
msgid "Click here to read full Role Manager tutorial"
|
5944 |
msgstr ""
|
5945 |
|
5946 |
#. translators: %s is a Learn More link to the documentation
|
5947 |
+
#: includes/modules/role-manager/views/main.php:21
|
5948 |
+
#, php-format
|
5949 |
msgid "Control which user has access to which options of Rank Math. %s"
|
5950 |
msgstr ""
|
5951 |
|
5952 |
+
#: includes/modules/role-manager/views/main.php:34
|
5953 |
msgid "Update Capabilities"
|
5954 |
msgstr ""
|
5955 |
|
5956 |
+
#: includes/modules/search-console/class-analytics-list.php:44
|
5957 |
msgid "analytic"
|
5958 |
msgstr ""
|
5959 |
|
5960 |
+
#: includes/modules/search-console/class-analytics-list.php:45
|
5961 |
msgid "analytics"
|
5962 |
msgstr ""
|
5963 |
|
5964 |
+
#: includes/modules/search-console/class-analytics-list.php:46
|
5965 |
msgid "No data."
|
5966 |
msgstr ""
|
5967 |
|
5968 |
+
#: includes/modules/search-console/class-analytics-list.php:122
|
5969 |
+
#: includes/modules/search-console/class-sitemaps-list.php:95
|
5970 |
msgid "Pages"
|
5971 |
msgstr ""
|
5972 |
|
5973 |
+
#: includes/modules/search-console/class-analytics-list.php:123
|
5974 |
msgid "Clicks"
|
5975 |
msgstr ""
|
5976 |
|
5977 |
+
#: includes/modules/search-console/class-analytics-list.php:124
|
5978 |
msgid "Impressions"
|
5979 |
msgstr ""
|
5980 |
|
5981 |
+
#: includes/modules/search-console/class-analytics-list.php:125
|
5982 |
msgid "CTR"
|
5983 |
msgstr ""
|
5984 |
|
5985 |
+
#: includes/modules/search-console/class-analytics-list.php:126
|
5986 |
msgid "Position"
|
5987 |
msgstr ""
|
5988 |
|
5989 |
#. translators: previous value
|
5990 |
+
#: includes/modules/search-console/class-analytics-list.php:169
|
5991 |
+
#: includes/modules/search-console/class-overview.php:165
|
5992 |
+
#, php-format
|
5993 |
msgid "Previously: %s"
|
5994 |
msgstr ""
|
5995 |
|
5996 |
+
#: includes/modules/search-console/class-client.php:169
|
5997 |
msgid "Bad request. Please check the code."
|
5998 |
msgstr ""
|
5999 |
|
6000 |
+
#: includes/modules/search-console/class-overview.php:69
|
6001 |
msgid "Total clicks"
|
6002 |
msgstr ""
|
6003 |
|
6004 |
+
#: includes/modules/search-console/class-overview.php:81
|
6005 |
msgid "Total impressions"
|
6006 |
msgstr ""
|
6007 |
|
6008 |
+
#: includes/modules/search-console/class-overview.php:93
|
6009 |
msgid "Avg. CTR"
|
6010 |
msgstr ""
|
6011 |
|
6012 |
+
#: includes/modules/search-console/class-overview.php:105
|
6013 |
msgid "Avg. Position"
|
6014 |
msgstr ""
|
6015 |
|
6016 |
+
#: includes/modules/search-console/class-overview.php:117
|
6017 |
msgid "Total keywords"
|
6018 |
msgstr ""
|
6019 |
|
6020 |
+
#: includes/modules/search-console/class-overview.php:129
|
6021 |
msgid "Total pages"
|
6022 |
msgstr ""
|
6023 |
|
6024 |
+
#: includes/modules/search-console/class-search-console-common.php:54
|
6025 |
msgid "Review analytics and sitemaps"
|
6026 |
msgstr ""
|
6027 |
|
6028 |
+
#: includes/modules/search-console/class-search-console.php:139
|
6029 |
msgid "Search Console Stats"
|
6030 |
msgstr ""
|
6031 |
|
6032 |
+
#: includes/modules/search-console/class-search-console.php:141
|
6033 |
msgid "Total Keywords"
|
6034 |
msgstr ""
|
6035 |
|
6036 |
+
#: includes/modules/search-console/class-search-console.php:142
|
6037 |
msgid "Total Pages"
|
6038 |
msgstr ""
|
6039 |
|
6040 |
+
#: includes/modules/search-console/class-search-console.php:143
|
6041 |
msgid "Total Clicks"
|
6042 |
msgstr ""
|
6043 |
|
6044 |
+
#: includes/modules/search-console/class-search-console.php:144
|
6045 |
msgid "Total Impressions"
|
6046 |
msgstr ""
|
6047 |
|
6048 |
+
#: includes/modules/search-console/class-search-console.php:145
|
6049 |
msgid "Average Position"
|
6050 |
msgstr ""
|
6051 |
|
6052 |
+
#: includes/modules/search-console/class-search-console.php:146
|
6053 |
msgid "Average CTR"
|
6054 |
msgstr ""
|
6055 |
|
6056 |
+
#: includes/modules/search-console/class-search-console.php:172
|
6057 |
msgid "The Search Analytics tab will give you insights about how your site performs in search engines: you can see the top search queries to find your site and your most popular landing pages."
|
6058 |
msgstr ""
|
6059 |
|
6060 |
+
#: includes/modules/search-console/class-search-console.php:176
|
6061 |
msgid "The Sitemaps tab gives you an overview of the sitemaps submitted to the Search Console."
|
6062 |
msgstr ""
|
6063 |
|
6064 |
#. translators: Link to kb article
|
6065 |
+
#: includes/modules/search-console/class-search-console.php:212
|
6066 |
+
#, php-format
|
6067 |
msgid "Connect Rank Math with your Google Search Console profile to see the most important information from Google directly in your WordPress dashboard. %s."
|
6068 |
msgstr ""
|
6069 |
|
6070 |
+
#: includes/modules/search-console/class-search-console.php:228
|
6071 |
msgid "Search Analytics"
|
6072 |
msgstr ""
|
6073 |
|
6074 |
+
#: includes/modules/search-console/class-search-console.php:230
|
6075 |
msgid "Keyword Tracker"
|
6076 |
msgstr ""
|
6077 |
|
6078 |
+
#: includes/modules/search-console/class-search-console.php:273
|
6079 |
msgid "No authentication code found."
|
6080 |
msgstr ""
|
6081 |
|
6082 |
+
#: includes/modules/search-console/class-search-console.php:344
|
6083 |
msgid "Not a valid settings founds to delete cache."
|
6084 |
msgstr ""
|
6085 |
|
6086 |
+
#: includes/modules/search-console/class-search-console.php:364
|
6087 |
msgid "Google oAuth is not authorized."
|
6088 |
msgstr ""
|
6089 |
|
6090 |
+
#: includes/modules/search-console/class-sitemaps-list.php:30
|
6091 |
msgid "sitemap"
|
6092 |
msgstr ""
|
6093 |
|
6094 |
+
#: includes/modules/search-console/class-sitemaps-list.php:31
|
6095 |
msgid "sitemaps"
|
6096 |
msgstr ""
|
6097 |
|
6098 |
+
#: includes/modules/search-console/class-sitemaps-list.php:32
|
6099 |
msgid "No sitemaps submitted."
|
6100 |
msgstr ""
|
6101 |
|
6102 |
+
#: includes/modules/search-console/class-sitemaps-list.php:103
|
6103 |
msgid "News"
|
6104 |
msgstr ""
|
6105 |
|
6106 |
#. translators: content: submitted and indexed
|
6107 |
+
#: includes/modules/search-console/class-sitemaps-list.php:117
|
6108 |
+
#, php-format
|
6109 |
msgid "%1$d <span class=\"indexed\">(%2$d indexed)</span><br>"
|
6110 |
msgstr ""
|
6111 |
|
6112 |
+
#: includes/modules/search-console/class-sitemaps-list.php:134
|
6113 |
+
#: includes/modules/search-console/class-sitemaps-list.php:154
|
6114 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:139
|
6115 |
msgid "Warnings"
|
6116 |
msgstr ""
|
6117 |
|
6118 |
+
#: includes/modules/search-console/class-sitemaps-list.php:138
|
6119 |
+
#: includes/modules/search-console/class-sitemaps-list.php:155
|
6120 |
msgid "Errors"
|
6121 |
msgstr ""
|
6122 |
|
6123 |
+
#: includes/modules/search-console/class-sitemaps-list.php:151
|
6124 |
msgid "Path"
|
6125 |
msgstr ""
|
6126 |
|
6127 |
+
#: includes/modules/search-console/class-sitemaps-list.php:152
|
6128 |
msgid "Last Downloaded"
|
6129 |
msgstr ""
|
6130 |
|
6131 |
+
#: includes/modules/search-console/class-sitemaps-list.php:153
|
6132 |
msgid "Items"
|
6133 |
msgstr ""
|
6134 |
|
6135 |
+
#: includes/modules/search-console/class-sitemaps-list.php:200
|
6136 |
msgid "Refresh Sitemaps"
|
6137 |
msgstr ""
|
6138 |
|
6139 |
+
#: includes/modules/search-console/class-sitemaps.php:52
|
6140 |
msgid "Sitemaps list refreshed."
|
6141 |
msgstr ""
|
6142 |
|
6143 |
+
#: includes/modules/search-console/views/help.php:12
|
6144 |
msgid "Google Search Console is a website management tool by Google. Specifically, it was created so that website owners can see important information about their websites and resolve issues related to search engines. Your Google Search Console account will contain important information such as your website’s index status, crawl or other issues, your search engines rankings and most importantly, the keywords that your website ranks for. This information comes directly from Google and is very accurate compared to any 3rd party tool."
|
6145 |
msgstr ""
|
6146 |
|
6147 |
+
#: includes/modules/search-console/views/help.php:14
|
6148 |
msgid "Once you setup Rank Math to work with Google Search Console, then Rank Math can fetch important information like keyword ranking, craw errors etc from Search Console and display it right inside your WordPress admin. This saves you a lot of time and gives you actionable information to work with when creating new content."
|
6149 |
msgstr ""
|
6150 |
|
6151 |
+
#: includes/modules/search-console/views/help.php:16
|
6152 |
msgid "Click here to read full Search Console tutorial"
|
6153 |
msgstr ""
|
6154 |
|
6155 |
+
#: includes/modules/search-console/views/main.php:33
|
6156 |
msgid "Review sitemaps submitted to your Search Console account."
|
6157 |
msgstr ""
|
6158 |
|
6159 |
+
#: includes/modules/search-console/views/options.php:23
|
6160 |
msgid "Authorize the plugin to access data from Google Search Console."
|
6161 |
msgstr ""
|
6162 |
|
6163 |
+
#: includes/modules/search-console/views/options.php:38
|
6164 |
msgid "After authenticating with Google Search Console, select the site from the dropdown list."
|
6165 |
msgstr ""
|
6166 |
|
6167 |
#. translators: date
|
6168 |
+
#: includes/modules/search-console/views/options.php:57
|
6169 |
+
#, php-format
|
6170 |
msgid "The data sets are empty in your cache. You can wait for the next cronjob (%s) or <strong>Update Manually</strong>."
|
6171 |
msgstr ""
|
6172 |
|
6173 |
+
#: includes/modules/search-console/views/options.php:58
|
6174 |
msgid "<strong>Note:</strong> Please update your data by clicking on 'Update Manually'. Google only stores data from the last 90 days - a dataset older than that can't be updated anymore."
|
6175 |
msgstr ""
|
6176 |
|
6177 |
+
#: includes/modules/search-console/views/options.php:67
|
6178 |
msgid "Cache Limit <br><small>Days to keep data rows in cache</small>"
|
6179 |
msgstr ""
|
6180 |
|
6181 |
+
#: includes/modules/search-console/views/options.php:70
|
6182 |
msgid "Delete Recent Cache (last 90 days)"
|
6183 |
msgstr ""
|
6184 |
|
6185 |
+
#: includes/modules/search-console/views/options.php:71
|
6186 |
msgid "Delete Cache"
|
6187 |
msgstr ""
|
6188 |
|
6189 |
+
#: includes/modules/search-console/views/options.php:72
|
6190 |
msgid "Update Cache manually"
|
6191 |
msgstr ""
|
6192 |
|
6193 |
+
#: includes/modules/search-console/views/options.php:72
|
6194 |
msgid "Fetching in Progress"
|
6195 |
msgstr ""
|
6196 |
|
6197 |
#. translators: number of days
|
6198 |
+
#: includes/modules/search-console/views/options.php:74
|
6199 |
+
#, php-format
|
6200 |
msgid "Cached Days: %s"
|
6201 |
msgstr ""
|
6202 |
|
6203 |
#. translators: number of rows
|
6204 |
+
#: includes/modules/search-console/views/options.php:76
|
6205 |
+
#, php-format
|
6206 |
msgid "Data Rows: %s"
|
6207 |
msgstr ""
|
6208 |
|
6209 |
#. translators: database size
|
6210 |
+
#: includes/modules/search-console/views/options.php:78
|
6211 |
+
#, php-format
|
6212 |
msgid "Size: %s"
|
6213 |
msgstr ""
|
6214 |
|
6215 |
#. translators: admin screen link
|
6216 |
+
#: includes/modules/search-console/views/search-console-noauth.php:14
|
6217 |
+
#, php-format
|
6218 |
msgid "Please navigate to <a href=\"%s\">SEO > Settings > Search Console</a> to authorize access to Google Search Console."
|
6219 |
msgstr ""
|
6220 |
|
6221 |
#. translators: admin screen link
|
6222 |
+
#: includes/modules/search-console/views/search-console-overview.php:16
|
6223 |
+
#, php-format
|
6224 |
msgid "The data sets are empty in your cache. You can wait for the next cronjob or <strong>Update Manually</strong>. Please navigate to <a href=\"%s\">SEO > Settings > Search Console</a>."
|
6225 |
msgstr ""
|
6226 |
|
6227 |
+
#: includes/modules/search-console/views/search-console-overview.php:41
|
6228 |
msgid "Click History"
|
6229 |
msgstr ""
|
6230 |
|
6231 |
+
#: includes/modules/search-console/views/search-console-overview.php:45
|
6232 |
msgid "Impressions History"
|
6233 |
msgstr ""
|
6234 |
|
6235 |
+
#: includes/modules/search-console/views/search-console-overview.php:50
|
6236 |
msgid "CTR History"
|
6237 |
msgstr ""
|
6238 |
|
6239 |
+
#: includes/modules/search-console/views/search-console-overview.php:54
|
6240 |
msgid "Position History"
|
6241 |
msgstr ""
|
6242 |
|
6243 |
+
#: includes/modules/search-console/views/search-console-tracker.php:12
|
6244 |
msgid "Coming Soon"
|
6245 |
msgstr ""
|
6246 |
|
6247 |
+
#: includes/modules/seo-analysis/class-admin.php:66
|
6248 |
msgid "Run the SEO Analysis to see suggestions on improving your rank in search engines."
|
6249 |
msgstr ""
|
6250 |
|
6251 |
+
#: includes/modules/seo-analysis/class-result.php:77
|
6252 |
msgid "How to fix"
|
6253 |
msgstr ""
|
6254 |
|
6255 |
+
#: includes/modules/seo-analysis/class-result.php:156
|
6256 |
+
#: includes/modules/seo-analysis/views/main.php:33
|
6257 |
msgid "OK"
|
6258 |
msgstr ""
|
6259 |
|
6260 |
+
#: includes/modules/seo-analysis/class-result.php:157
|
6261 |
msgid "Failed"
|
6262 |
msgstr ""
|
6263 |
|
6264 |
+
#: includes/modules/seo-analysis/class-result.php:158
|
6265 |
msgid "Warning"
|
6266 |
msgstr ""
|
6267 |
|
6268 |
+
#: includes/modules/seo-analysis/class-result.php:159
|
6269 |
msgid "Info"
|
6270 |
msgstr ""
|
6271 |
|
6272 |
+
#: includes/modules/seo-analysis/class-seo-analysis.php:54
|
6273 |
msgid "Site-wide analysis"
|
6274 |
msgstr ""
|
6275 |
|
6276 |
+
#: includes/modules/seo-analysis/class-seo-analysis.php:63
|
6277 |
msgid "Analyze this Page"
|
6278 |
msgstr ""
|
6279 |
|
6280 |
+
#: includes/modules/seo-analysis/class-seo-analysis.php:66
|
6281 |
msgid "SEO Analysis for this page"
|
6282 |
msgstr ""
|
6283 |
|
6284 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:132
|
6285 |
msgid "Passed Tests"
|
6286 |
msgstr ""
|
6287 |
|
6288 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:146
|
6289 |
msgid "Failed Tests"
|
6290 |
msgstr ""
|
6291 |
|
6292 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:156
|
6293 |
+
#: includes/modules/seo-analysis/views/main.php:41
|
6294 |
msgid "Start Site-Wide Analysis"
|
6295 |
msgstr ""
|
6296 |
|
6297 |
#. translators: API error
|
6298 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:279
|
6299 |
+
#, php-format
|
6300 |
msgid "<strong>API Error:</strong> %s"
|
6301 |
msgstr ""
|
6302 |
|
6303 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:393
|
6304 |
msgid "Facebook Connected"
|
6305 |
msgstr ""
|
6306 |
|
6307 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:396
|
6308 |
msgid "Instagram"
|
6309 |
msgstr ""
|
6310 |
|
6311 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:397
|
6312 |
msgid "Instagram Connected"
|
6313 |
msgstr ""
|
6314 |
|
6315 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:400
|
6316 |
msgid "Linkedin"
|
6317 |
msgstr ""
|
6318 |
|
6319 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:401
|
6320 |
msgid "Linkedin Connected"
|
6321 |
msgstr ""
|
6322 |
|
6323 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:405
|
6324 |
msgid "Twitter Connected"
|
6325 |
msgstr ""
|
6326 |
|
6327 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:408
|
6328 |
msgid "Youtube"
|
6329 |
msgstr ""
|
6330 |
|
6331 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:409
|
6332 |
msgid "Youtube Connected"
|
6333 |
msgstr ""
|
6334 |
|
6335 |
#. translators: link to social option setting
|
6336 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:414
|
6337 |
+
#, php-format
|
6338 |
msgid "Add Social Schema to your website by linking your social profiles <a href=\"%s\">here</a>."
|
6339 |
msgstr ""
|
6340 |
|
6341 |
#. translators: social name
|
6342 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:427
|
6343 |
+
#, php-format
|
6344 |
msgid "Your website has a %s page connected to it."
|
6345 |
msgstr ""
|
6346 |
|
6347 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:427
|
6348 |
+
#, php-format
|
6349 |
msgid "Your website has no %s connected to it."
|
6350 |
msgstr ""
|
6351 |
|
6352 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:482
|
6353 |
msgid "Advanced SEO"
|
6354 |
msgstr ""
|
6355 |
|
6356 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:484
|
6357 |
msgid "Performance"
|
6358 |
msgstr ""
|
6359 |
|
6360 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:485
|
6361 |
msgid "Security"
|
6362 |
msgstr ""
|
6363 |
|
6364 |
+
#: includes/modules/seo-analysis/class-seo-analyzer.php:486
|
6365 |
msgid "Social SEO"
|
6366 |
msgstr ""
|
6367 |
|
6368 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:26
|
6369 |
msgid "Site Tagline"
|
6370 |
msgstr ""
|
6371 |
|
6372 |
#. translators: link to general setting screen
|
6373 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:28
|
6374 |
+
#, php-format
|
6375 |
msgid "Your theme may display the Site Tagline, and it can also be used in SEO titles & descriptions. Set it to something unique. You can change it by navigating to <a href=\"%s\">Settings > General</a>."
|
6376 |
msgstr ""
|
6377 |
|
6378 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:29
|
6379 |
msgid "Most WordPress themes place your site's tagline in a prominent position (inside header tags near the top of the page). Using the right tagline can give your site an SEO boost."
|
6380 |
msgstr ""
|
6381 |
|
6382 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:30
|
6383 |
msgid "Unfortunately, the standard WordPress tagline is \"Just Another WordPress site.\" That's pretty sloppy looking, and it does nothing for your SEO. In fact, it's actually a security risk - it makes it easy for hackers with a WordPress exploit to locate your site with an automated search."
|
6384 |
msgstr ""
|
6385 |
|
6386 |
#. translators: link to general setting screen
|
6387 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:32
|
6388 |
+
#, php-format
|
6389 |
msgid "Changing your tagline is very easy. Just head on over to <a target=\"_blank\" href=\"%1$s\">Settings - General</a> in WordPress's admin menu (on the left), or click on the link in this sentence."
|
6390 |
msgstr ""
|
6391 |
|
6392 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:33
|
6393 |
msgid "The tagline is the second option. Choose a tagline that summarizes your site in a few words. The tagline is also a good place to use your main keyword."
|
6394 |
msgstr ""
|
6395 |
|
6396 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:37
|
6397 |
msgid "Blog Public"
|
6398 |
msgstr ""
|
6399 |
|
6400 |
#. translators: link to general setting screen
|
6401 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:39
|
6402 |
msgid "Your site may not be visible to search engine."
|
6403 |
msgstr ""
|
6404 |
|
6405 |
#. translators: %1$s resolves to the opening tag of the link to the reading settings, %1$s resolves to the closing tag for the link
|
6406 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:43
|
6407 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:437
|
6408 |
+
#, php-format
|
6409 |
msgid "You must %1$sgo to your Reading Settings%2$s and uncheck the box for Search Engine Visibility."
|
6410 |
msgstr ""
|
6411 |
|
6412 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:51
|
6413 |
msgid "Permalink Structure"
|
6414 |
msgstr ""
|
6415 |
|
6416 |
#. translators: link to permalink setting screen
|
6417 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:53
|
6418 |
+
#, php-format
|
6419 |
msgid "For the best SEO results, use a custom permalink structure, preferably one that includes the post title (<code>%%postname%%</code>). You can change it by navigating to <a href=\"%s\">Settings > Permalinks</a>"
|
6420 |
msgstr ""
|
6421 |
|
6422 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:54
|
6423 |
msgid "The standard permalink structure is pretty ugly - WordPress generates offputting URLs like: http://www.yoursite.com/?p=99"
|
6424 |
msgstr ""
|
6425 |
|
6426 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:55
|
6427 |
msgid "It's not very kind on the eyes, and it does nothing for your site's SEO. In fact, it can hurt it - Google's bot is quite cautious about crawling pages that look auto-generated."
|
6428 |
msgstr ""
|
6429 |
|
6430 |
#. translators: link to permalink setting screen
|
6431 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:57
|
6432 |
+
#, php-format
|
6433 |
msgid "Fortunately, it's very easy to fix. Just hop on over to <a target=\"_blank\" href=\"%1$s\">Settings - Permalinks</a>. Then chose the \"Post Name\" option."
|
6434 |
msgstr ""
|
6435 |
|
6436 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:58
|
6437 |
msgid "This option will replace the \"?p=99\" part of the URL with the post's title, like this: http://www.yoursite.com/my-amazing-post-title/"
|
6438 |
msgstr ""
|
6439 |
|
6440 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:59
|
6441 |
msgid "This looks nice for readers - and it gets your keywords into the URL (keywords in the URL is a ranking factor)."
|
6442 |
msgstr ""
|
6443 |
|
6444 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:63
|
6445 |
+
#: includes/settings/titles/post-types.php:192
|
6446 |
msgid "Focus Keywords"
|
6447 |
msgstr ""
|
6448 |
|
6449 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:64
|
6450 |
msgid "Setting focus keywords for your posts allows Rank Math to analyse the content."
|
6451 |
msgstr ""
|
6452 |
|
6453 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:65
|
6454 |
msgid "Rank Math allows you to set a focus keyword for every post and page you write - the option is in the \"Meta Box\", which appears under the text editor in the screen where you write and edit content."
|
6455 |
msgstr ""
|
6456 |
|
6457 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:66
|
6458 |
msgid "Rank Math uses these focus keywords to analyze your on-page content. It can tell if you've done a good job of optimizing your text to rank for these keywords."
|
6459 |
msgstr ""
|
6460 |
|
6461 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:67
|
6462 |
msgid "Of course, if you don't give Rank Math a focus keyword to work with, it can't give you any useful feedback."
|
6463 |
msgstr ""
|
6464 |
|
6465 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:68
|
6466 |
msgid "Fixing this issue is easy - just edit the post, and set a Focus Keyword. Then follow Rank Math's analysis to improve your rankings."
|
6467 |
msgstr ""
|
6468 |
|
6469 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:72
|
6470 |
msgid "Post Titles Missing Focus Keywords"
|
6471 |
msgstr ""
|
6472 |
|
6473 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:73
|
6474 |
msgid "Make sure the focus keywords you set for the posts appear in their titles."
|
6475 |
msgstr ""
|
6476 |
|
6477 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:74
|
6478 |
msgid "HTML Page Titles play a large role in Google's ranking algorithm. When you add a Focus Keyword to a post or page, Rank Math will check to see that you used the keyword in the title. If it finds any posts or pages that are missing the keyword in the title, it will tell you here."
|
6479 |
msgstr ""
|
6480 |
|
6481 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:75
|
6482 |
msgid "Fixing the issue is simple - just edit the post/page and add the focus keyword(s) to the title."
|
6483 |
msgstr ""
|
6484 |
|
6485 |
#. translators: link to plugin setting screen
|
6486 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:101
|
6487 |
+
#, php-format
|
6488 |
msgid "Register at Google Search Console and verificate your site by adding the code to <a href=\"%1$s\">Settings > Verificate Tools</a>, then navigate to <a href=\"%2$s\">Settings > Search Console</a> to authenticate and link your site."
|
6489 |
msgstr ""
|
6490 |
|
6491 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:105
|
6492 |
msgid "Google's Search Console is a vital source of information concerning your rankings and click-through rates. Rank Math can import this data, so you don't have to log into your Google account to get the data you need."
|
6493 |
msgstr ""
|
6494 |
|
6495 |
#. translators: link to plugin search console setting screen
|
6496 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:107
|
6497 |
+
#, php-format
|
6498 |
msgid "You can integrate the Google Search Console with Rank math in the <a href=\"%1$s\" target=\"_blank\">Search Console tab</a>. of Rank Math's General Settings menu."
|
6499 |
msgstr ""
|
6500 |
|
6501 |
#. translators: Link to Search Console KB article
|
6502 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:109
|
6503 |
+
#, php-format
|
6504 |
msgid "Read <a href=\"%1$s\" target=\"_blank\">this article</a> for detailed instructions on setting up your Google Webmaster account and getting Rank Math to work with the Google Search Console."
|
6505 |
msgstr ""
|
6506 |
|
6507 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:116
|
6508 |
msgid "XML sitemaps are a special type of text file that tells search engines about the structure of your site. They're a list of all the resources (pages and files) you would like the search engine to index. You can assign different priorities, so certain pages will be crawled first. Before XML sitemaps, search engines were limited to indexing the content they could find by following links. That's still an important feature for search engine spiders, but XML sitemaps have made it easier for content creators and search engines to collaborate."
|
6509 |
msgstr ""
|
6510 |
|
6511 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:117
|
6512 |
msgid "If you don't have an XML sitemap, the best option is to install a plugin that creates sitemaps for you. That way you'll know the sitemap will always be up-to-date. Plugins can also automatically ping the search engines when the XML file is updated. The Rank Math WordPress plugin gives you complete control over your site's XML sitemaps. You can control the settings for each page as you write or edit it, and Rank Math will ping Google as soon as you submit your edits. This results in fast crawls and indexing."
|
6513 |
msgstr ""
|
6514 |
|
6515 |
#. translators: 1: link open tag; 2: link close tag.
|
6516 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:137
|
6517 |
+
#, php-format
|
6518 |
msgid "You still have the default WordPress tagline, even an empty one is probably better. %1$sYou can fix this in the customizer%2$s."
|
6519 |
msgstr ""
|
6520 |
|
6521 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:147
|
6522 |
msgid "Your Site Tagline is set to the default value <em>Just another WordPress site</em>."
|
6523 |
msgstr ""
|
6524 |
|
6525 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:153
|
6526 |
msgid "Your Site Tagline is set to a custom value."
|
6527 |
msgstr ""
|
6528 |
|
6529 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:183
|
6530 |
msgid "Permalinks are set to the default value. <em>Pretty permalinks</em> are disabled. "
|
6531 |
msgstr ""
|
6532 |
|
6533 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:190
|
6534 |
msgid "Permalinks are set to a custom structure but the post titles do not appear in the permalinks."
|
6535 |
msgstr ""
|
6536 |
|
6537 |
#. translators: permalink structure
|
6538 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:197
|
6539 |
+
#, php-format
|
6540 |
msgid "Post permalink structure is set to %s."
|
6541 |
msgstr ""
|
6542 |
|
6543 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:224
|
6544 |
msgid "Google Search Console has been linked."
|
6545 |
msgstr ""
|
6546 |
|
6547 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:224
|
6548 |
msgid "You have not linked Google Search Console yet."
|
6549 |
msgstr ""
|
6550 |
|
6551 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:269
|
6552 |
msgid "All published posts have focus keywords set."
|
6553 |
msgstr ""
|
6554 |
|
6555 |
#. translators: post type links
|
6556 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:287
|
6557 |
+
#, php-format
|
6558 |
msgid "There are %s with no focus keyword set."
|
6559 |
msgstr ""
|
6560 |
|
6561 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:308
|
6562 |
msgid "Focus keywords appear in the titles of published posts where it is set."
|
6563 |
msgstr ""
|
6564 |
|
6565 |
#. translators: post id count
|
6566 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:323
|
6567 |
+
#, php-format
|
6568 |
msgid "+%d More..."
|
6569 |
msgstr ""
|
6570 |
|
6571 |
#. translators: post type links
|
6572 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:329
|
6573 |
+
#, php-format
|
6574 |
msgid "There are %s published posts where the focus keyword does not appear in the post title."
|
6575 |
msgstr ""
|
6576 |
|
6577 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:425
|
6578 |
msgid "Your site has one or more sitemaps."
|
6579 |
msgstr ""
|
6580 |
|
6581 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:425
|
6582 |
msgid "No sitemaps found."
|
6583 |
msgstr ""
|
6584 |
|
6585 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:434
|
6586 |
msgid "Attention: Search Engines can't see your website."
|
6587 |
msgstr ""
|
6588 |
|
6589 |
+
#: includes/modules/seo-analysis/seo-analysis-tests.php:445
|
6590 |
msgid "Your site is accessible by search engine."
|
6591 |
msgstr ""
|
6592 |
|
6593 |
+
#: includes/modules/seo-analysis/views/help.php:12
|
6594 |
msgid "In this section, we're going to introduce the SEO analysis tool. As the name suggests, it analyzes your site's SEO and points out what you're doing right and the issues you need to fix."
|
6595 |
msgstr ""
|
6596 |
|
6597 |
+
#: includes/modules/seo-analysis/views/help.php:14
|
6598 |
msgid "Analyzing your SEO is the first step to making it perfect, so you should run this tool as your first step. It's a fast process, and it puts you on the right path."
|
6599 |
msgstr ""
|
6600 |
|
6601 |
+
#: includes/modules/seo-analysis/views/help.php:16
|
6602 |
msgid "You may have used SEO tools in the past - many of these tools check your page as you type and tell you if you're optimizing it properly. Rank Math does this too - but it does much more."
|
6603 |
msgstr ""
|
6604 |
|
6605 |
+
#: includes/modules/seo-analysis/views/help.php:18
|
6606 |
msgid "Checking a page as you type will detect \"on-page\" ranking factors - factors that influence the rankings for individual pages. But that only covers a single piece of the SEO puzzle. Although on-page factors are extremely important, there are other details that affect your site's rankings."
|
6607 |
msgstr ""
|
6608 |
|
6609 |
+
#: includes/modules/seo-analysis/views/help.php:20
|
6610 |
msgid "These include technical and performance issues, like caching, URL structure, and pagination."
|
6611 |
msgstr ""
|
6612 |
|
6613 |
+
#: includes/modules/seo-analysis/views/help.php:22
|
6614 |
msgid "Before you dig into every post and page on your site, you should fix any site-wide issues. But you have to identify them first - and that's where the analysis tool comes into play."
|
6615 |
msgstr ""
|
6616 |
|
6617 |
+
#: includes/modules/seo-analysis/views/help.php:24
|
6618 |
msgid "You have better things to do than spend hours poring over settings and working through checklists - that's why Rank Math has a built-in SEO Analysis tool. It scans your site in seconds and gives you a detailed breakdown of any issues it locates."
|
6619 |
msgstr ""
|
6620 |
|
6621 |
+
#: includes/modules/seo-analysis/views/help.php:26
|
6622 |
msgid "The tool also gives you instructions on how to fix each issue it finds - whether it's changing a setting or installing a simple plugin, you'll know what to do and how to do it."
|
6623 |
msgstr ""
|
6624 |
|
6625 |
+
#: includes/modules/seo-analysis/views/help.php:28
|
6626 |
msgid "Click here to read full SEO Analysis tutorial"
|
6627 |
msgstr ""
|
6628 |
|
6629 |
+
#: includes/modules/seo-analysis/views/main.php:24
|
6630 |
msgid "What is this?"
|
6631 |
msgstr ""
|
6632 |
|
6633 |
+
#: includes/modules/seo-analysis/views/main.php:31
|
6634 |
+
#, php-format
|
6635 |
msgid "Selected page: %s"
|
6636 |
msgstr ""
|
6637 |
|
6638 |
+
#: includes/modules/seo-analysis/views/main.php:34
|
6639 |
msgid "Change URL"
|
6640 |
msgstr ""
|
6641 |
|
6642 |
+
#: includes/modules/seo-analysis/views/main.php:36
|
6643 |
msgid "Start Page Analysis"
|
6644 |
msgstr ""
|
6645 |
|
6646 |
+
#: includes/modules/seo-analysis/views/main.php:38
|
6647 |
msgid "Analysing Page…"
|
6648 |
msgstr ""
|
6649 |
|
6650 |
+
#: includes/modules/seo-analysis/views/main.php:43
|
6651 |
msgid "Analysing Website…"
|
6652 |
msgstr ""
|
6653 |
|
6654 |
+
#: includes/modules/seo-analysis/views/main.php:49
|
6655 |
msgid "Complete"
|
6656 |
msgstr ""
|
6657 |
|
6658 |
+
#: includes/modules/seo-analysis/views/main.php:61
|
6659 |
+
#, php-format
|
6660 |
msgid "Analyze your site by <a href=\"%1$s\" target=\"_blank\">linking your Rank Math account"
|
6661 |
msgstr ""
|
6662 |
|
6663 |
+
#: includes/modules/sitemap/class-admin.php:65
|
6664 |
msgid "This tab contains settings related to the XML sitemaps."
|
6665 |
msgstr ""
|
6666 |
|
6667 |
#. translators: sitemap url
|
6668 |
+
#: includes/modules/sitemap/class-admin.php:67
|
6669 |
+
#, php-format
|
6670 |
msgid "When sitemaps are enabled, your sitemap index can be found here: %s"
|
6671 |
msgstr ""
|
6672 |
|
6673 |
#. translators: Learn more link.
|
6674 |
+
#: includes/modules/sitemap/class-admin.php:76
|
6675 |
+
#, php-format
|
6676 |
msgid "Set the sitemap options for author archive pages. %s."
|
6677 |
msgstr ""
|
6678 |
|
6679 |
+
#: includes/modules/sitemap/class-admin.php:103
|
6680 |
msgid "attachments"
|
6681 |
msgstr ""
|
6682 |
|
6683 |
+
#: includes/modules/sitemap/class-admin.php:104
|
6684 |
msgid "your product pages"
|
6685 |
msgstr ""
|
6686 |
|
6687 |
#. translators: Post Type label
|
6688 |
+
#: includes/modules/sitemap/class-admin.php:124
|
6689 |
+
#, php-format
|
6690 |
msgid "single %s"
|
6691 |
msgstr ""
|
6692 |
|
6693 |
#. translators: %1$s: thing, %2$s: Learn more link.
|
6694 |
+
#: includes/modules/sitemap/class-admin.php:131
|
6695 |
+
#: includes/modules/sitemap/class-admin.php:187
|
6696 |
+
#, php-format
|
6697 |
msgid "Sitemap settings for %1$s. %2$s."
|
6698 |
msgstr ""
|
6699 |
|
6700 |
#. translators: Post Type Sitemap Url
|
6701 |
#. translators: Taxonomy Sitemap Url
|
6702 |
+
#: includes/modules/sitemap/class-admin.php:135
|
6703 |
+
#: includes/modules/sitemap/class-admin.php:191
|
6704 |
+
#, php-format
|
6705 |
msgid "Sitemap URL: %s"
|
6706 |
msgstr ""
|
6707 |
|
6708 |
+
#: includes/modules/sitemap/class-admin.php:139
|
6709 |
msgid "Please note that this will add the attachment page URLs to the sitemap, not direct image URLs."
|
6710 |
msgstr ""
|
6711 |
|
6712 |
+
#: includes/modules/sitemap/class-admin.php:157
|
6713 |
msgid "Taxonomies:"
|
6714 |
msgstr ""
|
6715 |
|
6716 |
#. translators: Taxonomy singular label
|
6717 |
+
#: includes/modules/sitemap/class-admin.php:172
|
6718 |
+
#, php-format
|
6719 |
msgid "your product %s pages"
|
6720 |
msgstr ""
|
6721 |
|
6722 |
#. translators: Taxonomy singular label
|
6723 |
+
#: includes/modules/sitemap/class-admin.php:178
|
6724 |
+
#, php-format
|
6725 |
msgid "%s archives"
|
6726 |
msgstr ""
|
6727 |
|
6728 |
+
#: includes/modules/sitemap/class-admin.php:207
|
6729 |
msgid "Special Sitemaps:"
|
6730 |
msgstr ""
|
6731 |
|
6732 |
+
#: includes/modules/sitemap/class-admin.php:228
|
6733 |
msgid "News Sitemap - Genres"
|
6734 |
msgstr ""
|
6735 |
|
6736 |
+
#: includes/modules/sitemap/class-admin.php:229
|
6737 |
msgid "A comma-separated list of properties characterizing the content of the article, such as \"PressRelease\" or \"UserGenerated.\" See <a href=\"https://support.google.com/news/publisher/answer/93992\" target=\"_blank\">Google News content properties</a> for a list of possible values."
|
6738 |
msgstr ""
|
6739 |
|
6740 |
+
#: includes/modules/sitemap/class-admin.php:237
|
6741 |
msgid "News Sitemap - Keywords"
|
6742 |
msgstr ""
|
6743 |
|
6744 |
+
#: includes/modules/sitemap/class-admin.php:238
|
6745 |
msgid "A comma-separated list of keywords describing the topic of the article. Keywords may be drawn from, but are not limited to, the list of existing Google News keywords. More information: <a href=\"https://support.google.com/news/publisher/answer/116037\" target=\"_blank\">Google News keywords</a>."
|
6746 |
msgstr ""
|
6747 |
|
6748 |
+
#: includes/modules/sitemap/class-admin.php:245
|
6749 |
msgid "News Sitemap - Stock Tickers"
|
6750 |
msgstr ""
|
6751 |
|
6752 |
+
#: includes/modules/sitemap/class-admin.php:246
|
6753 |
msgid "A comma-separated list of up to 5 stock tickers of the companies, mutual funds, or other financial entities that are the main subject of the article. Relevant primarily for business articles. More information: <a href=\"https://support.google.com/news/publisher/answer/74288\" target=\"_blank\">Creating a Google News Sitemap</a>."
|
6754 |
msgstr ""
|
6755 |
|
6756 |
+
#: includes/modules/sitemap/class-admin.php:279
|
6757 |
msgid "Exclude this image from sitemap"
|
6758 |
msgstr ""
|
6759 |
|
6760 |
#. translators: post names
|
6761 |
+
#: includes/modules/sitemap/class-sitemap.php:132
|
6762 |
+
#, php-format
|
6763 |
msgid "We detected new post type(s) (%1$s), and you would want to check the settings of <a href=\"%2$s\">Titles & Meta page</a> and <a href=\"%3$s\">the Sitemap</a>."
|
6764 |
msgstr ""
|
6765 |
|
6766 |
#. translators: 1. separator, 2. blogname
|
6767 |
+
#: includes/modules/sitemap/class-stylesheet.php:35
|
6768 |
+
#, php-format
|
6769 |
msgid "XML Sitemap %1$s %2$s"
|
6770 |
msgstr ""
|
6771 |
|
6772 |
+
#: includes/modules/sitemap/settings/authors.php:18
|
6773 |
msgid "Exclude User Roles"
|
6774 |
msgstr ""
|
6775 |
|
6776 |
+
#: includes/modules/sitemap/settings/authors.php:19
|
6777 |
msgid "Selected roles will be excluded in the sitemap."
|
6778 |
msgstr ""
|
6779 |
|
6780 |
+
#: includes/modules/sitemap/settings/authors.php:28
|
6781 |
msgid "Exclude Users"
|
6782 |
msgstr ""
|
6783 |
|
6784 |
+
#: includes/modules/sitemap/settings/authors.php:29
|
6785 |
msgid "Add user IDs, separated by commas, to exclude them from the sitemap."
|
6786 |
msgstr ""
|
6787 |
|
6788 |
+
#: includes/modules/sitemap/settings/general.php:12
|
6789 |
msgid "Links Per Sitemap"
|
6790 |
msgstr ""
|
6791 |
|
6792 |
+
#: includes/modules/sitemap/settings/general.php:13
|
6793 |
msgid "Max number of links on each sitemap page."
|
6794 |
msgstr ""
|
6795 |
|
6796 |
+
#: includes/modules/sitemap/settings/general.php:21
|
6797 |
msgid "Images in Sitemaps"
|
6798 |
msgstr ""
|
6799 |
|
6800 |
+
#: includes/modules/sitemap/settings/general.php:22
|
6801 |
msgid "Include reference to images from the post content in sitemaps. This helps search engines index the important images on your pages."
|
6802 |
msgstr ""
|
6803 |
|
6804 |
+
#: includes/modules/sitemap/settings/general.php:29
|
6805 |
msgid "Include Featured Images"
|
6806 |
msgstr ""
|
6807 |
|
6808 |
+
#: includes/modules/sitemap/settings/general.php:30
|
6809 |
msgid "Include the Featured Image too, even if it does not appear directly in the post content."
|
6810 |
msgstr ""
|
6811 |
|
6812 |
+
#: includes/modules/sitemap/settings/general.php:38
|
6813 |
msgid "Exclude Posts"
|
6814 |
msgstr ""
|
6815 |
|
6816 |
+
#: includes/modules/sitemap/settings/general.php:39
|
6817 |
msgid "Enter post IDs of posts you want to exclude from the sitemap, separated by commas. This option **applies** to all posts types including posts, pages, and custom post types."
|
6818 |
msgstr ""
|
6819 |
|
6820 |
+
#: includes/modules/sitemap/settings/general.php:45
|
6821 |
msgid "Exclude Terms"
|
6822 |
msgstr ""
|
6823 |
|
6824 |
+
#: includes/modules/sitemap/settings/general.php:46
|
6825 |
msgid "Add term IDs, separated by comma. This option is applied for all taxonomies."
|
6826 |
msgstr ""
|
6827 |
|
6828 |
+
#: includes/modules/sitemap/settings/general.php:52
|
6829 |
msgid "Ping Search Engines"
|
6830 |
msgstr ""
|
6831 |
|
6832 |
+
#: includes/modules/sitemap/settings/general.php:53
|
6833 |
msgid "Automatically notify Google & Bing when a sitemap gets updated."
|
6834 |
msgstr ""
|
6835 |
|
6836 |
+
#: includes/modules/sitemap/settings/post-types.php:20
|
6837 |
msgid "To generate attachment sitemap disable attachment redirection to parent."
|
6838 |
msgstr ""
|
6839 |
|
6840 |
+
#: includes/modules/sitemap/settings/post-types.php:28
|
6841 |
+
#: includes/modules/sitemap/settings/taxonomies.php:16
|
6842 |
msgid "Include in Sitemap"
|
6843 |
msgstr ""
|
6844 |
|
6845 |
+
#: includes/modules/sitemap/settings/post-types.php:29
|
6846 |
msgid "Include this post type in the XML sitemap."
|
6847 |
msgstr ""
|
6848 |
|
6849 |
+
#: includes/modules/sitemap/settings/post-types.php:38
|
6850 |
msgid "Image Custom Fields"
|
6851 |
msgstr ""
|
6852 |
|
6853 |
+
#: includes/modules/sitemap/settings/post-types.php:39
|
6854 |
msgid "Insert custom field (post meta) names which contain image URLs to include them in the sitemaps. Add one per line."
|
6855 |
msgstr ""
|
6856 |
|
6857 |
+
#: includes/modules/sitemap/settings/taxonomies.php:17
|
6858 |
msgid "Include archive pages for terms of this taxonomy in the XML sitemap."
|
6859 |
msgstr ""
|
6860 |
|
6861 |
+
#: includes/modules/sitemap/settings/taxonomies.php:24
|
6862 |
msgid "Include Empty Terms"
|
6863 |
msgstr ""
|
6864 |
|
6865 |
+
#: includes/modules/sitemap/settings/taxonomies.php:25
|
6866 |
msgid "Include archive pages of terms that have no posts associated."
|
6867 |
msgstr ""
|
6868 |
|
6869 |
+
#: includes/modules/sitemap/sitemap-xsl.php:116
|
6870 |
msgid "KML File"
|
6871 |
msgstr ""
|
6872 |
|
6873 |
#. translators: link to rankmath.com
|
6874 |
+
#: includes/modules/sitemap/sitemap-xsl.php:124
|
6875 |
+
#, php-format
|
6876 |
msgid "This KML Fiile is generated by <a href=\"%s\" target=\"_blank\">Rank Math WordPress SEO Plugin</a>. It is used to provide location information to Google."
|
6877 |
msgstr ""
|
6878 |
|
6879 |
#. translators: link to rankmath.com
|
6880 |
+
#: includes/modules/sitemap/sitemap-xsl.php:137
|
6881 |
+
#, php-format
|
6882 |
msgid "Learn more about <a href=\"%s\" target=\"_blank\">KML File</a>."
|
6883 |
msgstr ""
|
6884 |
|
6885 |
#. translators: xsl value count
|
6886 |
+
#: includes/modules/sitemap/sitemap-xsl.php:154
|
6887 |
+
#: includes/modules/sitemap/sitemap-xsl.php:290
|
6888 |
+
#, php-format
|
6889 |
msgid "<a href=\"%s\">← Sitemap Index</a>"
|
6890 |
msgstr ""
|
6891 |
|
6892 |
+
#: includes/modules/sitemap/sitemap-xsl.php:164
|
6893 |
msgid "Phone number"
|
6894 |
msgstr ""
|
6895 |
|
6896 |
+
#: includes/modules/sitemap/sitemap-xsl.php:165
|
6897 |
msgid "Latitude"
|
6898 |
msgstr ""
|
6899 |
|
6900 |
+
#: includes/modules/sitemap/sitemap-xsl.php:166
|
6901 |
msgid "Longitude"
|
6902 |
msgstr ""
|
6903 |
|
6904 |
+
#: includes/modules/sitemap/sitemap-xsl.php:204
|
6905 |
msgid "XML Sitemap"
|
6906 |
msgstr ""
|
6907 |
|
6908 |
#. translators: link to rankmath.com
|
6909 |
+
#: includes/modules/sitemap/sitemap-xsl.php:212
|
6910 |
+
#, php-format
|
6911 |
msgid "This XML Sitemap is generated by <a href=\"%s\" target=\"_blank\">Rank Math WordPress SEO Plugin</a>. It is what search engines like Google use to crawl and re-crawl posts/pages/products/images/archives on your website."
|
6912 |
msgstr ""
|
6913 |
|
6914 |
#. translators: link to rankmath.com
|
6915 |
+
#: includes/modules/sitemap/sitemap-xsl.php:225
|
6916 |
+
#, php-format
|
6917 |
msgid "Learn more about <a href=\"%s\" target=\"_blank\">XML Sitemaps</a>."
|
6918 |
msgstr ""
|
6919 |
|
6920 |
#. translators: xsl value count
|
6921 |
+
#: includes/modules/sitemap/sitemap-xsl.php:241
|
6922 |
+
#, php-format
|
6923 |
msgid "This XML Sitemap Index file contains <strong>%s</strong> sitemaps."
|
6924 |
msgstr ""
|
6925 |
|
6926 |
+
#: includes/modules/sitemap/sitemap-xsl.php:252
|
6927 |
msgid "Last Modified"
|
6928 |
msgstr ""
|
6929 |
|
6930 |
#. translators: xsl value count
|
6931 |
+
#: includes/modules/sitemap/sitemap-xsl.php:280
|
6932 |
+
#, php-format
|
6933 |
msgid "This XML Sitemap contains <strong>%s</strong> URLs."
|
6934 |
msgstr ""
|
6935 |
|
6936 |
+
#: includes/modules/sitemap/sitemap-xsl.php:302
|
6937 |
msgid "Last Mod."
|
6938 |
msgstr ""
|
6939 |
|
6940 |
+
#: includes/modules/sitemap/views/help.php:13
|
6941 |
msgid "XML sitemaps are files that serve a single purpose - to help search engines find and index all of your content."
|
6942 |
msgstr ""
|
6943 |
|
6944 |
+
#: includes/modules/sitemap/views/help.php:15
|
6945 |
msgid "Once upon a time, search engine bots would have a hard time finding all the content on a site. Many sites had a weak internal link structure, and that meant that some pages or posts would go overlooked."
|
6946 |
msgstr ""
|
6947 |
|
6948 |
+
#: includes/modules/sitemap/views/help.php:17
|
6949 |
msgid "The early search engines gave us forms where we could enter our URLs one at a time. They'd feed this information into their queue of pages to crawl, and the pages would get visited and indexed at some point."
|
6950 |
msgstr ""
|
6951 |
|
6952 |
+
#: includes/modules/sitemap/views/help.php:19
|
6953 |
msgid "Typing in dozens or even hundreds of URLs was a tedious job - in fact, many companies popped up offering to submit your site to the search engines, because who had the time to do that?"
|
6954 |
msgstr ""
|
6955 |
|
6956 |
+
#: includes/modules/sitemap/views/help.php:21
|
6957 |
msgid "When Google appeared on the scene, people soon noticed that submitting pages didn't lead to fast crawls. Linking to a page from another page (even on the same site) would get the bot to visit quickly."
|
6958 |
msgstr ""
|
6959 |
|
6960 |
+
#: includes/modules/sitemap/views/help.php:23
|
6961 |
msgid "To solve the problem of getting pages crawled and indexed, many webmasters created a \"sitemap\". It was an ugly HTML page with nothing but links to all the site's content. It was a bit of an eyesore, and human users had little use for it. But it helped the spiders to find pages and it got them into the index."
|
6962 |
msgstr ""
|
6963 |
|
6964 |
+
#: includes/modules/sitemap/views/help.php:25
|
6965 |
msgid "Search engines realized that people were building these pages that didn't do anything for human visitors, and they decided to cut us a break. They invented a new XML based file that we could use to communicate directly with the robots. We could announce our new pages without cluttering up our sites with pointless pages."
|
6966 |
msgstr ""
|
6967 |
|
6968 |
+
#: includes/modules/sitemap/views/help.php:27
|
6969 |
msgid "Click here to read how to configure Sitemaps"
|
6970 |
msgstr ""
|
6971 |
|
6972 |
+
#: includes/modules/status/class-status.php:67
|
6973 |
+
msgid "Status & Tools"
|
6974 |
+
msgstr ""
|
6975 |
+
|
6976 |
+
#: includes/modules/status/class-status.php:126
|
6977 |
+
msgid "System Status"
|
6978 |
+
msgstr ""
|
6979 |
+
|
6980 |
+
#: includes/modules/status/class-status.php:133
|
6981 |
+
msgid "Tools"
|
6982 |
+
msgstr ""
|
6983 |
+
|
6984 |
+
#: includes/modules/status/class-system-status.php:32
|
6985 |
+
msgid "Rank Math database version"
|
6986 |
+
msgstr ""
|
6987 |
+
|
6988 |
+
#: includes/modules/status/class-system-status.php:33
|
6989 |
+
msgid "Table Prefix"
|
6990 |
+
msgstr ""
|
6991 |
+
|
6992 |
+
#: includes/modules/status/class-system-status.php:34
|
6993 |
+
msgid "Database Data Size"
|
6994 |
+
msgstr ""
|
6995 |
+
|
6996 |
+
#: includes/modules/status/class-system-status.php:35
|
6997 |
+
msgid "Database Index Size"
|
6998 |
+
msgstr ""
|
6999 |
+
|
7000 |
+
#: includes/modules/status/class-system-status.php:36
|
7001 |
+
msgid "Total Database Size"
|
7002 |
+
msgstr ""
|
7003 |
+
|
7004 |
+
#: includes/modules/status/class-system-status.php:42
|
7005 |
+
msgid "Database"
|
7006 |
+
msgstr ""
|
7007 |
+
|
7008 |
+
#: includes/modules/status/class-system-status.php:65
|
7009 |
+
msgid "Tables"
|
7010 |
+
msgstr ""
|
7011 |
+
|
7012 |
+
#: includes/modules/status/class-system-status.php:111
|
7013 |
+
msgid "Missing"
|
7014 |
+
msgstr ""
|
7015 |
+
|
7016 |
+
#: includes/modules/status/class-tools.php:62
|
7017 |
+
msgid "Rank Math transients"
|
7018 |
+
msgstr ""
|
7019 |
+
|
7020 |
+
#: includes/modules/status/class-tools.php:63
|
7021 |
+
msgid "This tool will clear all the transients created by the Rank Math."
|
7022 |
+
msgstr ""
|
7023 |
+
|
7024 |
+
#: includes/modules/status/class-tools.php:64
|
7025 |
+
msgid "Clear transients"
|
7026 |
+
msgstr ""
|
7027 |
+
|
7028 |
+
#: includes/modules/status/class-tools.php:68
|
7029 |
+
msgid "Clear seo analysis data"
|
7030 |
+
msgstr ""
|
7031 |
+
|
7032 |
+
#: includes/modules/status/class-tools.php:69
|
7033 |
+
msgid "This tool will clear the SEO Analysis data."
|
7034 |
+
msgstr ""
|
7035 |
+
|
7036 |
+
#: includes/modules/status/class-tools.php:70
|
7037 |
+
msgid "Clear SEO Analysis"
|
7038 |
+
msgstr ""
|
7039 |
+
|
7040 |
+
#: includes/modules/status/class-tools.php:74
|
7041 |
+
msgid "Delete Internal Links data"
|
7042 |
+
msgstr ""
|
7043 |
+
|
7044 |
+
#: includes/modules/status/class-tools.php:75
|
7045 |
+
msgid "This option will delete ALL the Internal Links data."
|
7046 |
+
msgstr ""
|
7047 |
+
|
7048 |
+
#: includes/modules/status/class-tools.php:76
|
7049 |
+
msgid "Are you sure you want to delete Internal Links Data? This action is irreversible."
|
7050 |
+
msgstr ""
|
7051 |
+
|
7052 |
+
#: includes/modules/status/class-tools.php:77
|
7053 |
+
msgid "Delete Internal Links"
|
7054 |
+
msgstr ""
|
7055 |
+
|
7056 |
+
#: includes/modules/status/class-tools.php:81
|
7057 |
+
msgid "Delete Redirections rule"
|
7058 |
+
msgstr ""
|
7059 |
+
|
7060 |
+
#: includes/modules/status/class-tools.php:82
|
7061 |
+
msgid "This option will delete ALL Redirection rules."
|
7062 |
+
msgstr ""
|
7063 |
+
|
7064 |
+
#: includes/modules/status/class-tools.php:83
|
7065 |
+
msgid "Are you sure you want to delete all the Redirection Rules? This action is irreversible."
|
7066 |
+
msgstr ""
|
7067 |
+
|
7068 |
+
#: includes/modules/status/class-tools.php:84
|
7069 |
+
msgid "Delete Redirections"
|
7070 |
+
msgstr ""
|
7071 |
+
|
7072 |
+
#: includes/modules/status/class-tools.php:88
|
7073 |
+
#: includes/modules/status/class-tools.php:91
|
7074 |
+
msgid "Delete 404 Log"
|
7075 |
+
msgstr ""
|
7076 |
+
|
7077 |
+
#: includes/modules/status/class-tools.php:89
|
7078 |
+
msgid "This option will delete ALL 404 monitor log."
|
7079 |
+
msgstr ""
|
7080 |
+
|
7081 |
+
#: includes/modules/status/class-tools.php:90
|
7082 |
+
msgid "Are you sure you want to delete the 404 log? This action is irreversible."
|
7083 |
+
msgstr ""
|
7084 |
+
|
7085 |
+
#: includes/modules/status/class-tools.php:117
|
7086 |
+
msgid "Rank Math transients cleared."
|
7087 |
+
msgstr ""
|
7088 |
+
|
7089 |
+
#: includes/modules/status/class-tools.php:126
|
7090 |
+
msgid "SEO Analysis data successfully deleted."
|
7091 |
+
msgstr ""
|
7092 |
+
|
7093 |
+
#: includes/modules/status/class-tools.php:137
|
7094 |
+
msgid "Internal Links successfully deleted."
|
7095 |
+
msgstr ""
|
7096 |
+
|
7097 |
+
#: includes/modules/status/class-tools.php:147
|
7098 |
+
msgid "404 Log successfully deleted."
|
7099 |
+
msgstr ""
|
7100 |
+
|
7101 |
+
#: includes/modules/status/class-tools.php:158
|
7102 |
+
msgid "Redirection rules successfully deleted."
|
7103 |
+
msgstr ""
|
7104 |
+
|
7105 |
+
#: includes/modules/woocommerce/class-admin.php:61
|
7106 |
msgid "Choose how you want Rank Math to handle your WooCommerce SEO. These options help you create cleaner, SEO friendly URLs, and optimize your WooCommerce product pages."
|
7107 |
msgstr ""
|
7108 |
|
7109 |
+
#: includes/modules/woocommerce/class-wc-vars.php:37
|
7110 |
msgid "Product's price."
|
7111 |
msgstr ""
|
7112 |
|
7113 |
+
#: includes/modules/woocommerce/class-wc-vars.php:38
|
7114 |
msgid "Product's price of the current product"
|
7115 |
msgstr ""
|
7116 |
|
7117 |
+
#: includes/modules/woocommerce/class-wc-vars.php:47
|
7118 |
msgid "Product's SKU."
|
7119 |
msgstr ""
|
7120 |
|
7121 |
+
#: includes/modules/woocommerce/class-wc-vars.php:48
|
7122 |
msgid "Product's SKU of the current product"
|
7123 |
msgstr ""
|
7124 |
|
7125 |
+
#: includes/modules/woocommerce/class-wc-vars.php:57
|
7126 |
msgid "Product's short description."
|
7127 |
msgstr ""
|
7128 |
|
7129 |
+
#: includes/modules/woocommerce/class-wc-vars.php:58
|
7130 |
msgid "Product's short description of the current product"
|
7131 |
msgstr ""
|
7132 |
|
7133 |
+
#: includes/modules/woocommerce/class-wc-vars.php:67
|
7134 |
msgid "Product's brand."
|
7135 |
msgstr ""
|
7136 |
|
7137 |
+
#: includes/modules/woocommerce/class-wc-vars.php:68
|
7138 |
msgid "Product's brand of the current product"
|
7139 |
msgstr ""
|
7140 |
|
7141 |
+
#: includes/modules/woocommerce/views/help.php:14
|
7142 |
msgid "SEO is the backbone of any website and it couldn't be more true for a WooCommerce store."
|
7143 |
msgstr ""
|
7144 |
|
7145 |
+
#: includes/modules/woocommerce/views/help.php:16
|
7146 |
msgid "When you sell something online, you want people to buy it. And, SEO is the best way to do so in the long run."
|
7147 |
msgstr ""
|
7148 |
|
7149 |
+
#: includes/modules/woocommerce/views/help.php:18
|
7150 |
msgid "With the Rank Math SEO plugin, you can easily optimize your WooCommerce store in general and product pages in particular."
|
7151 |
msgstr ""
|
7152 |
|
7153 |
+
#: includes/modules/woocommerce/views/help.php:20
|
7154 |
msgid "Optimizing Your WooCommerce Store"
|
7155 |
msgstr ""
|
7156 |
|
7157 |
#. translators: link to local seo settings
|
7158 |
+
#: includes/modules/woocommerce/views/help.php:26
|
7159 |
+
#, php-format
|
7160 |
msgid "Rank Math can help you make your product category or tag archives `noindex`. You can do that from <a href=\"%1$s\">WordPress Dashboard > Rank Math > Titles & Meta > Product Categories</a>"
|
7161 |
msgstr ""
|
7162 |
|
7163 |
+
#: includes/modules/woocommerce/views/help.php:32
|
7164 |
msgid "or"
|
7165 |
msgstr ""
|
7166 |
|
7167 |
+
#: includes/modules/woocommerce/views/help.php:35
|
7168 |
msgid "WordPress Dashboard > Rank Math > Titles & Meta > Product Tags."
|
7169 |
msgstr ""
|
7170 |
|
7171 |
+
#: includes/modules/woocommerce/views/help.php:40
|
7172 |
msgid "Optimizing Your Product Pages"
|
7173 |
msgstr ""
|
7174 |
|
7175 |
#. translators: link to local seo settings
|
7176 |
+
#: includes/modules/woocommerce/views/help.php:46
|
7177 |
+
#, php-format
|
7178 |
msgid "You can customize and automate the SEO Title/Description generation easily as well. Just head over to <a href=\"%1$s\">WordPress Dashboard > Rank Math > Titles & Meta > Products</a>"
|
7179 |
msgstr ""
|
7180 |
|
7181 |
+
#: includes/modules/woocommerce/views/help.php:54
|
7182 |
msgid "You can also add rich snippets to your product pages easily with Rank Math, apart from doing the regular SEO like you would do on posts."
|
7183 |
msgstr ""
|
7184 |
|
7185 |
#. translators: link to local seo settings
|
7186 |
+
#: includes/modules/woocommerce/views/help.php:60
|
7187 |
+
#, php-format
|
7188 |
msgid "Do that from the product pages themeselve. Go to <a href=\"%1$s\">WordPress Dashboard > Products > Add New</a>"
|
7189 |
msgstr ""
|
7190 |
|
7191 |
+
#: includes/modules/woocommerce/views/help.php:66
|
7192 |
msgid "And, choose the product schema from the Rich Snippets tab."
|
7193 |
msgstr ""
|
7194 |
|
7195 |
+
#: includes/modules/woocommerce/views/help.php:70
|
7196 |
msgid "Optimizing Your Product URLs"
|
7197 |
msgstr ""
|
7198 |
|
7199 |
+
#: includes/modules/woocommerce/views/help.php:72
|
7200 |
msgid "Rank Math offers you to remove category base from your product archive URLs so the URLs are cleaner, more SEO friendly and easier to remember."
|
7201 |
msgstr ""
|
7202 |
|
7203 |
#. translators: link to local seo settings
|
7204 |
+
#: includes/modules/woocommerce/views/help.php:78
|
7205 |
+
#, php-format
|
7206 |
msgid "To access those options, head over to <a href=\"%1$s\">WordPress Dashboard > Rank Math > General Settings > WooCommerce</a>."
|
7207 |
msgstr ""
|
7208 |
|
7209 |
+
#: includes/modules/woocommerce/views/options-general.php:14
|
7210 |
msgid "Remove base"
|
7211 |
msgstr ""
|
7212 |
|
7213 |
+
#: includes/modules/woocommerce/views/options-general.php:15
|
7214 |
msgid "Remove prefix from product URL."
|
7215 |
msgstr ""
|
7216 |
|
7217 |
+
#: includes/modules/woocommerce/views/options-general.php:16
|
7218 |
msgid "default: /product/accessories/action-figures/acme/ - changed: /accessories/action-figures/acme/"
|
7219 |
msgstr ""
|
7220 |
|
7221 |
+
#: includes/modules/woocommerce/views/options-general.php:23
|
7222 |
msgid "Remove category base"
|
7223 |
msgstr ""
|
7224 |
|
7225 |
+
#: includes/modules/woocommerce/views/options-general.php:24
|
7226 |
msgid "Remove prefix from category URL."
|
7227 |
msgstr ""
|
7228 |
|
7229 |
+
#: includes/modules/woocommerce/views/options-general.php:25
|
7230 |
msgid "default: /product-category/accessories/action-figures/ - changed: /accessories/action-figures/"
|
7231 |
msgstr ""
|
7232 |
|
7233 |
+
#: includes/modules/woocommerce/views/options-general.php:32
|
7234 |
msgid " Remove parent slugs"
|
7235 |
msgstr ""
|
7236 |
|
7237 |
+
#: includes/modules/woocommerce/views/options-general.php:33
|
7238 |
msgid "Remove parent slugs from category URL."
|
7239 |
msgstr ""
|
7240 |
|
7241 |
+
#: includes/modules/woocommerce/views/options-general.php:34
|
7242 |
msgid "default: /product-category/accessories/action-figures/ - changed: /product-category/action-figures/"
|
7243 |
msgstr ""
|
7244 |
|
7245 |
+
#: includes/modules/woocommerce/views/options-general.php:41
|
7246 |
msgid "Remove Generator Tag"
|
7247 |
msgstr ""
|
7248 |
|
7249 |
+
#: includes/modules/woocommerce/views/options-general.php:42
|
7250 |
msgid "Remove WooCommerce generator tag from the source code."
|
7251 |
msgstr ""
|
7252 |
|
7253 |
+
#: includes/modules/woocommerce/views/options-general.php:49
|
7254 |
+
#: includes/settings/titles/taxonomies.php:91
|
7255 |
msgid "Remove Snippet Data"
|
7256 |
msgstr ""
|
7257 |
|
7258 |
+
#: includes/modules/woocommerce/views/options-general.php:50
|
7259 |
msgid "Remove Snippet Data from WooCommerce Shop page."
|
7260 |
msgstr ""
|
7261 |
|
7262 |
+
#: includes/modules/woocommerce/views/options-general.php:57
|
7263 |
msgid "Brand"
|
7264 |
msgstr ""
|
7265 |
|
7266 |
+
#: includes/modules/woocommerce/views/options-general.php:58
|
7267 |
msgid "Select Product Brand Taxonomy to use in Schema.org & OpenGraph markup."
|
7268 |
msgstr ""
|
7269 |
|
7270 |
+
#: includes/rest/class-admin.php:144
|
7271 |
msgid "Module slug"
|
7272 |
msgstr ""
|
7273 |
|
7274 |
+
#: includes/rest/class-admin.php:150
|
7275 |
msgid "Module state either on or off"
|
7276 |
msgstr ""
|
7277 |
|
7278 |
+
#: includes/rest/class-front.php:65
|
7279 |
msgid "Site token didn't match."
|
7280 |
msgstr ""
|
7281 |
|
7282 |
+
#: includes/rest/class-front.php:78
|
7283 |
msgid "Site disconnected successfully."
|
7284 |
msgstr ""
|
7285 |
|
7286 |
+
#: includes/rest/class-front.php:93
|
7287 |
msgid "Site token"
|
7288 |
msgstr ""
|
7289 |
|
7290 |
+
#: includes/rest/class-helper.php:49
|
7291 |
msgid "Sorry, field is empty which is not allowed."
|
7292 |
msgstr ""
|
7293 |
|
7294 |
+
#: includes/settings/general/breadcrumbs.php:14
|
7295 |
msgid "Enable breadcrumbs function"
|
7296 |
msgstr ""
|
7297 |
|
7298 |
+
#: includes/settings/general/breadcrumbs.php:15
|
7299 |
msgid "Turning off breadcrumbs will hide breadcrumbs inserted in template files too."
|
7300 |
msgstr ""
|
7301 |
|
7302 |
+
#: includes/settings/general/breadcrumbs.php:24
|
7303 |
msgid "Separator character or string that appears between breadcrumb items."
|
7304 |
msgstr ""
|
7305 |
|
7306 |
+
#: includes/settings/general/breadcrumbs.php:34
|
7307 |
msgid "Show Homepage Link"
|
7308 |
msgstr ""
|
7309 |
|
7310 |
+
#: includes/settings/general/breadcrumbs.php:35
|
7311 |
msgid "Display homepage breadcrumb in trail."
|
7312 |
msgstr ""
|
7313 |
|
7314 |
+
#: includes/settings/general/breadcrumbs.php:45
|
7315 |
msgid "Homepage label"
|
7316 |
msgstr ""
|
7317 |
|
7318 |
+
#: includes/settings/general/breadcrumbs.php:46
|
7319 |
msgid "Label used for homepage link (first item) in breadcrumbs."
|
7320 |
msgstr ""
|
7321 |
|
7322 |
+
#: includes/settings/general/breadcrumbs.php:54
|
7323 |
msgid "Homepage Link"
|
7324 |
msgstr ""
|
7325 |
|
7326 |
+
#: includes/settings/general/breadcrumbs.php:55
|
7327 |
msgid "Link to use for homepage (first item) in breadcrumbs."
|
7328 |
msgstr ""
|
7329 |
|
7330 |
+
#: includes/settings/general/breadcrumbs.php:63
|
7331 |
msgid "Prefix Breadcrumb"
|
7332 |
msgstr ""
|
7333 |
|
7334 |
+
#: includes/settings/general/breadcrumbs.php:64
|
7335 |
msgid "Prefix for the breadcrumb path."
|
7336 |
msgstr ""
|
7337 |
|
7338 |
+
#: includes/settings/general/breadcrumbs.php:71
|
7339 |
msgid "Archive Format"
|
7340 |
msgstr ""
|
7341 |
|
7342 |
+
#: includes/settings/general/breadcrumbs.php:72
|
7343 |
msgid "Format the label used for archive pages."
|
7344 |
msgstr ""
|
7345 |
|
7346 |
+
#: includes/settings/general/breadcrumbs.php:81
|
7347 |
msgid "Search Results Format"
|
7348 |
msgstr ""
|
7349 |
|
7350 |
+
#: includes/settings/general/breadcrumbs.php:82
|
7351 |
msgid "Format the label used for search results pages."
|
7352 |
msgstr ""
|
7353 |
|
7354 |
+
#: includes/settings/general/breadcrumbs.php:91
|
7355 |
msgid "404 label"
|
7356 |
msgstr ""
|
7357 |
|
7358 |
+
#: includes/settings/general/breadcrumbs.php:92
|
7359 |
msgid "Label used for 404 error item in breadcrumbs."
|
7360 |
msgstr ""
|
7361 |
|
7362 |
+
#: includes/settings/general/breadcrumbs.php:100
|
7363 |
msgid "Hide Post Title"
|
7364 |
msgstr ""
|
7365 |
|
7366 |
+
#: includes/settings/general/breadcrumbs.php:101
|
7367 |
msgid "Hide Post title from Breadcrumb."
|
7368 |
msgstr ""
|
7369 |
|
7370 |
+
#: includes/settings/general/breadcrumbs.php:109
|
7371 |
msgid "Show Category(s)"
|
7372 |
msgstr ""
|
7373 |
|
7374 |
+
#: includes/settings/general/breadcrumbs.php:110
|
7375 |
msgid "If category is a child category, show all ancestor categories."
|
7376 |
msgstr ""
|
7377 |
|
7378 |
+
#: includes/settings/general/breadcrumbs.php:118
|
7379 |
msgid "Hide Taxonomy Name"
|
7380 |
msgstr ""
|
7381 |
|
7382 |
+
#: includes/settings/general/breadcrumbs.php:119
|
7383 |
msgid "Hide Taxonomy Name from Breadcrumb."
|
7384 |
msgstr ""
|
7385 |
|
7386 |
+
#: includes/settings/general/htaccess.php:19
|
7387 |
msgid ".htaccess file not found."
|
7388 |
msgstr ""
|
7389 |
|
7390 |
+
#: includes/settings/general/htaccess.php:34
|
7391 |
+
msgid ".htaccess file is not writable."
|
7392 |
msgstr ""
|
7393 |
|
7394 |
+
#: includes/settings/general/htaccess.php:38
|
7395 |
msgid "I understand the risks and I want to edit the file"
|
7396 |
msgstr ""
|
7397 |
|
7398 |
+
#: includes/settings/general/htaccess.php:44
|
7399 |
msgid "Be careful when editing the htaccess file, it is easy to make mistakes and break your site. If that happens, you can restore the file to its state <strong>before the last edit</strong> by replacing the htaccess file with the backup copy created by Rank Math in the same directory (<em>.htaccess_back_xxxxxx</em>) using an FTP client."
|
7400 |
msgstr ""
|
7401 |
|
7402 |
+
#: includes/settings/general/images.php:14
|
7403 |
+
msgid "Add missing ALT attributes"
|
7404 |
+
msgstr ""
|
7405 |
+
|
7406 |
+
#: includes/settings/general/images.php:15
|
7407 |
msgid "Add <code>alt</code> attributes for <code>images</code> without <code>alt</code> attributes automatically. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
7408 |
msgstr ""
|
7409 |
|
7410 |
+
#: includes/settings/general/images.php:22
|
7411 |
msgid "Alt attribute format"
|
7412 |
msgstr ""
|
7413 |
|
7414 |
+
#: includes/settings/general/images.php:23
|
7415 |
msgid "Format used for the new <code>alt</code> attribute values."
|
7416 |
msgstr ""
|
7417 |
|
7418 |
+
#: includes/settings/general/images.php:33
|
7419 |
msgid "Add missing TITLE attributes"
|
7420 |
msgstr ""
|
7421 |
|
7422 |
+
#: includes/settings/general/images.php:34
|
7423 |
msgid "Add <code>TITLE</code> attribute for all <code>images</code> without a <code>TITLE</code> attribute automatically. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
7424 |
msgstr ""
|
7425 |
|
7426 |
+
#: includes/settings/general/images.php:41
|
7427 |
msgid "Title attribute format"
|
7428 |
msgstr ""
|
7429 |
|
7430 |
+
#: includes/settings/general/images.php:42
|
7431 |
msgid "Format used for the new <code>title</code> attribute values."
|
7432 |
msgstr ""
|
7433 |
|
7434 |
#. translators: Link to kb article
|
7435 |
+
#: includes/settings/general/links.php:17
|
7436 |
+
#, php-format
|
7437 |
msgid "Remove /category/ from category archive URLs. %s <br>E.g. <code>example.com/category/my-category/</code> becomes <code>example.com/my-category</code>"
|
7438 |
msgstr ""
|
7439 |
|
7440 |
+
#: includes/settings/general/links.php:17
|
7441 |
msgid "Why do this?"
|
7442 |
msgstr ""
|
7443 |
|
7444 |
#. translators: Redirection page url
|
7445 |
+
#: includes/settings/general/links.php:23
|
7446 |
msgid "Redirection Manager"
|
7447 |
msgstr ""
|
7448 |
|
7449 |
+
#: includes/settings/general/links.php:24
|
7450 |
msgid "Redirections Manager"
|
7451 |
msgstr ""
|
7452 |
|
7453 |
+
#: includes/settings/general/links.php:24
|
7454 |
msgid "Please enable Redirections module."
|
7455 |
msgstr ""
|
7456 |
|
7457 |
+
#: includes/settings/general/links.php:30
|
7458 |
msgid "Redirect Attachments"
|
7459 |
msgstr ""
|
7460 |
|
7461 |
#. translators: Link to kb article
|
7462 |
+
#: includes/settings/general/links.php:32
|
7463 |
+
#, php-format
|
7464 |
msgid "Redirect all attachment page URLs to the post they appear in. For more advanced redirection control, use the built-in %s."
|
7465 |
msgstr ""
|
7466 |
|
7467 |
+
#: includes/settings/general/links.php:39
|
7468 |
msgid "Redirect Orphan Media"
|
7469 |
msgstr ""
|
7470 |
|
7471 |
+
#: includes/settings/general/links.php:40
|
7472 |
msgid "Redirect attachments without a parent post to this URL. Leave empty for no redirection."
|
7473 |
msgstr ""
|
7474 |
|
7475 |
+
#: includes/settings/general/links.php:48
|
7476 |
msgid "Remove Stopwords from Permalinks"
|
7477 |
msgstr ""
|
7478 |
|
7479 |
+
#: includes/settings/general/links.php:49
|
7480 |
msgid "Remove stopwords such as <strong>a, and, the</strong>, etc. from permalinks. This option will only affect the auto-generated URLs for newly created posts and pages."
|
7481 |
msgstr ""
|
7482 |
|
7483 |
+
#: includes/settings/general/links.php:56
|
7484 |
msgid "Stopwords List"
|
7485 |
msgstr ""
|
7486 |
|
7487 |
+
#: includes/settings/general/links.php:57
|
7488 |
msgid "List of stopwords to remove. Add one per line."
|
7489 |
msgstr ""
|
7490 |
|
7491 |
+
#: includes/settings/general/links.php:80
|
7492 |
msgid "Nofollow Domains"
|
7493 |
msgstr ""
|
7494 |
|
7495 |
+
#: includes/settings/general/links.php:81
|
7496 |
msgid "Only add <code>nofollow</code> attribute for the link if target domain is in this list. Add one per line. Leave empty to apply nofollow for <strong>ALL</strong> external domains."
|
7497 |
msgstr ""
|
7498 |
|
7499 |
+
#: includes/settings/general/links.php:91
|
7500 |
msgid "Nofollow Exclude Domains"
|
7501 |
msgstr ""
|
7502 |
|
7503 |
+
#: includes/settings/general/links.php:92
|
7504 |
msgid "The <code>nofollow</code> attribute <strong>will not be added</strong> for the link if target domain is in this list. Add one per line."
|
7505 |
msgstr ""
|
7506 |
|
7507 |
+
#: includes/settings/general/links.php:103
|
7508 |
msgid "Automatically add <code>target=\"_blank\"</code> attribute for external links appearing in your posts, pages, and other post types to make them open in a new browser tab or window. The attribute is dynamically applied when the content is displayed, and the stored content is not changed."
|
7509 |
msgstr ""
|
7510 |
|
7511 |
+
#: includes/settings/general/others.php:15
|
7512 |
msgid "Usage Tracking"
|
7513 |
msgstr ""
|
7514 |
|
7515 |
+
#: includes/settings/general/others.php:16
|
7516 |
msgid "Help make Rank Math even more powerful by allowing us to collect non-sensitive diagnostic data and usage information."
|
7517 |
msgstr ""
|
7518 |
|
7519 |
+
#: includes/settings/general/others.php:16
|
7520 |
msgid "Find out more."
|
7521 |
msgstr ""
|
7522 |
|
7523 |
+
#: includes/settings/general/others.php:16
|
7524 |
+
msgid "Show me the data"
|
7525 |
+
msgstr ""
|
7526 |
+
|
7527 |
+
#: includes/settings/general/others.php:23
|
7528 |
msgid "Auto Update"
|
7529 |
msgstr ""
|
7530 |
|
7531 |
+
#: includes/settings/general/others.php:31
|
7532 |
msgid "Show SEO Score"
|
7533 |
msgstr ""
|
7534 |
|
7535 |
#. translators: %s is the shortcode
|
7536 |
+
#: includes/settings/general/others.php:34
|
7537 |
msgid "Show the calculated SEO Score as a badge on the front end for selected post types. It can be disabled for specific posts."
|
7538 |
msgstr ""
|
7539 |
|
7540 |
+
#: includes/settings/general/others.php:43
|
7541 |
msgid "SEO Score Post Types"
|
7542 |
msgstr ""
|
7543 |
|
7544 |
+
#: includes/settings/general/others.php:52
|
7545 |
msgid "SEO Score Template"
|
7546 |
msgstr ""
|
7547 |
|
7548 |
+
#: includes/settings/general/others.php:53
|
7549 |
msgid "Change the styling for the front end SEO score badge."
|
7550 |
msgstr ""
|
7551 |
|
7552 |
+
#: includes/settings/general/others.php:55
|
7553 |
msgid "Circle"
|
7554 |
msgstr ""
|
7555 |
|
7556 |
+
#: includes/settings/general/others.php:56
|
7557 |
msgid "Square"
|
7558 |
msgstr ""
|
7559 |
|
7560 |
+
#: includes/settings/general/others.php:65
|
7561 |
msgid "SEO Score Position"
|
7562 |
msgstr ""
|
7563 |
|
7564 |
#. translators: %1$s is the shortcode
|
7565 |
+
#: includes/settings/general/others.php:68
|
7566 |
+
#, php-format
|
7567 |
msgid "Display the badges automatically, or insert the %1$s shortcode in your posts and the %2$s template tag in your theme template files."
|
7568 |
msgstr ""
|
7569 |
|
7570 |
+
#: includes/settings/general/others.php:86
|
7571 |
msgid "Support Us with a Link"
|
7572 |
msgstr ""
|
7573 |
|
7574 |
+
#: includes/settings/general/others.php:88
|
7575 |
+
#, php-format
|
7576 |
msgid "If you are showing the SEO scores on the front end, this option will insert a %s backlink to RankMath.com to show your support."
|
7577 |
msgstr ""
|
7578 |
|
7579 |
+
#: includes/settings/general/others.php:96
|
7580 |
msgid "RSS Before Content"
|
7581 |
msgstr ""
|
7582 |
|
7583 |
+
#: includes/settings/general/others.php:97
|
7584 |
msgid "Add content before each post in your site feeds."
|
7585 |
msgstr ""
|
7586 |
|
7587 |
+
#: includes/settings/general/others.php:104
|
7588 |
+
#: includes/settings/general/others.php:112
|
7589 |
msgid "RSS After Content"
|
7590 |
msgstr ""
|
7591 |
|
7592 |
+
#: includes/settings/general/others.php:105
|
7593 |
+
#: includes/settings/general/others.php:113
|
7594 |
msgid "Add content after each post in your site feeds."
|
7595 |
msgstr ""
|
7596 |
|
7597 |
+
#: includes/settings/general/rss-vars-table.php:12
|
|
|
|
|
7598 |
msgid "Available variables"
|
7599 |
msgstr ""
|
7600 |
|
7601 |
+
#: includes/settings/general/rss-vars-table.php:17
|
7602 |
msgid "Variable"
|
7603 |
msgstr ""
|
7604 |
|
7605 |
+
#: includes/settings/general/rss-vars-table.php:24
|
7606 |
msgid "A link to the archive for the post author, with the authors name as anchor text."
|
7607 |
msgstr ""
|
7608 |
|
7609 |
+
#: includes/settings/general/rss-vars-table.php:28
|
7610 |
msgid "A link to the post, with the title as anchor text."
|
7611 |
msgstr ""
|
7612 |
|
7613 |
+
#: includes/settings/general/rss-vars-table.php:32
|
7614 |
msgid "A link to your site, with your site's name as anchor text."
|
7615 |
msgstr ""
|
7616 |
|
7617 |
+
#: includes/settings/general/rss-vars-table.php:36
|
7618 |
msgid "A link to your site, with your site's name and description as anchor text."
|
7619 |
msgstr ""
|
7620 |
|
7621 |
+
#: includes/settings/general/rss-vars-table.php:40
|
7622 |
msgid "Featured image of the article."
|
7623 |
msgstr ""
|
7624 |
|
7625 |
+
#: includes/settings/general/webmaster.php:12
|
7626 |
msgid "Google Search Console"
|
7627 |
msgstr ""
|
7628 |
|
7629 |
#. translators: Google Search Console Link
|
7630 |
+
#: includes/settings/general/webmaster.php:14
|
7631 |
+
#, php-format
|
7632 |
msgid "Enter your Google Search Console verification HTML code or ID. Get it from here: %s"
|
7633 |
msgstr ""
|
7634 |
|
7635 |
+
#: includes/settings/general/webmaster.php:14
|
7636 |
msgid "Search Console Verification Page"
|
7637 |
msgstr ""
|
7638 |
|
7639 |
+
#: includes/settings/general/webmaster.php:22
|
7640 |
msgid "Bing Webmaster Tools"
|
7641 |
msgstr ""
|
7642 |
|
7643 |
#. translators: Bing webmaster link
|
7644 |
+
#: includes/settings/general/webmaster.php:24
|
7645 |
+
#, php-format
|
7646 |
msgid "Enter your Bing Webmaster Tools verification HTML code or ID. Get it here: %s"
|
7647 |
msgstr ""
|
7648 |
|
7649 |
+
#: includes/settings/general/webmaster.php:24
|
7650 |
msgid "Bing Webmaster Verification Page"
|
7651 |
msgstr ""
|
7652 |
|
7653 |
+
#: includes/settings/general/webmaster.php:32
|
7654 |
+
#: includes/settings/general/webmaster.php:34
|
7655 |
msgid "Baidu Webmaster Tools"
|
7656 |
msgstr ""
|
7657 |
|
7658 |
#. translators: Baidu webmaster link
|
7659 |
+
#: includes/settings/general/webmaster.php:34
|
7660 |
+
#, php-format
|
7661 |
msgid "Enter your Baidu Webmaster Tools verification HTML code or ID. Get it from here: %s"
|
7662 |
msgstr ""
|
7663 |
|
7664 |
+
#: includes/settings/general/webmaster.php:42
|
7665 |
msgid "Alexa Verification ID"
|
7666 |
msgstr ""
|
7667 |
|
7668 |
#. translators: Alexa webmaster link
|
7669 |
+
#: includes/settings/general/webmaster.php:44
|
7670 |
+
#, php-format
|
7671 |
msgid "Enter your Alexa verification HTML code or ID. Get it from here: %s"
|
7672 |
msgstr ""
|
7673 |
|
7674 |
+
#: includes/settings/general/webmaster.php:44
|
7675 |
msgid "Alexa Account"
|
7676 |
msgstr ""
|
7677 |
|
7678 |
+
#: includes/settings/general/webmaster.php:52
|
7679 |
msgid "Yandex Verification ID"
|
7680 |
msgstr ""
|
7681 |
|
7682 |
#. translators: Yandex webmaster link
|
7683 |
+
#: includes/settings/general/webmaster.php:54
|
7684 |
+
#, php-format
|
7685 |
msgid "Enter your Yandex verification HTML code or ID. Get it from here: %s"
|
7686 |
msgstr ""
|
7687 |
|
7688 |
+
#: includes/settings/general/webmaster.php:54
|
7689 |
msgid "Yandex.Webmaster Page"
|
7690 |
msgstr ""
|
7691 |
|
7692 |
+
#: includes/settings/general/webmaster.php:62
|
7693 |
msgid "Pinterest Verification ID"
|
7694 |
msgstr ""
|
7695 |
|
7696 |
#. translators: Pinterest webmaster link
|
7697 |
+
#: includes/settings/general/webmaster.php:64
|
7698 |
+
#, php-format
|
7699 |
msgid "Enter your Pinterest verification HTML code or ID. Get it from here: %s"
|
7700 |
msgstr ""
|
7701 |
|
7702 |
+
#: includes/settings/general/webmaster.php:64
|
7703 |
msgid "Pinterest Account"
|
7704 |
msgstr ""
|
7705 |
|
7706 |
+
#: includes/settings/general/webmaster.php:72
|
7707 |
msgid "Norton Safe Web Verification ID"
|
7708 |
msgstr ""
|
7709 |
|
7710 |
#. translators: Norton webmaster link
|
7711 |
+
#: includes/settings/general/webmaster.php:74
|
7712 |
+
#, php-format
|
7713 |
msgid "Enter your Norton Safe Web verification HTML code or ID. Get it from here: %s"
|
7714 |
msgstr ""
|
7715 |
|
7716 |
+
#: includes/settings/general/webmaster.php:74
|
7717 |
msgid "Norton Ownership Verification Page"
|
7718 |
msgstr ""
|
7719 |
|
7720 |
+
#: includes/settings/titles/author.php:16
|
7721 |
msgid "Author Archives"
|
7722 |
msgstr ""
|
7723 |
|
7724 |
+
#: includes/settings/titles/author.php:17
|
7725 |
msgid "Enables or disables Author Archives. If disabled, the Author Archives are redirected to your homepage. To avoid duplicate content issues, noindex author archives if you keep them enabled."
|
7726 |
msgstr ""
|
7727 |
|
7728 |
+
#: includes/settings/titles/author.php:19 includes/settings/titles/misc.php:20
|
7729 |
+
#: includes/settings/titles/post-types.php:226
|
7730 |
+
#: includes/settings/titles/post-types.php:247
|
7731 |
msgid "Disabled"
|
7732 |
msgstr ""
|
7733 |
|
7734 |
+
#: includes/settings/titles/author.php:20 includes/settings/titles/misc.php:19
|
7735 |
+
#: includes/settings/titles/post-types.php:227
|
7736 |
+
#: includes/settings/titles/post-types.php:248
|
7737 |
msgid "Enabled"
|
7738 |
msgstr ""
|
7739 |
|
7740 |
+
#: includes/settings/titles/author.php:28
|
7741 |
msgid "Author Base"
|
7742 |
msgstr ""
|
7743 |
|
7744 |
+
#: includes/settings/titles/author.php:29
|
7745 |
msgid "Change the <code>/author/</code> part in author archive URLs."
|
7746 |
msgstr ""
|
7747 |
|
7748 |
#. translators: post type name
|
7749 |
+
#: includes/settings/titles/author.php:37
|
7750 |
+
#: includes/settings/titles/author.php:51
|
7751 |
msgid "Author Robots Meta"
|
7752 |
msgstr ""
|
7753 |
|
7754 |
+
#: includes/settings/titles/author.php:38
|
7755 |
msgid "Select custom robots meta for author page, such as <code>nofollow</code>, <code>noarchive</code>, etc. Otherwise the default meta will be used, as set in the Global Meta tab."
|
7756 |
msgstr ""
|
7757 |
|
7758 |
+
#: includes/settings/titles/author.php:52
|
|
|
|
|
|
|
|
|
|
|
7759 |
msgid "Custom values for robots meta tag on author page."
|
7760 |
msgstr ""
|
7761 |
|
7762 |
+
#: includes/settings/titles/author.php:65
|
7763 |
msgid "Author Archive Title"
|
7764 |
msgstr ""
|
7765 |
|
7766 |
+
#: includes/settings/titles/author.php:66
|
7767 |
msgid "Title tag on author archives. SEO options for specific authors can be set with the meta box available in the user profiles."
|
7768 |
msgstr ""
|
7769 |
|
7770 |
+
#: includes/settings/titles/author.php:76
|
7771 |
msgid "Author Archive Description"
|
7772 |
msgstr ""
|
7773 |
|
7774 |
+
#: includes/settings/titles/author.php:77
|
7775 |
msgid "Author archive meta description. SEO options for specific author archives can be set with the meta box in the user profiles."
|
7776 |
msgstr ""
|
7777 |
|
7778 |
+
#: includes/settings/titles/author.php:90
|
7779 |
msgid "Add SEO Meta Box for Users"
|
7780 |
msgstr ""
|
7781 |
|
7782 |
+
#: includes/settings/titles/author.php:91
|
7783 |
msgid "Add SEO Meta Box for user profile pages. Access to the Meta Box can be fine tuned with code, using a special filter hook."
|
7784 |
msgstr ""
|
7785 |
|
7786 |
+
#: includes/settings/titles/global.php:15
|
7787 |
msgid "Default values for robots meta tag. These can be changed for individual posts, taxonomies, etc."
|
7788 |
msgstr ""
|
7789 |
|
7790 |
+
#: includes/settings/titles/global.php:32
|
7791 |
msgid "You can use the separator character in titles by inserting <code>%separator%</code> or <code>%sep%</code> in the title fields."
|
7792 |
msgstr ""
|
7793 |
|
7794 |
+
#: includes/settings/titles/global.php:43
|
7795 |
msgid "Rewrite Titles"
|
7796 |
msgstr ""
|
7797 |
|
7798 |
+
#: includes/settings/titles/global.php:44
|
7799 |
msgid "Your current theme doesn't support title-tag. Enable this option to rewrite page, post, category, search and archive page titles."
|
7800 |
msgstr ""
|
7801 |
|
7802 |
+
#: includes/settings/titles/global.php:52
|
7803 |
msgid "Capitalize Titles"
|
7804 |
msgstr ""
|
7805 |
|
7806 |
+
#: includes/settings/titles/global.php:53
|
7807 |
msgid "Automatically capitalize the first character of all title tags."
|
7808 |
msgstr ""
|
7809 |
|
7810 |
+
#: includes/settings/titles/global.php:60
|
7811 |
msgid "OpenGraph Thumbnail"
|
7812 |
msgstr ""
|
7813 |
|
7814 |
+
#: includes/settings/titles/global.php:61
|
7815 |
msgid "When a featured image is not set, this image will be used as a thumbnail when your post is shared on Facebook. Recommended image size 1200 x 630 pixels."
|
7816 |
msgstr ""
|
7817 |
|
7818 |
+
#: includes/settings/titles/global.php:69
|
7819 |
msgid "Twitter Card Type"
|
7820 |
msgstr ""
|
7821 |
|
7822 |
+
#: includes/settings/titles/global.php:70
|
7823 |
msgid "Card type selected when creating a new post. This will also be applied for posts without a card type selected."
|
7824 |
msgstr ""
|
7825 |
|
7826 |
+
#: includes/settings/titles/homepage.php:18
|
7827 |
msgid "Homepage Title"
|
7828 |
msgstr ""
|
7829 |
|
7830 |
+
#: includes/settings/titles/homepage.php:19
|
7831 |
msgid "Homepage title tag."
|
7832 |
msgstr ""
|
7833 |
|
7834 |
+
#: includes/settings/titles/homepage.php:28
|
7835 |
msgid "Homepage Meta Description"
|
7836 |
msgstr ""
|
7837 |
|
7838 |
+
#: includes/settings/titles/homepage.php:29
|
7839 |
msgid "Homepage meta description."
|
7840 |
msgstr ""
|
7841 |
|
7842 |
+
#: includes/settings/titles/homepage.php:41
|
7843 |
+
#: includes/settings/titles/homepage.php:53
|
7844 |
msgid "Homepage Robots Meta"
|
7845 |
msgstr ""
|
7846 |
|
7847 |
+
#: includes/settings/titles/homepage.php:42
|
7848 |
msgid "Select custom robots meta for homepage, such as <code>nofollow</code>, <code>noarchive</code>, etc. Otherwise the default meta will be used, as set in the Global Meta tab."
|
7849 |
msgstr ""
|
7850 |
|
7851 |
+
#: includes/settings/titles/homepage.php:54
|
7852 |
+
#: includes/settings/titles/post-types.php:171
|
7853 |
+
#: includes/settings/titles/taxonomies.php:74
|
7854 |
msgid "Custom values for robots meta tag on homepage."
|
7855 |
msgstr ""
|
7856 |
|
7857 |
+
#: includes/settings/titles/homepage.php:63
|
7858 |
msgid "Homepage Title for Facebook"
|
7859 |
msgstr ""
|
7860 |
|
7861 |
+
#: includes/settings/titles/homepage.php:64
|
7862 |
msgid "Title of your site when shared on Facebook, Twitter and other social networks."
|
7863 |
msgstr ""
|
7864 |
|
7865 |
+
#: includes/settings/titles/homepage.php:70
|
7866 |
msgid "Homepage Description for Facebook"
|
7867 |
msgstr ""
|
7868 |
|
7869 |
+
#: includes/settings/titles/homepage.php:71
|
7870 |
msgid "Description of your site when shared on Facebook, Twitter and other social networks."
|
7871 |
msgstr ""
|
7872 |
|
7873 |
+
#: includes/settings/titles/homepage.php:77
|
7874 |
msgid "Homepage Thumbnail for Facebook"
|
7875 |
msgstr ""
|
7876 |
|
7877 |
+
#: includes/settings/titles/homepage.php:78
|
7878 |
msgid "Image displayed when your homepage is shared on Facebook and other social networks. Use images that are at least 1200 x 630 pixels for the best display on high resolution devices."
|
7879 |
msgstr ""
|
7880 |
|
7881 |
+
#: includes/settings/titles/misc.php:16
|
7882 |
msgid "Date Archives"
|
7883 |
msgstr ""
|
7884 |
|
7885 |
+
#: includes/settings/titles/misc.php:17
|
7886 |
msgid "Enable or disable the date archive (_e.g: domain.com/2019/06/_). If this option is disabled, the date archives will be redirected to the homepage."
|
7887 |
msgstr ""
|
7888 |
|
7889 |
+
#: includes/settings/titles/misc.php:28
|
7890 |
msgid "Date Archive Title"
|
7891 |
msgstr ""
|
7892 |
|
7893 |
+
#: includes/settings/titles/misc.php:29
|
7894 |
msgid "Title tag on day/month/year based archives."
|
7895 |
msgstr ""
|
7896 |
|
7897 |
+
#: includes/settings/titles/misc.php:39
|
7898 |
msgid "Date Archive Description"
|
7899 |
msgstr ""
|
7900 |
|
7901 |
+
#: includes/settings/titles/misc.php:40
|
7902 |
msgid "Date archive description."
|
7903 |
msgstr ""
|
7904 |
|
7905 |
+
#: includes/settings/titles/misc.php:53
|
7906 |
msgid "Search Results Title"
|
7907 |
msgstr ""
|
7908 |
|
7909 |
+
#: includes/settings/titles/misc.php:54
|
7910 |
msgid "Title tag on search results page."
|
7911 |
msgstr ""
|
7912 |
|
7913 |
+
#: includes/settings/titles/misc.php:63
|
7914 |
msgid "404 Title"
|
7915 |
msgstr ""
|
7916 |
|
7917 |
+
#: includes/settings/titles/misc.php:64
|
7918 |
msgid "Title tag on 404 Not Found error page."
|
7919 |
msgstr ""
|
7920 |
|
7921 |
#. translators: post type name
|
7922 |
+
#: includes/settings/titles/misc.php:74
|
7923 |
msgid "Date Robots Meta"
|
7924 |
msgstr ""
|
7925 |
|
7926 |
+
#: includes/settings/titles/misc.php:75
|
7927 |
msgid "Custom values for robots meta tag on date page."
|
7928 |
msgstr ""
|
7929 |
|
7930 |
+
#: includes/settings/titles/misc.php:83
|
7931 |
msgid "Noindex Search Results"
|
7932 |
msgstr ""
|
7933 |
|
7934 |
+
#: includes/settings/titles/misc.php:84
|
7935 |
msgid "Prevent search results pages from getting indexed by search engines. Search results could be considered to be thin content and prone to duplicate content issues."
|
7936 |
msgstr ""
|
7937 |
|
7938 |
+
#: includes/settings/titles/misc.php:91
|
7939 |
msgid "Noindex Paginated Pages"
|
7940 |
msgstr ""
|
7941 |
|
7942 |
+
#: includes/settings/titles/misc.php:92
|
7943 |
msgid "Set this to on to prevent /page/2 and further of any archive to show up in the search results."
|
7944 |
msgstr ""
|
7945 |
|
7946 |
+
#: includes/settings/titles/misc.php:99
|
7947 |
msgid "Noindex Archive Subpages"
|
7948 |
msgstr ""
|
7949 |
|
7950 |
+
#: includes/settings/titles/misc.php:100
|
7951 |
msgid "Prevent paginated archive pages from getting indexed by search engines."
|
7952 |
msgstr ""
|
7953 |
|
7954 |
+
#: includes/settings/titles/misc.php:107
|
7955 |
msgid "Noindex Password Protected Pages"
|
7956 |
msgstr ""
|
7957 |
|
7958 |
+
#: includes/settings/titles/misc.php:108
|
7959 |
msgid "Prevent password protected pages & posts from getting indexed by search engines."
|
7960 |
msgstr ""
|
7961 |
|
7962 |
#. translators: post type name
|
7963 |
+
#: includes/settings/titles/post-types.php:36
|
7964 |
+
#, php-format
|
7965 |
msgid "Single %s Title"
|
7966 |
msgstr ""
|
7967 |
|
7968 |
#. translators: post type name
|
7969 |
+
#: includes/settings/titles/post-types.php:38
|
7970 |
+
#, php-format
|
7971 |
msgid "Default title tag for single %s pages. This can be changed on a per-post basis on the post editor screen."
|
7972 |
msgstr ""
|
7973 |
|
7974 |
#. translators: post type name
|
7975 |
+
#: includes/settings/titles/post-types.php:48
|
7976 |
+
#, php-format
|
7977 |
msgid "Single %s Description"
|
7978 |
msgstr ""
|
7979 |
|
7980 |
#. translators: post type name
|
7981 |
+
#: includes/settings/titles/post-types.php:50
|
7982 |
+
#, php-format
|
7983 |
msgid "Default description for single %s pages. This can be changed on a per-post basis on the post editor screen."
|
7984 |
msgstr ""
|
7985 |
|
7986 |
#. translators: post type name
|
7987 |
+
#: includes/settings/titles/post-types.php:63
|
7988 |
+
#, php-format
|
7989 |
msgid "%s Archive Title"
|
7990 |
msgstr ""
|
7991 |
|
7992 |
#. translators: post type name
|
7993 |
+
#: includes/settings/titles/post-types.php:65
|
7994 |
+
#, php-format
|
7995 |
msgid "Title for %s archive pages."
|
7996 |
msgstr ""
|
7997 |
|
7998 |
#. translators: post type name
|
7999 |
+
#: includes/settings/titles/post-types.php:75
|
8000 |
+
#, php-format
|
8001 |
msgid "%s Archive Description"
|
8002 |
msgstr ""
|
8003 |
|
8004 |
#. translators: post type name
|
8005 |
+
#: includes/settings/titles/post-types.php:77
|
8006 |
+
#, php-format
|
8007 |
msgid "Description for %s archive pages."
|
8008 |
msgstr ""
|
8009 |
|
8010 |
#. translators: post type name
|
8011 |
+
#: includes/settings/titles/post-types.php:156
|
8012 |
+
#: includes/settings/titles/post-types.php:170
|
8013 |
+
#, php-format
|
8014 |
msgid "%s Robots Meta"
|
8015 |
msgstr ""
|
8016 |
|
8017 |
#. translators: post type name
|
8018 |
+
#: includes/settings/titles/post-types.php:158
|
8019 |
+
#, php-format
|
8020 |
msgid "Select custom robots meta, such as <code>nofollow</code>, <code>noarchive</code>, etc. for single %s pages. Otherwise the default meta will be used, as set in the Global Meta tab."
|
8021 |
msgstr ""
|
8022 |
|
8023 |
+
#: includes/settings/titles/post-types.php:181
|
8024 |
msgid "Enable Link Suggestions meta box for this post type, along with the Pillar Content feature."
|
8025 |
msgstr ""
|
8026 |
|
8027 |
+
#: includes/settings/titles/post-types.php:188
|
8028 |
msgid "Link Suggestion Titles"
|
8029 |
msgstr ""
|
8030 |
|
8031 |
+
#: includes/settings/titles/post-types.php:189
|
8032 |
msgid "Use the Focus Keyword as the default text for the links instead of the post titles."
|
8033 |
msgstr ""
|
8034 |
|
8035 |
+
#: includes/settings/titles/post-types.php:191
|
8036 |
msgid "Titles"
|
8037 |
msgstr ""
|
8038 |
|
8039 |
+
#: includes/settings/titles/post-types.php:203
|
8040 |
msgid "Primary Taxonomy"
|
8041 |
msgstr ""
|
8042 |
|
8043 |
#. translators: post type name
|
8044 |
+
#: includes/settings/titles/post-types.php:205
|
8045 |
+
#, php-format
|
8046 |
msgid "Select taxonomy to show in the Breadcrumbs when a single %1$s is being viewed."
|
8047 |
msgstr ""
|
8048 |
|
8049 |
+
#: includes/settings/titles/post-types.php:214
|
8050 |
msgid "Thumbnail for Facebook"
|
8051 |
msgstr ""
|
8052 |
|
8053 |
+
#: includes/settings/titles/post-types.php:215
|
8054 |
msgid "Image displayed when your page is shared on Facebook and other social networks. Use images that are at least 1200 x 630 pixels for the best display on high resolution devices."
|
8055 |
msgstr ""
|
8056 |
|
8057 |
+
#: includes/settings/titles/post-types.php:223
|
8058 |
+
#: includes/settings/titles/post-types.php:244
|
8059 |
msgid "Bulk Editing"
|
8060 |
msgstr ""
|
8061 |
|
8062 |
+
#: includes/settings/titles/post-types.php:224
|
8063 |
+
#: includes/settings/titles/post-types.php:245
|
8064 |
msgid "Add bulk editing columns to the post listing screen."
|
8065 |
msgstr ""
|
8066 |
|
8067 |
+
#: includes/settings/titles/post-types.php:228
|
8068 |
+
#: includes/settings/titles/post-types.php:249
|
8069 |
msgid "Read Only"
|
8070 |
msgstr ""
|
8071 |
|
8072 |
+
#: includes/settings/titles/post-types.php:236
|
8073 |
+
#: includes/settings/titles/taxonomies.php:83
|
8074 |
msgid "Add SEO Meta Box"
|
8075 |
msgstr ""
|
8076 |
|
8077 |
+
#: includes/settings/titles/post-types.php:237
|
8078 |
msgid "Add the SEO Meta Box for the editor screen to customize SEO options for posts in this post type."
|
8079 |
msgstr ""
|
8080 |
|
8081 |
+
#: includes/settings/titles/social.php:12
|
8082 |
msgid "Facebook Page URL"
|
8083 |
msgstr ""
|
8084 |
|
8085 |
+
#: includes/settings/titles/social.php:13
|
8086 |
msgid "Enter your complete Facebook page URL here. eg:"
|
8087 |
msgstr ""
|
8088 |
|
8089 |
+
#: includes/settings/titles/social.php:20
|
8090 |
msgid "Facebook Authorship"
|
8091 |
msgstr ""
|
8092 |
|
8093 |
+
#: includes/settings/titles/social.php:21
|
8094 |
msgid "Insert personal Facebook profile URL to show Facebook Authorship when your articles are being shared on Facebook. eg:"
|
8095 |
msgstr ""
|
8096 |
|
8097 |
+
#: includes/settings/titles/social.php:28
|
8098 |
msgid "Facebook Admin"
|
8099 |
msgstr ""
|
8100 |
|
8101 |
#. translators: numeric user ID link
|
8102 |
+
#: includes/settings/titles/social.php:30
|
8103 |
+
#, php-format
|
8104 |
msgid "Enter %s. Use a comma to separate multiple IDs. Alternatively, you can enter an app ID below."
|
8105 |
msgstr ""
|
8106 |
|
8107 |
+
#: includes/settings/titles/social.php:36
|
8108 |
msgid "Facebook App"
|
8109 |
msgstr ""
|
8110 |
|
8111 |
#. translators: numeric app ID link
|
8112 |
+
#: includes/settings/titles/social.php:38
|
8113 |
+
#, php-format
|
8114 |
msgid "Enter %s. Alternatively, you can enter a user ID above."
|
8115 |
msgstr ""
|
8116 |
|
8117 |
+
#: includes/settings/titles/social.php:44
|
8118 |
msgid "Facebook Secret"
|
8119 |
msgstr ""
|
8120 |
|
8121 |
#. translators: Learn more link
|
8122 |
+
#: includes/settings/titles/social.php:46
|
8123 |
+
#, php-format
|
8124 |
msgid "Enter alphanumeric secret ID. %s."
|
8125 |
msgstr ""
|
8126 |
|
8127 |
+
#: includes/settings/titles/social.php:53
|
8128 |
msgid "Twitter Profile URL"
|
8129 |
msgstr ""
|
8130 |
|
8131 |
+
#: includes/settings/titles/social.php:54
|
8132 |
msgid "Enter your complete Twitter Profile URL here. eg:"
|
8133 |
msgstr ""
|
8134 |
|
8135 |
+
#: includes/settings/titles/social.php:61
|
8136 |
msgid "Twitter Username"
|
8137 |
msgstr ""
|
8138 |
|
8139 |
+
#: includes/settings/titles/social.php:62
|
8140 |
+
msgid "Enter the Twitter username of the author to add <code>twitter:creator</code> tag to posts. eg: <code>RankMathSEO</code>"
|
8141 |
msgstr ""
|
8142 |
|
8143 |
+
#: includes/settings/titles/social.php:68
|
8144 |
msgid "Google Places"
|
8145 |
msgstr ""
|
8146 |
|
8147 |
#. translators: How to find it? link
|
8148 |
+
#: includes/settings/titles/social.php:70
|
8149 |
+
#, php-format
|
8150 |
msgid "Enter full URL of your Google Places listing here. %s"
|
8151 |
msgstr ""
|
8152 |
|
8153 |
+
#: includes/settings/titles/social.php:76
|
8154 |
msgid "Yelp Page URL"
|
8155 |
msgstr ""
|
8156 |
|
8157 |
+
#: includes/settings/titles/social.php:77
|
8158 |
msgid "Enter your Yelp Listing's full URL here. eg:"
|
8159 |
msgstr ""
|
8160 |
|
8161 |
+
#: includes/settings/titles/social.php:84
|
8162 |
msgid "FourSquare Page URL"
|
8163 |
msgstr ""
|
8164 |
|
8165 |
+
#: includes/settings/titles/social.php:85
|
8166 |
msgid "Enter your FourSquare Page's full URL here."
|
8167 |
msgstr ""
|
8168 |
|
8169 |
+
#: includes/settings/titles/social.php:92
|
8170 |
msgid "Flickr Page URL"
|
8171 |
msgstr ""
|
8172 |
|
8173 |
+
#: includes/settings/titles/social.php:93
|
8174 |
msgid "Enter your Flickr Page or Profile URL here. eg:"
|
8175 |
msgstr ""
|
8176 |
|
8177 |
+
#: includes/settings/titles/social.php:100
|
8178 |
msgid "Reddit Page URL"
|
8179 |
msgstr ""
|
8180 |
|
8181 |
+
#: includes/settings/titles/social.php:101
|
8182 |
msgid "Enter your domain's Reddit URL here. eg:"
|
8183 |
msgstr ""
|
8184 |
|
8185 |
+
#: includes/settings/titles/social.php:108
|
8186 |
msgid "LinkedIn Page URL"
|
8187 |
msgstr ""
|
8188 |
|
8189 |
+
#: includes/settings/titles/social.php:109
|
8190 |
msgid "Enter your LinkedIn profile URL (for personal blogs) or your company URL (for business blogs). eg:"
|
8191 |
msgstr ""
|
8192 |
|
8193 |
+
#: includes/settings/titles/social.php:116
|
8194 |
msgid "Instagram Page URL"
|
8195 |
msgstr ""
|
8196 |
|
8197 |
+
#: includes/settings/titles/social.php:117
|
8198 |
msgid "Enter your Instagram profile URL here. e.g: "
|
8199 |
msgstr ""
|
8200 |
|
8201 |
+
#: includes/settings/titles/social.php:124
|
8202 |
msgid "Youtube Channel URL"
|
8203 |
msgstr ""
|
8204 |
|
8205 |
+
#: includes/settings/titles/social.php:125
|
8206 |
msgid "Enter your YouTube Channel's URL here. e.g"
|
8207 |
msgstr ""
|
8208 |
|
8209 |
+
#: includes/settings/titles/social.php:132
|
8210 |
msgid "Pinterest Page URL"
|
8211 |
msgstr ""
|
8212 |
|
8213 |
+
#: includes/settings/titles/social.php:133
|
8214 |
msgid "Enter your Pinterest Profile URL here. eg:"
|
8215 |
msgstr ""
|
8216 |
|
8217 |
+
#: includes/settings/titles/social.php:140
|
8218 |
msgid "SoundClound Page URL"
|
8219 |
msgstr ""
|
8220 |
|
8221 |
+
#: includes/settings/titles/social.php:141
|
8222 |
msgid "Enter your SoundCloud URL here. eg:"
|
8223 |
msgstr ""
|
8224 |
|
8225 |
+
#: includes/settings/titles/social.php:148
|
8226 |
msgid "Tumblr Page URL"
|
8227 |
msgstr ""
|
8228 |
|
8229 |
+
#: includes/settings/titles/social.php:149
|
8230 |
msgid "Enter your Tumblr URL here. eg:"
|
8231 |
msgstr ""
|
8232 |
|
8233 |
+
#: includes/settings/titles/social.php:156
|
8234 |
msgid "Myspace Page URL"
|
8235 |
msgstr ""
|
8236 |
|
8237 |
+
#: includes/settings/titles/social.php:157
|
8238 |
msgid " Enter your MySpace profile here. e.g: "
|
8239 |
msgstr ""
|
8240 |
|
8241 |
#. translators: taxonomy name
|
8242 |
+
#: includes/settings/titles/taxonomies.php:32
|
8243 |
+
#, php-format
|
8244 |
msgid "%s Archive Titles"
|
8245 |
msgstr ""
|
8246 |
|
8247 |
#. translators: taxonomy name
|
8248 |
+
#: includes/settings/titles/taxonomies.php:34
|
8249 |
+
#, php-format
|
8250 |
msgid "Title tag for %s archives"
|
8251 |
msgstr ""
|
8252 |
|
8253 |
#. translators: taxonomy name
|
8254 |
+
#: includes/settings/titles/taxonomies.php:44
|
8255 |
+
#, php-format
|
8256 |
msgid "%s Archive Descriptions"
|
8257 |
msgstr ""
|
8258 |
|
8259 |
#. translators: taxonomy name
|
8260 |
+
#: includes/settings/titles/taxonomies.php:46
|
8261 |
+
#, php-format
|
8262 |
msgid "Description for %s archives"
|
8263 |
msgstr ""
|
8264 |
|
8265 |
#. translators: taxonomy name
|
8266 |
+
#: includes/settings/titles/taxonomies.php:59
|
8267 |
+
#: includes/settings/titles/taxonomies.php:73
|
8268 |
+
#, php-format
|
8269 |
msgid "%s Archives Robots Meta"
|
8270 |
msgstr ""
|
8271 |
|
8272 |
#. translators: taxonomy name
|
8273 |
+
#: includes/settings/titles/taxonomies.php:61
|
8274 |
+
#, php-format
|
8275 |
msgid "Select custom robots meta, such as <code>nofollow</code>, <code>noarchive</code>, etc. for %s archive pages. Otherwise the default meta will be used, as set in the Global Meta tab."
|
8276 |
msgstr ""
|
8277 |
|
8278 |
+
#: includes/settings/titles/taxonomies.php:84
|
8279 |
msgid "Add the SEO Meta Box for the term editor screen to customize SEO options for individual terms in this taxonomy."
|
8280 |
msgstr ""
|
8281 |
|
8282 |
#. translators: taxonomy name
|
8283 |
+
#: includes/settings/titles/taxonomies.php:93
|
8284 |
+
#, php-format
|
8285 |
msgid "Remove schema data from %s."
|
8286 |
msgstr ""
|
8287 |
|
8288 |
+
#: includes/traits/class-ajax.php:44
|
8289 |
msgid "Error: Nonce verification failed"
|
8290 |
msgstr ""
|
8291 |
|
8292 |
#. translators: WordPress Version
|
8293 |
+
#: rank-math.php:204
|
8294 |
+
#, php-format
|
8295 |
msgid "Rank Math requires WordPress version %s or above. Please update WordPress to run this plugin."
|
8296 |
msgstr ""
|
8297 |
|
8298 |
#. translators: PHP Version
|
8299 |
+
#: rank-math.php:210
|
8300 |
+
#, php-format
|
8301 |
msgid "Rank Math requires PHP version %s or above. Please update PHP to run this plugin."
|
8302 |
msgstr ""
|
8303 |
|
8304 |
+
#: rank-math.php:409
|
8305 |
msgid "Documentation"
|
8306 |
msgstr ""
|
8307 |
|
8308 |
+
#: rank-math.php:452
|
8309 |
msgid "Once Weekly"
|
8310 |
msgstr ""
|
8311 |
+
|
8312 |
+
#: vendor/a5hleyrich/wp-background-processing/classes/wp-background-process.php:425
|
8313 |
+
#, php-format
|
8314 |
+
msgid "Every %d Minutes"
|
8315 |
+
msgstr ""
|
8316 |
+
|
8317 |
+
#: vendor/cmb2/cmb2/example-functions.php:117
|
8318 |
+
msgid "Test Metabox"
|
8319 |
+
msgstr ""
|
8320 |
+
|
8321 |
+
#: vendor/cmb2/cmb2/example-functions.php:150
|
8322 |
+
#: vendor/cmb2/cmb2/example-functions.php:490
|
8323 |
+
msgid "Test Text"
|
8324 |
+
msgstr ""
|
8325 |
+
|
8326 |
+
#: vendor/cmb2/cmb2/example-functions.php:151
|
8327 |
+
#: vendor/cmb2/cmb2/example-functions.php:164
|
8328 |
+
#: vendor/cmb2/cmb2/example-functions.php:177
|
8329 |
+
#: vendor/cmb2/cmb2/example-functions.php:184
|
8330 |
+
#: vendor/cmb2/cmb2/example-functions.php:197
|
8331 |
+
#: vendor/cmb2/cmb2/example-functions.php:205
|
8332 |
+
#: vendor/cmb2/cmb2/example-functions.php:214
|
8333 |
+
#: vendor/cmb2/cmb2/example-functions.php:222
|
8334 |
+
#: vendor/cmb2/cmb2/example-functions.php:237
|
8335 |
+
#: vendor/cmb2/cmb2/example-functions.php:245
|
8336 |
+
#: vendor/cmb2/cmb2/example-functions.php:253
|
8337 |
+
#: vendor/cmb2/cmb2/example-functions.php:270
|
8338 |
+
#: vendor/cmb2/cmb2/example-functions.php:279
|
8339 |
+
#: vendor/cmb2/cmb2/example-functions.php:295
|
8340 |
+
#: vendor/cmb2/cmb2/example-functions.php:302
|
8341 |
+
#: vendor/cmb2/cmb2/example-functions.php:309
|
8342 |
+
#: vendor/cmb2/cmb2/example-functions.php:334
|
8343 |
+
#: vendor/cmb2/cmb2/example-functions.php:347
|
8344 |
+
#: vendor/cmb2/cmb2/example-functions.php:360
|
8345 |
+
#: vendor/cmb2/cmb2/example-functions.php:372
|
8346 |
+
#: vendor/cmb2/cmb2/example-functions.php:381
|
8347 |
+
#: vendor/cmb2/cmb2/example-functions.php:389
|
8348 |
+
#: vendor/cmb2/cmb2/example-functions.php:398
|
8349 |
+
#: vendor/cmb2/cmb2/example-functions.php:405
|
8350 |
+
#: vendor/cmb2/cmb2/example-functions.php:419
|
8351 |
+
#: vendor/cmb2/cmb2/example-functions.php:491
|
8352 |
+
#: vendor/cmb2/cmb2/example-functions.php:583
|
8353 |
+
#: vendor/cmb2/cmb2/example-functions.php:591
|
8354 |
+
#: vendor/cmb2/cmb2/example-functions.php:598
|
8355 |
+
#: vendor/cmb2/cmb2/example-functions.php:605
|
8356 |
+
#: vendor/cmb2/cmb2/example-functions.php:612
|
8357 |
+
#: vendor/cmb2/cmb2/example-functions.php:619
|
8358 |
+
#: vendor/cmb2/cmb2/example-functions.php:626
|
8359 |
+
#: vendor/cmb2/cmb2/example-functions.php:653
|
8360 |
+
#: vendor/cmb2/cmb2/example-functions.php:661
|
8361 |
+
#: vendor/cmb2/cmb2/example-functions.php:668
|
8362 |
+
#: vendor/cmb2/cmb2/example-functions.php:717
|
8363 |
+
msgid "field description (optional)"
|
8364 |
+
msgstr ""
|
8365 |
+
|
8366 |
+
#: vendor/cmb2/cmb2/example-functions.php:163
|
8367 |
+
msgid "Test Text Small"
|
8368 |
+
msgstr ""
|
8369 |
+
|
8370 |
+
#: vendor/cmb2/cmb2/example-functions.php:176
|
8371 |
+
msgid "Test Text Medium"
|
8372 |
+
msgstr ""
|
8373 |
+
|
8374 |
+
#: vendor/cmb2/cmb2/example-functions.php:183
|
8375 |
+
msgid "Read-only Disabled Field"
|
8376 |
+
msgstr ""
|
8377 |
+
|
8378 |
+
#: vendor/cmb2/cmb2/example-functions.php:187
|
8379 |
+
msgid "Hey there, I'm a read-only field"
|
8380 |
+
msgstr ""
|
8381 |
+
|
8382 |
+
#: vendor/cmb2/cmb2/example-functions.php:196
|
8383 |
+
msgid "Custom Rendered Field"
|
8384 |
+
msgstr ""
|
8385 |
+
|
8386 |
+
#: vendor/cmb2/cmb2/example-functions.php:204
|
8387 |
+
msgid "Website URL"
|
8388 |
+
msgstr ""
|
8389 |
+
|
8390 |
+
#: vendor/cmb2/cmb2/example-functions.php:213
|
8391 |
+
msgid "Test Text Email"
|
8392 |
+
msgstr ""
|
8393 |
+
|
8394 |
+
#: vendor/cmb2/cmb2/example-functions.php:221
|
8395 |
+
msgid "Test Time"
|
8396 |
+
msgstr ""
|
8397 |
+
|
8398 |
+
#: vendor/cmb2/cmb2/example-functions.php:229
|
8399 |
+
#: vendor/cmb2/cmb2/example-functions.php:230
|
8400 |
+
msgid "Time zone"
|
8401 |
+
msgstr ""
|
8402 |
+
|
8403 |
+
#: vendor/cmb2/cmb2/example-functions.php:236
|
8404 |
+
msgid "Test Date Picker"
|
8405 |
+
msgstr ""
|
8406 |
+
|
8407 |
+
#: vendor/cmb2/cmb2/example-functions.php:244
|
8408 |
+
msgid "Test Date Picker (UNIX timestamp)"
|
8409 |
+
msgstr ""
|
8410 |
+
|
8411 |
+
#: vendor/cmb2/cmb2/example-functions.php:252
|
8412 |
+
msgid "Test Date/Time Picker Combo (UNIX timestamp)"
|
8413 |
+
msgstr ""
|
8414 |
+
|
8415 |
+
#: vendor/cmb2/cmb2/example-functions.php:269
|
8416 |
+
msgid "Test Money"
|
8417 |
+
msgstr ""
|
8418 |
+
|
8419 |
+
#: vendor/cmb2/cmb2/example-functions.php:278
|
8420 |
+
msgid "Test Color Picker"
|
8421 |
+
msgstr ""
|
8422 |
+
|
8423 |
+
#: vendor/cmb2/cmb2/example-functions.php:294
|
8424 |
+
msgid "Test Text Area"
|
8425 |
+
msgstr ""
|
8426 |
+
|
8427 |
+
#: vendor/cmb2/cmb2/example-functions.php:301
|
8428 |
+
msgid "Test Text Area Small"
|
8429 |
+
msgstr ""
|
8430 |
+
|
8431 |
+
#: vendor/cmb2/cmb2/example-functions.php:308
|
8432 |
+
msgid "Test Text Area for Code"
|
8433 |
+
msgstr ""
|
8434 |
+
|
8435 |
+
#: vendor/cmb2/cmb2/example-functions.php:326
|
8436 |
+
msgid "Test Title Weeeee"
|
8437 |
+
msgstr ""
|
8438 |
+
|
8439 |
+
#: vendor/cmb2/cmb2/example-functions.php:327
|
8440 |
+
msgid "This is a title description"
|
8441 |
+
msgstr ""
|
8442 |
+
|
8443 |
+
#: vendor/cmb2/cmb2/example-functions.php:333
|
8444 |
+
msgid "Test Select"
|
8445 |
+
msgstr ""
|
8446 |
+
|
8447 |
+
#: vendor/cmb2/cmb2/example-functions.php:339
|
8448 |
+
#: vendor/cmb2/cmb2/example-functions.php:352
|
8449 |
+
#: vendor/cmb2/cmb2/example-functions.php:364
|
8450 |
+
msgid "Option One"
|
8451 |
+
msgstr ""
|
8452 |
+
|
8453 |
+
#: vendor/cmb2/cmb2/example-functions.php:340
|
8454 |
+
#: vendor/cmb2/cmb2/example-functions.php:353
|
8455 |
+
#: vendor/cmb2/cmb2/example-functions.php:365
|
8456 |
+
msgid "Option Two"
|
8457 |
+
msgstr ""
|
8458 |
+
|
8459 |
+
#: vendor/cmb2/cmb2/example-functions.php:341
|
8460 |
+
#: vendor/cmb2/cmb2/example-functions.php:354
|
8461 |
+
#: vendor/cmb2/cmb2/example-functions.php:366
|
8462 |
+
msgid "Option Three"
|
8463 |
+
msgstr ""
|
8464 |
+
|
8465 |
+
#: vendor/cmb2/cmb2/example-functions.php:346
|
8466 |
+
msgid "Test Radio inline"
|
8467 |
+
msgstr ""
|
8468 |
+
|
8469 |
+
#: vendor/cmb2/cmb2/example-functions.php:359
|
8470 |
+
msgid "Test Radio"
|
8471 |
+
msgstr ""
|
8472 |
+
|
8473 |
+
#: vendor/cmb2/cmb2/example-functions.php:371
|
8474 |
+
msgid "Test Taxonomy Radio"
|
8475 |
+
msgstr ""
|
8476 |
+
|
8477 |
+
#: vendor/cmb2/cmb2/example-functions.php:380
|
8478 |
+
msgid "Test Taxonomy Select"
|
8479 |
+
msgstr ""
|
8480 |
+
|
8481 |
+
#: vendor/cmb2/cmb2/example-functions.php:388
|
8482 |
+
msgid "Test Taxonomy Multi Checkbox"
|
8483 |
+
msgstr ""
|
8484 |
+
|
8485 |
+
#: vendor/cmb2/cmb2/example-functions.php:397
|
8486 |
+
msgid "Test Checkbox"
|
8487 |
+
msgstr ""
|
8488 |
+
|
8489 |
+
#: vendor/cmb2/cmb2/example-functions.php:404
|
8490 |
+
msgid "Test Multi Checkbox"
|
8491 |
+
msgstr ""
|
8492 |
+
|
8493 |
+
#: vendor/cmb2/cmb2/example-functions.php:410
|
8494 |
+
msgid "Check One"
|
8495 |
+
msgstr ""
|
8496 |
+
|
8497 |
+
#: vendor/cmb2/cmb2/example-functions.php:411
|
8498 |
+
msgid "Check Two"
|
8499 |
+
msgstr ""
|
8500 |
+
|
8501 |
+
#: vendor/cmb2/cmb2/example-functions.php:412
|
8502 |
+
msgid "Check Three"
|
8503 |
+
msgstr ""
|
8504 |
+
|
8505 |
+
#: vendor/cmb2/cmb2/example-functions.php:418
|
8506 |
+
msgid "Test wysiwyg"
|
8507 |
+
msgstr ""
|
8508 |
+
|
8509 |
+
#: vendor/cmb2/cmb2/example-functions.php:428
|
8510 |
+
msgid "Test Image"
|
8511 |
+
msgstr ""
|
8512 |
+
|
8513 |
+
#: vendor/cmb2/cmb2/example-functions.php:429
|
8514 |
+
msgid "Upload an image or enter a URL."
|
8515 |
+
msgstr ""
|
8516 |
+
|
8517 |
+
#: vendor/cmb2/cmb2/example-functions.php:435
|
8518 |
+
msgid "Multiple Files"
|
8519 |
+
msgstr ""
|
8520 |
+
|
8521 |
+
#: vendor/cmb2/cmb2/example-functions.php:436
|
8522 |
+
msgid "Upload or add multiple images/attachments."
|
8523 |
+
msgstr ""
|
8524 |
+
|
8525 |
+
#: vendor/cmb2/cmb2/example-functions.php:443
|
8526 |
+
msgid "oEmbed"
|
8527 |
+
msgstr ""
|
8528 |
+
|
8529 |
+
#. translators: %s: link to codex.wordpress.org/Embeds
|
8530 |
+
#: vendor/cmb2/cmb2/example-functions.php:446
|
8531 |
+
#, php-format
|
8532 |
+
msgid "Enter a youtube, twitter, or instagram URL. Supports services listed at %s."
|
8533 |
+
msgstr ""
|
8534 |
+
|
8535 |
+
#: vendor/cmb2/cmb2/example-functions.php:479
|
8536 |
+
msgid "About Page Metabox"
|
8537 |
+
msgstr ""
|
8538 |
+
|
8539 |
+
#: vendor/cmb2/cmb2/example-functions.php:510
|
8540 |
+
msgid "Repeating Field Group"
|
8541 |
+
msgstr ""
|
8542 |
+
|
8543 |
+
#: vendor/cmb2/cmb2/example-functions.php:518
|
8544 |
+
msgid "Generates reusable form entries"
|
8545 |
+
msgstr ""
|
8546 |
+
|
8547 |
+
#: vendor/cmb2/cmb2/example-functions.php:520
|
8548 |
+
msgid "Entry {#}"
|
8549 |
+
msgstr ""
|
8550 |
+
|
8551 |
+
#: vendor/cmb2/cmb2/example-functions.php:521
|
8552 |
+
msgid "Add Another Entry"
|
8553 |
+
msgstr ""
|
8554 |
+
|
8555 |
+
#: vendor/cmb2/cmb2/example-functions.php:522
|
8556 |
+
msgid "Remove Entry"
|
8557 |
+
msgstr ""
|
8558 |
+
|
8559 |
+
#: vendor/cmb2/cmb2/example-functions.php:536
|
8560 |
+
msgid "Entry Title"
|
8561 |
+
msgstr ""
|
8562 |
+
|
8563 |
+
#: vendor/cmb2/cmb2/example-functions.php:544
|
8564 |
+
msgid "Write a short description for this entry"
|
8565 |
+
msgstr ""
|
8566 |
+
|
8567 |
+
#: vendor/cmb2/cmb2/example-functions.php:550
|
8568 |
+
msgid "Entry Image"
|
8569 |
+
msgstr ""
|
8570 |
+
|
8571 |
+
#: vendor/cmb2/cmb2/example-functions.php:556
|
8572 |
+
msgid "Image Caption"
|
8573 |
+
msgstr ""
|
8574 |
+
|
8575 |
+
#: vendor/cmb2/cmb2/example-functions.php:575
|
8576 |
+
msgid "User Profile Metabox"
|
8577 |
+
msgstr ""
|
8578 |
+
|
8579 |
+
#: vendor/cmb2/cmb2/example-functions.php:582
|
8580 |
+
#: vendor/cmb2/cmb2/example-functions.php:652
|
8581 |
+
msgid "Extra Info"
|
8582 |
+
msgstr ""
|
8583 |
+
|
8584 |
+
#: vendor/cmb2/cmb2/example-functions.php:590
|
8585 |
+
msgid "Avatar"
|
8586 |
+
msgstr ""
|
8587 |
+
|
8588 |
+
#: vendor/cmb2/cmb2/example-functions.php:597
|
8589 |
+
msgid "Facebook URL"
|
8590 |
+
msgstr ""
|
8591 |
+
|
8592 |
+
#: vendor/cmb2/cmb2/example-functions.php:604
|
8593 |
+
msgid "Twitter URL"
|
8594 |
+
msgstr ""
|
8595 |
+
|
8596 |
+
#: vendor/cmb2/cmb2/example-functions.php:611
|
8597 |
+
msgid "Google+ URL"
|
8598 |
+
msgstr ""
|
8599 |
+
|
8600 |
+
#: vendor/cmb2/cmb2/example-functions.php:618
|
8601 |
+
msgid "Linkedin URL"
|
8602 |
+
msgstr ""
|
8603 |
+
|
8604 |
+
#: vendor/cmb2/cmb2/example-functions.php:625
|
8605 |
+
msgid "User Field"
|
8606 |
+
msgstr ""
|
8607 |
+
|
8608 |
+
#: vendor/cmb2/cmb2/example-functions.php:645
|
8609 |
+
msgid "Category Metabox"
|
8610 |
+
msgstr ""
|
8611 |
+
|
8612 |
+
#: vendor/cmb2/cmb2/example-functions.php:660
|
8613 |
+
msgid "Term Image"
|
8614 |
+
msgstr ""
|
8615 |
+
|
8616 |
+
#: vendor/cmb2/cmb2/example-functions.php:667
|
8617 |
+
msgid "Arbitrary Term Field"
|
8618 |
+
msgstr ""
|
8619 |
+
|
8620 |
+
#: vendor/cmb2/cmb2/example-functions.php:686
|
8621 |
+
msgid "Theme Options"
|
8622 |
+
msgstr ""
|
8623 |
+
|
8624 |
+
#: vendor/cmb2/cmb2/example-functions.php:716
|
8625 |
+
msgid "Site Background Color"
|
8626 |
+
msgstr ""
|
8627 |
+
|
8628 |
+
#: vendor/cmb2/cmb2/example-functions.php:753
|
8629 |
+
#, php-format
|
8630 |
+
msgid "%s — Updated!"
|
8631 |
+
msgstr ""
|
8632 |
+
|
8633 |
+
#: vendor/cmb2/cmb2/example-functions.php:787
|
8634 |
+
msgid "REST Test Box"
|
8635 |
+
msgstr ""
|
8636 |
+
|
8637 |
+
#: vendor/cmb2/cmb2/example-functions.php:796
|
8638 |
+
msgid "REST Test Text"
|
8639 |
+
msgstr ""
|
8640 |
+
|
8641 |
+
#: vendor/cmb2/cmb2/example-functions.php:797
|
8642 |
+
msgid "Will show in the REST API for this box and for pages."
|
8643 |
+
msgstr ""
|
8644 |
+
|
8645 |
+
#: vendor/cmb2/cmb2/example-functions.php:803
|
8646 |
+
msgid "REST Editable Test Text"
|
8647 |
+
msgstr ""
|
8648 |
+
|
8649 |
+
#: vendor/cmb2/cmb2/example-functions.php:804
|
8650 |
+
msgid "Will show in REST API \"editable\" contexts only (`POST` requests)."
|
8651 |
+
msgstr ""
|
8652 |
+
|
8653 |
+
#: vendor/cmb2/cmb2/includes/CMB2.php:199
|
8654 |
+
msgid "Metabox configuration is required to have an ID parameter."
|
8655 |
+
msgstr ""
|
8656 |
+
|
8657 |
+
#: vendor/cmb2/cmb2/includes/CMB2.php:603
|
8658 |
+
msgid "Click to toggle"
|
8659 |
+
msgstr ""
|
8660 |
+
|
8661 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Ajax.php:75
|
8662 |
+
msgid "Please Try Again"
|
8663 |
+
msgstr ""
|
8664 |
+
|
8665 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Ajax.php:181
|
8666 |
+
msgid "Remove Embed"
|
8667 |
+
msgstr ""
|
8668 |
+
|
8669 |
+
#. translators: 1: results for. 2: link to codex.wordpress.org/Embeds
|
8670 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Ajax.php:189
|
8671 |
+
#: vendor/cmb2/cmb2/includes/helper-functions.php:107
|
8672 |
+
#, php-format
|
8673 |
+
msgid "No oEmbed Results Found for %1$s. View more info at %2$s."
|
8674 |
+
msgstr ""
|
8675 |
+
|
8676 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Base.php:422
|
8677 |
+
#, php-format
|
8678 |
+
msgid "The \"%1$s\" field parameter has been deprecated in favor of the \"%2$s\" parameter."
|
8679 |
+
msgstr ""
|
8680 |
+
|
8681 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Base.php:426
|
8682 |
+
#, php-format
|
8683 |
+
msgid "Using the \"%1$s\" field parameter as a callback has been deprecated in favor of the \"%2$s\" parameter."
|
8684 |
+
msgstr ""
|
8685 |
+
|
8686 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Base.php:456
|
8687 |
+
#, php-format
|
8688 |
+
msgid "%1$s was called with a parameter that is <strong>deprecated</strong> since version %2$s! %3$s"
|
8689 |
+
msgstr ""
|
8690 |
+
|
8691 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Base.php:458
|
8692 |
+
#, php-format
|
8693 |
+
msgid "%1$s was called with a parameter that is <strong>deprecated</strong> since version %2$s with no alternative available."
|
8694 |
+
msgstr ""
|
8695 |
+
|
8696 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Base.php:491
|
8697 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Hookup_Base.php:102
|
8698 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Options.php:247
|
8699 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Options_Hookup.php:357
|
8700 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_Base.php:173
|
8701 |
+
#, php-format
|
8702 |
+
msgid "Invalid %1$s property: %2$s"
|
8703 |
+
msgstr ""
|
8704 |
+
|
8705 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Base.php:509
|
8706 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_Base.php:157
|
8707 |
+
#, php-format
|
8708 |
+
msgid "Invalid %1$s method: %2$s"
|
8709 |
+
msgstr ""
|
8710 |
+
|
8711 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Field.php:1415
|
8712 |
+
msgid "Add Group"
|
8713 |
+
msgstr ""
|
8714 |
+
|
8715 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Field.php:1416
|
8716 |
+
msgid "Remove Group"
|
8717 |
+
msgstr ""
|
8718 |
+
|
8719 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Field.php:1563
|
8720 |
+
msgid "Sorry, this field does not have a cmb_id specified."
|
8721 |
+
msgstr ""
|
8722 |
+
|
8723 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Field_Display.php:432
|
8724 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:230
|
8725 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_File_Base.php:79
|
8726 |
+
msgid "File:"
|
8727 |
+
msgstr ""
|
8728 |
+
|
8729 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Hookup_Base.php:44
|
8730 |
+
#, php-format
|
8731 |
+
msgid "%1$s should be implemented by the extended class."
|
8732 |
+
msgstr ""
|
8733 |
+
|
8734 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:165
|
8735 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:210
|
8736 |
+
msgid "Clear"
|
8737 |
+
msgstr ""
|
8738 |
+
|
8739 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:167
|
8740 |
+
msgid "Select Color"
|
8741 |
+
msgstr ""
|
8742 |
+
|
8743 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:168
|
8744 |
+
msgid "Current Color"
|
8745 |
+
msgstr ""
|
8746 |
+
|
8747 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:200
|
8748 |
+
msgctxt "Valid formatDate string for jquery-ui datepicker"
|
8749 |
+
msgid "mm/dd/yy"
|
8750 |
+
msgstr ""
|
8751 |
+
|
8752 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:201
|
8753 |
+
msgid "Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday"
|
8754 |
+
msgstr ""
|
8755 |
+
|
8756 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:202
|
8757 |
+
msgid "Su, Mo, Tu, We, Th, Fr, Sa"
|
8758 |
+
msgstr ""
|
8759 |
+
|
8760 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:203
|
8761 |
+
msgid "Sun, Mon, Tue, Wed, Thu, Fri, Sat"
|
8762 |
+
msgstr ""
|
8763 |
+
|
8764 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:204
|
8765 |
+
msgid "January, February, March, April, May, June, July, August, September, October, November, December"
|
8766 |
+
msgstr ""
|
8767 |
+
|
8768 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:205
|
8769 |
+
msgid "Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec"
|
8770 |
+
msgstr ""
|
8771 |
+
|
8772 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:207
|
8773 |
+
msgid "Prev"
|
8774 |
+
msgstr ""
|
8775 |
+
|
8776 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:208
|
8777 |
+
msgid "Today"
|
8778 |
+
msgstr ""
|
8779 |
+
|
8780 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:209
|
8781 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:219
|
8782 |
+
msgid "Done"
|
8783 |
+
msgstr ""
|
8784 |
+
|
8785 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:213
|
8786 |
+
msgid "Choose Time"
|
8787 |
+
msgstr ""
|
8788 |
+
|
8789 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:214
|
8790 |
+
msgid "Time"
|
8791 |
+
msgstr ""
|
8792 |
+
|
8793 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:215
|
8794 |
+
msgid "Hour"
|
8795 |
+
msgstr ""
|
8796 |
+
|
8797 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:216
|
8798 |
+
msgid "Minute"
|
8799 |
+
msgstr ""
|
8800 |
+
|
8801 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:217
|
8802 |
+
msgid "Second"
|
8803 |
+
msgstr ""
|
8804 |
+
|
8805 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:218
|
8806 |
+
msgid "Now"
|
8807 |
+
msgstr ""
|
8808 |
+
|
8809 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:220
|
8810 |
+
msgctxt "Valid formatting string, as per http://trentrichardson.com/examples/timepicker/"
|
8811 |
+
msgid "hh:mm TT"
|
8812 |
+
msgstr ""
|
8813 |
+
|
8814 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:226
|
8815 |
+
msgid "Use this file"
|
8816 |
+
msgstr ""
|
8817 |
+
|
8818 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:227
|
8819 |
+
msgid "Use these files"
|
8820 |
+
msgstr ""
|
8821 |
+
|
8822 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:228
|
8823 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_File_Base.php:64
|
8824 |
+
msgid "Remove Image"
|
8825 |
+
msgstr ""
|
8826 |
+
|
8827 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:231
|
8828 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_File_Base.php:82
|
8829 |
+
msgid "Download"
|
8830 |
+
msgstr ""
|
8831 |
+
|
8832 |
+
#: vendor/cmb2/cmb2/includes/CMB2_JS.php:232
|
8833 |
+
msgid "Select / Deselect All"
|
8834 |
+
msgstr ""
|
8835 |
+
|
8836 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Options_Hookup.php:139
|
8837 |
+
msgid "Nothing to update."
|
8838 |
+
msgstr ""
|
8839 |
+
|
8840 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Options_Hookup.php:143
|
8841 |
+
msgid "Settings updated."
|
8842 |
+
msgstr ""
|
8843 |
+
|
8844 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Types.php:226
|
8845 |
+
msgid "Custom CMB2 field type classes must extend CMB2_Type_Base."
|
8846 |
+
msgstr ""
|
8847 |
+
|
8848 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Types.php:344
|
8849 |
+
msgid "Add Row"
|
8850 |
+
msgstr ""
|
8851 |
+
|
8852 |
+
#: vendor/cmb2/cmb2/includes/CMB2_Types.php:406
|
8853 |
+
msgid "Remove Row"
|
8854 |
+
msgstr ""
|
8855 |
+
|
8856 |
+
#: vendor/cmb2/cmb2/includes/CMB2_hookup.php:182
|
8857 |
+
msgid "Term Metadata is a WordPress 4.4+ feature. Please upgrade your WordPress install."
|
8858 |
+
msgstr ""
|
8859 |
+
|
8860 |
+
#: vendor/cmb2/cmb2/includes/CMB2_hookup.php:186
|
8861 |
+
msgid "Term metaboxes configuration requires a \"taxonomies\" parameter."
|
8862 |
+
msgstr ""
|
8863 |
+
|
8864 |
+
#: vendor/cmb2/cmb2/includes/CMB2_hookup.php:466
|
8865 |
+
#, php-format
|
8866 |
+
msgid "Toggle panel: %s"
|
8867 |
+
msgstr ""
|
8868 |
+
|
8869 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller.php:257
|
8870 |
+
msgid "This box does not have read permissions."
|
8871 |
+
msgstr ""
|
8872 |
+
|
8873 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller.php:277
|
8874 |
+
msgid "This box does not have write permissions."
|
8875 |
+
msgstr ""
|
8876 |
+
|
8877 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller.php:300
|
8878 |
+
msgid "No box found by that id. A box needs to be registered with the \"show_in_rest\" parameter configured."
|
8879 |
+
msgstr ""
|
8880 |
+
|
8881 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller.php:378
|
8882 |
+
msgid "A human-readable description of the object."
|
8883 |
+
msgstr ""
|
8884 |
+
|
8885 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller.php:385
|
8886 |
+
msgid "The id for the object."
|
8887 |
+
msgstr ""
|
8888 |
+
|
8889 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller.php:392
|
8890 |
+
msgid "The title for the object."
|
8891 |
+
msgstr ""
|
8892 |
+
|
8893 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:51
|
8894 |
+
msgid "Includes the registered fields for the box in the response."
|
8895 |
+
msgstr ""
|
8896 |
+
|
8897 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:72
|
8898 |
+
msgid "Includes the fully rendered attributes, 'form_open', 'form_close', as well as the enqueued 'js_dependencies' script handles, and 'css_dependencies' stylesheet handles."
|
8899 |
+
msgstr ""
|
8900 |
+
|
8901 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php:122
|
8902 |
+
msgid "No boxes found."
|
8903 |
+
msgstr ""
|
8904 |
+
|
8905 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:27
|
8906 |
+
msgid "Includes the box object which the fields are registered to in the response."
|
8907 |
+
msgstr ""
|
8908 |
+
|
8909 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:30
|
8910 |
+
msgid "When the '_rendered' argument is passed, the renderable field attributes will be returned fully rendered. By default, the names of the callback handers for the renderable attributes will be returned."
|
8911 |
+
msgstr ""
|
8912 |
+
|
8913 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:33
|
8914 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:36
|
8915 |
+
msgid "To view or modify the field's value, the 'object_id' and 'object_type' arguments are required."
|
8916 |
+
msgstr ""
|
8917 |
+
|
8918 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:236
|
8919 |
+
msgid "CMB2 Field value cannot be updated without the value parameter specified."
|
8920 |
+
msgstr ""
|
8921 |
+
|
8922 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:297
|
8923 |
+
msgid "CMB2 Field value cannot be modified without the object_id and object_type parameters specified."
|
8924 |
+
msgstr ""
|
8925 |
+
|
8926 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:312
|
8927 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:341
|
8928 |
+
msgid "No field found by that id."
|
8929 |
+
msgstr ""
|
8930 |
+
|
8931 |
+
#: vendor/cmb2/cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php:415
|
8932 |
+
#, php-format
|
8933 |
+
msgid "Value Error for %s"
|
8934 |
+
msgstr ""
|
8935 |
+
|
8936 |
+
#. translators: %s: register_routes()
|
8937 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:25
|
8938 |
+
#, php-format
|
8939 |
+
msgid "Method '%s' must be overridden."
|
8940 |
+
msgstr ""
|
8941 |
+
|
8942 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:35
|
8943 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:47
|
8944 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:59
|
8945 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:71
|
8946 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:83
|
8947 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:95
|
8948 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:107
|
8949 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:119
|
8950 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:131
|
8951 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:143
|
8952 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:155
|
8953 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:168
|
8954 |
+
#, php-format
|
8955 |
+
msgid "Method '%s' not implemented. Must be overridden in subclass."
|
8956 |
+
msgstr ""
|
8957 |
+
|
8958 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:273
|
8959 |
+
msgid "Current page of the collection."
|
8960 |
+
msgstr ""
|
8961 |
+
|
8962 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:281
|
8963 |
+
msgid "Maximum number of items to be returned in result set."
|
8964 |
+
msgstr ""
|
8965 |
+
|
8966 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:290
|
8967 |
+
msgid "Limit results to those matching a string."
|
8968 |
+
msgstr ""
|
8969 |
+
|
8970 |
+
#: vendor/cmb2/cmb2/includes/shim/WP_REST_Controller.php:308
|
8971 |
+
msgid "Scope under which the request is made; determines fields present in response."
|
8972 |
+
msgstr ""
|
8973 |
+
|
8974 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_File.php:76
|
8975 |
+
msgid "Add or Upload File"
|
8976 |
+
msgstr ""
|
8977 |
+
|
8978 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_File_List.php:41
|
8979 |
+
msgid "Add or Upload Files"
|
8980 |
+
msgstr ""
|
8981 |
+
|
8982 |
+
#: vendor/cmb2/cmb2/includes/types/CMB2_Type_Taxonomy_Base.php:115
|
8983 |
+
msgid "No terms"
|
8984 |
+
msgstr ""
|
8985 |
+
|
8986 |
+
#: vendor/mythemeshop/wordpress-helpers/src/admin/class-list-table.php:34
|
8987 |
+
msgid "No items found."
|
8988 |
+
msgstr ""
|
8989 |
+
|
8990 |
+
#: vendor/mythemeshop/wordpress-helpers/src/admin/class-page.php:122
|
8991 |
+
msgid "$id variable required"
|
8992 |
+
msgstr ""
|
8993 |
+
|
8994 |
+
#: vendor/mythemeshop/wordpress-helpers/src/admin/class-page.php:122
|
8995 |
+
#: vendor/mythemeshop/wordpress-helpers/src/admin/class-page.php:126
|
8996 |
+
msgid "Variable Required"
|
8997 |
+
msgstr ""
|
8998 |
+
|
8999 |
+
#: vendor/mythemeshop/wordpress-helpers/src/admin/class-page.php:126
|
9000 |
+
msgid "$title variable required"
|
9001 |
+
msgstr ""
|
@@ -9,7 +9,7 @@
|
|
9 |
*
|
10 |
* @wordpress-plugin
|
11 |
* Plugin Name: Rank Math SEO
|
12 |
-
* Version: 1.0.
|
13 |
* Plugin URI: https://s.rankmath.com/home
|
14 |
* Description: Rank Math is a revolutionary SEO product that combines the features of many SEO tools and lets you multiply your traffic in the easiest way possible.
|
15 |
* Author: Rank Math
|
@@ -34,7 +34,7 @@ final class RankMath {
|
|
34 |
*
|
35 |
* @var string
|
36 |
*/
|
37 |
-
public $version = '1.0.
|
38 |
|
39 |
/**
|
40 |
* Rank Math database version.
|
@@ -290,7 +290,7 @@ final class RankMath {
|
|
290 |
return;
|
291 |
}
|
292 |
|
293 |
-
$this->container['manager'] = new \RankMath\
|
294 |
|
295 |
// Just init without storing it in the container.
|
296 |
new \RankMath\Common;
|
@@ -342,7 +342,6 @@ final class RankMath {
|
|
342 |
* Load the REST API endpoints.
|
343 |
*/
|
344 |
public function init_rest_api() {
|
345 |
-
|
346 |
$controllers = [
|
347 |
new \RankMath\Rest\Admin,
|
348 |
new \RankMath\Rest\Front,
|
9 |
*
|
10 |
* @wordpress-plugin
|
11 |
* Plugin Name: Rank Math SEO
|
12 |
+
* Version: 1.0.33
|
13 |
* Plugin URI: https://s.rankmath.com/home
|
14 |
* Description: Rank Math is a revolutionary SEO product that combines the features of many SEO tools and lets you multiply your traffic in the easiest way possible.
|
15 |
* Author: Rank Math
|
34 |
*
|
35 |
* @var string
|
36 |
*/
|
37 |
+
public $version = '1.0.33';
|
38 |
|
39 |
/**
|
40 |
* Rank Math database version.
|
290 |
return;
|
291 |
}
|
292 |
|
293 |
+
$this->container['manager'] = new \RankMath\Module\Manager;
|
294 |
|
295 |
// Just init without storing it in the container.
|
296 |
new \RankMath\Common;
|
342 |
* Load the REST API endpoints.
|
343 |
*/
|
344 |
public function init_rest_api() {
|
|
|
345 |
$controllers = [
|
346 |
new \RankMath\Rest\Admin,
|
347 |
new \RankMath\Rest\Front,
|
@@ -2,10 +2,10 @@
|
|
2 |
Contributors: rankmath
|
3 |
Plugin link: https://s.rankmath.com/homepage
|
4 |
Tags: seo, sitemap, google search console, schema, redirection
|
5 |
-
Tested up to: 5.2.
|
6 |
Requires at least: 4.7.0
|
7 |
Requires PHP: 5.6
|
8 |
-
Stable tag: 1.0.
|
9 |
License: GPL-2.0+
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.txt
|
11 |
|
@@ -451,26 +451,24 @@ We look forward to helping you.
|
|
451 |
|
452 |
== Changelog ==
|
453 |
|
454 |
-
= 1.0.
|
455 |
-
*
|
456 |
-
* Added
|
457 |
-
* Added
|
458 |
-
* Added
|
459 |
-
*
|
460 |
-
*
|
461 |
-
*
|
462 |
-
*
|
463 |
-
*
|
464 |
-
*
|
465 |
-
* Fixed
|
466 |
-
* Fixed an
|
467 |
-
* Fixed
|
468 |
-
* Fixed
|
469 |
-
* Fixed an issue where
|
470 |
-
* Fixed
|
471 |
-
|
472 |
-
|
473 |
-
* Fixed fatal error happening on some WooCommerce installations
|
474 |
-
* Fixed WooCommerce redirection issue on some installations
|
475 |
|
476 |
Full changelog can be found here - **[Rank Math SEO changelog](https://s.rankmath.com/changelog)**
|
2 |
Contributors: rankmath
|
3 |
Plugin link: https://s.rankmath.com/homepage
|
4 |
Tags: seo, sitemap, google search console, schema, redirection
|
5 |
+
Tested up to: 5.2.3
|
6 |
Requires at least: 4.7.0
|
7 |
Requires PHP: 5.6
|
8 |
+
Stable tag: 1.0.33
|
9 |
License: GPL-2.0+
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.txt
|
11 |
|
451 |
|
452 |
== Changelog ==
|
453 |
|
454 |
+
= 1.0.33 [Sep 18, 2019] =
|
455 |
+
* Added complete ACF support. Simply activate the ACF plugin, and Rank Math will detect the custom fields for Content Analysis. No more tinkering with code
|
456 |
+
* Added status and Tools pages for better debugging
|
457 |
+
* Added range value for the price field in Service Schema
|
458 |
+
* Added some performance fixes to get the plugin ready for an upcoming major update
|
459 |
+
* Improved the working of power words, sentiment words and the focus keywords
|
460 |
+
* Improved module manager and optimized for speed
|
461 |
+
* Changed the default priority to show description text before the excerpts in the Schema data
|
462 |
+
* Updated WordPress Helper library to 1.0.8
|
463 |
+
* Updated auto keyword suggestion API to the latest version from Google
|
464 |
+
* Removed BreadcrumbList Schema from the frontpage to adhere with Google's guidelines
|
465 |
+
* Fixed a few tests not running if secondary focus keyword is selected
|
466 |
+
* Fixed an Open Graph error on single product pages of WooCommerce
|
467 |
+
* Fixed few tests in the SEO Analyzer, so it does not fail on some installations
|
468 |
+
* Fixed a warning when filtering the content for missing focus keyword in the title of the post
|
469 |
+
* Fixed an issue where WooCommerce variables were not working in the previous version properly
|
470 |
+
* Fixed a compatibility issue with the Ultra Seven Theme
|
471 |
+
* Fixed the "WordPress Database Error Column 'term_id' in field list is ambiguous" error
|
472 |
+
* Fixed an issue where `%currentmonth%` variable was not showing a translated month in the preview
|
|
|
|
|
473 |
|
474 |
Full changelog can be found here - **[Rank Math SEO changelog](https://s.rankmath.com/changelog)**
|
@@ -279,7 +279,7 @@ class ClassLoader
|
|
279 |
*/
|
280 |
public function setApcuPrefix($apcuPrefix)
|
281 |
{
|
282 |
-
$this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
|
283 |
}
|
284 |
|
285 |
/**
|
@@ -377,11 +377,11 @@ class ClassLoader
|
|
377 |
$subPath = $class;
|
378 |
while (false !== $lastPos = strrpos($subPath, '\\')) {
|
379 |
$subPath = substr($subPath, 0, $lastPos);
|
380 |
-
$search = $subPath.'\\';
|
381 |
if (isset($this->prefixDirsPsr4[$search])) {
|
|
|
382 |
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
383 |
-
$
|
384 |
-
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
385 |
return $file;
|
386 |
}
|
387 |
}
|
279 |
*/
|
280 |
public function setApcuPrefix($apcuPrefix)
|
281 |
{
|
282 |
+
$this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
|
283 |
}
|
284 |
|
285 |
/**
|
377 |
$subPath = $class;
|
378 |
while (false !== $lastPos = strrpos($subPath, '\\')) {
|
379 |
$subPath = substr($subPath, 0, $lastPos);
|
380 |
+
$search = $subPath . '\\';
|
381 |
if (isset($this->prefixDirsPsr4[$search])) {
|
382 |
+
$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
|
383 |
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
384 |
+
if (file_exists($file = $dir . $pathEnd)) {
|
|
|
385 |
return $file;
|
386 |
}
|
387 |
}
|
@@ -45,6 +45,8 @@ return array(
|
|
45 |
'Monolog\\Handler\\FirePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
|
46 |
'Monolog\\Handler\\FleepHookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
|
47 |
'Monolog\\Handler\\FlowdockHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
|
|
|
|
|
48 |
'Monolog\\Handler\\GelfHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
|
49 |
'Monolog\\Handler\\GroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
|
50 |
'Monolog\\Handler\\HandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
|
@@ -62,6 +64,8 @@ return array(
|
|
62 |
'Monolog\\Handler\\NewRelicHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
|
63 |
'Monolog\\Handler\\NullHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
|
64 |
'Monolog\\Handler\\PHPConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
|
|
|
|
|
65 |
'Monolog\\Handler\\PsrHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
|
66 |
'Monolog\\Handler\\PushoverHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
|
67 |
'Monolog\\Handler\\RavenHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RavenHandler.php',
|
@@ -132,6 +136,7 @@ return array(
|
|
132 |
'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
133 |
'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
134 |
'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php',
|
|
|
135 |
'RankMath\\Admin\\Admin' => $baseDir . '/includes/admin/class-admin.php',
|
136 |
'RankMath\\Admin\\Admin_Helper' => $baseDir . '/includes/admin/class-admin-helper.php',
|
137 |
'RankMath\\Admin\\Admin_Menu' => $baseDir . '/includes/admin/class-admin-menu.php',
|
@@ -169,9 +174,9 @@ return array(
|
|
169 |
'RankMath\\Compatibility' => $baseDir . '/includes/class-compatibility.php',
|
170 |
'RankMath\\Frontend\\Add_Attributes' => $baseDir . '/includes/frontend/class-add-attributes.php',
|
171 |
'RankMath\\Frontend\\Breadcrumbs' => $baseDir . '/includes/frontend/class-breadcrumbs.php',
|
|
|
172 |
'RankMath\\Frontend\\Frontend' => $baseDir . '/includes/frontend/class-frontend.php',
|
173 |
'RankMath\\Frontend\\Head' => $baseDir . '/includes/frontend/class-head.php',
|
174 |
-
'RankMath\\Frontend\\Remove_Reply_To_Com' => $baseDir . '/includes/frontend/class-remove-reply-to-com.php',
|
175 |
'RankMath\\Frontend\\Shortcodes' => $baseDir . '/includes/frontend/class-shortcodes.php',
|
176 |
'RankMath\\Frontend_SEO_Score' => $baseDir . '/includes/class-frontend-seo-score.php',
|
177 |
'RankMath\\Helper' => $baseDir . '/includes/class-helper.php',
|
@@ -192,8 +197,9 @@ return array(
|
|
192 |
'RankMath\\Local_Seo\\KML_File' => $baseDir . '/includes/modules/local-seo/class-kml-file.php',
|
193 |
'RankMath\\Local_Seo\\Local_Seo' => $baseDir . '/includes/modules/local-seo/class-local-seo.php',
|
194 |
'RankMath\\Metadata' => $baseDir . '/includes/class-metadata.php',
|
195 |
-
'RankMath\\Module' => $baseDir . '/includes/class-
|
196 |
-
'RankMath\\
|
|
|
197 |
'RankMath\\Monitor\\Admin' => $baseDir . '/includes/modules/404-monitor/class-admin.php',
|
198 |
'RankMath\\Monitor\\DB' => $baseDir . '/includes/modules/404-monitor/class-db.php',
|
199 |
'RankMath\\Monitor\\Monitor' => $baseDir . '/includes/modules/404-monitor/class-monitor.php',
|
@@ -302,6 +308,9 @@ return array(
|
|
302 |
'RankMath\\Sitemap\\Stylesheet' => $baseDir . '/includes/modules/sitemap/class-stylesheet.php',
|
303 |
'RankMath\\Sitemap\\Timezone' => $baseDir . '/includes/modules/sitemap/class-timezone.php',
|
304 |
'RankMath\\Sitemap\\XML' => $baseDir . '/includes/modules/sitemap/abstract-xml.php',
|
|
|
|
|
|
|
305 |
'RankMath\\Term' => $baseDir . '/includes/class-term.php',
|
306 |
'RankMath\\Tracking' => $baseDir . '/includes/class-tracking.php',
|
307 |
'RankMath\\Traits\\Ajax' => $baseDir . '/includes/traits/class-ajax.php',
|
45 |
'Monolog\\Handler\\FirePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
|
46 |
'Monolog\\Handler\\FleepHookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
|
47 |
'Monolog\\Handler\\FlowdockHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
|
48 |
+
'Monolog\\Handler\\FormattableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php',
|
49 |
+
'Monolog\\Handler\\FormattableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php',
|
50 |
'Monolog\\Handler\\GelfHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
|
51 |
'Monolog\\Handler\\GroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
|
52 |
'Monolog\\Handler\\HandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
|
64 |
'Monolog\\Handler\\NewRelicHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
|
65 |
'Monolog\\Handler\\NullHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
|
66 |
'Monolog\\Handler\\PHPConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
|
67 |
+
'Monolog\\Handler\\ProcessableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php',
|
68 |
+
'Monolog\\Handler\\ProcessableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php',
|
69 |
'Monolog\\Handler\\PsrHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
|
70 |
'Monolog\\Handler\\PushoverHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
|
71 |
'Monolog\\Handler\\RavenHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RavenHandler.php',
|
136 |
'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
137 |
'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
138 |
'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php',
|
139 |
+
'RankMath\\ACF\\ACF' => $baseDir . '/includes/modules/acf/class-acf.php',
|
140 |
'RankMath\\Admin\\Admin' => $baseDir . '/includes/admin/class-admin.php',
|
141 |
'RankMath\\Admin\\Admin_Helper' => $baseDir . '/includes/admin/class-admin-helper.php',
|
142 |
'RankMath\\Admin\\Admin_Menu' => $baseDir . '/includes/admin/class-admin-menu.php',
|
174 |
'RankMath\\Compatibility' => $baseDir . '/includes/class-compatibility.php',
|
175 |
'RankMath\\Frontend\\Add_Attributes' => $baseDir . '/includes/frontend/class-add-attributes.php',
|
176 |
'RankMath\\Frontend\\Breadcrumbs' => $baseDir . '/includes/frontend/class-breadcrumbs.php',
|
177 |
+
'RankMath\\Frontend\\Comments' => $baseDir . '/includes/frontend/class-comments.php',
|
178 |
'RankMath\\Frontend\\Frontend' => $baseDir . '/includes/frontend/class-frontend.php',
|
179 |
'RankMath\\Frontend\\Head' => $baseDir . '/includes/frontend/class-head.php',
|
|
|
180 |
'RankMath\\Frontend\\Shortcodes' => $baseDir . '/includes/frontend/class-shortcodes.php',
|
181 |
'RankMath\\Frontend_SEO_Score' => $baseDir . '/includes/class-frontend-seo-score.php',
|
182 |
'RankMath\\Helper' => $baseDir . '/includes/class-helper.php',
|
197 |
'RankMath\\Local_Seo\\KML_File' => $baseDir . '/includes/modules/local-seo/class-kml-file.php',
|
198 |
'RankMath\\Local_Seo\\Local_Seo' => $baseDir . '/includes/modules/local-seo/class-local-seo.php',
|
199 |
'RankMath\\Metadata' => $baseDir . '/includes/class-metadata.php',
|
200 |
+
'RankMath\\Module\\Base' => $baseDir . '/includes/module/class-base.php',
|
201 |
+
'RankMath\\Module\\Manager' => $baseDir . '/includes/module/class-manager.php',
|
202 |
+
'RankMath\\Module\\Module' => $baseDir . '/includes/module/class-module.php',
|
203 |
'RankMath\\Monitor\\Admin' => $baseDir . '/includes/modules/404-monitor/class-admin.php',
|
204 |
'RankMath\\Monitor\\DB' => $baseDir . '/includes/modules/404-monitor/class-db.php',
|
205 |
'RankMath\\Monitor\\Monitor' => $baseDir . '/includes/modules/404-monitor/class-monitor.php',
|
308 |
'RankMath\\Sitemap\\Stylesheet' => $baseDir . '/includes/modules/sitemap/class-stylesheet.php',
|
309 |
'RankMath\\Sitemap\\Timezone' => $baseDir . '/includes/modules/sitemap/class-timezone.php',
|
310 |
'RankMath\\Sitemap\\XML' => $baseDir . '/includes/modules/sitemap/abstract-xml.php',
|
311 |
+
'RankMath\\Status\\Status' => $baseDir . '/includes/modules/status/class-status.php',
|
312 |
+
'RankMath\\Status\\System_Status' => $baseDir . '/includes/modules/status/class-system-status.php',
|
313 |
+
'RankMath\\Status\\Tools' => $baseDir . '/includes/modules/status/class-tools.php',
|
314 |
'RankMath\\Term' => $baseDir . '/includes/class-term.php',
|
315 |
'RankMath\\Tracking' => $baseDir . '/includes/class-tracking.php',
|
316 |
'RankMath\\Traits\\Ajax' => $baseDir . '/includes/traits/class-ajax.php',
|
@@ -91,6 +91,8 @@ class ComposerStaticInite0bd047aa5058f04568aa38dfc5ac000
|
|
91 |
'Monolog\\Handler\\FirePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
|
92 |
'Monolog\\Handler\\FleepHookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
|
93 |
'Monolog\\Handler\\FlowdockHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
|
|
|
|
|
94 |
'Monolog\\Handler\\GelfHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
|
95 |
'Monolog\\Handler\\GroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
|
96 |
'Monolog\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
|
@@ -108,6 +110,8 @@ class ComposerStaticInite0bd047aa5058f04568aa38dfc5ac000
|
|
108 |
'Monolog\\Handler\\NewRelicHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
|
109 |
'Monolog\\Handler\\NullHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
|
110 |
'Monolog\\Handler\\PHPConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
|
|
|
|
|
111 |
'Monolog\\Handler\\PsrHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
|
112 |
'Monolog\\Handler\\PushoverHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
|
113 |
'Monolog\\Handler\\RavenHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RavenHandler.php',
|
@@ -178,6 +182,7 @@ class ComposerStaticInite0bd047aa5058f04568aa38dfc5ac000
|
|
178 |
'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
179 |
'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
180 |
'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php',
|
|
|
181 |
'RankMath\\Admin\\Admin' => __DIR__ . '/../..' . '/includes/admin/class-admin.php',
|
182 |
'RankMath\\Admin\\Admin_Helper' => __DIR__ . '/../..' . '/includes/admin/class-admin-helper.php',
|
183 |
'RankMath\\Admin\\Admin_Menu' => __DIR__ . '/../..' . '/includes/admin/class-admin-menu.php',
|
@@ -215,9 +220,9 @@ class ComposerStaticInite0bd047aa5058f04568aa38dfc5ac000
|
|
215 |
'RankMath\\Compatibility' => __DIR__ . '/../..' . '/includes/class-compatibility.php',
|
216 |
'RankMath\\Frontend\\Add_Attributes' => __DIR__ . '/../..' . '/includes/frontend/class-add-attributes.php',
|
217 |
'RankMath\\Frontend\\Breadcrumbs' => __DIR__ . '/../..' . '/includes/frontend/class-breadcrumbs.php',
|
|
|
218 |
'RankMath\\Frontend\\Frontend' => __DIR__ . '/../..' . '/includes/frontend/class-frontend.php',
|
219 |
'RankMath\\Frontend\\Head' => __DIR__ . '/../..' . '/includes/frontend/class-head.php',
|
220 |
-
'RankMath\\Frontend\\Remove_Reply_To_Com' => __DIR__ . '/../..' . '/includes/frontend/class-remove-reply-to-com.php',
|
221 |
'RankMath\\Frontend\\Shortcodes' => __DIR__ . '/../..' . '/includes/frontend/class-shortcodes.php',
|
222 |
'RankMath\\Frontend_SEO_Score' => __DIR__ . '/../..' . '/includes/class-frontend-seo-score.php',
|
223 |
'RankMath\\Helper' => __DIR__ . '/../..' . '/includes/class-helper.php',
|
@@ -238,8 +243,9 @@ class ComposerStaticInite0bd047aa5058f04568aa38dfc5ac000
|
|
238 |
'RankMath\\Local_Seo\\KML_File' => __DIR__ . '/../..' . '/includes/modules/local-seo/class-kml-file.php',
|
239 |
'RankMath\\Local_Seo\\Local_Seo' => __DIR__ . '/../..' . '/includes/modules/local-seo/class-local-seo.php',
|
240 |
'RankMath\\Metadata' => __DIR__ . '/../..' . '/includes/class-metadata.php',
|
241 |
-
'RankMath\\Module' => __DIR__ . '/../..' . '/includes/class-
|
242 |
-
'RankMath\\
|
|
|
243 |
'RankMath\\Monitor\\Admin' => __DIR__ . '/../..' . '/includes/modules/404-monitor/class-admin.php',
|
244 |
'RankMath\\Monitor\\DB' => __DIR__ . '/../..' . '/includes/modules/404-monitor/class-db.php',
|
245 |
'RankMath\\Monitor\\Monitor' => __DIR__ . '/../..' . '/includes/modules/404-monitor/class-monitor.php',
|
@@ -348,6 +354,9 @@ class ComposerStaticInite0bd047aa5058f04568aa38dfc5ac000
|
|
348 |
'RankMath\\Sitemap\\Stylesheet' => __DIR__ . '/../..' . '/includes/modules/sitemap/class-stylesheet.php',
|
349 |
'RankMath\\Sitemap\\Timezone' => __DIR__ . '/../..' . '/includes/modules/sitemap/class-timezone.php',
|
350 |
'RankMath\\Sitemap\\XML' => __DIR__ . '/../..' . '/includes/modules/sitemap/abstract-xml.php',
|
|
|
|
|
|
|
351 |
'RankMath\\Term' => __DIR__ . '/../..' . '/includes/class-term.php',
|
352 |
'RankMath\\Tracking' => __DIR__ . '/../..' . '/includes/class-tracking.php',
|
353 |
'RankMath\\Traits\\Ajax' => __DIR__ . '/../..' . '/includes/traits/class-ajax.php',
|
91 |
'Monolog\\Handler\\FirePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
|
92 |
'Monolog\\Handler\\FleepHookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
|
93 |
'Monolog\\Handler\\FlowdockHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
|
94 |
+
'Monolog\\Handler\\FormattableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php',
|
95 |
+
'Monolog\\Handler\\FormattableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php',
|
96 |
'Monolog\\Handler\\GelfHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
|
97 |
'Monolog\\Handler\\GroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
|
98 |
'Monolog\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
|
110 |
'Monolog\\Handler\\NewRelicHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
|
111 |
'Monolog\\Handler\\NullHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
|
112 |
'Monolog\\Handler\\PHPConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
|
113 |
+
'Monolog\\Handler\\ProcessableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php',
|
114 |
+
'Monolog\\Handler\\ProcessableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php',
|
115 |
'Monolog\\Handler\\PsrHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
|
116 |
'Monolog\\Handler\\PushoverHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
|
117 |
'Monolog\\Handler\\RavenHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RavenHandler.php',
|
182 |
'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
183 |
'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
|
184 |
'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php',
|
185 |
+
'RankMath\\ACF\\ACF' => __DIR__ . '/../..' . '/includes/modules/acf/class-acf.php',
|
186 |
'RankMath\\Admin\\Admin' => __DIR__ . '/../..' . '/includes/admin/class-admin.php',
|
187 |
'RankMath\\Admin\\Admin_Helper' => __DIR__ . '/../..' . '/includes/admin/class-admin-helper.php',
|
188 |
'RankMath\\Admin\\Admin_Menu' => __DIR__ . '/../..' . '/includes/admin/class-admin-menu.php',
|
220 |
'RankMath\\Compatibility' => __DIR__ . '/../..' . '/includes/class-compatibility.php',
|
221 |
'RankMath\\Frontend\\Add_Attributes' => __DIR__ . '/../..' . '/includes/frontend/class-add-attributes.php',
|
222 |
'RankMath\\Frontend\\Breadcrumbs' => __DIR__ . '/../..' . '/includes/frontend/class-breadcrumbs.php',
|
223 |
+
'RankMath\\Frontend\\Comments' => __DIR__ . '/../..' . '/includes/frontend/class-comments.php',
|
224 |
'RankMath\\Frontend\\Frontend' => __DIR__ . '/../..' . '/includes/frontend/class-frontend.php',
|
225 |
'RankMath\\Frontend\\Head' => __DIR__ . '/../..' . '/includes/frontend/class-head.php',
|
|
|
226 |
'RankMath\\Frontend\\Shortcodes' => __DIR__ . '/../..' . '/includes/frontend/class-shortcodes.php',
|
227 |
'RankMath\\Frontend_SEO_Score' => __DIR__ . '/../..' . '/includes/class-frontend-seo-score.php',
|
228 |
'RankMath\\Helper' => __DIR__ . '/../..' . '/includes/class-helper.php',
|
243 |
'RankMath\\Local_Seo\\KML_File' => __DIR__ . '/../..' . '/includes/modules/local-seo/class-kml-file.php',
|
244 |
'RankMath\\Local_Seo\\Local_Seo' => __DIR__ . '/../..' . '/includes/modules/local-seo/class-local-seo.php',
|
245 |
'RankMath\\Metadata' => __DIR__ . '/../..' . '/includes/class-metadata.php',
|
246 |
+
'RankMath\\Module\\Base' => __DIR__ . '/../..' . '/includes/module/class-base.php',
|
247 |
+
'RankMath\\Module\\Manager' => __DIR__ . '/../..' . '/includes/module/class-manager.php',
|
248 |
+
'RankMath\\Module\\Module' => __DIR__ . '/../..' . '/includes/module/class-module.php',
|
249 |
'RankMath\\Monitor\\Admin' => __DIR__ . '/../..' . '/includes/modules/404-monitor/class-admin.php',
|
250 |
'RankMath\\Monitor\\DB' => __DIR__ . '/../..' . '/includes/modules/404-monitor/class-db.php',
|
251 |
'RankMath\\Monitor\\Monitor' => __DIR__ . '/../..' . '/includes/modules/404-monitor/class-monitor.php',
|
354 |
'RankMath\\Sitemap\\Stylesheet' => __DIR__ . '/../..' . '/includes/modules/sitemap/class-stylesheet.php',
|
355 |
'RankMath\\Sitemap\\Timezone' => __DIR__ . '/../..' . '/includes/modules/sitemap/class-timezone.php',
|
356 |
'RankMath\\Sitemap\\XML' => __DIR__ . '/../..' . '/includes/modules/sitemap/abstract-xml.php',
|
357 |
+
'RankMath\\Status\\Status' => __DIR__ . '/../..' . '/includes/modules/status/class-status.php',
|
358 |
+
'RankMath\\Status\\System_Status' => __DIR__ . '/../..' . '/includes/modules/status/class-system-status.php',
|
359 |
+
'RankMath\\Status\\Tools' => __DIR__ . '/../..' . '/includes/modules/status/class-tools.php',
|
360 |
'RankMath\\Term' => __DIR__ . '/../..' . '/includes/class-term.php',
|
361 |
'RankMath\\Tracking' => __DIR__ . '/../..' . '/includes/class-tracking.php',
|
362 |
'RankMath\\Traits\\Ajax' => __DIR__ . '/../..' . '/includes/traits/class-ajax.php',
|
@@ -94,17 +94,17 @@
|
|
94 |
},
|
95 |
{
|
96 |
"name": "monolog/monolog",
|
97 |
-
"version": "1.
|
98 |
-
"version_normalized": "1.
|
99 |
"source": {
|
100 |
"type": "git",
|
101 |
"url": "https://github.com/Seldaek/monolog.git",
|
102 |
-
"reference": "
|
103 |
},
|
104 |
"dist": {
|
105 |
"type": "zip",
|
106 |
-
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/
|
107 |
-
"reference": "
|
108 |
"shasum": ""
|
109 |
},
|
110 |
"require": {
|
@@ -140,7 +140,7 @@
|
|
140 |
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
141 |
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
142 |
},
|
143 |
-
"time": "
|
144 |
"type": "library",
|
145 |
"extra": {
|
146 |
"branch-alias": {
|
94 |
},
|
95 |
{
|
96 |
"name": "monolog/monolog",
|
97 |
+
"version": "1.25.1",
|
98 |
+
"version_normalized": "1.25.1.0",
|
99 |
"source": {
|
100 |
"type": "git",
|
101 |
"url": "https://github.com/Seldaek/monolog.git",
|
102 |
+
"reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf"
|
103 |
},
|
104 |
"dist": {
|
105 |
"type": "zip",
|
106 |
+
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/70e65a5470a42cfec1a7da00d30edb6e617e8dcf",
|
107 |
+
"reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf",
|
108 |
"shasum": ""
|
109 |
},
|
110 |
"require": {
|
140 |
"ruflin/elastica": "Allow sending log messages to an Elastic Search server",
|
141 |
"sentry/sentry": "Allow sending log messages to a Sentry server"
|
142 |
},
|
143 |
+
"time": "2019-09-06T13:49:17+00:00",
|
144 |
"type": "library",
|
145 |
"extra": {
|
146 |
"branch-alias": {
|
@@ -1,59 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
$header = <<<EOF
|
4 |
-
This file is part of the Monolog package.
|
5 |
-
|
6 |
-
(c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
-
|
8 |
-
For the full copyright and license information, please view the LICENSE
|
9 |
-
file that was distributed with this source code.
|
10 |
-
EOF;
|
11 |
-
|
12 |
-
$finder = Symfony\CS\Finder::create()
|
13 |
-
->files()
|
14 |
-
->name('*.php')
|
15 |
-
->exclude('Fixtures')
|
16 |
-
->in(__DIR__.'/src')
|
17 |
-
->in(__DIR__.'/tests')
|
18 |
-
;
|
19 |
-
|
20 |
-
return Symfony\CS\Config::create()
|
21 |
-
->setUsingCache(true)
|
22 |
-
//->setUsingLinter(false)
|
23 |
-
->setRiskyAllowed(true)
|
24 |
-
->setRules(array(
|
25 |
-
'@PSR2' => true,
|
26 |
-
'binary_operator_spaces' => true,
|
27 |
-
'blank_line_before_return' => true,
|
28 |
-
'header_comment' => array('header' => $header),
|
29 |
-
'include' => true,
|
30 |
-
'long_array_syntax' => true,
|
31 |
-
'method_separation' => true,
|
32 |
-
'no_blank_lines_after_class_opening' => true,
|
33 |
-
'no_blank_lines_after_phpdoc' => true,
|
34 |
-
'no_blank_lines_between_uses' => true,
|
35 |
-
'no_duplicate_semicolons' => true,
|
36 |
-
'no_extra_consecutive_blank_lines' => true,
|
37 |
-
'no_leading_import_slash' => true,
|
38 |
-
'no_leading_namespace_whitespace' => true,
|
39 |
-
'no_trailing_comma_in_singleline_array' => true,
|
40 |
-
'no_unused_imports' => true,
|
41 |
-
'object_operator_without_whitespace' => true,
|
42 |
-
'phpdoc_align' => true,
|
43 |
-
'phpdoc_indent' => true,
|
44 |
-
'phpdoc_no_access' => true,
|
45 |
-
'phpdoc_no_package' => true,
|
46 |
-
'phpdoc_order' => true,
|
47 |
-
'phpdoc_scalar' => true,
|
48 |
-
'phpdoc_trim' => true,
|
49 |
-
'phpdoc_type_to_var' => true,
|
50 |
-
'psr0' => true,
|
51 |
-
'single_blank_line_before_namespace' => true,
|
52 |
-
'spaces_cast' => true,
|
53 |
-
'standardize_not_equals' => true,
|
54 |
-
'ternary_operator_spaces' => true,
|
55 |
-
'trailing_comma_in_multiline_array' => true,
|
56 |
-
'whitespacy_lines' => true,
|
57 |
-
))
|
58 |
-
->finder($finder)
|
59 |
-
;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,5 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
### 1.24.0 (2018-11-05)
|
2 |
|
|
|
3 |
* Added a `ResettableInterface` in order to reset/reset/clear/flush handlers and processors
|
4 |
* Added a `ProcessorInterface` as an optional way to label a class as being a processor (mostly useful for autowiring dependency containers)
|
5 |
* Added a way to log signals being received using Monolog\SignalHandler
|
1 |
+
### 1.25.1 (2019-09-06)
|
2 |
+
|
3 |
+
* Fixed forward-compatible interfaces to be compatible with Monolog 1.x too.
|
4 |
+
|
5 |
+
### 1.25.0 (2019-09-06)
|
6 |
+
|
7 |
+
* Deprecated SlackbotHandler, use SlackWebhookHandler or SlackHandler instead
|
8 |
+
* Deprecated RavenHandler, use sentry/sentry 2.x and their Sentry\Monolog\Handler instead
|
9 |
+
* Deprecated HipChatHandler, migrate to Slack and use SlackWebhookHandler or SlackHandler instead
|
10 |
+
* Added forward-compatible interfaces and traits FormattableHandlerInterface, FormattableHandlerTrait, ProcessableHandlerInterface, ProcessableHandlerTrait. If you use modern PHP and want to make code compatible with Monolog 1 and 2 this can help. You will have to require at least Monolog 1.25 though.
|
11 |
+
* Added support for RFC3164 (outdated BSD syslog protocol) to SyslogUdpHandler
|
12 |
+
* Fixed issue in GroupHandler and WhatFailureGroupHandler where setting multiple processors would duplicate records
|
13 |
+
* Fixed issue in SignalHandler restarting syscalls functionality
|
14 |
+
* Fixed normalizers handling of exception backtraces to avoid serializing arguments in some cases
|
15 |
+
* Fixed ZendMonitorHandler to work with the latest Zend Server versions
|
16 |
+
* Fixed ChromePHPHandler to avoid sending more data than latest Chrome versions allow in headers (4KB down from 256KB).
|
17 |
+
|
18 |
### 1.24.0 (2018-11-05)
|
19 |
|
20 |
+
* BC Notice: If you are extending any of the Monolog's Formatters' `normalize` method, make sure you add the new `$depth = 0` argument to your function signature to avoid strict PHP warnings.
|
21 |
* Added a `ResettableInterface` in order to reset/reset/clear/flush handlers and processors
|
22 |
* Added a `ProcessorInterface` as an optional way to label a class as being a processor (mostly useful for autowiring dependency containers)
|
23 |
* Added a way to log signals being received using Monolog\SignalHandler
|
@@ -1,231 +0,0 @@
|
|
1 |
-
# Using Monolog
|
2 |
-
|
3 |
-
- [Installation](#installation)
|
4 |
-
- [Core Concepts](#core-concepts)
|
5 |
-
- [Log Levels](#log-levels)
|
6 |
-
- [Configuring a logger](#configuring-a-logger)
|
7 |
-
- [Adding extra data in the records](#adding-extra-data-in-the-records)
|
8 |
-
- [Leveraging channels](#leveraging-channels)
|
9 |
-
- [Customizing the log format](#customizing-the-log-format)
|
10 |
-
|
11 |
-
## Installation
|
12 |
-
|
13 |
-
Monolog is available on Packagist ([monolog/monolog](http://packagist.org/packages/monolog/monolog))
|
14 |
-
and as such installable via [Composer](http://getcomposer.org/).
|
15 |
-
|
16 |
-
```bash
|
17 |
-
composer require monolog/monolog
|
18 |
-
```
|
19 |
-
|
20 |
-
If you do not use Composer, you can grab the code from GitHub, and use any
|
21 |
-
PSR-0 compatible autoloader (e.g. the [Symfony2 ClassLoader component](https://github.com/symfony/ClassLoader))
|
22 |
-
to load Monolog classes.
|
23 |
-
|
24 |
-
## Core Concepts
|
25 |
-
|
26 |
-
Every `Logger` instance has a channel (name) and a stack of handlers. Whenever
|
27 |
-
you add a record to the logger, it traverses the handler stack. Each handler
|
28 |
-
decides whether it fully handled the record, and if so, the propagation of the
|
29 |
-
record ends there.
|
30 |
-
|
31 |
-
This allows for flexible logging setups, for example having a `StreamHandler` at
|
32 |
-
the bottom of the stack that will log anything to disk, and on top of that add
|
33 |
-
a `MailHandler` that will send emails only when an error message is logged.
|
34 |
-
Handlers also have a `$bubble` property which defines whether they block the
|
35 |
-
record or not if they handled it. In this example, setting the `MailHandler`'s
|
36 |
-
`$bubble` argument to false means that records handled by the `MailHandler` will
|
37 |
-
not propagate to the `StreamHandler` anymore.
|
38 |
-
|
39 |
-
You can create many `Logger`s, each defining a channel (e.g.: db, request,
|
40 |
-
router, ..) and each of them combining various handlers, which can be shared
|
41 |
-
or not. The channel is reflected in the logs and allows you to easily see or
|
42 |
-
filter records.
|
43 |
-
|
44 |
-
Each Handler also has a Formatter, a default one with settings that make sense
|
45 |
-
will be created if you don't set one. The formatters normalize and format
|
46 |
-
incoming records so that they can be used by the handlers to output useful
|
47 |
-
information.
|
48 |
-
|
49 |
-
Custom severity levels are not available. Only the eight
|
50 |
-
[RFC 5424](http://tools.ietf.org/html/rfc5424) levels (debug, info, notice,
|
51 |
-
warning, error, critical, alert, emergency) are present for basic filtering
|
52 |
-
purposes, but for sorting and other use cases that would require
|
53 |
-
flexibility, you should add Processors to the Logger that can add extra
|
54 |
-
information (tags, user ip, ..) to the records before they are handled.
|
55 |
-
|
56 |
-
## Log Levels
|
57 |
-
|
58 |
-
Monolog supports the logging levels described by [RFC 5424](http://tools.ietf.org/html/rfc5424).
|
59 |
-
|
60 |
-
- **DEBUG** (100): Detailed debug information.
|
61 |
-
|
62 |
-
- **INFO** (200): Interesting events. Examples: User logs in, SQL logs.
|
63 |
-
|
64 |
-
- **NOTICE** (250): Normal but significant events.
|
65 |
-
|
66 |
-
- **WARNING** (300): Exceptional occurrences that are not errors. Examples:
|
67 |
-
Use of deprecated APIs, poor use of an API, undesirable things that are not
|
68 |
-
necessarily wrong.
|
69 |
-
|
70 |
-
- **ERROR** (400): Runtime errors that do not require immediate action but
|
71 |
-
should typically be logged and monitored.
|
72 |
-
|
73 |
-
- **CRITICAL** (500): Critical conditions. Example: Application component
|
74 |
-
unavailable, unexpected exception.
|
75 |
-
|
76 |
-
- **ALERT** (550): Action must be taken immediately. Example: Entire website
|
77 |
-
down, database unavailable, etc. This should trigger the SMS alerts and wake
|
78 |
-
you up.
|
79 |
-
|
80 |
-
- **EMERGENCY** (600): Emergency: system is unusable.
|
81 |
-
|
82 |
-
## Configuring a logger
|
83 |
-
|
84 |
-
Here is a basic setup to log to a file and to firephp on the DEBUG level:
|
85 |
-
|
86 |
-
```php
|
87 |
-
<?php
|
88 |
-
|
89 |
-
use Monolog\Logger;
|
90 |
-
use Monolog\Handler\StreamHandler;
|
91 |
-
use Monolog\Handler\FirePHPHandler;
|
92 |
-
|
93 |
-
// Create the logger
|
94 |
-
$logger = new Logger('my_logger');
|
95 |
-
// Now add some handlers
|
96 |
-
$logger->pushHandler(new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG));
|
97 |
-
$logger->pushHandler(new FirePHPHandler());
|
98 |
-
|
99 |
-
// You can now use your logger
|
100 |
-
$logger->addInfo('My logger is now ready');
|
101 |
-
```
|
102 |
-
|
103 |
-
Let's explain it. The first step is to create the logger instance which will
|
104 |
-
be used in your code. The argument is a channel name, which is useful when
|
105 |
-
you use several loggers (see below for more details about it).
|
106 |
-
|
107 |
-
The logger itself does not know how to handle a record. It delegates it to
|
108 |
-
some handlers. The code above registers two handlers in the stack to allow
|
109 |
-
handling records in two different ways.
|
110 |
-
|
111 |
-
Note that the FirePHPHandler is called first as it is added on top of the
|
112 |
-
stack. This allows you to temporarily add a logger with bubbling disabled if
|
113 |
-
you want to override other configured loggers.
|
114 |
-
|
115 |
-
> If you use Monolog standalone and are looking for an easy way to
|
116 |
-
> configure many handlers, the [theorchard/monolog-cascade](https://github.com/theorchard/monolog-cascade)
|
117 |
-
> can help you build complex logging configs via PHP arrays, yaml or json configs.
|
118 |
-
|
119 |
-
## Adding extra data in the records
|
120 |
-
|
121 |
-
Monolog provides two different ways to add extra informations along the simple
|
122 |
-
textual message.
|
123 |
-
|
124 |
-
### Using the logging context
|
125 |
-
|
126 |
-
The first way is the context, allowing to pass an array of data along the
|
127 |
-
record:
|
128 |
-
|
129 |
-
```php
|
130 |
-
<?php
|
131 |
-
|
132 |
-
$logger->addInfo('Adding a new user', array('username' => 'Seldaek'));
|
133 |
-
```
|
134 |
-
|
135 |
-
Simple handlers (like the StreamHandler for instance) will simply format
|
136 |
-
the array to a string but richer handlers can take advantage of the context
|
137 |
-
(FirePHP is able to display arrays in pretty way for instance).
|
138 |
-
|
139 |
-
### Using processors
|
140 |
-
|
141 |
-
The second way is to add extra data for all records by using a processor.
|
142 |
-
Processors can be any callable. They will get the record as parameter and
|
143 |
-
must return it after having eventually changed the `extra` part of it. Let's
|
144 |
-
write a processor adding some dummy data in the record:
|
145 |
-
|
146 |
-
```php
|
147 |
-
<?php
|
148 |
-
|
149 |
-
$logger->pushProcessor(function ($record) {
|
150 |
-
$record['extra']['dummy'] = 'Hello world!';
|
151 |
-
|
152 |
-
return $record;
|
153 |
-
});
|
154 |
-
```
|
155 |
-
|
156 |
-
Monolog provides some built-in processors that can be used in your project.
|
157 |
-
Look at the [dedicated chapter](https://github.com/Seldaek/monolog/blob/master/doc/02-handlers-formatters-processors.md#processors) for the list.
|
158 |
-
|
159 |
-
> Tip: processors can also be registered on a specific handler instead of
|
160 |
-
the logger to apply only for this handler.
|
161 |
-
|
162 |
-
## Leveraging channels
|
163 |
-
|
164 |
-
Channels are a great way to identify to which part of the application a record
|
165 |
-
is related. This is useful in big applications (and is leveraged by
|
166 |
-
MonologBundle in Symfony2).
|
167 |
-
|
168 |
-
Picture two loggers sharing a handler that writes to a single log file.
|
169 |
-
Channels would allow you to identify the logger that issued every record.
|
170 |
-
You can easily grep through the log files filtering this or that channel.
|
171 |
-
|
172 |
-
```php
|
173 |
-
<?php
|
174 |
-
|
175 |
-
use Monolog\Logger;
|
176 |
-
use Monolog\Handler\StreamHandler;
|
177 |
-
use Monolog\Handler\FirePHPHandler;
|
178 |
-
|
179 |
-
// Create some handlers
|
180 |
-
$stream = new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG);
|
181 |
-
$firephp = new FirePHPHandler();
|
182 |
-
|
183 |
-
// Create the main logger of the app
|
184 |
-
$logger = new Logger('my_logger');
|
185 |
-
$logger->pushHandler($stream);
|
186 |
-
$logger->pushHandler($firephp);
|
187 |
-
|
188 |
-
// Create a logger for the security-related stuff with a different channel
|
189 |
-
$securityLogger = new Logger('security');
|
190 |
-
$securityLogger->pushHandler($stream);
|
191 |
-
$securityLogger->pushHandler($firephp);
|
192 |
-
|
193 |
-
// Or clone the first one to only change the channel
|
194 |
-
$securityLogger = $logger->withName('security');
|
195 |
-
```
|
196 |
-
|
197 |
-
## Customizing the log format
|
198 |
-
|
199 |
-
In Monolog it's easy to customize the format of the logs written into files,
|
200 |
-
sockets, mails, databases and other handlers. Most of the handlers use the
|
201 |
-
|
202 |
-
```php
|
203 |
-
$record['formatted']
|
204 |
-
```
|
205 |
-
|
206 |
-
value to be automatically put into the log device. This value depends on the
|
207 |
-
formatter settings. You can choose between predefined formatter classes or
|
208 |
-
write your own (e.g. a multiline text file for human-readable output).
|
209 |
-
|
210 |
-
To configure a predefined formatter class, just set it as the handler's field:
|
211 |
-
|
212 |
-
```php
|
213 |
-
// the default date format is "Y-m-d H:i:s"
|
214 |
-
$dateFormat = "Y n j, g:i a";
|
215 |
-
// the default output format is "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n"
|
216 |
-
$output = "%datetime% > %level_name% > %message% %context% %extra%\n";
|
217 |
-
// finally, create a formatter
|
218 |
-
$formatter = new LineFormatter($output, $dateFormat);
|
219 |
-
|
220 |
-
// Create a handler
|
221 |
-
$stream = new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG);
|
222 |
-
$stream->setFormatter($formatter);
|
223 |
-
// bind it to a logger object
|
224 |
-
$securityLogger = new Logger('security');
|
225 |
-
$securityLogger->pushHandler($stream);
|
226 |
-
```
|
227 |
-
|
228 |
-
You may also reuse the same formatter between multiple handlers and share those
|
229 |
-
handlers between multiple loggers.
|
230 |
-
|
231 |
-
[Handlers, Formatters and Processors](02-handlers-formatters-processors.md) →
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,158 +0,0 @@
|
|
1 |
-
# Handlers, Formatters and Processors
|
2 |
-
|
3 |
-
- [Handlers](#handlers)
|
4 |
-
- [Log to files and syslog](#log-to-files-and-syslog)
|
5 |
-
- [Send alerts and emails](#send-alerts-and-emails)
|
6 |
-
- [Log specific servers and networked logging](#log-specific-servers-and-networked-logging)
|
7 |
-
- [Logging in development](#logging-in-development)
|
8 |
-
- [Log to databases](#log-to-databases)
|
9 |
-
- [Wrappers / Special Handlers](#wrappers--special-handlers)
|
10 |
-
- [Formatters](#formatters)
|
11 |
-
- [Processors](#processors)
|
12 |
-
- [Third Party Packages](#third-party-packages)
|
13 |
-
|
14 |
-
## Handlers
|
15 |
-
|
16 |
-
### Log to files and syslog
|
17 |
-
|
18 |
-
- _StreamHandler_: Logs records into any PHP stream, use this for log files.
|
19 |
-
- _RotatingFileHandler_: Logs records to a file and creates one logfile per day.
|
20 |
-
It will also delete files older than `$maxFiles`. You should use
|
21 |
-
[logrotate](http://linuxcommand.org/man_pages/logrotate8.html) for high profile
|
22 |
-
setups though, this is just meant as a quick and dirty solution.
|
23 |
-
- _SyslogHandler_: Logs records to the syslog.
|
24 |
-
- _ErrorLogHandler_: Logs records to PHP's
|
25 |
-
[`error_log()`](http://docs.php.net/manual/en/function.error-log.php) function.
|
26 |
-
|
27 |
-
### Send alerts and emails
|
28 |
-
|
29 |
-
- _NativeMailerHandler_: Sends emails using PHP's
|
30 |
-
[`mail()`](http://php.net/manual/en/function.mail.php) function.
|
31 |
-
- _SwiftMailerHandler_: Sends emails using a [`Swift_Mailer`](http://swiftmailer.org/) instance.
|
32 |
-
- _PushoverHandler_: Sends mobile notifications via the [Pushover](https://www.pushover.net/) API.
|
33 |
-
- _HipChatHandler_: Logs records to a [HipChat](http://hipchat.com) chat room using its API.
|
34 |
-
- _FlowdockHandler_: Logs records to a [Flowdock](https://www.flowdock.com/) account.
|
35 |
-
- _SlackHandler_: Logs records to a [Slack](https://www.slack.com/) account using the Slack API.
|
36 |
-
- _SlackbotHandler_: Logs records to a [Slack](https://www.slack.com/) account using the Slackbot incoming hook.
|
37 |
-
- _SlackWebhookHandler_: Logs records to a [Slack](https://www.slack.com/) account using Slack Webhooks.
|
38 |
-
- _MandrillHandler_: Sends emails via the Mandrill API using a [`Swift_Message`](http://swiftmailer.org/) instance.
|
39 |
-
- _FleepHookHandler_: Logs records to a [Fleep](https://fleep.io/) conversation using Webhooks.
|
40 |
-
- _IFTTTHandler_: Notifies an [IFTTT](https://ifttt.com/maker) trigger with the log channel, level name and message.
|
41 |
-
|
42 |
-
### Log specific servers and networked logging
|
43 |
-
|
44 |
-
- _SocketHandler_: Logs records to [sockets](http://php.net/fsockopen), use this
|
45 |
-
for UNIX and TCP sockets. See an [example](sockets.md).
|
46 |
-
- _AmqpHandler_: Logs records to an [amqp](http://www.amqp.org/) compatible
|
47 |
-
server. Requires the [php-amqp](http://pecl.php.net/package/amqp) extension (1.0+).
|
48 |
-
- _GelfHandler_: Logs records to a [Graylog2](http://www.graylog2.org) server.
|
49 |
-
- _CubeHandler_: Logs records to a [Cube](http://square.github.com/cube/) server.
|
50 |
-
- _RavenHandler_: Logs records to a [Sentry](http://getsentry.com/) server using
|
51 |
-
[raven](https://packagist.org/packages/raven/raven).
|
52 |
-
- _ZendMonitorHandler_: Logs records to the Zend Monitor present in Zend Server.
|
53 |
-
- _NewRelicHandler_: Logs records to a [NewRelic](http://newrelic.com/) application.
|
54 |
-
- _LogglyHandler_: Logs records to a [Loggly](http://www.loggly.com/) account.
|
55 |
-
- _RollbarHandler_: Logs records to a [Rollbar](https://rollbar.com/) account.
|
56 |
-
- _SyslogUdpHandler_: Logs records to a remote [Syslogd](http://www.rsyslog.com/) server.
|
57 |
-
- _LogEntriesHandler_: Logs records to a [LogEntries](http://logentries.com/) account.
|
58 |
-
- _InsightOpsHandler_: Logs records to a [InsightOps](https://www.rapid7.com/products/insightops/) account.
|
59 |
-
|
60 |
-
### Logging in development
|
61 |
-
|
62 |
-
- _FirePHPHandler_: Handler for [FirePHP](http://www.firephp.org/), providing
|
63 |
-
inline `console` messages within [FireBug](http://getfirebug.com/).
|
64 |
-
- _ChromePHPHandler_: Handler for [ChromePHP](http://www.chromephp.com/), providing
|
65 |
-
inline `console` messages within Chrome.
|
66 |
-
- _BrowserConsoleHandler_: Handler to send logs to browser's Javascript `console` with
|
67 |
-
no browser extension required. Most browsers supporting `console` API are supported.
|
68 |
-
- _PHPConsoleHandler_: Handler for [PHP Console](https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef), providing
|
69 |
-
inline `console` and notification popup messages within Chrome.
|
70 |
-
|
71 |
-
### Log to databases
|
72 |
-
|
73 |
-
- _RedisHandler_: Logs records to a [redis](http://redis.io) server.
|
74 |
-
- _MongoDBHandler_: Handler to write records in MongoDB via a
|
75 |
-
[Mongo](http://pecl.php.net/package/mongo) extension connection.
|
76 |
-
- _CouchDBHandler_: Logs records to a CouchDB server.
|
77 |
-
- _DoctrineCouchDBHandler_: Logs records to a CouchDB server via the Doctrine CouchDB ODM.
|
78 |
-
- _ElasticSearchHandler_: Logs records to an Elastic Search server.
|
79 |
-
- _DynamoDbHandler_: Logs records to a DynamoDB table with the [AWS SDK](https://github.com/aws/aws-sdk-php).
|
80 |
-
|
81 |
-
### Wrappers / Special Handlers
|
82 |
-
|
83 |
-
- _FingersCrossedHandler_: A very interesting wrapper. It takes a logger as
|
84 |
-
parameter and will accumulate log records of all levels until a record
|
85 |
-
exceeds the defined severity level. At which point it delivers all records,
|
86 |
-
including those of lower severity, to the handler it wraps. This means that
|
87 |
-
until an error actually happens you will not see anything in your logs, but
|
88 |
-
when it happens you will have the full information, including debug and info
|
89 |
-
records. This provides you with all the information you need, but only when
|
90 |
-
you need it.
|
91 |
-
- _DeduplicationHandler_: Useful if you are sending notifications or emails
|
92 |
-
when critical errors occur. It takes a logger as parameter and will
|
93 |
-
accumulate log records of all levels until the end of the request (or
|
94 |
-
`flush()` is called). At that point it delivers all records to the handler
|
95 |
-
it wraps, but only if the records are unique over a given time period
|
96 |
-
(60seconds by default). If the records are duplicates they are simply
|
97 |
-
discarded. The main use of this is in case of critical failure like if your
|
98 |
-
database is unreachable for example all your requests will fail and that
|
99 |
-
can result in a lot of notifications being sent. Adding this handler reduces
|
100 |
-
the amount of notifications to a manageable level.
|
101 |
-
- _WhatFailureGroupHandler_: This handler extends the _GroupHandler_ ignoring
|
102 |
-
exceptions raised by each child handler. This allows you to ignore issues
|
103 |
-
where a remote tcp connection may have died but you do not want your entire
|
104 |
-
application to crash and may wish to continue to log to other handlers.
|
105 |
-
- _BufferHandler_: This handler will buffer all the log records it receives
|
106 |
-
until `close()` is called at which point it will call `handleBatch()` on the
|
107 |
-
handler it wraps with all the log messages at once. This is very useful to
|
108 |
-
send an email with all records at once for example instead of having one mail
|
109 |
-
for every log record.
|
110 |
-
- _GroupHandler_: This handler groups other handlers. Every record received is
|
111 |
-
sent to all the handlers it is configured with.
|
112 |
-
- _FilterHandler_: This handler only lets records of the given levels through
|
113 |
-
to the wrapped handler.
|
114 |
-
- _SamplingHandler_: Wraps around another handler and lets you sample records
|
115 |
-
if you only want to store some of them.
|
116 |
-
- _NullHandler_: Any record it can handle will be thrown away. This can be used
|
117 |
-
to put on top of an existing handler stack to disable it temporarily.
|
118 |
-
- _PsrHandler_: Can be used to forward log records to an existing PSR-3 logger
|
119 |
-
- _TestHandler_: Used for testing, it records everything that is sent to it and
|
120 |
-
has accessors to read out the information.
|
121 |
-
- _HandlerWrapper_: A simple handler wrapper you can inherit from to create
|
122 |
-
your own wrappers easily.
|
123 |
-
|
124 |
-
## Formatters
|
125 |
-
|
126 |
-
- _LineFormatter_: Formats a log record into a one-line string.
|
127 |
-
- _HtmlFormatter_: Used to format log records into a human readable html table, mainly suitable for emails.
|
128 |
-
- _NormalizerFormatter_: Normalizes objects/resources down to strings so a record can easily be serialized/encoded.
|
129 |
-
- _ScalarFormatter_: Used to format log records into an associative array of scalar values.
|
130 |
-
- _JsonFormatter_: Encodes a log record into json.
|
131 |
-
- _WildfireFormatter_: Used to format log records into the Wildfire/FirePHP protocol, only useful for the FirePHPHandler.
|
132 |
-
- _ChromePHPFormatter_: Used to format log records into the ChromePHP format, only useful for the ChromePHPHandler.
|
133 |
-
- _GelfMessageFormatter_: Used to format log records into Gelf message instances, only useful for the GelfHandler.
|
134 |
-
- _LogstashFormatter_: Used to format log records into [logstash](http://logstash.net/) event json, useful for any handler listed under inputs [here](http://logstash.net/docs/latest).
|
135 |
-
- _ElasticaFormatter_: Used to format log records into an Elastica\Document object, only useful for the ElasticSearchHandler.
|
136 |
-
- _LogglyFormatter_: Used to format log records into Loggly messages, only useful for the LogglyHandler.
|
137 |
-
- _FlowdockFormatter_: Used to format log records into Flowdock messages, only useful for the FlowdockHandler.
|
138 |
-
- _MongoDBFormatter_: Converts \DateTime instances to \MongoDate and objects recursively to arrays, only useful with the MongoDBHandler.
|
139 |
-
|
140 |
-
## Processors
|
141 |
-
|
142 |
-
- _PsrLogMessageProcessor_: Processes a log record's message according to PSR-3 rules, replacing `{foo}` with the value from `$context['foo']`.
|
143 |
-
- _IntrospectionProcessor_: Adds the line/file/class/method from which the log call originated.
|
144 |
-
- _WebProcessor_: Adds the current request URI, request method and client IP to a log record.
|
145 |
-
- _MemoryUsageProcessor_: Adds the current memory usage to a log record.
|
146 |
-
- _MemoryPeakUsageProcessor_: Adds the peak memory usage to a log record.
|
147 |
-
- _ProcessIdProcessor_: Adds the process id to a log record.
|
148 |
-
- _UidProcessor_: Adds a unique identifier to a log record.
|
149 |
-
- _GitProcessor_: Adds the current git branch and commit to a log record.
|
150 |
-
- _TagProcessor_: Adds an array of predefined tags to a log record.
|
151 |
-
|
152 |
-
## Third Party Packages
|
153 |
-
|
154 |
-
Third party handlers, formatters and processors are
|
155 |
-
[listed in the wiki](https://github.com/Seldaek/monolog/wiki/Third-Party-Packages). You
|
156 |
-
can also add your own there if you publish one.
|
157 |
-
|
158 |
-
← [Usage](01-usage.md) | [Utility classes](03-utilities.md) →
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,15 +0,0 @@
|
|
1 |
-
# Utilities
|
2 |
-
|
3 |
-
- _Registry_: The `Monolog\Registry` class lets you configure global loggers that you
|
4 |
-
can then statically access from anywhere. It is not really a best practice but can
|
5 |
-
help in some older codebases or for ease of use.
|
6 |
-
- _ErrorHandler_: The `Monolog\ErrorHandler` class allows you to easily register
|
7 |
-
a Logger instance as an exception handler, error handler or fatal error handler.
|
8 |
-
- _SignalHandler_: The `Monolog\SignalHandler` class allows you to easily register
|
9 |
-
a Logger instance as a POSIX signal handler.
|
10 |
-
- _ErrorLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain log
|
11 |
-
level is reached.
|
12 |
-
- _ChannelLevelActivationStrategy_: Activates a FingersCrossedHandler when a certain
|
13 |
-
log level is reached, depending on which channel received the log record.
|
14 |
-
|
15 |
-
← [Handlers, Formatters and Processors](02-handlers-formatters-processors.md) | [Extending Monolog](04-extending.md) →
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,76 +0,0 @@
|
|
1 |
-
# Extending Monolog
|
2 |
-
|
3 |
-
Monolog is fully extensible, allowing you to adapt your logger to your needs.
|
4 |
-
|
5 |
-
## Writing your own handler
|
6 |
-
|
7 |
-
Monolog provides many built-in handlers. But if the one you need does not
|
8 |
-
exist, you can write it and use it in your logger. The only requirement is
|
9 |
-
to implement `Monolog\Handler\HandlerInterface`.
|
10 |
-
|
11 |
-
Let's write a PDOHandler to log records to a database. We will extend the
|
12 |
-
abstract class provided by Monolog to keep things DRY.
|
13 |
-
|
14 |
-
```php
|
15 |
-
<?php
|
16 |
-
|
17 |
-
use Monolog\Logger;
|
18 |
-
use Monolog\Handler\AbstractProcessingHandler;
|
19 |
-
|
20 |
-
class PDOHandler extends AbstractProcessingHandler
|
21 |
-
{
|
22 |
-
private $initialized = false;
|
23 |
-
private $pdo;
|
24 |
-
private $statement;
|
25 |
-
|
26 |
-
public function __construct(PDO $pdo, $level = Logger::DEBUG, $bubble = true)
|
27 |
-
{
|
28 |
-
$this->pdo = $pdo;
|
29 |
-
parent::__construct($level, $bubble);
|
30 |
-
}
|
31 |
-
|
32 |
-
protected function write(array $record)
|
33 |
-
{
|
34 |
-
if (!$this->initialized) {
|
35 |
-
$this->initialize();
|
36 |
-
}
|
37 |
-
|
38 |
-
$this->statement->execute(array(
|
39 |
-
'channel' => $record['channel'],
|
40 |
-
'level' => $record['level'],
|
41 |
-
'message' => $record['formatted'],
|
42 |
-
'time' => $record['datetime']->format('U'),
|
43 |
-
));
|
44 |
-
}
|
45 |
-
|
46 |
-
private function initialize()
|
47 |
-
{
|
48 |
-
$this->pdo->exec(
|
49 |
-
'CREATE TABLE IF NOT EXISTS monolog '
|
50 |
-
.'(channel VARCHAR(255), level INTEGER, message LONGTEXT, time INTEGER UNSIGNED)'
|
51 |
-
);
|
52 |
-
$this->statement = $this->pdo->prepare(
|
53 |
-
'INSERT INTO monolog (channel, level, message, time) VALUES (:channel, :level, :message, :time)'
|
54 |
-
);
|
55 |
-
|
56 |
-
$this->initialized = true;
|
57 |
-
}
|
58 |
-
}
|
59 |
-
```
|
60 |
-
|
61 |
-
You can now use this handler in your logger:
|
62 |
-
|
63 |
-
```php
|
64 |
-
<?php
|
65 |
-
|
66 |
-
$logger->pushHandler(new PDOHandler(new PDO('sqlite:logs.sqlite')));
|
67 |
-
|
68 |
-
// You can now use your logger
|
69 |
-
$logger->addInfo('My logger is now ready');
|
70 |
-
```
|
71 |
-
|
72 |
-
The `Monolog\Handler\AbstractProcessingHandler` class provides most of the
|
73 |
-
logic needed for the handler, including the use of processors and the formatting
|
74 |
-
of the record (which is why we use ``$record['formatted']`` instead of ``$record['message']``).
|
75 |
-
|
76 |
-
← [Utility classes](03-utilities.md)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1,39 +0,0 @@
|
|
1 |
-
Sockets Handler
|
2 |
-
===============
|
3 |
-
|
4 |
-
This handler allows you to write your logs to sockets using [fsockopen](http://php.net/fsockopen)
|
5 |
-
or [pfsockopen](http://php.net/pfsockopen).
|
6 |
-
|
7 |
-
Persistent sockets are mainly useful in web environments where you gain some performance not closing/opening
|
8 |
-
the connections between requests.
|
9 |
-
|
10 |
-
You can use a `unix://` prefix to access unix sockets and `udp://` to open UDP sockets instead of the default TCP.
|
11 |
-
|
12 |
-
Basic Example
|
13 |
-
-------------
|
14 |
-
|
15 |
-
```php
|
16 |
-
<?php
|
17 |
-
|
18 |
-
use Monolog\Logger;
|
19 |
-
use Monolog\Handler\SocketHandler;
|
20 |
-
|
21 |
-
// Create the logger
|
22 |
-
$logger = new Logger('my_logger');
|
23 |
-
|
24 |
-
// Create the handler
|
25 |
-
$handler = new SocketHandler('unix:///var/log/httpd_app_log.socket');
|
26 |
-
$handler->setPersistent(true);
|
27 |
-
|
28 |
-
// Now add the handler
|
29 |
-
$logger->pushHandler($handler, Logger::DEBUG);
|
30 |
-
|
31 |
-
// You can now use your logger
|
32 |
-
$logger->addInfo('My logger is now ready');
|
33 |
-
|
34 |
-
```
|
35 |
-
|
36 |
-
In this example, using syslog-ng, you should see the log on the log server:
|
37 |
-
|
38 |
-
cweb1 [2012-02-26 00:12:03] my_logger.INFO: My logger is now ready [] []
|
39 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -195,12 +195,6 @@ class JsonFormatter extends NormalizerFormatter
|
|
195 |
foreach ($trace as $frame) {
|
196 |
if (isset($frame['file'])) {
|
197 |
$data['trace'][] = $frame['file'].':'.$frame['line'];
|
198 |
-
} elseif (isset($frame['function']) && $frame['function'] === '{closure}') {
|
199 |
-
// We should again normalize the frames, because it might contain invalid items
|
200 |
-
$data['trace'][] = $frame['function'];
|
201 |
-
} else {
|
202 |
-
// We should again normalize the frames, because it might contain invalid items
|
203 |
-
$data['trace'][] = $this->normalize($frame);
|
204 |
}
|
205 |
}
|
206 |
}
|
195 |
foreach ($trace as $frame) {
|
196 |
if (isset($frame['file'])) {
|
197 |
$data['trace'][] = $frame['file'].':'.$frame['line'];
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
}
|
199 |
}
|
200 |
}
|
@@ -151,23 +151,6 @@ class NormalizerFormatter implements FormatterInterface
|
|
151 |
foreach ($trace as $frame) {
|
152 |
if (isset($frame['file'])) {
|
153 |
$data['trace'][] = $frame['file'].':'.$frame['line'];
|
154 |
-
} elseif (isset($frame['function']) && $frame['function'] === '{closure}') {
|
155 |
-
// Simplify closures handling
|
156 |
-
$data['trace'][] = $frame['function'];
|
157 |
-
} else {
|
158 |
-
if (isset($frame['args'])) {
|
159 |
-
// Make sure that objects present as arguments are not serialized nicely but rather only
|
160 |
-
// as a class name to avoid any unexpected leak of sensitive information
|
161 |
-
$frame['args'] = array_map(function ($arg) {
|
162 |
-
if (is_object($arg) && !($arg instanceof \DateTime || $arg instanceof \DateTimeInterface)) {
|
163 |
-
return sprintf("[object] (%s)", Utils::getClass($arg));
|
164 |
-
}
|
165 |
-
|
166 |
-
return $arg;
|
167 |
-
}, $frame['args']);
|
168 |
-
}
|
169 |
-
// We should again normalize the frames, because it might contain invalid items
|
170 |
-
$data['trace'][] = $this->toJson($this->normalize($frame), true);
|
171 |
}
|
172 |
}
|
173 |
|
151 |
foreach ($trace as $frame) {
|
152 |
if (isset($frame['file'])) {
|
153 |
$data['trace'][] = $frame['file'].':'.$frame['line'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
}
|
155 |
}
|
156 |
|
@@ -43,7 +43,7 @@ class ChromePHPHandler extends AbstractProcessingHandler
|
|
43 |
/**
|
44 |
* Tracks whether we sent too much data
|
45 |
*
|
46 |
-
* Chrome limits the headers to
|
47 |
*
|
48 |
* @var bool
|
49 |
*/
|
@@ -136,7 +136,7 @@ class ChromePHPHandler extends AbstractProcessingHandler
|
|
136 |
|
137 |
$json = @json_encode(self::$json);
|
138 |
$data = base64_encode(utf8_encode($json));
|
139 |
-
if (strlen($data) >
|
140 |
self::$overflowed = true;
|
141 |
|
142 |
$record = array(
|
43 |
/**
|
44 |
* Tracks whether we sent too much data
|
45 |
*
|
46 |
+
* Chrome limits the headers to 4KB, so when we sent 3KB we stop sending
|
47 |
*
|
48 |
* @var bool
|
49 |
*/
|
136 |
|
137 |
$json = @json_encode(self::$json);
|
138 |
$data = base64_encode(utf8_encode($json));
|
139 |
+
if (strlen($data) > 3 * 1024) {
|
140 |
self::$overflowed = true;
|
141 |
|
142 |
$record = array(
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php declare(strict_types=1);
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog\Handler;
|
13 |
+
|
14 |
+
use Monolog\Formatter\FormatterInterface;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Interface to describe loggers that have a formatter
|
18 |
+
*
|
19 |
+
* This interface is present in monolog 1.x to ease forward compatibility.
|
20 |
+
*
|
21 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
22 |
+
*/
|
23 |
+
interface FormattableHandlerInterface
|
24 |
+
{
|
25 |
+
/**
|
26 |
+
* Sets the formatter.
|
27 |
+
*
|
28 |
+
* @param FormatterInterface $formatter
|
29 |
+
* @return HandlerInterface self
|
30 |
+
*/
|
31 |
+
public function setFormatter(FormatterInterface $formatter): HandlerInterface;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Gets the formatter.
|
35 |
+
*
|
36 |
+
* @return FormatterInterface
|
37 |
+
*/
|
38 |
+
public function getFormatter(): FormatterInterface;
|
39 |
+
}
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php declare(strict_types=1);
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog\Handler;
|
13 |
+
|
14 |
+
use Monolog\Formatter\FormatterInterface;
|
15 |
+
use Monolog\Formatter\LineFormatter;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Helper trait for implementing FormattableInterface
|
19 |
+
*
|
20 |
+
* This trait is present in monolog 1.x to ease forward compatibility.
|
21 |
+
*
|
22 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
23 |
+
*/
|
24 |
+
trait FormattableHandlerTrait
|
25 |
+
{
|
26 |
+
/**
|
27 |
+
* @var FormatterInterface
|
28 |
+
*/
|
29 |
+
protected $formatter;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* {@inheritdoc}
|
33 |
+
* @suppress PhanTypeMismatchReturn
|
34 |
+
*/
|
35 |
+
public function setFormatter(FormatterInterface $formatter): HandlerInterface
|
36 |
+
{
|
37 |
+
$this->formatter = $formatter;
|
38 |
+
|
39 |
+
return $this;
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* {@inheritdoc}
|
44 |
+
*/
|
45 |
+
public function getFormatter(): FormatterInterface
|
46 |
+
{
|
47 |
+
if (!$this->formatter) {
|
48 |
+
$this->formatter = $this->getDefaultFormatter();
|
49 |
+
}
|
50 |
+
|
51 |
+
return $this->formatter;
|
52 |
+
}
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Gets the default formatter.
|
56 |
+
*
|
57 |
+
* Overwrite this if the LineFormatter is not a good default for your handler.
|
58 |
+
*/
|
59 |
+
protected function getDefaultFormatter(): FormatterInterface
|
60 |
+
{
|
61 |
+
return new LineFormatter();
|
62 |
+
}
|
63 |
+
}
|
@@ -80,8 +80,9 @@ class GroupHandler extends AbstractHandler
|
|
80 |
$processed = array();
|
81 |
foreach ($records as $record) {
|
82 |
foreach ($this->processors as $processor) {
|
83 |
-
$
|
84 |
}
|
|
|
85 |
}
|
86 |
$records = $processed;
|
87 |
}
|
80 |
$processed = array();
|
81 |
foreach ($records as $record) {
|
82 |
foreach ($this->processors as $processor) {
|
83 |
+
$record = call_user_func($processor, $record);
|
84 |
}
|
85 |
+
$processed[] = $record;
|
86 |
}
|
87 |
$records = $processed;
|
88 |
}
|
@@ -97,6 +97,8 @@ class HipChatHandler extends SocketHandler
|
|
97 |
*/
|
98 |
public function __construct($token, $room, $name = 'Monolog', $notify = false, $level = Logger::CRITICAL, $bubble = true, $useSSL = true, $format = 'text', $host = 'api.hipchat.com', $version = self::API_V1)
|
99 |
{
|
|
|
|
|
100 |
if ($version == self::API_V1 && !$this->validateStringLength($name, static::MAXIMUM_NAME_LENGTH)) {
|
101 |
throw new \InvalidArgumentException('The supplied name is too long. HipChat\'s v1 API supports names up to 15 UTF-8 characters.');
|
102 |
}
|
97 |
*/
|
98 |
public function __construct($token, $room, $name = 'Monolog', $notify = false, $level = Logger::CRITICAL, $bubble = true, $useSSL = true, $format = 'text', $host = 'api.hipchat.com', $version = self::API_V1)
|
99 |
{
|
100 |
+
@trigger_error('The Monolog\Handler\HipChatHandler class is deprecated. You should migrate to Slack and the SlackWebhookHandler / SlackbotHandler, see https://www.atlassian.com/partnerships/slack', E_USER_DEPRECATED);
|
101 |
+
|
102 |
if ($version == self::API_V1 && !$this->validateStringLength($name, static::MAXIMUM_NAME_LENGTH)) {
|
103 |
throw new \InvalidArgumentException('The supplied name is too long. HipChat\'s v1 API supports names up to 15 UTF-8 characters.');
|
104 |
}
|
@@ -38,7 +38,7 @@ class InsightOpsHandler extends SocketHandler
|
|
38 |
public function __construct($token, $region = 'us', $useSSL = true, $level = Logger::DEBUG, $bubble = true)
|
39 |
{
|
40 |
if ($useSSL && !extension_loaded('openssl')) {
|
41 |
-
throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for
|
42 |
}
|
43 |
|
44 |
$endpoint = $useSSL
|
38 |
public function __construct($token, $region = 'us', $useSSL = true, $level = Logger::DEBUG, $bubble = true)
|
39 |
{
|
40 |
if ($useSSL && !extension_loaded('openssl')) {
|
41 |
+
throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for InsightOpsHandler');
|
42 |
}
|
43 |
|
44 |
$endpoint = $useSSL
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php declare(strict_types=1);
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog\Handler;
|
13 |
+
|
14 |
+
use Monolog\Processor\ProcessorInterface;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Interface to describe loggers that have processors
|
18 |
+
*
|
19 |
+
* This interface is present in monolog 1.x to ease forward compatibility.
|
20 |
+
*
|
21 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
22 |
+
*/
|
23 |
+
interface ProcessableHandlerInterface
|
24 |
+
{
|
25 |
+
/**
|
26 |
+
* Adds a processor in the stack.
|
27 |
+
*
|
28 |
+
* @param ProcessorInterface|callable $callback
|
29 |
+
* @return HandlerInterface self
|
30 |
+
*/
|
31 |
+
public function pushProcessor($callback): HandlerInterface;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Removes the processor on top of the stack and returns it.
|
35 |
+
*
|
36 |
+
* @throws \LogicException In case the processor stack is empty
|
37 |
+
* @return callable
|
38 |
+
*/
|
39 |
+
public function popProcessor(): callable;
|
40 |
+
}
|
@@ -0,0 +1,73 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php declare(strict_types=1);
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of the Monolog package.
|
5 |
+
*
|
6 |
+
* (c) Jordi Boggiano <j.boggiano@seld.be>
|
7 |
+
*
|
8 |
+
* For the full copyright and license information, please view the LICENSE
|
9 |
+
* file that was distributed with this source code.
|
10 |
+
*/
|
11 |
+
|
12 |
+
namespace Monolog\Handler;
|
13 |
+
|
14 |
+
use Monolog\ResettableInterface;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Helper trait for implementing ProcessableInterface
|
18 |
+
*
|
19 |
+
* This trait is present in monolog 1.x to ease forward compatibility.
|
20 |
+
*
|
21 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
22 |
+
*/
|
23 |
+
trait ProcessableHandlerTrait
|
24 |
+
{
|
25 |
+
/**
|
26 |
+
* @var callable[]
|
27 |
+
*/
|
28 |
+
protected $processors = [];
|
29 |
+
|
30 |
+
/**
|
31 |
+
* {@inheritdoc}
|
32 |
+
* @suppress PhanTypeMismatchReturn
|
33 |
+
*/
|
34 |
+
public function pushProcessor($callback): HandlerInterface
|
35 |
+
{
|
36 |
+
array_unshift($this->processors, $callback);
|
37 |
+
|
38 |
+
return $this;
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* {@inheritdoc}
|
43 |
+
*/
|
44 |
+
public function popProcessor(): callable
|
45 |
+
{
|
46 |
+
if (!$this->processors) {
|
47 |
+
throw new \LogicException('You tried to pop from an empty processor stack.');
|
48 |
+
}
|
49 |
+
|
50 |
+
return array_shift($this->processors);
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Processes a record.
|
55 |
+
*/
|
56 |
+
protected function processRecord(array $record): array
|
57 |
+
{
|
58 |
+
foreach ($this->processors as $processor) {
|
59 |
+
$record = $processor($record);
|
60 |
+
}
|
61 |
+
|
62 |
+
return $record;
|
63 |
+
}
|
64 |
+
|
65 |
+
protected function resetProcessors(): void
|
66 |
+
{
|
67 |
+
foreach ($this->processors as $processor) {
|
68 |
+
if ($processor instanceof ResettableInterface) {
|
69 |
+
$processor->reset();
|
70 |
+
}
|
71 |
+
}
|
72 |
+
}
|
73 |
+
}
|
@@ -61,6 +61,8 @@ class RavenHandler extends AbstractProcessingHandler
|
|
61 |
*/
|
62 |
public function __construct(Raven_Client $ravenClient, $level = Logger::DEBUG, $bubble = true)
|
63 |
{
|
|
|
|
|
64 |
parent::__construct($level, $bubble);
|
65 |
|
66 |
$this->ravenClient = $ravenClient;
|
61 |
*/
|
62 |
public function __construct(Raven_Client $ravenClient, $level = Logger::DEBUG, $bubble = true)
|
63 |
{
|
64 |
+
@trigger_error('The Monolog\Handler\RavenHandler class is deprecated. You should rather upgrade to the sentry/sentry 2.x and use Sentry\Monolog\Handler, see https://github.com/getsentry/sentry-php/blob/master/src/Monolog/Handler.php', E_USER_DEPRECATED);
|
65 |
+
|
66 |
parent::__construct($level, $bubble);
|
67 |
|
68 |
$this->ravenClient = $ravenClient;
|
@@ -16,8 +16,11 @@ use Monolog\Logger;
|
|
16 |
/**
|
17 |
* Sends notifications through Slack's Slackbot
|
18 |
*
|
19 |
-
* @author
|
20 |
-
* @see
|
|
|
|
|
|
|
21 |
*/
|
22 |
class SlackbotHandler extends AbstractProcessingHandler
|
23 |
{
|
@@ -48,6 +51,7 @@ class SlackbotHandler extends AbstractProcessingHandler
|
|
48 |
*/
|
49 |
public function __construct($slackTeam, $token, $channel, $level = Logger::CRITICAL, $bubble = true)
|
50 |
{
|
|
|
51 |
parent::__construct($level, $bubble);
|
52 |
|
53 |
$this->slackTeam = $slackTeam;
|
16 |
/**
|
17 |
* Sends notifications through Slack's Slackbot
|
18 |
*
|
19 |
+
* @author Haralan Dobrev <hkdobrev@gmail.com>
|
20 |
+
* @see https://slack.com/apps/A0F81R8ET-slackbot
|
21 |
+
* @deprecated According to Slack the API used on this handler it is deprecated.
|
22 |
+
* Therefore this handler will be removed on 2.x
|
23 |
+
* Slack suggests to use webhooks instead. Please contact slack for more information.
|
24 |
*/
|
25 |
class SlackbotHandler extends AbstractProcessingHandler
|
26 |
{
|
51 |
*/
|
52 |
public function __construct($slackTeam, $token, $channel, $level = Logger::CRITICAL, $bubble = true)
|
53 |
{
|
54 |
+
@trigger_error('SlackbotHandler is deprecated and will be removed on 2.x', E_USER_DEPRECATED);
|
55 |
parent::__construct($level, $bubble);
|
56 |
|
57 |
$this->slackTeam = $slackTeam;
|
@@ -63,6 +63,7 @@ class StreamHandler extends AbstractProcessingHandler
|
|
63 |
fclose($this->stream);
|
64 |
}
|
65 |
$this->stream = null;
|
|
|
66 |
}
|
67 |
|
68 |
/**
|
63 |
fclose($this->stream);
|
64 |
}
|
65 |
$this->stream = null;
|
66 |
+
$this->dirCreated = null;
|
67 |
}
|
68 |
|
69 |
/**
|
@@ -18,11 +18,21 @@ use Monolog\Handler\SyslogUdp\UdpSocket;
|
|
18 |
* A Handler for logging to a remote syslogd server.
|
19 |
*
|
20 |
* @author Jesper Skovgaard Nielsen <nulpunkt@gmail.com>
|
|
|
21 |
*/
|
22 |
class SyslogUdpHandler extends AbstractSyslogHandler
|
23 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
protected $socket;
|
25 |
protected $ident;
|
|
|
26 |
|
27 |
/**
|
28 |
* @param string $host
|
@@ -31,12 +41,14 @@ class SyslogUdpHandler extends AbstractSyslogHandler
|
|
31 |
* @param int $level The minimum logging level at which this handler will be triggered
|
32 |
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
33 |
* @param string $ident Program name or tag for each log message.
|
|
|
34 |
*/
|
35 |
-
public function __construct($host, $port = 514, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true, $ident = 'php')
|
36 |
{
|
37 |
parent::__construct($facility, $level, $bubble);
|
38 |
|
39 |
$this->ident = $ident;
|
|
|
40 |
|
41 |
$this->socket = new UdpSocket($host, $port ?: 514);
|
42 |
}
|
@@ -67,7 +79,7 @@ class SyslogUdpHandler extends AbstractSyslogHandler
|
|
67 |
}
|
68 |
|
69 |
/**
|
70 |
-
* Make common syslog header (see rfc5424)
|
71 |
*/
|
72 |
protected function makeCommonSyslogHeader($severity)
|
73 |
{
|
@@ -81,16 +93,25 @@ class SyslogUdpHandler extends AbstractSyslogHandler
|
|
81 |
$hostname = '-';
|
82 |
}
|
83 |
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
}
|
90 |
|
91 |
protected function getDateTime()
|
92 |
{
|
93 |
-
return date(
|
94 |
}
|
95 |
|
96 |
/**
|
18 |
* A Handler for logging to a remote syslogd server.
|
19 |
*
|
20 |
* @author Jesper Skovgaard Nielsen <nulpunkt@gmail.com>
|
21 |
+
* @author Dominik Kukacka <dominik.kukacka@gmail.com>
|
22 |
*/
|
23 |
class SyslogUdpHandler extends AbstractSyslogHandler
|
24 |
{
|
25 |
+
const RFC3164 = 0;
|
26 |
+
const RFC5424 = 1;
|
27 |
+
|
28 |
+
private $dateFormats = array(
|
29 |
+
self::RFC3164 => 'M d H:i:s',
|
30 |
+
self::RFC5424 => \DateTime::RFC3339,
|
31 |
+
);
|
32 |
+
|
33 |
protected $socket;
|
34 |
protected $ident;
|
35 |
+
protected $rfc;
|
36 |
|
37 |
/**
|
38 |
* @param string $host
|
41 |
* @param int $level The minimum logging level at which this handler will be triggered
|
42 |
* @param bool $bubble Whether the messages that are handled can bubble up the stack or not
|
43 |
* @param string $ident Program name or tag for each log message.
|
44 |
+
* @param int $rfc RFC to format the message for.
|
45 |
*/
|
46 |
+
public function __construct($host, $port = 514, $facility = LOG_USER, $level = Logger::DEBUG, $bubble = true, $ident = 'php', $rfc = self::RFC5424)
|
47 |
{
|
48 |
parent::__construct($facility, $level, $bubble);
|
49 |
|
50 |
$this->ident = $ident;
|
51 |
+
$this->rfc = $rfc;
|
52 |
|
53 |
$this->socket = new UdpSocket($host, $port ?: 514);
|
54 |
}
|
79 |
}
|
80 |
|
81 |
/**
|
82 |
+
* Make common syslog header (see rfc5424 or rfc3164)
|
83 |
*/
|
84 |
protected function makeCommonSyslogHeader($severity)
|
85 |
{
|
93 |
$hostname = '-';
|
94 |
}
|
95 |
|
96 |
+
$date = $this->getDateTime();
|
97 |
+
|
98 |
+
if ($this->rfc === self::RFC3164) {
|
99 |
+
return "<$priority>" .
|
100 |
+
$date . " " .
|
101 |
+
$hostname . " " .
|
102 |
+
$this->ident . "[" . $pid . "]: ";
|
103 |
+
} else {
|
104 |
+
return "<$priority>1 " .
|
105 |
+
$date . " " .
|
106 |
+
$hostname . " " .
|
107 |
+
$this->ident . " " .
|
108 |
+
$pid . " - - ";
|
109 |
+
}
|
110 |
}
|
111 |
|
112 |
protected function getDateTime()
|
113 |
{
|
114 |
+
return date($this->dateFormats[$this->rfc]);
|
115 |
}
|
116 |
|
117 |
/**
|
@@ -67,6 +67,7 @@ class TestHandler extends AbstractProcessingHandler
|
|
67 |
{
|
68 |
protected $records = array();
|
69 |
protected $recordsByLevel = array();
|
|
|
70 |
|
71 |
public function getRecords()
|
72 |
{
|
@@ -79,6 +80,18 @@ class TestHandler extends AbstractProcessingHandler
|
|
79 |
$this->recordsByLevel = array();
|
80 |
}
|
81 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
public function hasRecords($level)
|
83 |
{
|
84 |
return isset($this->recordsByLevel[$level]);
|
67 |
{
|
68 |
protected $records = array();
|
69 |
protected $recordsByLevel = array();
|
70 |
+
private $skipReset = false;
|
71 |
|
72 |
public function getRecords()
|
73 |
{
|
80 |
$this->recordsByLevel = array();
|
81 |
}
|
82 |
|
83 |
+
public function reset()
|
84 |
+
{
|
85 |
+
if (!$this->skipReset) {
|
86 |
+
$this->clear();
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
public function setSkipReset($skipReset)
|
91 |
+
{
|
92 |
+
$this->skipReset = $skipReset;
|
93 |
+
}
|
94 |
+
|
95 |
public function hasRecords($level)
|
96 |
{
|
97 |
return isset($this->recordsByLevel[$level]);
|
@@ -52,8 +52,9 @@ class WhatFailureGroupHandler extends GroupHandler
|
|
52 |
$processed = array();
|
53 |
foreach ($records as $record) {
|
54 |
foreach ($this->processors as $processor) {
|
55 |
-
$
|
56 |
}
|
|
|
57 |
}
|
58 |
$records = $processed;
|
59 |
}
|
52 |
$processed = array();
|
53 |
foreach ($records as $record) {
|
54 |
foreach ($this->processors as $processor) {
|
55 |
+
$record = call_user_func($processor, $record);
|
56 |
}
|
57 |
+
$processed[] = $record;
|
58 |
}
|
59 |
$records = $processed;
|
60 |
}
|
@@ -17,6 +17,7 @@ use Monolog\Logger;
|
|
17 |
* Handler sending logs to Zend Monitor
|
18 |
*
|
19 |
* @author Christian Bergau <cbergau86@gmail.com>
|
|
|
20 |
*/
|
21 |
class ZendMonitorHandler extends AbstractProcessingHandler
|
22 |
{
|
@@ -25,16 +26,7 @@ class ZendMonitorHandler extends AbstractProcessingHandler
|
|
25 |
*
|
26 |
* @var array
|
27 |
*/
|
28 |
-
protected $levelMap = array(
|
29 |
-
Logger::DEBUG => 1,
|
30 |
-
Logger::INFO => 2,
|
31 |
-
Logger::NOTICE => 3,
|
32 |
-
Logger::WARNING => 4,
|
33 |
-
Logger::ERROR => 5,
|
34 |
-
Logger::CRITICAL => 6,
|
35 |
-
Logger::ALERT => 7,
|
36 |
-
Logger::EMERGENCY => 0,
|
37 |
-
);
|
38 |
|
39 |
/**
|
40 |
* Construct
|
@@ -46,8 +38,21 @@ class ZendMonitorHandler extends AbstractProcessingHandler
|
|
46 |
public function __construct($level = Logger::DEBUG, $bubble = true)
|
47 |
{
|
48 |
if (!function_exists('zend_monitor_custom_event')) {
|
49 |
-
throw new MissingExtensionException(
|
|
|
|
|
50 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
parent::__construct($level, $bubble);
|
52 |
}
|
53 |
|
@@ -57,22 +62,23 @@ class ZendMonitorHandler extends AbstractProcessingHandler
|
|
57 |
protected function write(array $record)
|
58 |
{
|
59 |
$this->writeZendMonitorCustomEvent(
|
60 |
-
$
|
61 |
$record['message'],
|
62 |
-
$record['formatted']
|
|
|
63 |
);
|
64 |
}
|
65 |
|
66 |
/**
|
67 |
-
* Write
|
68 |
-
*
|
69 |
-
* @param
|
70 |
-
* @param
|
71 |
-
* @param
|
72 |
*/
|
73 |
-
protected function writeZendMonitorCustomEvent($
|
74 |
{
|
75 |
-
zend_monitor_custom_event($
|
76 |
}
|
77 |
|
78 |
/**
|
17 |
* Handler sending logs to Zend Monitor
|
18 |
*
|
19 |
* @author Christian Bergau <cbergau86@gmail.com>
|
20 |
+
* @author Jason Davis <happydude@jasondavis.net>
|
21 |
*/
|
22 |
class ZendMonitorHandler extends AbstractProcessingHandler
|
23 |
{
|
26 |
*
|
27 |
* @var array
|
28 |
*/
|
29 |
+
protected $levelMap = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
31 |
/**
|
32 |
* Construct
|
38 |
public function __construct($level = Logger::DEBUG, $bubble = true)
|
39 |
{
|
40 |
if (!function_exists('zend_monitor_custom_event')) {
|
41 |
+
throw new MissingExtensionException(
|
42 |
+
'You must have Zend Server installed with Zend Monitor enabled in order to use this handler'
|
43 |
+
);
|
44 |
}
|
45 |
+
//zend monitor constants are not defined if zend monitor is not enabled.
|
46 |
+
$this->levelMap = array(
|
47 |
+
Logger::DEBUG => \ZEND_MONITOR_EVENT_SEVERITY_INFO,
|
48 |
+
Logger::INFO => \ZEND_MONITOR_EVENT_SEVERITY_INFO,
|
49 |
+
Logger::NOTICE => \ZEND_MONITOR_EVENT_SEVERITY_INFO,
|
50 |
+
Logger::WARNING => \ZEND_MONITOR_EVENT_SEVERITY_WARNING,
|
51 |
+
Logger::ERROR => \ZEND_MONITOR_EVENT_SEVERITY_ERROR,
|
52 |
+
Logger::CRITICAL => \ZEND_MONITOR_EVENT_SEVERITY_ERROR,
|
53 |
+
Logger::ALERT => \ZEND_MONITOR_EVENT_SEVERITY_ERROR,
|
54 |
+
Logger::EMERGENCY => \ZEND_MONITOR_EVENT_SEVERITY_ERROR,
|
55 |
+
);
|
56 |
parent::__construct($level, $bubble);
|
57 |
}
|
58 |
|
62 |
protected function write(array $record)
|
63 |
{
|
64 |
$this->writeZendMonitorCustomEvent(
|
65 |
+
Logger::getLevelName($record['level']),
|
66 |
$record['message'],
|
67 |
+
$record['formatted'],
|
68 |
+
$this->levelMap[$record['level']]
|
69 |
);
|
70 |
}
|
71 |
|
72 |
/**
|
73 |
+
* Write to Zend Monitor Events
|
74 |
+
* @param string $type Text displayed in "Class Name (custom)" field
|
75 |
+
* @param string $message Text displayed in "Error String"
|
76 |
+
* @param mixed $formatted Displayed in Custom Variables tab
|
77 |
+
* @param int $severity Set the event severity level (-1,0,1)
|
78 |
*/
|
79 |
+
protected function writeZendMonitorCustomEvent($type, $message, $formatted, $severity)
|
80 |
{
|
81 |
+
zend_monitor_custom_event($type, $message, $formatted, $severity);
|
82 |
}
|
83 |
|
84 |
/**
|
@@ -96,7 +96,7 @@ class SignalHandler
|
|
96 |
if ($this->previousSignalHandler[$signo] === true || $this->previousSignalHandler[$signo] === SIG_DFL) {
|
97 |
if (extension_loaded('pcntl') && function_exists('pcntl_signal') && function_exists('pcntl_sigprocmask') && function_exists('pcntl_signal_dispatch')
|
98 |
&& extension_loaded('posix') && function_exists('posix_getpid') && function_exists('posix_kill')) {
|
99 |
-
$restartSyscalls = isset($this->
|
100 |
pcntl_signal($signo, SIG_DFL, $restartSyscalls);
|
101 |
pcntl_sigprocmask(SIG_UNBLOCK, array($signo), $oldset);
|
102 |
posix_kill(posix_getpid(), $signo);
|
96 |
if ($this->previousSignalHandler[$signo] === true || $this->previousSignalHandler[$signo] === SIG_DFL) {
|
97 |
if (extension_loaded('pcntl') && function_exists('pcntl_signal') && function_exists('pcntl_sigprocmask') && function_exists('pcntl_signal_dispatch')
|
98 |
&& extension_loaded('posix') && function_exists('posix_getpid') && function_exists('posix_kill')) {
|
99 |
+
$restartSyscalls = isset($this->signalRestartSyscalls[$signo]) ? $this->signalRestartSyscalls[$signo] : true;
|
100 |
pcntl_signal($signo, SIG_DFL, $restartSyscalls);
|
101 |
pcntl_sigprocmask(SIG_UNBLOCK, array($signo), $oldset);
|
102 |
posix_kill(posix_getpid(), $signo);
|