Site Tools


wordpress

ContaktFrom

В Reply-to можно подставить $From

замена стандартной 404 ошибки

По умолчанию страница дается в шабшоне и исходный код доступен для изменения через админ.панель.
Но легче просто find . -iname "*404*" и заменить соответствующий файл.
http://codex.wordpress.org/Creating_an_Error_404_Page

Настройки почты "от"

user@luna:~/public_html$ diff /home/b/user/user.ru/public_html/wp-includes/class-phpmailer.php ../class-phpmailer.php 
769c769
<         $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, '-fuser@user.ru');
---
>         $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header);
user@luna:~/public_html$ diff ./wp-includes/pluggable.php ../pluggable060713.php 
215d214
< 	$headers = 'From:user@user.ru';

отключить плагины

Либо сразу все отключаем:

UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';

Либо по одиночке удаляя строки» цифры и буквы:“название плагина.php”;
При этом, первая запись по всей видимости отвечает за последний установленный плагин
http://techresearh.ru/index.php/sozdanie-saita/poleznosti-dlya-veb-mastera/231-otklyuchenie-plaginov-wordpress-cherez-bazu-dannykh

Русиффикация

define('WPLANG', 'ru_RU');

Файлы находятся в /wp-content/languages/

Доступ в админ. панель

site.ru/wp-admin
site.ru/wp-login.php

Включаем логи

в wp-config.php

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', null);

.htaccess

Стандартные записи для ЧПУ
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Ссылки

Смена доменного имени через базу данных

смотрим текущее:

mysql> select option_value from wp_options WHERE option_name = 'home' OR option_name = 'siteurl';  
+--------------------+
| option_value       |
+--------------------+
| http://site.com |
| http://site.com |
+--------------------+

mysql> SELECT guid FROM wp_posts LIMIT 10;
+--------------------------------------------------------------------------------------------------------------------------+
| guid                                                                                                                     |
+--------------------------------------------------------------------------------------------------------------------------+
| http://site.com/?p=1                                                                                                  |
| http://www.site.com/wp-content/uploads/2013/06/Amazing-Luxury-dark-purple-bedroom-decorating-ideas.jpg                |
| http://www.site.com/?p=322                                                                                            |

заменяем

UPDATE wp_options SET option_value = replace(option_value, 'http://site.com', 'http://site.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://site.com','http://site.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://site.com', 'http://site.ru');

Перенос на другое доменное имя

Для решения добавьте в файл wp-config.php строки:
define('WP_SITEURL', 'http://example.com');
define('WP_HOME', 'http://example.com');

http://dimox.name/moving-the-site-on-new-domain/

Безболезненный перенос сайта на WordPress на новый домен 14 октября 2007 г.

Иногда может возникнуть ситуация, когда необходимо сайт, работающий на движке WordPress, перенести на новый домен. Т.е. суть данного действа заключается только в изменении имени домена, все содержимое же, равно как и структура ссылок, остается прежним. При этом не маловажный момент - сохранение показателей тИЦ и PR.

К данному вопросу необходимо подходить с полным пониманием дела, ибо обратное может быть чревато неприятными последствиями.

Процесс переноса можно условно разделить на 2 части:

  Перенос сайта, работающего на движке WordPress, на новый домен.
  Создание 301 редиректа со старого домена на новый.

Перенос сайта, работающего на движке WordPress, на новый домен

В самую первую очередь необходимо сделать 2 вещи:

  скопировать все фтп-файлы со старого домена на новый;
  обязательно создать резервную копию базы данных сайта, чтобы в случае чего можно было сделать откат.

Дальнейшие действия могут выполняться одним из трех нижеследующих способов.

Первый способ. Это самый простой способ, требующий от вас минимум действий.

  Зайдите в админ-панель вашего сайта на страницу “Настройки - Общие”.
  В полях “Адрес WordPress” и “Адрес блога” укажите URL нового домена и подтвердите изменения, нажав на кнопку “Обновить опции”.
  Готово. В тот же момент WordPress переадресует вас на страницу входа в админ-интерфейс, но уже на новом домене.

Второй способ.

  Откройте сохраненный sql-дамп базы данных в текстовом или PHP редакторе.
  Замените все вхождения старого адреса сайта на новый адрес, например, http://domain.ru заменить на http://newdomain.ru, и сохраните изменения.
  Загрузите дамп в базу данных на сервере, предварительно удалив из нее все имеющиеся таблицы.
  Готово. Сайт на WordPress работает по новому адресу.

Третий способ.

  Зайдите в phpMyAdmin и выберите базу данных.
  Нажмите на вкладку “SQL” и поочередно выполните следующие 3 запроса, заменив http://domain.ru и http://newdomain.ru соответственно на старый и новый адреса сайта (обратите внимание, что в конце адреса не должно быть слеша):
      UPDATE wp_options SET option_value = REPLACE(option_value, 'http://domain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
      UPDATE wp_posts SET guid = REPLACE(guid, 'http://domain.ru','http://newdomain.ru');
      UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://domain.ru', 'http://newdomain.ru');
  Готово. Теперь сайт будет открываться по новому адресу.

Создание 301 редиректа со старого домена на новый

Остается добиться того, чтобы при обращении к любой странице сайта по старому адресу посетитель автоматически перенаправлялся на ту же самую страницу в новом домене.

Для этого необходимо заменить содержимое файла .htaccess, находящегося в корне старого домена, на следующее (вместо newdomain.ru указывается новый домен): 1 2 3

Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]

На этом процедуру переноса WordPress-сайта на новый домен можно считать законченной.

Теперь несколько слов относительно сохранения показателей тИЦ и PR сайта.

Вышеуказанная директива кроме своего прямого назначения позволяет перенести на новый домен показатель Google PR, так что с ПиАром проблем возникнуть не должно.

Однако открытым для меня остается вопрос переноса показателя тИЦ Яндекса. Я прочитал по этому поводу достаточно информации, но так и не нашел однозначного решения. В основном рекомендуют на старом домене создать файл robots.txt с указанием параметра Host: newdomain.ru, на это не сработает из-за 301-го редиректа.

Я был бы признателен тому, кто разъяснит мне данный вопрос. Добавлено 24.04.2010

Сам нашел ответ на свой вопрос. Чтобы при обращении к старому домену срабатывал 301-редирект, но за исплючением файла robots.txt, в файле .htaccess старого домена нужно указать следующее: 1 2 3 4 5 6

<FilesMatch “robots.txt$”> RewriteEngine off </FilesMatch> Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]

А в файле robots.txt указать следующее: 1 2 3

User-Agent: * Disallow: Host: newdomain.ru

* * *

P.S. На последок предлагаю прочитать статью о том, почему бесплатный WordPress во многом лучше платного Bitrix’а.

You could leave a comment if you were logged in.
wordpress.txt · Last modified: 2013/11/26 14:04 by conovaloff

Page Tools