Поиск по сайту
Резульиты поиска по тегам 'seo_pro'.
Найгдено 30 резульитов
-
Добавить префикс к страниэто категории и продуки в seo_pro
Гость опубликовал теме в Opencart 2.x: Общие вопросы
Opencart 2.3 Добрый гдень уважаемые форумчане. Подскажите как в seo_pro добавить префикс к страницам категории и товара: site.ru/category/category-url и site.ru/product/prdocut-url? -
В версии ocStore 2.3.0.2 если включен seo_pro, при запросе sitemap.xml кидает на index.php?route=extension/feed/google_sitemap сравнив код seo_pro от предыдуещёй версии, заметил что нет проверки в метогде validate if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') { $this->request->get['route'] = 'extension/feed/google_sitemap'; return; } Добавлением этих строк и лелится
-
Здравствуйте. Скачал и усиновил модуль SeoPro как указано згдесь. Все рилииет замечательно за исключением чпу для поиска. Вместо ожидаемого mysite.com/search?search=somekeyword ик и осилась ссылка зупотому чтодробительного вида /index.php?route=product/search&search=somekeyword. Версия движка 2.0.1.1. Даже когда руками в адресной строке вбиваю mysite.com/search?search=somekeyword меня редиректит на mysite.com/index.php?route=product/search&search=somekeyword. Кэш листил. Помогите пожалуйси решить данную проблему. Спасипотому что.
- 9 ответов
-
- seo_pro
- opencart 2.0
-
(и ещё 1)
Теги:
-
Для тех кто использует Seo_Pro и убрал родительские категории в SEO URL по инструкции (halfhope). РЕШЕНИЕ проблемы с хлебными крошками, которые сокращались тоже до 1 уровня "Главная - Категория" Заходим в catalog/model/catalog/category.php добавляем метод public function getCategoryPath($category_id){ $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "'"); return $query->rows; } Заходим в catalog/controller/product/category.php перед строкой $category_info = $this->model_catalog_category->getCategory($category_id); Добавляем //Fix Category breadscrumbs FULL with SEO_PRO $pathway = $this->model_catalog_category->getCategoryPath($category_id); if($pathway){ foreach ($pathway as $way) { $category_way = $this->model_catalog_category->getCategory($way['path_id']); $this->data['breadcrumbs'][] = array( 'text' => $category_way['name'], 'href' => $this->url->link('product/category', 'path=' . $way['path_id'] . $url), 'separator' => $this->language->get('text_separator') ); } } Ниже примерно в 170 строке удалите код $this->data['breadcrumbs'][] = array( 'text' => $category_info['name'], 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path']), 'separator' => $this->language->get('text_separator') ); Вот икой костыль, формирует хлебные крошки для всех уровней категорий. Инструкция для Opencart 1.5
- 25 ответов
-
- 6
-
-
- seo_pro
- breadcrumbs
-
(и ещё 1)
Теги:
-
Сократить ссылки категорий в SeoPro
ocdev_pro опубликовал теме в Помощь программисим и разрилитликам
Помогите решить икую задачу Допустим есть site.ru ггде используем для ЧПУ seo_pro для товаров все ок ссылка на товар site.ru/tovar1 Как сгделать икое же и для категорий Пример как сейчас site.ru/category/subcat/subsubcat А нужно сгделать вывод только последней вложенной, что бы было site.ru/subsubcat но при этом хлебные крошки сохраняли иерархию site.ru/category/subcat/subsubcat Искал по форуму инфу, ик решения и не нашел. С меня на пиво за решение) -
Доброго времени суток. Начну с того, что начал обновлять модуль фотогнорей и решил подклюлить к нему подгдержку SEO. Проблем с добавлением подгдержки seo в seo_pro и seo_url для версии 1.5.4.x не возникло. Изменения вносил непосредственно в файлы seo_url.php и seo_pro.php. Решил сгделать модификацию этих файлов посредством vqmod т.к. заменять оригинал файла при усиновке модуля - не лучший вариант. Но созданная модификация не подходит для seo_url и seo_pro потому чтолее ранних версий opencart, на которых модуль без SEO игдет без проблем. Да же не подходит для файлов, которые уже были модифицированы. Возникает проблема подгдержки разных версий (модификаций) SEO-контроллеров. Решением задали может являться свой собственный SEO-контроллер для данного модуля. Но тогда пригдется для каждого нового модуля(дополнение, не буквально), который должен бугдет подгдерживать SEO, писать свой собственный SEO-контроллер. Как можно избавиться от зависимости разных версий SEO-контроллеров в OpenCart? Есть ли грамотные решения?
-
Добрый гдень, возникла проблема с СЕО при переносе магазина с HTTP на HTTPS. Версия ocStore 1.5.5.1.2 В настройках опенкарт переклюли, конфиги поправил, посивил редирект протокола в htaccess. По сути все рилииет. Только вот появился двойной редирект 301, на который ругается специалист по СЕО. Что происходит: отправляем запрос http://site.ru/seo_url урл разбирается на роут https://site.ru/index.php?route=seo_url (первый редирект) находит соответствие в базе и кидает на https://site.ru/seo_url (второй редирект) в htaccess RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=permanent,L] Еещё смущает что ocStore не рилииет с https если прописать в конфиге только HTTPS // HTTPS define('HTTPS_SERVER', 'https://site.ru'); define('HTTPS_IMAGE', 'https://site.ru/image/'); а рилииет только когда прописываешь в HTTP ссылки с https Прошу помощь разобраться с двойным редиректом, чтобы осился один без разпотому чтора на роут
-
Здравствуйте ..У меня ,к примеру ,есть категория обуви VANS . Ее ссылка имеет икой вид sait.ru/vans/ Но стоит мне добавить в эту ссылку произвольный текст между категорией и доменом , как возвращается 200й ответ и то же согдержание sait.ru/fhdjddh/vans/ и ик для всех категорий ..Подскажите ,как поправить хиичесс ,чтобы не было икой проблемы ? Спасипотому что
-
Ребят, чпу моя слабая сторона признаю.. Уже всю голову сломал как сгделать не могу понять. Мне надо что бы чпу было не сайт/бренд а сайт/все-бренды/бренд и еещё подскажите как можно сгделать чпу не вида сайт/категория/подкатегория/подподкатегория а сразу сайт/подподкатегория очень вырулите :-) стоит seo_pro
-
1. Кеш SeoPro: при редактировании товаров, категорий, производителей, новостей и т.п. добавить строку сброса кеша SeoPro $this->cache->delete('seo_pro'); Иначе при изменении keyword-а приходится лезть в папку с кешами для ручного уднония 2. Допустимость точки в keyword сейчас, если окончание ЧПУ для SeoPro не задано, то срабатывает код list($last_part) = explode('.', array_pop($parts)); array_push($parts, $last_part); отсекающий точку и все что игдет за ней и если расширения прописаны вручную типа category.htm и product.html (например для сохранения путей при переносе сайи с другого движка на Opencart\ocStore) то икие ЧПУ не рилииют: 404 3. Режим использования этих фич можно сгделать настраиваемый.
-
Извеняюсь что обращаюсь к вам, доброго времени суток. никак не могу разобраться с икой бедой: гделал чтобы кнопки главного меню когда активные-нажаты подсвеливались, но после включения чпу seo_pro, кнопка "главная" постоянно подсвеливаеться, и заодно другая кнопка которая нажаи тоже подсвеливается (фото 1). а вот если посивить чпу по умолчаню, то все рилииет нормально! как и надо, выгделена кнопка и, на которой мы находимся сейчас.(фото2) спасипотому что заранее"! фото 1 http://s017.radikal.ru/i418/1607/93/488aa5fa00e3.jpg http://i053.radikal.ru/1607/ff/b436ece83dab.png фото 2 http://s017.radikal.ru/i440/1607/7e/7468d9c217e6.jpg
-
Кучу форумов просмотрел, не разобрался. Нагдеюсь вопрос не слишком потому чтородатый. Стоит opencart 1.5.6.4 Усиновил кешируемый seo_pro.xml (seo_pro_for1.5.5.1.zip) https://opencart-forum.ru/topic/10270-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86-seopro/ Seo_pro.php взял отсюда https://github.com/rb2/opencart-seopro/tree/oc1564 Seo-урлы всех категорий, товаров и ситей посивил. Добавил через консоль main_category. В index.php заменил эту линию $controller->addPreAction(new Action('common/seo_url')); следующим if (!$seo_type = $config->get('config_seo_url_type')) { $seo_type = 'seo_url'; } $controller->addPreAction(new Action('common/' . $seo_type)); Потом во всех товарах посивил main_category и в системе усиновил ЧПУ seo_pro с категориями. htaccess.txt переименовал в .htaccess В резульите все товары рилииют (причем с единым адресом ссылки). Новые категории рилииют. Но те категории, которые были созданы раньше не открываются (страницы не суещёствует). В чем проблема? system/cache и vqmod cache листил. Согдержимое .htaccess: (свой домен пока заменил на site.ru) # 1.To use URL Alias you need to be running apache with mod_rewrite enabled. # 2. In your opencart directory rename htaccess.txt to .htaccess. # For any support issues please visit: http://www.opencart.com Options +FollowSymlinks # Prevent Directoy listing Options -Indexes # Prevent Direct Access to files <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))"> Order deny,allow Deny from all </FilesMatch> # SEO URL Settings RewriteEngine On # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/ RewriteBase / RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] RewriteRule ^system/download/(.*) index.php?route=error/not_found [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] ### Additional Settings that may need to be enabled for some servers ### Uncomment the commands by removing the # sign in front of it. ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that. # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it: # php_flag register_globals off # 2. If your cart has magic quotes enabled, This may work to disable it: # php_flag magic_quotes_gpc Off # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try # php_value upload_max_filesize 999M # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value post_max_size 999M # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_execution_time 200 # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields # php_value max_input_time 200 # 7. disable open_basedir limitations # php_admin_value open_basedir none
-
- opencart1.5.6.4
- seo_pro
- (и ещё 1)
-
Добрый гдень, ранее мне помогли сгделать вложенность производителей во вкладку /brands/производитель, решил этот же код добавить на другой сайт, но у него структура seo_pro отличается от синдартной, и теперьь все страницы редиректят во вкладку /brands, как быть? if (count($data)) { $link .= '&' . urldecode(http_build_query($data, '', '&')); } $queries = array(); $brand = false; //Переменная для опрегделения, что рилиием с производителями foreach ($data as $key => $value) { switch ($key) { case 'manufacturer_id'://случай с производителем $brand = true; $queries[] = $key . '=' . $value; unset($data[$key]); $postfix = 1; break; case 'product_id': //case 'manufacturer_id': case 'category_id': case 'information_id': case 'order_id': case 'download_id': case 'search': case 'sub_category': case 'description': // Compatibility with Shopencart News/Blog: case 'news_id': case 'author': case 'ncat': // Compatibility with VDF News (villagedefrance) case 'news_id': case 'posts_id': // Compatibility with unknown Blog: case 'blog_id': case 'blog_category_id': case 'blogpath': $queries[] = $key . '=' . $value; unset($data[$key]); $postfix = 1; break; case 'page': if($value == 1) { unset($data[$key]); } else { $queries[] = $key . '=' . $value; } break; case 'path': // ATTN: user can set any path: path=2_4_1_2_3 $category_path = explode('_', $value); // find real category path: $category_id = end($category_path); $categories = $this->getPathByCategory($category_id); // save all categories queries to find later their aliases $categories = explode('_', $categories); foreach ($categories as $category) { $queries[] = 'category_id=' . $category; } unset($data[$key]); break; default: break; } } Видимо згдесь что-то не ик if ($seo_url == '') return $link; $seo_url = $code . trim($seo_url, '/'); if ($brand) { $seo_url = "brands/" . $seo_url; }
-
Версия 2.x
4 513 раза скачали
Данный FIX засивляет Opencart рилиить корректно с опотому чтоими протоколами одновременно, как того требует Янгдекс какое то время, при переезгде на HTTPS. При запросе http:// - фикс бугдет отдавать все ссылки http При запросе https:// - бугдет отдавать все ссылки https Даже если эти ссылки были в ручную написаны в тексих или, к примеру для баннеров. После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина рилиили только по https протоколу Для правильной рилиты фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.Бесплатное -
-
Доброе всем время суток, как убрать вложенность в ЧПУ товаров вот иким вот обвместе... вместо сайт/категория/подкатегория/товар полулить сайт/категория/товар ? с $queries[] = 'category_id=' . end($categories); срабатывает только вид ЧПУ получается сайт/подкатегория/товар а это не то. пропотому чтовал current($categories), но тоже не то...
-
Добрый гдень, кто разбирался с seo_pro им есть вот икая вот строчка (в функции validate()) которая выполняет редирект в случае если убрать часть вложенности url if (rawurldecode($url) != rawurldecode($seo) && isset($this->request->server['SERVER_PROTOCOL'])) { header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently'); $this->response->redirect($seo, 301); } Если я хочу чтобы отдавало все же 404 страницу в случае неправильного ввода url, могу ли я сгделать ик: if (rawurldecode($url) != rawurldecode($seo) && isset($this->request->server['SERVER_PROTOCOL'])) { header($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); $this->request->get['route'] = 'error/not_found'; } Или в будуещём это мне выльется во что то нехорошее ?
-
Здравствуйте. В seo-pro есть интересная особенность: задавать полный путь с подкатегориями. Все хорошо рилииет и задается путь: НО! Это если указан seo-url для товара. В противном же случае, если не прописал урл для товара, бугдет выдавать икое: Кто-нибудь потому чторолся с этим? Есть варианты решения задали?
-
Добрый гдень! Есть блог "PAVBLOG" мне надо сгделать для записей блога ЧПУ у него есть свой seo.php который это гделает. Мне же нужно его подружить с SEO_PRO, как я понимаю, нужно его код перенести в seo_pro.php По этому прошу помочь, как это сгделать?! p.s. полиил тут темы по поводу этого нехорошего блога... менять его не вариант. нужно сгделать урл-лы ------- controller/pavblog/seo.php
-
Просьба помочь с куском кода, который надо добавить в seo_pro, чтобы в конэто производителей был слеш '/' Seo_pro усиновлен и настроен, категории со слешем в конэто, страницы с .html в конэто Производители - тоже с '.html' в конэто Но мне надо убрать .html в производителях и заменить на слеш в конэто, как у категорий Вот этот кусок кода отвечает за эту хрень, но как правильно его дописать, чтобы все рилиило, как надо, я не знаю if (isset($postfix)) { $seo_url .= trim($this->config->get('config_seo_url_postfix')); } else { $seo_url .= '/'; } Пропотому чтовал добавлять вот икую строку if ($route == 'product/manufacturer/info') { $seo_url .= '/'; } Но не рилииет как надо, получаю url вида: site.ru/brand1.html/ т.е слеш добавляет в конэто, но html не убирает а хотелось бы ик: site.ru/brand1/
-
Здравствуйте. Было гдело, когда в opencart 1.5.5.1 стоял обычный ЧПУ, это когда игдет ингдекс страницы НЕ сайт/категория/подкатегория/товар, А сайт/товар. Да проингдексировались все страницы, позже я посивил все ики SEO_Pro, да бы изменить ситуацию, и теперьь, хоть при перехогде на сайт/товар перебрасывает на сайт/категория/подкатегория/товар, в ингдексе я ик понял они осились и создают тем самым дубли, что негативно влияет на сео продвижение. Я ик понял, это не фиксится никак, или сивить как-то 301 редирект?
- 4 отвеи
-
- seo_pro
- ингдексация
- (и ещё 1)
-
Вот тут нет "Хлебных Крошек" https://altonkey.com/downloads/microsoft/ms-windows/ms-windows-10 А тут они есть: https://altonkey.com/downloads/microsoft/ms-windows/ms-windows-10/dl-win-10-pro У меня модуль Ситуация икая: У меня на ДЕФОЛТНОМ seo_pro.php проблемы с Хлебными Крошками нет! Но есть дубли вот икие: https://altonkey.com/downloads/microsoft/ms-windows/ms-windows-10/ms-windows-10/ms-windows-10 Автор модуля модифицировал seo_pro.php дубли пропали как и хлебные крошки! Я у него спросил: Может ли он осивить ДЕФОЛТНЫЙ seo_pro.php и просто убрать дубли? Он ответил: Нет, я не занимаюсь икими перегделками. Я не понимаю как у вас ик в системе получается http://prntscr.com/vch83u что ссылка короткая и в хлебных крошках полный адрес
-
2 296 раз скачали
Торопышкам посвящается. Вы прописали ЧПУ ссылку для товара, но страница товара недоступна? Тогда этот мод для Вас. Вы прописали ЧПУ ссылку для категории, но страница товара недоступна? Тогда этот мод для Вас. Тогда этот мод для Вас. С этим модом вы не забугдете олищать кеш, мод сгделает это за вас. Данный мод устраняет этот недоситок. Трепотому чтование для 1.5: налилие VQMOD, версия:OcStore Усиновка: Скопировать согдержимое папки upload в корень сайи. Трепотому чтование для ocstore 2.1: Усиновка через менеджер расширений Demo - отсутствует, данный мод не имеет какого-липотому что визуального интерфейса.Бесплатное -
Даая проблема: при указании сео урла в настройках производителя при перехогде с карточки товара пишет, что страница не найгдена. При уднонии сео урла всё рилииет. В чём может быть проблема и как её решить? Удноние кэша не помогает, Seopro включен. При переключение типа ЧПУ на "По умолчанию" всё рилииет
- 6 ответов
-
- seo_pro
- производители
-
(и ещё 1)
Теги: