.htaccess файлында 301 қайта бағыттауды қалай жасауға болады - егжей-тегжейлі мысалдар

басып шығару · Время на чтение: 16мин · бойынша · Жарияланды · Жаңартылған

көбейтуМақаланы тыңдаңыз

301 қайта бағыттау әдісі - мысалдар.

.htaccess файлына қолданылатын қайта бағыттаудың негізгі ережелерін қарастырайық. .htaccess файлында 301 қайта бағыттауды жасаудың мысалдары. Қайта бағыттау не үшін қажет және оның мүмкіндіктері. Қайта бағыттаулардың соңғы бетте әсері және оның қаншалықты пайдалы болатыны.

301 қайта бағыттау (Тұрақты қайта бағыттау) - бұл .htaccess-те жазылуы керек негізгі ережелердің бірі. 301-нің негізгі міндеті - пайдаланушыны ережеде көрсетілген бет мекенжайына қайта бағыттайтын Redirecta.

301 Тұрақты қайта бағыттау және HTTP 301 күй коды дегеніміз не?

301 қайта бағыттау - бұл не және оны қалай орнату керек.

Тұрақты қайта бағыттау 301 беттің немесе ресурстың жаңа орынға жылжытылғанының стандартты көрсеткіші болып табылады. Осылайша, пайдаланушы бір бетке кірген кезде оның жаңа орналасқан мекенжайына қайта бағытталады.

Іздеу боты немесе басқа үшінші тарап боттары сәйкес HTTP 301 жауап кодын алады.Бұл бет немесе толыққанды ресурс біржола жаңа мекенжайға жылжытылғанын білдіреді. Сәйкесінше, беттің барлық негізгі қасиеттері қайта бағыттау соңғы нүктесіне өтеді. Барлық ағымдағы кіріс URL мекенжайларын қарап шығу үшін іздеу жүйелеріне нұсқау. Кейіннен салмақты соңғы бетке (ресурсқа) беру үшін.

301 тұрақты қайта бағыттау: Бұл URL мекенжайларын стандарттау кезінде қолданылатын SEO-дегі негізгі термин. Мүмкін бұл терминді бәрі біледі, бірақ ол жиі қолданылмайтындықтан, көптеген кәсіби SEO-лер тұрақты 301 қайта бағыттауларымен таныс емес.

301 қайта бағыттауды қолданудың әсері қандай:

301 тұрақты қайта бағыттау барлық қайта бағыттау әдістерінің арасында іздеу жүйесінің ережелеріне сәйкес келетін қайта бағыттау әдісі болып табылады. Басқа қайта бағыттау әдістеріне уақытша 302 қайта бағыттау, JS қайта бағыттау және т.б. кіреді. Бұл әдістер нашар URL мекенжайларына әкелуі мүмкін.

Егер сізде бірнеше домендік атаулар болса және оларға бір веб-сайтқа кіруге рұқсат бергіңіз келсе, олардың тек біреуін негізгі домендік атау ретінде пайдалануға болады, ал қалған басқа домен атаулары сол негізгі домендік атқа тұрақты 301 қайта бағыттауды орындайды. Егер әртүрлі домен атаулары бір сайтқа кірсе және дұрыс бағыттау қайта қосылмаса, бұл сайтты жазалайды.

Іздеу жүйесін оңтайландыру және Seo жүйесінде 301 тұрақты қайта бағыттау

Барлық іздеу жүйелері, әсіресе Google және Yandex негізгілері, қайта бағыттауды пайдалануды толығымен қолдайды. Бұл іздеу роботына бірнеше әртүрлі мекенжайларды 1-ге біріктіру қажет екенін көрсетуге мүмкіндік береді. Бұл жағдайда қайта бағыттау орындалатын мекенжай ғана негізгі мекенжай болады.

Seo үшін бұл таптырмас қосымша жарнама құралы. Мысалы, іздеу жүйесін көрсетуге мүмкіндік береді:

  • Жаңа веб-сайт мекенжайына немесе жаңа доменге. Ескі мекенжайдың (доменнің) барлық қасиеттерін кейіннен жаңа доменге беру үшін.
  • Қосу арқылы қайта бағыттау. негізгі айна. Мысалы, ресурс www сайтында және www жоқ болғанда. Немесе (https) пайдаланады, бірақ http арқылы да қол жетімді.

Қайта бағыттауды қолданудың негізгі ережелері

  • Алдымен, қайта бағыттауларды ережеде дұрыс ретпен орналастыру керек. Ең жиі қайта бағыттауларды (жоғарыда) және төменде ең жаһандық бағыттауды пайдаланыңыз.
  • Екіншіден, бірнеше қайта бағыттаудан аулақ болыңыз. Бұл SEO веб-сайтының жарнамасына өте теріс әсер етеді. Іздеу боты немесе бұл жағдайда пайдаланушы бірнеше рет қайта бағытталады. Мысалы: бір беттен, 2-ге, содан кейін 3-ге. Бұл SEO тұрғысынан жаман және дұрыс емес.
  • Үшіншіден, циклдік қайта бағыттауларды жасамауға тырысыңыз (бір-біріне, шеңберде). Бұл ережеде көрсетілген беттер арасындағы салмақты бөлуге теріс әсер етеді.
  • Төртіншіден - браузерлердің көпшілігі хэштеуді қолданатынын ұмытпаңыз. Сондықтан барлық түзетулер үшінші тарап ресурстары арқылы сәйкестігін тексеруі керек.

.htaccess файлында 301 қайта бағыттауды қалай орнатуға болады

Файлдың өзі .htaccess сайттың негізгі каталогында орналасқан. Онымен жұмыс өте мұқият орындалады, кез келген өзгеріспен сақтық көшірмені сақтаңыз. Ереже жазудағы бір қателік сайтта күтпеген қателікке әкеледі. Содан кейін 500 банальды қатенің себебін анықтау қиын болады (Ішкі сервер қатесі). Өңдеу кез келген мәтіндік редактордың көмегімен жүзеге асырылады, міндетті түрде UTF-8 кодтауын (Юникод түрлендіру пішімі) қолдауы бар.

Алдымен серверге қайта бағыттау ережелері бар екенін көрсететін негізгі функция орнатылады.
Барлық келесі ережелер одан кейін жазылады:

Параметрлер +FollowSymLinks
RewriteEngine On
Домендік атаумен және тұтастай сайтпен тікелей байланысты 301 қайта бағыттаңыз
Бұл қайта бағыттауларға танымал қайта бағыттаулар кіреді:
  1. WWW және кері - айнаны көрсету үшін;
  2. Әр доменге арналған домен немесе әр негізгі домен үшін бірнеше домен;
  3. Қалаған нұсқаны көрсету үшін HTTPS-тен HTTP-ге және керісінше;
  4. Жобаны жаңа доменге тікелей толық көшіру;

Бұл домендік атау мен веб-сайтқа қатысты ең көп сұралатын жаһандық қайта бағыттаулар. Осындай ережелердің арқасында барлық ауысулар мен белгілеулер тегіс және ауыртпалықсыз өтеді. Іздеуді жылжыту үшін ең көп ізденетіндердің бірі. www доменінен www емес доменге жалпы қайта бағыттау. Іздеу жүйелеріне негізгі айнаны көрсету қажет.

RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Кері бағыттау мысалы:

RewriteCond %{HTTP_HOST} ^site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

HTTPS пайдаланатындар үшін:

RewriteCond %{SERVER_PORT} ^80$ [НЕМЕСЕ] RewriteCond %{HTTP} =қосу
RewriteRule ^(.*)$ https://pixelplus.ru/$1 [R=301,L]

301 - доменнен доменге немесе РЖ аймағындағы доменге қайта бағыттау.

Бір домендік атаудан екіншісіне қайта бағыттау.

RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Ресей Федерациясы аймағындағы домендік атау иелері үшін:

RewriteCond %{HTTP_HOST} ^xn-…\.xn--p1ai$ [NC] RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

