WP Meta SEO - Version 2.0.3

Version Description

  • Fix On page analysis return wrong result on header title in content
  • Fix Update language on image bluk edit view
Download this release

Release Info

Developer JoomUnited
Plugin Icon 128x128 WP Meta SEO
Version 2.0.3
Comparing to
See all releases

Code changes from version 2.0.2 to 2.0.3

inc/class.metaseo-admin.php CHANGED
@@ -192,33 +192,116 @@ class MetaSeo_Admin {
192
 
193
  $check = 0;
194
  $output = '';
 
195
  // title heading
196
- if($_POST['datas']['meta_title'] != ''){
197
- $words_meta_title = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($_POST['datas']['meta_title']));//explode(' ' , strtolower($meta_title));
198
- $words_post_title = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($_POST['datas']['title'])); //explode(' ' , strtolower($post->post_title));
199
-
200
- $test = false;
201
- if(is_array($words_meta_title) && is_array($words_post_title)){
202
- foreach ($words_meta_title as $mtitle){
203
- if(in_array($mtitle, $words_post_title) && $mtitle != ''){
204
- $test = true;
205
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
  }
207
  }
208
- }else{
209
- $test = false;
210
- }
211
 
212
- if($test){
213
- $output .= $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
214
- $check ++;
 
 
 
 
215
  }else{
216
  $output .= $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'warning',__('Page title word in content heading','wp-meta-seo'),0);
217
  }
218
-
219
- }else{
220
- $output .= $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
221
- $check ++;
222
  }
223
 
224
  // title content
@@ -554,7 +637,7 @@ class MetaSeo_Admin {
554
  );
555
 
556
  if($current_screen->base == 'wp-meta-seo_page_metaseo_image_meta' || $current_screen->base == 'wp-meta-seo_page_metaseo_content_meta'){
557
- wp_enqueue_script('wpms-bulk', plugins_url('js/wpms-bulk-action.js', dirname(__FILE__)), array('jquery'), WPMSEO_VERSION, true);
558
  wp_localize_script('wpms-bulk', 'wpmseobulkL10n', $this->meta_seo_localize_script());
559
  }
560
 
@@ -581,7 +664,7 @@ class MetaSeo_Admin {
581
 
582
  public function meta_seo_localize_script() {
583
  return array(
584
- 'metaseo_message_false_copy' => __( 'We didn\'t find any element to apply a batch copy, congrats!', 'wp-meta-seo' ),
585
  );
586
  }
587
 
@@ -724,6 +807,42 @@ class MetaSeo_Admin {
724
  }
725
  }
726
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
727
  function wpms_bulk_image_copy(){
728
  global $wpdb;
729
  if(empty($_POST['mtype'])) wp_send_json (false);
@@ -732,34 +851,13 @@ class MetaSeo_Admin {
732
  $limit = 500;
733
  // check image alt and title empty
734
  $margs = array(
735
- 'posts_per_page' => -1,'post_type' => 'attachment','post_status' => 'any',
736
- 'meta_query' => array(
737
- 'relation' => 'OR',
738
- array(
739
- 'key' => '_wp_attachment_image_alt',
740
- 'compare' => 'NOT EXISTS',
741
- ),
742
- array(
743
- 'key' => '_wp_attachment_image_alt',
744
- 'value' => false,
745
- 'type' => 'BOOLEAN'
746
- ),
747
- ));
748
 
749
  $m_newquery = new WP_Query( $margs );
750
  $mposts_empty_alt = $m_newquery->get_posts();
751
  $check_title = $wpdb->get_var("SELECT COUNT(posts.ID) as total FROM ".$wpdb->prefix."posts as posts WHERE posts.post_type = 'attachment' AND post_title = ''");
752
 
753
- switch ($_POST['mtype']){
754
- case 'image_alt':
755
- if(count($mposts_empty_alt) == 0 ) wp_send_json (false);
756
- break;
757
-
758
- case 'image_title':
759
- if($check_title == 0) wp_send_json (false);
760
- break;
761
- }
762
-
763
  // query attachment and update meta
764
  $total = $wpdb->get_var("SELECT COUNT(posts.ID) as total FROM ".$wpdb->prefix."posts as posts WHERE posts.post_type = 'attachment'");
765
 
@@ -771,19 +869,13 @@ class MetaSeo_Admin {
771
 
772
  foreach ($attachments as $attachment){
773
  $i_info_url = pathinfo($attachment->guid);
774
- $i_alt = get_post_meta($attachment->ID,'_wp_attachment_image_alt',true);
775
-
776
  switch ($_POST['mtype']){
777
  case 'image_alt':
778
- if($i_alt == ''){
779
- update_post_meta($attachment->ID , '_wp_attachment_image_alt',$i_info_url['filename']);
780
- }
781
  break;
782
 
783
  case 'image_title':
784
- if($attachment->post_title == ''){
785
- wp_update_post(array('ID' => $attachment->ID,'post_title' => $i_info_url['filename']));
786
- }
787
  break;
788
  }
789
  }
@@ -799,26 +891,13 @@ class MetaSeo_Admin {
799
  'posts_per_page' => -1,
800
  'post_type' => 'attachment',
801
  'post_status' => 'any',
802
- 'post__in' => $ids,
803
- 'meta_query' => array(
804
- 'relation' => 'OR',
805
- array(
806
- 'key' => '_wp_attachment_image_alt',
807
- 'compare' => 'NOT EXISTS',
808
- ),
809
- array(
810
- 'key' => '_wp_attachment_image_alt',
811
- 'value' => false,
812
- 'type' => 'BOOLEAN'
813
- ),
814
- ));
815
 
816
  $query = "SELECT *
817
  FROM $wpdb->posts
818
  WHERE `post_type` = 'attachment'
819
- AND `post_mime_type` LIKE '%image%'
820
- AND `post_title` = ''
821
- AND `ID` IN (". implode(',', $ids).")
822
  ";
823
 
824
  $m_newquery = new WP_Query( $margs );
@@ -925,18 +1004,14 @@ class MetaSeo_Admin {
925
  add_action( 'wp_ajax_load_posts', array('MetaSeo_Image_List_Table', 'load_posts_callback') );
926
  add_action( 'wp_ajax_optimize_imgs', array('MetaSeo_Image_List_Table', 'optimizeImages') );
927
  add_action( 'wp_ajax_updateMeta', array('MetaSeo_Image_List_Table', 'updateMeta_callback') );
928
- //add_action( 'wp_ajax_opt_checking', array('MetaSeo_Dashboard', 'optimizationChecking') );
929
- //
930
  add_action( 'wp_ajax_import_meta_data', array('MetaSeo_Content_List_Table', 'importMetaData') );
931
  add_action( 'wp_ajax_dismiss_import_meta', array('MetaSeo_Content_List_Table', 'dismissImport') );
932
  add_action('wp_ajax_wpms_bulk_post_copy',array($this,'wpms_bulk_post_copy_title'));
933
  add_action('wp_ajax_wpms_bulk_image_copy',array($this,'wpms_bulk_image_copy'));
934
-
935
- //
936
  add_action( 'added_post_meta' , array( 'MetaSeo_Content_List_Table', 'updateMetaSync' ), 99, 4);
937
  add_action( 'updated_post_meta', array( 'MetaSeo_Content_List_Table', 'updateMetaSync' ), 99, 4);
938
  add_action( 'deleted_post_meta', array( 'MetaSeo_Content_List_Table', 'deleteMetaSync' ), 99, 4);
939
-
940
  add_action('wp_ajax_metaseo_reload_analysis',array($this,'metaseo_reload_analysis'));
941
  add_action('wp_ajax_metaseo_validate_analysis',array($this,'metaseo_validate_analysis'));
942
  add_action('wp_ajax_metaseo_update_link',array($this,'metaseo_update_link'));
192
 
193
  $check = 0;
194
  $output = '';
195
+
196
  // title heading
197
+ $words_post_title = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($_POST['datas']['title']));
198
+ if($_POST['datas']['content'] == '') {
199
+ $output .= $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'warning',__('Page title word in content heading','wp-meta-seo'),0);
200
+ }else{
201
+ $dom = new DOMDocument;
202
+ libxml_use_internal_errors( true );
203
+ if ($dom->loadHTML('<div>'.html_entity_decode(stripcslashes($_POST['datas']['content'])).'</div>')) {
204
+ // Extracting the specified elements from the web page
205
+ $tags_h1 = $dom->getElementsByTagName('h1');
206
+ $tags_h2 = $dom->getElementsByTagName('h2');
207
+ $tags_h3 = $dom->getElementsByTagName('h3');
208
+ $tags_h4 = $dom->getElementsByTagName('h4');
209
+ $tags_h5 = $dom->getElementsByTagName('h5');
210
+ $tags_h6 = $dom->getElementsByTagName('h6');
211
+
212
+ $test = false;
213
+ if(count($tags_h1) == 0 && count($tags_h2) == 0 && count($tags_h3) == 0 && count($tags_h4) == 0 && count($tags_h5) == 0 && count($tags_h6) == 0){
214
+ $test = false;
215
+ }else{
216
+ if(!empty($tags_h1)) {
217
+ foreach($tags_h1 as $order => $tagh1){
218
+ $words_tagh1 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh1->nodeValue));
219
+ if(is_array($words_tagh1) && is_array($words_post_title)){
220
+ foreach ($words_tagh1 as $mh){
221
+ if(in_array($mh, $words_post_title) && $mh!=''){
222
+ $test = true;
223
+ }
224
+ }
225
+ }
226
+ }
227
+ }
228
+
229
+ if(!empty($tags_h2)) {
230
+ foreach($tags_h2 as $order => $tagh2){
231
+ $words_tagh2 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh2->nodeValue));
232
+ if(is_array($words_tagh2) && is_array($words_post_title)){
233
+ foreach ($words_tagh2 as $mh){
234
+ if(in_array($mh, $words_post_title) && $mh!=''){
235
+ $test = true;
236
+ }
237
+ }
238
+ }
239
+ }
240
+ }
241
+
242
+ if(!empty($tags_h3)) {
243
+ foreach($tags_h3 as $order => $tagh3){
244
+ $words_tagh3 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh3->nodeValue));
245
+ if(is_array($words_tagh3) && is_array($words_post_title)){
246
+ foreach ($words_tagh3 as $mh){
247
+ if(in_array($mh, $words_post_title) && $mh!=''){
248
+ $test = true;
249
+ }
250
+ }
251
+ }
252
+ }
253
+ }
254
+
255
+ if(!empty($tags_h4)) {
256
+ foreach($tags_h4 as $order => $tagh4){
257
+ $words_tagh4 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh4->nodeValue));
258
+ if(is_array($words_tagh4) && is_array($words_post_title)){
259
+ foreach ($words_tagh4 as $mh){
260
+ if(in_array($mh, $words_post_title) && $mh!=''){
261
+ $test = true;
262
+ }
263
+ }
264
+ }
265
+ }
266
+ }
267
+
268
+ if(!empty($tags_h5)) {
269
+ foreach($tags_h5 as $order => $tagh5){
270
+ $words_tagh5 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh5->nodeValue));
271
+ if(is_array($words_tagh5) && is_array($words_post_title)){
272
+ foreach ($words_tagh5 as $mh){
273
+ if(in_array($mh, $words_post_title) && $mh!=''){
274
+ $test = true;
275
+ }
276
+ }
277
+ }
278
+ }
279
+ }
280
+
281
+ if(!empty($tags_h6)) {
282
+ foreach($tags_h6 as $order => $tagh6){
283
+ $words_tagh6 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh6->nodeValue));
284
+ if(is_array($words_tagh6) && is_array($words_post_title)){
285
+ foreach ($words_tagh6 as $mh){
286
+ if(in_array($mh, $words_post_title) && $mh!=''){
287
+ $test = true;
288
+ }
289
+ }
290
+ }
291
+ }
292
  }
