Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помощь с SeoPro да и просто с ссылками


Recommended Posts

Ситуации такавы: В первой ситуации, я включил у себя на сайте ЧПУ и добавил url ко всем товарам и статьям Тип ЧПУ: по умолчанию, но к стр. контакты не знаю где изменять. Подскажите где? Во второй ситуации, я включаю Тип ЧПУ: SeoPro, но при переходе в меню Статьи-Инструкции пишет, что страница не найдена, что-то такое, а все другие ссылки работают нормально. В чем проблема?

Теперь у меня несколько вопросов.

1) Какой лучше использовать тип ЧПУ?

2) Разве при SeoPro url ссылки сами не должны заполняться исходя из названий категории/товара и т.д. или нужно самому прописывать?

3) Где-то читал, что после вкл. ЧПУ нужно толе переадресацию настроить со старых ссылок типа http://kinestape.ru/index.php?route=information на новые типа http://kinestape.ru/delivery , или ще что-то со старыми ссылками сделать, так как к этому негативно относятся поисковики. Ваше мнение? Собственно вот САЙТ Что скажите?,

Надіслати
Поділитися на інших сайтах


1) Какой лучше использовать тип ЧПУ?

Лучше используйте SEOpro, он изначально устраняет множество возможных дублей. С Seourl тоже можно жить, но хуже

 

2) Разве при SeoPro url ссылки сами не должны заполняться исходя из названий категории/товара и т.д. или нужно самому прописывать?

Нет, нужен доп модуль для автогенерации seo урлов, либо можно самому код поправить немного, в инете много инструкций для этого

 

 

3) Где-то читал, что после вкл. ЧПУ нужно толе переадресацию настроить со старых ссылок типа http://kinestape.ru/index.php?route=information на новые типа http://kinestape.ru/delivery , или ще что-то со старыми ссылками сделать, так как к этому негативно относятся поисковики. Ваше мнение? Собственно вот САЙТ Что скажите?,

Для добавления дополнительных УРЛов ЧПУ, если в админке для конкретных страниц нет поля, нужно добавить нужные записи в таблицу url alias, там все понятно должно быть с этим. Редирект при seopro с таких страниц будет срабатывать автоматом.

 

Надіслати
Поділитися на інших сайтах


Нет, нужен доп модуль для автогенерации seo урлов, либо можно самому код поправить немного, в инете много инструкций для этого

Править код, что и где? Заполнения данного поля не достаточно? СКРИНШОТ

 

Для добавления дополнительных УРЛов ЧПУ, если в админке для конкретных страниц нет поля, нужно добавить нужные записи в таблицу url alias, там все понятно должно быть с этим. Редирект при seopro с таких страниц будет срабатывать автоматом.

С SSEOPro разобрался, редирект происходит. Вот только как писал выше, при переходе в меню Статьи-Инструкции пишет, что страница не найдена. ССЫЛКА

 Вот скрины того, где url прописывал.

Каталог-категории для статей (Шаг1 - Шаг2)

Дополнение-Меню-Главное меню (Шаг1 - Шаг2 - Шаг3)

Везде стоит один и тот же адрес /tapemethod , но при вкл. SEOPro стр. не доступна, если откл, снова доступна по адресу /tapemethod

Змінено користувачем seryoga907
Надіслати
Поділитися на інших сайтах


Нет, нужен доп модуль для автогенерации seo урлов, либо можно самому код поправить немного, в инете много инструкций для этого

Для добавления дополнительных УРЛов ЧПУ, если в админке для конкретных страниц нет поля, нужно добавить нужные записи в таблицу url alias, там все понятно должно быть с этим. Редирект при seopro с таких страниц будет срабатывать автоматом.

и так и не так) если товар создается в админке то урл подтянется сам

бывает что модуль импорта не обрабатывает урлы и тогда их не будет.Если зайти в такой товар и нажать сохранить то урл подставится

в таблицу урл_элиас не обязательно, хотя и так можно, а вообще для этого есть сеоменеджер в админке, там и ставится

