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

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

добавил мультиязычный seo_pro, пример на демо http://fr13684.tw1.ru/en

в архиве измененные файлы + патч кому как удобнее(v1.5.3.1)

 

23 загрузки. тестировал кто?

 

Установила, но поиск мультиязычно не работает. На демо тоже не работает. Т.е. при использовании формы поиска, всегда идет на главный язык. Не подскажешь, где это можно исправить?

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


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

Установила, но поиск мультиязычно не работает. На демо тоже не работает. Т.е. при использовании формы поиска, всегда идет на главный язык. Не подскажешь, где это можно исправить?

 

РЕШИЛА:

 

controller/common/header.php

после строки

 $this->data['base'] = $server;

добавляем

if ($this->config_language == $this->config->get('config_language'))
    $this->data['base_js'] = $server;
else 
    $this->data['base_js'] = $server.$this->config->get('config_language').'/';

view/......./common/header.php

после строки

<input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />

добавить

<input type="hidden" name="base_lang" value="<?php echo $base_js; ?>" />

view/...../product/search.tpl

заменить строку

url = 'index.php?route=product/search';

на

url = $('input[name=\'base_lang\']').attr('value') + 'index.php?route=product/search';

common.js

каждую из строк

url = $('base').attr('href') + 'index.php?route=product/search';

заменить на

url = $('input[name=\'base_lang\']').attr('value') + 'index.php?route=product/search';
  • +1 2

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


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

Теперь еще поправка для модуля "Slideshow", чтобы при клике на изображения работала мультиязычность

 

в файле catalog/controller/module/slideshow.php

 

перед строкой

if (isset($setting['banner_id'])) {

добавить

if ($this->config_language == $this->config->get('config_language'))
     $code='';
else 
     $code = $this->config->get('config_language').'/';

и заменить строку

'link'  => $result['link'],

на

'link'  => $code.$result['link'],

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


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

v.1.5.4.1

ЧПУ включены
Тип ЧПУ: Seo Pro

окончание .html

После того, как сделал редирект 301 (в .htaccess) Вместо 404 ошибки отдает: Запрашиваемая страница не найдена, но при этом в яндексе/гугле вижу код 200.

 

сделано: в самом начале файла /catalog/view/theme/[ваша тема]/template/error/not_found.tpl

вставить

 

<?php
header ("HTTP/1.1 404 Not Found");
?>

 

но результат тот же. 

 

 

Что/где нужно поправить, чтобы при неправильном запросе, правильно отдавало 404 страницу?

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


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

Содержимое файла .htaccess


Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files

Order deny,allow
Deny from all


# SEO URL Settings
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mysite.ru
RewriteRule ^(.*)$ http://mysite.ru/$1 [R=301,L]
# Редирект для главной (с /index.php на /)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]

# If your installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /

RewriteCond %{QUERY_STRING} product(?:ID|id)
RewriteRule ^index.php(.*)$ - [L,R=404]
ErrorDocument 404 http://mysite/not_found.php

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]

Изменено пользователем Alor

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


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

Стоит cached_seo_pro_v1.5.3, всё отлично, но после установки доп.модуля столкнулся с проблемой. Можно ли сделать так, что б к примеру index.php?route=product/manufacturer/product&manufacturer_id=76&path=11 не преобразовывался в brands/category? Именно только данный route, всё остальное осталось неизменно. Спасибо

 

P.S. Получилось решить данный вопрос заменой кода: 

		if (!isset($this->request->get['_route_'])) {			$this->validate();		} else {

на

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

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


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

удалено

Изменено пользователем Xren

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


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

но не понятно есть ли дубли или их нету и все нормально.

У Вас все в порядке.

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


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

CODEONETEAM , спасибо огромное !

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


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

Мне нужно, чтобы /en/ - английский, а /ru/ - русский, а корень / - дефолтный язык настроек.

Спасет ли меня мультиязычный сеопро?

 

Сейчас использую Super Seo Multilingual and Friendly urls, все устраивает кроме того, что на корень / не ставит нужный язык.

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


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

Мне нужно, чтобы /en/ - английский, а /ru/ - русский, а корень / - дефолтный язык настроек.

Спасет ли меня мультиязычный сеопро?

Да!

  • +1 1

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


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

Установил seopro на opencart 1.5.4 и установил multilang.

 

При нажатии на переключение языка получаю белую страницу.

В логах

2013-10-17 11:52:02 - PHP Notice:  Undefined variable: redirect in /home/r/хххх/public_html/catalog/view/theme/hyla/template/module/language.tpl on line 8

Сам файл.

<?php if (count($languages) > 1) { ?><form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">  <div id="language"><?php echo $text_language; ?>    <?php foreach ($languages as $language) { ?>     <img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" title="<?php echo $language['name']; ?>" onClick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>').submit(); $(this).parent().parent().submit();" />    <?php } ?>    <input type="hidden" name="language_code" value="" />   8 строка <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />  </div></form><?php } ?>

На дефолтном скине по клику на флажки идет по урл enindex.php?route=common/home и страница не найдена.

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


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

Здравствуйте! Подскажите пожалуйста, как мне избавиться от дублей страниц, если у меня стоит обычный opencart 1.5.4.1. не ocStore. Просто перечитал уже всю тему и я так понял , что здесь речь идет именно про осСтор. Спасибо. По возможности дайте подробный ответ. С уважением

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


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

я не думаю что вы читали внимательно

 

upd: vQmod для opencart_v1.5.4

 

zip.gifseopro_for_opencart_vqmod.zip

 

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


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

Спасибо.Устанил вкмод и сео про, что мне необходио сделать дальше?

я не думаю что вы читали внимательно

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


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

Спасибо.Устанил вкмод и сео про, что мне необходио сделать дальше?

Установить плагин проверки орфографии.

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


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

Установить плагин проверки орфографии.

Спасибо, учту! А по делу?

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


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

А по делу?

Просто перечитал уже всю тему

Если это так, то в чем проблема? Я уже писал краткую инструкцию к действию.

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


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

Ребят, подскажите, плиз.

После всех изменений, ссылки работают четко, все красиво, но теперь не могу из админки вносить изменения в поля Н1 и Тайтл для категорий. Сохраняется и название, и описание, и кейвордз, а именно HTML-тег H1: и тайтл не хотят. После сохранения остаются пустыми.

В настройках пользователей/групп выставил все галочки на изменения/правки.

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


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

Если Фрилансер не против...

 

Для автоматического прописания и переименования seo-url можете воспользоваться скриптом (залил на файлообменник)

Залейте этот файл в корневую папку сайта и пропишите в адресной строке http://ВашСайт/seo.php (должно появится слово "done")

Предупреждаю!!!! Предыдущие Урлы будут переписаны!!! Ответственности никакой не несу, сам пользуюсь, делайте бекапы!

Рыл рыл какой лучше сео, начал рыть эту тему, иду по второму кругу т.е. в общем прошел 56 в этой теме, и именно ваш модуль мне больше всего понравился.

пы.сы. Чем проще тем надежнее, большое спасибо

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


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

kodenji сказал(а) 03 Сен 2013 - 9:00 PM:snapback.png

kodenji сказал(а) 03 Сен 2013 - 9:00 PM:

Привет. У меня osstore 1.5.4.1 там есть seo_pro . Какой файл качать?

CODEONETEAM сказал(а) 03 Сен 2013 - 9:36 PM:

Этот.

А у меня не работает на ocstore 1541 .

Один и тот же товар можно найти по 2-4 ссылкам, а должна быть одна: site.ru/category/product

Куды копать?

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


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

После установки по краткой инструкции ( https://opencartforum.com/topic/10270-dubli-stranitc-seopro/page-24#entry170742 ) заработало все как надо, однако перестали работать кнопки Купить, В закладки, В сравнение, при чем как на странице самого товара, так и на странице категории. Не происходит ничего.
 
В common.js и скрипте в product.tpl фигурируют url: 'index.php?route=checkout/cart/add',  ,  url: 'index.php?route=checkout/cart/add', и т.п.
Провел процедуру и для этих ссылок:
INSERT INTO url_alias (query, keyword) VALUES ('checkout/cart/add', 'cart-add');


INSERT INTO url_alias (query, keyword) VALUES ('account/wishlist/add', 'wishlist-add');


INSERT INTO url_alias (query, keyword) VALUES ('product/compare/add', 'compare-add');


 
Возможно я туплю, но кнопки не работают и это грустно. В какую сторону копать, господа?
Ссылку на пациента предоставлю при необходимости.
 
UPD. Если у товара сео-урл не прописан, то со страницы самого товара кнопки работают. Если зайти в категорию, у которой не прописан сео-урл и купить товар у которого не прописан сео-урл - все тоже работает.
 
ЧЯДНТ?
 
UPD2. Возможно проблема в .htaccess?
 


# ----------------------------------------------------------------------
# Базовые
# ----------------------------------------------------------------------
Options +FollowSymlinks

<Files .htaccess>
Order Deny,Allow
Deny from all
</Files>

<FilesMatch "\.(tpl|ini|log)">
Order deny,allow
Deny from all
</FilesMatch>

<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>

DirectoryIndex index.php

php_value date.timezone Europe/kiev

ServerSignature Off

# ----------------------------------------------------------------------
# Реврайты
# ----------------------------------------------------------------------

<IfModule mod_rewrite.c>
Options -MultiViews

RewriteEngine On
RewriteBase /

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]

#RewriteCond %{QUERY_STRING} (script|alert|write|echo|cookie|document|sql|union|select|update|where)
#RewriteRule .* http://natribu.org
</IfModule>

# ----------------------------------------------------------------------
# Кодировка
# ----------------------------------------------------------------------

# Use UTF-8 encoding for anything served text/plain or text/html
AddDefaultCharset UTF-8

# Force UTF-8 for a number of file formats
AddCharset UTF-8 .html .css .js .xml .json .rss .txt .php .tpl

# ----------------------------------------------------------------------
# Кэширование файлов
# ----------------------------------------------------------------------

<FilesMatch "\.(gif|jpg|jpeg|png|js|css)$">
Header set Cache-Control "max-age=2419200"
</FilesMatch>

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


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

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

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

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

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

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

Войти

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

Войти

  • Похожий контент

    • От travkovs
      Доброго всем!
      Есть проблема эта у многих, и в форумах разных пишут про одну и ту же задачу, но решения так и не увидел!
      Может кто знает, решал вопрос подобный подскажите. Может модуль какой дополнительный!
      В других движках с которыми работал не видел такой проблемы, а в ОпенКарте она есть.
      Просьба не предлагать других решений ввиде разнообразия урлов. Нужно именно так как описываю и ни как иначе.
      .
      Описываю суть!
      .
      Необходимо сделать так чтоб в разных категориях можно было делать продолжение одинаковыми урлами .... именно так надо! 
      Это не является ошибкой и не надо писать что SEOурл (его часть) не может повторяться.  Мне нужно часть урла а не весь урл. Повторюсь что впервые эту проблему увидел только в ОпенКарте
      .....
      В разных категориях не применить, например, название одного бренда:
      .../pogruzchiki / dizelnye /maximal/
      .../pogruzchiki / elektricheskie /maximal/
      ...
      УРЛ - это весь уникальный адрес а не его часть. Какие-то движки с которыми я работал, учитывают все части урла проверяя дублированность, а в ОпенКарте этот момент не продуман
      ...
      По правилам СЕО это не ошибка
      А по ОпенКарту скорее недоработка
      ..... 
      Например в одном магазине могут быть 
      - лыжи/ АРЗАМАС
      - перчатки/ АРЗАМАС
      в одном случае это может быть бренд, а в другом просто название не относящееся к бренду
      ... и ОпенКарт не даст это сделать
      ....
      ===========================
      в таком виде делать плагиатить ссылку это некрасиво (не вариант), не гигиенично совсем
      maximal-1
      maximal-2
      maximal-3
      maximal-4
      maximal-5
      .
      Просьба направить, помочь, понять и простить )
      .

    • От Exploits
      Скачать/Купить дополнение


      Удаление дублей страниц без сеопро
      Модуль в xml формате убирает дубли страниц товара.
      Дубли это одна страница, которая доступна с более чем одного адреса. В Opencart все модули вывода товара генерируют "прямые ссылки" вида сайт/товар, хотя этот же товар привязан к категории и его правильная ссылка такая сайт/категория/товар.
      Мой модуль генерирует правильные (с учетом категории и иерархии категорий) ссылки товара.
      Модуль исправляет ссылки в таких местах:
      Модуль рекомендуемые Модуль последние Модуль лидеры продаж Модуль акции Список товаров производителя Блок рекомендуемые на странице товара Список товаров на странице всех акций (product/special) Список товаров на странице поиска Товары в списке сравнения Модуль не заменяет ни одного файла. Для работы требуется vqmod
      Протестирован на Opencart и Ocstore
      Версии 1541 - 1564
      В следующих версиях планирую сделать модуль который полностью избавит Opencart от дублей!!!
      Те кто приобретет модуль - все последующие версии будут бесплатно.
      Добавил Exploits Добавлено 18.06.2014 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.3 ocStore 1.5.5.1.2 OpenCart.Pro, ocShop  
    • От ArtemPitov
      300.00 руб
      Скачать/Купить дополнение


      {AP} Destroy IMG | Полное удаления изображения из сервера
      {AP} Destroy IMG
      Модуль позволяет удалять изображения с сервера.
      Удаляются связи в товарах, фото на сервере, кеш изображения
      Установка
      Простая установка через стандартный загрузчик Opencart. Не заменяет системные файлы.
      Если при установке появляется сообщение о настройке FTP поставке "фикс"
      http://www.opencart....ension_id=18892
      Версия
      Модуль писался под ocStore 2.1.0.2.1 и дефолтную тему оформления.
      Будет работать на дефолтной или близкой к ней теме. Адаптация под Вашу тему платная.
      Лицензия
      Одна лицензия (покупка) = 1 домен
      Добавил ArtemPitov Добавлено 26.08.2016 Категория Прочее Системные требования Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От MikhailGrigor
      При проверки обнаружены дубли title, как их исправить ума не приложу, вот страницы с дублирующими TITLE:
      https://kredo-shop.com.ua/aromaterapia/  http://kredo-shop.com.ua/aromaterapia/?page=2  https://kredo-shop.com.ua/aromaterapia/?page=3  https://kredo-shop.com.ua/aromaterapia/?page=4   
    • От hegst
      Из-за просчета одного товарища, на сайте появились дубли, а именно:
      Не настроили ЧПУ, добавили товар, после выявили проблему с не подключенным ЧПУ, устранили проблему. Но теперь появились дубли такого вида:
      одна и та же страница имеет URL:
      Https://название магазина/index.php?route=product/product&path=60_154_155&product_id=1308
      И новое  - Https://название магазина/категория/подкатегория/товар
       
      Так же, есть URL такого вида, после переименования категории:
       
      Сейчас выглядит так - https://название магазина/tabletpc/xiaomi-tablet/
      А было так https://название магазина/tabletpc/Xiaomi-Tablet/
       
      И эти страницы есть в поиске. Подскажите, что можно. сделать? Удалить через вебмастер? или как то закрыть в роботс? так как дубли насколько я зная плохо сказываются на сайте.
       
       
       
       

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

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

×

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

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