Помощ с redirect 301 wordpress

nobreak

Member
Здравейте. Дайте идея как да пренасоча примерно цяла категория с продуктите в нея към друго урл. Идеята ми е да пренасочва не само когато кликнеш на линк на категорията, но и на линк към продукт намиращ се в нея.
Благодаря.
 
Ето два начина, които са удачни ако нямаш много постове:

1. Инсталираш "404 Redirected" плъгина, чрез който можеш да пренасочваш с 301, което url си решиш.
2. В .htaccess правиш:

Код:
RewriteEngine On

Redirect 301 /път/към/старата/страница http://новастраница.com

Redirect 301 /път/към/старата/страница2 http://новастраница.com/нова-страница-2

Redirect 301 /път/към/старата/страница3 http://новастраница.com/нова-страница-3

И т.н.

Мисля, че има вариант за автоматичен редирект на всички в дадена категория чрез .htaccess, но не съм толкова на вътре, за да ти кажа как. Можеш да направиш нещо подобно:

Код:
RewriteEngine On

Redirect 301 /път/към/категория http://новастраница.com

Който автоматично ще махне категорията. Например ако url-то ти е http://новастраница.com/категория/има-на страница, автоматично ще пренасочи към http://новастраница.com/има-на страница, т.е. ще ти махне /категория/ от url-то.

Още нещо. Ако имаш много страници от типа http://новастраница.com/име-на-страница/1, http://новастраница.com/име-на-страница/2, http://новастраница.com/име-на-страница/3 и т.н., то всичките можеш да ги пренасочиш към http://новастраница.com/име-на-страница с кода:

Код:
RewriteEngine On
RewriteRule ^име-на-страница/ http://www.новастраница.com/име-на-страница [R=301]

Не знам дали от всички писания нещо ще ти свърши работа, ако не, казвай да мислим друг вариант.
 
От: Помощ с redirect 301 wordpress

В .htaccess пишеш:

Код:
RewriteEngine on
RewriteBase /
RewriteRule ^стара_категория/(.*) http://www.твоятсайт.com/нова_категория/$1 [R=301,L]

Като си заместиш стара_категория с твоята сегашна категория, http://www.твоятсайт.com/нова_категория/ с домейна И новата категория.

И трябва да стане магията
 
От: Помощ с redirect 301 wordpress

Здравейте, за да не отварям нова тема реших да питам тук. Сайта вече ми е на wordpress. Искам да попитам следното нещо. След като го преместих на уърдпрес ми се появиха няколко страници общо десет на брой на които ми дава грешка 404. Искам да ги редиректна. Инсталирах си плъгин ето тоя (http://wordpress.org/plugins/redirection/). Направих настройките кои страници да ми редиректва. Уж редиректва страниците коректно. Като кликна на страницата дето ми даваше грешка 404 вече ме прехвърля на страницата която аз искам. Проблема е че вече 11 ден в GWT ми идват съобщения в (грешки при обхождането) и ми дава отново тези страници които съм редиректнал вече. Ако ще е по-добре ръчно да напиша редиректа във фаила .htaccess ще го направя. Какво ще ме посъветвате вие? И ако може обяснете ми по-подробно, какво да направя.
Благодаря Ви!
 
От: Помощ с redirect 301 wordpress

Първо изчисти старите грешки, а след това можеш да пробваш да извлечеш старият адрес през Google обхождане и да видиш дали редирект-а е 301. Доколкото знам, ако не маркираш грешките като оправени, дори и да си направил промените, то няма да изчезнат предупрежденията.
 
От: Помощ с redirect 301 wordpress

Извличам стария адрес през гугъл обхождане, показва ми, че всичко е ОК (успех), като кликна на линка, ме редиректва към желаната от мен страница. Ако Ви интересува в .htaccess фаила пише следното:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Мисля си, че всичко е наред, само иска още време да може Г. да разбере, че проблемите са оправени.
 
От: Помощ с redirect 301 wordpress

Ситуация: Оправили сме грешките 404 към 301..
Едно въпросче: Ами как ще стане номера с реферър от фейсбук?
Какво имам предвид ли?
Когато въведа стария адрес директно в браузъра, пренасочване се добре, защото сме му задали това нещо.
Но когато същия стар адрес се кликне във фейсбук страница, т.е. браузваме назад в архива на страницата си линк към сайтчето и набарваме същия, който вече уж плъгина трябва да пренасочва правилно. Да, ама не! 404 е :)
 
Здравейте,
Да не отварям нова тема, искам да попитам, някой запознат ли е, след извършен редирект трябва ли да се прави нещо в гугъл уебмастър тулса? Понеже следвах стъпките за редирект от един английски блог, накрая човека е написал да сме сигурни, че сме уведомили гугъл за промяната през уебмастър тулса!?
 
От: Re: Помощ с redirect 301 wordpress

Здравейте,
Да не отварям нова тема, искам да попитам, някой запознат ли е, след извършен редирект трябва ли да се прави нещо в гугъл уебмастър тулса? Понеже следвах стъпките за редирект от един английски блог, накрая човека е написал да сме сигурни, че сме уведомили гугъл за промяната през уебмастър тулса!?

Вероятно човека е говорил за цялостно насочване от един домейн към друг. Примерно, ако изместваш сайта от domain.com към domain1.com. В този случай, добавяш 2-та домейна в GWT, след което редиректваш domain към domain1, след което в GWT отваряш настройките на domain.com и му задаваш, че го насочваш към нов domain - domain1.com

Принципно и без тази стъпка бот-а ще загрее за преместването, но така един вид по-бързо ще усети разликите... Отделно на няколко места съм чел, че така направен редиректа, дори да ти изтече domain.com, Google, продължава да зачита връзките, които сочат към старият домейн, уж защото пази информация, че ти си пренасочвал по-рано старият домейн към нов... естествено, няма доказателство за това и е по-скоро като градска легенда :)

@TheCrazyBastard, предполагам това се получава, защото като цъкнеш на линк от FB си добавя разни Query String глупости. Ако код-а ти е нещо от сорта на:

Код:
RewriteRule ^stranica$ http://sait.com/stranica2 [R=301,L]

Пробвай с следният код:
Код:
RewriteRule ^stranica(.*)$ http://sait.com/stranica2? [R=301,L]

Ако искаш, можеш и на ЛС да ми пуснеш точният адрес, който искаш да редиректнеш и крайната дестинация и ще се опитам да ти помогна...
 
Привет Virosss, ето това не мога да го намеря къде да го задам в GWT: "В този случай, добавяш 2-та домейна в GWT, след което редиректваш domain към domain1, след което в GWT отваряш настройките на domain.com и му задаваш, че го насочваш към нов domain - domain1.com".
 
От: Re: Помощ с redirect 301 wordpress

Привет Virosss, ето това не мога да го намеря къде да го задам в GWT: "В този случай, добавяш 2-та домейна в GWT, след което редиректваш domain към domain1, след което в GWT отваряш настройките на domain.com и му задаваш, че го насочваш към нов domain - domain1.com".

Влизаш в GWT, след това цъкаш на сайта си и горе вдясно имаш едно колелце(зъбчатка), цъкаш на него и после натискаш на промяна на адреса. След това следвай описанието на страницата.
 
Re: От: Re: Помощ с redirect 301 wordpress

Влизаш в GWT, след това цъкаш на сайта си и горе вдясно имаш едно колелце(зъбчатка), цъкаш на него и после натискаш на промяна на адреса. След това следвай описанието на страницата.

Благодаря ти! Всичко стана ок :wink:
 

Горе