Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ae071

Newbie
  
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

740 profile views

ae071's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Reputation

  1. Поставил модуль, всё отлично работает. Сделал автоматическое определение города из которого зашли, чтобы выбирать не надо было. Но проблема в том, что гугл решил в тайтел автоматически его дописывать, то есть мой тайтл + приписка Маунтин-Вью (видимо где сервер робота обходчика стоит). Как оставить автоматическое определение для пользователей, но чтобы поисковики не чудили с регионом?
  2. В интернет-магазине с региональными поддоменами необходимо сделать уникальное описание категорий для каждого поддомена. А так же разные данные на странице контактов, так же под каждый поддомен. Необязательно, чтобы один модуль сразу две эти функции выполнял
  3. Дано: ocstore 2.1 seo_pro включен Проблема: дублируются страницы странным образом пример: Есть url для доставки, контактов, категорий, брендов итд итп Если к url доставки добавить url категории, то он успешно открывается в виде /доставка/категория, отображает дубль категории и дает 200 ответ, что не есть хорошо. Но я решил пойти ещё дальше и добавил url бренда в итоге получил /доставка/категория/бренд и опять дубль категории. Canonical конечно ссылается на оригинальную страницу, но утешения мало, так как, судя по вебмастеру, яндекс эти страницы успешно сканирует и вряд ли похвалит меня за лишнюю нагрузку для его роботов.. Развернул чистый ocstore 2.1 на всякий случай, чтобы проверить и проблема эта там уже присутствует, то есть баг от модулей или допилов отпадает
  4. в настройках магазина, вкладка сервер, окончание чпу добавить .html А дальше вот такой способ есть, нашел в интернете и на своем сайте проверил: Стандартными средствами OpenCart убрать родительские категории в SEO у нас не получится, для решения данной задачи нам нужно будет отредактировать SEO контроллер.Редактируем seo_proОткрываем файл “catalog/controller/common/seo_pro.php”, в функции rewrite() находим код: Код: case 'path': $categories = explode('_', $value); foreach ($categories as $category) { $queries[] = 'category_id=' . $category; } unset($data[$key]); break; Заменяем его на: Код: case 'path': $categories = explode('_', $value); $queries[] = 'category_id=' . end($categories); unset($data[$key]); break; Открываем файл “catalog/controller/common/seo_url.php”, в функции rewrite() находим код: Код: } elseif ($key == 'path') { $categories = explode('_', $value); foreach ($categories as $category) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'"); if ($query->num_rows) { $url .= '/' . $query->row['keyword']; } } unset($data[$key]); } По аналогии с seo_pro заменяем код на: Код: } elseif ($key == 'path') { $categories = explode('_', $value); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)end($categories) . "'"); if ($query->num_rows) { $url .= '/' . $query->row['keyword']; } unset($data[$key]); }
  5. Была такая же потребность, нашел на просторах интернета: Стандартными средствами OpenCart убрать родительские категории в SEO у нас не получится, для решения данной задачи нам нужно будет отредактировать SEO контроллер.Редактируем seo_proОткрываем файл “catalog/controller/common/seo_pro.php”, в функции rewrite() находим код: Код: case 'path': $categories = explode('_', $value); foreach ($categories as $category) { $queries[] = 'category_id=' . $category; } unset($data[$key]); break; Заменяем его на: Код: case 'path': $categories = explode('_', $value); $queries[] = 'category_id=' . end($categories); unset($data[$key]); break; Открываем файл “catalog/controller/common/seo_url.php”, в функции rewrite() находим код: Код: } elseif ($key == 'path') { $categories = explode('_', $value); foreach ($categories as $category) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'"); if ($query->num_rows) { $url .= '/' . $query->row['keyword']; } } unset($data[$key]); } По аналогии с seo_pro заменяем код на: Код: } elseif ($key == 'path') { $categories = explode('_', $value); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)end($categories) . "'"); if ($query->num_rows) { $url .= '/' . $query->row['keyword']; } unset($data[$key]); }
  6. Ищу программиста. Планируются работы и в дальнейшем. Краткое тех.задание
×
×
  • Create New...

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.