<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Костыли</title>
	<atom:link href="http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/</link>
	<description>О дизайне и веб-дизайнерах</description>
	<pubDate>Wed, 19 Nov 2008 20:37:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Вячеслав</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-210</link>
		<dc:creator>Вячеслав</dc:creator>
		<pubDate>Tue, 14 Aug 2007 16:30:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-210</guid>
		<description>У Вас очень интересный сайт! Мне очень понравилось!</description>
		<content:encoded><![CDATA[<p>У Вас очень интересный сайт! Мне очень понравилось!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей Новиков</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-154</link>
		<dc:creator>Алексей Новиков</dc:creator>
		<pubDate>Sat, 14 Jul 2007 15:26:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-154</guid>
		<description>Понял в чем дело. Я кога осваивал Вордпресс, ввел префикс зачем-то. Сейчас на тестовом блоге убрал — действительно, работает нормально (без 404) при обрезании URL-ов.

Дело уже давно было, я и забыл. Подправлю вечерочком у себя. Кстати, есть проблемы с уведомлениями от Вашего блога. Буква «Б» заменяется на «?», например.

[?лог NunDesign] New Comment On: ?о???ли

Я использую плагин wp_mail_cyrillic (ставлю кодировку писем в win-1251), чтобы такого не было.</description>
		<content:encoded><![CDATA[<p>Понял в чем дело. Я кога осваивал Вордпресс, ввел префикс зачем-то. Сейчас на тестовом блоге убрал — действительно, работает нормально (без 404) при обрезании URL-ов.</p>
<p>Дело уже давно было, я и забыл. Подправлю вечерочком у себя. Кстати, есть проблемы с уведомлениями от Вашего блога. Буква «Б» заменяется на «?», например.</p>
<p>[?лог NunDesign] New Comment On: ?о???ли</p>
<p>Я использую плагин wp_mail_cyrillic (ставлю кодировку писем в win-1251), чтобы такого не было.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nundesign</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-153</link>
		<dc:creator>nundesign</dc:creator>
		<pubDate>Sat, 14 Jul 2007 13:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-153</guid>
		<description>Алексей, может, это как раз особенность выбранного вами шаблона для пермалинков? Я сейчас проверила на своём шаблоне (стандартный, /%category%/%year%/%monthnum%/%postname%/ - дополнительных хаков не было), смотрите:
Урл этого поста:
http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/
Срезаем имя поста
http://blog.nundesign.com/tools/2007/05/
получаем фильтр по категории tools с ограничением по дате - только посты за 2007, май. Срезаем дату - получаем фильтр по категории:
http://blog.nundesign.com/tools/
И все без тюнинга отрабатывают без 404
Мне это нравится, потому что я лично много пользую навигацию ручками, правкой урла, везде.</description>
		<content:encoded><![CDATA[<p>Алексей, может, это как раз особенность выбранного вами шаблона для пермалинков? Я сейчас проверила на своём шаблоне (стандартный, /%category%/%year%/%monthnum%/%postname%/ - дополнительных хаков не было), смотрите:<br />
Урл этого поста:<br />
<a href="http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/" rel="nofollow">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/</a><br />
Срезаем имя поста<br />
<a href="http://blog.nundesign.com/tools/2007/05/" rel="nofollow">http://blog.nundesign.com/tools/2007/05/</a><br />
получаем фильтр по категории tools с ограничением по дате - только посты за 2007, май. Срезаем дату - получаем фильтр по категории:<br />
<a href="http://blog.nundesign.com/tools/" rel="nofollow">http://blog.nundesign.com/tools/</a><br />
И все без тюнинга отрабатывают без 404<br />
Мне это нравится, потому что я лично много пользую навигацию ручками, правкой урла, везде.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей Новиков</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-151</link>
		<dc:creator>Алексей Новиков</dc:creator>
		<pubDate>Sat, 14 Jul 2007 13:21:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-151</guid>
		<description>Да, мне с такими урлами удобнее. Дело в том, что у меня блог не новостной (когда сама дата важна бывает), а тематический. Людям чаще интересно, что еще я написал по этой теме, чем что я написал такого-то числа (мог ведь и ничего не написать).

Поэтому я решил, что URL будет говорить о принадлежности к определенной категории. Читателям же дал удобные инструменты: рубрикатор и поиск (Яндексовый).

У Вордпресса, кстати, есть такая особенность. Предположим, урл поста такой: мой_блог/рубрика/пост. Если просто отрезать пост, то получим 404 ошибку, потому как адрес рубрик в Вордпрессе такой: мой_блог/categories/рубрика

К сожалению, не разобрался, как сделать штатными средствами. Придется, видимо, через мой хак делать перенаправление. Хотя, урлы по статистике моего блога, почти не обрезают. Переходят по ссылкам. Так проще и удобнее.</description>
		<content:encoded><![CDATA[<p>Да, мне с такими урлами удобнее. Дело в том, что у меня блог не новостной (когда сама дата важна бывает), а тематический. Людям чаще интересно, что еще я написал по этой теме, чем что я написал такого-то числа (мог ведь и ничего не написать).</p>
<p>Поэтому я решил, что URL будет говорить о принадлежности к определенной категории. Читателям же дал удобные инструменты: рубрикатор и поиск (Яндексовый).</p>
<p>У Вордпресса, кстати, есть такая особенность. Предположим, урл поста такой: мой_блог/рубрика/пост. Если просто отрезать пост, то получим 404 ошибку, потому как адрес рубрик в Вордпрессе такой: мой_блог/categories/рубрика</p>
<p>К сожалению, не разобрался, как сделать штатными средствами. Придется, видимо, через мой хак делать перенаправление. Хотя, урлы по статистике моего блога, почти не обрезают. Переходят по ссылкам. Так проще и удобнее.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nundesign</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-150</link>
		<dc:creator>nundesign</dc:creator>
		<pubDate>Sat, 14 Jul 2007 10:55:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-150</guid>
		<description>Алексей, я так круто не пропачу, в конечном итоге поступила проще: в файле .htaccess прописала правила для mode rewrite
Redirect permanent /reverse-lookup-zone/ http://blog.nundesign.com/seo/2007/04/reverse-lookup-zone/
И, если честно, прописала правила для редиректа для всех записей, которые были созданы со старым шаблоном для пермалинков и уже проиндексированы поисковиками (или на них откуда-то уже были ссылки в старом формате).
Мне не нравится такое решение, это в любом случае кривость, но мой первый опыт тюнинга WP - и никто не подсказал, какие шаблоны пермалинков лучше и почему захочется выбрать тот или иной.
Вот у вас, смотрю, в шаблоне нет формата "+год" "+месяц", только "+категория" "+имя" - вам всегда удобно так, никогда не хотелось добавить в урлы дату?</description>
		<content:encoded><![CDATA[<p>Алексей, я так круто не пропачу, в конечном итоге поступила проще: в файле .htaccess прописала правила для mode rewrite<br />
Redirect permanent /reverse-lookup-zone/ <a href="http://blog.nundesign.com/seo/2007/04/reverse-lookup-zone/" rel="nofollow">http://blog.nundesign.com/seo/2007/04/reverse-lookup-zone/</a><br />
И, если честно, прописала правила для редиректа для всех записей, которые были созданы со старым шаблоном для пермалинков и уже проиндексированы поисковиками (или на них откуда-то уже были ссылки в старом формате).<br />
Мне не нравится такое решение, это в любом случае кривость, но мой первый опыт тюнинга WP - и никто не подсказал, какие шаблоны пермалинков лучше и почему захочется выбрать тот или иной.<br />
Вот у вас, смотрю, в шаблоне нет формата &#8220;+год&#8221; &#8220;+месяц&#8221;, только &#8220;+категория&#8221; &#8220;+имя&#8221; - вам всегда удобно так, никогда не хотелось добавить в урлы дату?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей Новиков</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-148</link>
		<dc:creator>Алексей Новиков</dc:creator>
		<pubDate>Sat, 14 Jul 2007 03:49:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-148</guid>
		<description>Я написал хак к функции, которая отвечает за формирование заголовков в Wordpress. При возникновении если к моему блогу обращаются по несуществующему сайту, функция проверяет, не было ли такой страницы раньше. Список я задаю вручную в конфиге. Если такая страница была, то делает 301-редирект. Если нет, показывает 404-ю ошибку.

Мне это пригодилось, когда я увидел массовые заходы с одного форума. Там человек ссылочку неверно поставил. В URL попала закрывающая скобка.

Я сделал такой хак, и те, кто шел на мой_блог/страница) корректно перенаправлялись на мой_блог/страница

Что важно: этот метод позволяет поисковикам обновлить URL в своих базах, а браузерам — свои закладки.</description>
		<content:encoded><![CDATA[<p>Я написал хак к функции, которая отвечает за формирование заголовков в Wordpress. При возникновении если к моему блогу обращаются по несуществующему сайту, функция проверяет, не было ли такой страницы раньше. Список я задаю вручную в конфиге. Если такая страница была, то делает 301-редирект. Если нет, показывает 404-ю ошибку.</p>
<p>Мне это пригодилось, когда я увидел массовые заходы с одного форума. Там человек ссылочку неверно поставил. В URL попала закрывающая скобка.</p>
<p>Я сделал такой хак, и те, кто шел на мой_блог/страница) корректно перенаправлялись на мой_блог/страница</p>
<p>Что важно: этот метод позволяет поисковикам обновлить URL в своих базах, а браузерам — свои закладки.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Денис Болтиков</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-69</link>
		<dc:creator>Денис Болтиков</dc:creator>
		<pubDate>Tue, 15 May 2007 10:21:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-69</guid>
		<description>Тогда проще всего как Belt написал. Rewrite стоило использовать при больших кол-ах :)</description>
		<content:encoded><![CDATA[<p>Тогда проще всего как Belt написал. Rewrite стоило использовать при больших кол-ах <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nundesign</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-65</link>
		<dc:creator>nundesign</dc:creator>
		<pubDate>Tue, 15 May 2007 09:28:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-65</guid>
		<description>Денис, да в общем-то что-то около 10-ти первых постов, вот и весь объём.
Belt, спасибо :) кстати угловые скобки не выкидываются по-моему, если заменять их на &lt;/code&gt;&#38;lt;&lt;/code&gt; и &lt;code&gt;&#38;gt;&lt;/code&gt; соответственно. Вот как раз сейчас и проверю :)</description>
		<content:encoded><![CDATA[<p>Денис, да в общем-то что-то около 10-ти первых постов, вот и весь объём.<br />
Belt, спасибо <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> кстати угловые скобки не выкидываются по-моему, если заменять их на &amp;lt; и <code>&amp;gt;</code> соответственно. Вот как раз сейчас и проверю <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Belt</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-62</link>
		<dc:creator>Belt</dc:creator>
		<pubDate>Mon, 14 May 2007 21:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-62</guid>
		<description>Так... какая жаль, что нельзя редактировать, а у меня нету ОпенИД... выкинулись куски с угловыми скобками, собственно логично... Итак, потерявшийся кусок комментария (заменил угловые скобки на фигурные):

redurect permanent {адрес относительный без http://www.sait.com/} {адрес полный}
или

redurect permanent {страница старая} {http://www.site.com/страница новая}</description>
		<content:encoded><![CDATA[<p>Так&#8230; какая жаль, что нельзя редактировать, а у меня нету ОпенИД&#8230; выкинулись куски с угловыми скобками, собственно логично&#8230; Итак, потерявшийся кусок комментария (заменил угловые скобки на фигурные):</p>
<p>redurect permanent {адрес относительный без <a href="http://www.sait.com/" rel="nofollow">http://www.sait.com/</a>} {адрес полный}<br />
или</p>
<p>redurect permanent {страница старая} {http://www.site.com/страница новая}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Belt</title>
		<link>http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-61</link>
		<dc:creator>Belt</dc:creator>
		<pubDate>Mon, 14 May 2007 20:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.nundesign.com/tools/2007/05/wordpress-permalink-hack/#comment-61</guid>
		<description>Ну не знаю насчёт плагина для мод_рерайт... мне кажется это слишком сложный способ. Наверняка там всё настраиваемо, но всегда хочется простого и надежного... тривиального решения. Тем более, мне кажется, что мод_рерайт всё же предназначен не для этого... по сути своей.  Сложные преобразования с подменами URL - пожалуйста, а простое перенаправление... ну это забивание гвоздей микроскопом.

Итак мы имеем чудесный конфигурационный файл апача .htaccess (кстати его же мы имеем и в случае мод_рерайт, но не суть важно) в корне сайта. И пишем туда тот самый редирект, который сообщает бр(а/о)узеру, что его посылают, в прямом смысле этого слова, по новому адресу.

Подробно можно почитать вот тут http://httpd.apache.org/docs/2.2/mod/mod_alias.html.

Вкратце синтаксис таков:
Redirect [status] URL-path URL
где [статус]:
permanent (301) - ресурс перемещен навсегда/постоянно.
temp (302) - ресурс перемещен временно
seeother (303) - заменен
gone (410) - был, но весь вышел.

в данном конкретном случае надо сообщить клиентам, что страница переехала по новому адресу, для этого набираем

redurect permanent  
или

redurect permanent  

и таких строчек сколько нужно в зависимости от количества перемещенных страниц.

Плюсы этого подхода следующие:
1. Полная независимость от WP в частности и вообще от наполнения сайта, поскольку работает на уровне веб сервера.
2. Корректно понимается Гуглом.
3. Не совсем корректно понимается Яндексом, поскольку он будет предпочитать старые адреса, но всё равно работает.
4. Корректно понимается клиентскими браузерами, поскольку они обновляют свои ссылки в "избранном" и возможно хистори (надо проверить).
5. И главное - до тех пор, пока данный конфигурационный файл "живет" в корне сайта будут полноценно поддерживаться все вбитые в нем устаревшие урлы.

Вуаля! И полная независимость от версии WP или любого другого движка сайта/блога/и т.п.

Дешево и сердито :)</description>
		<content:encoded><![CDATA[<p>Ну не знаю насчёт плагина для мод_рерайт&#8230; мне кажется это слишком сложный способ. Наверняка там всё настраиваемо, но всегда хочется простого и надежного&#8230; тривиального решения. Тем более, мне кажется, что мод_рерайт всё же предназначен не для этого&#8230; по сути своей.  Сложные преобразования с подменами URL - пожалуйста, а простое перенаправление&#8230; ну это забивание гвоздей микроскопом.</p>
<p>Итак мы имеем чудесный конфигурационный файл апача .htaccess (кстати его же мы имеем и в случае мод_рерайт, но не суть важно) в корне сайта. И пишем туда тот самый редирект, который сообщает бр(а/о)узеру, что его посылают, в прямом смысле этого слова, по новому адресу.</p>
<p>Подробно можно почитать вот тут <a href="http://httpd.apache.org/docs/2.2/mod/mod_alias.html" rel="nofollow">http://httpd.apache.org/docs/2.2/mod/mod_alias.html</a>.</p>
<p>Вкратце синтаксис таков:<br />
Redirect [status] URL-path URL<br />
где [статус]:<br />
permanent (301) - ресурс перемещен навсегда/постоянно.<br />
temp (302) - ресурс перемещен временно<br />
seeother (303) - заменен<br />
gone (410) - был, но весь вышел.</p>
<p>в данном конкретном случае надо сообщить клиентам, что страница переехала по новому адресу, для этого набираем</p>
<p>redurect permanent<br />
или</p>
<p>redurect permanent  </p>
<p>и таких строчек сколько нужно в зависимости от количества перемещенных страниц.</p>
<p>Плюсы этого подхода следующие:<br />
1. Полная независимость от WP в частности и вообще от наполнения сайта, поскольку работает на уровне веб сервера.<br />
2. Корректно понимается Гуглом.<br />
3. Не совсем корректно понимается Яндексом, поскольку он будет предпочитать старые адреса, но всё равно работает.<br />
4. Корректно понимается клиентскими браузерами, поскольку они обновляют свои ссылки в &#8220;избранном&#8221; и возможно хистори (надо проверить).<br />
5. И главное - до тех пор, пока данный конфигурационный файл &#8220;живет&#8221; в корне сайта будут полноценно поддерживаться все вбитые в нем устаревшие урлы.</p>
<p>Вуаля! И полная независимость от версии WP или любого другого движка сайта/блога/и т.п.</p>
<p>Дешево и сердито <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