293
  }
 
 
 
294
 
295
+ if($test || (!empty($meta_analysis) && !empty($meta_analysis['heading_title']))){
296
+ $output .= $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
297
+ $check ++;
298
+ }else{
299
+ $output .= $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'warning',__('Page title word in content heading','wp-meta-seo'),0);
300
+ }
301
+
302
  }else{
303
  $output .= $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'warning',__('Page title word in content heading','wp-meta-seo'),0);
304
  }
 
 
 
 
305
  }
306
 
307
  // title content
637
  );
638
 
639
  if($current_screen->base == 'wp-meta-seo_page_metaseo_image_meta' || $current_screen->base == 'wp-meta-seo_page_metaseo_content_meta'){
640
+ wp_enqueue_script('wpms-bulk', plugins_url('js/wpms-bulk-action.js', dirname(__FILE__)), array('jquery'), time(), true);
641
  wp_localize_script('wpms-bulk', 'wpmseobulkL10n', $this->meta_seo_localize_script());
642
  }
643
 
664
 
665
  public function meta_seo_localize_script() {
666
  return array(
667
+ 'metaseo_message_false_copy' => __( 'Warning, you\'re about to replace existing image alt or tile content, are you sire about that?', 'wp-meta-seo' ),
668
  );
669
  }
670
 
807
  }
808
  }
809
 
810
+ function wpms_ajax_check_exist(){
811
+ if(isset($_POST['type'])){
812
+ if($_POST['type'] == 'alt'){
813
+ $margs = array(
814
+ 'posts_per_page' => -1,'post_type' => 'attachment','post_status' => 'any',
815
+ 'meta_query' => array(
816
+ 'relation' => 'OR',
817
+
818
+ array(
819
+ 'key' => '_wp_attachment_image_alt',
820
+ 'value' => '',
821
+ 'compare' => '!='
822
+ ),
823
+ )
824
+ );
825
+
826
+ $m_newquery = new WP_Query( $margs );
827
+ $mposts_empty_alt = $m_newquery->get_posts();
828
+ if(!empty($mposts_empty_alt)){
829
+ wp_send_json(true);
830
+ }else{
831
+ wp_send_json(false);
832
+ }
833
+ }else{
834
+ global $wpdb;
835
+ $check_title = $wpdb->get_var("SELECT COUNT(posts.ID) as total FROM ".$wpdb->prefix."posts as posts WHERE posts.post_type = 'attachment' AND post_title != ''");
836
+ if($check_title > 0){
837
+ wp_send_json(true);
838
+ }else{
839
+ wp_send_json(false);
840
+ }
841
+ }
842
+ }
843
+
844
+ }
845
+
846
  function wpms_bulk_image_copy(){
847
  global $wpdb;
848
  if(empty($_POST['mtype'])) wp_send_json (false);
851
  $limit = 500;
852
  // check image alt and title empty
853
  $margs = array(
854
+ 'posts_per_page' => -1,'post_type' => 'attachment','post_status' => 'any'
855
+ );
 
 
 
 
 
 
 
 
 
 
 
856
 
857
  $m_newquery = new WP_Query( $margs );
858
  $mposts_empty_alt = $m_newquery->get_posts();
859
  $check_title = $wpdb->get_var("SELECT COUNT(posts.ID) as total FROM ".$wpdb->prefix."posts as posts WHERE posts.post_type = 'attachment' AND post_title = ''");
860
 
 
 
 
 
 
 
 
 
 
 
861
  // query attachment and update meta
862
  $total = $wpdb->get_var("SELECT COUNT(posts.ID) as total FROM ".$wpdb->prefix."posts as posts WHERE posts.post_type = 'attachment'");
863
 
869
 
870
  foreach ($attachments as $attachment){
871
  $i_info_url = pathinfo($attachment->guid);
 
 
872
  switch ($_POST['mtype']){
873
  case 'image_alt':
874
+ update_post_meta($attachment->ID , '_wp_attachment_image_alt',$i_info_url['filename']);
 
 
875
  break;
876
 
877
  case 'image_title':
878
+ wp_update_post(array('ID' => $attachment->ID,'post_title' => $i_info_url['filename']));
 
 
879
  break;
880
  }
881
  }
891
  'posts_per_page' => -1,
892
  'post_type' => 'attachment',
893
  'post_status' => 'any',
894
+ 'post__in' => $ids
895
+ );
 
 
 
 
 
 
 
 
 
 
 
896
 
897
  $query = "SELECT *
898
  FROM $wpdb->posts
899
  WHERE `post_type` = 'attachment'
900
+ AND `post_mime_type` LIKE '%image%' AND `ID` IN (". implode(',', $ids).")
 
 
901
  ";
902
 
903
  $m_newquery = new WP_Query( $margs );
1004
  add_action( 'wp_ajax_load_posts', array('MetaSeo_Image_List_Table', 'load_posts_callback') );
1005
  add_action( 'wp_ajax_optimize_imgs', array('MetaSeo_Image_List_Table', 'optimizeImages') );
1006
  add_action( 'wp_ajax_updateMeta', array('MetaSeo_Image_List_Table', 'updateMeta_callback') );
 
 
1007
  add_action( 'wp_ajax_import_meta_data', array('MetaSeo_Content_List_Table', 'importMetaData') );
1008
  add_action( 'wp_ajax_dismiss_import_meta', array('MetaSeo_Content_List_Table', 'dismissImport') );
1009
  add_action('wp_ajax_wpms_bulk_post_copy',array($this,'wpms_bulk_post_copy_title'));
1010
  add_action('wp_ajax_wpms_bulk_image_copy',array($this,'wpms_bulk_image_copy'));
1011
+ add_action('wp_ajax_wpms_ajax_check_exist',array($this,'wpms_ajax_check_exist'));
 
1012
  add_action( 'added_post_meta' , array( 'MetaSeo_Content_List_Table', 'updateMetaSync' ), 99, 4);
1013
  add_action( 'updated_post_meta', array( 'MetaSeo_Content_List_Table', 'updateMetaSync' ), 99, 4);
1014
  add_action( 'deleted_post_meta', array( 'MetaSeo_Content_List_Table', 'deleteMetaSync' ), 99, 4);
 
1015
  add_action('wp_ajax_metaseo_reload_analysis',array($this,'metaseo_reload_analysis'));
1016
  add_action('wp_ajax_metaseo_validate_analysis',array($this,'metaseo_validate_analysis'));
1017
  add_action('wp_ajax_metaseo_update_link',array($this,'metaseo_update_link'));
inc/class.metaseo-metabox.php CHANGED
@@ -323,21 +323,121 @@ class WPMSEO_Metabox extends WPMSEO_Meta {
323
  }
324
 
325
  function metaseo_check_headingtitle($post,$meta_title,$tooltip_page,$meta_analysis){
326
- if($meta_title != ''){
327
- $words_meta_title = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($meta_title));//explode(' ' , strtolower($meta_title));
328
- $words_post_title = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($post->post_title)); //explode(' ' , strtolower($post->post_title));
329
-
 
 
 
 
 
 
 
 
 
 
 
330
 
331
  $test = false;
332
- if(is_array($words_meta_title) && is_array($words_post_title)){
333
- foreach ($words_meta_title as $mtitle){
334
- if(in_array($mtitle, $words_post_title) && $mtitle!=''){
335
- $test = true;
336
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
337
  }
338
  }
339
- }else{
340
- $test = false;
341
  }
342
 
343
  if($test || (!empty($meta_analysis) && !empty($meta_analysis['heading_title']))){
@@ -348,9 +448,9 @@ class WPMSEO_Metabox extends WPMSEO_Meta {
348
  }
349
 
350
  }else{
351
- $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
352
- $this->perc_score++;
353
  }
 
354
  return $output;
355
  }
356
 
323
  }
324
 
325
  function metaseo_check_headingtitle($post,$meta_title,$tooltip_page,$meta_analysis){
326
+ $words_post_title = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($post->post_title));
327
+ if($post->post_content == '') {
328
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'warning',__('Page title word in content heading','wp-meta-seo'),0);
329
+ return $output;
330
+ }
331
+ $dom = new DOMDocument;
332
+ libxml_use_internal_errors( true );
333
+ if ($dom->loadHTML($post->post_content)) {
334
+ // Extracting the specified elements from the web page
335
+ $tags_h1 = $dom->getElementsByTagName('h1');
336
+ $tags_h2 = $dom->getElementsByTagName('h2');
337
+ $tags_h3 = $dom->getElementsByTagName('h3');
338
+ $tags_h4 = $dom->getElementsByTagName('h4');
339
+ $tags_h5 = $dom->getElementsByTagName('h5');
340
+ $tags_h6 = $dom->getElementsByTagName('h6');
341
 
342
  $test = false;
343
+ if(count($tags_h1) == 0 && count($tags_h2) == 0 && count($tags_h3) == 0 && count($tags_h4) == 0 && count($tags_h5) == 0 && count($tags_h6) == 0){
344
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'warning',__('Page title word in content heading','wp-meta-seo'),0);
345
+ }else{
346
+ if(!empty($tags_h1)) {
347
+ foreach($tags_h1 as $order => $tagh1){
348
+ $words_tagh1 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh1->nodeValue));
349
+ if(is_array($words_tagh1) && is_array($words_post_title)){
350
+ foreach ($words_tagh1 as $mh){
351
+ if(in_array($mh, $words_post_title) && $mh!=''){
352
+ $test = true;
353
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
354
+ $this->perc_score++;
355
+ return $output;
356
+ }
357
+ }
358
+ }
359
+ }
360
+ }
361
+
362
+ if(!empty($tags_h2)) {
363
+ foreach($tags_h2 as $order => $tagh2){
364
+ $words_tagh2 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh2->nodeValue));
365
+ if(is_array($words_tagh2) && is_array($words_post_title)){
366
+ foreach ($words_tagh2 as $mh){
367
+ if(in_array($mh, $words_post_title) && $mh!=''){
368
+ $test = true;
369
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
370
+ $this->perc_score++;
371
+ return $output;
372
+ }
373
+ }
374
+ }
375
+ }
376
+ }
377
+
378
+ if(!empty($tags_h3)) {
379
+ foreach($tags_h3 as $order => $tagh3){
380
+ $words_tagh3 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh3->nodeValue));
381
+ if(is_array($words_tagh3) && is_array($words_post_title)){
382
+ foreach ($words_tagh3 as $mh){
383
+ if(in_array($mh, $words_post_title) && $mh!=''){
384
+ $test = true;
385
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
386
+ $this->perc_score++;
387
+ return $output;
388
+ }
389
+ }
390
+ }
391
+ }
392
+ }
393
+
394
+ if(!empty($tags_h4)) {
395
+ foreach($tags_h4 as $order => $tagh4){
396
+ $words_tagh4 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh4->nodeValue));
397
+ if(is_array($words_tagh4) && is_array($words_post_title)){
398
+ foreach ($words_tagh4 as $mh){
399
+ if(in_array($mh, $words_post_title) && $mh!=''){
400
+ $test = true;
401
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
402
+ $this->perc_score++;
403
+ return $output;
404
+ }
405
+ }
406
+ }
407
+ }
408
+ }
409
+
410
+ if(!empty($tags_h5)) {
411
+ foreach($tags_h5 as $order => $tagh5){
412
+ $words_tagh5 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh5->nodeValue));
413
+ if(is_array($words_tagh5) && is_array($words_post_title)){
414
+ foreach ($words_tagh5 as $mh){
415
+ if(in_array($mh, $words_post_title) && $mh!=''){
416
+ $test = true;
417
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
418
+ $this->perc_score++;
419
+ return $output;
420
+ }
421
+ }
422
+ }
423
+ }
424
+ }
425
+
426
+ if(!empty($tags_h6)) {
427
+ foreach($tags_h6 as $order => $tagh6){
428
+ $words_tagh6 = preg_split('~[^\p{L}\p{N}\']+~u',strtolower($tagh6->nodeValue));
429
+ if(is_array($words_tagh6) && is_array($words_post_title)){
430
+ foreach ($words_tagh6 as $mh){
431
+ if(in_array($mh, $words_post_title) && $mh!=''){
432
+ $test = true;
433
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'done',__('Page title word in content heading','wp-meta-seo'),1);
434
+ $this->perc_score++;
435
+ return $output;
436
+ }
437
+ }
438
+ }
439
  }
