Каталог артыкулаў
Калі вы выкарыстоўваеце паддамен (дамен другога ўзроўню) у якасці каталога катэгорый або тэмы, вы можаце павялічыць вагу URL-адраса, каб дасягнуць эфектаў SEO (аптымізацыя для пошукавых сістэм).
Напрыклад, усе выявы на сайце выкарыстоўваюць даменнае імя другога ўзроўню img.chenweiliang.com Як ложак на малюнку ▼

Вы можаце выкарыстоўваць другаснае даменнае імя ў якасці шляху выявы, перанесці выявы са свайго блога на больш хуткі хостынг у любы час, проста загрузіце выяву і зменіце дазвол субдамена, і праблема будзе вырашана.
Калі ў вас ёсць хатні хост службы CDN, вы таксама можаце значна паскорыць прагляд і паменшыць нагрузку на многія серверы.
Паколькі блог Чэнь Вэйляна выкарыстоўвае паддамен WWW, файлы cookie для гэтага тыпу паддамена не будуць забруджваць паддамен IMG, і ён можа карыстацца доступам без файлаў cookie, тым самым паскараючы працэс доступу.
Што такое без печыва?
YSlow прапануе 22 парады, як павысіць эфектыўнасць вэб-старонкі і аптымізаваць прадукцыйнасць вэб-сайта.
- Адзін з іх тычыцца даменных імёнаў: выкарыстоўвайце dom без файлаў cookieaiнс.
- Калі браўзер карыстальніка адпраўляе статычны файл (напрыклад, малюнак або файл табліцы стыляў CSS), файлы cookie ў тым самым даменным імені (або даменным імені другога ўзроўню) будуць адпраўлены адначасова, але вэб-сервер цалкам ігнаруе адпраўленыя файлы cookie, таму гэтыя бескарысныя файлы cookie губляюць прапускную здольнасць вэб-сайта, уплываюць на паскарэнне вэб-сайта і прадукцыйнасць вэб-старонкі.
- YSlow мяркуе, што для вырашэння гэтай праблемы вы можаце выкарыстоўваць падыход да даменаў без кукі для аптымізацыі выкарыстання кукі для павышэння эфектыўнасці вашых вэб-старонак.
Калі вы выкарыстоўваеце непасрэдна like chenweiliang.com Такое даменнае імя верхняга ўзроўню выкарыстоўваецца ў якасці даменнага імя вашага блога, таму выкарыстанне субдаменнага імя ў якасці ложка з выявай не можа пазбавіцца ад файлаў cookie.
- таму што дамен верхняга ўзроўню
chenweiliang.comФайл cookie адпраўляецца на другасныя серверы імёнаў для ўсіх запытаных статычных файлаў.
Калі вы хочаце падтрымліваць ложкі з выявамі без файлаў cookie, вам трэба выкарыстоўваць іншае даменнае імя, каб не было файлаў cookie.
- Чэнь ВэйлянВыкарыстанне блога
www.chenweiliang.comсубдамен у парадку.
Дадайце ўказаны дамен файлаў cookie
У файл wp-config.php дадайце наступны аператар ▼
/** 指定cookies域 */
define('COOKIE_DOMAIN', 'www.chenweiliang.com');Ніжэй прыведзена афіцыйнае тлумачэнне WordPress па наладзе дамена cookie:
Набор даменаў COOKIES для Wordpress можна выкарыстоўваць для некаторых спецыяльных налад даменных імёнаў.Напрыклад, выкарыстанне даменнага імя другога ўзроўню для захоўвання статычнага кантэнту.Каб прадухіліць адпраўку файлаў cookie Wordpress пры кожным запыце статычнага змесціва на дамене другога ўзроўню, мы можам проста ўсталяваць для нестатычнага дамена дамен cookie.
Дамен, усталяваны ў файлах cookie для WordPress, можа быць указаны для тых, хто мае незвычайныя налады дамена. Адной з прычын з'яўляецца тое, што субдамены выкарыстоўваюцца для абслугоўвання статычнага змесціва. Каб прадухіліць адпраўку файлаў cookie WordPress з кожным запытам да статычнага змесціва на вашым субдамене, вы можаце ўсталяваць дамен cookie толькі ў ваш нестатычны дамен.
вырашаць субдамены
Крок 1: Доступ да кіравання даменамі DNSPod і даданне дамена другога ўзроўню (паддамена) ▼
Крок 2: Супастаўце запіс A паддамена з IP-адрасам хоста ▼
![]()
Крок 3: Дадайце паддамен у панэлі кіравання хостынгам
- Не, спытайце ў свайго даменнага імя або хостынг-правайдэра.
Каб дадаць даменнае імя ў панэль VestaCP , звярніцеся да гэтага кіраўніцтва ▼
Скапіруйце выяву ў каталог даменных імёнаў другога ўзроўню
Пасля прывязкі субдамена звычайна аўтаматычна ствараецца каталог, які змяшчае субдамен у якасці імя каталога.
E.g:
- Калі вы прывязваеце img.chenweiliang.com, каталог IMG будзе створаны аўтаматычна.
- Калі гэта блог WordPress, калі ласка
wp-content/uploadsФайлы ў каталогу капіююцца ў каталог IMG.
Ніжэй прыведзены прыклад шляху да сервера панэлі VestaCP (калі ласка, змяніце яго на свой шлях да сервера).
Крок 1: SSH-падключэнне да каталога загрузак WordPress ▼
cd /home/用户名/web/你的域名/public_html/wp-content/uploads
Крок 2: Скапіюйце ўсе файлы з бягучага каталога ў пазначаны каталог ▼
cp -rpf -f * /home/用户名/web/图片二级域名/public_html/
Крок 3: Аднаўленне дазволаў паддамена выявы ▼
chown -R admin:admin /home/用户名/web/图片二级域名/public_html/*
WordPress усталяваў шлях для загрузкі файла
WordPress версіі 3.5 або больш позняй версіі хавае ў фонавым рэжыме шлях загрузкі (upload_path) і URL-адрас файла (upload_url_path) на старонцы налад медыя.
На малюнку ніжэй - папярэдняя версія інтэрфейсу налад мультымедыя ▼

- З дапамогай налад тут вы можаце наладзіць месца захавання файла і згенераваны адрас.
- Гэтая функцыя вельмі добрая, толькі не ведаю, чаму яе трэба хаваць?
Калі вам усё яшчэ трэба наладзіць, вы можаце паспрабаваць наступныя метады аднаўлення.
Проста дадайце наступны код у файл functions.php вашай тэмы WP, каб аднавіць інтэрфейс налад:
//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
}- Гэты спосаб самы просты і эфектыўны, таму рэкамендуецца.
Паколькі каталог img па-ранейшаму знаходзіцца на бягучым хасце, вы ўсё яшчэ можаце выкарыстоўваць рэдактар, які пастаўляецца з WordPress, каб загружаць і дадаваць выявы пры напісанні паведамленняў у блогу.
Зменіце шлях загрузкі выявы WordPress
Крок 1: Увядзіце параметры мультымедыя
Націсніце «Медыя» ў раздзеле «Настройкі» ▼

Крок 2: Змяніце «Шлях загрузкі па змаўчанні» на шлях да сервера каталога IMG ▼
/home/用户名/web/img.chenweiliang.com/public_html
- Звярніце ўвагу, што пасля яго не павінна быць знака "/".
Крок 3: Змяніце «Поўны URL файла» на паддамен выявы ▼
https://img.chenweiliang.com
- Звярніце ўвагу, што пасля яго не павінна быць знака "/".
Крок 4: Націсніце кнопку «Захаваць змены».
Замяніць шлях выявы ў базе дадзеных
Ніжэй прыведзены прыклад шляху да сервера панэлі VestaCP (калі ласка, змяніце яго на свой шлях да сервера).
Заменіце шлях у базе дадзеных MySQL ; рэкамендуецца ўсталяваць і выкарыстоўваць плагін WP Migrate DB. ▼
Крок 1: Пакетная замена шляху загрузкі па змаўчанні ў базе дадзеных
Змяніць зыходны шлях да сервера ▼
/home/用户名/web/chenweiliang.com/public_html/wp-content/uploads
Замяніць на новы шлях да сервера ▼
/home/用户名/web/img.chenweiliang.com/public_html
Крок 2: Пакетная замена паддаменаў малюнкаў у базе дадзеных
Пераўтварыце зыходны URL выявы ▼
https://www. 你的域名 .com /wp-content/uploads/
- Заўвага: каб пазбегнуць непрацуючых спасылак у гэтым артыкуле, у прыведзены вышэй URL-адрас дададзены прабелы.
Замяніць новым малюнкам даменнае імя другога ўзроўню ▼
https://img. 你的域名 .com/
- Заўвага: каб пазбегнуць непрацуючых спасылак у гэтым артыкуле, у прыведзены вышэй URL-адрас дададзены прабелы.
Спасылка на выяву 301 перанакіраванне
Інструкцыі для перанакіравання 301 з рэгулярнымі выразамі ў файле .htaccess:
- (.+) адпавядае любым сімвалам (уключаючы кітайскія іерогліфы, англійскія літары і г.д.)
- (\d+) адпавядае любой лічбе (толькі арабскія лічбы)
- $1 $2 $3 - гэта паўторная спасылка на зменную, якая з'явілася раней
Вы можаце выкарыстоўваць RedirectMatch для перанакіравання спасылак:
- Уіл:
https://www. 你的域名 .com/wp-content/uploads/ - перанакіраваць на:
https://img. 你的域名 .com/
У файл .htaccess дадайце наступны код перанакіравання 301 ▼
RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://img.chenweiliang.com/$1
Выдаліць зыходны каталог малюнкаў
Крок 1: SSH-падключэнне да каталога загрузак WordPress ▼
cd /home/用户名/web/你的域名/public_html/wp-content/
крок 2:Выдаліць папку загрузак ▼
rm -rf uploads
- Калі каталог папкі загрузак не выдалены, перанакіраванне 301 да даменнага імя другога ўзроўню выявы можа быць не паспяховым.
Праверце вынік мадыфікацыі
- Праверце і абнавіце старонку артыкула, каб убачыць, ці адлюстроўваецца выява як звычайна?
- Праверце шлях выявы, ці з'яўляецца гэта шлях выявы новага даменнага імя другога ўзроўню?
- Праверце зыходны URL выявы, ці паспяхова 301 перанакіраваны на URL выявы даменнага імя другога ўзроўню?
- Перайдзіце ў рэдактар публікацый WordPress і праверце адлюстраванне выявы паведамлення, ці адлюстроўваецца яно як звычайна?
Калі ўсё ідзе як звычайна, вы завяршылі наладжванне імя другаснага дамена для загрузкі выявы WordPress.
- Выявы ў будучых артыкулах будуць захаваны ў каталогу IMG.
Калі вам трэба перанесці вэб-сайт для перадачы малюнкаў, проста спакуйце каталог IMG і загрузіце яго на новы хост.
- Затым змяніце IP-адрас імя дамена другога ўзроўню img.chenweiliang.com у DNSPod.
Спадзяюся, артыкул «Для чаго выкарыстоўваецца паддамен выявы WordPress? Як змяніць яго на паддамен выявы», апублікаваны ў блогу Чэнь Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.
Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-749.html

