Wordpress на практика

В работата си използвам основно 2 платформи – wordpress за блог и drupal за cms. Тъй като с drupal се познаваме отскоро и все още експериментирам с него, не би било редно да давам акъл (а даването на акъл без да имат и елементарни познания по темата стана любимо занимание за много блогъри напоследък …).

Затова ще пропусна drupal и ще споделя някой неща с които съм се сблъсквал при работата си с wordpress. Хубавото в случая е, че Ники Бачийски винаги е наблизо и ако съм сгафил с нещо ще ме поправи. Разбира се можех да го оставя той да пише по тези теми, но се съмнявам че има необходимото време за това и надявам се ще му е по-лесно да поправя грешките ми отколкото да пише от нула. Почти всички блогъри които познавам също вършат извращения с wordpress така че ще си имам и допълнителен коректив :-)

В конкретния случай ще засегна някой въпроси, по които имам някаква практика и много често разни хора питат за едно и също нещо, така че е по-добре да го имам някъде написано. Темата която ще мъча днес е как да прехвърлим wordpress на друг домейн с най-малко загуби. Следващата тема ще е адаптиране на стара тема за wordpress 2.3.1. (tag-ове, blogroll).

Още веднъж искам да подчертая, че това не е някакъв наръчник или съвети тип „топ 10 начина да се изгаврите с …“ , а моят практически опит. Т.е. с това съм се мъчил, правил съм проби-грешки и най-накрая се е получило по някакъв начин и въобще не твърдя че така трябва да се направи или че няма много по-лесен начин за това.

Пренасяне на сайт на Wordpress на нов домейн

Понякога може да се наложи преместването на wordpress блог на нов домейн. Обаче освен да запазим цялото съдържание заедно със структурата на връзките ни се иска да съхраним PageRank.

Процеса за пренасяне на блог на Wordpress на нов домейн може да се раздели условно на 2 части.

1. Пренос на съдържанието, дизайна и структурата на нов домейн
2. Създаване на 301 redirect от стария домейн или събдомейн към новия

За да пренесем сайта :

1. Копираме всички файлове с ftp на новото място.
2. Създаваме копие на базата данни (backup).
3. Следващата стъпка можем да я извършим по 2 начинаа :

3а. Влизаме във WP-Admin панела -> Настройки (Options) -> General Options ->
и променяме данните в
WordPress address (URL):
Blog address (URL):
с URL адресите в новия домейн. После посредством бутона обновяваме информацията. Wordpress ни пренасочва към страницата на администраторския панел, но вече в новия домейн.

3b. Отваряме в текстов редактор sql dump базата която сме запазили. Ръчно променяме адреса на стария домейн / събдомейн olddomain.com с адреса на новия newdomain.com и запазваме промените. Изтриваме от сървъра старата база данни и качваме на нейно място вече променената база.

3c. Има и трети вариант в който от Manage правим Export на базата данни в WordPress eXtended RSS ( WXR ) формат, но там имаше някой ограничения и проблеми при upload да речем във wordpress.com, които Ники Бачийски разреши с един замах :-)

Създаване на 301 redirect

Независимо кой от вариантите по-горе ще изберем за да пренесем сайта на новия домейн следва най-важната стъпка или как да направим така че при заявка към адрес в стария домейн тя автоматично да се прехвърли към новия. По-този начин няма да загубим посетители и най-вече ще запазим тежестта на връзките към всеки URL адрес.

За целта отваряме .htaccess файла в основната директория на стария ни домейн и поставяме :

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

С което работата ни по прехвърляне на wordpress на нов домейн е приключена.

Директивата в .htaccess, освен прякото си преназначение би трябвало да запази и тежестта на всички връзки които сме получили до момента в URL адреси от стария домейн. (практиката ми показва че се случва точно така)

Внимание ! На няколко места съм чел препоръки в стария домейн да се създаде файл robots.txt с указан параметър Host: newdomain.com , но това не решава проблема с прехвърлянето на тежестта на всички връзки.

Интересен вариант (не съм го изпробвал) за пренасяне на wordpress блог на нов домейн е разгледан тук

Още по темата
    WordPress 2.3.1-beta1 bg
    Във българският WordPress блог излезе новината за новата преведена на български версия на WordPress 2.3.1-beta1. В превода разлика почти нямало, а били поправени 20-тина бъга. Аз обаче днес се занима
    WordPress 2.5 stable
    Появи се и официалната версия на WordPress 2.5. Започнах да я слагам по блоговете си. Upgrade мина без никакви проблеми както от WordPress 2.5 RC 1, така и от 2.3.3 и 2.3.2. Открих и един блог на Word
    Embed code във wordpress.com
    Напоследък голяма група блогъри се засили към wordpress.com. Често създават по няколко блога на ден, на различни теми … а някой дори не са сплогове :-) Въпреки безплатният хостинг, бързото посещ
малки тайни Сподели във Facebook

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

17 Responses to “Wordpress на практика”

Leave Comment

(задължително)

(задължително)