как сделать ЧПУ

в меню Постоянные ссылки (ЧПУ) (Изменить шаблон ссылок)
выбираю Дата и время

получается чпу вида:
http://<адрес>/index.php/2007/02/20/sample-post/

а мне надо чтоб было так:

http://<адрес>/2007/02/20/sample-post/

задаю шаблон вручную /%year%/%monthnum%/%day%/%postname%/
но при нажатии на ссылку ерор 404.

Я так понимаю надо править .htaccess?

Или что?

если .htaccess то что конкретно писать?

Спасибо!

Чтобы избавиться от лишнего куска адреса, используйте плагин seo-without-category.

Спасибо за Плагин!

Установил его, активировал.
Но непойму что надо писать в шаблоне чпу, чтобы лишнего кусок адреса вырезать?

/%category%/%postname%.html

Там же все написано.

/%category%/%postname%.html

Там же все написано.

Так ссамого начала и делал, но все ровно ничего не работает выдает 404

Для работы Seo-Without-Category нужны какиенибуть другие плагины?
например RusToLat нужен? у меня при его активации вылезает ошибка
Fatal error: Cannot redeclare sanitize_title_with_translit() (previously declared in D:\WEB\public_html\wordpress\wp-includes\languages\ru_RU\rus-to-lat.php:47) in D:\WEB\public_html\wordpress\wp-content\plugins\rus-to-lat.php on line 58

Фсе разобрался проблема была в AllowOverride All

А, знакомо :). И на этом форуме уже обсуждалось. Если поискать, тут много полезного есть :).

А вот и ничего подобного! Просто человек использует сборку от mywordpress.ru, где дважды подключаются одни и теже функции, что и приводит к ошибке. На форуме я уже писал об этом, но видимо, Антону сейчас не до этого (готовится к интервью 😉 ).

У меня, как только в ЧПУ пишу: /%category%/%postname%.html вообще страницы находить перестаёт. Пишет: 404 Чё надо?
(Сейчаc сайт запущен через home.php) :/ !!! По этому факту – отбой (справился): 😉
Проблема была в .htaccess – его не было. Вообще. Закатал в корень, записал туда всё что предложили в мойсайт/wp-admin/options-permalink.php – Customize Permalink Structure, а именно: (Вот только кто-бы объяснил, что это значит и вообще – где .htaccess ещё должен/может располагаться и как им управлять …)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

А вот вопрос:Как на сайте http://maxsite.org/ сделаны ЧПУ так, что категория в разделе (или под-категория в категории?) имеет вид типа http://maxsite.org/text/wordpress/plugins/, а сама ссылка на пост там вид 2-го уровня, без имён разделов/категорий/подкатегорий в ссылке, т.е. прямо, типа http://maxsite.org/заголовок-статьи. И что это дает с т.зрен. SEO вообще-то?

ЧПУ:
/%postname%/
базис рубрик:
text

кажется, так.

базис рубрик:   text

Что это такое и где оно есть?

Там в разделе админки Customize Permalink Structure ещё есть:
Optional
If you like, you may enter a custom prefix for your category URIs here. For example, /taxonomy/tags would make your category links like http://example.org/taxonomy/tags/uncategorized/. If you leave this blank the default will be used.

Category base: (что это?)

Category base = «базис рубрик»

Category base = «базис рубрик»

Спасибо.

Господа!
Никак не могу уже полгода понять смысл применения плагина seo-without-category http://menhir.ru/wordpress/seo-without-category.html.
То, что он дает исключение вставки в ссылку /category/ понятно. Но.
Если при этом в ЧПУ написать /%category%/%postname%/, то,
да, /category/ из ссылки http://super.com/category/mycategory/ пропадает и становится http://super.com/mycategory/ ну и что с этого?
Зато вид ссылки на пост (запись, статью) становится вида: http://super.com/mycategory/mypost. Т.е. в урл добавляется /mycategory/ и сам пост "отодвигается" на уровень "вниз", тем самым ухудшая свой удельный вес для поисковиков. 😐
А ведь ищут-то на ссылки НЕ на категории, а на посты (статьи) – и какая разница какой урл у страницы на которой собраны ссылки на десяток статей и отрывки из них. Ведь в поисковике выдаётся конкретных итоговый документ (урл поста (статьи) по запросу), т.е. сами посты (статьи). Значит важен только вид ссылки поста? А!?Зато, если с включённым плагином seo-without-category в ЧПУ написать просто /%postname%/, а в Category base = «базис рубрик» не писать ничего, то, ссылки на посты (статьи) становятся вида http://super.com/mypost. Т.е. "прямые".
А ссылки на категории становятся тоже вида: http://super.com/mycategory/ . Т.е. тоже "прямые". Всё просто зашибись!
Только вот когда идёшь по этим ссылкам – страницы категорий не открываются. Не находятся. Пишет: Error 404 – Not Found. Hmmm …

