Jump to content
Sign in to follow this  
max85

Сео настройки сайта и blog manager

Recommended Posts

По поиску 2 часа искал, но что-то каша в голове получается, если кто-нибудь может, поясните пожалуйста новичку следующее:

1. Какие модули можно использовать для автоматического формирования мета тегов по формулам

2. Какие действия нужно сделать, чтобы в blog manager начали формироваться ЧПУ (сейчас http://megapolis-plus.com/index.php?route=blog/article&article_id=8), для каталога формируются, а для блога нет (версия OpenCart  1.5.6.1, блога 1.3.1). модуль deadcow SEO стоит (какой версии хз, в админке не вижу)

Share this post


Link to post
Share on other sites

Помогите, пожалуйста, найти причину проблемы и подскажите как решить ее.

В Blog Manager есть в настройках меню для смены пути URL, поле для смены Virtual Directory Name, значение которого по дефолту установлено на "blog".

При дефолтных настройках статьи открываются нормально, но при смене директории с "blog", к примеру, на "articles" и при переходе на статью выдает страницу с правильным URL-ом, но с ошибкой "Запрашиваемая страница не найдена".

 

Спасибо.

Share this post


Link to post
Share on other sites

Помогите, пожалуйста, найти причину проблемы и подскажите как решить ее...

 

Кеш чистили?

Если да то

https://opencartforum.com/topic/42858-сео-настройки-сайта-и-blog-manager/?do=findComment&comment=361639

https://opencartforum.com/topic/42858-сео-настройки-сайта-и-blog-manager/?do=findComment&comment=361665

Share this post


Link to post
Share on other sites

Спасибо, огромное. Все заработало.

Единственное, каким способом можно заменить URL списка блога с

site.com/index.php?route=blog/category/home

на

site.com/articles

Спасибо!

Share this post


Link to post
Share on other sites

Спасибо, огромное. Все заработало...

https://opencartforum.com/topic/42858-сео-настройки-сайта-и-blog-manager/?do=findComment&comment=361639

Видно костылей под seo_pro нету

 

Совет: замените BM на лучшую альтернативу, и не будите мучаться

Share this post


Link to post
Share on other sites

В принципе, это пока - единственное мучение.

А какая достойная альтернатива, чтобы не патчить коды и не допиливать вывод ЧПУ?

Share this post


Link to post
Share on other sites

Уважаемые пользователи chukcha  и markimax, уже не первый раз вижу Вашу перепалку друг с другом...

Ещё раз замечу, выдам (обоим) РО на три дня и предупреждение. Даже вчитываться не буду - кто прав... 

 

Если хотите помериться ... идём в раздел курилка и там спорим на любую тему... 

Пишите по существу - не надо разводить треп в чужих темах.

Тему почистил

:evil:

Share this post


Link to post
Share on other sites

Уважаемый markimax, не могли бы вы продублировать эти сообщения? была бы вам крайне признательна. дело в том, что у меня аналогичная проблема, а ваши сообщения удалены к сожалению... :cry: кстати есть, как вы говорите, костыль, но он почему-то перестал работать. может быть вам не сложно будет проконсультировать, в чем загвоздка? 

Blog Manager - SEO Pro

1.2.4

2.1.0

EchoThemes.com

request->get['_route_'];]]>

if ($this->config->get('blogSetting_virDirName')) {

$blogVirtualDir = $this->config->get('blogSetting_virDirName');

} else {

$blogVirtualDir = 'blog';

}

$route = str_replace('blog/', '', $route);

]]>

if ($url[0] == 'blog_article_id') {

$this->request->get['article_id'] = $url[1];

} elseif ($url[0] == 'blog_category_id') {

if (!isset($this->request->get['category_id'])) {

$this->request->get['category_id'] = $url[1];

} else {

$this->request->get['category_id'] .= '_' . $url[1];

}

]]>

request->get['path']))]]>

} elseif ($route == $blogVirtualDir || $route == $blogVirtualDir . '/') {

$this->request->get['route'] = 'blog/category/home';

} elseif (isset($this->request->get['article_id'])) {

$this->request->get['route'] = 'blog/article';

} elseif (isset($this->request->get['category_id'])) {

$this->request->get['route'] = 'blog/category';

]]>

if ($this->config->get('blogSetting_virDirName')) {

$blogVirtualDir = $this->config->get('blogSetting_virDirName');

} else {

$blogVirtualDir = 'blog';

}

]]>

case 'blog/category/home':

return $blogVirtualDir;

break;

]]>

case 'article_id':

$queries[] = 'blog_' . $key . '=' . $value;

$article_url = 1;

unset($data[$key]);

unset($data['blog_' . $key]);

$postfix = 1;

break;

case 'category_id':

$categories = explode('_', $value);

$category_url = 1;

foreach ($categories as $category) {

$queries[] = 'blog_' . $key . '=' . $category;

}

unset($data[$key]);

unset($data['blog_' . $key]);

break;

]]>

//add "blog" virtual directory

if (isset($category_url) && isset($article_url)) {

$seo_url .= '/' . $blogVirtualDir;

} elseif (isset($category_url) || isset($article_url)) {

$seo_url .= '/' . $blogVirtualDir;

}

]]>

if ($this->config->get('blogSetting_virDir')) {

$blogVirtualDir = $this->config->get('blogSetting_virDirName');

} else {

$blogVirtualDir = 'blog';

}

]]>

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.