Как перенаправить WWW на URL-адреса, не относящиеся к WWW: подробное руководство

Метод 1: перенаправление Apache.htaccess
Если ваш веб-сайт размещен на веб-сервере Apache, вы можете использовать следующий фрагмент кода в файле.htaccess для перенаправления URL-адресов WWW на URL-адреса, не относящиеся к WWW:

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

Метод 2: перенаправление блоков серверов Nginx
Для веб-серверов Nginx вы можете добавить следующий фрагмент кода в конфигурацию блока сервера, чтобы добиться перенаправления:

server {
    listen 80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

Метод 3: перенаправление JavaScript
Если вы предпочитаете подход на стороне клиента, вы можете использовать JavaScript для перенаправления URL-адресов WWW на URL-адреса, не относящиеся к WWW. Разместите следующий фрагмент кода в разделе <head>HTML-кода вашего веб-сайта:

<script>
if (window.location.hostname.startsWith("www.")) {
    window.location.href = window.location.href.replace("www.", "");
}
</script>

Метод 4: перенаправление PHP
Если ваш веб-сайт создан с использованием PHP, вы можете использовать следующий фрагмент кода для перенаправления URL-адресов WWW на URL-адреса, не относящиеся к WWW:

<?php
if (strpos($_SERVER['HTTP_HOST'], 'www.') === 0) {
    header('Location: http://' . substr($_SERVER['HTTP_HOST'], 4) . $_SERVER['REQUEST_URI'], true, 301);
    exit;
}
?>

Метод 5: перенаправление плагинов WordPress
Если вы используете WordPress, вы можете выполнить перенаправление, установив и активировав такой плагин, как «Really Simple SSL» или «Yoast SEO». Эти плагины предоставляют удобные интерфейсы, позволяющие перенаправлять URL-адреса с WWW на URL-адреса, не относящиеся к WWW.

Перенаправление URL-адресов WWW на URL-адреса, не относящиеся к WWW, имеет решающее значение для обеспечения единообразия работы веб-сайта и предотвращения проблем с SEO, связанных с дублированием контента. В этой статье мы рассмотрели несколько методов достижения такого перенаправления, включая Apache.htaccess, серверные блоки Nginx, плагины JavaScript, PHP и WordPress. Выберите метод, который соответствует вашей серверной среде или платформе разработки веб-сайтов. Внедрив эти методы перенаправления, вы обеспечите доступность своего веб-сайта как из WWW, так и из не-WWW-версий, что повысит удобство работы пользователей и улучшит SEO.