Сайттың барлық беттері үшін сайтты HTTPS жүйесіне ауыстыру

Осылайша, жобаның барлық бар мекенжайлары «https» префиксі бар жаңаларына бағытталады.

RewriteCond %{SERVER_PORT} ^80$ [НЕМЕСЕ] RewriteCond %{HTTP} =қосу
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

HTTP-ге оралу

Егер сіз http-ге ауысуыңыз керек болса, мүмкін, бірақ ол сирек қолданылады.

RewriteCond %{HTTPS} "қосулы"
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

Доменді ішкі каталогы бар www мекенжайына қайта бағыттау

Қозғалтқышты қайта жазу қосулы
RewriteBase /
RewriteCond %{HTTP_HOST} domain.com [NC] RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC]

Толық жолды және сұрау жолын қамтитын ескі доменнен жаңа доменге қайта бағыттаңыз

Параметрлер +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Ішкі каталогы бар ескі доменнен ішкі каталогсыз жаңа доменге қайта бағыттау, бірақ толық жол және сұрау жолы бар

Параметрлер +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Толық сайтты жаңа доменге ауыстыру

Сайтты жаңа доменге жылжыту үшін өте маңызды нәрсе.

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC] RewriteRule ^([^/]+) $1 [L] RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]

Толық жолды және сұрау жолын қамтитын ескі доменнен жаңа доменге қайта бағыттаңыз

Параметрлер +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Ішкі каталогы бар ескі доменнен ішкі каталогсыз жаңа доменге қайта бағыттау, бірақ толық жол және сұрау жолы бар

Параметрлер +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Бүкіл сайтты немесе доменді жаңасына қайта бағыттаңыз

301 қайта бағыттау / http://www.domain.com/

Бүкіл сайтты ішкі қалтаға қайта бағыттаңыз

301 қайта бағыттау / http://www.domain.com/subfolder/

Ішкі қалтаны басқа веб-сайтқа қайта бағыттаңыз

Қайта бағыттау 301 /ішкі қалта http://www.domain.com/

Файл кеңейтімін қайта бағыттаңыз, бірақ бет атауын сақтаңыз

RedirectMatch 301 (.*)\.html$ http://www.domain.com$1.php

301 сайт беттерін қайта бағыттау

Кейде мұндай қайта бағыттауды жүзеге асыру өте қажет. Мұның көптеген себептері болуы мүмкін, әсіресе 404 қате беттері үшін.Көп жағдайда басқа домендер осындай беттерге әкеледі. Барлығымыз түсінгендей, олар бізге қажетті салмақты (TIC, PR, X, TRUST) жеткізеді.

Тұрақты қайта бағыттау – жоқ бетті ұқсас материалы бар қажеттіге бағыттауға мүмкіндік береді. Осының арқасында біз өткен сипаттарды сақтаймыз, ал ps роботтары кіріс сілтемелеріндегі деректерді жаңартады. Бұл ережелердің негізгі бағыты:

  1. Таңдаулы канондық бетті көрсету;
  2. Бет бағыты / (жыртылған) - онсыз;
  3. Іздеу боттарына 404 бетіне нұсқау беру;
  4. Таңдаулы бөлім немесе каталог;
  5. Негізгі қайта бағыттау бір беттен (ескі нұсқа) жаңасына 301 болып табылады. Роботты немесе пайдаланушыны беттің жаңа нұсқасына бағыттайды. Осылайша, біз беттің канондық нұсқасын көрсетеміз. Қажетті қайта бағыттауды көрсетуге болады.
Қайта бағыттау 301 /old-post.html http://new-site.ru/new-post.html

Соңында / жоқ адрестерді соңында / бар мекенжайларға қайта бағыттаңыз

Қажетсіз бет көшірмелерін жоюға көмектеседі.

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
Қайта жазу ережесі ^(.*[^/])$ $1/ [L,R=301]

Соңында / бар адрестерді кері бағыттау, онсыз

