Перенаправлення не-www на www або www на не-www

Переспрямування запитів із небажаного домену є важливим, оскільки пошукові системи вважають URL-адреси з «www» і без нього двома різними веб-сайтами.

Це створює повторюваний запис, який не підходить для SEO.

Я помітив це, коли проаналізував свій сайт за допомогою інструмента SEO, і хотів поділитися ним з усіма вами.

Існує багато способів переспрямувати не-www на www або www на не-www. Давайте розглянемо кілька найпростіших способів зробити це.

Apache HTTP

Якщо ви використовуєте HTTP-сервер Apache, ви можете досягти цього перенаправлення за допомогою .htaccess або змінивши файл httpd.conf.

Якщо ви використовуєте загальний хостинг, ви можете віддати перевагу файлу .htaccess, але якщо у вас є повний контроль над такими серверами, як VPS або Cloud, тоді варто розглянути спосіб httpd.conf. Який би метод ви не вибрали, зробіть резервну копію файлу, перш ніж щось змінювати.

  4 програми, які дають повний пакет для редагування фотографій

Щоб переспрямувати з 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.

  Що таке критичні сповіщення на iPhone та iPad і як їх увімкнути?

Cloudflare

Реалізувати переспрямування дуже просто, якщо ви використовуєте Cloudflare. Ви можете скористатися перевагами Правил сторінки, щоб реалізувати переспрямування.

  • Увійдіть у Cloudflare і виберіть сайт, на якому потрібно розмістити переспрямування
  • Перейдіть на вкладку Правила сторінки та створіть нове правило
  • Введіть URL-адресу та виберіть параметр «URL-адреса пересилання»
  • Виберіть код статусу (301, якщо ви хочете його назавжди)
  • Введіть ціль, куди потрібно переспрямувати
  • Наступне правило полягає в тому, щоб переспрямувати все з https://www.techukraine.net.com на https://techukraine.net.com
  • Після завершення натисніть «Зберегти та розгорнути».

І через хвилину переспрямування вашого сайту запрацює.

Висновок

Сподіваюся, наведене вище допоможе вам налаштувати переспрямування так, як ви хочете. Якщо ви використовуєте WordPress і хочете переспрямовувати більше, ніж www, перегляньте цю статтю, щоб керувати переспрямуванням у WP.

Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?