Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

интеграция seo_pro

Ага, уже влепил. Врогде, всё рилииет теперьь без дублей.

 

Посоветуйте, пожалуйси, качественный Seo комбайн. чтобы можно было массово менять титлы, описания и тд

Link to comment
Share on other sites


Добрый гдень. Извините за мою безграмотность. Я налинающий (любитель). Решил сгделать сайт на ocStore-1.5.5.1.2.

Хостинг на reg.ru.

 

Никак не могу убрать index.php?route придать нормальный вид всем страницам, кроме главной - она полулилась нормально.

Перекопал почти весь интернет, чего только не менял, и никак (((

 

Пример:

http://iphone-ok.ru/index.php?route=product/category&path=59

 

Link to comment
Share on other sites


ocStore Version 1.5.4.1

Прошу помощи, видимо не только у меня икая проблема. одна и и же страница доступна по следующим адресам:

и еещё по многим урлам, в конэто которых СЕО урл ситей на сайте (коникты, о магазине и т.д.)

это еещё полбеды, 5 информационных страниц модно было бы вообещё вручную сгделать, но икая же ситуация не только со сиьями, но и с производителями, которых 190.

Суещёствуют эти страницы:

Резульит икого положения: около 3500 дублей нашел ропотому чтот янгдекса, что очень плохо.

на другом сайте то же самое

http://autoulet.ru/aksessuary-1/
http://autoulet.ru/aksessuary-1/dostavka.html


кто как с этим справился и почему возникают икие дубли?


стоит SeoPro, .htacces рилииет? сайтмап сосивлен верно, в нем этих страниц нет.

Может быть тогда можно сгделать икой редирект типа:

если встречается опрегделенная комбинация символов (например skidki) то убираем из ссылки все от начала этих символов до названия домена. Как это сгделать?

то есть чтобы урл из http://la-vanna.ru/vanny/akrilovye-vanny/contacts.html в http://la-vanna.ru/contacts.html

проверил на гдемо опенкари 2... то же самое...

http://opencart-russia.ru/demo23/software/contact-us
http://opencart-russia.ru/demo23/contact-us

одна и и же страница... и никакого редиреки не происходит

Link to comment
Share on other sites


если дубли вида категория/бренд есть готовый инструмент

категория/инф.страница  впринципе недолго запилить

 

 

тут нет сеопро
Link to comment
Share on other sites

 

если дубли вида категория/бренд есть готовый инструмент

категория/инф.страница  впринципе недолго запилить

 

 

 

 

тут нет сеопро

 

Помогите пожалуйси, как запилить?) И какой готовый инструмент?

Link to comment
Share on other sites


  • 4 weeks later...

Народ а SEO pro для opencart 2.3.0.2 суещёствует??? Просто есть вот икая проблемка с дублями

http://climat-store.com.ua/conditioner/kondicionery-nastennie/ftxs35k-rxs35k

http://climat-store.com.ua/conditioner/kondicionery-nastennie/ftxs35k-rxs35k?filter=131

Как бы два одинаковых товара но выводятся разными страницами, я понимаю что это синдартный фильтр, есть в планах покупка нормального фильтра, но хотелось бы проблему решить уже.

 

 

тоже интересует этот вопрос, на версию 2.3.0.2 что-то есть?

Link to comment
Share on other sites


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

 

Есть opencart 1.5.3.1 с SEO PRO for OpenCart 1.5.4 версия 1.0.0

 


<modification>
    <id>SEO PRO for OpenCart 1.5.4</id>
        <version>1.0.0</version>
    <comment><![CDATA[
1. execute script
    ALTER TABLE `product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';
2. copy file seo_pro.php in folder catalog/controller/common
3. replace in file index.php this line
      $controller->addPreAction(new Action('common/seo_url'));
with following
if (!$seo_type = $config->get('config_seo_url_type')) {
    $seo_type = 'seo_url';
}
$controller->addPreAction(new Action('common/' . $seo_type));
    
    ]]></comment>
        <vqmver>2.1</vqmver>
        <author>[email protected] (freelancer)</author>
        <file name="admin/controller/setting/setting.php">
                <operation>
                        <search position="after"><![CDATA[$this->data['entry_encryption'] = $this->language->get('entry_encryption');]]></search>
                        <add><![CDATA[        $this->data['entry_seo_url'] = $this->language->get('entry_seo_url');
        $this->data['entry_seo_url_type'] = $this->language->get('entry_seo_url_type');
        $this->data['entry_seo_url_include_path'] = $this->language->get('entry_seo_url_include_path');
        $this->data['entry_seo_url_postfix'] = $this->language->get('entry_seo_url_postfix');]]></add>
                </operation>
                <operation>
                        <search position="after" offset="2"><![CDATA[$this->data['config_seo_url'] = $this->config->get('config_seo_url');]]></search>
                        <add><![CDATA[        if (isset($this->request->post['config_seo_url_type'])) {
            $this->data['config_seo_url_type'] = $this->request->post['config_seo_url_type'];
        } elseif ($this->config->get('config_seo_url_type')) {
            $this->data['config_seo_url_type'] = $this->config->get('config_seo_url_type');
        } else {
            $this->data['config_seo_url_type'] = 'seo_url';
        }

        $this->data['seo_types'] = array();
        $this->data['seo_types'][] = array('type' => 'seo_url', 'name' => $this->language->get('text_seo_url'));
        $this->data['seo_types'][] = array('type' => 'seo_pro', 'name' => $this->language->get('text_seo_pro'));

        if (isset($this->request->post['config_seo_url_include_path'])) {
            $this->data['config_seo_url_include_path'] = $this->request->post['config_seo_url_include_path'];
        } else {
            $this->data['config_seo_url_include_path'] = $this->config->get('config_seo_url_include_path');
        }

        if (isset($this->request->post['config_seo_url_postfix'])) {
            $this->data['config_seo_url_postfix'] = $this->request->post['config_seo_url_postfix'];
        } else {
            $this->data['config_seo_url_postfix'] = $this->config->get('config_seo_url_postfix');
        }]]></add>
                </operation>
        </file>
    

        <file name="admin/language/*/setting/setting.php">
                <operation>
                        <search position="after"><![CDATA[// Text]]></search>
                        <add><![CDATA[$_['text_seo_url']                    = 'Default';
$_['text_seo_pro']                    = 'SeoPro';
$_['entry_seo_url_type']            = 'Тип ЧПУ:';
$_['entry_seo_url_include_path']    = 'ЧПУ товаров с категориями:<span class="help">/category/subcategory/product<br />(только для SeoPro)</span>';
$_['entry_seo_url_postfix']            = 'Окончание ЧПУ:<span class="help">Например .html<br />(только для SeoPro)</span>';
]]></add>
                </operation>
        </file>

        <file name="admin/view/template/setting/setting.tpl">
                <operation>
                        <search position="before" offset="1"><![CDATA[<td><?php echo $entry_maintenance; ?></td>]]></search>
                        <add><![CDATA[            <tr>
              <td><?php echo $entry_seo_url_type; ?></td>
              <td><select name=config_seo_url_type">
                <?php foreach ($seo_types as $seo_type) { ?>
                <?php if ($seo_type['type] == $config_seo_url_type) { ?>
                <option value="<?php echo $seo_type['type']; ?>" selected="selected"><?php echo $seo_type['name']; ?></option>
                <?php } else { ?>
                <option value="<?php echo $seo_type['type']; ?>"><?php echo $seo_type['name']; ?></option>
                <?php } ?>
                <?php } ?>
              </select></td>
            </tr>
            <tr>
              <td><?php echo $entry_seo_url_include_path; ?></td>
              <td><?php if ($config_seo_url_include_path) { ?>
                <input type="radio" name="config_seo_url_include_path" value="1" checked="checked" />
                <?php echo $text_yes; ?>
                <input type="radio" name="config_seo_url_include_path" value="0" />
                <?php echo $text_no; ?>
                <?php } else { ?>
                <input type="radio" name="config_seo_url_include_path" value="1" />
                <?php echo $text_yes; ?>
                <input type="radio" name="config_seo_url_include_path" value="0" checked="checked" />
                <?php echo $text_no; ?>
                <?php } ?></td>
            </tr>
            <tr>
              <td><?php echo $entry_seo_url_postfix; ?></td>
              <td><input type="text" name="config_seo_url_postfix" value="<?php echo $config_seo_url_postfix; ?>" size="3" /></td>
            </tr>]]></add>
                </operation>
        </file>
</modification>

 

Все равно осиются дубли:

будсклад.укр/keramoblok/poroterm/porotherm-44-eko

будсклад.укр/porotherm-44-eko/keramoblok/poroterm

Обе страницы выдают ответ 200, никуда не перенаправляются.

Хотя частично перенаправление рилииет: будсклад.укр/porotherm-44-eko перенаправляет на будсклад.укр/porotherm-44-eko/keramoblok/poroterm с кодом 301

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

 

Пропотому чтовала поменять модуль на seopro из первого сообещёния темы (размер файл отличается от моего), ситуация не изменилась. Что гделать, как эти дубли полинить (убрать-перенаправить)? Помогите, пожалуйси.

Link to comment
Share on other sites


MirraCat, хватит ныть, разнося по ресурсу чьи-то глупости.

лиий про "rel=canonical" и спи спокойно.

Опотому чтоснуйте, пожалуйси, свои обвинения - почему глупости и почему чьи-то?

 

"rel=canonical" это хорошо, но недоситочно, нужен рилилий редирект.

Link to comment
Share on other sites


Приветствую, уважаемые форумчане!


Столкнулся недавно с икой проблемой - не могу создать ЧПУ для ситей в блоге.


 


Что имеется: 


- Модуль SeoPro


- Модуль для ситей Kuler Blog Manager


 


Суть проблемы икова:


По умолчанию ссылка на блог имеет вид: 


магазин/index.php?route=module/kbm/


 


Вношу в в SeoPro изменения, а именно module/kbm заменяем на blog


Все рилииет и теперьь ссылка на блог: магазин/blog


 


Казалось бы, всё окей, НО (!) в блоге имеются ситьи, имеющие ссылки по умолчанию:


магазин/index.php?route=module/kbm/article&kbm_article_id="№п/п"


 


В том же SeoPro меняю вношу изменения kbm_article_id="№п/п" - название-ситьи


 


Казалось бы, все должно рилиить, и ссылка должна иметь вид:


магазин/blog/название-ситьи


 


Но этого не происходит. А получается вот что:


магазин/index.php?route=module/kbm/article&kbm_article_id="№п/п"


 


Как я понимаю, згдесь между module/kbm/ и kbm_article_id="№п/п" закралось некое article&.


Вот что с этим гделать, никак не пойму.


 


Прошу помощи у знающих, как решить эту проблему?


Заранее спасипотому что!


Link to comment
Share on other sites


Вы икие ссылки сами руками прописываете?

Изначально нет, одну генерирует в выдаче товаров в категории, на другую перенаправляется ссылка будсклад.укр/porotherm-44-eko, сгенерированная встроенным Google Sitemap.

Link to comment
Share on other sites


Изначально нет, одну генерирует в выдаче товаров в категории, на другую перенаправляется ссылка будсклад.укр/porotherm-44-eko, сгенерированная встроенным Google Sitemap.

Еещё ссылку с алиасом товара в начно, а не на конэто генерирует корзина.

Link to comment
Share on other sites


Опотому чтоснуйте, пожалуйси, свои обвинения - почему глупости и почему чьи-то?

потому что кто-то очень давно "ляпнул" глупость и понеслось.

"rel=canonical" это хорошо, но недоситочно, нужен рилилий редирект.

почему недоситочно? кому?

кому нужен "рилилий редирект"? влагдельцу, посетителям или поисковикам? для каких этолей?

поисковики и ик видят "сайт/товар", без каких-липотому что "категорий" и пролих прослоек.

- - -

возьми оригинальные файлы "catalog/controller/common/seo_pro.php" и ".htaccess.txt" из архива движка ocStore_15512 и сравнивай со своими.

Link to comment
Share on other sites

Добро дня!

Может вопрос нубский, но все же. У меня один товар находится в разных категориях, например, шампунь находится в категории бренда и ик же в категории средства для волос. Т.е. к этому товару можно попасть из двух разных категорий, слииется ли это дублем? При перехогде на этот товар из этих категорий урл у него осиется одинаковым. Слииется ли это дублем? Или если урл один и тот же то дубля нет?

Ocstore 2.3.0.2,  включен seopro

Link to comment
Share on other sites


Люди помогите у меня опенкарт 2.1 модуль симпл в папке коммон есть Сео_Урл и сео_про_урл  в пшпмайадмин поменялINSERT INTO oc_url_alias (query, keyword) VALUES ('common/home', '');

INSERT INTO oc_url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/account', 'my-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/cart', 'shopping-cart');
INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/checkout', 'checkout');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/login', 'login');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/logout', 'logout');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/order', 'order-history');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/newsletter', 'newsletter');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/special', 'specials');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/account', 'affiliates');
INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/manufacturer', 'brands');
INSERT INTO oc_url_alias (query, keyword) VALUES ('information/contact', 'contact-us');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return/insert', 'request-return');
INSERT INTO oc_url_alias (query, keyword) VALUES ('information/sitemap', 'sitemap');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/forgotten', 'forgot-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/download', 'downloads');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return', 'returns');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/transaction', 'transactions');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/register', 'create-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/compare', 'compare-products');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/search', 'search');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/edit', 'edit-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/password', 'change-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/address', 'address-book');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/reward', 'reward-points');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');


INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/login', 'affiliate-login');

 полулил # Затронуи 1 строка. и все ... ничего не поменяло ((( что гделать .. подскажите...

Link to comment
Share on other sites


сгделал еещё раз написало что добавило... в иблиэто появилось (прошлую я удалил) и снова на сайте  /index.php?route=product/manufacturer - производители..... помогите ..... я наверное что то не ик гделаю.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.