Бұл сонымен қатар қайталануларды болдырмауға көмектеседі.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
Қайта жазу ережесі ^(.+)/$ /$1 [R=301,L]

Бір доменнің барлық беттерін басқасының басты бетіне қайта бағыттау

Бірнеше домендердің (сайттардың) құрылымын жасауға көмектеседі.

RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://site.ru/ [L,R=301]

.htaccess арқылы 404 қате файлының жолын көрсетеміз

Құзыретті іздеуді жылжыту үшін маңызды нәрсе.

ErrorDocument 404 /404-for-me.php

Сайт каталогын немесе санатын қайта анықтау

Бұл ереже жеке мекенжайлар үшін қайта бағыттауды көрсетуге уақытты жоғалтпауға көмектеседі.

  • 1 опция. Қайта жазу ережесі ^(.*)/ескі санат/(.*)$ $1/жаңа санат/$2 [R=301,L]
  • 2-параметр. RewriteRule ескі санат /(.*) / ескі санат /$1 [R=301,L]

Блог ішкі доменінен блог қалтасына қайта бағыттау

Параметрлер +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI}/ блог
RewriteRule ^(.*) http://www.nicola.top/%{REQUEST_URI} [R=302,NC] RewriteRule ^(.*) http://www.nicola.top/blog/%{REQUEST_URI} [ R=302,NC]

Бір каталогты екіншісіне қайта бағыттау

Параметрлер +FollowSymLinks RewriteEngine RewriteRule бойынша ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

Жалғыз қалтаны қайта бағыттау

Бір қалтаны жаңа орынға қайта бағыттау кезінде келесіні пайдалану керек:

Қайта жазу ережесі ^/?қалта/(.\*)$ /орын/$1 [R,L]
Мен мысал ретінде «қалта» және «орын» пайдаланамын. Қалта мен орын атауларын ауыстырыңыз!

index.html немесе index.php файлдарын жойып, түбірге қайта бағыттаңыз

RewriteEngine On
RewriteCond %{THE_REQUEST} /index.php HTTP [NC] RewriteRule (.*)index.php$ /$1 [R=301,L]
RewriteEngine On
RewriteCond %{THE_REQUEST} /index.html HTTP [NC] RewriteRule (.*)index.html$ /$1 [R=301,L]

GET параметрлері бар url үшін 301 қайта бағыттау

Қажетсіз телнұсқалардан және веб-сайттың басқа да тырнақтарынан құтылуға мүмкіндік беретін өте пайдалы ереже. Атап айтқанда, ол әртүрлі CMS иелеріне, әсіресе WordPress-ке көмектеседі.

URL мысалы: https://nicola.top/page.php?id=15477852.

RewriteCond %{QUERY_STRING} идентификаторы=15477852
RewriteRule .* http://site.ru/page.php? [R=301,L]

Қажет болса, (?) белгісінен кейін барлық алу параметрлерін алып тастаңыз. Сіз келесі мысалды пайдалана аласыз:

RewriteRule(.*) $1? [R=301,L]

Келесі орын: RewriteBase /

Кеңейтімдері бар URL мекенжайлары үшін 301 қайта бағыттаулар

Өте жақсы, әсіресе URL мекенжайындағы кейбір қателермен.

  • 1 опция. Қайта жазу ережесі ^(([^/]+/)*[^.]+)$ /$1.html [L]
  • 2-нұсқа. RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

301 қайта бағыттауды орнату үшін PHP пайдалану

Бұл әдіс Apache серверін пайдаланбайтындарға көмектеседі. Php үшін ереже аналогы:

тақырып («HTTP/1.1 301 тұрақты жылжытылды»);
header("Орналасқан жері: http://тиісті сайт/дир/");
Шығу();
?>

Nginx сайттарында 301 қайта бағыттауды қалай жасауға болады

Бұл nginx сайтында сайты барлар үшін тұрақты қайта бағыттау екені анық.

егер ($host = 'www.domain.com' ) {
қайта жазу ^(.*)$ http://domain.com$1 тұрақты;
}

