You are here

function contentoptimizer_contentanalysis_analyzer_info in Content Optimizer 8

Same name and namespace in other branches
  1. 7.2 contentoptimizer.module \contentoptimizer_contentanalysis_analyzer_info()

Implementation of hook_contentalalysis_analyzer_info()

1 call to contentoptimizer_contentanalysis_analyzer_info()
contentoptimizer_analyzer in ./contentoptimizer.module
Implementation of hook_contentanalysis_analyzer() via custom define callback

File

./contentoptimizer.module, line 12
Analyzes content for search engine optimization recommendations

Code

function contentoptimizer_contentanalysis_analyzer_info() {
  $analyzers['seo'] = array(
    'title' => t('Quick SEO'),
    'callback' => 'contentoptimizer_analyzer',
    'settings form elements callback' => 'contentoptimizer_settings_form_elements',
    'form elements callback' => 'contentoptimizer_analyzer_form_elements',
    'analysis delete callback' => 'contentoptimizer_contentanalysis_delete',
    'weight' => -5,
  );
  $analyzers['seo']['settings'] = array(
    'seo_meta_title_length' => array(
      6,
      12,
    ),
    'seo_meta_title_length_warning' => array(
      4,
      15,
    ),
    'seo_meta_title_length_chars' => array(
      50,
      75,
    ),
    'seo_meta_title_length_chars_warning' => array(
      30,
      100,
    ),
    'seo_body_length' => array(
      200,
      800,
    ),
    'seo_body_length_warning' => array(
      100,
      1200,
    ),
    'seo_meta_description_dont_inherit_status' => 1,
    'seo_meta_description_length_chars' => array(
      60,
      160,
    ),
    'seo_meta_description_length_chars_warning' => array(
      0,
      1000,
    ),
    'seo_meta_keywords_dont_inherit_status' => 1,
    'seo_meta_keywords_length' => array(
      5,
      50,
    ),
    'seo_meta_keywords_length_warning' => array(
      0,
      100,
    ),
    'seo_meta_keywords_length_phrases' => array(
      1,
      15,
    ),
    'seo_meta_keywords_length_phrases_warning' => array(
      0,
      40,
    ),
    'seo_keyword_not_set' => 1,
    'seo_keyword_meta_title_freq' => array(
      1,
      1,
    ),
    'seo_keyword_meta_title_freq_warning' => array(
      1,
      2,
    ),
    'seo_keyword_meta_title_prominence' => 50,
    'seo_keyword_meta_title_prominence_warning' => 25,
    'seo_keyword_body_freq' => array(
      2,
      4,
    ),
    'seo_keyword_body_freq_warning' => array(
      1,
      8,
    ),
    'seo_keyword_body_prominence' => 50,
    'seo_keyword_body_prominence_warning' => 25,
    'seo_keyword_meta_description_freq' => array(
      0,
      10,
    ),
    'seo_keyword_meta_description_freq_warning' => array(
      0,
      10,
    ),
    'seo_keyword_meta_keywords_freq' => array(
      0,
      8,
    ),
    'seo_keyword_meta_keywords_freq_warning' => array(
      0,
      8,
    ),
    'seo_use_kwresearch_keyword' => 1,
  );
  return $analyzers;
}