როგორ გავაკეთოთ 301 გადამისამართება .htaccess ფაილში - დეტალური მაგალითები

ბეჭდვა · დრო на чтение: 16მინ · მიერ · გამოქვეყნდა · განახლებულია

გამრავლებამოუსმინეთ სტატიას

301 გადამისამართება როგორ გავაკეთოთ - მაგალითები.

მოდით შევხედოთ გადამისამართების ძირითად წესებს, რომლებიც ვრცელდება .htaccess ფაილზე. მაგალითები, თუ როგორ უნდა გააკეთოთ 301 გადამისამართება .htaccess ფაილში. რატომ გჭირდებათ გადამისამართება და მისი მახასიათებლები. გადამისამართების ეფექტი საბოლოო გვერდზე და რამდენად სასარგებლო იქნება ეს.

301 გადამისამართება (მუდმივი გადამისამართება) - ეს არის ერთ-ერთი ძირითადი წესი, რომელიც უნდა დაიწეროს .htaccess-ში. 301-ის მთავარი ამოცანაა Redirecta, მომხმარებლის გადამისამართება წესში მითითებულ გვერდის მისამართზე.

რა არის 301 მუდმივი გადამისამართება და HTTP 301 სტატუსის კოდი?

301 გადამისამართება - რა არის და როგორ დავაყენოთ იგი.

მუდმივი გადამისამართება 301 არის სტანდარტული მითითება იმისა, რომ გვერდი ან რესურსი გადავიდა ახალ ადგილას. ამგვარად, მომხმარებელი, ერთი გვერდის მონახულებისას, გადამისამართებულია მისი ახალი მდებარეობის მისამართზე.

საძიებო ბოტი ან სხვა მესამე მხარის ბოტები იღებენ შესაბამის HTTP 301 საპასუხო კოდს. ეს ნიშნავს, რომ გვერდი ან სრულფასოვანი რესურსი მუდმივად გადავიდა ახალ მისამართზე. შესაბამისად, გვერდის ყველა ძირითადი თვისება გადადის გადამისამართების ბოლო წერტილში. მიუთითებს საძიებო სისტემებზე, რათა გადახედონ ყველა მიმდინარე შემომავალ URL-ს. წონის შემდგომი გადასატანად საბოლოო გვერდზე (რესურსში).

301 მუდმივი გადამისამართება: ეს არის მთავარი ტერმინი SEO-ში, რომელიც გამოიყენება URL-ების სტანდარტიზაციისას. შესაძლოა ყველამ იცის ეს ტერმინი, მაგრამ რადგან ის არც თუ ისე ხშირად გამოიყენება, ბევრი პროფესიონალი SEO არ იცნობს მუდმივ 301 გადამისამართებებს.

რა ეფექტი აქვს 301 გადამისამართების გამოყენებას:

301 მუდმივი გადამისამართება არის გადამისამართების მეთოდი, რომელიც შეესაბამება საძიებო სისტემის წესებს ყველა გადამისამართების მეთოდს შორის. გადამისამართების სხვა მეთოდებს მიეკუთვნება დროებითი 302 გადამისამართება, JS გადამისამართება და ა.შ. ამ მეთოდებმა შეიძლება გამოიწვიოს ცუდი URL-ები.

ასე რომ, თუ თქვენ გაქვთ რამდენიმე დომენის სახელი და გსურთ მათ ნება დართოთ ეწვიონ იმავე ვებსაიტს, შეგიძლიათ გამოიყენოთ მხოლოდ ერთი მათგანი, როგორც თქვენი ძირითადი დომენის სახელი, ხოლო დანარჩენი სხვა დომენური სახელები შეასრულებენ მუდმივ 301 გადამისამართებას ამ პირველადი დომენის სახელზე. თუ სხვადასხვა დომენის სახელი ეწვევა ერთსა და იმავე საიტს და სწორი გადამისამართება ხელახლა არ ჩართულია, ეს დააჯარიმებს საიტს.

301 მუდმივი გადამისამართება საძიებო სისტემების ოპტიმიზაციასა და სეოში

ყველა საძიებო სისტემა, განსაკუთრებით მთავარი Google და Yandex, სრულად უჭერს მხარს გადამისამართებების გამოყენებას. ეს საშუალებას გაძლევთ მიუთითოთ საძიებო რობოტს, რომ რამდენიმე სხვადასხვა მისამართი უნდა გაერთიანდეს 1-ში. ამ შემთხვევაში, მხოლოდ ის, რომელზეც შესრულებულია გადამისამართება, იქნება მთავარი მისამართი.

Seo-სთვის ეს არის შეუცვლელი დამატებითი სარეკლამო ინსტრუმენტი. მაგალითად, საშუალებას გაძლევთ მიუთითოთ საძიებო სისტემა:

  • ახალი ვებსაიტის მისამართის ან ახალი დომენისკენ. ძველი მისამართის (დომენის) ყველა თვისების ახალ დომენში შემდგომი გადაცემისთვის.
  • გადამისამართება დამატებასთან ერთად. სარკეები მთავარზე. მაგალითად, როდესაც რესურსი ხელმისაწვდომია www და www-ის გარეშე. ან იყენებს (https), მაგრამ ასევე ხელმისაწვდომია http-ის საშუალებით.

გადამისამართების გამოყენების ძირითადი წესები

  • პირველ რიგში, თქვენ უნდა მოათავსოთ გადამისამართებები სწორი თანმიმდევრობით წესში. გამოიყენეთ ყველაზე ხშირი გადამისამართებები (ზემოთ) და ყველაზე გლობალური ქვემოთ.
  • მეორე, თავიდან აიცილეთ მრავალი გადამისამართება. ეს უკიდურესად უარყოფით გავლენას მოახდენს SEO ვებსაიტის პოპულარიზაციაზე. საძიებო ბოტი, ან მომხმარებელი ამ შემთხვევაში, მრავალჯერ გადამისამართდება. მაგალითად: ერთი გვერდიდან მე-2-მდე, შემდეგ მე-3-მდე. ეს ცუდი და არასწორია SEO-ს თვალსაზრისით.
  • მესამე, შეეცადეთ არ გააკეთოთ ციკლური გადამისამართებები (ერთმანეთზე, წრეში). ეს უარყოფითად იმოქმედებს წონის განაწილებაზე წესში მითითებულ გვერდებს შორის.
  • მეოთხე - არ დაგავიწყდეთ, რომ ბრაუზერების უმეტესობა იყენებს ჰეშინგს. ამიტომ, ყველა რედაქტირება უნდა შემოწმდეს შესაბამისობისთვის მესამე მხარის რესურსებით.

როგორ დავაყენოთ 301 გადამისამართება .htaccess ფაილში

თავად ფაილი .htaccess მდებარეობს საიტის მთავარ დირექტორიაში. მასთან მუშაობა ხორციელდება ძალიან ფრთხილად, ნებისმიერი ცვლილების შემთხვევაში შეინახეთ სარეზერვო ასლი. ერთი შეცდომა წესის დაწერისას გამოიწვევს საიტზე მოულოდნელ შეცდომას. მაშინ რთული იქნება ბანალური შეცდომის 500 (შიდა სერვერის შეცდომა) მიზეზის დადგენა. თავად რედაქტირება ხორციელდება ნებისმიერი ტექსტური რედაქტორის გამოყენებით, აუცილებლად UTF-8 კოდირების მხარდაჭერით (Unicode კონვერტაციის ფორმატი).

მთავარი ფუნქცია, რომელიც მიუთითებს სერვერზე, რომ არსებობს გადამისამართების წესები, დაყენებულია ჯერ.
ყველა შემდგომი წესი იწერება მის შემდეგ:

ოფციები +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$ [OR] RewriteCond %{HTTP} = ჩართულია
RewriteRule ^(.*)$ https://pixelplus.ru/$1 [R=301,L]

301 - გადამისამართება დომენიდან დომენზე ან დომენზე RF ზონაში.

გადამისამართება ერთი დომენის სახელიდან მეორეზე.

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$ [OR] 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} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

მისამართების უკუ გადამისამართება / ბოლოს, მის გარეშე

ის ასევე დაგეხმარებათ თავიდან აიცილოთ დუბლიკატები.

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 ^(.*)/old-category/(.*)$ $1/new-category/$2 [R=301,L]
  • ვარიანტი 2. RewriteRule old-category /(.*) / old-category /$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 On RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

ერთი საქაღალდის გადამისამართება

ერთი საქაღალდის ახალ ადგილას გადამისამართებისას უნდა გამოიყენოთ შემდეგი:

RewriteRule ^/?საქაღალდე/(.\*)$ /location/$1 [R,L]
მაგალითებად ვიყენებ "საქაღალდეს" და "მდებარეობას". შეცვალეთ საქაღალდე და მდებარეობის სახელები!

წაშალეთ index.html ან index.php და გადამისამართდით root-ზე

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]

301 გადამისამართება url-ისთვის GET პარამეტრებით

ძალიან სასარგებლო წესი, რომელიც საშუალებას გაძლევთ თავიდან აიცილოთ არასასურველი დუბლიკატები და ვებსაიტების სხვა სნოტები. კერძოდ, ის დაეხმარება სხვადასხვა CMS-ის მფლობელებს, განსაკუთრებით WordPress-ს.

URL მაგალითი: https://nicola.top/page.php?id=15477852.

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

საჭიროების შემთხვევაში, ამოიღეთ ყველა get პარამეტრი ნიშნის (?) შემდეგ. შეგიძლიათ გამოიყენოთ შემდეგი მაგალითი:

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

პოზიცია შემდეგ: RewriteBase /

301 გადამისამართება url-ებისთვის გაფართოებებით

ძალიან კარგი, განსაკუთრებით url-ში შეცდომით.

  • ვარიანტი 1. RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]
  • ვარიანტი 2. RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

PHP-ის გამოყენება 301 გადამისამართების დასაყენებლად

ეს მეთოდი დაეხმარება მათ, ვინც არ იყენებს Apache სერვერს. წესის ანალოგი php-სთვის:

header („HTTP/1.1 301 გადაადგილებულია მუდმივად“);
header ("მდებარეობა: http://corresponding site/dir/");
exit();
?>

როგორ გავაკეთოთ 301 გადამისამართება საიტებისთვის nginx-ზე

და სახელი ნათელია, რომ ეს არის მუდმივი გადამისამართება მათთვის, ვისაც აქვს საიტი nginx-ზე.

if ($host = 'www.domain.com') {
გადაწერა ^(.*)$ http://domain.com$1 მუდმივი;
}

ძირითადი რეგექსის სინტაქსი Apache/.htaccess ფაილისთვის

ამ რეგულარულ გამონათქვამს შეუძლია გამოიყენოს ნებისმიერი დასაბეჭდი სიმბოლო და სივრცე. თუმცა, ზოგიერთ სიმბოლოს აქვს სპეციალური დანიშნულება:

() - გამოიყენება სიმბოლოების სასურველი ჯგუფების ხაზგასასმელად.
^ არის სპეციალური სიმბოლო ხაზის დასაწყისში.
$ - ხაზის ბოლო სპეციალური სიმბოლო.
. წარმოადგენს ნებისმიერ პერსონაჟს.
| ნიშნავს ალტერნატივას. მაგალითად, გამოთქმები "A|B" და "(ABC|DEF)" ნიშნავს "A ან B" და "ABC ან DEF", შესაბამისად.
? - მოთავსებულია სიმბოლოს (ან სიმბოლოთა ჯგუფის) შემდეგ, რომელიც შეიძლება იყოს ან არ იყოს.
* - ჩასვით სიმბოლოს (ან სიმბოლოთა ჯგუფის) შემდეგ, რომელიც შეიძლება არ იყოს ან წარმოდგენილი იყოს შეუზღუდავი რაოდენობის ზედიზედ.
+ - მოქმედებს * სიმბოლოს მსგავსად, ერთადერთი განსხვავებით, რომ მის წინა სიმბოლო ერთხელ მაინც უნდა იყოს წარმოდგენილი.
[] - გამოიყენება მოქმედი სიმბოლოების დასათვლელად. დიაპაზონები შეიძლება გამოყენებულ იქნას ფრჩხილებში: მაგალითად, გამოთქმა „[0-9]“ ექვივალენტურია გამოხატვის „[0123456789]“. თუ კვადრატულ ფრჩხილებში სიმბოლოები იწყება ^-ით, ეს ნიშნავს ნებისმიერ სიმბოლოს, გარდა ფრჩხილებში ჩამოთვლილი სიმბოლოებისა.
\ - მოთავსებულია სპეციალური სიმბოლოების წინ, თუ ისინი საჭიროა ორიგინალური ფორმით.
{3,9} - ხვეული ფრჩხილები ნიშნავს სიმბოლოების რაოდენობის დიაპაზონს, ამ შემთხვევაში ნებადართულია 3-დან 9 სიმბოლომდე, სიმბოლოების სტრიქონის სიგრძე უნდა იყოს ტოლი ან მეტი 3-ის ტოლი ან 9 სიმბოლოზე ნაკლები. .
"#" სიმბოლოს შემდეგ ყველაფერი განიხილება როგორც კომენტარი.

გადამისამართების მოდული საიტის მფლობელებისთვის CMS WorPress-ზე

გადამისამართება - დანამატი WordPress-ისთვის.

შესანიშნავი გამოსავალი 404 შეცდომების აღმოსაჩენად. url-ის გადამისამართების ერთ-ერთი ყველაზე მარტივი გზა. Redirection მოდული არის ყველაზე პოპულარული გადამისამართების მენეჯერი WordPress-ისთვის. მისი საშუალებით თქვენ შეგიძლიათ მარტივად მართოთ url გადამისამართებები, თვალყური ადევნოთ 404 შეცდომებს. ასევე, ეს დანამატი გაძლევთ საშუალებას წაშალოთ / url-ის ბოლოს. ეს დაგეხმარებათ შეამციროთ შეცდომების რაოდენობა და გააუმჯობესოთ თქვენი პროექტის რეიტინგი.

გადამისამართება - გაძლევთ საშუალებას შექმნათ და მართოთ გადამისამართებები
ქმნის გადამისამართებას სწრაფად და მარტივად, არ არის საჭირო Apache-ს ან Nginx-ის ცოდნა. თუ თქვენი WordPress საიტი მხარს უჭერს პერმალინკებს!!!! შემდეგ თქვენ შეგიძლიათ დამაჯერებლად გამოიყენოთ ეს მოდული თქვენს საიტზე ნებისმიერი URL-ის გადამისამართებისთვის. დანამატს აქვს სრული მხარდაჭერა რეგულარული გამონათქვამებისთვის, ასე რომ თქვენ შეგიძლიათ შექმნათ მუდმივი გადამისამართების შაბლონები ნებისმიერი რაოდენობის URL-ებით.

თქვენ ასევე შეგიძლიათ დააყენოთ მოდული თქვენი შინაარსის გასაკონტროლებლად. როდესაც პოსტი ან გვერდი იცვლება, დანამატი ავტომატურად შექმნის სწორ გადამისამართებას ახალ URL-ზე. გარდა ჩვეულებრივი URL გადამისამართებისა. თქვენ გაქვთ შესაძლებლობა გადამისამართოთ URL სხვა პირობების საფუძველზე:

  • შესვლის სტატუსი გადამისამართებულია მხოლოდ იმ შემთხვევაში, თუ მომხმარებელი შესულია ან გამოსულია.
  • ბრაუზერი - გადამისამართება, თუ მომხმარებელი იყენებს კონკრეტულ ბრაუზერს.
  • Referrer - გადამისამართება, თუ მომხმარებელი ეწვია ბმულს სხვა გვერდიდან.
  • ქუქიები - გადამისამართება, თუ დაყენებულია გარკვეული ქუქიები.
  • HTTP სათაურები - გადამისამართება, HTTP ჰედერის საფუძველზე.
  • მორგებული ფილტრი - გადამისამართება, WordPress-ის მორგებული ფილტრის საფუძველზე.
ის ასევე საშუალებას გაძლევთ თვალყური ადევნოთ ყველა 404 შეცდომას, რომელიც ხდება თქვენს საიტზე.

გადამისამართებას აქვს APACHE & AMP & NGINX მხარდაჭერა

ნაგულისხმევად, ეს მოდული მართავს ყველა გადამისამართებას WordPress-ის გამოყენებით. თუმცა, მისი კონფიგურაცია შესაძლებელია ისე, რომ ყველა გადამისამართება ავტომატურად შეინახოს .htaccess ფაილში და დამუშავდეს თავად Apache-ს მიერ. თუ იყენებთ Nginx-ს, შეგიძლიათ პარამეტრების ექსპორტი Nginx-ის გადაწერის წესების ფაილში. დანამატს ასევე აქვს სრულად გამორჩეული იმპორტისა და ექსპორტის სისტემა:

  1. იმპორტი და ექსპორტი Apache-ში და .htaccess-ში;
  2. Nginx-ში გადაწერის წესების ექსპორტი;
  3. დააკოპირეთ გადამისამართება საიტებს შორის JSON-ის გამოყენებით;
  4. იმპორტი და ექსპორტი CSV-ში ცხრილის სანახავად;
  5. გამოიყენეთ WP CLI ავტომატიზაციისთვის.

მარტივი 301 გადამისამართების მოდული WordPress-ისთვის

მარტივი 301 გადამისამართებები BetterLinks-ის მიერ – WordPress მოდული.

მარტივი გადამისამართებები არის მარტივი გზა მოთხოვნების გადამისამართების სხვა გვერდზე თქვენს საიტზე ან სხვაგან ინტერნეტში. განსაკუთრებით მოსახერხებელია, თუ თქვენ მიგრირებთ WordPress საიტს და ვერ ინახავთ სუფთა URL სტრუქტურას. ძველი გვერდებიდან ახალზე გადამისამართების დაყენებით, ნებისმიერი შემომავალი ბმული გაივლის მათ სტატუსს.

SEO გადამისამართების მოდული WordPress-ისთვის

SEO გადამისამართების მოდული - 301 გადამისამართების მენეჯერი.

SEO გადამისამართება არის WordPress გადამისამართების მოდული. თქვენ შეგიძლიათ მარტივად შექმნათ და მართოთ თქვენი საიტის გადამისამართებები. ეს მოდული ძალიან სასარგებლოა! განსაკუთრებით თუ გჭირდებათ თქვენი URL სტრუქტურის მიგრაცია ძველი ვებსაიტიდან ან შეცვალოთ თქვენი WordPress საიტის დირექტორია.

რა ფუნქციონირება აქვს SEO გადამისამართების მოდულს:

  1. 301, 302 და 307 გადამისამართებების ხელით დამატება WordPress-ში.
  2. მხარს უჭერს გადამისამართების ველურ ბარათს.
  3. შეასწორეთ 404 crawl შეცდომები Google Search Console-ში.
  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 to non-www" და "ამოშალო .php ფაილის გაფართოება ხაზამდე". მე ვიყენებ WordPress-ს და უნდა გავაკეთო სრული 301 გადამისამართება, რომ გამოვიყენო ყველა შინაარსი: domain.com/category/post-name.html domain.com/post-name/-ზე

    • Николай Алексеев ამბობს:

      იმის გამო, რომ WordPress იყენებს .htaccess წესებს, მე არ გირჩევთ ფაილში წესების ხელით დამატებას. ამის ნაცვლად, გირჩევთ დააყენოთ პერმალინკები თქვენს დაფაზე და შემდეგ გამოიყენოთ 301 გადამისამართების მოდული, რათა მუდმივად გადამისამართოთ ძველი URL-ები ახალზე. ეს ავტომატურად დაამატებს წესებს თქვენს .htaccess ფაილში WordPress-ის წესების მიხედვით.

  3. Роман ამბობს:

    გამარჯობა, ძვირფასო,
    მე ჩასვით ეს, მაგრამ ჩემს საიტს არ შეუძლია გადამისამართება,
    გთხოვთ დავეხმაროთ

    RewriteEngine ჩართულია
    RewriteCond %{HTTP_HOST} ^dubaivacancy.me [NC]
    RewriteRule ^(.*)$ domein.com/$1 [L,R=301,NC]

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

    # დაწყება WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule. /index.php [L]

    • Николай Алексеев ამბობს:

      გმადლობთ თქვენი შეკითხვისთვის. გასარკვევად, იღებთ რაიმე შეცდომის შეტყობინებას, როდესაც ცდილობთ გადამისამართების დაყენებას, თუ ეს უბრალოდ არასწორ ადგილას გადამისამართებაა? თქვენ ასევე უნდა დარწმუნდეთ, რომ .htaccess ფაილს აქვს სწორი სახელი და ხელმისაწვდომია ვებსაიტის დოკუმენტის ფესვიდან (ჩვეულებრივ public_html საქაღალდედან).

კომენტარის დატოვება

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები მონიშნულია *

20 − თოთხმეტი =