Если при этом вписать в Category base = «базис рубрик» что-то вроде text , то и получим ссылки на категории работают, но имеют вид типа http://super.com/text /mycategory/ .
А чем они, тогда отличается от вида http://super.com/category/mycategory/ ? Какая на хрен разница между /text / и /category/ здесь?

Зато, если отключить плагин seo-without-category и прописать в ЧПУ написать просто /%postname%/, а в Category base = «базис рубрик» не писать ничего, то, получим: 🙂
вид ссылок на посты: http://super.com/mypost/
вид ссылок на категории: http://super.com/category/mycategory/
Ну и что? Чем хороши прямые ссылки на посты – понятно. А чем мешает вставка /category/ в ссылки на категории, с учетом изложенного выше смысла поисковых запросов. И зачем тогда нужен плагин вообще?. :rolleyes:
Не понимаю. Писал ещё до Нового Года автору, но он что-то неск. месяцев не отвечает и не виден на форумах. Может кто поможет осознать смысл всего этого?

А ещё лучше, если кто-то сможет подсказать алгоритм, комбинацию как сделать так (с применением плагина seo-without-category или без), чтобы ВСЕ ссылки получались вида:
вид ссылок на посты: http://super.com/mypost/
вид ссылок на категории: http://super.com/mycategory/

Сколько накатали 🙂
По поводу плагина seo-without-category — я его всегда использую, потому что мне нравится во-первых, что я избавляюсь от category в url, и во-вторых «видна» структура моего сайта. По-моему, очень удобный плагин.
Для сравнения:
site.ru/post1.htm
или
site.ru/articles/post1.htm
Во-втором случае видно, что пост из рубрики «статьи» (articles), для многих сайтов такую структуру ссылок я считаю более удобной, чем с коротким urlом.
Если в url site.ru/articles/post1.htm стереть post1.htm, то пападаешь на страницу категории articles, тоже удобно, я так часто по сайтам путешествую (чтобы перейти на уровень выше).
Если весь сайт состоит из статей или все посты узкой тематики, тогда да, лишний кусок urlа может быть и не нужен.

Зато, если с включённым плагином seo-without-category  в ЧПУ написать просто /%postname%/, а в Category base = «базис рубрик» не писать ничего, то, ссылки на посты (статьи) становятся вида http://super.com/mypost.  Т.е. "прямые". 
А ссылки на категории становятся тоже вида: http://super.com/mycategory/ . Т.е. тоже "прямые". Всё просто зашибись! 
Только вот когда идёшь по этим ссылкам - страницы категорий не открываются. Не находятся. Пишет: Error 404 - Not Found.  Hmmm ...

Плагин seo-without-category работает-то, когда в ЧПУ есть /%category%/, а то что он будет «вырезать»?
А Вы в ЧПУ просто /%postname%/ закатали и гадаете, почему error 404 🙂

Какая на хрен разница между /text / и /category/ здесь?

Таки никакой принципиальной 🙂

... Для сравнения:   site.ru/post1.htm   или   site.ru/articles/post1.htm Во-втором случае видно, что пост из рубрики «статьи» (articles), для многих сайтов такую структуру ссылок я считаю более удобной, чем с коротким urlом. 
Если в url site.ru/articles/post1.htm стереть post1.htm, то пападаешь на страницу категории articles, тоже удобно, я так часто по сайтам путешествую (чтобы перейти на уровень выше).
Если весь сайт состоит из статей или все посты узкой тематики, тогда да, лишний кусок urlа может быть и не нужен.

