Html редирект 301: 301 редирект: что такое и как его настроить

Перенаправление HTML — перенаправление мета-обновления HTML

Перенаправление HTML. Код перенаправления мета-обновления HTML.

Перенаправление мета-обновления HTML — это перенаправление на стороне клиента, а не постоянное перенаправление 301.

Метаобновление HTML с интервалом времени 0 секунд рассматривается Google как подсказка для 301 редиректа для передачи рейтинга страниц.

Если вы хотите выполнить реальное постоянное перенаправление 301, вы можете сделать это с помощью перенаправления PHP после включения кода PHP в файлах HTML.

Перенаправление обновления метаданных HTML

Перенаправление выполняется с помощью мета-обновления в разделе заголовка.

Ссылка в разделе тела для резервных целей.

Замените старую страницу кодом перенаправления на URL-адрес страницы, на которую вы хотите выполнить перенаправление.

old-page.html:

<!DOCTYPE html/
<html/
<head/
   <!— HTML meta refresh URL redirection —/
   <meta http-equiv=»refresh»
   content=»0; url=http://www. mydomain.com/new-page.html»/
</head/
<body/
   <p/The page has moved to:
   <a href=»http://www.mydomain.com/new-page.html»/this page</a/</p>
</body>
</html>

Пример переадресации мета-обновления HTML

html-redirect-test.htm:

<!DOCTYPE html>
<html>
<head>
   <!— HTML meta refresh URL redirection —>
   <meta http-equiv=»refresh»
   content=»0; url=https://www.rapidtables.org/web/dev/html-redirect.htm»>
</head>

<body>
   <p>The page has moved to:
   <a href=»https://www.rapidtables.org/web/dev/html-redirect.htm»>this page</a></p>
</body>
</html>

 

Нажмите эту ссылку, чтобы перенаправить с html-redirect-test.htm обратно на эту страницу:

 

Тест перенаправления мета-обновления HTML

Перенаправление тега канонической ссылки HTML

Каноническая ссылка не выполняет перенаправление на предпочтительный URL-адрес, но может быть альтернативой перенаправлению URL-адресов для веб-сайтов, большая часть трафика которых поступает из поисковых систем.

Тег канонической ссылки HTML можно использовать, когда есть несколько страниц с похожим содержанием, и вы хотите сообщить поисковым системам, какую страницу вы предпочитаете использовать в результатах поиска.

Канонический тег ссылки может ссылаться на тот же домен, а также на междоменный.

Добавьте тег канонической ссылки на старую страницу, чтобы создать ссылку на новую страницу.

Добавьте тег канонической ссылки на страницы, на которых вы не хотите получать трафик из поисковых систем для перехода на предпочтительную страницу.

Тег канонической ссылки нужно добавить в раздел <head>.

old-page.html:

<link rel=»canonical» href=»http://www.mydomain.com/new-page.html»>

 

Перенаправление URL ►

 


Смотрите также

  • Каноническая URL-ссылка
  • Перенаправление URL
  • Генератор перенаправления

Как сделать перенаправление 301 по одному URL-адресу

Вы хотите постоянно перенаправлять одну страницу или несколько страниц? Тогда вам нужна переадресация 301. В этой статье мы обсудим, как сделать переадресацию 301 для одной страницы вашего сайта.

Изображение через pixabay.com

В этой статье мы предполагаем, что вы используете веб-сервер Apache для размещения своего сайта.

Эта статья о том, как перенаправить одну или несколько страниц. Если вы хотите перенаправить весь домен на другой домен, прочитайте нашу статью о том, как это сделать.

Что такое перенаправление 301?

Перенаправление 301 — это особый тип перенаправления, который должен быть постоянным. Это то, что рекомендует Google, если вы планируете постоянно перенаправлять страницу.

Для SEO определенно плохо иметь неработающие ссылки, дублировать контент или неправильно перенаправлять ссылку. Но правильная настройка перенаправления 301 не должна повредить вашему SEO.

Существует 2 основных способа сделать переадресацию 301. Один из них — использовать файл .htaccess (мой предпочтительный способ). Второй способ — отредактировать файлы конфигурации Apache для вашего сайта.

