Перенаправление старой url на новый url
Autor: Dima Kornevich
Visited 1615,
Followers 1,
Udostępniony 0
Здравствуйте.
Такой вопрос, у меня на сайте site.com была статья на блоге, она была в топ 3 гугл, но по соображениям визуально туда нужно было добавить почтовую форму и другие дополнения которые в блоге нет возможности добавить.
Суть
Как правильно поступить, задача удалить url блога с сайта и удалить с консоли гугл с самого поиска и я создал новую страницу (url) но на новом url перенес полностью старую статью с блога (которую удалил) правильно ли я сделал?
Или есть какой то ридерект с одной страницы на новый url именно в программе на одном и том же сайте.
Пример
site1.com/blog/str1 = это старая статья которая была в топ 3
новая site1.com/str1 (без блога) но статья полностью скопирована на новый url того же сайта
Как быть в таких ситуациях?
Posted on the
Autor
подскажите как быть, это довольно частое явление, может через какие 301 редиректы переносить или просто удалить и скопировать на новый Url
Здравствуйте.
"... правильно ли я сделал?" - я бы так не делал. Так как это повышает вероятность потери позиции.
Я бы рекомендовал настроить 301 перенаправление в файле ".htaccess":
Redirect 301 /staryj-adres https://site.com/novyj-adres
Обратите внимание на протокол. Если у Вас HTTP, то надо писать "http://site.com/novyj-adres".
Autor
Не работает!!!
вот внес перенаправление так
RewriteCond %{REQUEST_URI} ^/https://mobi-dengi.com/blog/?kak-snjat-dengi-s-mobilnogo-telefona/$
RewriteRule ^.*$ http://site.ru/https://mobi-dengi.com/как-снять-деньги-с-телефона.html/? [R=301,L]
Общий документ
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www.mobi-dengi.com$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://mobi-dengi.com/ [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ https://mobi-dengi.com/ [R=301,L]
RewriteCond %{REQUEST_URI} ^/https://mobi-dengi.com/blog/?kak-snjat-dengi-s-mobilnogo-telefona/$
RewriteRule ^.*$ http://site.ru/https://mobi-dengi.com/как-снять-деньги-с-телефона.html/? [R=301,L]
ErrorDocument 404 /404.html
AddHandler application/x-httpd-php .html
AddHandler cgi-script .pl .py .jsp .asp .htm .shtml .sh .cgi
AddType application/x-javascript .js
AddType text/css .css
AddType text/xml .xml
AddType application/octet-stream .doc .mov .avi .pdf .xls
# ForceType application/x-httpd-php
Autor
получается что мне нужен редирект с блога страницы на обычную
с https://mobi-dengi.com/blog/?kak-snjat-dengi-s-mobilnogo-telefona
на https://mobi-dengi.com/как-снять-деньги-с-телефона.html
"получается что мне нужен редирект с блога страницы на обычную
с https://mobi-dengi.com/blog/?kak-snjat-dengi-s-mobilnogo-telefona
на https://mobi-dengi.com/как-снять-деньги-с-телефона.html"
У URL с параметрами "https://mobi-dengi.com/blog/?kak-snjat-dengi-s-mobilnogo-telefona" и правда бывают проблемы в плане перенаправлений. Зависит от хостинга. Попробуйте что-то из этого https://qna.habr.com/q/207035 или этого https://page-speed.ru/articles/redirect-with-get-params/ Также можете поискать информацию на тему "перенаправление с параметрами".