- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Полностью переделал сайт и поменял расширение страниц с .htm на .shtml. Яндекс все страницы выдает пока по-старому и, как следствие - ошибка 404.
Подскажите, где и что нужно прописать, чтобы ссылки с .shtml работали.
Citron, подожителе, все встанет на свои места, когда Яндекс проиндексирует новые страницы.
Однако, все накопленные ссылки на внутренние страницы у вас потеряются.. :(
чтобы не потерялись внешние ссылки, если таковых много рекомендую сделать несложную переадресацию:
в .htaccess добавить
------------
RewriteEngine On
RewriteRule (.*)\.htm$ /redir_old.php?name=$1
------------
и создать redir_old.php такого содержания
<?
$pages=array('index'=>'index.shtml','about'=>'about.shtml',......); // соответствующие старые без расширения на новые с расширением
if(isset($_REQUEST['name']) && array_key_exists($_REQUEST['name'])){
headers("HTTP/1.0 301 moved\nLocation: ".$pages[$_REQUEST['name']],true);
}else{
headers('HTTP/1.0 404 file not found',true);
}
?>
------------
таким образом внешние ссылки не потеряются.
smscat, это не сбережет ссылки, с точки зрения SEO. Хотя если есть ссылки, дающие траффик, они будут работать.
Есть еще такой вариант:
------------
RewriteEngine On
RewriteRule (.*)\.htm$ $1.shtml
------------
smscat, это не сбережет ссылки, с точки зрения SEO. Хотя если есть ссылки, дающие траффик, они будут работать.
Есть еще такой вариант:
------------
RewriteEngine On
RewriteRule (.*)\.htm$ $1.shtml
------------
плохой вариант - будут дубли и этим дублям будет передаваться PR.
а редиректы 301 передадут PR новым страницам
smscat, Вы дважды заблуждаетесь! :)
будут дубли
Не будет.
а редиректы 301 передадут PR новым страницам
Не передадут
smscat, было бы интересно узнать ваши аргументы в пользу того минуса. :)
Насчет дублей: с таким .htaccess при каждом запросе *.html будет отдаваться файл *.shtml. О существовании *.shtml файлов ПС не узнают, поскольку на них НЕТ ни одной ссылки (если, разумеется, их не ставить).
Насчет передачи PR по 301 редиректу: ОН НЕ ПЕРЕДАЕТСЯ!
Не передадут
Передадут. :)
Прописал
------------
RewriteEngine On
RewriteRule (.*)\.htm$ $1.shtml
------------
Все работает! Спасибо!
А то, что касается дублей и PR, то, думаю, после переиндексации ненужные ссылки потом удалю и все встанет на свои места.
Воспользуюсь возможностью, позвольте еще вопрос?
Яндексу сайт известен под именем www.sait.info/papka. Но если набрать www.sait.info, то попадаю на страницу со списком всех моих сайтов на сервере. Никакой конфиденциальности! :) Как я понимаю, нужно в .htaccess что-то прописать, чтобы это исправить. Подскажите, что и как именно?
Насчет передачи PR по 301 редиректу: ОН НЕ ПЕРЕДАЕТСЯ!
то есть все утверждения, которые были раньше они не верны ?
или вы говорите конкретно о страницах, а не о домене ?
а как же это
mediatime, у всех прошу прощения за дезу - действительно, заблуждался. :)
Все по плюсу за поправку.