440
  }
 
 
441
  }
442
 
443
  if($test || (!empty($meta_analysis) && !empty($meta_analysis['heading_title']))){
448
  }
449
 
450
  }else{
451
+ $output = $this->metaseo_create_field('heading_title',$tooltip_page['title_in_heading'],'warning',__('Page title word in content heading','wp-meta-seo'),0);
 
452
  }
453
+
454
  return $output;
455
  }
456
 
js/cliffpyles.js CHANGED
@@ -15,7 +15,7 @@ jQuery(document).ready(function ($) {
15
  $('.metaseo_right').html('');
16
  var title = $('#title').val();
17
  var meta_title = $('#metaseo_wpmseo_title').val();
18
- var mpageurl = $('#editable-post-name').text();
19
  var meta_desc = $('#metaseo_wpmseo_desc').val();
20
  var mcontent = '';
21
 
15
  $('.metaseo_right').html('');
16
  var title = $('#title').val();
17
  var meta_title = $('#metaseo_wpmseo_title').val();
18
+ var mpageurl = $('#editable-post-name-full').text();
19
  var meta_desc = $('#metaseo_wpmseo_desc').val();
20
  var mcontent = '';
21
 
js/wpms-bulk-action.js CHANGED
@@ -14,26 +14,63 @@ jQuery(document).ready(function ($) {
14
  return;
15
 
16
  var mpost_selected = [];
 
 
 
 
 
 
 
 
 
 
17
  if (sl_bulk != 'all') {
18
- $(".metaseo_post").each(function (index) {
19
- if ($(this).is(':checked')) {
20
- mpost_selected.push($(this).val());
21
- }
22
- });
23
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
 
25
- if ($this.hasClass('post_do_copy')) {
26
- var maction = 'wpms_bulk_post_copy';
27
- var mtype = 'post_title';
28
- } else {
29
- var maction = 'wpms_bulk_image_copy';
 
 
 
 
 
30
  if($this.hasClass('image_do_copy_alt')){
31
- var mtype = 'image_alt';
32
- }else{
33
- var mtype = 'image_title';
 
 
34
  }
35
  }
36
-
 
 
37
  $this.closest('.tablenav').find('.spinner').show().css('visibility', 'visible');
38
  $.ajax({
39
  url: ajaxurl,
@@ -48,13 +85,33 @@ jQuery(document).ready(function ($) {
48
  success: function (res) {
49
  if (res == true) {
50
  window.location.assign(document.URL);
51
- } else {
52
- alert(wpmseobulkL10n.metaseo_message_false_copy);
53
  }
 
54
  $this.closest('.tablenav').find('.spinner').hide();
55
  }
56
 
57
  });
58
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
 
60
  });
14
  return;
15
 
16
  var mpost_selected = [];
17
+ var check_alt = false;
18
+ var check_title = false;
19
+ var maction_post = 'wpms_bulk_post_copy';
20
+ var maction_img = 'wpms_bulk_image_copy';
21
+ $(".metaseo_post").each(function (index) {
22
+ if ($(this).is(':checked')) {
23
+ mpost_selected.push($(this).val());
24
+ }
25
+ });
26
+
27
  if (sl_bulk != 'all') {
28
+ if ($this.hasClass('post_do_copy')) {
29
+ var maction = 'wpms_bulk_post_copy';
30
+ var mtype = 'post_title';
31
+ wpms_ajax_coppy($this , maction , mpost_selected , sl_bulk , mtype);
32
+ } else {
33
+ if($this.hasClass('image_do_copy_alt')){
34
+ var mtype = 'image_alt';
35
+ $.each(mpost_selected,function(i,v){
36
+ if($('#img-alt-'+v).val() != '') check_alt = true;
37
+ });
38
+
39
+ if(check_alt){
40
+ if(confirm(wpmseobulkL10n.metaseo_message_false_copy)) {
41
+ wpms_ajax_coppy($this , maction_img , mpost_selected , sl_bulk , mtype);
42
+ }
43
+ }else{
44
+ wpms_ajax_coppy($this , maction_img , mpost_selected , sl_bulk , mtype);
45
+ }
46
+
47
+ }else{
48
+ var mtype = 'image_title';
49
+ $.each(mpost_selected,function(i,v){
50
+ if($('#img-title-'+v).val() != '') check_title = true;
51
+ });
52
 
53
+ if(check_title){
54
+ if(confirm(wpmseobulkL10n.metaseo_message_false_copy)) {
55
+ wpms_ajax_coppy($this , maction_img , mpost_selected , sl_bulk , mtype);
56
+ }
57
+ }else{
58
+ wpms_ajax_coppy($this , maction_img , mpost_selected , sl_bulk , mtype);
59
+ }
60
+ }
61
+ }
62
+ }else{
63
  if($this.hasClass('image_do_copy_alt')){
64
+ wpms_ajax_check_exist('alt' , $this , maction_img , mpost_selected , sl_bulk , 'image_alt');
65
+ }else if($this.hasClass('image_do_copy_title')){
66
+ wpms_ajax_check_exist('title' , $this , maction_img , mpost_selected , sl_bulk , 'image_title');
67
+ }else if($this.hasClass('post_do_copy')){
68
+ wpms_ajax_coppy($this , maction_post , mpost_selected , sl_bulk , 'post_title');
69
  }
70
  }
71
+ });
72
+
73
+ function wpms_ajax_coppy($this , maction , mpost_selected , sl_bulk , mtype){
74
  $this.closest('.tablenav').find('.spinner').show().css('visibility', 'visible');
75
  $.ajax({
76
  url: ajaxurl,
85
  success: function (res) {
86
  if (res == true) {
87
  window.location.assign(document.URL);
 
 
88
  }
89
+
90
  $this.closest('.tablenav').find('.spinner').hide();
91
  }
92
 
93
  });
94
+ }
95
+
96
+ function wpms_ajax_check_exist(type , $this , maction , mpost_selected , sl_bulk , mtype){
97
+ $.ajax({
98
+ url: ajaxurl,
99
+ method: 'POST',
100
+ dataType: 'json',
101
+ data: {
102
+ action: 'wpms_ajax_check_exist',
103
+ type : type
104
+ },
105
+ success: function (res) {
106
+ if(res){
107
+ if(confirm(wpmseobulkL10n.metaseo_message_false_copy)) {
108
+ wpms_ajax_coppy($this , maction , mpost_selected , sl_bulk , mtype);
109
+ }
110
+ }else{
111
+ wpms_ajax_coppy($this , maction , mpost_selected , sl_bulk , mtype);
112
+ }
113
+ }
114
+ });
115
+ }
116
 
117
  });
languages/wp-meta-seo-en_US.mo CHANGED
Binary file
languages/wp-meta-seo-en_US.po CHANGED
@@ -15,120 +15,68 @@ msgstr ""
15
  msgid "Twitter username (without @)"
16
  msgstr "Twitter username (without @)"
17
 
18
- msgid ""
19
- "2 plugins that are doing almost the same thing detected: disable AIO SEO or Yoast "
20
- "SEO to avoid conflict."
21
- msgstr ""
22
- "2 plugins that are doing almost the same thing detected: disable AIO SEO or Yoast "
23
- "SEO to avoid conflict."
24
 
25
- msgid ""
26
- "We have found that you’re using All In One SEO plugin, WP Meta SEO can import the "
27
- "meta from this plugin, %s"
28
- msgstr ""
29
- "We have found that you’re using All In One SEO plugin, WP Meta SEO can import the "
30
- "meta from this plugin, %s"
31
 
32
- msgid ""
33
- "We have found that you’re using Yoast SEO plugin, WP Meta SEO can import the meta "
34
- "from this plugin, %s"
35
- msgstr ""
36
- "We have found that you’re using Yoast SEO plugin, WP Meta SEO can import the meta "
37
- "from this plugin, %s"
38
 
39
  msgid "Results preview"
40
  msgstr "Results preview"
41
 
42
- msgid ""
43
- "This is a preview of what your content will looks like in search engine results: "
44
- "title, description and URL"
45
- msgstr ""
46
- "This is a preview of what your content will looks like in search engine results: "
47
- "title, description and URL"
48
 
49
  msgid "Search engine title"
50
  msgstr "Search engine title"
51
 
52
- msgid ""
53
- "This is the title of your content that may be displayed in search engine results "
54
- "(meta title). By default it’s the content title (page title, post title…). 69 "
55
- "characters max allowed."
56
- msgstr ""
57
- "This is the title of your content that may be displayed in search engine results "
58
- "(meta title). By default it’s the content title (page title, post title…). 69 "
59
- "characters max allowed."
60
 
61
  msgid "Search engine description"
62
  msgstr "Search engine description"
63
 
64
- msgid ""
65
- "The description of your content that may be displayed in search engine results "
66
- "aka meta description. By default search engine take an excerpt from your content "
67
- "(depending on the search query). 156 characters max allowed."
68
- msgstr ""
69
- "The description of your content that may be displayed in search engine results "
70
- "aka meta description. By default search engine take an excerpt from your content "
71
- "(depending on the search query). 156 characters max allowed."
72
 
73
  msgid "Facebook Title"
74
  msgstr "Facebook Title"
75
 
76
- msgid ""
77
- "Custom title to display when sharing this content on facebook, content title "
78
- "override"
79
- msgstr ""
80
- "Custom title to display when sharing this content on facebook, content title "
81
- "override"
82
 
83
  msgid "Facebook Description"
84
  msgstr "Facebook Description"
85
 
86
- msgid ""
87
- "Custom description to display when sharing this content on facebook, content "
88
- "description override"
89
- msgstr ""
90
- "Custom description to display when sharing this content on facebook, content "
91
- "description override"
92
 
93
  msgid "Facebook Image"
94
  msgstr "Facebook Image"
95
 
96
- msgid ""
97
- "Custom image to display when sharing this content on facebook, content "
98
- "description override, recommended size is 1200px x 630px"
99
- msgstr ""
100
- "Custom image to display when sharing this content on facebook, content "
101
- "description override, recommended size is 1200px x 630px"
102
 
103
  msgid "Twitter Title"
104
  msgstr "Twitter Title"
105
 
106
- msgid ""
107
- "Custom title to display when sharing this content on twitter, content title "
108
- "override"
109
- msgstr ""
110
- "Custom title to display when sharing this content on twitter, content title "
111
- "override"
112
 
113
  msgid "Twitter Description"
114
  msgstr "Twitter Description"
115
 
116
- msgid ""
117
- "Custom description to display when sharing this content on twitter, content "
118
- "description override"
119
- msgstr ""
120
- "Custom description to display when sharing this content on twitter, content "
121
- "description override"
122
 
123
  msgid "Twitter Image"
124
  msgstr "Twitter Image"
125
 
126
- msgid ""
127
- "Custom image to display when sharing this content on facebook, content "
128
- "description override, recommended min size 440px X 220px"
129
- msgstr ""
130
- "Custom image to display when sharing this content on facebook, content "
131
- "description override, recommended min size 440px X 220px"
132
 
133
  msgid "Use Image"
134
  msgstr "Use Image"
@@ -211,16 +159,14 @@ msgstr "Select All"
211
  msgid "Filter"
212
  msgstr "Filter"
213
 
214
- msgid ""
215
- "We didn't find any image which needed to be updated regarding meta information"
216
- msgstr ""
217
- "We didn't find any image which needed to be updated regarding meta information"
218
 
219
  msgid "This image has still not been inserted in any post!"
220
  msgstr "This image has still not been inserted in any post!"
221
 
222
  msgid "We found %s which needed to optimize"
223
- msgstr "We found %s which needed to optimize"
224
 
225
  msgid "Replace?"
226
  msgstr "Replace?"
@@ -285,12 +231,8 @@ msgstr "View"
285
  msgid "Preview"
286
  msgstr "Preview"
287
 
288
- msgid ""
289
- "This is a preview of what this content might looks like in Google's search "
290
- "results."
291
- msgstr ""
292
- "Prévisualisation de la manière dont le contenu sera affiché dans les résultats de "
293
- "recherche"
294
 
295
  msgid "Snippet Preview %s"
296
  msgstr "Snippet Preview %s"
@@ -397,8 +339,8 @@ msgstr "Image name as alt text"
397
  msgid "Image name as image title"
398
  msgstr "Image name as image title"
399
 
400
- msgid "We didn't find any element to apply a batch copy, congrats!"
401
- msgstr "We didn't find any element to apply a batch copy, congrats!"
402
 
403
  msgid "Twitter card type "
404
  msgstr "Twitter card type "
@@ -428,8 +370,7 @@ msgid "Other plugins from JoomUnited"
428
  msgstr "Other plugins from JoomUnited"
429
 
430
  msgid "Check if a word of this content title is also in a title heading (h1, h2...)"
431
- msgstr ""
432
- "Check if a word of this content title is also in a title heading (h1, h2...)"
433
 
434
  msgid "Check if a word of this content title is also in the text"
435
  msgstr "Check if a word of this content title is also in the text"
@@ -443,67 +384,33 @@ msgstr "Is the meta title of this page filled?"
443
  msgid "Is the meta description of this page filled?"
444
  msgstr "Is the meta description of this page filled?"
445
 
446
- msgid ""
447
- "Check for image HTML resizing in content (usually image resized using handles)"
448
- msgstr ""
449
- "Check for image HTML resizing in content (usually image resized using handles)"
450
 
451
  msgid "Check for image Alt text and title"
452
  msgstr "Check for image Alt text and title"
453
 
454
- msgid ""
455
- "It's better using a permalink structure that is adding in your URL the category "
456
- "name and content title. This parameter can be changed in Settings > Permalinks "
457
- "WordPress menu. Tag recommended is %category%/%postname%"
458
- msgstr ""
459
- "It's better using a permalink structure that is adding in your URL the category "
460
- "name and content title. This parameter can be changed in Settings > Permalinks "
461
- "WordPress menu. Tag recommended is %category%/%postname%"
462
 
463
- msgid ""
464
- "Meta titles are displayed in search engine results as a page title. It's a good "
465
- "thing for SEO to have some custom and attractive ones. Be sure to fill at least "
466
- "the met information on your most popular pages"
467
- msgstr ""
468
- "Meta titles are displayed in search engine results as a page title. It's a good "
469
- "thing for SEO to have some custom and attractive ones. Be sure to fill at least "
470
- "the met information on your most popular pages"
471
 
472
- msgid ""
473
- "Meta descriptions are displayed in search engine results as a page description. "
474
- "It's a good thing for SEO to have some custom and attractive ones. Be sure to "
475
- "fill at least the meta information on your most popular pages."
476
- msgstr ""
477
- "Meta descriptions are displayed in search engine results as a page description. "
478
- "It's a good thing for SEO to have some custom and attractive ones. Be sure to "
479
- "fill at least the meta information on your most popular pages."
480
 
481
- msgid ""
482
- "Display image at its natural size, do not use HTML resize. It happens usually "
483
- "when you use handles to resize an image. You have a bulk edition tool to fix that."
484
- msgstr ""
485
- "Display image at its natural size, do not use HTML resize. It happens usually "
486
- "when you use handles to resize an image. You have a bulk edition tool to fix that."
487
 
488
  msgid ""
489
- "We recommend to use both alt text and image title. The main advantage is that it "
490
- "helps search engines discover your images and display them in image search "
491
- "results. Plus, these tags improve the accessibility of your site and give more "
492
- "information about your images. Use our bulk image tool to quickly check and fix "
493
- "that."
494
  msgstr ""
495
- "We recommend to use both alt text and image title. The main advantage is that it "
496
- "helps search engines discover your images and display them in image search "
497
- "results. Plus, these tags improve the accessibility of your site and give more "
498
- "information about your images. Use our bulk image tool to quickly check and fix "
499
- "that."
500
 
501
- msgid ""
502
- "It is highly recommended to update or add new content on your website quite "
503
- "frequently. At least 3 updated or new content per month would be great :)"
504
- msgstr ""
505
- "It is highly recommended to update or add new content on your website quite "
506
- "frequently. At least 3 updated or new content per month would be great :)"
507
 
508
  msgid "Social networks meta"
509
  msgstr "Social networks meta"
@@ -539,24 +446,16 @@ msgid "Activate meta block edition below content"
539
  msgstr "Activate meta block edition below content"
540
 
541
  msgid "Well! This image is so good now."
542
- msgstr "Well! This image is so good now."
543
 
544
  msgid "The default card type to use"
545
  msgstr "The default card type to use"
546
 
547
- msgid ""
548
- "Be careful you installed 2 extensions doing almost the same thing, please "
549
- "deactivate AIOSEO or Yoast in order to work more clearly!"
550
- msgstr ""
551
- "Be careful you installed 2 extensions doing almost the same thing, please "
552
- "deactivate AIOSEO or Yoast in order to work more clearly!"
553
 
554
- msgid ""
555
- "We have found that you’re using All In One Pack Plugin, WP Meta SEO can import "
556
- "the meta from this plugin, %s"
557
- msgstr ""
558
- "We have found that you’re using All In One Pack Plugin, WP Meta SEO can import "
559
- "the meta from this plugin, %s"
560
 
561
  msgid "Name is existing"
562
  msgstr "Name is existing"
@@ -579,10 +478,8 @@ msgstr "There is a problem when update image meta!"
579
  msgid "The post has been deleted before, please check again!"
580
  msgstr "The post has been deleted before, please check again!"
581
 
582
- msgid ""
583
- " This is a rendering of what this post might look like in Google's search results."
584
- msgstr ""
585
- " This is a rendering of what this post might look like in Google's search results."
586
 
587
  msgid "This post is not existed or deleted, please choose one another!"
588
  msgstr "This post is not existed or deleted, please choose one another!"
@@ -599,6 +496,9 @@ msgstr "WP Meta SEO - Page optimization"
599
  msgid "Meta title was saved"
600
  msgstr "Meta title was saved"
601
 
 
 
 
602
  msgid "Meta keywords was saved"
603
  msgstr "Meta keywords was saved"
604
 
@@ -654,4 +554,28 @@ msgid "Meta title as page title"
654
  msgstr "Meta title as page title"
655
 
656
  msgid "When meta title is filled use it as page title instead of the content title"
657
- msgstr "When meta title is filled use it as page title instead of the content title"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "Twitter username (without @)"
16
  msgstr "Twitter username (without @)"
17
 
18
+ msgid "2 plugins that are doing almost the same thing detected: disable AIO SEO or Yoast SEO to avoid conflict."
19
+ msgstr "2 plugins that are doing almost the same thing detected: disable AIO SEO or Yoast SEO to avoid conflict."
 
 
 
 
20
 
21
+ msgid "We have found that you’re using All In One SEO plugin, WP Meta SEO can import the meta from this plugin, %s"
22
+ msgstr "We have found that you’re using All In One SEO plugin, WP Meta SEO can import the meta from this plugin, %s"
 
 
 
 
23
 
24
+ msgid "We have found that you’re using Yoast SEO plugin, WP Meta SEO can import the meta from this plugin, %s"
25
+ msgstr "We have found that you’re using Yoast SEO plugin, WP Meta SEO can import the meta from this plugin, %s"
 
 
 
 
26
 
27
  msgid "Results preview"
28
  msgstr "Results preview"
29
 
30
+ msgid "This is a preview of what your content will looks like in search engine results: title, description and URL"
31
+ msgstr "This is a preview of what your content will looks like in search engine results: title, description and URL"
 
 
 
 
32
 
33
  msgid "Search engine title"
34
  msgstr "Search engine title"
35
 
36
+ msgid "This is the title of your content that may be displayed in search engine results (meta title). By default it’s the content title (page title, post title…). 69 characters max allowed."
37
+ msgstr "This is the title of your content that may be displayed in search engine results (meta title). By default it’s the content title (page title, post title…). 69 characters max allowed."
 
 
 
 
 
 
38
 
39
  msgid "Search engine description"
40
  msgstr "Search engine description"
41
 
42
+ msgid "The description of your content that may be displayed in search engine results aka meta description. By default search engine take an excerpt from your content (depending on the search query). 156 characters max allowed."
43
+ msgstr "The description of your content that may be displayed in search engine results aka meta description. By default search engine take an excerpt from your content (depending on the search query). 156 characters max allowed."
 
 
 
 
 
 
44
 
45
  msgid "Facebook Title"
46
  msgstr "Facebook Title"
47
 
48
+ msgid "Custom title to display when sharing this content on facebook, content title override"
49
+ msgstr "Custom title to display when sharing this content on facebook, content title override"
 
 
 
 
50
 
51
  msgid "Facebook Description"
52
  msgstr "Facebook Description"
53
 
54
+ msgid "Custom description to display when sharing this content on facebook, content description override"
55
+ msgstr "Custom description to display when sharing this content on facebook, content description override"
 
 
 
 
56
 
57
  msgid "Facebook Image"
58
  msgstr "Facebook Image"
59
 
60
+ msgid "Custom image to display when sharing this content on facebook, content description override, recommended size is 1200px x 630px"
61
+ msgstr "Custom image to display when sharing this content on facebook, content description override, recommended size is 1200px x 630px"
 
 
 
 
62
 
63
  msgid "Twitter Title"
64
  msgstr "Twitter Title"
65
 
66
+ msgid "Custom title to display when sharing this content on twitter, content title override"
67
+ msgstr "Custom title to display when sharing this content on twitter, content title override"
 
 
 
 
68
 
69
  msgid "Twitter Description"
70
  msgstr "Twitter Description"
71
 
72
+ msgid "Custom description to display when sharing this content on twitter, content description override"
73
+ msgstr "Custom description to display when sharing this content on twitter, content description override"
 
 
 
 
74
 
75
  msgid "Twitter Image"
76
  msgstr "Twitter Image"
77
 
78
+ msgid "Custom image to display when sharing this content on facebook, content description override, recommended min size 440px X 220px"
79
+ msgstr "Custom image to display when sharing this content on facebook, content description override, recommended min size 440px X 220px"
 
 
 
 
80
 
81
  msgid "Use Image"
82
  msgstr "Use Image"
159
  msgid "Filter"
160
  msgstr "Filter"
161
 
162
+ msgid "We didn't find any image which needed to be updated regarding meta information"
163
+ msgstr "We didn't find any image which needed to be updated regarding meta information"
 
 
164
 
165
  msgid "This image has still not been inserted in any post!"
166
  msgstr "This image has still not been inserted in any post!"
167
 
168
  msgid "We found %s which needed to optimize"
169
+ msgstr "We found %s which can be resized @ its native size"
170
 
171
  msgid "Replace?"
172
  msgstr "Replace?"
231
  msgid "Preview"
232
  msgstr "Preview"
233
 
234
+ msgid "This is a preview of what this content might looks like in Google's search results."
235
+ msgstr "Prévisualisation de la manière dont le contenu sera affiché dans les résultats de recherche"
 
 
 
 
236
 
237
  msgid "Snippet Preview %s"
238
  msgstr "Snippet Preview %s"
339
  msgid "Image name as image title"
340
  msgstr "Image name as image title"
341
 
342
+ msgid "Warning, you're about to replace existing image alt or tile content, are you sire about that?"
343
+ msgstr "Warning, you're about to replace existing image alt or tile content, are you sure about that?"
344
 
345
  msgid "Twitter card type "
346
  msgstr "Twitter card type "
370
  msgstr "Other plugins from JoomUnited"
371
 
372
  msgid "Check if a word of this content title is also in a title heading (h1, h2...)"
373
+ msgstr "Check if a word of this content title is also in a title heading (h1, h2...)"
 
374
 
375
  msgid "Check if a word of this content title is also in the text"
376
  msgstr "Check if a word of this content title is also in the text"
384
  msgid "Is the meta description of this page filled?"
385
  msgstr "Is the meta description of this page filled?"
386
 
387
+ msgid "Check for image HTML resizing in content (usually image resized using handles)"
388
+ msgstr "Check for image HTML resizing in content (usually image resized using handles)"
 
 
389
 
390
  msgid "Check for image Alt text and title"
391
  msgstr "Check for image Alt text and title"
392
 
393
+ msgid "It's better using a permalink structure that is adding in your URL the category name and content title. This parameter can be changed in Settings > Permalinks WordPress menu. Tag recommended is %category%/%postname%"
394
+ msgstr "It's better using a permalink structure that is adding in your URL the category name and content title. This parameter can be changed in Settings > Permalinks WordPress menu. Tag recommended is %category%/%postname%"
 
 
 
 
 
 
395
 
396
+ msgid "Meta titles are displayed in search engine results as a page title. It's a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the met information on your most popular pages"
397
+ msgstr "Meta titles are displayed in search engine results as a page title. It's a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the met information on your most popular pages"
 
 
 
 
 
 
398
 
399
+ msgid "Meta descriptions are displayed in search engine results as a page description. It's a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the meta information on your most popular pages."
400
+ msgstr "Meta descriptions are displayed in search engine results as a page description. It's a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the meta information on your most popular pages."
 
 
 
 
 
 
401
 
402
+ msgid "Display image at its natural size, do not use HTML resize. It happens usually when you use handles to resize an image. You have a bulk edition tool to fix that."
403
+ msgstr "Display image at its natural size, do not use HTML resize. It happens usually when you use handles to resize an image. You have a bulk edition tool to fix that."
 
 
 
 
404
 
405
  msgid ""
406
+ "We recommend to use both alt text and image title. The main advantage is that it helps search engines discover your images and display them in image search results. Plus, these tags improve the accessibility of your site and give more information about your "
407
+ "images. Use our bulk image tool to quickly check and fix that."
 
 
 
408
  msgstr ""
409
+ "We recommend to use both alt text and image title. The main advantage is that it helps search engines discover your images and display them in image search results. Plus, these tags improve the accessibility of your site and give more information about your "
410
+ "images. Use our bulk image tool to quickly check and fix that."
 
 
 
411
 
412
+ msgid "It is highly recommended to update or add new content on your website quite frequently. At least 3 updated or new content per month would be great :)"
413
+ msgstr "It is highly recommended to update or add new content on your website quite frequently. At least 3 updated or new content per month would be great :)"
 
 
 
 
414
 
415
  msgid "Social networks meta"
416
  msgstr "Social networks meta"
446
  msgstr "Activate meta block edition below content"
447
 
448
  msgid "Well! This image is so good now."
449
+ msgstr "Well! This image is optimized now"
450
 
451
  msgid "The default card type to use"
452
  msgstr "The default card type to use"
453
 
454
+ msgid "Be careful you installed 2 extensions doing almost the same thing, please deactivate AIOSEO or Yoast in order to work more clearly!"
455
+ msgstr "Be careful you installed 2 extensions doing almost the same thing, please deactivate AIOSEO or Yoast in order to work more clearly!"
 
 
 
 
456
 
457
+ msgid "We have found that you’re using All In One Pack Plugin, WP Meta SEO can import the meta from this plugin, %s"
458
+ msgstr "We have found that you’re using All In One Pack Plugin, WP Meta SEO can import the meta from this plugin, %s"
 
 
 
 
459
 
460
  msgid "Name is existing"
461
  msgstr "Name is existing"
478
  msgid "The post has been deleted before, please check again!"
479
  msgstr "The post has been deleted before, please check again!"
480
 
481
+ msgid " This is a rendering of what this post might look like in Google's search results."
482
+ msgstr " This is a rendering of what this post might look like in Google's search results."
 
 
483
 
484
  msgid "This post is not existed or deleted, please choose one another!"
485
  msgstr "This post is not existed or deleted, please choose one another!"
496
  msgid "Meta title was saved"
497
  msgstr "Meta title was saved"
498
 
499
+ msgid "Content Meta"
500
+ msgstr ""
501
+
502
  msgid "Meta keywords was saved"
503
  msgstr "Meta keywords was saved"
504
 
554
  msgstr "Meta title as page title"
555
 
556
  msgid "When meta title is filled use it as page title instead of the content title"
557
+ msgstr "When meta title is filled use it as page title instead of the content title"
558
+
559
+ msgid "It’s better using a permalink structure that is adding in your URL the category name and content title. This parameter can be changed in Settings > Permalinks WordPress menu. Tag recommended is %category%/%postname%"
560
+ msgstr "It’s better using a permalink structure that is adding in your URL the category name and content title. This parameter can be changed in Settings > Permalinks WordPress menu. Tag recommended is %category%/%postname%"
561
+
562
+ msgid "Meta descriptions are displayed in search engine results as a page description. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the meta information on your most popular pages."
563
+ msgstr "Meta descriptions are displayed in search engine results as a page description. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the meta information on your most popular pages."
564
+
565
+ msgid "Meta titles are displayed in search engine results as a page title. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the met information on your most popular pages"
566
+ msgstr "Meta titles are displayed in search engine results as a page title. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the met information on your most popular pages"
567
+
568
+ msgid "A website with a bunch of 404 errors doesn’t provide a good user experience, which is significantly important in content marketing and SEO. We recommend to use our internal broken link checker and redirect tool to fix all the 404 error you can periodically."
569
+ msgstr "A website with a bunch of 404 errors doesn’t provide a good user experience, which is significantly important in content marketing and SEO. We recommend to use our internal broken link checker and redirect tool to fix all the 404 error you can periodically."
570
+
571
+ msgid "Index internal broken links"
572
+ msgstr "Index internal broken links"
573
+
574
+ msgid "Type or Link text"
575
+ msgstr "Type or Link text"
576
+
577
+ msgid "Hits number"
578
+ msgstr "Hits number"
579
+
580
+ msgid "Status"
581
+ msgstr "Status"
languages/wp-meta-seo-fr_FR.mo CHANGED
Binary file
languages/wp-meta-seo-fr_FR.po CHANGED
@@ -14,110 +14,68 @@ msgstr ""
14
  msgid "Twitter username (without @)"
15
  msgstr "ID Twitter (sans le @)"
16
 
17
- msgid ""
18
- "2 plugins that are doing almost the same thing detected: disable AIO SEO or "
19
- "Yoast SEO to avoid conflict."
20
- msgstr ""
21
- "2 plugins sont présent et font tous les 2 du SEO: merci de désactiver AIO "
22
- "SEO ou Yoast SEO pour éviter les conflits"
23
 
24
- msgid ""
25
- "We have found that you’re using All In One SEO plugin, WP Meta SEO can "
26
- "import the meta from this plugin, %s"
27
- msgstr ""
28
- "Vous utilisez le plugin All in one SEO, nous pouvons importer les meta de "
29
- "ce plugin pour vous, %s"
30
 
31
- msgid ""
32
- "We have found that you’re using Yoast SEO plugin, WP Meta SEO can import the "
33
- "meta from this plugin, %s"
34
- msgstr ""
35
- "Vous utilisez le plugin Yoast SEO, nous pouvons importer les meta de ce "
36
- "plugin pour vous, %s"
37
 
38
  msgid "Results preview"
39
  msgstr "Prévisualisation"
40
 
41
- msgid ""
42
- "This is a preview of what your content will looks like in search engine "
43
- "results: title, description and URL"
44
  msgstr "Prévisualisation des résultats de recherche, titre, description et URL"
45
 
46
  msgid "Search engine title"
47
  msgstr "Titre"
48
 
49
- msgid ""
50
- "This is the title of your content that may be displayed in search engine "
51
- "results (meta title). By default it’s the content title (page title, post "
52
- "title…). 69 characters max allowed."
53
- msgstr ""
54
- "Ceci est le titre de votre contenu qui pourra être reprit par les moteurs de "
55
- "recherche (meta title). Par défaut il s'agit du titre du contenu. 69 "
56
- "caractères max"
57
 
58
  msgid "Search engine description"
59
  msgstr "Description"
60
 
61
- msgid ""
62
- "The description of your content that may be displayed in search engine "
63
- "results aka meta description. By default search engine take an excerpt from "
64
- "your content (depending on the search query). 156 characters max allowed."
65
- msgstr ""
66
- "Ceci est la description de votre contenu qui pourra être reprit par les "
67
- "moteurs de recherche (meta description). Par défaut il s'agit d'un extrait "
68
- "de votre contenu.156 caractères max"
69
 
70
  msgid "Facebook Title"
71
  msgstr "Titre facebook"
72
 
73
- msgid ""
74
- "Custom title to display when sharing this content on facebook, content title "
75
- "override"
76
  msgstr "Titre customisé lors du partage de ce contenu sur Facebook"
77
 
78
  msgid "Facebook Description"
79
  msgstr "Description Facebook"
80
 
81
- msgid ""
82
- "Custom description to display when sharing this content on facebook, content "
83
- "description override"
84
  msgstr "Description customisé lors du partage de ce contenu sur Facebook"
85
 
86
  msgid "Facebook Image"
87
  msgstr "Image Facebook"
88
 
89
- msgid ""
90
- "Custom image to display when sharing this content on facebook, content "
91
- "description override, recommended size is 1200px x 630px"
92
- msgstr ""
93
- "Image customisé lors du partage de ce contenu sur Facebook, taille "
94
- "recommandée 1200px x 630px"
95
 
96
  msgid "Twitter Title"
97
  msgstr "Titre Twitter"
98
 
99
- msgid ""
100
- "Custom title to display when sharing this content on twitter, content title "
101
- "override"
102
  msgstr "Titre customisé lors du partage de ce contenu sur Twitter"
103
 
104
  msgid "Twitter Description"
105
  msgstr "Description Twitter"
106
 
107
- msgid ""
108
- "Custom description to display when sharing this content on twitter, content "
109
- "description override"
110
  msgstr "Description customisé lors du partage de ce contenu sur Twitter"
111
 
112
  msgid "Twitter Image"
113
  msgstr "Image Twitter"
114
 
115
- msgid ""
116
- "Custom image to display when sharing this content on facebook, content "
117
- "description override, recommended min size 440px X 220px"
118
- msgstr ""
119
- "Image customisé lors du partage de ce contenu sur Twitter, taille "
120
- "recommandée 440px x 220px"
121
 
122
  msgid "Use Image"
123
  msgstr "Utiliser image"
@@ -200,11 +158,8 @@ msgstr "Tout selectionner"
200
  msgid "Filter"
201
  msgstr "Filtrer"
202
 
203
- msgid ""
204
- "We didn't find any image which needed to be updated regarding meta "
205
- "information"
206
- msgstr ""
207
- "Nous n'avons trouvé aucune image qui ont besoin d'être optimisé pour le SEO"
208
 
209
  msgid "This image has still not been inserted in any post!"
210
  msgstr "Cette image n'a été ajouté dans aucun de vos contenus"
@@ -252,9 +207,7 @@ msgid "Content of the post is empty, please check again"
252
  msgstr "Le contenu est vide, merci de revérifier"
253
 
254
  msgid "We can't get traffic rank from Alexa for this website"
255
- msgstr ""
256
- "Nous n'avons pas assez d'info (de trafic) Alexa pour avoir le \"Traffic Rank"
257
- "\""
258
 
259
  msgid "Meta Title"
260
  msgstr "Meta titre"
@@ -277,12 +230,8 @@ msgstr "Afficher"
277
  msgid "Preview"
278
  msgstr "Prévisualiser"
279
 
280
- msgid ""
281
- "This is a preview of what this content might looks like in Google's search "
282
- "results."
283
- msgstr ""
284
- "Prévisualisation de ce à quoi votre contenu peut ressembler dans les "
285
- "résultats de recherche"
286
 
287
  msgid "Snippet Preview %s"
288
  msgstr "Prévisualisation %s"
@@ -330,9 +279,7 @@ msgid "Well done! This image is perfect now."
330
  msgstr "Bien joué ! Image remise à la bonne taille !"
331
 
332
  msgid "Oops! An error occured when updating the post, please try again"
333
- msgstr ""
334
- "Oups! Une erreur est survenue durant la mise à jour du post, merci de "
335
- "réessayer"
336
 
337
  msgid "Resize image"
338
  msgstr "Redimensionner image"
@@ -391,8 +338,8 @@ msgstr "Nom image > alt texte"
391
  msgid "Image name as image title"
392
  msgstr "Nom image > titre d'image"
393
 
394
- msgid "We didn't find any element to apply a batch copy, congrats!"
395
- msgstr "Aucun élément sur le quel appliquer une action, félicitations !"
396
 
397
  msgid "Twitter card type "
398
  msgstr "Type Twitter card"
@@ -421,15 +368,11 @@ msgstr "Plus d'info sur le plugin WP Meta SEO"
421
  msgid "Other plugins from JoomUnited"
422
  msgstr "Autres plugin de JoomUnited"
423
 
424
- msgid ""
425
- "Check if a word of this content title is also in a title heading (h1, h2...)"
426
- msgstr ""
427
- "Vérifie si un mot du titre de page est aussi présent dans un titre du "
428
- "contenu (h1, h2...)"
429
 
430
  msgid "Check if a word of this content title is also in the text"
431
- msgstr ""
432
- "Vérifie si un mot du titre de page est aussi présent dans le contenu texte"
433
 
434
  msgid "Does the page title match with the permalink (URL structure)"
435
  msgstr "Vérifie si le titre de page correspond à l'URL (permalien)"
@@ -440,72 +383,32 @@ msgstr "Est-ce que les meta titres sont complétés?"
440
  msgid "Is the meta description of this page filled?"
441
  msgstr "Est-ce que les meta description sont complétés?"
442
 
443
- msgid ""
444
- "Check for image HTML resizing in content (usually image resized using "
445
- "handles)"
446
- msgstr ""
447
- "Vérifie si des images sont redimensionnées en HTML (habituellement en "
448
- "utilisant les poignées)"
449
 
450
  msgid "Check for image Alt text and title"
451
  msgstr "Vérifie si les textes alt and titre d'images sont remplis"
452
 
453
- msgid ""
454
- "It's better using a permalink structure that is adding in your URL the "
455
- "category name and content title. This parameter can be changed in Settings > "
456
- "Permalinks WordPress menu. Tag recommended is %category%/%postname%"
457
- msgstr ""
458
- "Il est préférable d'utiliser des URL dont le nom de la catégorie et le titre "
459
- "de page sont en clair. Ce paramètre peut être modifié depuis le menu "
460
- "Paramètres > Permaliens. Le tag recommandé est %category%/%postname%"
461
 
462
- msgid ""
463
- "Meta titles are displayed in search engine results as a page title. It's a "
464
- "good thing for SEO to have some custom and attractive ones. Be sure to fill "
465
- "at least the met information on your most popular pages"
466
- msgstr ""
467
- "Les titres Meta sont affichés dans les résultats de recherche comme titre de "
468
- "page. C'est une bonne chose de mettre des titres accrocheurs pour avoir un "
469
- "plus grand nombre de clics."
470
 
471
- msgid ""
472
- "Meta descriptions are displayed in search engine results as a page "
473
- "description. It's a good thing for SEO to have some custom and attractive "
474
- "ones. Be sure to fill at least the meta information on your most popular "
475
- "pages."
476
- msgstr ""
477
- "Les Meta descroption sont affichés dans les résultats de recherche comme "
478
- "description de page. C'est une bonne chose de mettre des descriptions "
479
- "accrocheuses pour avoir un plus grand nombre de clics."
480
 
481
- msgid ""
482
- "Display image at its natural size, do not use HTML resize. It happens "
483
- "usually when you use handles to resize an image. You have a bulk edition "
484
- "tool to fix that."
485
- msgstr ""
486
- "Utilisez des images à leur taille naturelle, pas en les redimensionnant en "
487
- "HTML (avec les poignées). Avec WP Meta SEO, vous disposez d'un outil pour "
488
- "corriger cela"
489
 
490
  msgid ""
491
- "We recommend to use both alt text and image title. The main advantage is "
492
- "that it helps search engines discover your images and display them in image "
493
- "search results. Plus, these tags improve the accessibility of your site and "
494
- "give more information about your images. Use our bulk image tool to quickly "
495
- "check and fix that."
496
  msgstr ""
497
- "Nous vous recommandons de compléter les le textes alternatif et les titres "
498
- "d'images. L'avantage c'est que cela permet aux moteur de recherche d'indexer "
499
- "vos images et apporte plus de contenu à vos pages. utilisez l'outil "
500
- "d'édition par lot pour aller plus vite! "
501
 
502
- msgid ""
503
- "It is highly recommended to update or add new content on your website quite "
504
- "frequently. At least 3 updated or new content per month would be great :)"
505
- msgstr ""
506
- "Il est fortement recommandé de mettre à jour ou d'ajouter du contenu sur "
507
- "votre site pour être mieux référencé. Au moins 3 mises à jour ou ajout de "
508
- "contenu par mois serait parfait :)"
509
 
510
  msgid "Social networks meta"
511
  msgstr "Meta réseaux sociaux"
@@ -546,26 +449,17 @@ msgstr "Parfait! image optimisée"
546
  msgid "The default card type to use"
547
  msgstr "Type de Twitter card"
548
 
549
- msgid ""
550
- "Be careful you installed 2 extensions doing almost the same thing, please "
551
- "deactivate AIOSEO or Yoast in order to work more clearly!"
552
- msgstr ""
553
- "Attention plusieurs plugins sont susceptibles d'effectuer les même tâches, "
554
- "essayez de désactiver AIO SEO ou Yoast SEO"
555
 
556
- msgid ""
557
- "We have found that you’re using All In One Pack Plugin, WP Meta SEO can "
558
- "import the meta from this plugin, %s"
559
- msgstr ""
560
- "Vous utilisez actuellement All In One SEO Plugin, WP Meta SEO put importer "
561
- "les données de ce plugin pour vous, %s"
562
 
563
  msgid "Name is existing"
564
  msgstr "Ce nom existe déjà"
565
 
566
  msgid "We found 0 image which needed to add or change meta information"
567
- msgstr ""
568
- "Nous n'avons pas trouvé d'images qui nécessite l'ajout ou l'édition des meta"
569
 
570
  msgid "The post is not existed, please choose one another!"
571
  msgstr "Ce post n'existe pas, merci d'un sélectionner un autre"
@@ -582,9 +476,7 @@ msgstr "Erreur lors de la mise à jour des meta"
582
  msgid "The post has been deleted before, please check again!"
583
  msgstr "Ce contenu a été supprimé, merci de recharger la page"
584
 
585
- msgid ""
586
- " This is a rendering of what this post might look like in Google's search "
587
- "results."
588
  msgstr "Prévisualisation des résultats de recherche Google"
589
 
590
  msgid "This post is not existed or deleted, please choose one another!"
@@ -611,10 +503,8 @@ msgstr "Mot clés enregistrés"
611
  msgid "Force SEO validation"
612
  msgstr "Forcer validation SEO"
613
 
614
- msgid ""
615
- "Allow user to force on page SEO criteria validation by clicking on the icon"
616
- msgstr ""
617
- "Autoriser la validation forcée des critères SEO dans l'analyse des pages"
618
 
619
  msgid "Meta keywords"
620
  msgstr "Mot clés"
@@ -631,13 +521,8 @@ msgstr "Ajouter un champ titre dans l'outil d'édition de lien"
631
  msgid "Link titles"
632
  msgstr "Titres lien"
633
 
634
- msgid ""
635
- "The link title attribute does not have any SEO value for links. BUT links "
636
- "titles can influence click behavior for users, which may indirectly affect "
637
- "your SEO performance"
638
- msgstr ""
639
- "Les titres des liens n'ont pas d'impact direct sur le SEO MAIS cela peut "
640
- "influencer le comportement des utilisateurs en les incitant a cliquer dessus"
641
 
642
  msgid "Links title completed"
643
  msgstr "Titre de lien ajouté"
@@ -664,7 +549,31 @@ msgid "Link Meta"
664
  msgstr "Meta lien"
665
 
666
  msgid "Meta title as page title"
667
- msgstr ""
668
 
669
  msgid "When meta title is filled use it as page title instead of the content title"
670
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  msgid "Twitter username (without @)"
15
  msgstr "ID Twitter (sans le @)"
16
 
17
+ msgid "2 plugins that are doing almost the same thing detected: disable AIO SEO or Yoast SEO to avoid conflict."
18
+ msgstr "2 plugins sont présent et font tous les 2 du SEO: merci de désactiver AIO SEO ou Yoast SEO pour éviter les conflits"
 
 
 
 
19
 
20
+ msgid "We have found that you’re using All In One SEO plugin, WP Meta SEO can import the meta from this plugin, %s"
21
+ msgstr "Vous utilisez le plugin All in one SEO, nous pouvons importer les meta de ce plugin pour vous, %s"
 
 
 
 
22
 
23
+ msgid "We have found that you’re using Yoast SEO plugin, WP Meta SEO can import the meta from this plugin, %s"
24
+ msgstr "Vous utilisez le plugin Yoast SEO, nous pouvons importer les meta de ce plugin pour vous, %s"
 
 
 
 
25
 
26
  msgid "Results preview"
27
  msgstr "Prévisualisation"
28
 
29
+ msgid "This is a preview of what your content will looks like in search engine results: title, description and URL"
 
 
30
  msgstr "Prévisualisation des résultats de recherche, titre, description et URL"
31
 
32
  msgid "Search engine title"
33
  msgstr "Titre"
34
 
35
+ msgid "This is the title of your content that may be displayed in search engine results (meta title). By default it’s the content title (page title, post title…). 69 characters max allowed."
36
+ msgstr "Ceci est le titre de votre contenu qui pourra être reprit par les moteurs de recherche (meta title). Par défaut il s'agit du titre du contenu. 69 caractères max"
 
 
 
 
 
 
37
 
38
  msgid "Search engine description"
39
  msgstr "Description"
40
 
41
+ msgid "The description of your content that may be displayed in search engine results aka meta description. By default search engine take an excerpt from your content (depending on the search query). 156 characters max allowed."
42
+ msgstr "Ceci est la description de votre contenu qui pourra être reprit par les moteurs de recherche (meta description). Par défaut il s'agit d'un extrait de votre contenu.156 caractères max"
 
 
 
 
 
 
43
 
44
  msgid "Facebook Title"
45
  msgstr "Titre facebook"
46
 
47
+ msgid "Custom title to display when sharing this content on facebook, content title override"
 
 
48
  msgstr "Titre customisé lors du partage de ce contenu sur Facebook"
49
 
50
  msgid "Facebook Description"
51
  msgstr "Description Facebook"
52
 
53
+ msgid "Custom description to display when sharing this content on facebook, content description override"
 
 
54
  msgstr "Description customisé lors du partage de ce contenu sur Facebook"
55
 
56
  msgid "Facebook Image"
57
  msgstr "Image Facebook"
58
 
59
+ msgid "Custom image to display when sharing this content on facebook, content description override, recommended size is 1200px x 630px"
60
+ msgstr "Image customisé lors du partage de ce contenu sur Facebook, taille recommandée 1200px x 630px"
 
 
 
 
61
 
62
  msgid "Twitter Title"
63
  msgstr "Titre Twitter"
64
 
65
+ msgid "Custom title to display when sharing this content on twitter, content title override"
 
 
66
  msgstr "Titre customisé lors du partage de ce contenu sur Twitter"
67
 
68
  msgid "Twitter Description"
69
  msgstr "Description Twitter"
70
 
71
+ msgid "Custom description to display when sharing this content on twitter, content description override"
 
 
72
  msgstr "Description customisé lors du partage de ce contenu sur Twitter"
73
 
74
  msgid "Twitter Image"
75
  msgstr "Image Twitter"
76
 
77
+ msgid "Custom image to display when sharing this content on facebook, content description override, recommended min size 440px X 220px"
78
+ msgstr "Image customisé lors du partage de ce contenu sur Twitter, taille recommandée 440px x 220px"
 
 
 
 
79
 
80
  msgid "Use Image"
81
  msgstr "Utiliser image"
158
  msgid "Filter"
159
  msgstr "Filtrer"
160
 
161
+ msgid "We didn't find any image which needed to be updated regarding meta information"
162
+ msgstr "Nous n'avons trouvé aucune image qui ont besoin d'être optimisé pour le SEO"
 
 
 
163
 
164
  msgid "This image has still not been inserted in any post!"
165
  msgstr "Cette image n'a été ajouté dans aucun de vos contenus"
207
  msgstr "Le contenu est vide, merci de revérifier"
208
 
209
  msgid "We can't get traffic rank from Alexa for this website"
210
+ msgstr "Nous n'avons pas assez d'info (de trafic) Alexa pour avoir le \"Traffic Rank\""
 
 
211
 
212
  msgid "Meta Title"
213
  msgstr "Meta titre"
230
  msgid "Preview"
231
  msgstr "Prévisualiser"
232
 
233
+ msgid "This is a preview of what this content might looks like in Google's search results."
234
+ msgstr "Prévisualisation de ce à quoi votre contenu peut ressembler dans les résultats de recherche"
 
 
 
 
235
 
236
  msgid "Snippet Preview %s"
237
  msgstr "Prévisualisation %s"
279
  msgstr "Bien joué ! Image remise à la bonne taille !"
280
 
281
  msgid "Oops! An error occured when updating the post, please try again"
282
+ msgstr "Oups! Une erreur est survenue durant la mise à jour du post, merci de réessayer"
 
 
283
 
284
  msgid "Resize image"
285
  msgstr "Redimensionner image"
338
  msgid "Image name as image title"
339
  msgstr "Nom image > titre d'image"
340
 
341
+ msgid "Warning, you're about to replace existing image alt or tile content, are you sire about that?"
342
+ msgstr "Vous êtes sur le point de remplacer des attributs de vos images, vous êtes sûr ?"
343
 
344
  msgid "Twitter card type "
345
  msgstr "Type Twitter card"
368
  msgid "Other plugins from JoomUnited"
369
  msgstr "Autres plugin de JoomUnited"
370
 
371
+ msgid "Check if a word of this content title is also in a title heading (h1, h2...)"
372
+ msgstr "Vérifie si un mot du titre de page est aussi présent dans un titre du contenu (h1, h2...)"
 
 
 
373
 
374
  msgid "Check if a word of this content title is also in the text"
375
+ msgstr "Vérifie si un mot du titre de page est aussi présent dans le contenu texte"
 
376
 
377
  msgid "Does the page title match with the permalink (URL structure)"
378
  msgstr "Vérifie si le titre de page correspond à l'URL (permalien)"
383
  msgid "Is the meta description of this page filled?"
384
  msgstr "Est-ce que les meta description sont complétés?"
385
 
386
+ msgid "Check for image HTML resizing in content (usually image resized using handles)"
387
+ msgstr "Vérifie si des images sont redimensionnées en HTML (habituellement en utilisant les poignées)"
 
 
 
 
388
 
389
  msgid "Check for image Alt text and title"
390
  msgstr "Vérifie si les textes alt and titre d'images sont remplis"
391
 
392
+ msgid "It's better using a permalink structure that is adding in your URL the category name and content title. This parameter can be changed in Settings > Permalinks WordPress menu. Tag recommended is %category%/%postname%"
393
+ msgstr "Il est préférable d'utiliser des URL dont le nom de la catégorie et le titre de page sont en clair. Ce paramètre peut être modifié depuis le menu Paramètres > Permaliens. Le tag recommandé est %category%/%postname%"
 
 
 
 
 
 
394
 
395
+ msgid "Meta titles are displayed in search engine results as a page title. It's a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the met information on your most popular pages"
396
+ msgstr "Les titres Meta sont affichés dans les résultats de recherche comme titre de page. C'est une bonne chose de mettre des titres accrocheurs pour avoir un plus grand nombre de clics."
 
 
 
 
 
 
397
 
398
+ msgid "Meta descriptions are displayed in search engine results as a page description. It's a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the meta information on your most popular pages."
399
+ msgstr "Les Meta descroption sont affichés dans les résultats de recherche comme description de page. C'est une bonne chose de mettre des descriptions accrocheuses pour avoir un plus grand nombre de clics."
 
 
 
 
 
 
 
400
 
401
+ msgid "Display image at its natural size, do not use HTML resize. It happens usually when you use handles to resize an image. You have a bulk edition tool to fix that."
402
+ msgstr "Utilisez des images à leur taille naturelle, pas en les redimensionnant en HTML (avec les poignées). Avec WP Meta SEO, vous disposez d'un outil pour corriger cela"
 
 
 
 
 
 
403
 
404
  msgid ""
405
+ "We recommend to use both alt text and image title. The main advantage is that it helps search engines discover your images and display them in image search results. Plus, these tags improve the accessibility of your site and give more information about your "
406
+ "images. Use our bulk image tool to quickly check and fix that."
 
 
 
407
  msgstr ""
408
+ "Nous vous recommandons de compléter les le textes alternatif et les titres d'images. L'avantage c'est que cela permet aux moteur de recherche d'indexer vos images et apporte plus de contenu à vos pages. utilisez l'outil d'édition par lot pour aller plus vite! "
 
 
 
409
 
410
+ msgid "It is highly recommended to update or add new content on your website quite frequently. At least 3 updated or new content per month would be great :)"
411
+ msgstr "Il est fortement recommandé de mettre à jour ou d'ajouter du contenu sur votre site pour être mieux référencé. Au moins 3 mises à jour ou ajout de contenu par mois serait parfait :)"
 
 
 
 
 
412
 
413
  msgid "Social networks meta"
414
  msgstr "Meta réseaux sociaux"
449
  msgid "The default card type to use"
450
  msgstr "Type de Twitter card"
451
 
452
+ msgid "Be careful you installed 2 extensions doing almost the same thing, please deactivate AIOSEO or Yoast in order to work more clearly!"
453
+ msgstr "Attention plusieurs plugins sont susceptibles d'effectuer les même tâches, essayez de désactiver AIO SEO ou Yoast SEO"
 
 
 
 
454
 
455
+ msgid "We have found that you’re using All In One Pack Plugin, WP Meta SEO can import the meta from this plugin, %s"
456
+ msgstr "Vous utilisez actuellement All In One SEO Plugin, WP Meta SEO put importer les données de ce plugin pour vous, %s"
 
 
 
 
457
 
458
  msgid "Name is existing"
459
  msgstr "Ce nom existe déjà"
460
 
461
  msgid "We found 0 image which needed to add or change meta information"
462
+ msgstr "Nous n'avons pas trouvé d'images qui nécessite l'ajout ou l'édition des meta"
 
463
 
464
  msgid "The post is not existed, please choose one another!"
465
  msgstr "Ce post n'existe pas, merci d'un sélectionner un autre"
476
  msgid "The post has been deleted before, please check again!"
477
  msgstr "Ce contenu a été supprimé, merci de recharger la page"
478
 
479
+ msgid " This is a rendering of what this post might look like in Google's search results."
 
 
480
  msgstr "Prévisualisation des résultats de recherche Google"
481
 
482
  msgid "This post is not existed or deleted, please choose one another!"
503
  msgid "Force SEO validation"
504
  msgstr "Forcer validation SEO"
505
 
506
+ msgid "Allow user to force on page SEO criteria validation by clicking on the icon"
507
+ msgstr "Autoriser la validation forcée des critères SEO dans l'analyse des pages"
 
 
508
 
509
  msgid "Meta keywords"
510
  msgstr "Mot clés"
521
  msgid "Link titles"
522
  msgstr "Titres lien"
523
 
524
+ msgid "The link title attribute does not have any SEO value for links. BUT links titles can influence click behavior for users, which may indirectly affect your SEO performance"
525
+ msgstr "Les titres des liens n'ont pas d'impact direct sur le SEO MAIS cela peut influencer le comportement des utilisateurs en les incitant a cliquer dessus"
 
 
 
 
 
526
 
527
  msgid "Links title completed"
528
  msgstr "Titre de lien ajouté"
549
  msgstr "Meta lien"
550
 
551
  msgid "Meta title as page title"
552
+ msgstr "Meta titre vers titre page"
553
 
554
  msgid "When meta title is filled use it as page title instead of the content title"
555
+ msgstr "Lorsque le meta titre est rempli, l'utiliser plutôt que le titre du contenu"
556
+
557
+ msgid "It’s better using a permalink structure that is adding in your URL the category name and content title. This parameter can be changed in Settings > Permalinks WordPress menu. Tag recommended is %category%/%postname%"
558
+ msgstr "Il est conseillé d'utiliser une structure d'URL qui inclus le nom de la catégorie et le titre du contenu. Ce paramètre peut être changé dans Paramètres > Permaliens. Le tag recommandé est %category%/%postname%"
559
+
560
+ msgid "Meta descriptions are displayed in search engine results as a page description. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the meta information on your most popular pages."
561
+ msgstr "Les meta descriptions sont affichées dans les résultats de recherche si ils sont jugés pertinents. Il est bon pour avoir un taux de clics élevé d'en rédiger des attractifs. Assurez vous de les compléter au moins pour vos principales pages."
562
+
563
+ msgid "Meta titles are displayed in search engine results as a page title. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the met information on your most popular pages"
564
+ msgstr "Les meta titres sont affichées dans les résultats de recherche. Il est bon pour avoir un taux de clics élevé d'en rédiger des attractifs. Assurez vous de les compléter au moins pour vos principales pages."
565
+
566
+ msgid "A website with a bunch of 404 errors doesn’t provide a good user experience, which is significantly important in content marketing and SEO. We recommend to use our internal broken link checker and redirect tool to fix all the 404 error you can periodically."
567
+ msgstr "Un site web qui contient beaucoup d'erreur 404 donne une mauvaise expérience d'utilisation, ce qui est très dommageable pour le marketing et le SEO. Nous vous recommandons de corriger le maximum d'erreur en faisant des redirections pertinentes."
568
+
569
+ msgid "Index internal broken links"
570
+ msgstr "Indexer les liens brisés"
571
+
572
+ msgid "Type or Link text"
573
+ msgstr "Type ou texte du lien"
574
+
575
+ msgid "Hits number"
576
+ msgstr "Nombre de clic"
577
+
578
+ msgid "Status"
579
+ msgstr "Status"
languages/wp-meta-seo.pot CHANGED
@@ -340,7 +340,7 @@ msgstr ""
340
  msgid "Image name as image title"
341
  msgstr ""
342
 
343
- msgid "We didn't find any element to apply a batch copy, congrats!"
344
  msgstr ""
345
 
346
  msgid "Twitter card type "
@@ -551,4 +551,28 @@ msgid "Meta title as page title"
551
  msgstr ""
552
 
553
  msgid "When meta title is filled use it as page title instead of the content title"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
554
  msgstr ""
340
  msgid "Image name as image title"
341
  msgstr ""
342
 
343
+ msgid "Warning, you're about to replace existing image alt or tile content, are you sire about that?"
344
  msgstr ""
345
 
346
  msgid "Twitter card type "
551
  msgstr ""
552
 
553
  msgid "When meta title is filled use it as page title instead of the content title"
554
+ msgstr ""
555
+
556
+ msgid "It’s better using a permalink structure that is adding in your URL the category name and content title. This parameter can be changed in Settings > Permalinks WordPress menu. Tag recommended is %category%/%postname%"
557
+ msgstr ""
558
+
559
+ msgid "Meta descriptions are displayed in search engine results as a page description. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the meta information on your most popular pages."
560
+ msgstr ""
561
+
562
+ msgid "Meta titles are displayed in search engine results as a page title. It’s a good thing for SEO to have some custom and attractive ones. Be sure to fill at least the met information on your most popular pages"
563
+ msgstr ""
564
+
565
+ msgid "A website with a bunch of 404 errors doesn’t provide a good user experience, which is significantly important in content marketing and SEO. We recommend to use our internal broken link checker and redirect tool to fix all the 404 error you can periodically."
566
+ msgstr ""
567
+
568
+ msgid "Index internal broken links"
569
+ msgstr ""
570
+
571
+ msgid "Type or Link text"
572
+ msgstr ""
573
+
574
+ msgid "Hits number"
575
+ msgstr ""
576
+
577
+ msgid "Status"
578
  msgstr ""
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: JoomUnited
3
  Tags: google, webmaster tools, keywords, meta, meta description, meta keywords, meta title, robots meta, search engine optimization, seo, wordpress seo, yahoo, image optimization, image resize, custom post seo, redirect, redirection, 301, broken link
4
  Requires at least: 4.0
5
  Tested up to: 4.4.2
6
- Stable tag: 2.0.2
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -141,8 +141,6 @@ Feel free to ask SEO questions on our forum or here in the support section
141
  * Activate the plugin through the 'Plugins' menu in WordPress
142
  * Use the WP Meta SEO WordPress left menu
143
 
144
- **Full documentation available here:** https://www.joomunited.com/documentation/wp-meta-seo-documentation
145
-
146
  Once the plugin is installed, open the bulk edition through the admin menu or open a content to load SEO on page analysis.
147
  The plugin will check on install if there's Yoast SEO or All in one SEO and ask for a meta import. Global parameter "Search engine visibility" is also checked to avoid SEO error.
148
 
@@ -194,16 +192,20 @@ This manual SEO validation on click on the reload analysis button.
194
  == Screenshots ==
195
 
196
  1. Main dashboard of the plugin with SEO optimization check
 
197
  1. On page dynamic SEO analysis for page, posts and custom post type
198
- 1. Bulk content meta SEO edition with AJAX saving
199
- 1. Batch copy information of your images
200
  1. Image resized in HTML (with handles) is automatically detected and can be resized
201
- 1. 404 and redirect manager, remove all 404 errors
202
- 1. Custom WP Meta SEO 404 page and redirect all 404 page
203
- 1. Social sharing information, display the SEO content you want on sharing
204
 
205
  == Changelog ==
206
 
 
 
 
 
207
  = 2.0.2 =
208
  * Fix Detect new type of 404 and add tooltip
209
  * Fix comment content not detected
3
  Tags: google, webmaster tools, keywords, meta, meta description, meta keywords, meta title, robots meta, search engine optimization, seo, wordpress seo, yahoo, image optimization, image resize, custom post seo, redirect, redirection, 301, broken link
4
  Requires at least: 4.0
5
  Tested up to: 4.4.2
6
+ Stable tag: 2.0.3
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
141
  * Activate the plugin through the 'Plugins' menu in WordPress
142
  * Use the WP Meta SEO WordPress left menu
143
 
 
 
144
  Once the plugin is installed, open the bulk edition through the admin menu or open a content to load SEO on page analysis.
145
  The plugin will check on install if there's Yoast SEO or All in one SEO and ask for a meta import. Global parameter "Search engine visibility" is also checked to avoid SEO error.
146
 
192
  == Screenshots ==
193
 
194
  1. Main dashboard of the plugin with SEO optimization check
195
+ 1. Bulk content meta edition with AJAX saving
196
  1. On page dynamic SEO analysis for page, posts and custom post type
197
+ 1. Social sharing information, on page optimization
 
198
  1. Image resized in HTML (with handles) is automatically detected and can be resized
199
+ 1. SEO Yoast and AIO SEO plugin and detected and data sync
200
+ 1. Detail and alert on the element that you can optimize
201
+ 1. Image replace confirmation
202
 
203
  == Changelog ==
204
 
205
+ = 2.0.3 =
206
+ * Fix On page analysis return wrong result on header title in content
207
+ * Fix Update language on image bluk edit view
208
+
209
  = 2.0.2 =
210
  * Fix Detect new type of 404 and add tooltip
211
  * Fix comment content not detected
wp-meta-seo.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: WP Meta SEO
5
  * Plugin URI: http://www.joomunited.com/wordpress-products/wp-meta-seo
6
  * Description: WP Meta SEO is a plugin for WordPress to fill meta for content, images and main SEO info in a single view.
7
- * Version: 2.0.2
8
  * Text Domain: wp-meta-seo
9
  * Domain Path: /languages
10
  * Author: JoomUnited
@@ -47,7 +47,7 @@ if (!defined('URL'))
47
  define('URL', get_site_url());
48
 
49
  if (!defined('WPMSEO_VERSION')) {
50
- define('WPMSEO_VERSION', '2.0.2');
51
  }
52
 
53
  if (!defined('WPMSEO_FILE'))
4
  * Plugin Name: WP Meta SEO
5
  * Plugin URI: http://www.joomunited.com/wordpress-products/wp-meta-seo
6
  * Description: WP Meta SEO is a plugin for WordPress to fill meta for content, images and main SEO info in a single view.
7
+ * Version: 2.0.3
8
  * Text Domain: wp-meta-seo
9
  * Domain Path: /languages
10
  * Author: JoomUnited
47
  define('URL', get_site_url());
48
 
49
  if (!defined('WPMSEO_VERSION')) {
50
+ define('WPMSEO_VERSION', '2.0.3');
51
  }
52
 
53
  if (!defined('WPMSEO_FILE'))