Tagплагины

Редирект сложных url с параметрами в WordPress

Раньше мой основной сайт, http://yatsutko.net, работал на старенькой-старенькой юмле (joomla), а недавно я перевёл его на wordpress. И столкнулся с проблемой. Вы же знаете, какие у юмлы url? Во всяком случае, у старой юмлы без специально настроенных ЧПУ? Все эти «?option=com_content&task=section&id=5&Itemid=» и прочий подобный ад. На некоторые тексты старого моего сайта при этом в инете немало ссылок. После замены CMS все они стали приводить на главную страницу. Я, конечно, немедленно взял .htaccess и, не мудрствуя, прописал туда 301-й редирект. Проверил — не работает. Полез гуглить. Гуглил-гуглил, писал через мод_рерайт, пробовал всякие регулярные выражения — не работает. Оказалось, что редирект со сложного динамического УРЛ с кучей параметров и использованием разных небуквенных значков — не такая уж простая задача. По инету по ней всё больше перепечатаны тысячами бложеков три-четыре унылых поста без подробностей. Ну и подробные мануалы по .htaccess с описанием всех возможностей, но весьма скудными примерами.

Перепробовал в итоге много вариантов — не заработало. Собрался уж, было, вручную вписывать куда-нибудь в файло темы wordpess php-редирект (а из меня не то что кодер, а даже вписыватель кода — как из Питера Венеция), приготовился, что сейчас вообще всё сломается, но в этот момент вдруг подумал: wordpress же! Должен быть плагин! Зашёл в меню установки плагинов, прямо там в строчке поиска ввёл «Redirection», и — оп! — есть плагин ровно с таким названием, вот — http://wordpress.org/extend/plugins/redirection/.

Установил и прям обрадовался: в меню Tools появилась строчка Redirection. Шлёпаю по ней — получаю простое меню:

В строчку «Source URL» вбиваю старый URL, в «Target URL» — новый. Жму кнопочку «Add redirection» — готово. Редирект появляется в списке наверху. Чтобы не забывать, чего вообще уже наредиректил, а чего ещё нет. Замечательная штука.

Перебор ресурсов на виртуальном хостинге

До недавнего времени мы как-то совершенно не парились ресурсами на сервере и жили как живётся. Но пару дней назад хостер отключил нам Хреновину.net. Сообщил, что мы отъедаем 25,15% ЦПУ и 2,5% памяти и что это, мол, дофига. Мы немедленно отрубили во всех наших вордпрессах плагин статистики, подключив, по необходимости, яндекс-метрику, В Хреновине.net и в Блонге подключили WP Super Cache и через .htaccess включили требование к браузерам тянуть картинку из их собственного кэша, если она там есть. Ещё в одном проекте, который живёт на друпале и очень мало посещается, включили встроенное кэширование и компрессию.

Всё стало даже визуально грузиться ощутимо шустрее. Через сутки хостер, однако, написал, что наши показатели — CPU% 11.09; MEM% 1.64. Это, мол, хороший прогресс, но всё равно дохуя. И посоветовал продолжить оптимизацию и задуматься об аренде VPS. Причём советует сразу третий или четвёртый тариф (памяти полтора-два гига, дискспейс — 75-100 Гигов).

И вот мы думаем, что делать.

Даже самый слабый VPS у них, а не те, что они советуют, стоит 53 бакса. Поскольку на наших проектах мы ничего не зарабатываем (доход от эдсенс едва окупает домены и нынешний виртуальный хостинг), как-то стремает внезапно начинать платить за их размещение в шесть-двенадцать раз больше, чем сейчас. При этом, к слову, у нас ведь из-за переездов из города в город и некоторых проблем со свободным временем сейчас упадок посещаемости. В Хреновине, например, всего чуть больше двух с половиной тысяч уников в сутки, посещаемость других проектов вообще смешная.

Но и бросать их не хочется: нам это интересно, нравится, мы, в конце концов, уже потратили на это слишком много времени, сил и мыслей.

Что в такой ситуации следует делать? Продолжать оптимизацию? Может, кто-нибудь поделится оптимальными настройками WP Super Cache? Что ещё? Запретить хотлинки? Последнее не хотелось бы, конечно: у нас отдаётся полнотекстовая версия в rss, в одной только Хреновине почти 4000 подписчиков. Если закрыть хотлинки, они ведь перестанут видеть картинки? Ну и вообще — сколько у нас уже потащили контента разные блогеры — у них тоже картинки пропадут? Я ужасно не люблю, когда нарушается, так сказать, целостность интернета и всюду выскакивают заглушки. И насколько это может разгрузить сервер? Применить в качестве временной меры? Временной — на какое время? И что потом?

Сегодня я включил кэширование и компрессию и отключил несколько неиспользуемых модулей в собрании своих литературных опытов на юмле. Но там бывает от нескольких до нескольких десятков человек в сутки, это проблемы не решит. Основная нагрузка — это Хреновина.

Понятно, что совершенно неоправданно, что, например, мой блог, «Творч» и мой основной сайт висят на разных системах. Но так исторически сложилось. Я давно собираюсь собрать их на один движок, но не могу найти на это времени. Да и с движком не могу определиться. Присматривался к Контао и МодЭкс, но они же, небось, ещё больше памяти жрут. Не говоря уже про битрикс. Опять юмла? Ох, не люблю я её… С другой стороны, это я не люблю её кривопосаженную. А с тех пор, как я сажал свою первую, опыта у меня стало значительно больше.

В самом деле задуматься о выделенном сервере? Но, может, есть где подешевле? И, конечно, хотелось бы, если уж переходить — с человеческой админкой. Чтобы никакой, упаси боже, командной строки. То есть, чтобы и сервер, и админка такая же, как на Shared Hosting. Ну, понятно, почему, да? Потому что даже на работу с контентом не всегда время есть, куда ещё при этом в командную строку въезжать.

Поделитесь опытом, короче, у кого он есть. Спасибо.