Перейти к содержанию
max85

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

Рекомендуемые сообщения

По поиску 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 стоит (какой версии хз, в админке не вижу)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Кеш чистили?

Если да то

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

на

site.com/articles

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

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

:evil:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый 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';

}

]]>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.