SEF (ЧПУ) это нужно или нет?

Saputo аватар
60

Есть вопрос про пользу от активации на сайте режима ЧПУ. Никогда раньше этого не делал, поэтому страшно браться в техническом плане. Плюс еще и мнения на форумах и в статьях расходятся.

Пока еще сайт совсем новый. Индексация уже свершилась, но попугаев пока совсем не набрал. Внешних ссылок очень мало, т.е. потери предполагаеются не очень большими.

Но беспокоит то, что после активации возникнет привязка к компоненту, который чпу сгенерил. Ожидаю, что не все будет корректно чпу-компонентом обрабатываться и т.д.

А есть ли вообще в ЧПУ какая-то особенная ценность? Вроде читал, что Гуглю динамика даже больше нравится. Пользователи длинные линки все равно руками набирать не будут. А для копи-паста - любой сойдет.

Или я что-то упускаю? Несколько раз брался просматривать материалы по этой теме. Каждый раз только каша в голове.

DiDen аватар
76

ЧПУ нужны. Я не могу придумать ни одного плюса динамичных ссылок перед чпу. ЧПУ помогают:
если толково сделаны, позволяют понять структуру сайта.
приятны поисковикам.
Позволяют пользователям по памяти находить некоторое страницы (если ссылка простая)
Вот статья Лебедева про чпу: http://www.artlebedev.ru/kovodstvo/sections/48/

"Saputo" писал(а):
Но беспокоит то, что после активации возникнет привязка к компоненту, который чпу сгенерил.

А какая к нему привязка? Вы же сами задаете ссылки. Решите сменить компонент - просто поставите те же самые ссылки и все.

"Saputo" писал(а):
Ожидаю, что не все будет корректно чпу-компонентом обрабатываться и т.д.

Вы же на Joomla 1.5? Визитки делаю именно на ней. Все нормально, багов не замечал. Если будет какая-нить фигня, пишите. Постораюсь помочь.

Дима аватар
405

Если можно выделить 1-2-3 слова, по которым страница будет продвигаться, лучше вручную создать URL из этих слов. Пример: статья называется "Сравнение Joomla и Wordpress", хороший URL - /joomla-wordpress.html. Полный автоматический транслит обычно хуже.

Если есть группа URL, которые продвигаются по типовому словосочетанию, то типовую часть можно добавлять в URL автоматически. Пример: страницы называются "Фото коров", "Фото свиней", "Фото лошадей", нормальные URL - /photo/1, /photo/2, /photo/3. Использовать id или транслит переменной части - нужно смотреть по обстоятельствам, но слово photo пригодится в URL.

Если есть много страниц с заголовками, придуманными пользователями, я обычно предпочитаю вид /page/1 вместо автоматического транслита заголовка.

SEF URL добавляют веса странице. Например, запрос "коралл" - http://yandex.ru/yandsearch?text=%D0%BA%D0%BE%D1%8...

На седьмой позиции в URL _www.inmoment.ru/magic/healing/koral.html слово koral выделено жирным, значит яндекс распознал этот транслит.

Contorra аватар
25

>Полный автоматический транслит обычно хуже.

Интересно. Дмитрий, приведите пример, плиз.

Saputo аватар
60

Ребята, спасибо огромное! Просто все с головы на ноги перевернулось. Теперь понятно, что пора этим заняться прямо сейчас.

DiDen, ну наконец-то Джумла спец!!! Хоть будет теперь к кому здесь специальные вопросы задавать. Можно будет?

Для данной ситуации вопрос уже есть - насколько я знаю, у Joomla есть внутренняя система ЧПУ и два наиболее распространенных компонента - sh404SEF и ARTIO JoomSEF. Встроенную, как я понял, не используют из-за того, что она не очень хорошо применяется к доп. расширениям. Из двух оставшихся ARTIO вроде бы сильно ругают. Хотя я не понял за что.

Можно ли про эту кухню в двух словах. Мне главное понять направление, а дальше уже сам раскопаю.

