в меню Постоянные ссылки (ЧПУ) (Изменить шаблон ссылок)
выбираю Дата и время
получается чпу вида:
http://<адрес>/index.php/2007/02/20/sample-post/
а мне надо чтоб было так:
http://<адрес>/2007/02/20/sample-post/
задаю шаблон вручную /%year%/%monthnum%/%day%/%postname%/
но при нажатии на ссылку ерор 404.
Я так понимаю надо править .htaccess?
Или что?
если .htaccess то что конкретно писать?
Спасибо!
Чтобы избавиться от лишнего куска адреса, используйте плагин seo-without-category.
Спасибо за Плагин!
Установил его, активировал.
Но непойму что надо писать в шаблоне чпу, чтобы лишнего кусок адреса вырезать?
Там же все написано.
Так ссамого начала и делал, но все ровно ничего не работает выдает 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 ещё должен/может располагаться и как им управлять …)
А вот вопрос:Как на сайте http://maxsite.org/ сделаны ЧПУ так, что категория в разделе (или под-категория в категории?) имеет вид типа http://maxsite.org/text/wordpress/plugins/, а сама ссылка на пост там вид 2-го уровня, без имён разделов/категорий/подкатегорий в ссылке, т.е. прямо, типа http://maxsite.org/заголовок-статьи. И что это дает с т.зрен. SEO вообще-то?
—
ЧПУ:
/%postname%/
базис рубрик:
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 = «базис рубрик»
Спасибо.
Господа!
Никак не могу уже полгода понять смысл применения плагина 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 работает-то, когда в ЧПУ есть /%category%/, а то что он будет «вырезать»?
А Вы в ЧПУ просто /%postname%/ закатали и гадаете, почему error 404 🙂
Таки никакой принципиальной 🙂
С этой точки зрения – да, согласен – сам так люблю – наглядно. С другой – раз ты на посте, так там на его категорию ссылка своя есть …
Но вот с т. зрен. поисковиков – как думаете: есть ли преимущества у ссылок с "прямым" урлом на статью (пост)? . И, вроде, иногда солидно – когда прямая ссылка на пост. Типа – важный, раз сразу под главной … Я вот об этом.
Ясно. А подправить его, интересно, можно – чтобы в отсутствии /%category%/ он просто "пропускал" и выводил как есть – с одним /%postname%/ ? Гибкость и универсальность применения выше.
– Таки никакой принципиальной 🙂
Вот-вот. А так, чтобы /category/ и в ссылках на категории и на посты убрать – не думали?
И ещё: как сам плагин сказывается на производительности движка и кол-ве обращений к базе?
У меня есть несколько вопросов.
Как убрать /index.php/ из постоянной ссылки ?
Мне необходимо сделать ЧПУ вида: domain.com/postname.html, при вставке /%postname%.html ведет на 404 ошибку.
Как узнать версию установленного wordpress’а ? файл readme.html отсутствует.
Спасибо.
Версию обычно можно узнать посмотрев код страницы.
напирмер с помощью модуля mod_rewrite для апача
Танцы с бубном вокруг костра индейского племени апачей 😀 Ох уж этот mod_rewrite – столько крови попортил!:D
а я тоже думал что будет сложно, а потом как то за 5минут поставилось
Проблема с теми же ссылками- при любых изменениях перестает находить страницы и в ручную прописывал и просто точки переставлял. Работает только в одном случае с ссылками типа http://www.makhmud.ru/wordpress/?p=123
совсем не в курсе про этот файл .htaccess, но видимо его у меня нету. Содержание файла я так понял здесь привели, а вот где в какой папке его создавать и с какими параметрами на запись чтение?
В корневой папке создавать надо. 640 chmod.
в корне сайта или вордпресса или в корне темы с которой работаю?
В корне директории, где стоит WordPress.
Спасибо! Заработало добавлением в файл .htaccess
А как узнать версию уже раннее установленного wordpress’а ?
Админка -> Доска объявлений. Внизу пишется:-)
Мда 🙂 Спасибо еще раз.
А как в рубриках – категориях убрать в ссылке русский текст, чтобы были только английские символы?
Плагин Rus to Lat юзай. Лично вам его "за глаза" хватит ).
Установил Cyr-To-Lat. Почему то на Денвере все в порядке, а в интернете не хочет транслитировать и эти страницы стали выдавать ошибку 404.
P.S. Спасибо, проблему решил. Надо было сбросить кэш!
Скажите, а есть плагин, чтобы в категориях вместо транслита в адресной строке были цыфры, как для обычных постов при выставленной настройке в админке делать имя файла в виде цифр?