скрипт скрытой смены домена
linux-notes.org
Перенаправление домена без изменения URL
В этой статье «Перенаправление домена без изменения URL» я приведу несколько способов перенаправить ваш сайта на другой адрес, не меняя домен.
Пример 1: Перенаправление с удержанием всего что после URL-а:
Первый вариант будет показать все содержимое одного URL-а и передавать параметры в другой. Например, если вы только что изменили свой домен на Domain_name_B.org, но вы все еще имеете много посетителей которые помнят, используют ( нравится) домен Domain_name_A.org, то вы должны использовать данное перенаправление (которое внизу).
Apache.
Если вы используете файловый менеджер в CPanel, убедитесь, что у вас есть возможность показать скрытые файлы.
Что делает редирект что выше?
Nginx.
Так же редирект, но на nginx будет выглядеть следующим образом:
Добавляем его в Ваш хост, например:
И заменяем Domain_name_A.org и Domain_name_B.org на соответствующие домены (URL-ы).
Пример 2: Перенаправление домена на определенный URL
Apache.
Существует еще один способ сделать ваш перенаправление, чтобы показать определенный URL, но сохранить домен же, как хорошо. Если вы хотите, чтобы посетители, чтобы перейти к DomainA.com с определенной страницы в виду, когда делает это так, вы можете использовать этот код:
Вы должны использовать этот метод, если, например, вы используете поддомен и ходите сделать перенаправление в конкретную папку или у Вас есть отдельный блок ( например покупка-продажа).
Nginx.
Так же редирект, но на nginx будет выглядеть следующим образом:
Добавляем его в Ваш хост, например:
И заменяем Domain_name_A.org и Domain_name_B.org на соответствующие домены (URL-ы) и путь к нужному редиректу (папку).
Пример 3: Перенаправление IP адреса на URL
Apache.
Перенаправление IP-адреса (нужно заменить XX Ваш на IP-адрес) на указанный домен (URL) http://domain_name.org:
Nginx.
Так же редирект, но на nginx будет выглядеть следующим образом:
Добавляем его в Ваш хост, например:
И заменяем Domain_name.org на соответствующие домен (URL) и, ХХ — на Ваш IP.
Внимание: При использовании первого варианта, поисковые системы, такие как Google или Bing увидите несколько сайтов с одинаковым содержанием и может привести к падению Вашего рейтинга (ранга) в одном или обоих сайтов. С точки зрения SEO, лучшим вариантом является создание 301 перенаправляет вместо этого.
По этому, будьте предельно осторожны с перенаправлениями!
Моя тема «Перенаправление домена без изменения URL» завершена.
2 thoughts on “ Перенаправление домена без изменения URL ”
А как насчёт примера для nginx? Очень кстати было бы.
Уместное замечание. Попозже дополню данную статью 🙂
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Защитим твой ресурс от блокировки Роскомнадзора
denver
New Member
Наш сервис технически решает проблемы с блокировкой ресурсов по доступным ценам. Мы помогаем владельцам сайтов противостоять ограничениям со стороны Роскомнадзора. В этой области у нас много успешных кейсов, которые мы при запросе можем вам отправить для ознакомления. Каждый из разработанных скриптов – это отдельный продукт. Для максимальной степени защиты данные модули можно использовать как в комплексе, так и по отдельности.
Скрипт скрытой смены домена
Скрипт скрытой смены домена (используется при блокировке домена для безопасной смены зеркала). Данный скрипт применяется для безопасной смены главного зеркала при блокировании домена. Воспользуйтесь скриптом скрытой смены доменного имени, который предназначен только для поисковых роботов. Остальные пользователи будут посещать страницы старого сайта. Данный скрипт даёт гарантию сохранности нового домена от последующего блокирования. После установки нашего скрипта на старый домен происходит перенаправление в панелях Яндекс Вебмастер и Google Search Console на новое зеркало.
Скрипт Solution
Скрипт Solution позволяет увеличивать длительность жизни вашего основного домена. Работа скрипта позволяет максимально долго удерживать ваш ресурс в поисковой выдаче. Весь трафик с него, а также возможность блокировки, перенаправляется на быстро сменяемый поддомен. Поддомен можно всегда оперативно сменить в случае блокировки, и при этом позиции сайта совершенно не потеряются.
Безлимитное количество ip адресов для вашего домена и поддоменов
Чаще всего Роскомнадзор вместе с доменом блокирует и IP адрес. И это большая неприятность для владельцев сайтов, так как не все хостинги выдают новый IP адрес после каждой блокировки. Стоит также отметить, что за новый IP адрес потребуется заплатить и выполнить определённую донастройку сервера. Мы предлагаем вам метод, который поможет бесплатно заменить IP адрес, если заблокируют как основной ваш домен, так и поддомены. Каждый новый ip вы будете получать абсолютно бесплатно.
Напишите нам и мы подберем лучшее решение, которое работает именно для вашего сайта.
Скрипт скрытой смены домена
Устали от постоянных блокировок Роскомнадзора? Мы подберем решение, которое значительно продлит жизнь вашего домена.
Скрипт скрытого редиректа домена
Скрипт скрытой смены домена (используется при блокировке домена для безопасной смены зеркала). Данный скрипт применяется для безопасной смены главного зеркала при блокировании домена. Воспользуйтесь скриптом скрытой смены доменного имени, который предназначен только для поисковых роботов. Остальные пользователи и боты РКН будут посещать страницы старого сайта. Данный скрипт даёт гарантию сохранности нового домена от последующего блокирования. После установки нашего скрипта на старый домен происходит перенаправление в панелях Яндекс Вебмастер и Google Search Console на новое зеркало. Подробнее..
Как происходит скрытый переезд на новое зеркало?
Процесс переезда происходит таким образом: 1. Вами создаётся новое зеркало сайта. Важно, чтобы в коде сайта не упоминалось старое доменное имя. В title также рекомендуется убирать любые упоминания о старом домене. 2. Модуль скрытого редиректа размещается на старом сайте в index.php. 3. В разделах Яндекс Вебмастер и Google Search Console вами подаётся запрос на смену основного зеркала. Запрос будет удовлетворён, так как и Яндекс, и Гугл увидят редирект. 4. На этом замена домена завершена.
Так как ваш старый домен заблокирован Роскомнадзором, то пользователи не смогут пройти по 301-му редиректу на новый сайт. При переходе будет видна страница-заглушка от провайдера, что доступ к данному информационному ресурсу ограничен на основании Федерального Закона о блокировках. При использовании 301 редиректа, МинКомСвязь или Роскомнадзор быстро находят новое зеркало, и его блокируют.
Как на новом зеркале сохраняется трафик и старый траст?
Благодаря скрипту скрытой смены доменного имени, поисковые роботы видят новое зеркало и переправляют трафик на новый домен. Что очень важно: сохраняется вся ссылочная масса и траст старого доменного URL-адреса.
Домен заблокирован, что делать?
Пошаговое решение проблемы: 1. Вами выполняется смена домена. Если ваш ресурс заблокирован МосГорСудом либо МинКомСвязью, то смените доменное имя при помощи нашего модуля скрытого редиректа.
2. Чтобы новый домен в будущем защитить от блокировки Роскомнадзором, рекомендуем установить наш второй скрипт Solution
Скрипт скрытой смены домена
Защитим твой сайт от блокировки РКН
Устали от постоянных блокировок Роскомнадзора? Мы подберем решение, которое значительно продлит жизнь вашего домена.
О сервисе Solution365
Наш сервис технически решает проблемы с блокировкой ресурсов по доступным ценам. Мы помогаем владельцам сайтов противостоять ограничениям со стороны Роскомнадзора. В этой области у нас много успешных кейсов, которые мы при запросе можем вам отправить для ознакомления. Каждый из разработанных скриптов – это отдельный продукт. Для максимальной степени защиты данные модули можно использовать как в комплексе, так и по отдельности. Наш Webmoney имеет аттестат продавца с BL 100+
Скрипт скрытого редиректа домена
Скрипт скрытой смены домена (используется при блокировке домена для безопасной смены зеркала). Данный скрипт применяется для безопасной смены главного зеркала при блокировании домена. Воспользуйтесь скриптом скрытой смены доменного имени, который предназначен только для поисковых роботов. Остальные пользователи и боты РКН будут посещать страницы старого сайта. Данный скрипт даёт гарантию сохранности нового домена от последующего блокирования. После установки нашего скрипта на старый домен происходит перенаправление в панелях Яндекс Вебмастер и Google Search Console на новое зеркало. Подробнее..
Скрипт Solution
Скрипт Solution позволяет увеличивать длительность жизни вашего основного домена. Работа скрипта позволяет максимально долго удерживать ваш ресурс в поисковой выдаче. Весь трафик с него, а также возможность блокировки, перенаправляется на быстро сменяемый поддомен. Поддомен можно всегда оперативно сменить в случае блокировки, и при этом позиции сайта совершенно не потеряются. Подробнее..
Для максимальной защиты вашего ресурса от дальнейших блокировок Роскомнадзора мы предлагаем универсельное решение по выгодной цене. При оплате пакета Combo Solution вы получите вечную лицензию к двум нашим скриптам (скрытый редирект и Solution) на все домены. Подробнее..
Безлимитное количество ip адресов для вашего домена и поддоменов
Чаще всего Роскомнадзор вместе с доменом блокирует и IP адрес. И это большая неприятность для владельцев сайтов, так как не все хостинги выдают новый IP адрес после каждой блокировки. Стоит также отметить, что за новый IP адрес потребуется заплатить и выполнить определённую донастройку сервера. Мы предлагаем вам метод, который поможет бесплатно заменить IP адрес, если заблокируют как основной ваш домен, так и поддомены. Каждый новый ip вы будете получать абсолютно бесплатно. Подробнее..
Подключить защиту от Роскомнадзора
Напишите нам и мы подберем лучшие решение, которое работает именно для вашего сайта
Как правильно менять домен сайта на WordPress
Один важный нюанс, благодаря которому сайт не сломается.
Недавно обнаружил, что в интернете нет нормальной инструкции по смене адреса домена сайтов на движке WordPress. Большинство советов сводятся к четырём запросам в базе данных через phpmyadmin или любой другой похожий инструмент:
Это неправильно. Более того, подобные манипуляции с заменой сломают сайт, потому что эти советчики не знают, как устроена база WP и какого вида данные там хранятся.
Суть проблемы
Часть опций плагинов и самого движка сайта хранится в сериализированном виде. Вот, например, так выглядит содержимое строки wpseo-gsc, которую создаёт мега-популярный плагин SEO by Yoast:
С помощью сериализации упаковывают массивы и прочие объекты в текстовые строки, из чего и состоит база данных сайта на Вордпрессе.
Замена одной буквы в домене может прокатить, но при переходе с http на https сайт начнёт сбоить. Настройки некоторых плагинов и тем не перенесутся, потому что станут ошибочными.
Странно, что некорректной заменой грешат плагины автозамены и переноса сайта на новый домен. Не могу указать проблемные, потому что ситуация постоянно меняется: авторы узнают о сериализации и переписывают свои детища, но появляются новые с некорректными функциями. Знаю, что WP Migrate DB и Duplicator работают нормально и корректно переносят сайт. Однако есть универсальное решение, работающее предельно корректно.
Решение: Search Replace DB
Скрипт Search Replace DB специально разработан для правильной замены значений в базе WP, не повреждающий сериализованные строки.
Установка скрипта
Если руки прямые, с установкой проблем не будет.
1. Качайте архив со скриптом с сайта выше (нужно ввести адрес почты, чтобы прислали ссылку на свежую версию).
2. В каталоге с установленным сайтом создайте подкаталог со случайным именем.
3. Распакуйте туда содержимое архива со скриптом. Достаточно файлов index.php и srdb.class.php. Для любителей запускать скрипты из консоли есть srdb.cli.php.
4. Зайдите по ссылке http(s)//домен.сайта/каталог_скрипта/index.php.
5. Откроется страница Search Replace DB. Если не мудрили с конфигурацией сайта, скрипт сам узнает логин и пароль для доступа к БД, в противном случае нужно заполнить поля в разделе «database».
Скрипт Database Search and Replace
Теперь можно приступить к замене.
Также помните о том, что в *.php, *.js и *.css файлах тоже может упоминаться домен сайта. Например, часто указывают в темах оформления, сделанных на заказ для одного сайта. Для выявления таких строк я пользуюсь текстовым поиском в редакторе VS Code — там найденное отображается удобным списком, легко делать ручные правки.
Смена домена
Это самое простое. В поле «replace» нужно ввести старое доменное имя, в «with» — новое, затем нажать «Live run». И ждать.
Переход на HTTPS
Если вы не меняете домен, а переводите сайт на защищённый протокол HTTPS, просто сделайте поиск и замену по полному адресу сайта, включая протокол — «http://имя_домена» на «https://имя_домена».
Переход на HTTPS и смена домена
Одновременная смена доменного имени и переход на защищённый протокол — ситуация редкая, но случается. Рекомендую выполнять поэтапную замену.
Также рекомендую поставить плагин SSL Insecure Content Fixer, который будет редиректить все http ссылки на защищённый протокол, а также ограничит админку сайта (/wp-admin/) одной HTTPS версией.
Переход на другой хостинг
В базе данных, помимо доменного имени и ссылок, хранится внутренний адрес сайта относительно файловой системы сервера. Например, сайт находился в каталоге «/var/www/tx8.ru», а очутился в «/home/www/sites/tx8-ru». Или, если вы перенесли сайт на локальную машину с Windows, «C:\WWW\tx8.ru».
Чем это чревато? Если плагинов нет, то ничем. Но редко какой сайт на WordPress обходится без установленных плагинов. И их авторы очень любят сохранять внутренние пути к файлам. Это неправильно, потому что ядро WP может подставлять правильные пути «на лету», но так уж получилось — качество кода многих «творений» в каталоге WP ниже всякой критики.
Проблема путей файлов в базе данных попортила мне жизнь в 2012 году, когда часто переносил свой блог glashkoff.com с одного shared-хостинга на другой в поисках лучшего. Ломались плагины резервного копирования, внутренние редакторы кода и другие, умеющие сохранять свой лог в отдельный файл.
Если при переносе сайта на другую машину ломаются плагины, и отказаться от них невозможно — меняйте путь в базе данных. Чтобы узнать, где находится корневой каталог, создайте файл с произвольным именем и расширением «.php» в корне сайта с таким содержимым:
При открытии файла в браузере вы увидите искомое.
Бонус: переезд на локальную машину
Это не про скрипт замены в базе данных WordPress, но может пригодиться. Про пути в файловой системе я рассказал выше, Есть ещё один способ быстро открыть сайт на новом домене и(или) машине. Это пригодится в том случае, если нужно запустить на локальной машине сайт, сидящий на протоколе HTTPS. Утягивать с сервера в интернете сертификаты и настраивать софт на компьютере — дело долгое, можно поступить иначе — указать движку WP новый домен.
Просто добавьте в wp-config.php сайта, скопированного на локальный сервер, над строкой «/* That’s all, stop editing! Happy blogging. */»:
Первые три опции включат невидимый режим отладки. Ошибки движка WP будут сохраняться в файл «/wp-content/debug.log», что облегчит выявление проблем (вы ведь для этого копируете сайт себе на ПК?).
Опции «FORCE_SSL…» отключат принудительное перенаправление на HTTPS версию админок, ведь их на локальной машине не будет.
Последние две опции укажут, что нужно использовать протокол http.
Возможно, кому-то плагины вроде Duplicator покажутся проще. Каждому своё. Я привык делать замену в базе через скрипт, потому что он даёт больше контроля и гибкости.