Переадресации битой ссылки на новую

Автор Тема: Переадресации битой ссылки на новую  (Прочитано 347 раз)

Оффлайн Katy93Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 7
  • Карма: 0
    • Просмотр профиля

Оффлайн Katy93Автор темы

  • Дебютант
  • *
Я поставила ссылку с другого сайта на свою статью, но позже сделала кое-какие изменения на сайте и ссылка на статью оказалась битой. Статью даже поисковики не успели проиндексировать. Как сделать переадресацию, так чтобы это выглядело как-будто это та статья которая нужна для индексации?


Онлайн Sky-fi

  • Глобальный модератор
  • Бизнес оценка: (9, 100%)
  • *****
  • СПАСИБО: 3674
  • Сообщений: 5194
  • Карма: 333
  • Пол: Мужской
  • Раскрутка сайтов
  • Награды Мастер поисковой оптимизации Более одной тысячи спасибо
    • Просмотр профиля
    • Блог про SEO

Онлайн Sky-fi

  • Глобальный модератор
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 3674
    • Сообщений: 5194
    • Карма: 333
    • Пол: Мужской
    • Раскрутка сайтов
    • Награды Мастер поисковой оптимизации Более одной тысячи спасибо
      • Просмотр профиля
      • Блог про SEO
В файле .htaccess, находящемся в корне сайта, пропишите
Redirect 301 /old-page.html http://site.com/new-page.html
где /old-page.html - старая страница (у вас может быть и без .html в конце), а http://site.com/new-page.html - абсолютный адрес новой страницы, включая тип протокола и название домена.

Оффлайн Katy93Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 7
  • Карма: 0
    • Просмотр профиля

Оффлайн Katy93Автор темы

  • Дебютант
  • *
А с помощью php можно сделать редирект? Если например все ссылки на переадресацию хранить в базе данных и при каждом запросе к странице проверять есть ли ссылка в базе данных и если есть делать переадресацию на ту страницу которая то же хранится в базе данных.
Например вот так:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
« Последнее редактирование: 06-12-2018, 14:44:45 от Katy93 »

Онлайн Sky-fi

  • Глобальный модератор
  • Бизнес оценка: (9, 100%)
  • *****
  • СПАСИБО: 3674
  • Сообщений: 5194
  • Карма: 333
  • Пол: Мужской
  • Раскрутка сайтов
  • Награды Мастер поисковой оптимизации Более одной тысячи спасибо
    • Просмотр профиля
    • Блог про SEO

Онлайн Sky-fi

  • Глобальный модератор
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 3674
    • Сообщений: 5194
    • Карма: 333
    • Пол: Мужской
    • Раскрутка сайтов
    • Награды Мастер поисковой оптимизации Более одной тысячи спасибо
      • Просмотр профиля
      • Блог про SEO
А с помощью php можно сделать редирект?
Можно. Только стоит учитывать, что php обрабатывает интерпретатор, а директивы htaccess работают на уровне сервера. PHP будет создавать дополнительную нагрузку на сервер, а вы еще и SQL хотите задействовать. А смысл в этом вообще какой?

Оффлайн Katy93Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 7
  • Карма: 0
    • Просмотр профиля

Оффлайн Katy93Автор темы

  • Дебютант
  • *
Цитировать
PHP будет создавать дополнительную нагрузку на сервер, а вы еще и SQL хотите задействовать. А смысл в этом вообще какой?
А если у меня будет 100 ссылок с которых нужно сделать редирект, то же для этого использовать .htaccess. Сайт со временем меняется и некоторые ссылки становятся битыми и в любом случае нужно делать редирект на другие страницы.


Онлайн Sky-fi

  • Глобальный модератор
  • Бизнес оценка: (9, 100%)
  • *****
  • СПАСИБО: 3674
  • Сообщений: 5194
  • Карма: 333
  • Пол: Мужской
  • Раскрутка сайтов
  • Награды Мастер поисковой оптимизации Более одной тысячи спасибо
    • Просмотр профиля
    • Блог про SEO

Онлайн Sky-fi

  • Глобальный модератор
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 3674
    • Сообщений: 5194
    • Карма: 333
    • Пол: Мужской
    • Раскрутка сайтов
    • Награды Мастер поисковой оптимизации Более одной тысячи спасибо
      • Просмотр профиля
      • Блог про SEO
то же для этого использовать .htaccess
Не вижу проблемы в использовании сотни редиректов, с одной стороны, а с другой - в длительном существовании большинства директив. После переиндексации поисковиками правила можно удалять из файла. Оставляйте только те, на старых страницах которых есть внешние ссылки.
Сайт со временем меняется и некоторые ссылки становятся битыми
Да, и это нормальное явление для любого сайта. Если нет внезапных скачков вверх в динамике 404 страниц - бояться нечего.

Оффлайн Katy93Автор темы

  • Бизнес оценка: (0)
  • Дебютант
  • *
  • СПАСИБО: 0
  • Сообщений: 7
  • Карма: 0
    • Просмотр профиля

Оффлайн Katy93Автор темы

  • Дебютант
  • *
Спасибо за помощь.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
20 Ответов
6937 Просмотров
Последний ответ 23-09-2014, 18:00:08
от Alf91
7 Ответов
2078 Просмотров
Последний ответ 22-03-2013, 12:05:35
от ВикторияИ
0 Ответов
618 Просмотров
Последний ответ 09-03-2016, 23:46:52
от kpripper
14 Ответов
2031 Просмотров
Последний ответ 29-10-2016, 22:22:04
от batan-92
11 Ответов
1599 Просмотров
Последний ответ 04-10-2018, 00:30:58
от Алексей Наталушко