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. Често създават по няколко блога на ден, на различни теми … а някой дори не са сплогове :-) Въпреки безплатният хостинг, бързото посещ
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.

Огнян Младенов 

Options +FollowSymLinks тук винаги добавям -Indexes, защото търсачките имат неприятния навик да индексират директории с картинки и други служебни файлове (за WordPress нямам идея, но за SMF съм сигурен за тази мизерия), а също така забраняваме достъпа на любопитковци до директориите без индекс файл.
Извинявай, но не разбрах защо трябва да копираме материалите с бекъп на базата. Не може ли да стане със средствата на самия Wordpress за преточване на стари блогове или пък с експот-импорт механизъма?
И още един въпрос: знаеш ли как можем да прехвърлим един стар блог от blogspot на хостван Wordpress?
Майк : това е само един от вариантите които съм пробвал. Затова го и описвам, a backup на базата аз поне правя винаги преди да променям нещо.
от blogspot на worpress имам малко опит и ще го опиша като се събудя :-)
Яицазимитпо лъгуг от Перник : това последното не го ли решаваш с robots.txt ?
Майк Рам : за импорт от blogspot.com аз съм го правил по най-трудния начин – през typepad
http://support.typepad.com/cgi-bin/typepad.cfg/php/enduser/std_adp.php?p_faqid=436
и после от там експорт за wordpress.
тогава обаче още не бях update-нал към wordpress 2.2 / 2.3.1
Сега виждам че в самия wordpress има възможност за импорт от блогспот и предполагам няма да има проблеми (както с повечето неща на wordpress напоследък). За целта обаче трябва да си създадеш нов блог или да update-неш стария до 2.2 или 2.3.1
Здравейте! С този импортер позволява да извличате публикации и коментари от вашия Blogger блог в WordPress блога ви.
За да използвате този импортер трябва да имате сметка в Google, нов (New, преди се наричаше Beta) блог, който се намира или на blogspot или на собствен домейн (не на FTP).
Първо трябва да дадете на WordPress достъп до Blogger сметката си. След като го направите ще бъдете върнати автоматично тук.
Днес ако имам време ще го тествам, ама Ники Бачийски сигурно ще потвърди че е безпроблемно.
Благодаря!
Аз го знам този начин (теоретично) :-) Въпросът ми беше ако знаеш някои скрити камъни, на които човек трябва да обърне внимание. Мисля, че последните версии на Wordpress се справят доста добре с импорта, но все пак може да има и проблеми.
Аз съм по бруталните методи. Първо забранявам достъп (не мога да забраня на любопитните да ровят из директориите с robots.txt), след това с ErrorDocument ги пращам на начална страница.
Оги, хубави неща пишеш. Аз лятото също се местих и мога да потвърдя, че точно тази последователност работи много добре :-)
Яицазимитпо лъгуг от Перник,
Във всяка директория има по един празен
index.php, така че не се притеснявай за индексиране на списъка от файлове — никой няма да го види.Майк Рам,
Няма да ти се прехвърлят качените снимки. Е, те ще си се показват, но няма да са при теб.
благодаря Ники :-)
btw след рекламата на Ники по време на баркампа за Akismet Spam , най-накрая го включих.
вече четвърта година съм с wordpress и винаги съм си чистел спама сам.
за два дни с Akismet Spam неуспеваемостта му е под 2 %. за повече не съм и мечтал :-)
С реверанс към руските спамъри можеш да пробваш и Без шльокавица за българските блогове.
не знаех за този plugin. за съжаление спрямо темата на този сайт ми се струва, че не е добра идея. поне това което прочетох за него. много често понятията които използваме са на латиница , просто защото българските аналози или са неясни или просто няма такива. ето например дори руснаците си имат страхотни думи : раскрутка, продвижение чиито точен превод на български никак , ама никак не е описателен на това което се мъчим да правим. за други блогове обаче http://wordpress.org/extend/plugins/noshlyok/ смятам че ще ми е много много полезен.
Nомерът със смяната на хост като се бърка в базата не е добър вариант. Преместих един блог и се оказа, че във таблицата wp-posts всеки пост има еднa колона guid, който съдържа стария адрес на поста и си представете какво става, ако имате повече от 100 поста. Вярно, че оказва влияние само на RSS-a, ама все пак…
http://www.joostdevalk.nl/move-WordPress-blog-domain-10-steps/
[...] време описвах как би било най-добре да се премести wordpress на нов домейн. Освен домейна ще сменя и [...]
[...] всъщност беше за друго. Резултатите от прехвърлянето на Wordpress на нов хостинг и нов домейн и опит да се запазят връзките и позиционирането на [...]
[...] това как се мести wordpress блог писах тук. За ползите и вредите. Как реагира Google – първа [...]
[...] не се съобразява с redirect който също така му е заявен в .htaccess по начина по който е публикувал че трябва да става [...]
[...] и моите мъки по същата тема за Пренасяне на сайт на Wordpress на нов домейн България поиска домейн .бг на кирилицаБългария първа [...]