Рубрика | Советы RSS-лента этой рубрики

Как быстро перенести сайт на WordPress на новый домен (3 способа)

Привет друг!

Как ты возможно уже знаешь, я постоянно работаю с вордпрессом. А основная причина, по которой был создан этот блог - я хотел, чтобы все необходимые мне материалы по wordpress'у: полезные статьи, решение проблем вордпресса, советы по ускорению и прокачке блога и другая инфа, которую я использую или применяю сам, просто была под рукой 🙂

Так вот, мне несколько раз нужно было перенести сайт на wordpress на новый домен (адрес). Естественно, разбираться самому было лень и я изучил вопрос в гуглком. Один раз изучил... Второй... Третий... Дело в том, что такие переносы делаются с большими промежутками и инфа вылетает из головы. Поэтому, эта статья мне просто жизненно необходима 🙂

На самом деле смена домена wordpress делается просто и быстро, но у того, кто будет невнимательно следовать инструкции, могут возникнуть неприятные проблемы, которые нужно будет разгребать. Поэтому не торопись и читай внимательно!

Поехали...

"Перенос" делится на 2 части:

  1. Сначала меняем домен в нашем Вордпрессе.
  2. Затем применяем 301 редирект со старого домена на новый для сохранения ссылочной массы, если такая имеется. (следующая статья по этой теме)

Меняем домен:

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

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

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

Итак, перенос можно сделать одним из 3 по-своему удобных способов (я люблю третий).

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

  1. Открой админ-панель своего сайта/блога и зайди на страницу "Параметры - Общие".
  2. Измени в полях "Адрес WordPress" и "Адрес блога" значения на URL своего нового домена и сохрани изменения, нажав на кнопку "Сохранить изменения".
  3. WordPress переадресует тебя на страницу входа в админку, но уже на новом домене. Уря!

2-й способ. (Мне кажется самый неленивый)

  1. Сделай, если еще не сделал, sql-дамп (рекомендую плагин WP-DBManager) базы данных своего сайта/блога.
  2. Открой этот свеженький sql-дамп в текстовом редакторе (рекомендую Notepad++).
  3. Замени все упоминания старого адреса сайта на новый адрес, например, http://stariy.ru замени на http://noviy.ru, и не забудь сохранить.
  4. Загрузи получившийся дамп в базу данных на твоем хостинге, предварительно очистив ее от того, что там было (все старые таблицы).
  5. Теперь твой сайт на WordPress работает по новому адресу. Уря!

3-й способ. (Пользуюсь часто именно этим)

  1. Зайди в Панель управления своего хостинга - отыщи phpMyAdmin, открой его и выбери базу данных своего сайта.
  2. Нажми на вкладку "SQL" и поочередно (а можно и сразу) скопируй и выполни 3 запроса, написанные ниже, заменив http://stariy.ru и http://noviy.ru соответственно на старый и новый адреса сайта (ВАЖНО, что в конце адреса не должно быть / [палочки по имени слеш] ):
    • UPDATE wp_options SET option_value = REPLACE(option_value, 'http://stariy.ru', 'http://noviy.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
    • UPDATE wp_posts SET guid = REPLACE(guid, 'http://stariy.ru','http://noviy.ru');
    • UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://stariy.ru', 'http://novyi.ru');
  3. Теперь твой сайт полностью работает с новым доменом. Уря!
Успехов в сети!

Параметры шорткода плагина SyntaxHighlighter и список поддерживаемых языков

Привет дорогой кодер.

SyntaxHighlighter - это очень полезная для сайтов, так или иначе публикующих код, библиотека подсветки кода (и плагин для WP), который дает возможность выводить код в записях и на страницах в красивом и удобном формате без каких-либо затруднений. Многие популярные сервисы (в том числе и этот блог) используют эту библиотеку либо в стандартном виде, либо с внесением изменений в стили.

Проблемка в том, что у этого плагина куча параметров, которые реально сложно запомнить сразу, конечно всеми я не пользуюсь, но я пользуюсь многими, поэтому я решил выложить здесь этот небольшой пост с кратким описанием для всех параметров шорткода плагина SyntaxHighlighter-а, а также описанием синтаксиса. Блин, такое сложное предложение получилось :).

