- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задача: на wordpress-сайте сделать 301 редирект с site.com на www.site.com
вот такой код в htaccess не срабатывает:
RewriteRule (.*) http://www.site.com/$1 [R=301,L]
Зато, если в настройках самого Вордпресса указать адрес cайта www.site.com, а htaccess вообще не трогать, то редирект происходит.
Вопрос: равносилен ли такой ворпрессовский редирект (видимо, реализованный средствами php) редиректу через htaccess, и как узнать, отдается ли при таком редиректе код 301 (сорри если в терминологии ошибаюсь, но думаю, суть понятна)
спасибо
Прочтите: http://delphiblog.ru/2008/wordpress-301
Сделайте через Мод реврайт, или добавьте просто на главную страницу:
Вордпрессовский - <?php wp_redirect('http://www.site.com', 301); ?>
Разницы то нет, делайте как удобно.
Вот тут неплохо о редиректах написано: http://homelessinbelarus.com/2008/05/seo-http-status-codes-php-apache.html
Посмотреть, какой код отдает страница можно с помощью этого сервиса: http://web-sniffer.net/
В базе данных прописать урлы с WWW и никакого htaccess трогать не нужно
В таблице опций поменять в строке №1 и №39
ЗЫ. По ссылкам что в топике не ходил :)
Капетс... настоящие герои всегда идут в обход
Идете в "настройки" и в "адрес блога" вписываете URL с www
Капетс... настоящие герои всегда идут в обход
Идете в "настройки" и в "адрес блога" вписываете URL с www
так и сделано. с site.ru редиректит на www.site.ru
Но отдает, как выяснилось, код 302.
При этом в файле canonical.php написано wp_redirect($redirect_url, 301);
Видимо, не там ищу...
RewriteCond %{HTTP_HOST} ^site.ru$RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
+ прописать www в настройках. Должно сработать.
последний вариант работает, но пугает следующее - при обращении через http://web-sniffer.net/ к http://site.ru показывает вот такое
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="http://www.site.ru/">here</A>.<P>
</BODY></HTML>
хотя в браузере всё ок. Что это значит? При обращении с www показывает правильный контент.
Да, на всякий случай - версия wordpress - 2.7.1
А в версии 2.7 при таких же настройках все работает правильно.
Все ok. У меня то же самое выдает, редирект яша скушал. Главное: