.htaccess faylida 301 yo'naltirishni qanday qilish kerak - batafsil misollar

chop etish · Vremya na chtenie: 16min · tomonidan · Chop etilgan · Yangilangan

ko'paytirishMaqolani tinglang

301 redirect qanday qilish kerak - misollar.

Keling, .htaccess fayliga qo'llaniladigan asosiy qayta yo'naltirish qoidalarini ko'rib chiqaylik. .htaccess faylida 301 yo'naltirishni qanday amalga oshirishga misollar. Nima uchun sizga qayta yo'naltirish kerak va uning xususiyatlari. Qayta yo'naltirishlarning yakuniy sahifaga ta'siri va u qanday foydali bo'ladi.

301 yo'naltirish (Doimiy yo'naltirish) - bu .htaccess da yozilishi kerak bo'lgan asosiy qoidalardan biridir. 301 ning asosiy vazifasi Redirecta bo'lib, foydalanuvchini qoidada ko'rsatilgan sahifa manziliga yo'naltiradi.

301 Doimiy qayta yo'naltirish va HTTP 301 holat kodi nima?

301 qayta yo'naltirish - bu nima va uni qanday sozlash kerak.

Doimiy qayta yo'naltirish 301 sahifa yoki resurs yangi joyga ko'chirilganligining standart belgisidir. Shunday qilib, foydalanuvchi bitta sahifaga tashrif buyurganida, uning yangi manziliga yo'naltiriladi.

Qidiruv boti yoki boshqa uchinchi tomon botlari tegishli HTTP 301 javob kodini oladi.Bu sahifa yoki to‘liq resurs doimiy ravishda yangi manzilga ko‘chirilganligini bildiradi. Shunga ko'ra, sahifaning barcha asosiy xususiyatlari qayta yo'naltirish so'nggi nuqtasiga o'tadi. Barcha joriy kiruvchi URL manzillarini ko'rib chiqish uchun qidiruv tizimlariga ko'rsatma. Og'irlikni keyingi sahifaga (resursga) o'tkazish uchun.

301 doimiy yo'naltirish: Bu URL-larni standartlashtirishda ishlatiladigan SEO-dagi asosiy atama. Ehtimol, hamma bu atamani biladi, lekin u tez-tez ishlatilmagani uchun, ko'plab professional SEOlar doimiy 301 yo'naltirishlari bilan unchalik tanish emas.

301 yo'naltirishdan foydalanish qanday ta'sir qiladi:

301 doimiy qayta yo'naltirish - bu qayta yo'naltirishning barcha usullari orasida qidiruv tizimi qoidalariga mos keladigan qayta yo'naltirish usuli. Boshqa qayta yo'naltirish usullariga vaqtinchalik 302 yo'naltirish, JS yo'naltirish va boshqalar kiradi. Bu usullar yomon URL manzillariga olib kelishi mumkin.

Shunday qilib, agar sizda bir nechta domen nomlaringiz bo'lsa va ularga bir xil veb-saytga kirishga ruxsat berishni istasangiz, ulardan faqat bittasini asosiy domen nomingiz sifatida ishlatishingiz mumkin, qolgan domen nomlari esa ushbu asosiy domen nomiga doimiy 301 yo'naltirishni amalga oshiradi. Agar turli domen nomlari bir xil saytga kirsa va to'g'ri yo'naltirish qayta yoqilmasa, bu saytni jazolaydi.

Qidiruv tizimini optimallashtirish va SEO-da 301 doimiy yo'naltirish

Barcha qidiruv tizimlari, ayniqsa Google va Yandex asosiylari, qayta yo'naltirishdan foydalanishni to'liq qo'llab-quvvatlaydi. Bu qidiruv robotiga bir nechta turli manzillarni 1 ga birlashtirish kerakligini ko'rsatish imkonini beradi. Bu holda faqat yo'naltirish amalga oshiriladigan manzil asosiy manzil bo'ladi.

Seo uchun bu ajralmas qo'shimcha reklama vositasidir. Masalan, qidiruv tizimini belgilash imkonini beradi:

  • Yangi veb-sayt manziliga yoki yangi domenga. Eski manzilning (domenning) barcha xususiyatlarini yangi domenga keyingi o'tkazish uchun.
  • Qo'shish bilan qayta yo'naltirish. asosiy oynalar. Misol uchun, resurs www da va wwwsiz mavjud bo'lganda. Yoki (https) dan foydalanadi, lekin http orqali ham mavjud.

Qayta yo'naltirishdan foydalanishning asosiy qoidalari

  • Birinchidan, siz yo'naltirishni qoidada to'g'ri tartibda joylashtirishingiz kerak. Eng tez-tez yo'naltirishlarni (yuqorida) va eng globallaridan foydalaning.
  • Ikkinchidan, bir nechta qayta yo'naltirishdan qoching. Bu SEO veb-saytini reklama qilishga juda salbiy ta'sir qiladi. Qidiruv boti yoki bu holatda foydalanuvchi bir necha marta yo'naltiriladi. Masalan: bir varaqdan, 2-chi, keyin 3-chi. Bu SEO nuqtai nazaridan yomon va noto'g'ri.
  • Uchinchidan, tsiklik qayta yo'naltirishni (bir-biriga, aylanada) qilmaslikka harakat qiling. Bu qoidada ko'rsatilgan sahifalar orasidagi vazn taqsimotiga salbiy ta'sir qiladi.
  • To'rtinchidan - ko'pchilik brauzerlar xeshlashdan foydalanishini unutmang. Shuning uchun, barcha tahrirlar uchinchi tomon manbalari tomonidan tegishliligini tekshirish kerak.

.htaccess faylida 301 yo'naltirishni qanday sozlash kerak

Faylning o'zi .htaccess saytning asosiy katalogida joylashgan. U bilan ishlash juda ehtiyotkorlik bilan amalga oshiriladi, har qanday o'zgarish bilan zaxira nusxasini saqlang. Qoida yozishdagi bitta xato saytdagi kutilmagan xatolikka olib keladi. Keyin banal xato 500 (ichki server xatosi) sababini aniqlash qiyin bo'ladi. Tahrirlash har qanday matn muharriri yordamida, albatta, UTF-8 kodlash (Unicode konvertatsiya formati) qo'llab-quvvatlanishi bilan amalga oshiriladi.

Serverga qayta yo'naltirish qoidalari mavjudligini ko'rsatadigan asosiy funktsiya birinchi navbatda o'rnatiladi.
Undan keyin barcha keyingi qoidalar yoziladi:

Variantlar +FollowSymLinks
Dvigatelni qayta yozish
Redirect 301 to'g'ridan-to'g'ri domen nomi va umuman sayt bilan bog'liq
Ushbu qayta yo'naltirishlarga mashhur qayta yo'naltirishlar kiradi:
  1. WWW dan va orqaga - oynani ko'rsatish uchun;
  2. Har bir domen uchun domen yoki bir nechta domenlar;
  3. HTTPS dan HTTP ga va aksincha, afzal versiyani belgilash uchun;
  4. Loyihani to'g'ridan-to'g'ri yangi domenga o'tkazish;

Bu domen nomi va veb-sayt bilan bog'liq bo'lgan eng ko'p so'raladigan global qayta yo'naltirishlardir. Ushbu qoidalar tufayli barcha o'tishlar va belgilar muammosiz va og'riqsiz o'tadi. Qidiruv reklamasi uchun eng ko'p terilganlardan biri. www domenidan www bo'lmagan domenga umumiy yo'naltirish. Qidiruv tizimlariga asosiy oynani ko'rsatish kerak.

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

Qayta yo'naltirish misoli:

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

HTTPS dan foydalanadiganlar uchun:

RewriteCond %{SERVER_PORT} ^80$ [yoki] RewriteCond %{HTTP} =yoqilgan
RewriteRule ^(.*)$ https://pixelplus.ru/$1 [R=301,L]

301 - domendan domenga yoki RF zonasidagi domenga yo'naltirish.

Bir domen nomidan boshqasiga yo'naltirish.

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

Rossiya Federatsiyasi hududidagi domen nomi egalari uchun:

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

