Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 26 Май, 2012, 12:25:19

Страниц: [1] 2
Печать
Автор Тема: mod rewrite ЧПУ и SEO  (Прочитано 286 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kolobok    ↓ 
07 Февраль, 2012, 11:31:46
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 45
Сила слова: 0

На сайте есть ссылки вида:
http://site.ru/index.php?page=catalog&url=compressor-equipment&category_id=149
и ссылки на продукт:
http://site.ru/index.php?page=catalog&product_id=439
 
Для первого типа ссылки, чтобы работали ссылки вида http://site.ru/catalog/compressor-equipment/149 я прописал правило:
RewriteRule ^([-A-Za-z0-9^/]+)/([-A-Za-z0-9_^/]+)/([0-9]+)$ /index.php?page=$1&url=$2&category_id=$3 [QSA,L]
 
Отдают ли по прежнему большее предпочтение поисковики сайтам с ЧПУ, или может это уже не актуально и не стоит грузить лишний раз сервер?
Нужно ли поменять ссылки на продукты с цифрового id на имя товара, чтобы было не http://site.ru/439 а http://site.ru/kompressor-239-vintovoy ?
 
Если да, то как бы теперь что дописать/поправить чтобы работало также правило для продукта? http://site.ru/kompressor-239-vintovoy
так?
RewriteRule ^([-A-Za-z0-9^/]+)$ /index.php?page=catalog&product_name=$1 [QSA,L]
Записан

lolcat    ↓ 
08 Февраль, 2012, 12:08:39 , спустя 36 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: -3
Сообщений: 367
Сила слова: -0.82

Сервер точно не перегрузите.
Делайте так, чтобы пользоваться было удобно. На поисковики забейте. Попадание в топ не от этого зависит.
Записан
kostyl    ↓ 
08 Февраль, 2012, 12:28:28 , спустя 19 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

занедельный антипаттерн
Группа: Джедаи

Карма: 60
Сообщений: 3526
Сила слова: 1.7

блядь, ну и совет.. )))
Записан

качество жизни обратно пропорционально количеству лени
kolobok    ↓ 
08 Февраль, 2012, 12:30:15 , спустя 1 минуту 47 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 45
Сила слова: 0

Мне то конечно проще не заморачиваться и оставить id, весь вопрос на сколько примерно % есть влияние, если есть. У эльдорадо вот например id, у евросети по имени.
Записан

kostyl    ↓ 
08 Февраль, 2012, 12:44:24 , спустя 14 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

занедельный антипаттерн
Группа: Джедаи

Карма: 60
Сообщений: 3526
Сила слова: 1.7

весь вопрос на сколько примерно % есть влияние, если есть
http://pyha.ru/forum/topic/5102.msg114933#msg114933
Записан

качество жизни обратно пропорционально количеству лени
master    ↓ 
08 Февраль, 2012, 04:48:25 , спустя 4 часа 4 минуты 1 секунду
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

ссылки должны быть как в сайте у меня в подписи
Записан

Faster    ↓ 
08 Февраль, 2012, 10:45:21 , спустя 5 часов 56 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 10
Сообщений: 954
Сила слова: 1.05


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

воспитываю дочь. С домами и деревьями  - не приставать.
Kikky    ↓ 
08 Февраль, 2012, 10:57:52 , спустя 12 минут 31 секунду
НЕ ХУЕТА! ХУЕТА!


Карма: 2
Сообщений: 177
Сила слова: 1.13

kolobok, лучше использовать ЧПУ, ну и естественно присутствие ключевых слов в URL важно. Нужно выжимать максимум из внутренней оптимизации, за это же деньги платить не нужно)
Записан

Уроки по PHP и не только!
kolobok    ↓ 
08 Февраль, 2012, 12:07:12 , спустя 1 час 9 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 45
Сила слова: 0

Понятно, тогда буду делать и ЧПУ и слова транслитом вместо id
Тогда сразу вопросы (делаю первый раз такое).
1. У меня ссылки такого плана:
http://site.ru/index.php?page=catalog&url=compressor-equipment&category_id=149
Соответственно чтобы распарсить такой URL http://site.ru/catalog/compressor-equipment/149 я написал три правила:
RewriteRule ^([-A-Za-z0-9^/]+)/([-A-Za-z0-9_^/]+)/([0-9]+)$ /index.php?page=$1&url=$2&category_id=$3 [QSA,L]
RewriteRule ^([-A-Za-z0-9^/]+)/([-A-Za-z0-9_^/]+)$ /index.php?page=$1&url=$2 [QSA,L]
RewriteRule ^([-A-Za-z0-9^/]+)$ /index.php?page=$1 [QSA,L]
Работает, остальные разделы типа http://suite.ru/company/about тоже работают.
Но как быть с продуктами которые у меня вот так выглядят: http://site.ru/index.php?page=catalog&product_id=439
После ЧПУ будет например так: http://site.ru/catalog/nasos-ABS-12amper и это все попадет под второе правило, которое
присвоит /nasos-ABS-12amper не в "product", а в "url".
 
2. Если делать вместо id транслит, я правильно понимаю, что нужно добавить еще столбец в таблицу продукты, где будет храниться
имя продукта в транслите, и по которому я буду выдергивать данные о продукте?
Записан

mario    ↓ 
08 Февраль, 2012, 12:33:39 , спустя 26 минут 27 секунд
НЕ ХУЕТА! ХУЕТА!

wazzup
Группа: Джедаи

Карма: 67
Сообщений: 6162
Сила слова: 1.09

блять при чем тут поисковики и чпу? Оо
ЧПУ создано для понятного урла человеку (блять тавталогия, но и хуй с ним), даже гугл говорит что ему похуй что там будет в урле, главное что бы семантика страницы была нормальной.
Записан

с ув. mario.
Контакты
kolobok    ↓ 
08 Февраль, 2012, 12:50:15 , спустя 16 минут 36 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 45
Сила слова: 0

Ну гугл говорит так: "Google с успехом сканирует сайты с любой структурой URL, но если вы уделите немного времени созданию простой и понятной структуры URL, то это оценят как поисковые системы, так и пользователи".
Записан

Givi    ↓ 
08 Февраль, 2012, 01:51:13 , спустя 1 час 58 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 42
Сообщений: 2305
Сила слова: 1.82

kolobok, вот именно, что ПРОСТОЙ. Ведь любому понятно что site.ru/172 проще site.ru/yobana-v-hlam-hiynia, только некоторым (иногда и мне) кажется что второй вариант лучше в силу наличия ключевиков.
Записан

Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь.
Если человек дурак, то... чур это не я!
kolobok    ↓ 
08 Февраль, 2012, 02:50:13 , спустя 59 минут
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 45
Сила слова: 0

Givi, ну я уж не знаю, монетку что-ли бросить)
А на счет правил mod-rewrite как мне все-таки быть? урл с продуктами попадает под второе правило, как бы это обойти?
Записан

Ivan    ↓ 
08 Февраль, 2012, 04:33:10 , спустя 1 час 42 минуты 57 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

[-A-Za-z0-9^/]+
[^/]+
 
?page=$1 [QSA,L]
указываешь гет и просишь принять еще гет? это будет типа ?page=100?blabla=2
хз как сервер к этому отнесется
Записан

artoodetoo    ↓ 
08 Февраль, 2012, 04:35:14 , спустя 2 минуты 4 секунды
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

не факт, что нужен доп. столбец. обходятся и так:
было product.php?id=100500
стало product/100500-nevedomaja-hujnia.html
и реально текст игнорируется роутером
Записан
Страниц: [1] 2
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd