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

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

Здравствуйте,и снова я со  своими проблемами)Заметил сегодня в индексе гугл непонятную навигацию категорий..

/obedennye-stoly/obedennye-stoly/obedennyy-stol-ch-t6ex-butter-white.html должно быть /obedennye-stoly/obedennyy-stol-ch-t6ex-butter-white.html

/obedennye-stoly/detskaya-mebel/vykatnaya-krovat-yashchik-pod-krovat-advesta.html должно быть /detskaya-mebel/vykatnaya-krovat-yashchik-pod-krovat-advesta

/obedennye-stoly/kompyuternye-stoly/steklyannye?page=2 должно быть /kompyuternye-stoly/steklyannye?page=2

/obedennye-stoly/kompyuternye-kresla/detskoe-kreslo-titan-junior-gaudi.html ну явно подкатегория никак не относится к категории))

Кто подскажет как сделать навигацию правильную?

В хлебных крошках путь до товара нормальный!прикладываю фото если че..

Безымянный2.bmp

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

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


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

У вас SeoPro (seo_pro)  установлен ?

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


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, markimax сказал:

У вас SeoPro (seo_pro)  установлен ?

Да, конечно

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, 13rus сказал:

Да, конечно

Давайте ссылку на магазин "где"

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


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

Какая то путаница в категориях.Откройте Система-Инструменты Octeam.Там есть модуль поиска дублей.Видимо в магазин понапихали чудо-юдо-генераторов.

2705858561.jpg

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


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

[WebMe] Seo Keyword Checker (версия: 0.1.ocs1531) у меня только это, Дубли Seo-Keyword не найдены!

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, 13rus сказал:

[WebMe] Seo Keyword Checker (версия: 0.1.ocs1531) у меня только это, Дубли Seo-Keyword не найдены!

У вас там явно не стоит seo_pro или какой нибудь SEO PALADIN ULTINATE COMPLETE SUPER PUPER MEGA SHIT стоит

У вас куча дублей

 

http://www.selamebel.ru/tetcher/mebel-dlya-spalni/krovat-karkas-fd-822-tetcher.html

http://www.selamebel.ru/mebel-dlya-spalni/krovat-karkas-fd-822-tetcher.html

http://www.selamebel.ru/mebel/krovat-karkas-fd-822-tetcher.html

http://www.selamebel.ru//krovat-karkas-fd-822-tetcher.html

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


Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, markimax сказал:

У вас там явно не стоит seo_pro или какой нибудь SEO PALADIN ULTINATE COMPLETE SUPER PUPER MEGA SHIT стоит

У вас куча дублей

 

http://www.selamebel.ru/tetcher/mebel-dlya-spalni/krovat-karkas-fd-822-tetcher.html

http://www.selamebel.ru/mebel-dlya-spalni/krovat-karkas-fd-822-tetcher.html

http://www.selamebel.ru/mebel/krovat-karkas-fd-822-tetcher.html

http://www.selamebel.ru//krovat-karkas-fd-822-tetcher.html

seo_pro только что перезалил,а вот паладин стоит(без него очень сложно заполнять!

 

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


Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, 13rus сказал:

а вот паладин стоит

Вот и весь ответ
Сносите к моНАХам этот говномодуль

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


Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, markimax сказал:

Вот и весь ответ
Сносите к моНАХам этот говномодуль

Снес модуль!кеш почистил,,проблема осталась.

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


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

/index.php?route=common/home заметил что и это еще появилось,раньше их не было

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


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

Проблема решена!index.php залил с оригинала..всем спасибо!

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, 13rus сказал:

Проблема решена!index.php залил с оригинала..всем спасибо!

Это баян уже про SEO PALADIN ULTINATE ADDIST COMPLETE SUPER PUPER MEGA SHIT
От них больше вреда чем пользы

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


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

Все равно,карточка товаров теперь не работает что здесь ни так?

Скрытый текст

 

<?php
// Version
define('VERSION', '1.5.5.1');

// Configuration
if (file_exists('config.php')) {
    require_once('config.php');
}  

// Install
if (!defined('DIR_APPLICATION')) {
    header('Location: install/index.php');
    exit;
}

// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();

// VQMODDED Startup
require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php'));

// Application Classes
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/customer.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/affiliate.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/currency.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/tax.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/weight.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/length.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/cart.php'));


// Registry
$registry = new Registry();

// Loader
$loader = new Loader($registry);
$registry->set('load', $loader);

// Config
$config = new Config();
$registry->set('config', $config);

// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

$db_log = new Log('database.log');
$db->db_log = $db_log;

$registry->set('db', $db);

// Store
if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {
    $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
} else {
    $store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`url`, 'www.', '') = '" . $db->escape('http://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
}

if ($store_query->num_rows) {
    $config->set('config_store_id', $store_query->row['store_id']);
} else {
    $config->set('config_store_id', 0);
}
        
// Settings
$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC");

foreach ($query->rows as $setting) {
    if (!$setting['serialized']) {
        $config->set($setting['key'], $setting['value']);
    } else {
        $config->set($setting['key'], unserialize($setting['value']));
    }
}

if (!$store_query->num_rows) {
    $config->set('config_url', HTTP_SERVER);
    $config->set('config_ssl', HTTPS_SERVER);    
}

// Url
$url = new Url($config->get('config_url'), $config->get('config_secure') ? $config->get('config_ssl') : $config->get('config_url'));    
$registry->set('url', $url);

// Log
$log = new Log($config->get('config_error_filename'));
$registry->set('log', $log);