Если честно, эта запись планировалась изначально как небольшая шпаргалка для меня. Но логично оказалось, что эта информация нужна не только мне, поэтому надеюсь и тебе поможет эта информация.

Поэтому, спецом для тебя...

Все возможные параметры шорткода подсветки кода, а также список поддерживаемых языковых разметок в виде справки.

 

Параметры шорткода (кода для вставки SyntaxHighlighter):

lang or language — Цветовую схему для какого языка использовать. (Как вариант, можно использовать это слово как тэг)

autolinks — Активными или неактивными выводить ссылки в коде.

classname — Добавить дополнительный CSS-класс к контейнеру (блоку) с кодом.

collapse — Включить сворачивание кода по умолчанию, и разворачивание по клику. (Удобная штука, особенно когда кода много)

firstline — Переменная - номер первой строки вставленного кода Например, твой код по смыслу начинается не с первой строки, а из середины какого-нибудь скрипта, с 253-й строки, тогда и нумерация начнется не с первой строки, а с 253-й.

gutter — Включить нумерацию строк с левой стороны.

highlight — Разделенный запятыми список номеров строк, которые надо дополнительно подсветить. Более того, можно указать промежуток номеров. Например: 2,5-10,12 (2 строка, с 5-й по 10-ю строки, 12 строка)

htmlscript — Включить дополнительную подсветку HTML/XML. Очень удобная фича, когда ты совмещаешь HTML или XML с другим языком, например PHP код в HTML странице. Естественно, эта функция работает только с некоторыми языками.

light — Включить "облегченный" режим отображения. Отключена нумерация строк и тулбар. Только твой красивый код.

padlinenumbers — Отступ столбца с номерами строк. Корректные значения для этого параметра: false (нет отступа), true (автоматический отступ, по умолч.) или любая положительная цифра (в этом случае отступ в твоих руках).

title (только версия v3) — Заголовок к коду, вывод любого текста перед кодом. Практично сочетается с параметром collapse, чтобы читающий понимал, что его ждет внутри.

toolbar — Включить или выключить тулбар (кнопки в версии v2, значок об авторе в версии v3)

wraplines (только версия v2) — Настройка переноса строк. (Именно из-за этого параметра пользуюсь версией v2)

Парочка примеров шорткодов плагина SyntaxHighlighter-а:

!К сожалению ничего умнее чем заменить квадратные [] скобки на фигурные {} скобки я не придумал. Плагин работает с квадратными [].

{php}Твой PHP-код здесь{/php}

{css autolinks="false" classname="myclass" collapse="false" firstline="1" gutter="true" highlight="1-3,6,9" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" tabsize="4" toolbar="true" title="example-filename.php"}Твой CSS-код здесь{/css}

{code lang="js"}Твой JS-код здесь{/code}

{sourcecode language="plain"}Твой код здесь{/sourcecode}

Таблица поддерживаемых цветовых разметок языков:

(если дословно, это называется - кисти)

Язык Название для параметра
ActionScript3 as3, actionscript3
Bash/shell bash, shell
ColdFusion cf, coldfusion
C# c-sharp, csharp
C++ cpp, c
CSS css
Delphi delphi, pas, pascal
Diff diff, patch
Erlang erl, erlang
Groovy groovy
JavaScript js, jscript, javascript
Java java
JavaFX jfx, javafx
Perl perl, pl
PHP php
Plain Text plain, text
PowerShell ps, powershell
Python py, python
Ruby rails, ror, ruby
Scala scala
SQL sql
Visual Basic vb, vbnet
XML xml, xhtml, xslt, html, xhtml

Успехов в кодинге!

Богдан Григорук