И еще вопрос, завтра, например, я устанвлю на сайт эту штуку. Придет робот и офигеет. Читал, что для таких случаев полагается далать 301 редирект. Почитал. Получается, что нужно открывать .htaccess и вручную вписать сопоставление всех бывших и новых адресов? И потом все это будет там вечно висеть. Это же как-то совсем дико выглядит. Но все статьи про редирект именно к этому и сводятся. Это на самом деле так? Может проще не запариваться и оставить роботу весь сайт на перепроверку? Или он просто сбросит сайт в конец очереди на индексацию и уйдет?

ivanb аватар
13

Большой вес имеет наличие ключевого слова в названии домене например:
http://nokia.mysite.com/index.html
будет иметь больший вес чем
http://mysite.com/nokia/index.html

Для этого многие создают поддомены или выбирают домен в соответствии с тематикой.

например если вы будете продавать мобильные то лучше выбрать домен типа:
http://mobilka.ua/
http://mobitrade.ua/
http://mobile.ua/

Не с joomla и поддоменами тоже что то можно придумать.
Но эффект будет больше c http://nokia.mysite.com/index.html чем c
http://mysite.com/nokia/index.html.

Дима аватар
405

Длинный транслит в URL никогда не разбираю - всё равно он title дублирует, а title в поисковой выдаче есть. Получается, это фишка не для людей.

Для SEO?

http://yandex.ru/yandsearch?text=%D0%B7%D0%B0%D0%B...
http://www.google.com/search?hl=en&q=%D0%B7%D0%B0%...

Яндекс подсветил только "kefir", гугл - "zapret" и "kefir".

То есть для яндекса идельно было бы kefir, для гугла zapret-kefir. Думаю, что остальные слова разбавляют релевантность. Более того, зачастую автоматический транслит - это неосновная словоформа, например, существительное не в именительном падеже. Есть риск, что ПС не захочет выделять основную словоформу и вообще слово не распознает.

Единственное, у меня сомнение, что яндекс подсвечивает всё, что понимает. Потому что зачастую он не подсвечивает вообще ничего - http://yandex.ru/yandsearch?text=%D0%B4%D0%BE%D0%B...

ivanb аватар
13

Для того чтобы указать например для google список всех страниц Вашего сайта... используйте googlesitemap... Если сайт маленький то google, скорее всего, проиндексирует его весь за один подход. В joomla есть модули sitemap для поисковиков... если вы будете использовать 301 редирект, то ваша sitemap будет не корректный. Используйте googlesitemap и похожие карты для других поисковиков... так как таким образом вы делаете роботу поисковика c вашим сайтом более быстрой и качественной.

Saputo аватар
60

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

Попробовал потыкать на локалке. Страх пропал, но вопросы остались. Особенно в привязке к CMS-ке.

1. Включил встроенную систему. Оказалось, что она работает нормально. Выводит адрес через index.php То есть никакого html на конце адреса. Это хорошо, или плохо, или вообще незначимо?
Получается такое:
/index.php/component/resource/article/3-fragmenty/32-monti-pajton-i-svyashennyj-graal
Это уже считается ЧПУ ссылкой?

2. При доступе к некоторым страничкам чпу-система прописывает честно название компонента. Это не опасно? В плане - все узнают, поломают...

3. Некотрые страницы остались наполовину с динамическими адресами, наполовину с ЧПУ - это нормльно? Или нужно все добивать?

4. Так и не понял, как поступать с транслитом. Стоит ли писать на правильном английском названия разделов? Или лучше транслитом, но упрощенно, с минимум слов и в основной словоформе?

5. DiDen и можно все равно пару слов про внешние ЧПУ-компоненты. Они стоят того, чтобы с ними разбираться? На сайте одного разработчика компонентов, которые я использую, саппорт неоднократно заявлял, что желательно использовать встроенную чпу-систему. С ней меньше проблем. Стоит ли верить?

6. Нужно/можно ли вместо длинных названий статей вписывать в чпу их короткие, но более паук-френдли варианты? Например: было-"32-monti-pajton-i-svyashennyj-graal", а написать "monty-comedy"? Так можно? Это хорошо?

Всего 6 вопросов до полного счастья. Разъясните, плиз.

DiDen аватар
76

Дима
Затронули тему, о которой я никогда не думал. Поисковая оптимизация урлов. Есть ли какие-нибудь еще материалы по теме? Почему отказываетесь от автоматического транслита заголовка? Хотя становится ясным, что модерирование и ручное прописывание урлов спасут мир)))
Сразу захотелось найти правила транслитерации яндекса.
P.S. Можно ли расчитывать на появление на сайте поиска? Имхо, уже надо.
P.P.S. Дима, вижу, что сайт постоянно изменяется и дорабатывается. Было бы интересно, читать ваши соображения по уже произведенным доработкам. Сам никогда форумами, да и вообще контент-проектами не занимался, поэтому очень интересно. Вот сейчас заметил появление твиттеровской кнопки. Я сам смутно даже представляю, что есть твиттер и зачем оно надо. В общем, хотелось бы новостей с фронта))))

Saputo
Называть меня джумла-спецом, к сожалению, не сильно верно. На джумле я выполняю только визитки. В визитках особо сложного функционала нет. Для серьезных проектов все пишем с нуля. Но в чем разбираюсь, конечно помогу.
Пользуюсь встроенным в джумлу ЧПУ, сторонними не пользуюсь - хватает и такого.
Хотя, возможно (возможно), на каком-нибудь компоненте даст сбой. Именно поэтому для сложных проектов рекомендую писать цмс "с нуля".
Теперь по вашим вопросам.

"Saputo" писал(а):
Выводит адрес через index.php То есть никакого html на конце адреса.

Вы не включили модуль rewrite. Включите его (находится под включением ЧПУ). Только не забудьте в корне .htaccess стереть, htaccess.txt переименовать в .htaccess . А то все поломается. Для примера приведу сайт, над которым сейчас работаю: http://buhgalter-msk.ru/
Адреса в духе: /index.php/component/resource/article/3-fragmenty/32-monti-pajton-i-svyashennyj-graal мне не нравятся по причинам изложенным в статье Лебедева.

"Saputo" писал(а):
Это не опасно? В плане - все узнают, поломают...

Вы на Джумле про безопасность задумались? Зря.

"Saputo" писал(а):
Некотрые страницы остались наполовину с динамическими адресами, наполовину с ЧПУ

Я бы добил по возможности.

"Saputo" писал(а):
Стоит ли писать на правильном английском названия разделов?

После написанного Димой, склоняюсь к тому, чтобы достать правила транслитерации яндекса и пользоваться ими.

Постарался на все ответить).

Spaceman аватар
55

я использую sh404SEF, во-первых отлично взаимодействует с Виртумартом, во вторых позволяет делать не только ЧПУ, а и прописывать метатеги на каждый ЧПУ, что для страниц с категориями товаров вообще очень актуально.
Arteo с Виртумартом глючил.
Если будут вопросы по Джумле, задавайте :)

Snob аватар
320

"ivanb" писал(а):
Большой вес имеет наличие ключевого слова в названии домене например:

На какой-то тусовке у представителей Яндекса спросили, на сколько большой вес имеет ключевое слово в урле. Так вот они сказали, что вес приблизительно равен весу слова на странице. Т.е. нет большой разницы, будет это слово использовано в адресе или используется ещё раз в тексте.

Для google на сколько я знаю этот параметр значительно важнее.

Cuprum аватар
61

Выскажу ряд соображений.
Дело идет к тому, что все больше внимания уделяется написанию доменов, URI, на своих, местных языках. (взять хотя бы недавнее заявление ICANN о скором введении доменов на на национальных языках). Мне кажется, что приоритет английского языка как "дефолтного" языка интернета постепенно будет сходить на нет. Т.о., если ты китаец или японец, пиши Url иероглифами, если русский - пиши по-русски ;). В будущем, наверное, так.

