.htaccess файлында 301 қайта бағыттауды қалай жасауға болады - егжей-тегжейлі мысалдар
· Время на чтение: 13мин · бойынша · Жарияланды · Жаңартылған.htaccess файлына қолданылатын қайта бағыттаудың негізгі ережелерін қарастырайық. .htaccess файлында 301 қайта бағыттауды жасаудың мысалдары. Қайта бағыттау не үшін қажет және оның мүмкіндіктері. Қайта бағыттаулардың соңғы бетте әсері және оның қаншалықты пайдалы болатыны.
301 қайта бағыттау (Тұрақты қайта бағыттау) - бұл .htaccess-те жазылуы керек негізгі ережелердің бірі. 301-нің негізгі міндеті - пайдаланушыны ережеде көрсетілген бет мекенжайына қайта бағыттайтын Redirecta.
Мақаланың мазмұны:
- Тұрақты қайта бағыттау және HTTP 301 күй коды дегеніміз не?
- Іздеу жүйесін жылжытуда және SEO-де тұрақты қайта бағыттау
- Қайта бағыттауды қолданудың негізгі ережелері
- .htaccess файлында қайта бағыттауды қалай орнатуға болады
- Веб-сайт бетін қайта бағыттау
- Apache/.htaccess файлына арналған негізгі regex синтаксисі
- CMS WorPress жүйесіндегі жоба иелеріне арналған қайта бағыттау плагині
- WordPress үшін қарапайым қайта бағыттау плагині
- WordPress үшін SEO қайта бағыттау плагині
301 Тұрақты қайта бағыттау және HTTP 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 қосулы
Домендік атаумен және тұтастай сайтпен тікелей байланысты 301 қайта бағыттаңыз
Бұл қайта бағыттауларға танымал қайта бағыттаулар кіреді:
- WWW және кері - айнаны көрсету үшін;
- Әр доменге арналған домен немесе әр негізгі домен үшін бірнеше домен;
- Қалаған нұсқаны көрсету үшін HTTPS-тен HTTP-ге және керісінше;
- Жобаны жаңа доменге тікелей толық көшіру;
Бұл домендік атау мен веб-сайтқа қатысты ең көп сұралатын жаһандық қайта бағыттаулар. Осындай ережелердің арқасында барлық ауысулар мен белгілеулер тегіс және ауыртпалықсыз өтеді. Іздеуді жылжыту үшін ең көп ізденетіндердің бірі. 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] жүйесінде RewriteEngine
Толық жолды және сұрау жолын қамтитын ескі доменнен жаңа доменге қайта бағыттаңыз
Параметрлер +FollowSymLinks RewriteEngine RewriteRule бойынша ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]
Ішкі каталогы бар ескі доменнен ішкі каталогсыз жаңа доменге қайта бағыттау, бірақ толық жол және сұрау жолы бар
Параметрлер +FollowSymLinks RewriteEngine 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 ^(.T*)wTP. /$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.site\.ru RewriteRule ^(.*)$ http://new-site.ru/$1 [R=301,L]
Толық жолды және сұрау жолын қамтитын ескі доменнен жаңа доменге қайта бағыттаңыз
Параметрлер +FollowSymLinks RewriteEngine RewriteRule бойынша ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]
Ішкі каталогы бар ескі доменнен ішкі каталогсыз жаңа доменге қайта бағыттау, бірақ толық жол және сұрау жолы бар
Параметрлер +FollowSymLinks RewriteEngine 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 роботтары кіріс сілтемелеріндегі деректерді жаңартады. Бұл ережелердің негізгі бағыты:
- Таңдаулы канондық бетті көрсету;
- Бет бағыты / (жыртылған) - онсыз;
- Іздеу боттарына 404 бетіне нұсқау беру;
- Таңдаулы бөлім немесе каталог;
- Негізгі қайта бағыттау бір беттен (ескі нұсқа) жаңасына 301 болып табылады. Роботты немесе пайдаланушыны беттің жаңа нұсқасына бағыттайды. Осылайша, біз беттің канондық нұсқасын көрсетеміз. Қажетті қайта бағыттауды көрсетуге болады.
Қайта бағыттау 301 /old-post.html http://new-site.ru/new-post.html
Соңында / жоқ адрестерді соңында / бар мекенжайларға бағыттау
Қажетсіз бет көшірмелерін жоюға көмектеседі.
RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*[^/])$ $1/ [1]=3
Соңында / бар адрестерді кері бағыттау, онсыз
Бұл сонымен қатар қайталануларды болдырмауға көмектеседі.
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1 [R=301,L]
Бір доменнің барлық беттерін басқасының басты бетіне қайта бағыттау
Бірнеше домендердің (сайттардың) құрылымын жасауға көмектеседі.
RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ http://site.ru/ [L,R=301]
.htaccess арқылы 404 қате файлының жолын көрсетеміз
Құзыретті іздеуді жылжыту үшін маңызды нәрсе.
ErrorDocument 404 /404-for-me.php
Сайт каталогын немесе санатын қайта анықтау
Бұл ереже жеке мекенжайлар үшін қайта бағыттауды көрсетуге уақытты жоғалтпауға көмектеседі.
1-параметр. RewriteRule ^(.*)/ескі-санат/(.*)$ $1/жаңа-санат/$2 [R=301,L] 2-параметр. RewriteRule ескі-санаты /(.*) / ескі-санат / $1 [R=301,L]
Блог ішкі доменінен блог қалтасына қайта бағыттау
Параметрлер +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_URI}/ blog 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 қосулы RewriteCond %{THE_REQUEST} /index.php HTTP [NC] RewriteRule (.*)index.php$ /$1 [R=301,L]
RewriteEngine қосулы 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} id=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 үшін ереже аналогы:
header("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 сайтындағы сайт иелеріне арналған қайта бағыттау плагині
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 қайта жазу ережелері файлына экспорттай аласыз. Сондай-ақ плагиннің импорттау және экспорттау жүйесі бар:
- Apache және .htaccess бағдарламаларына импорттау және экспорттау;
- Nginx қайта жазу ережелеріне экспорттау;
- JSON арқылы сайттар арасында қайта бағыттауды көшіру;
- Кестелік қарау үшін CSV-ге импорттау және экспорттау;
- Автоматтандыру үшін WP CLI пайдаланыңыз.
WordPress үшін қарапайым 301 Redirects плагині
Қарапайым қайта бағыттаулар сұрауларды сайтыңыздағы басқа бетке немесе интернеттегі басқа жерге қайта бағыттаудың оңай жолы. Әсіресе WordPress сайтын тасымалдап жатсаңыз және URL құрылымын таза сақтай алмасаңыз өте ыңғайлы. Ескі беттерден жаңаларына қайта бағыттауды орнату арқылы кез келген кіріс сілтемелер өздерінің статистикалық салмағынан өтеді.
WordPress үшін SEO қайта бағыттау плагині
SEO қайта бағыттау WordPress қайта бағыттау плагині болып табылады. Сайтыңыздың қайта бағыттауларын оңай жасауға және басқаруға болады. Бұл плагин өте пайдалы! Әсіресе URL құрылымын ескі веб-сайттан көшіру немесе WordPress сайт каталогын өзгерту қажет болса.
SEO Redirection плагинінің қандай функционалдығы бар:
- WordPress-те 301, 302 және 307 бағыттауларын қолмен қосу.
- Қайта бағыттау жабайы картасын қолдайды.
- Google Search Console ішіндегі 404 тексеріп шығу қатесін түзетіңіз.
- WPML және импорт/экспорт мүмкіндіктерін қолдау.
- URL мекенжайы өзгерген кезде қайта бағыттауды автоматты түрде қосу.
- Тікелей бағыттау (беттер, жарияланымдар, жобалар) өзгертілгеннен кейін.
- Кеңейтілген басқару тақтасы.
- Қалталарды және олардың барлық мазмұнын қайта бағыттауға болады.
- Барлық қайта бағытталған URL мекенжайлары үшін толық журнал сақталады.
- Қайта бағыттауда тұрақты өрнектерді қолдануға болады.
- Apache .htaccess қажет емес, плагин тек WordPress жүйесінде жұмыс істейді.
- index.php, index.html және index.htm қайта бағыттаңыз.
Қорытындылай келе
Қайта бағыттау - іздеу жүйесін жылжытудағы маңызды нәрсе. Тұрақты қайта бағыттаудың арқасында сіз телнұсқалардан арыла аласыз, негізгі көзді көрсетіңіз. Көбінесе Rt 404 қателерін жобаның басқа беттеріне қайта бағыттау үшін қолданылады.
301 қайта бағыттау үшін сақтық шаралары:
- 301 қайта бағыттау процесінде біз ескі және жаңа URL мекенжайларының мазмұны өте маңызды екеніне көз жеткізуіміз керек. Екі мазмұн сәйкес болмаса, қайта бағыттау әсеріне әсер етуі мүмкін.
- Егер сіз мазмұнға қатысты бірнеше домен атауларын пайдаланғыңыз келсе, 301 веб-сайтыңыздың рейтингін көтеру үшін мақсатты домендік атқа қайта бағыттайды, бұл салыстырмалы түрде қауіпті операция және оны алдау ретінде оңай белгілеуге болады.
Бұл нұсқаулықта мен барлық ықтимал қайта бағыттауларды егжей-тегжейлі бояуға тырыстым. .htaccess файлын және қол жетімді WordPress плагиндерін барынша пайдалану. Сондай-ақ веб-сайт үшін robots.txt файлын жасау туралы пайдалы мақаланы оқуды ұсынамын. Сізге сәттілік пен қайта бағыттауларыңызға сәттілік тілеймін.
Осы мақаланы оқу:
- Сайтты техникалық оңтайландыру – сайтты ТОП-10 PS деңгейіне жеткізу
- CSS оңтайландыру - веб-сайтыңызды жылдамдатудың 21 жолы
Оқығаныңыз үшін рахмет: SEO HELPER | NICOLA.TOP
Сәлеметсіз бе, мен IP мекенжайын енгізген кезде менің сайтым қайта бағытталмайды. Оны IP мекенжайынан қайта бағыттау үшін не істеуім керек.
Қайта бағыттауды орнатып жатқан серверді шешетін арнайы IP мекенжайын пайдаланып жатқаныңызға көз жеткізіңіз. Сондай-ақ, ережені иеленуі мүмкін басқа .htaccess файлы бар-жоғын немесе сол .htaccess файлындағы басқа ереже осы қайта бағыттауға кедергі келтіруі мүмкін екенін тексеріңіз.
Әй, сұрайыншы, мен веб-сайтты оңтайландыру стратегиясын бұзбас бұрын, мен екі айнымалы мәнді «www-ден www емес» және «қиғаш сызықтан бұрын .php файл кеңейтімін жою» үшін біріктіруім керек. Мен WordPress-ті пайдаланып жатырмын және барлық мазмұнға қолдану үшін толық 301 бағыттауын жасауым керек: domain.com/category/post-name.html домен.com/post-name/
WordPress .htaccess ережелерін пайдаланатындықтан, файлға ережелерді қолмен қосуды ұсынбаймын. Оның орнына мен бақылау тақтасында тұрақты сілтемелерді орнатуды ұсынамын, содан кейін ескі URL мекенжайларын жаңаларына біржола қайта бағыттау үшін 301 қайта бағыттау плагинін пайдалануды ұсынамын. Бұл WordPress ережелеріне сәйкес ережелерді .htaccess файлыңызға автоматты түрде қосады.
Сәлем қымбаттым,
Мен бұны қойдым, бірақ менің сайтым қайта бағыттай алмайды,
өтінемін көмектесіңіз
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 қалтасы) қол жеткізуге болатынына көз жеткізуіңіз керек.
Бұл ақпарат барлығына назар аударуға тұрарлық. Толығырақ қашан біле аламын?