Переспрямування запитів із небажаного домену є важливим, оскільки пошукові системи вважають URL-адреси з «www» і без нього двома різними веб-сайтами.
Це створює повторюваний запис, який не підходить для SEO.
Я помітив це, коли проаналізував свій сайт за допомогою інструмента SEO, і хотів поділитися ним з усіма вами.
Існує багато способів переспрямувати не-www на www або www на не-www. Давайте розглянемо кілька найпростіших способів зробити це.
Apache HTTP
Якщо ви використовуєте HTTP-сервер Apache, ви можете досягти цього перенаправлення за допомогою .htaccess або змінивши файл httpd.conf.
Якщо ви використовуєте загальний хостинг, ви можете віддати перевагу файлу .htaccess, але якщо у вас є повний контроль над такими серверами, як VPS або Cloud, тоді варто розглянути спосіб httpd.conf. Який би метод ви не вибрали, зробіть резервну копію файлу, перш ніж щось змінювати.
Щоб переспрямувати з www на не-www, ви можете додати наступне.
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.yoursite.com RewriteRule (.*) https://yoursite.com/$1 [R=301,L]
І, щоб переспрямувати з не-www на www, додайте нижче.
RewriteEngine on RewriteCond %{HTTP_HOST} ^yoursite.com RewriteRule (.*) https://www.yoursite.com/$1 [R=301,L]
Збережіть файл і перезапустіть Apache, якщо використовувався метод httpd.conf.
Nginx
Щоб переспрямувати з www у Nginx, ви можете додати наступний код у файл nginx.conf під блоком сервера.
return 301 $scheme://yoursite.com$request_uri;
У наступному прикладі переспрямування з www на не-www.
server { server_name www.geekflarelab.com; return 301 $scheme://geekflarelab.com$request_uri; }
І наведений нижче код призначений для переспрямування з www на не-www.
server { server_name geekflarelab.com; return 301 $scheme://www.geekflarelab.com$request_uri; }
Збережіть файл і перезапустіть сервер Nginx.
Cloudflare
Реалізувати переспрямування дуже просто, якщо ви використовуєте Cloudflare. Ви можете скористатися перевагами Правил сторінки, щоб реалізувати переспрямування.
- Увійдіть у Cloudflare і виберіть сайт, на якому потрібно розмістити переспрямування
- Перейдіть на вкладку Правила сторінки та створіть нове правило
- Введіть URL-адресу та виберіть параметр «URL-адреса пересилання»
- Виберіть код статусу (301, якщо ви хочете його назавжди)
- Введіть ціль, куди потрібно переспрямувати
- Наступне правило полягає в тому, щоб переспрямувати все з https://www.techukraine.net.com на https://techukraine.net.com
- Після завершення натисніть «Зберегти та розгорнути».
І через хвилину переспрямування вашого сайту запрацює.
Висновок
Сподіваюся, наведене вище допоможе вам налаштувати переспрямування так, як ви хочете. Якщо ви використовуєте WordPress і хочете переспрямовувати більше, ніж www, перегляньте цю статтю, щоб керувати переспрямуванням у WP.
Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?