Метод 1: URL-адрес перенаправления через файл .htaccess

Сделать перенаправление 301 для страницы с файлом .htaccess на самом деле очень просто.

Все, что вам нужно сделать, это добавить строку Redirect 301 для каждого URL-адреса, который вы хотите перенаправить куда-нибудь внутри вашего файла .htaccess.

Синтаксис перенаправления 301 выглядит следующим образом, где oldlink — это URL-адрес, который вы хотите перенаправить навсегда, а newlink — это URL-адрес, на который вы хотите перенаправить.

Редирект 301 /старая ссылка /новая ссылка

Оба пути в строке Redirect 301 должны относиться к корневому каталогу. Корневой относительный путь означает путь относительно базы вашего сайта. Так, например, если вы являетесь владельцем сайта example.com, имеете ссылку example.com/sampleurl1.html и хотите перенаправить ее на example.com/sampleurl2.html,
, вы должны написать что-то вроде:

Redirect 301 /sampleurl1.html /sampleurl2. html

И если вы хотите перенаправить на базу вашей системы, которая является корнем, вы просто поместите косую черту в перенаправлении 301 для того, куда вы хотите перенаправить.

Так, например, если вы хотите постоянно перенаправлять example.com/sampleurl1.html на example.com/
, вы просто должны сделать:

Перенаправление 301 /sampleurl1.html /

Резюме Для 301 переадресации с . htaccess files

Вы просто добавляете строку Redirect 301 в .htaccess, как описано выше, для каждого URL-адреса, который вы хотите постоянно перенаправлять. И не забудьте сохранить отредактированный файл .htacess. Вашему серверу может потребоваться несколько секунд для обновления и постоянного перенаправления одной ссылки на другую в зависимости от того, насколько быстр ваш сервер.

Вы можете скачать образец файла .htacess, который я сделал здесь.

Способ 2: изменение файла(ов) конфигурации Apache для вашего старого домена ).

Предположим, вы владеете сайтом example. com и настроили Apache. (Конечно, вам нужно будет изменить example.com на любой ваш сайт.)

Чтобы добавить перенаправление 301, вам нужно будет отредактировать файл example.com.conf.

Выполните следующие шаги:

cd /etc/apache2/sites-available/

sudo vim example.com.conf

Затем где-то между строк:

 
 

Вы добавите строку Redirect 301 для каждого URL-адреса, который вы хотите перенаправить внутри файла конфигурации.

Если у вас есть ссылка example.com/sampleurl1.html, и вы хотите перенаправить ее на example.com/sampleurl2.html,
, вы должны написать что-то вроде:
Перенаправление 301 /sampleurl1.html /sampleurl2.html

Если вы хотите постоянно перенаправлять example.com/sampleurl1.html на example.com/, вы должны просто сделать:

Перенаправление 301 /sampleurl1.html / 90 003

На самом деле не имеет значения, где вы размещаете строки Redirect 301, если они находятся где-то между строками VirtualHost и /VirtualHost, и каждое перенаправление должно быть на отдельной строке.

После добавления каждого перенаправления в файл конфигурации сохраните файл и перезапустите Apache, введя следующее:

sudo service apache2 restart

Если ваши сайты поддерживают HTTPS, например, если ваш сайт поддерживает как https://example.com, так и http://example.com, или ваш сайт перенаправляет все на HTTPS, вы также можете чтобы поместить те же перенаправления в файл конфигурации SSL, просто на всякий случай. Таким образом, если вы владелец example.com, вы должны отредактировать example.com-le-ssl.conf и выполнить те же действия, что и для файла example.com.conf.

Вы можете скачать пример файла конфигурации Apache с переадресацией 301 здесь. Я поместил 301 редиректы в конец файла.

Посмотрите реальную переадресацию 301 в действии для примера URL-адреса

Я сделал пример URL-адреса перенаправления специально для этой статьи. Если вы перейдете на страницу
linuxwebdevelopment.com/sample-redirected-page, она будет перенаправлена ​​на эту статью, расположенную по адресу https://linuxwebdevelopment. com/301-redirect-single-url/. Я сделал это, отредактировав файл .htaccess и добавив строки
Redirect 301 /sample-redirected-page /301-redirect-single-url
Хотя это сработало бы так же, если бы я отредактировал его в файлах конфигурации Apache. .

Вам понравилась эта статья? У вас есть какие-либо вопросы по этому поводу? Давайте обсудим это в комментариях ниже.

Почему никогда не следует использовать перенаправление HTML

— 3 минуты чтения

Обычно разумно избегать абсолютных определений, таких как «никогда» или «всегда». Но было бы упущением , а не , рекомендовать никогда не использовать перенаправление HTML на другую страницу. Это не только упущенная возможность для SEO, но и не самый эффективный или выгодный способ обработки редиректов.

Что такое перенаправление HTML?

Как и другие перенаправления, перенаправление HTML отправляет пользователей на URL-адрес, отличный от того, который они ввели в строке поиска. Для посетителя веб-сайта это единственное изменение, которое они видят. В отличие от перенаправления 301 или 302, этот тип перенаправления выполняется в HTML-коде. Выполнение перенаправления HTML также предотвращает использование перенаправления 301 или 302, что означает, что вы не можете передавать ссылочный вес.

Почему перенаправления 301 и 302 лучше

Как часть маркетинговой стратегии SEO, перенаправления HTML неэффективны. Если вы попытаетесь перенаправить целевую страницу с помощью HTML, вы можете непреднамеренно создать несколько URL-адресов для данной страницы — часто с использованием косой черты в конце. С таким количеством веб-сайтов, созданных в удобных для пользователя интерфейсах, таких как WordPress, попытка вручную выполнить перенаправление HTML неизбежно приведет к ошибкам и разочарованию.

Архитектурно чище использовать 301 или 302 редиректы. Хотя вы можете использовать метатег в заголовке, чтобы «обмануть» браузер и заставить его выполнить перенаправление через HTML, это немного похоже на использование ножа для масла в качестве отвертки с плоской головкой. Он может выполнить работу, но это не тот инструмент, который будет использовать профессионал. SEO-специалисты, веб-разработчики и интернет-маркетологи также должны выбирать правильный инструмент для своей работы. Редирект 301 или 302 — это, так сказать, правильный инструмент, если вы хотите сохранить SEO-ценность страницы.

Почему HTML-перенаправления — это упущенная возможность

HTML-перенаправления — это также упущенная возможность улучшить SEO-ценность вашего сайта в долгосрочной перспективе. Когда вы выполняете перенаправление HTML, вы должны подумать о том, хотите ли вы, чтобы вес ссылок перемещался с исходной страницы или целевой страницы или нет. Вы должны спросить себя: перенаправляется ли страница постоянно или это временная ситуация?

Если это навсегда, вы хотите, чтобы весь ссылочный вес, который вы создали, переместился на целевую страницу. Но если вы уже вернули исходную страницу в веб-браузер с помощью HTML, вы упустили возможность сохранить ссылочный вес с помощью переадресации 301. Код состояния отображается как 200 или код ответа HTTP 200 OK. Это означает, что браузер уже успешно вернул страницу. Даже если вы также использовали переадресацию 301, которая сообщает браузеру, что это постоянная переадресация и все ссылочный вес и ценность SEO должны быть сохранены, в этот момент уже слишком поздно влиять на SEO страницы.

Кроме того, HTML-перенаправления оставляют слишком много места для ошибок и могут даже замедлить работу вашего веб-сайта. Когда вы устанавливаете перенаправление HTML, вы должны установить скорость перенаправления в коде. Но даже если вы установите скорость на 0, для мгновенного перенаправления необходимо загрузить исходную страницу и новую страницу. Перенаправление HTML медленнее, чем перенаправление 301 или 302, поскольку последние два возвращают только заголовки HTTP, а не всю веб-страницу.

Медленная загрузка страниц может отрицательно сказаться на:

  • Показатель отказов
  • Пользовательский опыт
  • Конверсии
  • SEO-рейтинг

Они также тратят пропускную способность, потому что вы показываете всю веб-страницу, а не только заголовок.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *