ФорумПрограммированиеPHP для идиотов → mod rewrite ЧПУ и SEO

mod rewrite ЧПУ и SEO

  • kolobok

    Сообщения: 48 Репутация: N Группа: Кто попало

    Spritz Фев. 7, 2012, 11:31 п.п.

    На сайте есть ссылки вида:
    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

    Сообщения: 383 Репутация: N Группа: Кто попало

    Spritz Фев. 8, 2012, 12:08 д.п., спустя 36 минут 53 секунды

    Сервер точно не перегрузите.
    Делайте так, чтобы пользоваться было удобно. На поисковики забейте. Попадание в топ не от этого зависит.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Фев. 8, 2012, 12:28 д.п., спустя 19 минут 49 секунд

    блядь, ну и совет.. )))
  • kolobok

    Сообщения: 48 Репутация: N Группа: Кто попало

    Spritz Фев. 8, 2012, 12:30 д.п., спустя 1 минуту 47 секунд

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

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Фев. 8, 2012, 12:44 д.п., спустя 14 минут 9 секунд

    весь вопрос на сколько примерно % есть влияние, если есть

    http://pyha.ru/forum/topic/5102.msg114933#msg114933
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Фев. 8, 2012, 4:48 д.п., спустя 4 часа 4 минуты 1 секунду

    ссылки должны быть как в сайте у меня в подписи
    не всё полезно, что в swap полезло
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Фев. 8, 2012, 10:45 д.п., спустя 5 часов 56 минут 56 секунд


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

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

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz Фев. 8, 2012, 10:57 д.п., спустя 12 минут 31 секунду

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

    Сообщения: 48 Репутация: N Группа: Кто попало

    Spritz Фев. 8, 2012, 12:07 п.п., спустя 1 час 9 минут 20 секунд

    Понятно, тогда буду делать и ЧПУ и слова транслитом вместо 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

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz Фев. 8, 2012, 12:33 п.п., спустя 26 минут 27 секунд

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

    Сообщения: 48 Репутация: N Группа: Кто попало

    Spritz Фев. 8, 2012, 12:50 п.п., спустя 16 минут 36 секунд

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

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz Фев. 8, 2012, 1:51 п.п., спустя 1 час 58 секунд

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

    Сообщения: 48 Репутация: N Группа: Кто попало

    Spritz Фев. 8, 2012, 2:50 п.п., спустя 59 минут

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

    Сообщения: 1316 Репутация: N Группа: Адекваты

    Spritz Фев. 8, 2012, 4:33 п.п., спустя 1 час 42 минуты 57 секунд

    [-A-Za-z0-9^/]+

    [^/]+

    ?page=$1 [QSA,L]

    указываешь гет и просишь принять еще гет? это будет типа ?page=100?blabla=2
    хз как сервер к этому отнесется
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Фев. 8, 2012, 4:35 п.п., спустя 2 минуты 4 секунды

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

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