Экспланет или экс-планета
редкий блог редкопишущего блогера
Взято: http://dimox.name/moving-the-site-on-new-domain/
Иногда может возникнуть ситуация, когда необходимо сайт, работающий на движке WordPress, перенести на новый домен. Т.е. суть данного действа заключается только в изменении имени домена, все содержимое же, равно как и структура ссылок, остается прежним. При этом не маловажный момент - сохранение показателей тИЦ и PR.
К данному вопросу необходимо подходить с полным пониманием дела, ибо обратное может быть чревато неприятными последствиями.
Процесс переноса можно условно разделить на 2 части:
В самую первую очередь необходимо сделать 2 вещи:
Дальнейшие действия могут выполняться одним из трех нижеследующих способов.
Первый способ. Это самый простой способ, требующий от Вас минимум действий.
Второй способ.
Третий способ.
Остается добиться того, чтобы при обращении к любой странице сайта по старому адресу посетитель автоматически перенаправлялся на ту же самую страницу в новом домене.
Для этого необходимо заменить содержимое файла .htaccess, находящегося в корне старого домена, на следующее (вместо newdomain.ru указывается новый домен):
На этом процедуру переноса WordPress-сайта на новый домен можно считать законченной.
Теперь несколько слов относительно сохранения показателей тИЦ и PR сайта.
Вышеуказанная директива кроме своего прямого назначения позволяет перенести на новый домен показатель Google PR, так что с ПиАром проблем возникнуть не должно.
Однако открытым для меня остается вопрос переноса показателя тИЦ Яндекса. Я прочитал по этому поводу достаточно информации, но так и не нашел однозначного решения. В основном рекомендуют на старом домене создать файл robots.txt с указанием параметра Host: newdomain.ru, на это не сработает из-за 301-го редиректа.
Я был бы признателен тому, кто разъяснит мне данный вопрос.
Сам нашел ответ на свой вопрос. Чтобы при обращении к старому домену срабатывал 301-редирект, но за исплючением файла robots.txt, в файле .htaccess старого домена нужно указать следующее:
А в файле robots.txt указать следующее:
* * *
Задача: уменьшить количество потребляемой памяти и увеличить скорость выполнения PHP скриптов при использовании WordPress 3.x на VDS.
Первым делом настроим кэширование SQL запросов. Для этого будем использовать систему кеширования встроенную в MySQL. Все что нужно для ее активации, это изменение нескольких строк в файле конфигурации сервера БД. А именно двух:
1[mysqld]2# .....3query_cache_limit = 1M4# Для отключения кэширования достаточно установить этот параметр в ноль5query_cache_size = 32M6# ....Параметр query_cache_limit задает максимальный объем результата выполнения запроса, который может быть помещен в кэш. В то время как, параметр query_cache_size задает объем памяти выделяемой для кэша.
Для того, чтобы изменения вступили в силу, перезагрузим MySQL.
Для оптимизации работы PHP, будем использовать PHP акселератор The Alternative PHP Cache также известный как APC, оптимизирующий работу PHP за счет кэширование байткода скриптов.
Установить APC можно командой
1sudo pecl install apc1apt-get install php-apcА для его настройка достаточно немного подправить файл конфигурации PHP, добавив в него следующие строки
1;;;;;;;;;;;;;;;;;;;;;;2; Dynamic Extensions ;3;;;;;;;;;;;;;;;;;;;;;;4; ....5extension = apc.so6apc.enabled = 17apc.shm_size = 308apc.rfc1867 = 1Из всех описанных в этом посте методов оптимизации, оптимизация PHP за счет акселератора дает наибольший прирост производительности и экономии памяти. Например в моем случае, объем потребляемой памяти уменьшился в девять раз, а время выполнения уменьшилось с пары секунд до нескольких десятых секунд.
Для оптимизации непосредственно WordPress существует множество различных плагинов. Один из них Pure PHP Localization, который конвертирует бинарный файл локализации в PHP скрипт, что позволяет сэкономить некоторое количество оперативной памяти.
Конечно это не все способы оптимизации работы WordPress, но даже этих достаточно, что бы в разы увеличить производительность вашего сайта.