function error_handler($errno, $errstr, $errfile, $errline) {
    global $log, $config;
    
    switch ($errno) {
        case E_NOTICE:
        case E_USER_NOTICE:
            $error = 'Notice';
            break;
        case E_WARNING:
        case E_USER_WARNING:
            $error = 'Warning';
            break;
        case E_ERROR:
        case E_USER_ERROR:
            $error = 'Fatal Error';
            break;
        default:
            $error = 'Unknown';
            break;
    }
        
    if ($config->get('config_error_display')) {
        echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>';
    }
    
    if ($config->get('config_error_log')) {
        $log->write('PHP ' . $error . ':  ' . $errstr . ' in ' . $errfile . ' on line ' . $errline);
    }

    return true;
}
    
// Error Handler
set_error_handler('error_handler');

// Request
$request = new Request();
$registry->set('request', $request);
 
// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=utf-8');
$response->setCompression($config->get('config_compression'));
$registry->set('response', $response);
        
// Cache
$cache = new Cache();
$registry->set('cache', $cache);

// Session
$session = new Session();
$registry->set('session', $session);

// Language Detection
$languages = array();

$query = $db->query("SELECT * FROM `" . DB_PREFIX . "language` WHERE status = '1'");

foreach ($query->rows as $result) {
    $languages[$result['code']] = $result;
}

$detect = '';

if (isset($request->server['HTTP_ACCEPT_LANGUAGE']) && $request->server['HTTP_ACCEPT_LANGUAGE']) {
    $browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']);
    
    foreach ($browser_languages as $browser_language) {
        foreach ($languages as $key => $value) {
            if ($value['status']) {
                $locale = explode(',', $value['locale']);

                if (in_array($browser_language, $locale)) {
                    $detect = $key;
                }
            }
        }
    }
}

if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages) && $languages[$session->data['language']]['status']) {
    $code = $session->data['language'];
} elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages) && $languages[$request->cookie['language']]['status']) {
    $code = $request->cookie['language'];
} elseif ($detect) {
    $code = $detect;
} else {
    $code = $config->get('config_language');
}

if (!isset($session->data['language']) || $session->data['language'] != $code) {
    $session->data['language'] = $code;
}

if (!isset($request->cookie['language']) || $request->cookie['language'] != $code) {      
    setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);
}            

$config->set('config_language_id', $languages[$code]['language_id']);
$config->set('config_language', $languages[$code]['code']);

// Language    
$language = new Language($languages[$code]['directory']);
$language->load($languages[$code]['filename']);    
$registry->set('language', $language);

// Document
$registry->set('document', new Document());         

// Customer
$registry->set('customer', new Customer($registry));

// Affiliate
$registry->set('affiliate', new Affiliate($registry));

if (isset($request->get['tracking'])) {
    setcookie('tracking', $request->get['tracking'], time() + 3600 * 24 * 1000, '/');
}
        
// Currency
$registry->set('currency', new Currency($registry));

// Tax
$registry->set('tax', new Tax($registry));

// Weight
$registry->set('weight', new Weight($registry));

// Length
$registry->set('length', new Length($registry));

// Cart
$registry->set('cart', new Cart($registry));

// Encryption
$registry->set('encryption', new Encryption($config->get('config_encryption')));
        
// Front Controller
require_once(DIR_SYSTEM . 'library/geoip.php');
    $registry->set('geoip', new GeoIP($registry));
$controller = new Front($registry);

// SEO URL's
$controller->addPreAction(new Action('common/seo_url'));    

// Maintenance Mode
$controller->addPreAction(new Action('common/maintenance'));
    
// Router
if (isset($request->get['route'])) {
    $action = new Action($request->get['route']);
} else {
    $action = new Action('common/home');
}

// Dispatch
$controller->dispatch($action, new Action('error/not_found'));

// Output
$response->output();

 

 

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


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

При наличии в магазине всех этих чудных варезных СЕО-ШМЕО улучшателей всего и всех,только так.Иначе и быть не могло....

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, Tom сказал:

При наличии в магазине всех этих чудных варезных СЕО-ШМЕО улучшателей всего и всех,только так.Иначе и быть не могло....

Да,.но я же удалил это паладин..просто если я заливаю оригинальный index.php товары вообще не открываются!хоть направьте где капать?

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


Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, 13rus сказал:

Да,.но я же удалил это паладин..просто если я заливаю оригинальный index.php товары вообще не открываются!хоть направьте где капать?

Все эти seo super puper shit модули делают из вашего магазина фарш кода

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


Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, 13rus сказал:

Да,.но я же удалил это паладин..просто если я заливаю оригинальный index.php товары вообще не открываются!хоть направьте где капать?

Удалил...Да этот модуль оставляет 100500 хвостов в файлах плюс столько же в базе данных.Сомневаюсь что в вашем понимании"удалил" означает полную очистку всех данных модуля.

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


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

Скачал идентичную версию,удалил все файлы! удалил из базы данных..что еще нужно сделать?

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


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

Смотреть на данные в таблице url_alias.....

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


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

если бы понимал что да как там

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


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

Что вы хотите от форума в данном случае? Что кто то силой мысли  проникнется вашей проблемой и напишет ответ?

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


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

Решено,тему можно закрывать)

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


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

Здравствуйте, пока далеко не разбежались прошу помочь мой ребус. (для Гугла)

Исходные данные:

Настроено на категории пагинацию

'prev'

'next'

и отключено 'canonical'

в урлах пагинации /?page=номер страницы

Внимание модулируем ситуацию:

вводим ручками номер странички больше последней, например у нас крайняя /?page=3, а мы вводим /?page=4

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

как отдать в этом случае $this->document->setRobots('noindex,follow');?

Спасибо.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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