С этой точки зрения – да, согласен – сам так люблю – наглядно. С другой – раз ты на посте, так там на его категорию ссылка своя есть …
Но вот с т. зрен. поисковиков – как думаете: есть ли преимущества у ссылок с "прямым" урлом на статью (пост)? . И, вроде, иногда солидно – когда прямая ссылка на пост. Типа – важный, раз сразу под главной … Я вот об этом.

Плагин seo-without-category работает-то, когда в ЧПУ есть /%category%/, а то что он будет «вырезать»?
А Вы в ЧПУ просто /%postname%/ закатали и гадаете, почему error 404 :)

Ясно. А подправить его, интересно, можно – чтобы в отсутствии /%category%/ он просто "пропускал" и выводил как есть – с одним /%postname%/ ? Гибкость и универсальность применения выше.

Какая на хрен разница между /text / и /category/ здесь?

Таки никакой принципиальной 🙂
Вот-вот. А так, чтобы /category/ и в ссылках на категории и на посты убрать – не думали?
И ещё: как сам плагин сказывается на производительности движка и кол-ве обращений к базе?

У меня есть несколько вопросов.
Как убрать /index.php/ из постоянной ссылки ?
Мне необходимо сделать ЧПУ вида: domain.com/postname.html, при вставке /%postname%.html ведет на 404 ошибку.
Как узнать версию установленного wordpress’а ? файл readme.html отсутствует.
Спасибо.

Версию обычно можно узнать посмотрев код страницы.

Как убрать /index.php/ из постоянной ссылки ?

напирмер с помощью модуля mod_rewrite для апача

напирмер с помощью модуля mod_rewrite для апача

Танцы с бубном вокруг костра индейского племени апачей 😀 Ох уж этот mod_rewrite – столько крови попортил!:D

а я тоже думал что будет сложно, а потом как то за 5минут поставилось

У меня, как только в ЧПУ пишу:  /%category%/%postname%.html  вообще страницы находить перестаёт. Пишет: 404 Чё надо?
(Сейчаc сайт запущен через home.php) :/     !!! По этому факту - отбой (справился):   ;)
Проблема была в .htaccess - его не было. Вообще. Закатал в корень, записал туда всё что предложили в  мойсайт/wp-admin/options-permalink.php - Customize Permalink Structure, а именно:    (Вот только кто-бы объяснил, что это значит и вообще - где .htaccess ещё должен/может располагаться и как им управлять ...)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

А вот вопрос:Как на сайте http://maxsite.org/ сделаны ЧПУ так, что категория в разделе (или под-категория в категории?) имеет вид типа http://maxsite.org/text/wordpress/plugins/, а сама ссылка на пост там вид 2-го уровня, без имён разделов/категорий/подкатегорий в ссылке, т.е. прямо, типа http://maxsite.org/заголовок-статьи. И что это дает с т.зрен. SEO вообще-то?
---

Проблема с теми же ссылками- при любых изменениях перестает находить страницы и в ручную прописывал и просто точки переставлял. Работает только в одном случае с ссылками типа http://www.makhmud.ru/wordpress/?p=123
совсем не в курсе про этот файл .htaccess, но видимо его у меня нету. Содержание файла я так понял здесь привели, а вот где в какой папке его создавать и с какими параметрами на запись чтение?

В корневой папке создавать надо. 640 chmod.

в корне сайта или вордпресса или в корне темы с которой работаю?

В корне директории, где стоит WordPress.

Спасибо! Заработало добавлением в файл .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

А как узнать версию уже раннее установленного wordpress’а ?

Админка -> Доска объявлений. Внизу пишется:-)

Мда 🙂 Спасибо еще раз.

А как в рубриках – категориях убрать в ссылке русский текст, чтобы были только английские символы?

А как в рубриках - категориях убрать в ссылке русский текст, чтобы были только английские символы?

Плагин Rus to Lat юзай. Лично вам его "за глаза" хватит ).

Установил Cyr-To-Lat. Почему то на Денвере все в порядке, а в интернете не хочет транслитировать и эти страницы стали выдавать ошибку 404.

P.S. Спасибо, проблему решил. Надо было сбросить кэш!

Скажите, а есть плагин, чтобы в категориях вместо транслита в адресной строке были цыфры, как для обычных постов при выставленной настройке в админке делать имя файла в виде цифр?

Anonymous
Отправить
Ответ на: