Значај преусмеравања домена
Преусмеравање захтева са непожељног домена је кључно јер претраживачи третирају URL-ове са и без „www“ као засебне веб странице. Ово резултира дуплирањем садржаја, што негативно утиче на оптимизацију за претраживаче (SEO).
Током анализе свог сајта помоћу SEO алата, приметио сам овај проблем и одлучио да поделим сазнања са вама.
Постоји неколико метода за преусмеравање са „non-www“ на „www“ или обрнуто. У наставку ћемо размотрити неке од најједноставнијих приступа.
Конфигурација на Apache HTTP серверу
Ако користите Apache HTTP сервер, ово преусмеравање можете постићи путем .htaccess
датотеке или модификацијом httpd.conf
конфигурационог фајла.
Ако делите хостинг, вероватно ћете користити .htaccess
, али ако имате потпуну контролу над серверима као што су VPS или cloud решења, размислите о модификацији httpd.conf
. Без обзира на одабрани приступ, направите резервну копију датотеке пре било каквих измена.
За преусмеравање са „www“ на „non-www“, додајте следећи код:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.vasdomen.com RewriteRule (.*) https://vasdomen.com/$1 [R=301,L]
За преусмеравање са „non-www“ на „www“, унесите доле наведени код:
RewriteEngine on RewriteCond %{HTTP_HOST} ^vasdomen.com RewriteRule (.*) https://www.vasdomen.com/$1 [R=301,L]
Сачувајте датотеку и, у случају коришћења httpd.conf
, поново покрените Apache сервер.
Подешавање на Nginx серверу
Да бисте подесили преусмеравање у Nginx-у, потребно је да додате следећи код у nginx.conf
датотеку, испод блока сервера.
return 301 $scheme://vasdomen.com$request_uri;
Следећи пример приказује преусмеравање са „www“ на „non-www“:
server { server_name www.primer.com; return 301 $scheme://primer.com$request_uri; }
А овај код служи за преусмеравање са „non-www“ на „www“:
server { server_name primer.com; return 301 $scheme://www.primer.com$request_uri; }
Сачувајте датотеку и поново покрените Nginx сервер.
Преусмеравање преко Cloudflare-а
Имплементација преусмеравања је једноставна ако користите Cloudflare. Можете користити Page Rules да бисте подесили преусмеравање.
- Пријавите се на свој Cloudflare налог и одаберите сајт за који желите да поставите преусмеравање.
- Идите на картицу Page Rules и направите ново правило.
- Унесите URL и одаберите подешавање „Forwarding URL“.
- Изаберите статусни код (301 за трајно преусмеравање).
- Унесите циљни URL на који желите да преусмерите.
- Пример правила за преусмеравање са
https://www.primer.com
наhttps://primer.com
.
- Кликните на „Save and Deploy“.
У року од неколико минута, преусмеравање ће бити активно.
Завршна реч
Надам се да ће вам ове информације бити корисне при постављању преусмеравања. Уколико користите WordPress и желите сложеније преусмеравање, погледајте додатне чланке о управљању преусмеравањима у WP окружењу.
Да ли вам је текст био користан? Слободно поделите ова сазнања са другима!