Apache/.htaccess файлына арналған негізгі regex синтаксисі

Бұл тұрақты өрнек кез келген басып шығарылатын таңбалар мен бос орынды пайдалана алады. Дегенмен, кейбір белгілердің арнайы мақсаты бар:

() - таңбалардың қажетті топтарын ерекшелеу үшін қолданылады.
^ - жолдың басындағы арнайы таңба.
$ – жол соңындағы арнайы таңба.
. кез келген кейіпкерді білдіреді.
| балама дегенді білдіреді. Мысалы, «A|B» және «(ABC|DEF)» өрнектері сәйкесінше «A немесе B» және «ABC немесе DEF» дегенді білдіреді.
? - болуы немесе болмауы мүмкін таңбадан (немесе таңбалар тобынан) кейін қойылады.
* - таңбадан (немесе таңбалар тобынан) кейін қойылады, ол болмауы немесе қатарда шектеусіз саны болуы мүмкін.
+ - * таңбасына ұқсас әрекет етеді, жалғыз айырмашылығы оның алдындағы таңба кем дегенде бір рет қатысуы керек.
[] - жарамды таңбаларды санау үшін қолданылады. Ауқымдарды жақша ішінде пайдалануға болады: мысалы, “[0-9]” өрнегі “[0123456789]” өрнегіне тең. Егер төртбұрышты жақшаның ішіндегі таңбалар ^ белгісінен басталса, бұл жақшада көрсетілгендерден басқа кез келген таңбаны білдіреді.
\ - егер олар бастапқы түрінде қажет болса, арнайы таңбалардың алдына қойылады.
{3,9} - бұйра жақша таңбалар санының ауқымын білдіреді, бұл жағдайда 3-тен 9 таңбаға дейін рұқсат етіледі, таңбалар жолының ұзындығы 3-ке тең немесе 9 таңбадан кем немесе одан көп болуы керек .
"#" таңбасынан кейінгі кез келген нәрсе түсініктеме болып саналады.

CMS WorPress сайтындағы сайт иелеріне арналған қайта бағыттау плагині

Қайта бағыттау - WordPress плагині.

404 қатесін анықтауға арналған тамаша шешім. url мекенжайын қайта бағыттаудың ең оңай жолдарының бірі. Қайта бағыттау плагині WordPress үшін ең танымал қайта бағыттау менеджері болып табылады. Оның көмегімен сіз url қайта бағыттауларын оңай басқара аласыз, 404 қателерін қадағалай аласыз.Сонымен қатар, бұл плагин url соңында / жоюға мүмкіндік береді. Бұл қателер санын азайтуға және жобаңыздың рейтингін жақсартуға көмектеседі.

қайта бағыттау - қайта бағыттауларды жасауға және басқаруға мүмкіндік береді
Қайта бағыттауды тез және оңай жасайды, Apache немесе Nginx білімі қажет емес. Егер сіздің WordPress сайтыңыз тұрақты сілтемелерді қолдаса!!!! Содан кейін веб-сайтыңыздағы кез келген URL мекенжайын қайта бағыттау үшін осы плагинді сенімді түрде пайдалана аласыз. Плагин тұрақты өрнектерге толық қолдау көрсетеді, сондықтан URL мекенжайларының кез келген санымен Тұрақты қайта бағыттау үлгілерін жасауға болады.

Сондай-ақ мазмұнды басқару үшін плагин орнатуға болады. Жазба немесе бет өзгерген кезде, плагин автоматты түрде жаңа URL мекенжайына дұрыс бағыттауды жасайды. Әдеттегі URL қайта бағыттауға қосымша. Басқа шарттар негізінде URL мекенжайын қайта бағыттау мүмкіндігіңіз бар:

  • Жүйеге кіру күйі пайдаланушы жүйеге кірген немесе жүйеден шыққан жағдайда ғана қайта бағытталады.
  • Браузер - егер пайдаланушы белгілі бір шолғышты пайдаланса, қайта бағыттау.
  • Referrer - егер пайдаланушы басқа беттен сілтемеге кірген болса, қайта бағыттау.
  • Cookie файлдары - белгілі бір cookie файлдары орнатылған болса, қайта бағыттаңыз.
  • HTTP тақырыптары – HTTP тақырыбына негізделген қайта бағыттау.
  • Теңшелетін сүзгі - қайта бағыттау, WordPress реттелетін сүзгісі негізінде.