Сейчас же, думаю (по правде, сам к этому недавно пришел), если вы ориентированы на продвижение в рунете нет смысла писать ссылки английскими словами. Например, страница называется "Новинки токийского автошоу", url: new-cars-tokyo вполне подойдет для буржуев, но у нас такая ссылка вряд ли добавит вистов. Тут я предпочитаю использовать транслитерацию: novinki-avtoshow-tokio вполне нормальна. Если идти еще дальше то ссылки наподобие википедии (на руском языке в браузере) тоже вполне вариант, не понимаю, почему на них большинство плюется (говорим о продвижении).

Подытожу: считаю транслитерацию оптимальным вариантом в ЧПУ с соблюдением неск. условий: ключевых слов в URL должно быть немного (1-4, лучший вариант 2-3), падеж именительный; предлоги, частицы можно не писать. Ну и конечно, не стоит рассматривать правильное написание ЧПУ как панацею. Есть и более значимые факторы ;)

Дима аватар
405

"Cuprum" писал(а):
Если идти еще дальше то ссылки наподобие википедии (на руском языке в браузере) тоже вполне вариант, не понимаю, почему на них большинство плюется (говорим о продвижении).

Надо удостовериться, что, например, биржи нормально закупают ссылки такими урлами, что ПС одинаково передают вес по ссылкам с utf8- и cp1251-сайтов (там же всё вот так %20%DF%A0).

Saputo аватар
60

Спасибо всем, кто ответил и добавил еще новое!
Включил вчера все это на сайте. Все пока функционирует нормально. Даже удивляюсь как у этой простой функции мог сложиться такой странный имидж в статьях по Джумле.

Часть вопросов, которые пока так и не пряснились:
1. Нужно html на конце адреса активировать или не нужно? Как я понял, в самом адресе это ничего не меняет. Просто приписывает расширение к страничке. Это что-нибудь дает в плюс или в минус?

2. Как поступать с инглишем и транслитом? То, что Яндекс вылавливает ключевые транслиты - понятно. А что делать со всем остальным? Может правильнее писать на смеси русского и английского - выбирая тот язык на котором и машине, и людям будет понятнее? То есть захватывать и русскую, и английскую семантику.
Как лучше писать изначально английские слова? Например: sistemnoe-myshlenie - выглядит коряво для людей и, вероятно, не особо учтется Яндексом. Надпись system-thinking выглядит более правильно. Может Я-х в недалеком будущем "научится" пользоваться словарем и сопоставлять английское и русское упоминание термина? Или это маловероятно?
Татьяныч, злодей такой, написал про это в своем стиле - не поймешь, где факты, где устоявшиеся правила, а где его (сельско)хозяйское мнение.

"DiDen" писал(а):
Вы на Джумле про безопасность задумались? Зря.

Не понял. Джумла неломаема? Или наоборот настолько, что лучше даже не беспокоиться?

DiDen аватар
76

"Saputo" писал(а):
Джумла неломаема?

Сильно дырявая. Я стараюсь всемерно сокращать кол-во используемых сторонних плагинов и компонентов, а пользоваться имеющимся в стандартной установке функционалом. Сама джумла регулярно латается командой разработчиков, а сторонние компоненты могут быть написаны неизвестно кем и неизвестно как.
В целом серьезные проекты, в которых нельзя допустить кражи информации, я бы не делал ни на одной готовой ЦМС. И уж тем более не на бесплатной.
А если информация не секретна - почаще бекапимся. Вот собственно и все.
Короче, захотят - сломают.

Snob аватар
320

"DiDen" писал(а):
В целом серьезные проекты, в которых нельзя допустить кражи информации, я бы не делал ни на одной готовой ЦМС. И уж тем более не на бесплатной.

Полностью согласен. Все популярные движки типа DLE, Joomla, WP постоянно ломают. У самого лично был случай, когда китайцы ломанули мне пачку сателлитов из 100 штук, сделанных на WP.

DiDen аватар
76

Ну у вас, саттелитчиков, и объемы))) Все по-взрослому. Если ломать, то сразу сотню сайтов))