Saytning barcha sahifalari uchun saytni HTTPS ga almashtirish

Shunday qilib, barcha mavjud loyiha manzillari "https" prefiksi bilan yangilariga yo'naltiriladi.

RewriteCond %{SERVER_PORT} ^80$ [yoki] RewriteCond %{HTTP} =yoqilgan
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

HTTP sahifasiga qaytish

Agar siz http-ga o'tishingiz kerak bo'lsa, bu mumkin, garchi u kamdan-kam qo'llaniladi.

RewriteCond %{HTTPS} "yoqilgan"
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

Domenni quyi katalog bilan www manziliga yo'naltirish

Dvigatelni qayta yozish yoqilgan
RewriteBase /
RewriteCond %{HTTP_HOST} domain.com [NC] RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC]

Eski domendan toʻliq yoʻl va soʻrovlar qatorini oʻz ichiga olgan yangi domenga yoʻnaltirish

Variantlar +FollowSymLinks
Dvigatelni qayta yozish
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Eski domendan quyi katalogsiz yangi domenga yoʻnaltirish, lekin toʻliq yoʻl va soʻrovlar qatori bilan

Variantlar +FollowSymLinks
Dvigatelni qayta yozish
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

To'liq saytni yangi domenga ko'chirish

Saytni yangi domenga ko'chirish uchun zarur bo'lgan ajoyib narsa.

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]

Eski domendan toʻliq yoʻl va soʻrovlar qatorini oʻz ichiga olgan yangi domenga yoʻnaltirish

Variantlar +FollowSymLinks
Dvigatelni qayta yozish
RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC]

Eski domendan quyi katalogsiz yangi domenga yoʻnaltirish, lekin toʻliq yoʻl va soʻrovlar qatori bilan

Variantlar +FollowSymLinks
Dvigatelni qayta yozish
RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$
RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC]

Butun sayt yoki domenni yangisiga yo'naltiring

Qayta yo'naltirish 301 / http://www.domain.com/

Butun saytni pastki papkaga yo'naltiring

Qayta yo'naltirish 301 / http://www.domain.com/subfolder/

Pastki jildni boshqa veb-saytga yo'naltirish

Qayta yo'naltirish 301 /papka http://www.domain.com/

Fayl kengaytmasini qayta yo'naltiring, lekin sahifa nomini saqlang

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

301 sayt sahifalarini yo'naltirish

Ba'zan bunday qayta yo'naltirishni amalga oshirish juda zarur. Buning sabablari ko'p bo'lishi mumkin, ayniqsa 404 xato sahifalar uchun.Ko'p hollarda boshqa domenlar bunday sahifalarga olib keladi. Hammamiz tushunganimizdek, ular bizga kerak bo'lgan vaznni (TIC, PR, X, TRUST) etkazishadi.

Doimiy qayta yo'naltirish - mavjud bo'lmagan sahifani o'xshash material bilan kerakli sahifaga yo'naltirish imkonini beradi. Buning yordamida biz o'tgan xususiyatlarni saqlab qolamiz va ps robotlari kiruvchi havolalardagi ma'lumotlarni yangilaydi. Ushbu qoidalarning asosiy yo'nalishi:

  1. Afzal kanonik sahifani ko'rsatish;
  2. Sahifa yo'nalishi / (yirtilgan) dan unsiz;
  3. Qidiruv botlariga 404 sahifasiga ko'rsatma berish;
  4. Afzal bo'lim yoki katalog;
  5. Asosiy qayta yo'naltirish - bir sahifadan (eski versiya) yangisiga 301. Robot yoki foydalanuvchini sahifaning yangi versiyasiga yo'naltiradi. Shunday qilib, biz sahifaning kanonik versiyasini aniqlaymiz. Kerakli qayta yo'naltirishni belgilash mumkin.
Qayta yo'naltirish 301 /old-post.html http://new-site.ru/new-post.html

Oxirida / bo'lmagan manzillarni oxirida / bo'lgan manzillarga yo'naltiring

Keraksiz sahifa dublikatlarini olib tashlashga yordam beradi.

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
Qayta yozish qoidasi ^(.*[^/])$ $1/ [L,R=301]

Oxirida / bilan manzillarni teskari yo'naltirish, unsiz

Bu, shuningdek, dublikatlardan qochishga yordam beradi.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
Qayta yozish qoidasi ^(.+)/$ /$1 [R=301,L]

Bir domenning barcha sahifalarini boshqa domenning asosiy sahifasiga yo'naltirish

Bir nechta domenlar (saytlar) strukturasini yaratishga yordam beradi.

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

Biz .htaccess orqali 404 xato fayliga yo'lni belgilaymiz

Barkamol qidiruvni targ'ib qilish uchun muhim narsa.

ErrorDocument 404 /404-for-me.php

Sayt katalogi yoki toifasini qayta belgilash

Ushbu qoida alohida manzillar uchun qayta yo'naltirishni ko'rsatish uchun vaqtni behuda sarflashning oldini olishga yordam beradi.

  • Variant 1. RewriteRule ^(.*)/old-category/(.*)$ $1/new-category/$2 [R=301,L]
  • Variant 2. RewriteRule eski toifali /(.*) / eski toifali /$1 [R=301,L]

Blog subdomenidan blog jildiga yo'naltirish

Variantlar +FollowSymLinks
Dvigatelni qayta yozish
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]

Bir katalogni boshqasiga yo'naltirish

Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

Yagona papkani qayta yo'naltirish

Bitta jildni yangi joyga yo'naltirishda siz quyidagilarni ishlatishingiz kerak:

RewriteRule ^/?papka/(.\*)$ /joy/$1 [R,L]
Men misol sifatida "papka" va "joylashuv" dan foydalanaman. Jild va joy nomlarini almashtiring!

index.html yoki index.php ni o'chiring va ildizga yo'naltiring

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

GET parametrlari bilan url uchun 301 yo'naltirish

Kiruvchi dublikatlardan va boshqa veb-sayt snotlaridan xalos bo'lishga imkon beruvchi juda foydali qoida. Xususan, u turli xil CMS egalariga, ayniqsa WordPressga yordam beradi.

URL misoli: https://nicola.top/page.php?id=15477852.

RewriteCond %{QUERY_STRING} id=15477852
RewriteRule .* http://site.ru/page.php? [R=301,L]

Agar kerak bo'lsa, (?) belgisidan keyin barcha olish parametrlarini olib tashlang. Siz quyidagi misoldan foydalanishingiz mumkin:

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

Keyingi joy: RewriteBase /

Kengaytmali urllar uchun 301 yo'naltirish

Juda yaxshi, ayniqsa urldagi ba'zi xatolar bilan.

  • Variant 1. Qayta yozish qoidasi ^(([^/]+/)*[^.]+)$ /$1.html [L]
  • Variant 2. RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

301 yo'naltirishni o'rnatish uchun PHP dan foydalanish

Bu usul Apache serveridan foydalanmaydiganlarga yordam beradi. PHP uchun qoida analogi:

sarlavha (“HTTP/1.1 301 doimiy ko‘chirildi”);
header("Joylashuv: http://tegishli sayt/dir/");
Chiqish();
?>

Nginx-dagi saytlar uchun 301 yo'naltirishni qanday qilish kerak

Va bu nginx-da saytga ega bo'lganlar uchun doimiy yo'naltirish ekanligi aniq.

agar ($host = 'www.domain.com') {
qayta yozish ^(.*)$ http://domain.com$1 doimiy;
}

Apache/.htaccess fayli uchun asosiy regex sintaksisi

Ushbu muntazam ifoda har qanday bosma belgilar va bo'sh joydan foydalanishi mumkin. Biroq, ba'zi belgilar maxsus maqsadga ega:

() - kerakli belgilar guruhlarini ajratib ko'rsatish uchun ishlatiladi.
^ - satr boshidagi maxsus belgi.
$ - chiziq oxiridagi maxsus belgi.
. har qanday belgini anglatadi.
| muqobil degan ma’noni anglatadi. Masalan, "A|B" va "(ABC|DEF)" iboralari mos ravishda "A yoki B" va "ABC yoki DEF" degan ma'noni anglatadi.
? - mavjud yoki bo'lmasligi mumkin bo'lgan belgidan (yoki belgilar guruhidan) keyin qo'yiladi.
* - ketma-ket cheksiz ko'p bo'lmagan yoki mavjud bo'lishi mumkin bo'lgan belgidan (yoki belgilar guruhidan) keyin qo'ying.
+ - * belgisiga o'xshash harakat qiladi, yagona farq shundaki, undan oldingi belgi kamida bir marta bo'lishi kerak.
[] - haqiqiy belgilarni sanash uchun ishlatiladi. Qavslar ichida diapazonlardan foydalanish mumkin: masalan, “[0-9]” ifodasi “[0123456789]” iborasiga teng. Agar kvadrat qavs ichidagi belgilar ^ bilan boshlansa, bu qavs ichida keltirilganlardan boshqa har qanday belgini bildiradi.
\ - agar ular asl shaklida kerak bo'lsa, maxsus belgilar oldiga qo'yiladi.
{3,9} - jingalak qavslar belgilar soni oralig'ini bildiradi, bu holda 3 dan 9 tagacha belgiga ruxsat beriladi, belgilar qatorining uzunligi 3 ga teng yoki 9 ta belgidan kichik bo'lishi kerak. .
"#" belgisidan keyingi har qanday narsa sharh hisoblanadi.

CMS WorPress-da sayt egalari uchun qayta yo'naltirish plagini

Qayta yo'naltirish - WordPress uchun plagin.

404 xatoni aniqlash uchun ajoyib yechim. URL manzilini qayta yoʻnaltirishning eng oson usullaridan biri. Qayta yo'naltirish plagini WordPress uchun eng mashhur qayta yo'naltirish menejeri. Uning yordamida siz url yoʻnaltirishlarini osongina boshqarishingiz, 404 xatoliklarni kuzatishingiz mumkin.Shuningdek, ushbu plagin url oxirida / oʻchirish imkonini beradi. Bu xatolar sonini kamaytirishga va loyihangiz reytingini yaxshilashga yordam beradi.

qayta yo'naltirish - qayta yo'naltirishlarni yaratish va boshqarish imkonini beradi
Tez va oson yo'naltirishni yaratadi, Apache yoki Nginx haqida bilim talab etilmaydi. Agar sizning WordPress saytingiz doimiy havolalarni qo'llab-quvvatlasa!!!! Keyin veb-saytingizdagi istalgan URL manzilini qayta yo'naltirish uchun ushbu plagindan ishonch bilan foydalanishingiz mumkin. Plagin oddiy iboralarni to'liq qo'llab-quvvatlaydi, shuning uchun istalgan sonli URL manzillari bilan Doimiy qayta yo'naltirish shablonlarini yaratishingiz mumkin.

Kontentingizni boshqarish uchun plaginni ham o'rnatishingiz mumkin. Post yoki sahifa o'zgarganda, plagin avtomatik ravishda yangi URL manziliga to'g'ri yo'naltirishni yaratadi. Odatiy URL yo'naltirishga qo'shimcha ravishda. Boshqa shartlar asosida URL manzilini qayta yoʻnaltirish imkoniyati mavjud:

  • Kirish holati faqat foydalanuvchi tizimga kirgan yoki tizimdan chiqqan bo'lsa, qayta yo'naltiriladi.
  • Brauzer - agar foydalanuvchi ma'lum bir brauzerdan foydalanayotgan bo'lsa, qayta yo'naltirish.
  • Referrer - agar foydalanuvchi boshqa sahifadagi havolaga tashrif buyurgan bo'lsa, qayta yo'naltirish.
  • Cookie-fayllar - ma'lum cookie-fayllar o'rnatilgan bo'lsa, qayta yo'naltirish.
  • HTTP sarlavhalari - HTTP sarlavhasi asosida qayta yo'naltirish.
  • Maxsus filtr - qayta yo'naltirish, WordPress maxsus filtriga asoslangan.
Shuningdek, u sizning saytingizda sodir bo'lgan barcha 404 xatolarni kuzatib borish imkonini beradi.

Qayta yoʻnaltirish APACHE, AMP va NGINX-ni qoʻllab-quvvatlaydi

Odatiy bo'lib, ushbu plagin WordPress yordamida barcha qayta yo'naltirishni boshqaradi. Biroq, u barcha qayta yo'naltirishlar avtomatik ravishda .htaccess faylida saqlanadi va Apache tomonidan boshqarilishi uchun sozlanishi mumkin. Agar siz Nginx dan foydalanayotgan bo'lsangiz, sozlamalarni Nginx qayta yozish qoidalari fayliga eksport qilishingiz mumkin. Plagin shuningdek, import va eksport qilish uchun to'liq xususiyatga ega:

  1. Apache va .htaccess-ga import va eksport;
  2. Nginx qayta yozish qoidalariga eksport qilish;
  3. JSON yordamida saytlar o'rtasida qayta yo'naltirishni nusxalash;
  4. Jadvalda ko'rish uchun CSV ga import va eksport qilish;
  5. Avtomatlashtirish uchun WP CLI dan foydalaning.

WordPress uchun oddiy 301 Redirects plagini

BetterLinks tomonidan oddiy 301 yo'naltirish - WordPress plagini.

Oddiy qayta yo'naltirishlar so'rovlarni saytingizdagi boshqa sahifaga yoki Internetdagi boshqa joyga yo'naltirishning oson yo'lidir. Agar siz WordPress saytini ko'chirayotgan bo'lsangiz va URL tuzilmasini toza saqlay olmasangiz, ayniqsa qulay. Eski sahifalardan yangilariga yo'naltirishni o'rnatish orqali har qanday kiruvchi havolalar o'zlarining statistik og'irligidan o'tadi.

WordPress uchun SEO qayta yo'naltirish plagini

SEO qayta yo'naltirish plagini - 301 qayta yo'naltirish menejeri.

SEO qayta yo'naltirish WordPress qayta yo'naltirish plaginidir. Siz osongina saytingizning yo'naltirishlarini yaratishingiz va boshqarishingiz mumkin. Ushbu plagin juda foydali! Ayniqsa, URL tuzilmangizni eski veb-saytdan ko'chirishingiz yoki WordPress sayt katalogingizni o'zgartirishingiz kerak bo'lsa.

SEO Redirection plaginida qanday funksiyalar mavjud:

  1. WordPress-da 301, 302 va 307 yo'nalishlarini qo'lda qo'shish.
  2. Redirect joker kartasini qo'llab-quvvatlaydi.
  3. Google Search Console-da 404 ta skanerlash xatosini tuzating.
  4. WPML va import/eksport funksiyalarini qo'llab-quvvatlash.
  5. URL o'zgarganda avtomatik yo'naltirishni qo'shing.
  6. O'zgarishlardan keyin to'g'ridan-to'g'ri yo'naltirishlar (sahifalar, nashrlar, qoralamalar).
  7. Kengaytirilgan boshqaruv paneli.
  8. Siz papkalarni va ularning barcha mazmunini qayta yo'naltirishingiz mumkin.
  9. Barcha qayta yo'naltirilgan URL manzillar uchun to'liq jurnal saqlanadi.
  10. Qayta yo'naltirishda muntazam ifodalardan foydalanish mumkin.
  11. Apache .htaccess talab qilinmaydi, plagin faqat WordPressda ishlaydi.
  12. index.php, index.html va index.htm manzillarini qayta yo'naltirish.

Nihoyat

Qayta yo'naltirish qidiruv tizimini reklama qilishda muhim narsadir. Doimiy qayta yo'naltirish tufayli siz dublikatlardan xalos bo'lishingiz, asosiy manbani ko'rsatishingiz mumkin. Ko'pincha Rt 404 xatoni loyihaning boshqa sahifalariga yo'naltirish uchun ishlatiladi.

301 yo'naltirish uchun ehtiyot choralari:

  1. 301 qayta yo'naltirish jarayonida biz eski va yangi URL-manzillar mazmuni juda mos kelishiga ishonch hosil qilishimiz kerak. Agar ikkita tarkib tegishli bo'lmasa, qayta yo'naltirish effekti ta'sir qilishi mumkin.
  2. Agar siz bir nechta kontent bilan bog'liq domen nomlaridan foydalanmoqchi bo'lsangiz, 301 veb-saytingiz reytingini oshirish uchun maqsadli domen nomiga yo'naltiradi, bu nisbatan xavfli operatsiya bo'lib, uni firibgarlik sifatida osongina belgilash mumkin.

Ushbu qo'llanmada men barcha mumkin bo'lgan qayta yo'naltirishlarni batafsil tasvirlashga harakat qildim. .htaccess faylidan maksimal darajada foydalanish va WordPress uchun mavjud plaginlar. Va men sizga foydali maqolani o'qishni maslahat beraman veb-sayt uchun robots.txt faylini qanday yaratish kerak. Sizga muvaffaqiyat va qayta yo'naltirishlaringizda omad tilayman.

Nikola Topni o'qiganingiz uchun tashakkur

Post qanchalik foydali?

Baholash uchun tabassum ustiga bosing!

o'rtacha reyting 4.9 / 5. Baholar soni: 91

Hozircha reytinglar yo‘q. Avval baho bering.

Sizga ham yoqishi mumkin...

6 Responses

  1. Алия izohi:

    Salom, IP manzilni kiritganimda saytim qayta yo'naltirilmayapti. Uni IP manzilidan qayta yo'naltirish uchun nima qilishim kerak.

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

      Qayta yo'naltirishni o'rnatayotgan serverga mos keladigan maxsus IP-manzildan foydalanayotganingizga ishonch hosil qiling. Bundan tashqari, qoidani meros qilib olishi mumkin bo'lgan boshqa .htaccess fayli mavjudligini yoki bir xil .htaccess faylidagi boshqa qoida ushbu qayta yo'naltirishga xalaqit berishi mumkinligini tekshiring.

  2. Артур izohi:

    Hey, so'rayman, veb-saytni optimallashtirish strategiyasini buzishdan oldin, ikkita o'zgaruvchini birlashtirishim kerak "www to non-www" va "slashdan oldin .php fayl kengaytmasini olib tashlash". Men WordPress-dan foydalanmoqdaman va barcha tarkibga qo'llash uchun to'liq 301 yo'naltirishni bajarishim kerak: domain.com/category/post-name.html - domain.com/post-name/

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

      WordPress .htaccess qoidalaridan foydalanganligi sababli, men faylga qoidalarni qo'lda qo'shishni tavsiya etmayman. Buning o'rniga men asboblar panelida doimiy havolalarni o'rnatishni va keyin eski URL manzillarini yangilariga doimiy ravishda yo'naltirish uchun 301 qayta yo'naltirish plaginidan foydalanishni tavsiya qilaman. Bu WordPress qoidalariga muvofiq qoidalarni avtomatik ravishda .htaccess faylingizga qo'shadi.

  3. Роман izohi:

    Salom azizim,
    Men buni qo'ydim, lekin mening saytim qayta yo'naltirilmaydi,
    Iltimos yordam bering

    RewriteEngine yoqilgan
    RewriteCond %{HTTP_HOST} ^dubaivacancy.me [NC]
    RewriteRule ^(.*)$ domein.com/$1 [L,R=301,NC]

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

    # START WordPress

    Dvigatelni qayta yozish
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Qayta yozish qoidasi. /index.php [L]

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

      Savolingiz uchun rahmat. Aniqroq qilib aytadigan bo'lsak, qayta yo'naltirishni o'rnatmoqchi bo'lganingizda xato xabari olasizmi yoki bu shunchaki noto'g'ri joyga yo'naltirishmi? Bundan tashqari, .htaccess fayli to'g'ri nomga ega ekanligiga va veb-sayt hujjat ildizidan (odatda public_html jildidan) foydalanish mumkinligiga ishonch hosil qilishingiz kerak.

Fikr bildirish

Email manzilingiz chop etilmaydi. Majburiy bandlar * bilan belgilangan

2 × 4 =