Сондай-ақ ол сіздің сайтыңызда орын алған барлық 404 қатені бақылауға мүмкіндік береді.

Қайта бағыттау APACHE & AMP және NGINX қолдауына ие

Әдепкі бойынша, бұл плагин WordPress арқылы барлық қайта бағыттауды басқарады. Дегенмен, оны барлық қайта бағыттаулар автоматты түрде .htaccess файлында сақталатын және Apache өзі өңдейтін етіп конфигурациялауға болады. Nginx пайдалансаңыз, параметрлерді Nginx қайта жазу ережелері файлына экспорттай аласыз. Сондай-ақ плагиннің импорттау және экспорттау жүйесі бар:

  1. Apache және .htaccess бағдарламаларына импорттау және экспорттау;
  2. Nginx қайта жазу ережелеріне экспорттау;
  3. JSON арқылы сайттар арасында қайта бағыттауды көшіру;
  4. Кестелік қарау үшін CSV-ге импорттау және экспорттау;
  5. Автоматтандыру үшін WP CLI пайдаланыңыз.

WordPress үшін қарапайым 301 Redirects плагині

BetterLinks арқылы қарапайым 301 бағыттаулары – WordPress плагині.

Қарапайым қайта бағыттаулар сұрауларды сайтыңыздағы басқа бетке немесе интернеттегі басқа жерге қайта бағыттаудың оңай жолы. Әсіресе WordPress сайтын тасымалдап жатсаңыз және URL құрылымын таза сақтай алмасаңыз өте ыңғайлы. Ескі беттерден жаңаларына қайта бағыттауды орнату арқылы кез келген кіріс сілтемелер өздерінің статистикалық салмағынан өтеді.

WordPress үшін SEO қайта бағыттау плагині

SEO Redirection Plugin - 301 Redirect Manager.

SEO қайта бағыттау WordPress қайта бағыттау плагині болып табылады. Сайтыңыздың қайта бағыттауларын оңай жасауға және басқаруға болады. Бұл плагин өте пайдалы! Әсіресе URL құрылымын ескі веб-сайттан көшіру немесе WordPress сайт каталогын өзгерту қажет болса.

SEO Redirection плагинінің қандай функционалдығы бар:

  1. WordPress-те 301, 302 және 307 бағыттауларын қолмен қосу.
  2. Қайта бағыттау жабайы картасын қолдайды.
  3. Google Search Console ішіндегі 404 тексеріп шығу қатесін түзетіңіз.
  4. WPML және импорт/экспорт мүмкіндіктерін қолдау.
  5. URL мекенжайы өзгерген кезде қайта бағыттауды автоматты түрде қосыңыз.
  6. Тікелей бағыттау (беттер, жарияланымдар, жобалар) өзгертілгеннен кейін.
  7. Кеңейтілген басқару тақтасы.
  8. Қалталарды және олардың барлық мазмұнын қайта бағыттауға болады.
  9. Барлық қайта бағытталған URL мекенжайлары үшін толық журнал сақталады.
  10. Қайта бағыттауда тұрақты өрнектерді қолдануға болады.
  11. Apache .htaccess қажет емес, плагин тек WordPress жүйесінде жұмыс істейді.
  12. index.php, index.html және index.htm қайта бағыттаңыз.

Қорытындылай келе

Қайта бағыттау - іздеу жүйесін жылжытудағы маңызды нәрсе. Тұрақты қайта бағыттаудың арқасында сіз телнұсқалардан арыла аласыз, негізгі көзді көрсетіңіз. Көбінесе Rt 404 қателерін жобаның басқа беттеріне қайта бағыттау үшін қолданылады.

