WordPress, FastCGI и редирект 301
Как заставить WordPress посылать код 301 при использовании FastCGI
Всё-таки удивительная штука WordPress… Сегодня чисто случайно обнаружил, что если PHP работает в режиме FastCGI (например, связка WordPress + nginx + PHP), то все редиректы с кодом 301 (Permanent Redirect) превращаются в редиректы с кодом 302 (Temporary Redirect). Чем это грозит? Если Вы занимаетесь спамомSEO, то Вы, вероятно, знаете, что переход с кодом 302 не передаёт PageRank. Иными словами, если Вы [...]
← Вернуться к полной версии записи «WordPress, FastCGI и редирект 301»…
Автор: Vladimir; опубликовано в: nginx, SEO, WordPress; метки: FastCGI, PHP, redirect, WordPressМар
2009
Комментарии к статье «WordPress, FastCGI и редирект 301» (14) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «WordPress, FastCGI и редирект 301»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


[...] Более изящное решение, нежели представленное в первой части (WordPress, FastCGI и редирект 301). [...]
[...] подводные камни. Один из них — нежелание WordPress понимать код редиректа, другая — постоянные попытки использовать [...]
Before I used Nginx my links like,
www.example.com/postname.htmlbut if I use Nginx, I only can usewww.example.com/postname, can you help me make my links likewww.example.com/postname.html?Thank you
Please take a look at these configurations. They do allow
postname.htmllinks.Всё вышеописанное понятно, в плане что куда вставить. Я тут, правда, недавно начал изучать PHP и поэтому попытаюсь разобраться в коде. Спасибо автору.
подскажите, плз, как узнать – какой редирект срабатывает в вордпрессе в моём конкретном случае ?
яндекс не индексирует страницы моего сайта вида site.ru/post
при запросе текста с тех страницы в ПС – показываются страницы вида site.ru/tags/post
такой страницы на сайте не было и нет, но при вводе в браузер (или переходе из ПС) – происходит редирект на site.ru/post
вроде бы похоже на случай описанный вами в этом посте
на хостинге fastcgi, включен плагин суперкеш
сейчас закоментил строчку как у вас описано, хочется как то проверить – исправился ли именно мой редирект
У Вас сейчас 302 редирект.
там именно tags а не tag (как было бы в случае с метками), поэтому вообще странно откуда Яндекс взял такие УРЛ
моя цель, чтобы в индекс Яндекса попали нормальные – “правильные” урлы
У Вас в robots.txt sitemap указывает на thesound.ru, а не на 35metod.ru. Попробуйте исправить.
спасибо, исправил
проблемка была на обоих блогах
А какой все таки метод лучше, есть какие то минусы у первого варианта?
А какой больше нравится. Мне лично больше плагин по душе, ибо не сломается при обновлении.
[...] WordPress detects that FastCGI PHP SAPI is in use, it disregards the redirect status code passed to wp_redirect. Thus, all 301 redrects become 302 redirects which may not be good for SEO. [...]
[...] WordPress detects that FastCGI PHP SAPI is in use, it disregards the redirect status code passed to wp_redirect. Thus, all 301 redrects become 302 redirects which may not be good for SEO. [...]