Надіслати
Поділитися на інших сайтах


<?php
// DIR
// delete from `oc_url_alias` where `query` LIKE '%product_id%'




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


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


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


// Registry
$registry = new Registry();


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


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


$conn = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE, DB_PORT);






if(!$conn ) die('Could not connect: ' . mysql_error());


$sql = 'SELECT product_id, name FROM `' . DB_PREFIX . 'product_description`';


$res = $conn->query($sql);




foreach($res->rows as $row) {


$query = 'product_id=' . $row['product_id'];
$keyword = (get_seo_keyword($row['name']));


// print_r($query);
// print_r('<br>'); 
// print_r($keyword);
// print_r('<br>');


if (!exist_query($query, $conn)) {
$up_sql = "INSERT INTO `" . DB_PREFIX . "url_alias` (`url_alias_id`, `query`, `keyword`) VALUES (NULL, '" . $query . "', '" . $keyword . "'); ";
$conn->query($up_sql);
print_r($query);
print_r(' successfully added');
print_r('<br>');
} else {
print_r('exist_query ');
print_r($query);
print_r('<br>');
}
}








print_r('done');


function exist_query($query, $conn) {


$sql = "SELECT query FROM `" . DB_PREFIX . "url_alias` WHERE `query` = '" . $query . "'";


if ($conn->query($sql)->num_rows) {
return true;
} 


return false; 


}




function get_seo_keyword($str) { 
    $tr = array(
        "А" => "a",
"Б" => "b", 
"В" => "v", 
"Г" => "g", 
"Д" => "d", 
"Е" => "e", 
        "Ж" => "zh", 
"З" => "z", 
"И" => "i", 
"Й" => "y", 
"К" => "k", 
"Л" => "l", 
        "М" => "m", 
"Н" => "n", 
"О" => "o",
"П" => "p",
"Р" => "r",
"С" => "s",
        "Т" => "t",
"У" => "u",
"Ф" => "f",
"Х" => "h",
"Ц" => "c",
"Ч" => "ch",
        "Ш" => "sh",
"Щ" => "sch",
"Ъ" => "",
"Ы" => "y",
"Ь" => "",
"Э" => "e",
        "Ю" => "yu",
"Я" => "ya",
"а" => "a",
"б" => "b",
"в" => "v",
"г" => "g",
        "д" => "d",
"е" => "e",
"ж" => "j",
"з" => "z",
"и" => "i",
"й" => "y",
        "к" => "k",
"л" => "l",
"м" => "m",
"н" => "n",
"о" => "o",
"п" => "p",
        "р" => "r",
"с" => "s",
"т" => "t",
"у" => "u",
"ф" => "f",
"х" => "h",
        "ц" => "c",
"ч" => "ch",
"ш" => "sh",
"щ" => "sch",
"ъ" => "",
"ы" => "y",
        "ь" => "",
"э" => "e",
"ю" => "yu",
"я" => "ya",
" " => "_",
"." => "",
        "/" => "_"
    );
    $res = strtr($str, $tr);


    if (preg_match('/[^A-Za-z0-9_\-]/', $res)) {
        $res = preg_replace('/[^A-Za-z0-9_\-]/', '', $res);
    }


    return urlencode(strtolower($res));
}






?>

Сохраните себе в корень с любым расширенеим php и запустите.

Надіслати
Поділитися на інших сайтах


Править код, что и где? Заполнения данного поля не достаточно? СКРИНШОТ

 

С SSEOPro разобрался, редирект происходит. Вот только как писал выше, при переходе в меню Статьи-Инструкции пишет, что страница не найдена. ССЫЛКА

 Вот скрины того, где url прописывал.

Каталог-категории для статей (Шаг1 - Шаг2)

Дополнение-Меню-Главное меню (Шаг1 - Шаг2 - Шаг3)

Везде стоит один и тот же адрес /tapemethod , но при вкл. SEOPro стр. не доступна, если откл, снова доступна по адресу /tapemethod

Проблема актуальна. Надеюсь найдутся желающие помочь. :-)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.