Snob аватар
320

"DiDen" писал(а):
Ну у вас, саттелитчиков, и объемы))) Все по-взрослому. Если ломать, то сразу сотню сайтов))

100 штук - это ещё не по-взрослому =). Максимальное число сателлитов, которое было у меня - около 800.

Лично палил группы сайтов, принадлежащих одному лицу. Число сайтов - более 1500 штук. Так что, повод для размышлений.

DiDen аватар
76

Как этой кучей управлять?
Или "сделал и забыл"?

Snob аватар
320

"DiDen" писал(а):
Как этой кучей управлять?

Скрипты сами наполняют сайты.

"DiDen" писал(а):
Или "сделал и забыл"?

так и есть

Дима аватар
405

"DiDen" писал(а):
Затронули тему, о которой я никогда не думал. Поисковая оптимизация урлов. Есть ли какие-нибудь еще материалы по теме?

Всеобъемлющего материала по теме не попадалось, все как-то по крупицам :)

URL бывает на английском, на транслите и на русском. Вариантов транслита много. Можно выносить страницы на поддомены с вхождением ключевых слов. Можно смотреть на URL в обычном поиске и в поиске по картинкам. Ставьте эксперименты, тем более ПС слова в URL подсвечивают.

Но не нужно тратить на это много времени, если не стоит специфических задач. Есть более значимые факторы.

"DiDen" писал(а):
P.S. Можно ли расчитывать на появление на сайте поиска? Имхо, уже надо.

Да, уже сам ощущаю потребность.

"DiDen" писал(а):
P.P.S. Дима, вижу, что сайт постоянно изменяется и дорабатывается. Было бы интересно, читать ваши соображения по уже произведенным доработкам...

Сайт практически не дорабатывается. Стратегия - насобирать за несколько месяцев todo и потом за день сделать. В конце июля был такой день, сейчас вот снова пора.

http://sitequest.ru/forum/34 - вот здесь в основном пишут пожелания, и когда что-то готово, я говорю.

http://sitequest.ru/node/28 - вот здесь про динамику развития форума.

"Saputo" писал(а):
Нужно html на конце адреса активировать или не нужно?

Особой разницы нет.

"Saputo" писал(а):
Как лучше писать изначально английские слова? Например: sistemnoe-myshlenie - выглядит коряво для людей и, вероятно, не особо учтется Яндексом. Надпись system-thinking выглядит более правильно. Может Я-х в недалеком будущем "научится" пользоваться словарем и сопоставлять английское и русское упоминание термина? Или это маловероятно?

system-thinking точно не распознает и очень не скоро научится. Думаю, для этого словосочетания единственный вариант, который точно подсветят обе ПС, это URL с кириллицей. Иначе нет смысла и заморачиваться - page/123

Saputo аватар
60

Все оказалось чуть сложнее, чем я думал. Активировал на сайте ЧПУ. Делать 301 редирект не стал, так как не очень с этой темой разобрался. Предполагал, что сайт относительно новый. Терять ему нечего.
Оказалось, что поисковики и не пытаются по-новой его проиндексировать. В Гугле висят только старые динамические ссылки (почти все). В Яксе 3 несчастных (было 200), из которых только одна работает.
Нужно подождать, и все появится? Или срочно писать в саппорт? Редирект, вроде бы, уже поздно делать. Это все критично, вообще? Сайт могут забанить за внезапное изменение всех адресов?

Spaceman аватар
55

За внезапное изменение адресов не забанят.
Новые адреса появятся, надо подождать.
Если сайт на Джумле, можно поставить компонент Xmap и скормить карту сайта яндексу и гуглу - это ускорит процесс.
У меня, когда я перевёл сайт на ЧПУ, ещё месяца три-четыре попадались старые урлы в выдаче. Но и новые ЧПУ достаточно быстро проиндексировались...

Saputo аватар
60

Spaceman, спасибо! Стало спокойнее. Xmap стоит с самого начала и xml скормлены. Так что, как я понял, остается только ждать.