Found solutions, not wise one, but worked for me.
In aioseop.class.php
line 274: Description
Change something like this
if ($this->is_static_front_page()) {
$description = trim(stripcslashes($this->internationalize($aioseop_options['aiosp_home_description'])));
} else {
$description = $this->get_post_description($post);
$description = apply_filters('aioseop_description',$description);
}
To
if ($this->is_static_front_page()) {
if($this->get_post_description($post)) $description = $this->get_post_description($post);
else $description = trim(stripcslashes($this->internationalize($aioseop_options['aiosp_home_description'])));
} else {
$description = $this->get_post_description($post);
$description = apply_filters('aioseop_description',$description);
}
Then, for Title line:715
Change something like this
if ($this->internationalize($aioseop_options['aiosp_home_title'])) {
//home title filter
$home_title = $this->internationalize($aioseop_options['aiosp_home_title']);
$home_title = apply_filters('aioseop_home_page_title',$home_title);
$header = $this->replace_title($header, $home_title);
}
TO
if ($this->is_static_front_page()) {
if ($this->internationalize(get_post_meta($post->ID, "_aioseop_title", true))){
$home_title = $this->internationalize(get_post_meta($post->ID, "_aioseop_title", true));
$home_title = apply_filters('aioseop_home_page_title',$home_title);
$header = $this->replace_title($header, $home_title);
}elseif ($this->internationalize($aioseop_options['aiosp_home_title'])) {
//home title filter
$home_title = $this->internationalize($aioseop_options['aiosp_home_title']);
$home_title = apply_filters('aioseop_home_page_title',$home_title);
$header = $this->replace_title($header, $home_title);
}
I'm not quite familiar with WordPress filter.
However, I believe that you can do something with filter 'aioseop_home_page_title' and 'aioseop_description'
and put it into theme functions.php. It will not require hardcode.