301 қайта бағыттау үшін сақтық шаралары:

  1. 301 қайта бағыттау процесінде біз ескі және жаңа URL мекенжайларының мазмұны өте маңызды екеніне көз жеткізуіміз керек. Екі мазмұн сәйкес болмаса, қайта бағыттау әсеріне әсер етуі мүмкін.
  2. Егер сіз мазмұнға қатысты бірнеше домен атауларын пайдаланғыңыз келсе, 301 веб-сайтыңыздың рейтингін көтеру үшін мақсатты домендік атқа қайта бағыттайды, бұл салыстырмалы түрде қауіпті операция және оны алдау ретінде оңай белгілеуге болады.

Бұл нұсқаулықта мен барлық ықтимал қайта бағыттауларды егжей-тегжейлі бояуға тырыстым. .htaccess файлын барынша пайдалану және WordPress үшін қолжетімді плагиндер. Сондай-ақ мен сізге пайдалы постты оқуды ұсынамын веб-сайт үшін robots.txt файлын қалай жасауға болады. Сізге сәттілік пен қайта бағыттауларыңызға сәттілік тілеймін.

Никола Топты оқығаныңыз үшін рахмет

Пост қаншалықты пайдалы?

Бағалау үшін смайликті басыңыз!

орташа рейтинг 4.9 / 5. Бағалар саны: 91

Әзірге рейтингтер жоқ. Алдымен бағалаңыз.

Сізге де ұнауы мүмкін...

6 Responses

  1. Алия айтты:

    Сәлеметсіз бе, мен IP мекенжайын енгізген кезде менің сайтым қайта бағытталмайды. Оны IP мекенжайынан қайта бағыттау үшін не істеуім керек.

    • Николай Алексеев айтты:

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

  2. Артур айтты:

    Әй, сұрайыншы, мен веб-сайтты оңтайландыру стратегиясын бұзбас бұрын, мен екі айнымалы мәнді «www-ден www емес» және «қиғаш сызықтан бұрын .php файл кеңейтімін жою» үшін біріктіруім керек. Мен WordPress-ті пайдаланып жатырмын және барлық мазмұнға қолдану үшін толық 301 бағыттауын жасауым керек: domain.com/category/post-name.html домен.com/post-name/

    • Николай Алексеев айтты:

      WordPress .htaccess ережелерін пайдаланатындықтан, файлға ережелерді қолмен қосуды ұсынбаймын. Оның орнына мен бақылау тақтасында тұрақты сілтемелерді орнатуды ұсынамын, содан кейін ескі URL мекенжайларын жаңаларына біржола қайта бағыттау үшін 301 қайта бағыттау плагинін пайдалануды ұсынамын. Бұл WordPress ережелеріне сәйкес ережелерді .htaccess файлыңызға автоматты түрде қосады.

  3. Роман айтты:

    Сәлем қымбаттым,
    Мен бұны қойдым, бірақ менің сайтым қайта бағыттай алмайды,
    өтінемін көмектесіңіз

    RewriteEngine қосулы
    RewriteCond %{HTTP_HOST} ^dubaivacancy.me [NC]
    Қайта жазу ережесі ^(.*)$ domein.com/$1 [L,R=301,NC]

    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^(.*)$ https:/%{HTTP_HOST}/$1 [R=301,L]

    # START WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^индекс\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule. /index.php [L]

    • Николай Алексеев айтты:

      Сұрағыңызға рахмет. Түсіндіру үшін, қайта бағыттауды орнатуға тырысқанда қате туралы хабарды аласыз ба немесе бұл жай ғана дұрыс емес жерге қайта бағыттау ма? Сондай-ақ, .htaccess файлының дұрыс атауы бар екеніне және веб-сайт құжатының түбірінен (әдетте public_html қалтасы) қол жеткізуге болатынына көз жеткізуіңіз керек.

Пікір үстеу

Э-пошта мекенжайыңыз жарияланбайды. Міндетті өрістер * таңбаланған

11 − бір =