Қайта бағыттау PHP (бағыттау тақырыбы) - кеңестер

Кез келген веб-шебері бір күні оның файлдарының бірінде атау сәйкес келмейтінін немесе файлдар ағашы өзгертілуі керек екенін түсінеді. Алайда, егер оның сайтындағы сілтемелерді өзгерту оңай болса, басқа сайттардағы сыртқы сілтемелерді өзгерту әлдеқайда қиын. Сонымен қатар, біз беттерді өзгерткен кезде, іздеу жүйелері пайдаланушыларды вакуумға жіберуі мүмкін немесе, ең жаманы, парақтың барлық сілтемелерін қалпына келтіруі мүмкін.

Бақытымызға орай, қарапайым шешім бар: барлық файлдар орындарын өзгерткен болса да, сайтты шарлаудың (және SEO) жүйелілігін сақтау үшін қайта бағыттау.

HTTP тақырыптары

Қайта бағыттаулар - HTTP тақырыптары. Алайда, HTTP хаттамасына сәйкес, HTTP тақырыптары кез-келген мазмұн түрінен бұрын жіберілуі керек, яғни тақырып функциясын шақырудан бұрын ешқандай таңбалар жіберілмеуі керек, тіпті бос орын да жоқ!

Басқаша айтқанда, функциясы тақырып () болуы керек кез келген HTML кодынан бұрын қолданылады.

Қосымша ақпарат алу үшін осы мақаланы оқыңыз: «Жіберілген тақырыптар» қатесі

Бейне

Қарапайым қайта бағыттау

Келушіні басқа бетке бағыттау үшін (әсіресе шартты циклде пайдалы), келесі кодты қолданыңыз:

<? php тақырыбы ('Орналасуы: <ital> mapage.php </ ital>'); ?>

қайда mypage.php қайта бағыттағыңыз келетін беттің мекенжайын білдіреді. Бұл мекен-жай абсолютті болуы мүмкін және форманың параметрлері болуы мүмкін

mypage.php? param1 val1 = & = m2 val2

).

Салыстырмалы / абсолютті жол

Ең дұрысы, сервер формасынан абсолютті жолды таңдаңыз (DOCUMENT_ROOT), келесі формада:

<? php үстіңгі деректеме ('Орналасуы: <ital> /directory/mapage.php </ ital>'); ?>

Егер мақсатты бет басқа серверде болса, келесі формадағы URL мекенжайын көрсетесіз:

<? php үстіңгі деректеме ('Орналасуы: <ital> http: </ital> <ital> // www.commentcamarche.net/forum / </ital>'); ?>

Уақытша / тұрақты қайта бағыттаулар

Әдетте, жоғарыда көрсетілген қайта бағыттау түрі уақытша қайта бағыттау болып табылады. Бұл Google сияқты іздеу жүйелері оны SEO үшін ескермейді дегенді білдіреді.

Сонымен, егер сіз іздеу жүйелеріне А парағы В орналасқан жерде екенін айтқыңыз келсе, сіз А парағына сәйкес келетін PHP файлының басында келесі кодты қолдануыңыз керек:

<? php тақырыбы ('Күй: 301 тұрақты түрде жылжытылды', жалған, 301); үстіңгі деректеме ('Орналасқан жері: address_of_the_page_B'); ?>

мысал

Парақта келесі код бар:

<? үстіңгі деректеме ('Күй: 301 тұрақты түрде жылжытылған', жалған, 301); үстіңгі деректеме ('Орналасуы: / мазмұны / 748-принтер'); шығу (); ?>

Сонымен, жоғарыдағы сілтемені басқан кезде сіз автоматты түрде ауысасыз бет

Сонымен қатар, бұл тұрақты қайта бағыттау (Күй: 301 тұрақты түрде жылжытылған). Осылайша, егер сіз Google-де бірінші URL мекен-жайын терсеңіз, ол сізге екінші адресті береді, ол оның мекен-жайы ескерілгенін дәлелдейді қайта бағыттау

PHP кодын түсіндіру

Header () функциясын шақырғаннан кейін PHP-код сервермен түсіндіріледі, тіпті келуші қайта бағытта көрсетілген мекен-жайға өтіп кеткен болса да, бұл сіздің көп жағдайда оны жасауға қызығушылық білдіретіндігіңізді білдіреді. шығу () функциясының тақырыбын () орындаңыз, бұл серверді ештеңеге жұмыс істемеуі үшін жасайды:

<? php тақырыбы ('Күй: 301 тұрақты түрде жылжытылды', жалған, 301); тақырып ('Орналасуы: мекен-жайы'); шығу (); ?>

Сондай-ақ қараңыз

Бұл мақала алдымен пайда болды СКК